CIRCULATEQR

QR Code Size Guide for Print: Minimum Size and Distance

By the CirculateQR team · Updated · 8 min read

Short answer

Make a printed QR code at least one tenth as wide as the distance it will be scanned from: about 2.5 cm (1 inch) for something held at 25 cm, 30 cm for a poster read from 3 meters. Never go below about 2 × 2 cm, even for business cards. Leave a blank margin (the quiet zone) of 4 modules on every side, print dark modules on a light background, and make denser codes, such as long URLs or contact cards, larger than the rule suggests.

On this page
  1. How big should a QR code be?
  2. What is the smallest a QR code can be?
  3. Why does the content change how big the code needs to be?
  4. What is the quiet zone, and how much space does it need?
  5. What colors and contrast work for printed QR codes?
  6. What file format and resolution should you use for print?
  7. How do you test a QR code before a print run?
  8. What sizes and formats does CirculateQR export?
  9. Frequently asked questions

Key facts

  • Rule of thumb: code width ≈ scanning distance ÷ 10. A code read from 1 meter should be about 10 cm wide.
  • Practical minimum: about 2 × 2 cm (0.8 inch) for close-up use such as business cards and small packaging.
  • The QR code standard (ISO/IEC 18004) calls for a quiet zone 4 modules wide on all four sides.
  • More content means more modules. A 37-character link makes a 29 × 29 code; a 236-character contact card makes 61 × 61 at the same error correction level, so its modules are half the size at the same print size.
  • Dark modules on a light background are the safe choice. Light-on-dark (inverted) codes do not scan in every app.
  • For print, use vector files (SVG or PDF) or a PNG of at least 300 pixels per inch at the final size.

How big should a QR code be?

Size depends on one thing above all: how far away the phone will be. The common rule of thumb is a 10:1 ratio between scanning distance and code width. It is not part of the QR standard; it is a practical guide used by printers and designers that works for typical codes holding a short web link.

The 10 to 1 rule: a code scanned from 3 meters should be about 30 centimeters wideScanning distance: 3 mCode ≈ 30 cmwidth ≈ distance ÷ 10
The 10:1 rule of thumb: divide the scanning distance by 10 to get the minimum code width.
Suggested minimum widths for a code holding a short link (about 25–33 modules across). Make denser codes bigger.
Where it goesTypical scanning distanceMinimum code width
Business card, small label15–25 cm2–2.5 cm (0.8–1 in)
Product packaging20–30 cm2–3 cm (0.8–1.2 in)
Flyer, menu, table tent30–50 cm3–5 cm (1.2–2 in)
Counter sign, A4 poster0.5–1 m5–10 cm (2–4 in)
Shop window, A3 poster1–2 m10–20 cm (4–8 in)
Banner, large poster3–5 m30–50 cm (12–20 in)

If you are unsure, err larger. A code that is too big costs some layout space; a code that is too small does not work at all, and you only find out after printing.

What is the smallest a QR code can be?

For codes that people scan with a phone held close, about 2 × 2 cm (0.8 × 0.8 inch) is the practical floor. Below that, phone cameras struggle to focus close enough to resolve the modules, and small printing errors start to merge neighboring modules together.

The real limit is the size of each module, not the code. A version 3 code (29 × 29 modules) printed 2 cm wide has modules about 0.7 mm across, which phones read reliably at close range. The same 2 cm square holding a 61 × 61 contact card would have modules of just 0.33 mm, which is why dense codes on business cards often fail. If you need a code smaller than 2 cm, put less in it: a short link instead of the full content.

Many people find the module arithmetic easier with a quick check: divide the code width by the number of modules across. Aim for roughly 0.7 mm or more for close-up scanning, and scale that up in proportion to distance for anything read from further away.

Why does the content change how big the code needs to be?

A QR code grows by adding modules, not by making them bigger. The standard defines 40 versions: version 1 is 21 × 21 modules, and each version adds 4 modules to the width and height, up to 177 × 177 for version 40. The generator picks the smallest version that fits your content at the chosen error correction level.

Module counts produced by the qrcode encoder at error correction level M
ContentCharactersVersionModules across
Short link from a dynamic QR service37329
WiFi network name and password41329
Long URL with UTM tracking tags116745
Contact card (vCard 3.0, 7 fields)2361161

Printed at the same width, the 61-module contact card has modules less than half the size of the 29-module short link. To keep the same module size, it needs to be about twice as wide. This is one of the practical reasons people use dynamic codes: a short link keeps the code simple no matter how long the destination URL is.

Error correction also adds modules. Level H, which tolerates the most damage, needs more modules than level M for the same content: the 37-character link above becomes version 5 (37 × 37) at level H.

What is the quiet zone, and how much space does it need?

The quiet zone is the blank margin around the code. Scanners use it to find where the code starts and stops. ISO/IEC 18004 specifies a quiet zone 4 modules wide on every side, in the same light color as the code’s background.

A QR code with its four-module quiet zone marked4 modules of quiet zoneBlue: the code itself (25 × 25 modules)
A real code for https://example.com/menu. The dashed gold line marks the outer edge of the quiet zone; the highlighted square is one module.

Worked example: a 29-module code printed 3 cm wide has modules of about 1.03 mm, so the quiet zone is about 4.1 mm on each side and the total footprint is about 3.8 cm. Text, borders, photos and the edge of the page must stay outside that footprint.

What colors and contrast work for printed QR codes?

  • Dark on light. Black or a very dark brand color on white or a very pale background is the safe choice.
  • Keep the contrast high. Pale greys, pastels, mid-tone color pairs and red on green tend to fail, especially in dim restaurants and bars.
  • Avoid inverted codes (light modules on a dark background) unless you have tested them. The current edition of the standard allows them, and many phone cameras read them, but not every scanner app does.
  • Watch the finish. Gloss lamination, foil, metallic inks and clear plastic can reflect light straight into the camera. Matte finishes are easier to scan.
  • Mind the material. Kraft paper, fabric and corrugated board lower contrast and can blur module edges. Print larger and test on the actual material.

Logos and artwork are possible, but they rely on error correction to cover what they hide. See error correction levels and how to keep AI QR art scannable.

What file format and resolution should you use for print?

Use a vector file (SVG, PDF or EPS) whenever your printer accepts one. Vector codes stay perfectly sharp at any size. If you have to use a PNG, make sure it has at least 300 pixels per inch at the final printed size:

  • A 3 cm (1.18 inch) code needs at least about 355 pixels across.
  • A 1024-pixel PNG prints sharply up to about 8.7 cm (3.4 inches) at 300 ppi.
  • Large-format posters viewed from a distance can drop to 150 ppi: a 30 cm code then needs about 1,770 pixels.

When you resize a PNG, scale it in whole-number steps or use nearest-neighbour resampling, so module edges stay crisp instead of blurring into grey. Never stretch a code in one direction; it must stay square.

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

  1. Print a proof at the real size, on the real material if you can.
  2. Scan it with at least one iPhone and one Android phone, using the built-in camera app.
  3. Scan from the real distance and angle, in the real lighting: a dim dining room, a sunny shop window, a moving queue.
  4. Check the page it opens loads quickly on mobile data, not just office WiFi.
  5. For a large run, check the first printed sheets before the rest of the job runs.

A dynamic code gives you one more safety net: if the destination turns out to be wrong after printing, you can change where it goes without reprinting. It cannot fix a code that is too small, though, so size it properly first.

What sizes and formats does CirculateQR export?

CirculateQR exports PNG files at 256, 512 or 1024 pixels, SVG for plain codes, and an A4 PDF with the code in a 120 mm box. For print, use the SVG where you can, and leave the 4-module quiet zone in your layout. AI art codes are generated at 2K by default, with 4K available on the Artisan and Stealth plans. Plain and logo codes use error correction level H, and a dynamic code’s short link keeps them at 37 × 37 modules no matter how long the destination is, so a 2.5 cm code still has modules of about 0.7 mm. Plans and limits are on the pricing page, and the free generators start at /qr-code-generator.

Frequently asked questions

What is the minimum size for a QR code on a business card?

About 2 × 2 cm (0.8 inch), provided the code holds a short link. A full contact card encoded directly can have 61 or more modules across, which makes the modules too small at 2 cm; either print it larger or encode a short link to a contact page instead.

How far away can a QR code be scanned?

Roughly ten times its width under good conditions, so a 10 cm code works from about 1 meter and a 30 cm code from about 3 meters. Lighting, camera quality, viewing angle and how dense the code is all shift that figure, so test at the real distance.

Can a QR code be too big?

Rarely in practice. A very large code can be hard to frame if people have to stand close to it, for example a 1-meter code on a wall beside a narrow corridor. Size for the distance people will actually be standing at.

Does the quiet zone have to be white?

It has to be the same light color as the code’s background and free of text, lines or images. A pale brand color works if the dark modules contrast strongly with it. The ISO/IEC 18004 standard specifies 4 modules on every side.

Should I put a QR code on a billboard?

Only where people stand still near it, such as a station platform. At 20 meters the 10:1 rule calls for a 2-meter code, and people driving past cannot and should not scan. A short, memorable web address works better for roadside billboards.

Last updated . Written by the CirculateQR team. Spotted something wrong or out of date? Email support@circulateqr.com.

Make a code that is easy to print

Dynamic codes keep a short link inside, so they stay simple and scannable at small sizes, and you can change the destination later.