How to Print a QR Code So It Always Scans (2026)
A QR code that looks fine on screen can fail on paper if it's too small, too tight to the edge, or too low-contrast. Getting it right comes down to size, margin, resolution, and a quick test scan. Here's how to print a QR code that scans on the first try, every time.
Quick answer
Print your QR code dark-on-light at high contrast, keep a clear white margin (quiet zone) around it, and make it at least about 2 cm (0.8 in) — bigger for longer scan distances. Export a vector or 300 DPI file (onesol.io/qr-code-generator gives you print-ready downloads) and always test-scan a proof before the full run.
1. Size it for the scan distance
As a rule of thumb, a QR code should be at least one-tenth of the distance it's scanned from — a code scanned at 1 metre needs to be about 10 cm across. For codes people hold a phone close to, roughly 2 x 2 cm (0.8 in) is the practical minimum. When in doubt, print it bigger.
2. Keep the quiet zone (margin) clear
Every QR code needs a clear, empty border — the 'quiet zone' — of about four modules (roughly the width of four of its squares) on all sides. Don't let text, logos, or the edge of the page crowd it. Without that margin, many scanners can't lock on to the code.
3. Print in high contrast and high resolution
Use a dark code on a light background and avoid inverted (light-on-dark) or low-contrast color pairs, which scanners often reject. Print from a vector file (SVG/EPS) where possible, or a 300 DPI image at final size, so the squares stay crisp. Matte stock beats glossy, which can glare.
4. Test-print and scan before the full run
Print one proof at the real size on the real material, then scan it with a couple of different phones in the actual lighting. Check it works at the distance customers will use. Only after a clean scan should you order the full batch — onesol.io/qr-code-generator exports print-ready files to start from.
Ready to start? OneSol is free.
Sell, book and get paid from one link — no card needed.
FAQ
What's the minimum size to print a QR code?
About 2 x 2 cm (0.8 in) for close scanning. As a rule, the code should be at least one-tenth of the scan distance, so a 1 m scan needs roughly a 10 cm code.
Why won't my printed QR code scan?
Usually it's too small, has no white margin around it, is low-contrast, printed at low resolution, or has glare from glossy stock. Fix those and test-scan a proof first.
What resolution do I need?
Use a vector file (SVG/EPS) if possible. For a raster image, export at 300 DPI at the final print size so the squares stay sharp.
Can I print a QR code in color?
Yes, but keep it a dark code on a light background with strong contrast. Avoid light-on-dark (inverted) and low-contrast color pairs, which many scanners reject.
Related guides
How to Make a QR Code for a Flyer (Free, 2026)
Make a free QR code for your flyer in minutes: link it to one action, size it for print, add a clear call to action, and test before you print.
Read guideHow to Make a QR Code for a Poster or Flyer (Free, 2026)
Make a free QR code for a poster or flyer that scans from across the room. Learn the right size, format, and placement so every scan works first time.
Read guideHow to Make a QR Code for a Brochure (Free, 2026)
Add a scannable QR code to your printed brochure. Link it to a landing page, form, or catalog, generate the code free, and track scans without reprinting.
Read guideHow to Make a QR Code for a T-Shirt (Free, 2026)
Put a scannable QR code on a t-shirt: link it to your bio, print it large and high-contrast, place it on a flat panel, and wash-test before wearing.
Read guide