Skip to content

QR code generator

— scannable.

12 / 36 Local

Module style
Foreground
Background
Error correction
Higher levels stay scannable even when the code is styled or partly covered. H is safest.

Turn a link or any text into a QR code. Style it with your own colours and rounded or dot modules, then download it as SVG or PNG — all in your browser.

Create a styled QR code — custom colours, rounded or dot modules — and download it as SVG or PNG.

Free · Local · works offline · TEXT / URL → QR.PNG

Frequently asked questions

Do QR codes expire?
A plain QR code never expires — it is just an encoding of your text or URL, with nothing behind it to switch off. What expires is a *dynamic* code from a service that redirects through their domain and stops working when the subscription lapses. The codes generated here are the static kind.
Can I track how many people scan my QR code?
Not with a static code, because scanning it never touches a server of ours. If you need counts, point the code at a URL you control and read your own analytics — that keeps the tracking with you rather than a third party.
How small can a QR code be printed?
About 2 × 2 cm for a phone held at normal distance, and larger for anything scanned from further away — a poster read from two metres wants at least 10 cm. Leave a clear quiet zone around it; a code printed to the edge of a box often will not scan.
Will adding colour stop it scanning?
Only if the contrast drops. Keep the pattern dark on a light background — inverting it, or using two mid-tones, is what breaks scanners. Test with two different phones before you print a thousand.

Guides for this tool