What this tool does
This QR code generator turns a link, a piece of text, Wi-Fi credentials, an email or a phone number into a QR code you can download as SVG or PNG. It chooses the smallest symbol that fits your content at the error correction level you pick, and everything happens in your browser: no account, no tracking link, no copy of your data on anyone's server.
The encoder is written from the ISO/IEC 18004 specification rather than pulled from a library. It selects numeric, alphanumeric or byte mode, picks a version from 1 to 40, computes the Reed–Solomon error correction, interleaves the blocks, and tries all eight mask patterns, keeping the one with the lowest penalty score. Its output was checked bit for bit against an independent encoder and read back by a barcode scanner for every version and level.
How to use it
- Choose what the code should contain: a website, plain text, a Wi-Fi network, an email or a phone number.
- Fill in the fields. The code redraws as you type, and the line below it tells you the version, mask and how much of the capacity you are using.
- Pick the error correction level and the size in pixels per module.
- Download the qr code svg for print and design work, or the PNG for documents and slides. Scan it with your own phone before it goes anywhere.
Wi-Fi QR codes
A wifi qr code lets guests join your network by pointing their camera at it, with no typing. The
content follows the WIFI:T:WPA;S:network;P:password;; format that iOS and Android cameras
recognise. Semicolons, commas, colons, quotes and backslashes in the network name or password are
escaped automatically — a detail many generators miss, and the reason a code can scan but refuse to
connect. Tick the hidden-network box if your router does not broadcast its name.
QR code error correction levels
The four qr code error correction levels trade size for resilience. Level L can restore about 7% of the codewords if part of the symbol is damaged or hidden, M about 15%, Q about 25% and H about 30%. The extra resilience costs space: the same URL may need a version 3 symbol at L and a version 6 at H. That redundancy is what lets designers place a small logo over the centre of a code at level H and still have it scan — but test it, because a logo covers the data unevenly.
Getting it to scan in the real world
Contrast matters more than colour: dark modules on a light background, never the reverse, since some older scanners reject inverted codes. Keep the white margin of four modules around the pattern; the download includes it. Size the code for the scanning distance — roughly a tenth of the distance is a comfortable rule, so a poster read from two metres wants a code about twenty centimetres wide.
Related tools
Building a link with query parameters to put in the code? The URL encoder escapes them properly and the URL parser shows what each part contains. For a strong password to share through a Wi-Fi code, use the password generator.