QR code size guide: how big should a QR code be?

The short answer: at least 2 × 2 cm, and about one tenth of the scanning distance. Here are the details and a table for common uses.

The 10:1 rule

A QR code should be about one tenth as wide as the distance it is scanned from. Scanned from 1 metre → 10 cm wide. From 30 cm (a table) → 3 cm.

A person scanning a code from 1 metre away; the code is 10 centimetres wide.1 m10 cmCode width ≈ 1/10 of the scanning distance
The 10:1 rule: scanned from 1 metre, a code should be about 10 cm wide. From a table (30 cm), 3 cm is enough.

Typical sizes

WhereScanning distanceCode width
Business card, product label15–25 cm2–2.5 cm
Flyer, table tent, menu20–40 cm3–4 cm
A4 poster on a wall0.5–1 m6–10 cm
Shop window, A2 poster1–2 m10–20 cm
Banner, trade show wall3–5 m30–50 cm

More content needs a bigger code

Every character adds small squares (modules). A short link makes a coarse, easy code; a full contact card or a long link with tracking tags makes a fine, dense one. Dense codes need more size to scan reliably. Each module should be at least about 0.4 mm when printed, and 0.5 mm or more is safer.

  • Use short links: a page on your own domain (yourshop.com/menu) instead of a long shared-document link.
  • Leave out optional fields in contact cards for small business cards.
  • Error correction “Medium” is a good default. “High” makes the code denser, so only use it with a logo or for codes that may get damaged.

Other things that affect scanning

  • Contrast: a dark code on a light background. Light-on-dark and pastel colours fail on many phones.
  • Quiet zone: keep the white margin around the code; don’t let text or graphics touch it.
  • Surface: glossy, curved or reflective surfaces need a slightly bigger code.
  • Print quality: use SVG or PNG at 4×, never a screenshot.
A QR code with its white margin (quiet zone) and one module marked.Quiet zone≥ 4 modules1 module≥ 0.4–0.5 mm
Keep the white margin (quiet zone) around the code and make each little square (module) at least about half a millimetre when printed.

Barcode sizes

  • EAN-13 / UPC-A: nominal size about 37 × 26 mm. They can usually be printed between 80% and 200% of that. Don’t shorten the bars.
  • Code 128 / Code 39: no fixed size; use a bar width of at least 2 in the generator for printing and keep about 6 mm of white space on both sides.

Always print one test and scan it from the real distance before printing in quantity. Printing labels? See how to print on Avery label sheets.

Frequently asked questions

What is the minimum size for a QR code?

About 2 × 2 cm (0.8 in) for a short link scanned from close up. Codes with a lot of content (contact cards, long links, logos) need to be bigger, around 2.5–3 cm.

Does the white border count?

The quiet zone (white margin around the code) is part of what scanners need. It should be at least 4 modules wide; the codes made here include it, so don’t crop it away.

Can a QR code be too big?

Not for scanning, as long as the whole code fits in the camera view from where people stand. On huge banners, test from the real distance.

Do I need PNG or SVG for printing?

SVG stays sharp at any size and is best for print designers. PNG works too: choose 4× resolution for print.