Qranite

How Big Should a QR Code Be? Print Sizes by Scan Distance

The Qranite team · June 11, 2026

A printed QR code should be at least 0.8 inches (2 cm) square, and the real answer depends on scan distance. Use the 10:1 rule: code width = scan distance ÷ 10. A flyer read from 12 inches needs a 1.2-inch code. A poster read from 1 meter needs 10 cm.

What is the 10:1 rule for QR code size?

The 10:1 rule says a QR code should be one tenth as wide as the distance people scan it from. Phone cameras resolve a code reliably at about ten times its width. Beyond that, the modules blur together and the scan fails.

The math is simple. Measure where the scanner will stand. Divide by ten. That is your minimum code width. A table tent read from 16 inches needs 1.6 inches. A storefront window read from 2 meters needs 20 cm.

Treat the result as a floor, not a target. Printing 20 to 30 percent larger costs nothing and forgives bad lighting, older phones, and people who scan from farther away than you planned. Nobody has ever complained that a QR code scanned too easily.

QR code size chart by use case

These are minimum sizes at typical scan distances. When in doubt, round up.

PlacementTypical scan distanceMinimum code size
Business card8 in / 20 cm0.8 in / 2 cm
Flyer or brochure12 in / 30 cm1.2 in / 3 cm
Table tent or menu16 in / 40 cm1.6 in / 4 cm
Poster3.3 ft / 1 m4 in / 10 cm
Window or storefront6.5 ft / 2 m8 in / 20 cm
Trade show banner10 ft / 3 m12 in / 30 cm
Billboard50 ft / 15 m5 ft / 1.5 m

How big should a QR code be on a billboard?

Apply the same rule and the numbers get honest fast. A billboard read from 50 feet needs a 5-foot code. Read from 100 feet, it needs 10 feet. On a standard 14-by-48-foot bulletin, a 10-foot code eats most of the design.

There is a second problem. The main audience for a highway billboard is moving at 70 mph. A driver should not be framing your code in a camera, and a passenger has about four seconds to try. Billboard QR codes work for foot traffic, transit riders, and red lights. For everyone else, print a short memorable URL next to the code. The code serves the people who can stop. The URL serves the rest.

Does the amount of data change the size a QR code needs?

Yes. More data means more modules — the small black squares — packed into the same printed area. A code holding 30 characters might use a 25-by-25 grid. A code holding 300 characters uses a much denser grid, so each module prints smaller and the camera needs more size or less distance to resolve it.

The fix is to encode less. A short URL produces a sparse, forgiving code. A 400-character tracking URL produces a dense one that fails at the margins. This is one practical argument for dynamic QR codes: they encode a short link like qranite.com/r/xxx, so the printed code stays sparse no matter where it points.

Error correction matters too. QR codes ship with four levels — L, M, Q, and H — that survive 7, 15, 25, and 30 percent damage respectively. Higher levels add modules, which adds density. Use M for most print work. Use H if you put a logo in the center, because the logo is damage the code must route around.

How much quiet zone does a QR code need?

The quiet zone is the blank margin around the code, and the spec calls for four modules of clear space on every side. In practice: leave a margin of at least one tenth of the code's width, in the same color as the code's background, on all four sides.

Scanners use the quiet zone to find the code's edges. Print the code against a busy photo, a dark background, or tight against a border, and scans fail even when the size is right. Plain background, dark code, real margin. The Qranite generator bakes a correct quiet zone into every download, so the main risk is a designer cropping it off later. Ask them not to.

What resolution do I need for printing a QR code?

Use SVG whenever your printer or designer accepts it. SVG is vector, so it stays perfectly sharp at any size — business card or banner, same file. Qranite exports SVG free, no signup.

If you need a raster file, aim for 300 DPI at the final print size. Multiply print inches by 300 to get the pixels required. A 4-inch poster code needs 1200 px. Qranite's free PNG export goes to 4096 px, which covers prints up to 13.6 inches at 300 DPI — larger than almost any non-billboard use.

Never upscale a small PNG. Stretching a 200 px code to poster size produces soft, gray module edges, and soft edges are one of the most common reasons a printed code stops scanning. Export at final size or use SVG.

Can a QR code be too big?

Rarely, but yes. A phone has to fit the entire code plus its quiet zone in the camera frame. A 3-foot code scanned from 2 feet away will not fit, and the scan fails. The 10:1 rule has an upper bound of roughly 5:1 — closer than half the rule's distance, and framing gets awkward.

This only bites at extremes: giant wall graphics in narrow hallways, floor decals people stand on. For everything in the chart above, bigger is still the safe direction. Print the size the distance demands, add 20 percent, test one scan from the real distance before the full print run. That last step catches almost everything.

Quick answers

What is the minimum size for a printed QR code?

0.8 inches (2 cm) square for codes scanned at arm's length, like business cards. For anything scanned from farther away, divide the scan distance by ten to get the minimum width.

Is a 1-inch QR code big enough?

Yes, for handheld scanning up to about 10 inches away. That covers business cards, flyers held in hand, and product packaging. For posters or signs read from a meter or more, go to 4 inches or larger.

Do bigger QR codes scan faster?

Slightly, because the camera resolves the modules with less effort. Distance matters more than raw size. A correctly sized code with good contrast and a clean quiet zone scans in under a second on any modern phone.

Why won't my printed QR code scan even though it looks fine?

The usual causes are size below the 10:1 ratio, an upscaled blurry PNG, low contrast between code and background, or a missing quiet zone. Test a scan from the real viewing distance before printing in bulk.

Should I print QR codes from a PNG or an SVG?

SVG for print whenever possible — it is vector and stays sharp at any size. If you must use PNG, export at 300 DPI for the final print size and never enlarge it afterward.

Make a QR code that never expires — free, no signup.

Open the generator