Runs in your browser
QR Code Generator
Create a QR code for plain text, a link, an email, a phone number, or Wi-Fi credentials, with control over size, quiet zone, and error-correction level. Everything is generated in your browser and downloadable as PNG or SVG — the payload, including any Wi-Fi password, is never uploaded anywhere.
Generated in your browser — nothing is uploaded
Enter content to generate a QR code.
ReadyGeneratorsFree · No account required
Related tools
Features
- Text, URL, email, phone, and Wi-Fi payloads
- Adjustable size, quiet zone, and error-correction level
- Live preview, with the encoded payload shown in full
- PNG and SVG download
- Generated entirely in your browser
How to use
- Choose a content type and fill in the fields.
- Adjust size, quiet zone, and error correction if needed.
- Download the PNG or SVG.
FAQ
- Is my content uploaded to generate the code?
- No. The QR code is encoded in your browser, so nothing — including a Wi-Fi password — is sent to DevConvertor or any third-party image service. That's the whole reason this is built client-side.
- Which error-correction level should I use?
- M is a sensible default. Higher levels (Q, H) let a code still scan when it's partly obscured or printed on something that scuffs, but they pack in more modules, making the pattern denser at the same physical size. Use H for stickers and signage, L only when the payload is long and the code will be scanned from a clean screen.
- Why does the quiet zone matter?
- The blank margin is part of the spec — scanners use it to find the code's edges. Dropping it to 0 often still scans on screen but fails in print against a busy background. 2 modules or more is the safe range.
- PNG or SVG?
- SVG for anything printed or resized — it stays sharp at any size. PNG for fixed-size use on screen, or where the destination won't accept vector files.
- Does a Wi-Fi QR code work on every phone?
- iOS and Android both support the WIFI: format from the camera app, and it's widely supported elsewhere — but it isn't a formal standard, so a few older devices will just show the raw text instead of offering to join.