QR Code Basics

QR Code Minimum Size for Printing: How Small Can You Go?

By MS Khan  ·  Updated   ·  8 min
Share
One QR code shown at three print sizes, labelled business card about 2 cm, flyer 3 to 5 cm and poster 10 cm or more
Quick Summary

For something held in the hand, such as a business card, a printed QR code should be at least about 2 cm (0.8 in) wide. For anything scanned from further away, divide the scanning distance by 10 to get the minimum width.

Quick Summary

For something held in the hand, such as a business card, a printed QR code should be at least about 2 cm (0.8 in) wide. For anything scanned from further away, divide the scanning distance by 10 to get the minimum width.

Two things push that number up: how far away people stand, and how much the code holds. A long link or a logo makes the code denser, so it needs more room. Make your code in the free QR code generator, keep the link short and download it at the size you need.

Table of Contents

  1. What is the minimum size of a QR code?
  2. Minimum QR code sizes by use
  3. The 10:1 rule: size from scanning distance
  4. Why some QR codes need more space
  5. What this means in the Enqode QR generator
  6. How to keep a small QR code scannable
  7. FAQ

What Is the Minimum Size of a QR Code?

There is no single minimum, because the right size depends on scanning distance and on how dense the code is. About 2 cm (0.8 in) wide is a sensible floor for a short link scanned from hand distance.

What a phone camera really needs is for each small square in the code, called a module, to be big enough to see clearly. A code with fewer modules can be printed smaller than one with many, and a code read from across a room needs bigger modules than one read from a hand. The width in this guide is the code itself, from the outside edge of one corner square to the other, not counting the blank margin around it.

Minimum QR Code Sizes by Use

Use the table below as a starting point for each kind of print. It assumes a dark code on a light background, a short link and good print quality.

Where it is printedTypical scanning distanceMinimum code width
Business card15 to 25 cm (6 to 10 in)About 2 cm (0.8 in)
Product packaging and labels20 to 30 cm (8 to 12 in)At least 2 to 3 cm (0.8 to 1.2 in)
Flyer or leaflet30 to 50 cm (12 to 20 in)At least 3 to 5 cm (1.2 to 2 in)
Table tent or menu40 to 60 cm (16 to 24 in)About 4 to 6 cm (1.6 to 2.4 in)
PosterAbout 1 m (3 ft)10 cm (4 in) or more
Shop window or door1.5 to 2 m (5 to 6.5 ft)About 15 to 20 cm (6 to 8 in)
Banner or pull-up stand2 to 3 m (6.5 to 10 ft)About 20 to 30 cm (8 to 12 in)
BillboardWork it out with the 10:1 ruleAbout 1 m (40 in) if read from 10 m (33 ft)

These are starting points, not guarantees. If your code holds a long link or uses a higher error correction level, treat them as the bottom of the range and go a size up. The sections below explain why.

The 10:1 Rule: Size From Scanning Distance

A QR code scans comfortably from about 10 times its own width. Turn that around and you get the minimum width: take the distance people will scan from and divide it by 10.

Worked example in centimetres. A poster on a noticeboard is read by people standing about 1.5 m (150 cm) away. 150 ÷ 10 = 15, so the code should be at least 15 cm wide.

The same example in inches. 1.5 m is about 5 feet, or 60 inches. 60 ÷ 10 = 6, so the code should be at least 6 inches wide.

It works the other way too. If a flyer only has room for a 4 cm (1.6 in) code, expect it to scan well from about 40 cm (16 in). That is fine for something held in the hand, but not for a flyer pinned to a wall across a room.

The rule is a guide, not a law. Lighting, the angle people stand at, the camera on their phone and how dense the code is all move the number, so use it to choose a starting size and then test.

Get a code that is ready to print

Why Some QR Codes Need More Space

More data and a higher error correction level both add modules to the grid. A denser code printed at the same width has smaller modules, so it needs more space to scan as easily.

More data means more modules

QR codes come in sizes called versions, from version 1 (21 × 21 modules) up to version 40 (177 × 177). Each step up adds four modules to the width and four to the height, and the more characters you encode, the higher the version the code has to use.

Two QR codes drawn with the same module size: a short 24 character URL makes a 29 by 29 module code, a 90 character URL makes a larger 49 by 49 module code
Same module size, both at level Q: a 24 character URL fits in version 3 (29 × 29 modules); a 90 character URL needs version 8 (49 × 49).

In the image above, both codes are drawn with the same module size. The short link fits in version 3, a 29 × 29 grid. The long link, with tracking parameters added, needs version 8, a 49 × 49 grid. Print both at 2 cm wide and each module in the short code is about 0.7 mm across, against about 0.4 mm in the long one. That smaller module is harder to read at a distance, in poor light or after a slightly soft print.

A higher error correction level means more modules

Error correction lets a phone read a code even when part of it is dirty, scratched or covered. It works by storing extra recovery data next to your content: at level Q a code can still be read with roughly 25% of its data damaged, and at level H roughly 30%. That extra data takes up room, so the same content at a higher level can need a bigger version.

The same 65 character URL as two QR codes with the same module size: 41 by 41 modules at error correction level Q and 49 by 49 modules at level H
The same 65 character URL: version 6 (41 × 41 modules) at level Q, version 8 (49 × 49) at level H.

Here the same 65 character link needs version 6 (41 × 41) at level Q and version 8 (49 × 49) at level H. Nothing about the link changed, only the amount of protection.

To see what each level protects against and when to raise it, read our guide to QR code error correction levels.

What This Means in the Enqode QR Generator

The Enqode QR generator uses level Q by default. It switches to level H when you add a logo, choose the Dots pattern, turn on a gradient, or pick the Leaf or Dot Grid eye, because those styles cover or change part of the code and the extra recovery data makes up for it.

The other eye shapes stay at level Q. So a styled code with a logo can be a version or two larger than a plain one with the same link. That is not a problem, but it is a good reason to print it a little bigger than the minimum in the table.

Add a logo and still print it small

How to Keep a Small QR Code Scannable

A short link, a clear margin and a sharp print let a code go smaller without failing. Each habit below removes one reason a small code stops scanning.

  • Keep the link short. Strip tracking parameters you do not need. A dynamic QR code helps here: the code holds a short redirect link, so it stays small however long the destination is, and you can change the destination later without reprinting.
  • Leave the quiet zone. The QR standard asks for a clear margin of four modules on every side. Do not let text, borders or the edge of the page creep into it.
  • Keep the contrast high. A dark code on a light background is the safest choice, especially at small sizes.
  • Print it sharp. Use a vector file or a high resolution image so module edges stay crisp. Our guide on how to print QR codes without losing quality covers file formats, resolution and paper.
  • Test at the real size and distance. Print a proof at the final size and scan it with more than one phone, from where people will actually stand.

If a printed code still will not scan, work through the checks in My QR code won't scan.

Test your code before the full print run

FAQ

For something people hold in their hand, such as a business card, about 2 cm (0.8 in) wide is a sensible floor for a code that holds a short link. Smaller codes can work, but only test prints will tell you. We would not go below that without checking on several phones.

Conclusion

The minimum size of a printed QR code comes down to distance and density. Start from the table or the 10:1 rule, go a size up for long links and styled codes, and always test a proof at its real size before the full print run.

Make a QR code that is ready to print
#QR Code Size#QR Code Minimum Size#Print QR Code#QR Code Printing#Error Correction#QR Code Best Practices
Back to Articles