How to Print a QR Code Correctly
Most failed scans are print problems, not code problems. Size, contrast, and the blank margin around the code decide whether a camera locks on instantly or not at all. You can do all of this free at liveqr.codes — no signup needed for a static code, and a one-time $1.99 upgrade unlocks unlimited dynamic codes with scan analytics.
Steps
- Export a vector file — Download SVG so the printer can scale the code without softening the edges of the modules.
- Size for the scan distance — A practical rule is code width equal to one tenth of the expected scan distance: 2.5 cm for arm's length, 25 cm for a code read from 2.5 metres.
- Protect the quiet zone — Leave an empty margin of at least four modules on all sides. Text or graphics touching the code is a common cause of failure.
- Keep contrast high — Dark modules on a light background. Avoid gradients that lighten the modules, glossy laminate under spotlights, and printing on busy photos.
- Proof on the real material — Test the actual print, on the actual surface, under the actual lighting — matte vinyl, glass, and fabric all behave differently.
Pro tips
- Never print QR codes across a fold or seam
- Curved surfaces like bottles need a larger code
- Add human-readable text so people know what they get
Frequently asked questions
What is the minimum QR code print size?
Roughly 2 x 2 cm for handheld scanning. Go larger for anything read from more than 30 cm away.
What resolution do I need?
300 DPI for raster files, or use SVG and let the printer handle resolution.
Can I print a QR code in colour?
Yes, provided the modules stay significantly darker than the background. Test before a large print run.
liveqr.codes is a free QR code generator. Static codes are free and unlimited with no signup; a one-time $1.99 lifetime upgrade adds unlimited dynamic codes with editable destinations and scan analytics. Download every code as a high-resolution PNG or vector SVG.