← All guides

Printing QR Codes: Size, Contrast and Quiet Zone

Published: 2026-08-31 · Updated: 2026-09-30

Check a printed QR code on its final material, at its final size and lighting. A digital decoder result does not prove a phone can read a physical print.

1. Separate layout estimates from requirements

Scanning distance ÷ 10 is a layout heuristic used in this site’s examples, not a QR standard or a measured recognition limit. For 30cm it gives 3cm as a starting size to test. The 2cm short-URL and 3cm contact-card examples are also trial starting points, not universal minimum sizes. Data density, camera, focus, material and lighting can require a larger code.

Plan size and test conditions before approving a print run.

2. Keep the four-module quiet zone

DENSO WAVE’s code-area guidance specifies a clear four-module margin on every side. A module is one square in the symbol. Keep the margin light and free of text, borders or graphics; include it when sizing the whole downloaded image.

3. Treat the contrast warning as a tool check

Start with black modules on white, as in the Standard URL example. This tool warns below a relative-luminance contrast ratio of 3:1 and flags inverted colors. This is the tool’s heuristic, not a QR print acceptance standard. WCAG’s text-contrast criteria do not certify QR scanning. Check glare, inks and the background under transparency with a physical proof even when no warning appears.

4. Match pixels and module size to the print

PNG pixels and printer dots are different. At 300 pixels per inch, 3cm corresponds to about 354 source pixels: image-placement arithmetic, not a minimum QR requirement. DENSO WAVE’s module-size guidance discusses printer density, scanner limits and four or more printer dots per module in its printing context.

SVG avoids a fixed raster resolution, but printers still rasterize it and physical modules must be large enough. There is no universal 1,024px or 8cm cutoff. Compare this generator’s actual PNG and SVG files, and ask your printer about its workflow.

5. Check error correction and the final proof

DENSO WAVE explains the trade-off: higher error correction can accommodate more damage while increasing encoded data and symbol density. M is a starting setting here; Q/H do not fix blur, glare or missing margins.

  1. Confirm the encoded URL or contact data.
  2. Preserve all four margins in the layout.
  3. Print at final size on final material.
  4. Try the intended phones at the real distance and lighting; enlarge or change the design if it fails.

Our reference files were checked with a digital decoder. No physical print quality, scan distance or phone-camera recognition-rate tests were performed.

Related toolTry the generator