You need a tiny QR code — for a keychain, a bottle cap, a jewelry tag, or a small sticker. You've heard that QR codes need to be "large enough to scan" but nobody tells you the actual number. Can a 10×10mm QR code really be scanned? Here's the definitive answer.
💡 Quick answer: A 10×10mm QR code can be scanned under perfect conditions, but it is extremely risky for real-world use. The safe minimum for reliable scanning is 2×2cm (20×20mm). For critical applications, use at least 3×3cm.
QR Code Size at a Glance
The Science Behind QR Code Size
A QR code is made up of square modules arranged in a grid. The smallest QR code (Version 1) has a 21×21 module grid. As you add more data, the version increases and the grid gets larger — up to Version 40 with a 177×177 grid.
For a QR code to be scannable, each individual module needs to be large enough for the camera to distinguish it from neighboring modules. This is the core constraint:
- Minimum module size: approximately 0.3–0.5mm for modern smartphone cameras
- Version 1 QR (21×21 modules) at 10mm: each module = 10mm ÷ 21 = 0.48mm — right at the limit
- Version 1 QR at 20mm: each module = 0.95mm — comfortable
⚠️ The problem with 10mm: At this size, any print imperfection — ink bleeding, paper texture, slight misalignment — can make individual modules indistinguishable. A QR code that looks fine to the eye may be completely unreadable by a camera.
When Can a 10×10mm QR Code Work?
A 10mm QR code can work only when ALL of these conditions are met:
- ✅ Version 1 QR code — 21×21 modules (the simplest possible QR)
- ✅ Error correction level L — lowest correction, smallest code
- ✅ Very short content — ideally under 20 characters (e.g., a short URL)
- ✅ High-quality print — 600 DPI minimum, laser or offset printing
- ✅ Perfect contrast — black on white, no colors, no gradients
- ✅ Flat surface — no curves, wrinkles or texture
- ✅ Modern smartphone — scanning from 5–15cm distance
- ✅ Good lighting — no glare, shadows or reflections
In the real world, you will rarely control all of these variables. This is why 10mm is not recommended for any production use.
⬛ Generate a compact QR code — use short content and error correction level L for the smallest possible code.
Create QR Code →Recommended QR Code Sizes by Use Case
| Use Case | Recommended Size | Minimum Size |
|---|---|---|
| Business card | 2.5×2.5cm | 2×2cm |
| Product packaging | 3×3cm | 2×2cm |
| Restaurant table tent | 4×4cm | 3×3cm |
| Poster / flyer | 5×5cm | 4×4cm |
| Window sticker | 8×8cm | 5×5cm |
| Small label / tag | 2×2cm | 1.5×1.5cm |
| Bottle cap / keychain | 1.5×1.5cm | 1×1cm (risky) |
| Billboard / large format | 10×10cm+ | 8×8cm |
How to Make Your QR Code as Small as Possible
If you genuinely need a tiny QR code, here are techniques to make it as compact as possible:
1. Shorten Your URL
The single most effective technique. Longer URLs = more data = higher QR version = denser code. Use a URL shortener before generating:
- bit.ly — free, widely trusted
- tinyurl.com — simple, no account needed
- Your own domain short link (e.g., abc.com/p/1)
A URL like https://yourstore.com/products/blue-keychain-v2-limited generates a much larger QR than https://bit.ly/3xK2p.
2. Use Error Correction Level L
QR codes have 4 error correction levels: L (7%), M (15%), Q (25%), H (30%). Level L produces the smallest, simplest code. Use it when:
- The surface will stay clean and undamaged
- You don't need a logo in the center
- Size is the priority over durability
3. Use SVG Format for Printing
Always download your QR code as SVG for any print use. SVG is a vector format that scales to any size without pixelation. A PNG downloaded at 150×150px and printed at 1cm will be blurry — an SVG at the same size will be perfectly sharp.
✅ At barkodkarekod.com: Generate your QR code, set error correction to L, enter your shortened URL, then download as SVG. This gives you the smallest possible QR code with perfect print quality at any size.
4. Maximize Contrast
Black modules on white background is the most scannable combination. If you must use colors, ensure at least a 70% contrast ratio between the foreground (modules) and background.
Resolution Requirements for Small QR Codes
| Print Size | Min DPI | Pixels Needed (PNG) | Recommendation |
|---|---|---|---|
| 10×10mm | 600 DPI | 240×240px | Use SVG instead |
| 20×20mm | 300 DPI | 240×240px | SVG preferred |
| 30×30mm | 300 DPI | 360×360px | PNG or SVG |
| 50×50mm | 150 DPI | 300×300px | PNG fine |
| 100×100mm+ | 72–150 DPI | 400×400px+ | SVG ideal |
The Quiet Zone — Don't Forget the Border
Every QR code requires a quiet zone — a clear white border around the code. The minimum quiet zone is 4 modules wide on all sides. This is often forgotten when printing tiny QR codes.
At 10mm with a Version 1 code (21 modules), the quiet zone (4 modules each side) adds 8 modules to each dimension — so the total is actually 29×29 modules. This means the actual printable area of the code itself is smaller than 10×10mm if you include the quiet zone.
⚠️ No quiet zone = unreadable. If text, graphics or other elements touch the edges of your QR code, it will fail to scan. Always leave a clear white border.
Test Before You Print
Before committing to a large print run of small QR codes:
- Print a single test label at the intended size
- Test with at least 3 different phones (iPhone, Android budget, Android flagship)
- Test in different lighting conditions
- Test from the expected scanning distance
- Only proceed to full production if all tests pass
Frequently Asked Questions
What is the minimum size for a QR code?
The absolute minimum is approximately 10×10mm under ideal conditions. For reliable real-world use, a minimum of 2×2cm (20×20mm) is strongly recommended.
Can a 10×10mm QR code be scanned?
Yes, but only under perfect conditions: Version 1 QR, error correction L, very short content, 600+ DPI print, perfect contrast, flat surface, and a modern phone scanning from close range. In practice, it is extremely risky.
What resolution should I use to print a QR code?
Minimum 300 DPI for standard printing. For small QR codes under 2cm, use 600 DPI. Always use SVG format for print — it scales to any size without quality loss.
How many pixels should a QR code be?
For web use, minimum 150×150px. For print at 300 DPI: multiply size in inches by 300 to get the pixel count needed. For a 2cm QR code at 300 DPI, you need approximately 240×240px minimum.
Does QR code content affect the minimum size?
Yes. Shorter content = simpler code = can be printed smaller. Use a URL shortener to minimize content length before generating your QR code.
Generate a Compact QR Code — Free
Set error correction to L, enter your shortened URL, download as SVG. Perfect for small labels, tags and packaging.
Create QR Code →