Guide
How to Print a QR Code So It Actually Scans
A QR code that scans perfectly on your screen can fail completely once it's printed. Here's what actually determines whether a printed code works.
Written by Muhammad Mudassar Saeed · Updated 2026-08-20
Most QR code printing problems aren't caused by the code itself. They're caused by print decisions made after the code was generated: too small, too little margin, low contrast, or a blurry raster export stretched past its native resolution.
Use the right file format
PNG and JPG are raster formats. They're fine on-screen, but they lose sharpness if scaled up beyond their original resolution, and a fuzzy edge on a QR module can be enough to break a scan. For anything printed, use a vector format instead: SVG, PDF, or EPS. Vector files scale to any size, from a business card to a billboard, without losing a single sharp edge.
Don't shrink it past the minimum
A QR code needs to be large enough, relative to the scanning distance, for a camera to resolve the individual modules. A widely used rule of thumb is a 10:1 ratio: the code's side length should be at least a tenth of the expected scanning distance. A code scanned from 30cm/12in away should be at least 3cm/1.2in per side. See our size guide for numbers by common use case.
Keep the quiet zone
The blank margin around a QR code (the "quiet zone") isn't wasted space; scanners use it to detect where the code starts and stops. Cropping a QR code tightly, or placing other design elements right up against its edge, is one of the most common reasons a printed code fails to scan even though it looks fine to the eye.
Contrast and surface matter more than color
A dark code on a light background (or the reverse) scans reliably. Low-contrast color pairs, gradients, or printing on glossy/reflective stock that catches glare can all make a technically valid code unreadable in practice. If you're printing on an unusual material or finish, test a physical sample before committing to a full run.
Always test the actual printed piece
Before a large print run, print one proof at true size, on the actual stock, and scan it with a couple of different phones in the lighting where it'll actually be used. A dim restaurant is a different test than daylight. ClearQR's built-in scanability checklist catches the common on-screen issues, but only a physical test catches print-specific ones.
Frequently asked questions
What's the best format to send to a printer?
PDF or EPS. Both are true vector formats that print at any size without pixelation, and PDF in particular is what most print shops expect by default.
Can I print a QR code in a color other than black?
Yes, as long as there's strong contrast against the background. Very light or muted colors, or colors close in tone to the background, increase the risk of a failed scan. ClearQR's contrast warning flags this before you download.
Why did my QR code scan on-screen but fail once printed?
The most common causes are the code being printed too small for its scanning distance, an insufficient quiet zone, or a raster (PNG/JPG) file scaled up past its resolution. Re-export as SVG or PDF and re-check the size against the 10:1 rule.