
QR Code Size Guide: Minimum Dimensions for Print & Digital
A QR code size guide matters because the single most common reason QR codes fail to scan is that they're printed too small. The pattern gets blurry, the camera can't resolve the individual modules, and the decoder gives up. There's a real relationship between physical size, scanning distance, and scannability — and it follows a predictable formula. Print below the minimum and no amount of error correction will save you.
This guide covers the minimum sizes for every common use case, the distance-to-size ratio that drives it, and the quiet zone that's easy to forget.
The Scanning Distance Formula
The rule of thumb for QR code sizing is simple: the minimum QR code size should be roughly 1/10th of the scanning distance.
<svg viewBox="0 0 800 340" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:800px;margin:24px auto;display:block">
<rect x="0" y="0" width="800" height="340" fill="#f8fafc" rx="12"/>
<text x="400" y="35" fill="#1e293b" font-size="17" font-family="sans-serif" text-anchor="middle" font-weight="bold">QR Code Size vs Scanning Distance</text>
<rect x="120" y="120" width="60" height="60" fill="#1e293b" rx="4"/>
<text x="150" y="200" fill="#1e293b" font-size="12" font-family="sans-serif" text-anchor="middle" font-weight="bold">2 cm</text>
<text x="150" y="218" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">Business card</text>
<rect x="340" y="100" width="100" height="100" fill="#1e293b" rx="4"/>
<text x="390" y="220" fill="#1e293b" font-size="12" font-family="sans-serif" text-anchor="middle" font-weight="bold">5 cm</text>
<text x="390" y="238" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">Flyer / poster</text>
<rect x="560" y="70" width="160" height="160" fill="#1e293b" rx="4"/>
<text x="640" y="250" fill="#1e293b" font-size="12" font-family="sans-serif" text-anchor="middle" font-weight="bold">10+ cm</text>
<text x="640" y="268" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">Billboard / signage</text>
<line x1="150" y1="120" x2="150" y2="80" stroke="#3b82f6" stroke-width="2" stroke-dasharray="4 4"/>
<text x="150" y="70" fill="#3b82f6" font-size="11" font-family="sans-serif" text-anchor="middle">~20 cm scan</text>
<line x1="390" y1="100" x2="390" y2="60" stroke="#3b82f6" stroke-width="2" stroke-dasharray="4 4"/>
<text x="390" y="50" fill="#3b82f6" font-size="11" font-family="sans-serif" text-anchor="middle">~50 cm scan</text>
<line x1="640" y1="70" x2="640" y2="30" stroke="#3b82f6" stroke-width="2" stroke-dasharray="4 4"/>
<text x="640" y="20" fill="#3b82f6" font-size="11" font-family="sans-serif" text-anchor="middle">~1 m+ scan</text>
<text x="400" y="305" fill="#64748b" font-size="12" font-family="sans-serif" text-anchor="middle">Minimum size ≈ scanning distance ÷ 10</text>
</svg>
If someone scans from 20 cm away (a business card held in hand), the code needs to be at least 2 cm. If they scan from 1 meter (a poster on a wall), it needs at least 10 cm. A billboard viewed from 10 meters needs a code around 1 meter across.
Minimum QR Code Sizes by Use Case
| Use Case | Scanning Distance | Minimum Size |
|---|---|---|
| Business card | 15-20 cm | 2 x 2 cm |
| Product packaging | 20-30 cm | 2.5 x 2.5 cm |
| Flyer / brochure | 30-50 cm | 3 x 3 cm |
| Poster | 50-100 cm | 5 x 5 cm |
| Storefront window | 1-2 m | 10 x 10 cm |
| Billboard | 5-10 m | 50-100 cm |
These are minimums. Going 20-30% larger gives you a safety margin for older phone cameras, poor lighting, and slight print scaling errors.
Print vs Digital Sizing
Print QR codes need to account for ink spread. When ink hits paper, dots bleed slightly, which can merge adjacent modules and break scanning. Use a minimum of 2 cm for anything printed, and avoid porous paper stocks that bleed heavily. Print at 300 DPI or higher — a code that looks fine on screen at 150 DPI may blur on paper.
Digital QR codes displayed on screens are sharper because pixels don't bleed. You can go slightly smaller — 1.5 cm equivalent on a phone screen is usually fine — but you're still bound by the camera's ability to resolve modules. For digital displays, render the code at a high resolution and scale it up rather than stretching a small image.
The Quiet Zone
Every QR code needs a quiet zone — a blank margin around the code at least 4 modules wide. Without it, the scanner can't find the code's boundaries and won't decode it, no matter how big it is.
- The quiet zone should match the background color (usually white)
- It must be at least 4 times the width of one module
- For small codes, increase the quiet zone proportionally
- Never let text, borders, or images touch the code
Our QR code generator includes an adjustable quiet zone setting so you can set it correctly before export.
Factors That Affect Scannable Size
Size isn't the only variable. These factors change how small you can go:
- Module count: More data means more modules, which means each module is smaller at the same physical size. A dense vCard needs a bigger code than a short URL.
- Error correction level: Higher levels add modules. See our QR code error correction guide for the tradeoff.
- Contrast: Low contrast (light gray on white) requires a larger code to compensate.
- Surface: Curved or textured surfaces need larger codes than flat ones.
- Lighting: Poor lighting forces the camera to work harder — bigger codes help.
Sizing for Business Cards
Business cards are the trickiest case because space is tight. A 2 x 2 cm code fits, but only if the payload is small. Use a short URL (or a URL QR code with a link shortener) and keep error correction at M. If you add a logo, bump to 2.5 cm and use level H.
Common Sizing Mistakes
- Printing below 2 cm — most phone cameras can't resolve it
- No quiet zone — the code is unscannable even at a large size
- Scaling a raster image up — it pixelates and blurs
- Forgetting ink spread — a code that scans on screen fails on paper
- Cramming a long URL into a tiny code — too many modules in too little space
Related Resources
- QR Code Generator — export at the right size
- URL QR Code Generator Guide — keeping payloads short
- QR Code Error Correction Explained — how levels affect density
- QR Code Types Explained — payload size by type
For the official sizing and quiet zone requirements, the ISO/IEC 18004 standard defines module dimensions and margin rules, and QR Code Generator's sizing guide covers practical print recommendations.



