The short version: The minimum reliable scan size is 2.5 cm × 2.5 cm. In practice, size your QR code so it can be scanned from the distance someone would naturally hold their phone — roughly 10× the code's width. For a code on a business card (30 cm away), 2.5–3 cm is fine. For a wall poster (1 m away), 10 cm+. Always download as SVG from QRsnapp for print, so it scales without blurring.
One of the most common reasons a QR code fails in print is not the design or the content — it is the size. Too small, and modern smartphones struggle to focus and decode the pattern, especially in low light or at an angle. Too large can also be a problem in constrained layouts if the quiet zone (the white border) gets cut during trimming.
This guide gives you clear size recommendations for every common print medium, explains the relationship between size and scan distance, and covers the format and resolution choices you need to make before sending a file to print.
The fundamental rule: 10:1 scan distance to code size
QR code scanners need to capture enough visual detail to distinguish individual modules (the small squares that make up the pattern). The further away the camera, the larger the code needs to be to fill enough pixels for the decoder to work with.
A widely accepted rule of thumb: the maximum scan distance is approximately 10 times the width of the QR code. A 3 cm QR code can be reliably scanned from about 30 cm away. A 10 cm QR code can be scanned from about 1 metre away.
This is a practical guideline, not an absolute limit. A high-resolution phone camera in good light can exceed this ratio. A low-end device in poor light may need a better ratio. Design for the typical case, then test at the lower end.
Size recommendations by print medium
Business card
A5 flyer
Table tent card
Wall poster
Packaging label
Window cling
The quiet zone: the invisible requirement
Every QR code standard requires a quiet zone — a clear white border around the code. This is not optional. The scanner uses the contrast between the quiet zone and the first row of data modules to locate the code's boundary. Without it, scans fail unpredictably.
The minimum quiet zone is 4 modules wide on all sides (where a "module" is the width of one small square in the QR pattern). In practice, for a 3 cm QR code printed at 300 dpi, that is roughly 1–2 mm of clear white space on each side. For a 10 cm code at a higher version, it is proportionally more.
The most common printing mistake that kills QR codes: trimming into the quiet zone. Always confirm with your printer that the quiet zone is outside the trim line. If you are using a bleed document in InDesign or Illustrator, make sure the QR code and its white zone are well inside the trim marks.
Resolution: PNG vs SVG — and why it matters for print
This is where many people make a costly mistake. They generate a QR code as a PNG, scale it up in their layout software to fit a poster, and end up with a blurry code at print resolution.
PNG is a raster format. It has a fixed pixel resolution. If you generate a 500×500 px PNG and scale it to 10 cm at 300 dpi, you need 1,181 px to maintain quality. Scaling a 500 px image that large will produce visible pixelation — and a QR scanner will struggle with blurry module edges.
SVG is a vector format. It contains mathematical instructions for drawing shapes, not a fixed grid of pixels. An SVG QR code scales to any size — a 1 cm badge or a 2 metre billboard — with perfectly sharp edges at any resolution.
| Format | Best for | Avoid for | QRsnapp download |
|---|---|---|---|
| PNG | Web, email, social media, digital screens | Any large-format print | PNG download |
| SVG | All print — scales infinitely | Older email clients (embed as PNG instead) | SVG download ✓ recommended for print |
| Print-ready A4, sending to a print shop | Web embedding | PDF download |
Place the SVG from QRsnapp directly into Illustrator, InDesign, or Figma as a linked vector asset. Do not rasterize it. At output time, export at your printer's required DPI (typically 300 dpi for standard print, 600 dpi for fine detail). The SVG will render at perfect quality regardless of the final size.
Testing before the print run
No size guide replaces a physical proof. Before committing to any print run, follow this checklist:
- Print a test sheet at the intended final size on your target substrate (paper, card, vinyl, etc.). The texture and finish of the material affects scan reliability.
- Test with two different phones — an iPhone (native camera) and an Android (camera or Google Lens). Some scanners are more forgiving than others.
- Test in the actual environment. A code on a table card should be tested at table height with the ambient lighting conditions of the venue — not at your desk in daylight.
- Test at an angle. Real users rarely scan perfectly straight on. If it fails at 30°, reduce the complexity, increase the size, or raise the error correction level.
- Test after lamination. Laminate on reflective surfaces creates glare that disrupts scanning. Matte lamination is significantly better for QR codes than gloss.
Generate a print-ready QR code
Download in SVG or PDF for perfect quality at any print size. Free, no watermark, no sign-up.
Open QRsnapp