Free QR Code Generator
No expiring links, no redirect through someone else's domain, no watermark. Generated in your browser, yours forever - download as PNG or print-ready SVG.
Pro tips: generated entirely in your browser - your URL never touches a server, and the code never expires (unlike "free" QR services that redirect through their domain and break when you stop paying). For print, download the SVG or a 1024px+ PNG and keep strong contrast between the two colors. Tracking scans? Build your link with our UTM builder first, then turn the tagged URL into a QR code.
Why "free" QR services break - and this one cannot
Most free QR generators do not encode your URL at all: they encode a redirect through their own domain, so they can charge later or track your scans. Stop paying, and every printed code dies. This generator encodes your destination URL directly into the code, entirely in your browser - there is no middleman to expire, no account, and nothing for us to track. A code you download here works for as long as your URL does.
Getting QR codes right for print
Three rules cover most print jobs. Size: a code should be at least 2 x 2 cm for arm's-length scanning, larger for posters scanned from a distance. Contrast: keep a dark code on a light background - inverted or low-contrast codes fail on many phones. Error correction: choose Q or H for stickers, packaging, or anything that will be handled, since higher levels let a code survive up to 30% damage. For tracking, tag the URL with UTM parameters before generating - the scans then show up in analytics attributed to the exact flyer or poster.
Frequently Asked Questions
Codes from this generator never expire - your URL is encoded directly in the image. Codes "expire" only on services that route scans through their own redirect domain and shut it off when you stop paying. If permanence matters, always use a direct-encoding generator.
Add UTM parameters to the URL before generating (for example utm_source=flyer&utm_medium=qr&utm_campaign=spring_promo). Scans then appear in Google Analytics attributed to that exact campaign - no paid QR platform needed. Our UTM builder pairs with this tool for exactly that.
M (15% damage tolerance) suits screens and clean print. Choose Q (25%) or H (30%) for stickers, product packaging, or outdoor placement where wear is likely. Higher levels make the code denser, so very long URLs at level H may need a larger printed size.
SVG for print: it scales to any size with no quality loss, which professional printers prefer. PNG for digital use - choose 1024px or larger if the code might be resized. When in doubt, download both; they encode the identical data.
Connecting Print to Digital?
QR codes work best inside a measured campaign - tagged links, landing pages built to convert, and analytics that show what each flyer earned.