Design6 min read

QR Code Size Guide: How Small (or Big) Can a QR Code Be?

Q

QuicklyGenerateQR

Author

Published

March 21, 2026

Ask ten designers how big a QR code should be and you'll get ten different answers. The actual answer is simple and mathematically defined: it depends on how far away the person scanning will be. Not the material, not the lighting, not the background color — the scanning distance.

This guide explains the 10:1 rule for QR code sizing, the ISO 18004 minimum, and the right size for common print scenarios — from business cards to billboards.

10:1distance-to-size ratio — for every 10 cm of scanning distance, your code needs at least 1 cm of width

The 10:1 rule (memorize this)

The practical rule for QR code sizing:

For every 10 cm of scanning distance, the code needs at least 1 cm of width.

In imperial units: for every 10 inches of scanning distance, the code needs at least 1 inch of width. Same ratio.

A few examples:

  • Scanned from 30 cm (typical hand-held distance): minimum 3 cm square
  • Scanned from 1 meter (wall poster at arm's length): minimum 10 cm square
  • Scanned from 5 meters (storefront window): minimum 50 cm square
  • Scanned from 10 meters (billboard, across a parking lot): minimum 1 meter square

These are minimums. Bumping up to 1.5× the minimum gives you a meaningful safety margin for imperfect lighting, cheap printers, and smudged phone cameras.

The ISO 18004 absolute minimum

The ISO/IEC 18004 standard — the international specification that defines what a QR code is — allows codes as small as 10 mm × 10 mm (1 cm square), not counting the quiet zone margin. Technically, a compliant scanner should be able to read a code that small.

In practice, you should almost never print at the technical minimum. Real-world scanners are not laboratory scanners; they're smartphone cameras held at angles by distracted people in mixed lighting. The practical minimum for reliable scanning is closer to 2 cm square, and even then only if the scanning distance is very short (under 20 cm).

The ISO minimum module size — the size of each individual black or white square within the code — is 0.25 mm. At that density, even high-DPI printers sometimes blur adjacent modules together, destroying the code's structure. Stick to at least 0.4 mm per module for print.

Size recommendations by use case

Here's a reference table for common print scenarios. Scanning distance is an average — pad 20% if you expect older users, dim environments, or imperfect printing.

Use caseTypical scanning distanceMinimum code sizeRecommended size
Business card25-30 cm2.5 cm3 cm
Restaurant table tent30-40 cm3 cm4-5 cm
Product packaging20-30 cm2 cm3 cm
Flyer or brochure25-40 cm2.5 cm3-4 cm
Magazine ad30-50 cm3 cm4-5 cm
Restaurant menu (printed)30-40 cm3 cm4 cm
Window sticker (storefront)1-3 meters10-30 cm15-40 cm
Wall poster1-2 meters10-20 cm15-25 cm
Retail shelf signage50-100 cm5-10 cm7-12 cm
Trade show backdrop2-5 meters20-50 cm30-75 cm
Storefront window sign3-10 meters30 cm-1 m50 cm-1.5 m
Billboard10-50 meters1-5 meters1.5-7 meters

A few quick observations: business cards need 3 cm codes minimum (squeezing a 1.5 cm code into a corner fails), wall posters are the most over-designed category (tiny codes on huge posters), and billboards rarely work as QR targets because the audience is moving and can't easily scan.

Still unsure what size to use?

Start with SVG — it scales to any size without pixelation, so you can use one file from business card to billboard.

Three numbers to remember

10:1

Distance-to-size ratio. Every 10 cm of scanning distance needs 1 cm of code width. Memorize this and you'll never underprint again.

2 cm

Practical minimum width for any printed code. Smaller than this is a gamble even at short scanning distance. The ISO minimum is 1 cm, but real-world reliability demands 2.

10%

Minimum quiet zone width as a fraction of code width. The empty margin around the code isn't decoration — scanners use it to find the code's edges. Don't crop it out.

Quiet zone: don't skip it

Every QR code has an empty white border around it called the quiet zone. The standard requires this to be at least 4 modules wide — roughly 10% of the code's width.

The quiet zone isn't decoration. It's how scanners find the edges of the code. Without it, the scanner can't distinguish the code from surrounding content, and scan reliability drops dramatically.

  • Don't crop the quiet zone out to save space. If your design is tight, make the code smaller but keep the margin proportional.
  • Don't put text right up against the edges of the code.
  • Don't use busy backgrounds behind the code.

When you download from QuicklyGenerateQR, the quiet zone is already included at the correct ratio. Just don't cut any of it off.

Error correction: the hidden trade-off

Every QR code carries redundant data so it can be reconstructed even if damaged. This is controlled by the error correction level, which has four settings:

LevelMax recoveryUse when
L7%Clean print, short data, no logo
M15%Normal print, general use — most QR codes
Q25%Industrial print, possible smudging
H30%Logo embedded, damaged surfaces, outdoor use

Higher error correction means more redundant data has to be encoded, which produces a denser, more complex pattern. QuicklyGenerateQR handles this automatically — when you drop a logo into the center, the error correction level is bumped to H without you touching a setting. For the full explanation, see QR code error correction explained.

What about really tiny codes?

Sometimes you need a code smaller than 2 cm — on pharmaceutical packaging, electronic component labels, or jewelry tags. A few rules:

  • Use Level L or M error correction — less redundant data means a simpler, cleaner pattern
  • Minimize the data payload — use a dynamic QR code so you can encode a short redirect URL instead of a long destination URL
  • Print at higher DPI — a laser printer at 600 DPI produces a much cleaner 1 cm code than an inkjet at 300 DPI
  • Test on multiple devices before committing

What about really big codes?

There's no theoretical upper limit on QR code size. A billboard-sized code works fine as long as you export in a vector format (SVG) that scales without pixelation. The 10:1 rule still applies — a 10-meter billboard code is readable from 100 meters away. Beyond that, reconsider whether QR is the right medium.

Always use SVG for codes larger than A4. Anything else will pixelate.

Ready to size your code?

Head to the free QR code generator to create your code. Download in SVG and scale to whatever size matches your use case — the math in this guide tells you what that size should be.

Tagged

DesignPrintingGuides

Further Reading

All posts →