July 27, 2026

How Big Should a QR Code Be? Size, Distance & Print Guide (2026)

Here's a quietly expensive mistake: a business prints 5,000 flyers, the QR code is squeezed into a corner at the size of a fingernail, and almost nobody scans it — not because people didn't try, but because their cameras couldn't lock onto it. The design looked fine on a laptop screen. In the real world, it was too small for the distance people scanned it from.

QR code size isn't a design preference. It's a function of one thing: how far away the person scanning will be. Get that right and almost everything else falls into place. This guide gives you the rule, a size chart for every common use case, and the print details that decide whether a code scans on the first try.

The 10:1 rule (the only formula you need)

The widely used rule of thumb:

Minimum QR code size = scanning distance ÷ 10

If someone will scan from about 50 cm away (a flyer in their hand), your code needs to be at least 5 cm wide. If they'll scan a poster from 3 metres, you need at least 30 cm. Same rule in inches: a code scanned from 20 inches away should be at least 2 inches wide.

Two caveats make this rule work in practice:

  1. Never go below ~2 × 2 cm (0.8 × 0.8 in) — even for close-range scans. Below that, older cameras and low light start causing failures.
  2. The rule assumes a clean, simple code. A dense, overstuffed QR pattern needs to be bigger than the formula says — more on density below.

QR code size chart by use case

Where the code lives Typical scan distance Minimum size Comfortable size
Business card 15–25 cm (6–10 in) 2 × 2 cm (0.8 in) 2.5 × 2.5 cm (1 in)
Restaurant table tent / menu card 30–50 cm (12–20 in) 3 × 3 cm (1.2 in) 4–5 cm (1.6–2 in)
Flyer / brochure 40–60 cm (16–24 in) 4 × 4 cm (1.6 in) 5 × 5 cm (2 in)
Product packaging 20–40 cm (8–16 in) 2.5 × 2.5 cm (1 in) 3–4 cm (1.2–1.6 in)
Counter / checkout sign 50–80 cm (20–32 in) 5 × 5 cm (2 in) 8 × 8 cm (3 in)
A4 poster 1–2 m (3–6 ft) 10 × 10 cm (4 in) 15 × 15 cm (6 in)
Storefront window 1–3 m (3–10 ft) 15 × 15 cm (6 in) 25 × 25 cm (10 in)
Event banner / standee 2–4 m (6–13 ft) 20 × 20 cm (8 in) 40 × 40 cm (16 in)
Billboard / vehicle 5 m+ (16 ft+) 50 × 50 cm (20 in) 1 m+ (3 ft+)

A note on billboards: think hard about whether anyone can realistically stop and scan. A QR code on a highway billboard is mostly decoration; the same code on a bus shelter, where people stand still for minutes, works brilliantly.

Five factors that change the math

1. Pattern density (why short links scan better)

A QR code storing a long URL — tracking parameters and all — produces a dense thicket of tiny modules. A code storing a short link produces a simple, open pattern that scans smaller and faster. This is one of the practical advantages of a dynamic QR code: it encodes one short link, and the destination lives behind it, editable anytime. Our guide to dynamic vs static QR codes covers the full trade-off — and a QR code that never expires means the printed code keeps working for as long as the print does.

2. The quiet zone (the margin everyone crops)

Every QR code needs a clear margin around it — at least 4 modules wide (a module is one of the small squares in the pattern). Designers routinely crop this margin to make layouts tighter, and scan rates quietly drop. If your code sits on a busy background or inside a coloured box, protect that white margin. It's part of the code, not empty space.

3. Contrast and colour

Cameras read QR codes by contrast. Dark code on a light background is the reliable order — never invert it (light code on dark background fails on many readers). Brand colours are fine as long as the contrast stays strong: charcoal on cream scans beautifully; yellow on white doesn't. Avoid glossy laminates under bright lights, which can throw reflections exactly where the camera is trying to read.

4. Error correction and logos

QR codes carry built-in redundancy called error correction, from Level L (7% recoverable) to Level H (30%). Higher correction lets the code survive a small logo in the centre or minor print damage — at the cost of a denser pattern. A sensible default: Level M or Q with no logo, Level H if you add one, and keep any logo under about 20% of the code's area.

5. Surface and curvature

QR codes are read as flat grids. Wrap one around a bottle or a coffee cup and the grid bends. On curved surfaces, keep the code small relative to the curve (so the printed area is nearly flat) or place it on a flat label. Fabric, textured paper and embossing all reduce readability too — when in doubt, print a sample first.

Print checklist: from screen to paper without surprises

  • Export as vector (SVG, PDF or EPS) whenever the print size is bigger than a few centimetres. A stretched PNG gets soft edges, and soft edges kill scans. If you must use raster, export at 300 DPI at final print size.
  • Print one test page at actual size and scan it with at least two different phones — one recent, one a few years old — in normal room light, from the real distance.
  • Check the placement height. Between waist and eye level is the comfortable scanning band. A code near the floor of a poster or high on a wall makes people work for it, and most won't.
  • Add a call to action. A bare square is a puzzle; "Scan to see the menu" or "Scan to leave us a review" tells people why to bother. Codes with a short CTA line consistently out-perform naked ones.
  • Test after printing, not just before. Ink spread, paper colour and lamination all change how a code reads. Thirty seconds of scanning the actual printed piece protects the whole print run.

If a printed code fails even at the right size, run through our troubleshooting guide: why is my QR code not working?

Size is half the story — the destination is the other half

A perfectly sized code that opens a slow, cluttered page still loses the visitor. Whatever the code points to should load fast on mobile and make the next step obvious — a restaurant menu, a Google review page, a digital business card, or a simple page that takes orders and payments.

And because print is permanent while your details aren't, use a dynamic code for anything printed: you can fix a wrong link, update a menu, or change an offer after the ink is dry, without reprinting a thing. You can also track how many people actually scan each placement — which tells you where your next print budget should go.

You can create a free dynamic QR code, sized and exported correctly, with the free QR code generator on QRYZEN — it stays free, and the code never expires.

FAQ

What is the minimum size for a QR code?

About 2 × 2 cm (0.8 × 0.8 inches) for close-range scanning, assuming a simple pattern with good contrast and an intact quiet zone. For anything scanned from further than arm's length, use the 10:1 rule: minimum width = scanning distance ÷ 10.

How big should a QR code be on a business card?

At least 2 × 2 cm, and 2.5 × 2.5 cm (about 1 inch) if the layout allows. Keep the pattern simple by encoding a short link rather than full contact details — a dynamic vCard QR code does exactly that.

Can a QR code be too big?

Rarely, but yes at extremes: if a code is so large that the camera can't fit the whole pattern plus quiet zone in frame at a natural scanning distance, it won't read. In practice this only happens with very large codes scanned from very close. When in doubt, bigger is safer than smaller.

What resolution should I use for printing a QR code?

Use a vector format (SVG, PDF, EPS) for any professional printing — it scales with zero quality loss. For raster files, 300 DPI at the final printed size is the standard.

Does adding a logo make a QR code harder to scan?

It removes part of the pattern, so the code leans on error correction to stay readable. Keep the logo under ~20% of the code area, use error correction Level H, and always test-scan the final printed version.

Do QR codes expire?

The pattern itself never expires — but if the code was made with a provider that puts dynamic links behind a paywall or trial, the link can be switched off. Here's how to make a free QR code that never expires.

Create your free QR code

Static codes free forever. Dynamic codes you can edit and track.

Start free

Comments

Be the first to comment.

Leave a comment

Get QR tips in your inbox

New guides on QR codes for business — no spam, unsubscribe anytime.