QRmkr

QR Code Size for Print: Exact Dimensions That Scan

Mar 18, 2026 · QRmkr Team

The single rule that prevents unscannable codes

Most failed QR codes share one cause: they were printed too small for the distance people scan them from. The reliable starting point is the 10-to-1 rule. The scanning distance should be roughly ten times the width of the code. A code meant to be scanned from one meter away should be about ten centimeters wide. Flip that around for any placement and you have a usable minimum size.

Recommended sizes by medium

These figures assume a clear, high-contrast code with adequate quiet zone. Treat them as practical minimums, not ceilings.

  • Business cards: at least 0.8 x 0.8 inches (about 2 x 2 cm). Scanned from close range, but do not go smaller or you crowd the modules.
  • Flyers and brochures: 1.2 x 1.2 inches (about 3 x 3 cm) is comfortable for handheld reading.
  • Posters: 4 x 4 inches (10 x 10 cm) or larger, since people scan from a step or two back.
  • Storefront windows: 8 x 8 inches (20 x 20 cm) to allow scanning from the sidewalk.
  • Billboards: scale up dramatically. From thirty meters, you need a code several feet across. Most billboard QR codes fail precisely because nobody applied the distance rule.

Scan-distance chart: how big, at what range

The 10:1 rule as a table. Find the distance someone will actually scan from, read across for the minimum size. These are floors, not targets: the cost of a code that almost scans is the whole print run.

Scan distanceMinimum code sizeTypical surface
10 cm (4 in)1 x 1 cmProduct label, jewellery tag
25 cm (10 in)2.5 x 2.5 cmBusiness card, receipt, packaging insert
50 cm (20 in)5 x 5 cmTable tent, menu, order of service
1 m (3 ft)10 x 10 cmWindow sticker, shelf talker, A4 flyer
2 m (6.5 ft)20 x 20 cmPoster, exhibition panel, estate agent board
5 m (16 ft)50 x 50 cmTrade-show banner, shop-front vinyl
10 m (33 ft)1 x 1 mBillboard, building wrap

Two things distort the table. A long URL packs more modules into the same square, so each module shrinks and the code needs more size for the same distance: shorten the link, or use a dynamic QR code, whose redirect is short by construction. And a moving audience needs roughly double, because a code read from a car or an escalator gets a fraction of the dwell time a code on a table gets.

The quiet zone nobody talks about

Every QR code needs an empty margin around it called the quiet zone. Without it, scanners cannot find the code edges. Leave a clear border of at least four modules, which is roughly the width of four of the smallest squares in the pattern. Designers often crop right up to the pattern to save space and unknowingly break the code.

Resolution and file format

Size on paper is only half the story. The export file has to carry enough detail. For print you want a vector format whenever possible.

  • SVG or PDF for anything going to a professional printer. Vectors stay razor sharp at any size.
  • PNG at 300 DPI minimum if you must use a raster image. A code printed at 4 inches needs at least 1200 pixels across.
  • Never scale up a small PNG. Enlarging a low-resolution image blurs the module edges and scanners give up.

When you export from the QRmkr generator, you can grab a crisp SVG for print and a PNG for digital use from the same code.

Contrast and color

Dark code on a light background is the safe default. Scanners read contrast, so a near-black pattern on white or pale paper works best. If you brand the code with color, keep the modules significantly darker than the background and never invert to a light code on dark unless you have tested it on multiple phones.

Test before you commit to a print run

Ordering ten thousand flyers and discovering the code is unreadable is an expensive lesson. Print a single proof at the real final size, then scan it with several phones in the lighting where it will live. If it reads instantly every time, you are clear.

Why dynamic codes protect your print budget

Sizing matters most when reprinting is costly, and that is the strongest argument for dynamic codes. Because a dynamic QR code points to an editable redirect, you can fix a wrong destination after printing without touching the artwork. You only have to get the size right once. You can also see whether the placement works through scan analytics, covered in our guide on tracking QR code scans.

Ready to make one? Generate a print-ready code now, or review the pricing to unlock editable dynamic codes and analytics.

Before you print it

If the code in your next print run may ever need to point somewhere else, create it as a dynamic QR code you can edit after printing. The printed pattern never changes; only the destination behind it does. It also means you can track every scan by day, device, and location and see which placement actually worked.

Make a QR code you can edit anytime

Free static codes. Dynamic codes with analytics on Pro.

Start free