QR Code Studio
Create custom QR codes for links, text and Wi-Fi networks with SVG and PNG download.
Create Custom QR Codes for Links, Text and Wi-Fi
A QR code is a two-dimensional barcode that stores text — most often a URL — in a grid a camera can read from an awkward angle in poor light. The built-in redundancy comes from Reed-Solomon error correction, which is why a code still scans with a logo covering part of it or a coffee ring across a corner.
This generator encodes codes locally using a full ISO/IEC 18004 implementation, so nothing about your link or Wi-Fi password is ever transmitted. Download as SVG for print and large-format use where the code must stay sharp at any size, or as PNG at up to 2048 pixels for digital placement.
Key features
- Three content types — a plain URL, arbitrary text, or a Wi-Fi network credential that connects a phone on scan.
- Custom colours — set the foreground and background, with a live contrast check to keep the code scannable.
- Four error-correction levels — L through H, trading data capacity for damage tolerance.
- SVG and PNG export — vector output for print, raster output at your chosen pixel size for screens.
- Genuinely unlimited — no account, no scan tracking, no code that expires because a service shut down.
This tool does its work inside your browser using native Web APIs. The files and text you give it are processed on your device and are not uploaded to our servers.
How to use: QR Code Studio
- Choose your content type
Pick URL, Text or Wi-Fi. The Wi-Fi mode asks for the network name, password and security type separately. - Enter the content
Type or paste your link or text. The QR code regenerates live as you type. - Style it
Adjust the foreground and background colours and pick an error-correction level. Use H if the code will be printed small or placed where it may get scuffed. - Download and test
Save as SVG or PNG — then scan the downloaded file with a real phone camera before you print or publish it.
Technical specifications
| Processing location | Entirely in your browser — no server round trip |
|---|---|
| Data uploaded | None. Files and text never leave your device |
| Price | Free — no account, no trial, no usage cap |
| Category | Security |
| Works offline | Yes, once the page has loaded |
| Browser support | Chrome 90+, Edge 90+, Firefox 90+, Safari 15+ |
| Interface languages | English, 中文, हिन्दी, Español, العربية |
Frequently asked questions
Do these QR codes expire?
No. The code is a static encoding of your content generated in your browser — there is no redirect service in the middle, no account and nothing that can be switched off later. It will scan for as long as the destination exists.
Which error-correction level should I choose?
L recovers about 7% damage and holds the most data. M (15%) is the sensible default for screens. Q (25%) and H (30%) suit printed codes, small codes and anywhere a logo will overlay part of the pattern.
How does a Wi-Fi QR code work?
It encodes a specially formatted string containing the network name, security type and password. Phone cameras recognise the format and offer to join the network directly, which saves dictating a long password to guests.
Should I download SVG or PNG?
SVG for anything printed — it is vector, so it stays perfectly sharp at any size from a business card to a billboard. PNG for digital use where a fixed-resolution raster image is expected.
Why is my QR code not scanning?
The usual causes are insufficient contrast between foreground and background, an inverted code (light modules on a dark background), or too little quiet-zone margin around the edge. Keep the foreground dark and the background light, and preserve the border.