All apps / QR & Barcode Scanner guides

How big should a QR code be?
Work it out from distance

Two things set the size: how far away people scan from, and how much text is inside. Distance uses the 10:1 rule. Text length shows up as the number of modules.

NFM Apps guide · 2026-10-01

The 10:1 rule

The rule of thumb used across the QR industry is code width = scanning distance ÷ 10, with 20–30% extra for bad light and angles. For anything held in the hand, 2 cm (about 0.8 in) is the usual floor.

WhereDistanceMinimum widthWith margin
Business card, sticker8 in / 20 cm0.8 in / 2 cm1 in / 2.5 cm
Table menu12 in / 30 cm1.2 in / 3 cm1.6 in / 4 cm
Wall poster3 ft / 1 m4 in / 10 cm5 in / 13 cm
Shop window6.5 ft / 2 m8 in / 20 cm10 in / 25 cm
Banner16 ft / 5 m20 in / 50 cm26 in / 65 cm

Long URLs make dense codes

QR codes run from version 1 (21×21 modules) to version 40 (177×177), adding 4 modules per side each step. More modules in the same space means smaller modules that cameras struggle with.

VersionModulesBytes at level LAt level M
121×211714
225×253226
329×295342
433×337862
537×3710684

On a 2 cm code, 29 modules makes each one about 0.7 mm; 37 modules makes it about 0.54 mm. Shortening the URL helps as much as printing bigger. Drop tracking tails like ?utm_... from printed codes if you can.

The 4-module margin

Denso Wave, which invented the QR code, says a QR code needs a quiet zone four modules wide on every side. Butt it up against a border or photo and it may fail even at a good size.

How far pixels stretch

At 300 dpi, the usual print-shop resolution (1 in = 2.54 cm):

Image widthAt 300 dpiAt 150 dpi
512 pxabout 1.7 in / 4.3 cmabout 3.4 in / 8.7 cm
2048 pxabout 6.8 in / 17.3 cmabout 13.7 in / 34.7 cm

Because modules are plain squares, posters and banners seen from a distance are often fine at 150 dpi. When you need it bigger, ask for nearest-neighbor scaling so module edges stay crisp.

Make it and test it

QR and Barcode Scanner create screen with content ABC, QR Code format, Create, Design and Batch create buttons and the result
Create screen
1

Make a code from a short URL

On the Create tab of QR & Barcode Scanner, choose Link, enter the address and tap Create. Save to gallery saves 512 px; Save in high resolution (2048 px) unlocks for good after one ad. The app builds QR codes at level L, which packs the same content into the fewest modules.

QR and Barcode Scanner scan screen lining up a code inside the frame
Scan screen
2

Test from the real distance

Print a proof at the real size, put it where it will go, and scan it from your planned distance on the Scan tab. It should read first time without zooming. Try a few different phones if you can.

FAQ

Can I go to 1.5 cm on a business card?

With a very short URL on clean matte card it may read, but there’s no slack. Aim for 2 cm or more, and if you must go smaller, keep the URL tiny and test on several phones.

Do I need to go bigger with a logo?

A logo covers modules. This app’s codes use the level with the least recovery headroom, so on print it’s safer to skip the logo or keep it at the smallest size. See menu QR codes.

QR & Barcode Scanner Reader

No sign-up, and your scans stay on your phone. Free on Android.

Get it on Google Play