Back to Blog
Technical Guides

QR Code Size Guide for Printing: The 10:1 Rule

October 12, 2026
11 min read
0 views
By Zeuz IT Admin
Read in another language:DeutschTürkçeFrançaisEspañol
Printed QR code on a poster with a measuring ruler and distance arrows illustrating the 10:1 scanning rule

A printed QR code should be at least 2 x 2 cm (about 0.8 x 0.8 in), and from there it should grow with the distance people scan it from. The simplest way to get it right is the 10:1 rule: make the code about one tenth of the scanning distance, so a poster read from 2 meters needs a code roughly 20 cm wide. Two more factors decide whether that size actually works: how much data the code holds, which sets how small each square becomes, and whether you leave a clean margin around it. Short, dynamic links keep the pattern simple, which lets you print smaller without losing reliability.

Key takeaways

  • Use the 10:1 rule: the code width should be about one tenth of the distance it is scanned from.
  • Never print a QR code smaller than 2 x 2 cm, even on a business card.
  • Longer content means more modules, so each module shrinks at the same print size.
  • Keep a quiet zone of four modules on every side; it is part of the code, not decoration.
  • Test a printed proof at the real distance, in the real light, on at least two phones before the full run.

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

The 10:1 rule says the scanning distance should be no more than ten times the width of the code. Turn it around and you get the formula most designers use: code width = scanning distance ÷ 10. If people will stand 1 meter from your sign, print the code at least 10 cm wide. If they will read it from 5 meters across a hall, you need about 50 cm.

It works because phone cameras need enough pixels per module, the small squares that make up the code. The farther away the code is, the fewer pixels each module gets on the sensor.

Three situations call for a bigger code than the formula suggests:

  • Dense codes. A long URL or a full vCard adds modules, so each one is smaller at the same overall size.
  • Poor conditions. Dim lighting, glossy laminate, glare from a window or a curved surface all cut the margin for error.
  • Moving viewers. Someone walking past a shop window or sitting on a bus has a second or two, not ten.

In those cases, use a ratio closer to 7:1 or 8:1. A code read from 2 meters in a dim bar works better at 25 to 30 cm than at the textbook 20 cm.

What is the minimum size for a printed QR code?

For general marketing print, the practical floor is 2 x 2 cm (0.8 x 0.8 in), measured without the white margin. Below that, many phones struggle to focus close enough, and small printing errors such as ink spread start to merge modules together. On a business card, a table tent or a small label, 2 to 2.5 cm is the size that scans reliably at arm's length.

Retail packaging follows a stricter, measured standard. The GS1 General Specifications, which govern barcodes scanned at checkout, set the module width (the X-dimension) for a QR code with a GS1 Digital Link URI between 0.396 mm and 0.990 mm, with 0.495 mm as the target, as GS1 UK explains in its sizing guide. At the 0.396 mm minimum, a 29-module code plus its margin measures about 14.7 mm square. That is a precise benchmark for scanners at a till, but most consumer phone scans happen in less ideal conditions, so marketing codes should stay well above it.

Decide the code size first, based on distance and content, and design the rest of the piece around it.

How does the amount of data change the size a QR code needs?

A QR code is a grid. The smallest version, version 1, is 21 x 21 modules, and each version above it adds four modules per side, up to version 40 at 177 x 177. The more characters you encode, the higher the version and the denser the grid. Print two codes at the same 2.5 cm width and the denser one has much smaller modules, which is exactly what makes it harder to scan from a distance.

Content (approx. characters, medium error correction)QR versionGrid sizeModule width at 2.5 cm
Short link, up to 26 characters225 x 251.0 mm
Short link, up to 42 characters329 x 290.86 mm
Typical tracked URL, around 120 characters745 x 450.56 mm
Long URL with campaign parameters, 200+ characters10 or higher57 x 57 or more0.44 mm or less

This is where the choice between static and dynamic codes affects print size. A static code stores the full destination, so a long URL with tracking parameters produces a dense grid. A dynamic code stores only a short redirect link, and the long destination lives on the server. The printed pattern stays at version 2 or 3 regardless of how long the final URL is, which means larger modules at every size.

The same applies to a full vCard, which easily passes 250 characters; on a small card, a dynamic link to a hosted contact page keeps it scannable.

What size should a QR code be for each print format?

The table below applies the 10:1 rule to common formats, with a little extra margin for real-world conditions. It assumes a short, dynamic link. For a dense static code, go one step larger.

FormatTypical scan distanceRecommended code width
Business card15–25 cm2–2.5 cm
Product label or small packaging15–30 cm2–3 cm
Flyer or brochure (A5/A4)25–40 cm3–4 cm
Restaurant table tent or menu30–50 cm3–5 cm
Counter display or shelf sign0.5–1 m5–10 cm
Poster (A3/A2) on a wall1–2 m10–20 cm
Window decal or roll-up banner2–4 m20–40 cm
Trade-show backdrop3–5 m30–50 cm
Billboard or building banner10–30 m1–3 m

Two formats deserve a closer look. Menus and table cards are scanned from close range but often in low light, so 3 cm is the minimum and 4 cm is safer; the restaurant menu QR code guide covers placement in more detail. For billboards read from more than 10 meters, add a short web address next to the code so people can still reach you without scanning.

How big should the quiet zone be, and why does it matter?

The quiet zone is the empty margin around the code. Scanners use it to find where the code begins and ends, so it is part of the symbol, not white space you can trim to save room. The GS1 2D Barcode Colour and Quality Guide (February 2025) sets the minimum quiet zone for a QR code at 4 X-dimensions on all sides, four times the 1-module margin required for Data Matrix. In practice, a 29-module code needs a total footprint of 37 modules once the margin is added.

That margin has to be truly clear: text, borders or patterns inside it can be read as part of the grid. Keep it the same color as the code's background and include it in your size calculations:

The packaging case has its own constraints beyond size, from curved surfaces to shelf-facing rules, which the QR codes on product packaging guide walks through.

How do error correction, logos and colors affect print size?

Every QR code carries redundant data so it can still be read when part of it is damaged or covered. There are four levels: L recovers about 7 percent of the code, M about 15 percent, Q about 25 percent and H about 30 percent. Higher levels make the code more robust, but they also add modules, so the same content at level H produces a denser grid than at level M.

That trade-off matters when you add a logo. A logo in the center covers modules, and the code relies on error correction to fill the gap. Keep the logo below roughly 20 percent of the code's area, use level Q or H, and increase the printed size by about 20 percent to compensate for the denser grid. A 2.5 cm business-card code with a logo works better at 3 cm.

Color affects size indirectly through contrast. Scanners look for a difference in reflectance between dark and light modules, so:

  • Dark on light only. Inverted codes (light modules on a dark background) fail on many older scanner apps.
  • Strong contrast. Navy, black or dark green on white or cream scans well. Yellow, light gray or pastel on white often does not.
  • Matte where possible. Gloss lamination and metallic inks create glare that hides modules at certain angles; when you cannot avoid them, print larger.

How do you set up a QR code for print, step by step?

Getting print size right starts before you open the layout file. Work through these steps in order:

  1. Measure the real scan distance. Stand where your audience will stand and measure to where the code will hang. Divide by ten for the minimum width.
  2. Keep the encoded content short. Use a dynamic code so the printed pattern holds a short redirect link instead of the full destination. You can also change the destination later without reprinting.
  3. Choose the error correction level. Use M for clean, plain codes and Q or H if you add a logo or expect wear.
  4. Export as vector. Download SVG or EPS for print, never a small PNG scaled up. Vector files stay sharp at any size, from a sticker to a banner.
  5. Place it with its quiet zone. Reserve four modules of clear space on every side and keep text, borders and images outside it.
  6. Add a short call to action. A line such as "Scan for the menu" or "Scan to book a viewing" tells people what they get and raises the scan rate.

The dynamic QR code guide explains the setup in full, including tracking and editing after print.

How do you test a QR code before a full print run?

A code that scans perfectly on a monitor can fail on paper because of ink spread, texture or lamination. Print a proof at 100 percent scale on the actual stock and run through this checklist:

  • Scan from the intended distance, not from 15 cm away.
  • Use at least two phones, ideally one older Android device and one recent iPhone, with the built-in camera app.
  • Test in the real light: a dim restaurant, a sunny shop window, a fluorescent-lit hall.
  • Tilt the phone 20 to 30 degrees to the side, the way people actually hold it.
  • Confirm the destination loads quickly on mobile data, not only on office Wi-Fi.

For large runs, scan a sample from the press itself, because final ink density can differ from the proof. If any test is borderline, go up a size.

A dynamic code adds a safety net: if the destination breaks, you fix the target online and the printed code keeps working.

Frequently asked questions

What is the smallest QR code size that still scans?

For everyday print, 2 x 2 cm (0.8 x 0.8 in) without the margin is the practical minimum. Retail checkout standards allow smaller codes with modules as narrow as 0.396 mm, but those assume dedicated scanners, not phone cameras in a dim room.

How big should a QR code be on a poster?

Divide the expected scanning distance by ten. A poster read from 1.5 meters needs a code of about 15 cm, and one read from 3 meters needs about 30 cm. Add 20 to 30 percent if the lighting is poor or the code contains a logo.

Does a longer URL make a QR code harder to scan?

Yes. More characters mean more modules, so each module becomes smaller at the same print size. A dynamic QR code avoids this by encoding a short redirect link while the long destination stays on the server.

Is the white border around a QR code really necessary?

Yes. The quiet zone of four modules on every side tells the scanner where the code starts. Cropping it or placing text inside it is one of the most common reasons printed codes fail to scan.

Print QR codes that scan the first time with QRiety

QRiety creates dynamic QR codes with short links, so your printed pattern stays simple at any size, and lets you download vector files ready for print. Change the destination whenever you need to and see how each placement performs. Create your first print-ready QR code for free.

Share this post

Related Posts