QR Code Generator
A QR code for anything you can type
Links, plain text, WiFi credentials, vCards, email and SMS, with error correction and SVG output.
QR Code Generator
Runs in your browser · nothing uploaded01 — How to use QR Code Generator
02 — Getting good results
03 — Questions
No. The code is generated in this browser tab, including WiFi passwords and contact details. Nothing is transmitted, which matters because a WiFi QR code contains your network password in plain text.
They set how much of the code can be damaged and still decode: roughly 7% at L, 15% at M, 25% at Q and 30% at H. The redundancy is stored in the code itself, so a higher level means more modules for the same data.
Most often because the password contains a semicolon, comma, colon, quote or backslash. Those are separators in the WiFi payload format and have to be escaped — this tool escapes them automatically, which is a common source of failure in tools that do not.
Yes, and it falls as error correction rises. Past roughly a couple of thousand characters even level L runs out; the tool says so plainly rather than producing a code too dense to scan.
04 — More about QR Code Generator
Why error correction is a trade, not a setting
QR codes use Reed-Solomon error correction, the same family of codes that protects CDs and deep-space transmissions. It works by storing redundant data alongside the payload, so a decoder can reconstruct the original even when part of it is unreadable — which is why a QR code with a coffee ring across it still scans. The redundancy is not free: at level H roughly 30% of the code's capacity is spent on recovery data, so the same message needs a physically larger code or smaller modules. That makes the level a genuine trade rather than a "higher is better" dial. A code printed on a label that will be scuffed benefits from H; a code on a clean screen with limited space scans more reliably at L, because the modules are bigger.
What makes a code fail in the field
Codes rarely fail because the data was encoded wrongly; they fail because of how they were presented. The four usual causes are a missing quiet zone, insufficient contrast, too little physical size for the module count, and distortion from printing on a curved or flexible surface. Inverting the colours is a fifth: most scanners expect dark modules on a light background, and while many now handle the inverse, some do not. None of these are visible on screen during design, which is why the only reliable test is the one nobody does — print it at the real size, put it on the real surface, and scan it with an ordinary phone from the distance a real person would stand.
61 more tools
where this came from.
Same shell, same shortcuts, same promise: nothing leaves your browser.