A QR code that does not scan is worse than no QR code at all — it leaves the person confused and the call to action wasted. The most common reason a printed QR code fails is not a bad design or a broken URL. It is size. Print it too small and modern cameras simply cannot resolve the pattern reliably. Print it without proper quiet zone and nearby elements interfere with detection.
This guide gives you exact sizing rules for every common print surface, plus the format decisions that determine whether your QR code holds up in print.
The Minimum Size Rule
The widely accepted minimum for a QR code intended to be scanned at arm's length (roughly 30–40 cm away) is 2.5 cm × 2.5 cm (1 inch × 1 inch). Below this, most smartphone cameras — particularly older ones or those in poor lighting — will struggle.
This minimum assumes:
- The QR code has a standard error correction level (L or M)
- There is adequate lighting
- The person scanning is holding their phone at a normal distance
- The print quality is sharp (not low-DPI inkjet)
For anything less than ideal conditions — outdoor signage, low lighting, codes with logos embedded — increase the size.
Size by Scanning Distance
A practical rule of thumb: the QR code should be 1/10th the distance at which someone will scan it.
| Scanning Distance | Minimum QR Code Size |
|---|---|
| 30 cm (arm's length) | 3 cm × 3 cm |
| 50 cm (across a table) | 5 cm × 5 cm |
| 1 m (across a counter) | 10 cm × 10 cm |
| 3 m (wall poster) | 30 cm × 30 cm |
| 10 m (large banner) | 100 cm × 100 cm |
This ratio holds consistently across camera types. When in doubt, go larger — a bigger QR code never hurts scan reliability.
Recommended Sizes by Print Format
Business Cards
Recommended: 2.5 cm × 2.5 cm minimum, 3 cm × 3 cm preferred.
Business cards are scanned at close range, so the minimum size works here — but only just. If you have space, go to 3 cm. Keep it in a corner with the quiet zone (see below) intact and do not let other design elements crowd it.
Flyers and A5/A4 Printed Sheets
Recommended: 4–6 cm × 4–6 cm.
Flyers are typically held at arm's length and scanned quickly. A 4–5 cm code gives reliable scanning for all phone cameras. Do not make it the focal point of the design unless it is the entire purpose of the flyer — let it be prominent but not dominant.
Table Tents and Counter Cards
Recommended: 5–7 cm × 5–7 cm.
These are typically scanned from across a table (50–80 cm). A 5 cm code at this distance is borderline — 6–7 cm is more comfortable and allows for bolder typography alongside the code.
Posters (A3 and larger)
Recommended: 8–12 cm × 8–12 cm minimum.
Wall posters are scanned from 1–2 metres away. A code that looks large in design software may actually be undersized on a printed A1 poster. Always calculate based on expected viewing distance, not the proportion of the design on screen.
Packaging (boxes, bags, labels)
Recommended: 2.5 cm × 2.5 cm minimum for labels, 4+ cm for boxes.
Packaging is usually scanned at close range, but the surface is often curved or textured. Flat, high-contrast areas work best. Avoid placing QR codes on embossed surfaces, foil areas, or near folds.
Banners and Large Format
Recommended: 30 cm × 30 cm or larger.
Large-format banners are scanned from a distance. Use the 1/10th rule: if the banner is viewed from 3 metres, the code needs to be at least 30 cm. At trade shows or events where people approach closely to scan, 15–20 cm can work.
Receipts (thermal print)
Recommended: 3–4 cm × 3–4 cm.
Thermal receipt paper has lower effective DPI than laser print. Compensate by going slightly larger and using the highest error correction level available (H) to recover from any print imperfections.
The Quiet Zone: The Most Overlooked Rule
Every QR code requires a quiet zone — a blank border surrounding the code pattern. This is not optional decoration; it is part of the QR specification. Without it, cameras cannot reliably detect where the code starts and ends.
The standard quiet zone is 4 modules wide on all four sides, where a module is one of the small squares in the QR pattern. In practice, this means leaving a white border of at least 4mm around any QR code at standard print sizes.
Common mistakes that break the quiet zone:
- Placing the QR code at the edge of a coloured background without a white border
- Adding a decorative frame that overlaps the quiet zone
- Placing text or graphics too close to the code
- Using a background colour that is too similar to the QR code foreground colour
Colour and Contrast Rules
QR codes do not need to be black on white — but they do need sufficient contrast. The general rule is a contrast ratio of at least 4:1 between the foreground (the dots) and background.
What works:
- Dark colour on white or light background
- Black or dark navy on cream, light grey, or pale brand colours
- White QR code on dark background (inverted) — works well but test before printing
What to avoid:
- Light grey dots on white background
- Yellow or orange on white
- Any combination where the dots and background are close in brightness
- Transparent backgrounds where the QR code is placed over a photo
PNG vs SVG: Always Use SVG for Print
This is non-negotiable for print work. PNG is a pixel-based format — it has a fixed resolution. If you generate a QR code as a 500×500 PNG and then scale it up to 10 cm on a 300 DPI print document, it will print at a lower effective resolution and the edges of the modules will be soft. On a 600 DPI printer or in a high-quality document, this becomes visible and can affect scan reliability.
SVG is a vector format. It has no native resolution — it scales to any size with mathematically perfect edges. A QR code downloaded as SVG from SmartQR Hub will be just as sharp at 3 cm as it is at 3 metres.
Use PNG only for digital use: websites, emails, apps, presentations. For anything that will be printed, always download SVG.
Error Correction and Logos
QR codes have four error correction levels: L (7%), M (15%), Q (25%), and H (30%). These percentages indicate how much of the code can be damaged or obscured and still be readable.
If you are embedding a logo in the centre of your QR code, use a higher error correction level — the logo is effectively "damaging" part of the code. Keep the logo to no more than 30% of the code area. Beyond that, even H-level error correction may not recover the full data.
For codes without logos and on clean print surfaces, M or Q is the standard choice. H is recommended for receipt printing, outdoor environments, or any surface where wear and tear is expected.
Quick Reference
| Print Surface | Recommended Size | Scanning Distance |
|---|---|---|
| Business card | 2.5–3 cm | 20–30 cm |
| Flyer / A5 | 4–6 cm | 30–50 cm |
| Table tent | 5–7 cm | 50–80 cm |
| A4 poster | 6–10 cm | 50 cm – 1 m |
| A3 / large poster | 10–15 cm | 1–2 m |
| Banner / signage | 20–50 cm | 2–5 m |
| Packaging label | 2.5–4 cm | 20–30 cm |
| Thermal receipt | 3–4 cm | 20–30 cm |
Frequently Asked Questions
What happens if I print a QR code too small?
Cameras struggle to resolve the individual modules, especially on lower-resolution phone cameras or in dim lighting. The scan will either fail completely or take multiple attempts. This frustrates users and reduces the effectiveness of your QR code placement.
Can I make a QR code any shape other than square?
No. QR codes must remain square. The three finder patterns (the large squares in three corners) are what allow cameras to detect the code's orientation and boundaries. Cropping or stretching the code to a non-square shape will break it.
Does the complexity of the data affect the minimum size?
Yes. More data means more modules (a denser grid). A QR code encoding a short URL has fewer modules than one encoding a full vCard with multiple fields. More complex codes need to be printed slightly larger to keep individual modules readable. When in doubt, test by scanning a physical print sample before committing to a large print run.
How do I check if my QR code will scan reliably at a given size?
Print a test copy at the intended size on the intended material, then scan it in realistic conditions: the same lighting, the same expected distance, and with an older phone if possible. Older phone cameras are more demanding than newer ones and give you a better worst-case test.
Summary
Get the size right and your QR code will scan reliably for every person who encounters it. The rule is simple: 2.5 cm minimum at arm's length, scale up proportionally for longer distances, always use SVG for print, and never crowd the quiet zone.