Type or paste anything — a URL, contact note, serial number, plain text — and get a scannable QR code instantly, downloadable as a print-ready PNG or infinitely scalable SVG. No account, no expiry, nothing uploaded.
How to generate a QR code
- Type your text or URL — the code redraws on every keystroke.
- Pick an error-correction level (M is right for most uses; see below).
- Download PNG for documents and slides, or SVG for print and design work.
- Test-scan from your screen with your phone camera before you publish it.
How a QR code actually works
The grid of dark and light squares (“modules”) encodes your bytes plus Reed–Solomon error-correction data. The three large squares anchor the scanner’s orientation; the code grows in fixed steps (21×21 up to 177×177 modules) as your content gets longer. Error correction is why a scratched or partially covered code still scans — the four levels trade size for resilience: L (7% recoverable) keeps the code smallest, M (15%) is the everyday default, Q (25%) suits laminated or outdoor placement, and H (30%) survives logos and print wear. Higher levels make denser codes, so don’t pick H “to be safe” on a tiny label.
Static codes, honestly
This generator produces static QR codes: your content is the code. Many hosted QR services instead encode a redirect through their own domain — which lets them count scans, but also means your printed code dies if their link expires or moves behind a paywall. A static code never phones home and never stops working; the trade-off is that the content can’t be edited after printing. If you need editable destinations, encode a URL you control and change where it points. Sharing WiFi or a contact card instead? Use the dedicated WiFi QR generator or vCard QR generator — the payload formats matter.
Private by design
Everything — encoding, drawing, PNG/SVG export — happens on your device. No scan tracking, no stored codes, no account, and your content never crosses the network.