QR codes, made properly.
Type text, a URL, or WiFi credentials. Get a clean QR. Customize the colors, add a logo in the center, download as PNG or SVG. Runs entirely in your browser — your contact details and WiFi passwords never leave your device.
QR codes, explained.
What's "error correction"?
Redundancy built into the QR code so it stays scannable even if part of it is obscured or damaged. L = 7% recovery, M = 15%, Q = 25%, H = 30%. More recovery = denser grid, but more resilient.
Will a logo break scanning?
Not if you keep it small and bump up error correction. Recommendation: stay at 20% or less of QR width and use level H when a logo is present. Test with a real phone before printing.
What colors work reliably?
Dark foreground on light background — that's what scanners expect. Inverted (light on dark) works on most modern scanners but failed on some older ones. For maximum reliability, keep strong contrast.
What's the max data I can encode?
About 2,953 bytes for plain text, 4,296 alphanumeric characters, or 7,089 digits. But shorter is better — a 29×29 QR scans faster and from further away than a 177×177 one. URL shorteners help.
PNG or SVG?
SVG scales infinitely without pixelation — best for print, websites, anywhere quality matters. PNG is a fixed raster — easier to paste into most apps. Use SVG by default unless you specifically need a raster file.
What's the WiFi format?
A standard format both iOS and Android understand: WIFI:T:WPA;S:NetworkName;P:password;;. The phone will offer to join the network automatically. Works offline — the QR contains the credentials directly.