QR QR Studio

print

Minimum QR code size for print (cm and inches)

Updated 24 September 2026 · 2 min read

When a printed QR code won’t scan, check its size first: it is usually too small for the distance people read it from. The math is simple, and the test is cheap.

The rule

50 cm ≥ 5 cm

About right for a table-top menu or a business card held at arm's length.

A QR code should be at least one tenth of the distance it will be scanned from. Slide to see the size needed for a poster, a menu or a billboard.

Divide the scan distance by ten. That is the minimum width of the code including its white border. Round up.

Where it will liveTypical distanceMinimum size
Business card, product label15 to 25 cm (10 in)2 cm (0.8 in)
Menu, leaflet, receipt30 to 60 cm (23.5 in)3 to 6 cm (2.5 in)
Poster at eye level1 to 2 m10 to 20 cm (8 in)
Shop window from the pavement2 to 4 m20 to 40 cm (15.5 in)
Vehicle, banner5 to 10 m50 cm (19.5 in) to 1 m
Billboard20 m and more2 m and more

The second rule: module size

A code is made of small squares called modules. A version 2 code is 25 modules wide; version 10 is 57. At the same printed size the version 10 modules are less than half the width, and below about 0.5 mm printers start to smear them together.

Do this

A 3 cm (1.2 in) code holding a 30-character link (version 2, 25 modules). Each module is about 0.9 mm. Prints cleanly on anything.

Not this

A 3 cm (1.2 in) code holding a 120-character tracking URL (version 7, 45 modules). Each module is 0.57 mm. Fuzzy on an office printer, unreadable on a receipt printer.

Make the content shorter: use a short link, or drop tracking parameters (a dynamic code tracks scans without them). If you can’t shorten it, print larger.

Try it in QR Studio

QR Studio shows the version and module size as you type, and warns when the export size would put modules under 0.5 mm.

Pixels, DPI and vectors

If the print shop wants a bitmap, give them at least 300 pixels per inch at the final printed size. A 5 cm (2 in) code is about 2 inches, so 600 px is the floor and 1200 px is comfortable. Better: export SVG or PDF, which have no pixels at all. The export formats guide explains what each format is for.

Surfaces and materials

  • Glossy paper and laminate reflect light and lower contrast. Go one size up.
  • Curved surfaces (cups, bottles) need alignment patterns to work; keep the code small relative to the curve so it stays nearly flat.
  • Fabric blurs edges; use level H and large modules.
  • Screens are easy, but the code should be at least 150 px wide on the viewer’s screen.

Checklist

  • Measured the real scan distance, from the furthest plausible reader
  • Size is at least distance ÷ 10, then rounded up
  • Content shortened so the version is as low as practical
  • Module size above 0.5 mm (1 mm preferred)
  • Quiet zone of 4 modules kept, not cropped
  • Exported as SVG or PDF, or a bitmap at 300 DPI or better
  • Printed a test sheet on the final stock and scanned from the real distance

Try it yourself

Enter your distance and version and get the minimum size, the module size and the pixel count in one go. Then print the test sheet.

Open the size calculator

Frequently asked questions

▸What is the smallest QR code you can print?

About 1 cm (0.4 in) square for a version 1 code at level L on a good printer, read from within 10 cm (4 in). In practice 2 cm (0.8 in) is the sensible floor.

▸Do I need a border around the code?

Yes, at least four modules of blank space on every side. Most generators include it; do not crop it off.

▸Vector or bitmap for print?

Vector (SVG or PDF) whenever the print shop accepts it. A bitmap needs to be at least 300 pixels per inch at the final size.

Related reading

Make yours in QR Studio

Unlimited static codes free, no ads, no watermark. AI design, dynamic codes and print-ready export when you need them.

Download on the App Store