⬛ QR Code Guide

QR Code Minimum Size: Can You Print a 10×10mm QR Code?

March 15, 2026 · 8 min read · barkodkarekod.com

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

10mm
1×1cm
⚠️ Risky
20mm
2×2cm
✓ Minimum
30mm
3×3cm
✓ Good
40mm+
4×4cm+
✓ Ideal

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:

When Can a 10×10mm QR Code Work?

A 10mm QR code can work only when ALL of these conditions are met:

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 card2.5×2.5cm2×2cm
Product packaging3×3cm2×2cm
Restaurant table tent4×4cm3×3cm
Poster / flyer5×5cm4×4cm
Window sticker8×8cm5×5cm
Small label / tag2×2cm1.5×1.5cm
Bottle cap / keychain1.5×1.5cm1×1cm (risky)
Billboard / large format10×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:

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:

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×10mm600 DPI240×240pxUse SVG instead
20×20mm300 DPI240×240pxSVG preferred
30×30mm300 DPI360×360pxPNG or SVG
50×50mm150 DPI300×300pxPNG fine
100×100mm+72–150 DPI400×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.

Test Before You Print

Before committing to a large print run of small QR codes:

  1. Print a single test label at the intended size
  2. Test with at least 3 different phones (iPhone, Android budget, Android flagship)
  3. Test in different lighting conditions
  4. Test from the expected scanning distance
  5. Only proceed to full production if all tests pass

Frequently Asked Questions

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 →