capyQR
← All posts

QR code size for print: minimum size, smallest size, and a sizing chart

Minimum QR code size is about 2 cm (0.8 in). A sizing chart by scan distance, the resolution you need (300 DPI), and how to print a QR code that scans.

·7 min read

The minimum QR code size for print is about 2 × 2 cm (0.8 × 0.8 in), for close-range scanning like a business card. For anything further away, size the code to roughly a tenth of its scan distance — a code scanned from a meter away needs to be at least 10 cm across. Below: a sizing chart, the resolution you need, and how to print a QR code that scans.

The rule of thumb

Divide the expected scan distance by ten to get a safe minimum size. This holds up well across most modern smartphone cameras and gives comfortable margin — err larger rather than smaller if you're between two sizes.

ContextScan distanceMinimum code size
Business card~20-30 cm (8-12 in)~2 cm (0.8 in)
Table tent / menu~50 cm (20 in)~4-5 cm (1.6-2 in)
Poster / flyer~1-2 m (3-6 ft)~10-20 cm (4-8 in)
Storefront window~3-5 m (10-16 ft)~30-50 cm (12-20 in)
Billboard / large signage~15-50 m (50-160 ft)~1.5-5 m (5-16 ft)

Why size matters more than most people expect

What resolution do you need?

Size is only half of it — the file has to be sharp at that size. Print needs about 300 DPI: multiply the printed width in inches by 300 to get the pixels your PNG needs.

Printed QR code sizePNG resolution needed (300 DPI)
2 cm (0.8 in) — business card~240 px
5 cm (2 in) — table tent~600 px
10 cm (4 in) — flyer~1,200 px
20 cm (8 in) — poster~2,400 px
27 cm (10.7 in)~3,200 px — the largest PNG Capy QR exports
Anything biggerUse SVG (vector)

Or skip the math: export SVG, which is vector and stays sharp at any size. See PNG vs SVG vs PDF for when to use each.

How to print a QR code

  1. Export the right file. SVG for anything large or resized; otherwise a PNG at the resolution in the table above. Never a screenshot.
  2. Keep the quiet zone.Leave a blank margin of at least four modules (the small squares) around the code — don't let text or artwork touch it.
  3. Print dark on light, with strong contrast. Avoid light colors on white and busy backgrounds behind the code.
  4. Prefer matte finishes. Glossy laminate and shiny stickers reflect light and make codes harder to scan — see QR code stickers for materials that scan well.
  5. Don't let the printer "fit to page" a small PNG. Scaling up a low-resolution file at print time is how sharp codes turn blurry.

Low-resolution QR codes: why they fail to scan

A low-resolution QR code has soft, blurry edges between modules. Phone cameras decode those edges, so blur makes the code read as noise — especially at small sizes or from a distance. Error correction recovers some damage, but not a whole code's worth of blur. If a printed code looks fuzzy up close, re-export it at a higher resolution or as SVG rather than printing it anyway — more in blurry QR codes.

How to verify before a full print run

  1. Print a proof at the actual intended size and material.
  2. Stand at the realistic scan distance and test with two different phones — not just up close on your desk.
  3. If it's borderline, size up — there's no downside to a code being larger than strictly necessary.

See why your QR code won't scan for the other common causes of scan failure beyond size.

Build yours in the editor → capyqr.com

A code, correctly sized

Here's a Capy QR — export at whatever size your scan distance calls for, as vector so quality never degrades:

A Mono-preset Capy QR — exports as vector, so it stays sharp at any size you need.

Frequently asked questions

How big should a printed QR code be?
As a rule of thumb, the code should be at least a tenth of the intended scan distance — a code meant to be scanned from 1 meter away should be at least 10 cm on a side. Always test the actual printed size before a full run.
Where does the 'one-tenth of scan distance' rule come from?
It's a practical approximation based on typical smartphone camera focus range and module resolution — not an exact physics formula, but a reliable starting point that holds up well in real-world testing across most phones.
What is the minimum size for a QR code?
About 2 × 2 cm (0.8 × 0.8 in) for close-range scanning, like a business card. Below that, module density and camera focus limits cause reliability issues on many phones. For anything scanned from further away, use the one-tenth-of-distance rule.
What is the smallest QR code size that still scans?
Codes around 1-1.5 cm can scan with short URLs, low error correction, crisp printing, and a phone held very close — but they're unreliable. Treat 2 cm as the practical minimum, and keep the encoded link short (a dynamic QR helps) so the modules stay large.
What resolution should a QR code be for printing?
At least 300 DPI at the printed size: multiply the size in inches by 300. A 4-inch (10 cm) code needs about 1,200 px. Or skip the math and export SVG, which is vector and sharp at any size.
Does adding a logo change the size I need?
Yes — a logo uses part of the code's error-correction budget, which can mean sizing up slightly to keep individual modules easily distinguishable, especially at the smaller end of the size range.
Can a QR code be too big?
Not functionally — there's no upper size limit that hurts scanning. An oversized code just looks impractical or takes up more space than needed; the real risk is always being too small, not too large.

Bottom line: 2 cm minimum, a tenth of the scan distance as a rule, 300 DPI or SVG for the file — and always test the actual print. Ready to make one? Open the editor or browse more QR guides.