How to Create a QR Code for Free (Without Tracking Services)
Most “free QR code” websites are free in the way a trial is free: the code itself is a redirect through their server, and the print run stops working the day the subscription lapses. There is a better way — a QR code is just data, and a local generator encodes your destination directly into the symbol. The result never expires because nobody has to resolve it.
The four-step workflow
- Decide the payload: a URL for print, plain text, Wi-Fi credentials or contact details all work.
- Generate the code at a comfortable module size with error correction level M for screens or Q/H for anything handled or logo-overlaid.
- Test-scan the actual artefact — the on-screen preview, the printed proof, the sticker — with at least two different phones.
- Export SVG (or PDF) for print and a 2× or larger PNG for screens, keeping the quiet zone intact.
Print vs screen: what changes
On paper, size is king: a code scanned from 30 cm should be at least 25–30 mm wide, growing with scanning distance. Vector output (SVG/PDF) keeps edges crisp at any size, while raster PNGs must be exported at 2× or more to survive compression. Keep strong contrast — dark modules on a light background — and never print code and background in the same ink.
Why “local” matters
A generator that runs entirely in your browser — like QrDeco — never sees your data: the QR code is produced on your device and the only network request is the page itself. That matters for unreleased campaign URLs, internal Wi-Fi passwords and customer data embedded in tickets.
Make one now
Open the free generator, type your URL, and download a print-ready SVG in under a minute — no account, no watermark, no expiry.