Print & production

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.

QR code size by scanning distance
Scanning distanceMinimum side lengthTypical use
10-20 cm2.5 cmBusiness cards, wristbands
30-50 cm4 cmTable tents, menus, product labels
1-2 m10 cmPosters, 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

  1. Print one copy at final size and material.
  2. Scan it with both iPhone and Android from the expected distance.
  3. Test under the real lighting, not just a bright desk lamp.
  4. Check that the destination loads within two seconds.
  5. If using a dynamic code, confirm the dashboard shows the test scan.

Author

Paolo Matias TonelloFounder, Qreator

Founder of MT Digital Services LLC and builder of Qreator. Writes about QR codes, print production and privacy-friendly analytics.

Put it into practice