Printed QR codes fail for two reasons more than any other: they're too small for the scanning distance, or the surrounding white space has been cropped away. Both are easy to fix before you send files to the printer — and nearly impossible to fix after 5,000 flyers are stacked in a warehouse.
This post covers the exact sizing and quiet-zone rules you need, the common places they get violated, and a quick decision table to use before you finalise any print artwork.
What the "Quiet Zone" Actually Is
A quiet zone is the blank border surrounding a QR code's data area. It isn't decoration — it's a functional signal that tells a scanner where the code begins and ends. The QR code specification (ISO/IEC 18004) requires a quiet zone of four modules on all four sides, where a module is one square in the code's grid.
At small print sizes, four modules can be as narrow as 1–2 mm. That's easy to accidentally overprint with a background colour, bleed off the edge of a label, or crop when a designer "cleans up" the layout. When the quiet zone disappears, even a high-resolution code becomes unreliable.
Practical minimum: Keep at least 4 mm of clear space around the code on all sides, regardless of module count. On large-format prints (A3 and above), scale that up proportionally.
Minimum Size by Use Case
There is no single universal minimum — it depends on how far away a scanner will be. The table below is based on standard phone camera behaviour and reflects common real-world scanning distances:
| Use case | Minimum code size | Typical scan distance |
|---|---|---|
| Business card | 20 × 20 mm | 15–25 cm |
| A5 flyer or postcard | 25 × 25 mm | 20–40 cm |
| A4 poster (hand-held) | 35 × 35 mm | 30–60 cm |
| Window / door poster | 50 × 50 mm | 50–100 cm |
| Outdoor banner | 80 × 80 mm+ | 1–3 m |
| Billboard | 150 × 150 mm+ | 3–10 m |
These are floor values. Going slightly larger never hurts. Going smaller than listed will produce intermittent failures, especially on older phones or in low-contrast situations.
The 10× Rule of Thumb
A fast on-set check: the scanning distance should be no more than ten times the code's width. A 30 mm code is reliable up to roughly 300 mm (30 cm). A 60 mm code can be scanned from 600 mm away. If your placement puts users further back, enlarge the code.
This rule also works in reverse when you're troubleshooting — if a deployed code is failing, measure the distance most users would stand, divide by ten, and check whether the code is at least that wide.
Where Quiet Zones Get Killed in Practice
Bleed and crop marks
Print files often use a bleed zone of 3–5 mm. If the QR code sits too close to the edge, the trim cut can bite into the quiet zone. Always place QR codes at least 10 mm from any trim edge, more if your printer's tolerance is loose.
Background fills extending underneath
A common layout mistake: a colour panel extends beneath the code, and the designer assumes the white QR background will sit on top. If the export flattens layers incorrectly, the background bleeds into the quiet zone. Export the code as a PNG with a transparent background, then place it on a dedicated white rectangle you control in the layout file.
Overzealous cropping in templates
Online design tools (canva-style editors) sometimes auto-crop images when you resize a frame. If you drag a QR code into a template and then resize the image frame, the quiet zone may clip. Always add the code last, resize the frame to the code rather than the other way around, and check the edges at 100% zoom.
Logo overlays that creep into the border
Logos inside QR codes use the code's built-in error correction capacity. If you're also trimming the quiet zone, you're stacking two risk factors. The detailed guidance on logo placement and size rules explains the safe zone for embedded logos — read that alongside sizing decisions.
Resolution Requirements for Print
For offset or digital print, export QR codes at 300 DPI minimum at their final printed size. A common mistake is to export at 72 DPI (screen resolution) and let the layout app scale it up — this produces blurry modules that scanners struggle to read.
If you're using a vector format (SVG or EPS), resolution isn't a concern — the code will scale cleanly. Most professional QR code generator tools export SVG; use that format for any print work when available.
For high-end applications (engraving, embossing, large-format fabric), vector is the only viable option.
Colour Contrast and Quiet Zone Colour
The quiet zone must match the code's background colour, not the surrounding design. If your code has a dark background with light modules (inverted), the quiet zone should be that same dark colour. Many scanners handle inverted codes, but mixing quiet-zone colour with the foreground module colour will break them.
For contrast requirements between modules and background, the rules covered in the QR code colour contrast guide apply here too — the quiet zone is not exempt from contrast checks.
Pre-Print Checklist
Run through this before sending to print:
- Code is at or above the minimum size for the expected scan distance
- Quiet zone is at least 4 mm on all four sides
- Code sits at least 10 mm from any trim or fold edge
- File is exported at 300 DPI (or as SVG/EPS for vector)
- Quiet zone colour matches the code background
- No background fills or textures extend into the quiet zone
- Code has been test-scanned in the printed proof (not just on screen)
Always scan a physical proof — screen previews don't replicate print contrast accurately, and a code that looks fine in a PDF can fail on glossy stock under fluorescent light.
Key Takeaways
- The quiet zone is a functional scanner signal, not padding. Four modules (minimum 4 mm) on all sides is non-negotiable.
- Size the code to the scanning distance, not to the design layout. Use the 10× rule to check.
- Export at 300 DPI for raster formats, or use SVG/EPS for any print application.
- Keep the code away from bleed edges and don't let background fills enter the quiet zone.
- Test scan a physical proof before approving a print run.
