How to print QR codes: size, format and best practices
Paolo Matias Tonello8 min read
A printed QR code is only useful if it scans. The gap between a code that works on screen and one that works on a poster is made up of four decisions: the file format, the physical size, the contrast, and the material it is printed on. Get those right and the code scans first time, every time.
Choose vector over raster for print
Always send an SVG file to the printer. Unlike PNG or JPEG, SVG stores the QR code as geometry rather than pixels. That means the printer can output the modules at the exact resolution of the press, with no upscaling blur and no compression artefacts. If your layout software cannot place an SVG, export a PNG at the final print size and at least 300 dpi.
Minimum size for reliable scanning
The minimum print size depends on how far away the scanner will be. A good rule is one tenth of the scanning distance. A poster scanned from one metre needs a code at least 10 cm wide. A business card scanned from 20 cm can work at 2.5 cm. Going smaller is possible with a very short payload and high error correction, but it reduces the range of phones that will read it.
| Scanning distance | Minimum side length | Typical use |
|---|---|---|
| 10-20 cm | 2.5 cm | Business cards, wristbands |
| 30-50 cm | 4 cm | Table tents, menus, product labels |
| 1-2 m | 10 cm | Posters, window displays |
| 3 m+ | 30 cm+ | Banners, billboards, vehicle wraps |
Contrast and background: the biggest print failure
QR scanners expect dark modules on a light background. Inverted codes, pastel-on-pastel designs and busy backgrounds behind the code are the most common reasons a print fails. Aim for a contrast ratio of at least 4.5:1 between the modules and the background. If you must use colour, keep the modules significantly darker than the background and never place the code over a photograph or pattern.
Leave a quiet zone around the code
The quiet zone is the empty space around the QR code. It should be at least four modules wide on all sides. Without it, the scanner may confuse surrounding graphics with part of the code. Cropping the quiet zone to make the code fit a tight layout is a fast way to break it.
Material and finish matter
Glossy paper and smooth vinyl reflect light evenly and preserve edge sharpness. Matte or textured stocks scatter light and can blur fine modules. Lamination helps durability, but choose a glossy laminate over matte. For outdoor use, use UV-stable inks and rigid substrates. Avoid placing codes on curved surfaces if the curve distorts the square shape.
Test the print proof before the full run
- Print one copy at final size and material.
- Scan it with both iPhone and Android from the expected distance.
- Test under the real lighting, not just a bright desk lamp.
- Check that the destination loads within two seconds.
- If using a dynamic code, confirm the dashboard shows the test scan.
Put it into practice
Keep reading
- QR code error correction and minimum print sizeHow much damage a QR code can survive is a number you choose at generation time, and it directly decides the smallest size you can safely print it.
- How to fix a blurry QR code, step by stepFour checks fix almost every blurry QR code: find where the blur came from, re-export at the right DPI, verify size and contrast, then re-test the print.
- Bulk QR code generation: from CSV to print-ready filesA practical workflow for batch QR generation: how to structure the CSV, name the exported files so prepress can find them, and decide between static and dynamic rows.