Blog / Guide
May 10, 2026 · 7 min read
QR Code Print Best Practices: Size, Contrast, and Placement
Technical guide to printing QR codes that scan reliably. Minimum sizes, contrast ratios, quiet zones, and placement rules that matter in production.
Most QR code scan failures in print are not caused by bad encoding -- they are caused by bad print decisions. Here are the rules that prevent them.
Minimum size
The minimum scannable size depends on the QR version (how much data is encoded) and the scanning environment. General rules:
- 2 x 2 cm: Minimum for a simple URL in good lighting with a modern phone. Acceptable for table tents and brochures.
- 3 x 3 cm: Safe minimum for general use. Scans well in varied lighting and with older devices.
- 4 x 4 cm and larger: Use for billboards, window signage, or any context where the scanner is more than 50 cm away.
The formula is roughly: the scanning distance (in cm) divided by 10 gives you the minimum QR size in cm. A QR to be scanned from 50 cm away should be at least 5 cm wide.
Contrast requirements
QR readers need sufficient contrast between the dark dots and the light background to decode the pattern. The minimum contrast ratio is 4:1. Black on white is 21:1 -- far above minimum. Colored QRs can fail if the designer picks a dark foreground on a dark background or a light foreground on a light background.
Test rule: if you squint at the QR and the dots start to merge with the background, the contrast is probably insufficient for reliable scanning.
Quiet zone
The QR standard requires a "quiet zone" -- a blank margin around the entire QR of at least 4 modules wide. A module is one QR dot. For a QR printed at 3 cm, each module is about 0.75mm, so the quiet zone should be at least 3mm on all sides.
This is not decorative space. QR readers use the quiet zone to locate the boundary of the code. If a design element, bleed, or fold line overlaps the quiet zone, the code will fail to decode.
When downloading from qrnoa, the PNG export includes a 4-module quiet zone automatically. Do not crop it in your layout program.
Format choice: SVG vs PNG
SVG is the correct format for print QR codes. It is mathematically defined and renders at any size without pixelation. If your layout program supports SVG (Adobe Illustrator, Affinity Publisher, Figma -- all do), use it.
PNG is acceptable if you download at a high resolution (1000px minimum, 2000px preferred for anything larger than 3x3 cm). Avoid JPEG for QR codes -- JPEG compression creates artifacts that interfere with scanning.
Placement in design
Where you place the QR in a layout affects how likely people are to scan it and how likely it is to print correctly.
- Give it visual breathing room. A QR crammed into a dense layout looks like an afterthought and is easy to miss.
- Keep it away from folds on brochures and booklets. A QR that lands on a fold cannot be scanned.
- Place it near a call to action. "Scan to see our menu" printed below the QR dramatically increases scan rates vs the QR alone.
- Avoid placing QRs on textured or patterned backgrounds. The pattern interferes with the decoder's ability to find the finder squares.
Test before printing at scale
Print one copy at the intended size on the intended substrate and scan it with at least two devices before going to press. Test in the lighting conditions of the final environment, not at your desk under perfect light.
For mosaic QRs especially, physical print can behave differently than a screen preview because printers interpret pixel values differently than displays.
Try it