Minimum QR Code Size: How Small Can a QR Code Be and Still Scan?

Need to know the minimum QR code size before a design goes to print? Here is the direct answer. For close-range scanning (business cards, labels, flyers), print the code at least 2 x 2 cm, about 0.8 x 0.8 inches. For anything scanned from farther away, use the 10:1 rule: the code should be at least one tenth of the scanning distance. The rest of this guide explains where those numbers come from, what changes them, and how to shrink a code safely when space is tight.

·

The Short Answer: Minimum QR Code Size for Print

For a QR code that someone scans from arm's length or closer (roughly 10 to 30 cm), 2 x 2 cm is the practical minimum. That assumes a simple code with a short URL, black modules on a white background, and a clean print. Under those conditions, nearly every phone released in the last several years reads it on the first try.

Two caveats make this a minimum rather than a recommendation. It only holds for low-density codes: pack a long URL into the same 2 cm and the modules become too small to resolve. And it assumes good conditions: dim light, a glossy surface, or an older camera all push the safe size up. If you have the space, 2.5 to 3 cm (1 to 1.2 in) gives you margin at almost no design cost.

The 2 cm figure refers to the code itself, not including the quiet zone (the blank border around it). Add a white margin of at least four modules on every side. On a 2 cm code, that is roughly 3 mm.

2 cm

Minimum for close-range scanning (0.8 in)

10:1

Distance-to-size rule for signs and posters

25 cm

Minimum for a poster scanned from 2.5 m

How Small Can a QR Code Be and Still Work?

The real limit is not the overall size of the code. It is the size of each module, the individual black or white squares that make up the pattern. When modules shrink below what the camera can resolve, the decoder sees a blur and gives up.

A practical rule of thumb for phone cameras at close range is 0.4 to 0.5 mm per module. Recent high-end phones can sometimes resolve modules closer to 0.3 mm in ideal light, but you cannot count on every user having one.

QR codes come in 40 versions, from 21 x 21 modules (version 1) to 177 x 177 (version 40), adding four modules per side each step. So the same 2 cm print delivers very different module sizes depending on how much data you encode:

  • Version 2 (25 x 25 modules) at 2 cm: 20 mm / 25 = 0.8 mm per module. Comfortable.
  • Version 4 (33 x 33) at 2 cm: about 0.6 mm per module. Still fine.
  • Version 6 (41 x 41) at 2 cm: about 0.49 mm. Borderline. Works in good light with a modern phone.
  • Version 10 (57 x 57) at 2 cm: about 0.35 mm per module. Fails on most phones.

This is why "how small can a QR code be" has no single answer. A version 2 code holding a 30-character URL scans reliably at 2 cm. A version 10 code holding a 250-character URL needs about 2.6 cm just to reach 0.45 mm modules, and closer to 3 cm for real-world margin. The formula: minimum width = modules per side x 0.45 mm. To go smaller, reduce the number of modules, not the module size. See how much data a QR code can hold for how characters map to versions.

Below about 1.5 cm you are in specialist territory: version 1 or 2 only, error correction L, 300+ DPI printing, perfect contrast, and a scanning distance under 15 cm. It is not a size to use for the general public.

The 10:1 Distance Rule: How Big Does a QR Code Need to Be?

Once a code moves off the desk and onto a wall, distance becomes the dominant factor. The standard guideline is the 10:1 rule: the width of the QR code should be at least one tenth of the distance from which people will scan it.

  • 50 cm (a table tent or shelf sign): at least 5 cm (2 in)
  • 1 m (a poster in a hallway): at least 10 cm (4 in)
  • 2.5 m (a poster across a room): at least 25 cm (10 in)
  • 5 m (a banner at an event): at least 50 cm (20 in)
  • 10 m (a storefront sign seen from the sidewalk): at least 1 m (40 in)

The ratio works because at ten times the code's width, the code fills enough of the camera frame for each module to land on several sensor pixels. Farther away, the modules collapse into noise.

Treat 10:1 as a floor for simple codes in good light. A dense code, a dimly lit venue, or a code placed above head height (which people scan at an angle) all call for a more generous ratio, closer to 8:1 or even 6:1. The flyer and poster guide covers placement in more detail.

QR Code Size Chart by Use Case

The chart below combines the 2 cm rule and the 10:1 rule for the placements people ask about most. Sizes refer to the code itself, without the quiet zone, and assume a low-density code (version 5 or lower).

PlacementTypical scan distanceMinimum size (cm)Minimum size (in)
Business card10-20 cm2 x 2 cm0.8 x 0.8 in
Product label or sticker10-25 cm2-2.5 cm0.8-1 in
Flyer or brochure20-40 cm3 cm1.2 in
Menu or table tent30-50 cm3-5 cm1.2-2 in
Poster (indoor)1-2 m10-20 cm4-8 in
Storefront window1.5-3 m15-30 cm6-12 in
Trade show banner2-5 m20-50 cm8-20 in
TV or presentation screen2-4 m20-40 cm on screen8-16 in on screen
Billboard10-20 m1-2 m40-80 in

Two notes. On a business card, the card itself limits you, so keeping the encoded data short matters more than anywhere else; the business card guide walks through the layout. On a billboard, a QR code only makes sense where people are stationary, such as a transit shelter. Nobody scans a highway billboard at 100 km/h.

Minimum QR Code Size in Pixels for Screens

On screens the question changes from millimeters to pixels, but the logic is the same: each module needs enough pixels to render as a crisp square. Aim for at least 4 to 5 device pixels per module. A version 3 code (29 modules) plus a 4-module quiet zone on each side is 37 modules wide, so 5 pixels per module gives about 185 px. Rounding up for safety:

  • Website or email, viewed on a phone or laptop: at least 200 x 200 CSS pixels. 250 to 300 px is more comfortable.
  • Slide deck projected in a meeting room: at least 300 x 300 px on a 1080p slide, larger if the room is deep. The 10:1 rule still applies to the physical projected size.
  • TV or digital signage: work backwards from the physical size. On a 40-inch 1080p TV, one pixel is about 0.46 mm, so a 30 cm code (viewed from 3 m) needs roughly 650 px.

Three screen-specific rules. Display the code at a whole-number scale (1x, 2x, 3x) so modules stay sharp instead of being resampled into gray edges. Never scale a small PNG up in CSS or a slide editor; export it at the final size or larger. And leave the quiet zone in the image file so dark backgrounds and adjacent UI elements do not touch the code. A 1000 x 1000 px PNG covers every screen use and prints cleanly up to about 8 cm at 300 DPI.

Factors That Change the Minimum Size

The numbers above are baselines. Each of the following can move the minimum in one direction or the other.

  • Data density (version): The single biggest factor. A code encoding 25 characters is version 2; one encoding 250 characters is around version 10 or higher. At the same print size, the dense code has modules less than half as large. If your code looks like a maze, read why a QR code is too dense to scan.
  • Error correction level: L, M, Q, and H recover 7, 15, 25, and 30 percent of damaged data respectively. Higher levels add redundancy, which can push the code up a version. Use H only when you need it (a logo in the center, outdoor exposure). Use L or M for a clean indoor print with no logo.
  • Print quality and DPI: At 300 DPI, one printer dot is about 0.085 mm, so a 0.45 mm module spans about five dots and prints as a clean square. At 150 DPI or on a low-end inkjet, edges bleed and small modules merge. Near the minimum size, insist on 300 DPI.
  • Contrast: Black on white gives the decoder the most signal. Dark blue on white is fine. Light gray on white, or a dark code on a busy photo, effectively raises the minimum size. Inverted codes (light on dark) fail on some scanners. See custom QR code colors before choosing a palette.
  • Quiet zone: The blank margin of at least four modules around the code is part of the specification. Designers often crop it to save space. Without it, the scanner cannot find the edges of the code, and a code that would scan at 2 cm suddenly does not.
  • Camera quality: A recent flagship phone resolves smaller modules than a budget phone from several years ago. Design for the older phone.
  • Lighting and surface: Glossy paper and laminated menus throw reflections that wash out modules; dim restaurants and direct sun both hurt. Matte finishes and even light let you print closer to the minimum.

Micro QR Codes: Are They an Option?

Micro QR is a separate format defined alongside standard QR in the ISO/IEC 18004 specification. It uses a single finder pattern instead of three and comes in four sizes, from 11 x 11 to 17 x 17 modules. That makes a Micro QR code noticeably smaller than a version 1 QR code at the same module size.

The catch is capacity and support. The largest Micro QR (M4) holds at most 35 numeric characters or 21 alphanumeric characters, which is too little for most URLs. More importantly, the built-in camera apps on iPhone and most Android phones do not read Micro QR codes. The format lives in electronics manufacturing and industrial labeling, where dedicated scanners are standard.

For anything a consumer will scan with a phone, skip Micro QR. A version 1 or 2 standard QR code with a short URL is nearly as compact and works with the camera app everyone already has.

Maximum QR Code Size

There is no practical maximum. The QR specification limits the number of modules (177 x 177 at version 40), not the physical size. Codes have been printed on building facades and cut into fields, and they scan as long as the whole code fits in the camera frame.

Two things matter with a very large code. Distance: the 10:1 rule works in reverse, so a 2 m code is best scanned from about 20 m, and a person standing 1 m away cannot fit it in frame. Angle: a large code on a wall is often viewed from below or the side, and a steep angle distorts the modules. Keep large codes near eye level and give people room to step back.

How to Print a Smaller QR Code

When the layout gives you 1.5 cm and the rules say 2 cm, do not shrink the code and hope. Reduce the number of modules instead: a lower version means larger modules at the same print size.

Step 2 solves the problem structurally. MQRG generates smart QR codes on iPhone and iPad with a short redirect link, an editable destination, and scan tracking, and exports them as PNG at the size you need. If your code is dense because of a long URL, this is the fix; the dense QR code guide covers the remaining options, and what a dynamic QR code is explains the redirect.

1

Shorten the destination URL

Strip UTM parameters and tracking IDs, or route through a short link. Getting from 120 characters to under 30 can drop a code from version 7 to version 2.

2

Use a smart QR code

A smart (dynamic) QR code encodes a short redirect link instead of the full destination, so the pattern stays at version 1 to 3 no matter where it points. You can also change the destination later without reprinting.

3

Lower error correction only if there is no logo

Drop from H or Q to M or L for a clean indoor print. Keep it at H if a logo covers the center or the code will live outdoors.

4

Keep the quiet zone and full contrast

Never crop the 4-module margin or lighten the modules to fit a design. Those two changes cost more scannability than they save in space.

5

Print at 300 DPI from a high-resolution file

Export a large PNG and place it at the final size. Never upscale a small image.

Test Before You Print

A five-minute test catches every problem on this page before it reaches a print run. Print one copy at 100 percent scale (not "fit to page", which changes the size) and check it the way a real user would.

If any phone hesitates, the fix is almost always one of three things: a bigger code, fewer modules, or a proper quiet zone. If the code passes the test but still fails in the field, run through why a QR code is not scanning for the less obvious causes.

  • Printed at 100% scale and measured with a ruler
  • Scanned with at least two phones, including an older or budget model
  • Scanned at the real distance and angle, not from the desk
  • Tested in the actual lighting (dim room, outdoor sun, behind glass)
  • Quiet zone visible and untouched by the surrounding design
  • Destination URL loads correctly after the scan

TL;DR

The minimum QR code size for close-range scanning is 2 x 2 cm (0.8 x 0.8 in), assuming a simple code with short data. For distance scanning, use the 10:1 rule: code width should be at least one tenth of the scanning distance. The real limit is module size, about 0.4 to 0.5 mm per module for phone cameras, so shortening the encoded data lets you print smaller.

Frequently Asked Questions

What is the minimum size for a QR code?

For close-range scanning with a phone, 2 x 2 cm (about 0.8 x 0.8 inches) is the practical minimum, assuming a low-density code with a short URL, black on white, printed at 300 DPI with a quiet zone. For codes scanned from farther away, divide the scanning distance by 10: a code read from 1 m should be at least 10 cm wide.

How small can a QR code be and still scan?

The limit is module size, not overall size. Phone cameras reliably resolve modules of about 0.4 to 0.5 mm at close range. A version 2 code (25 x 25 modules) works at 2 cm because each module is 0.8 mm. Going below 1.5 cm requires a version 1 or 2 code, high-resolution printing, perfect contrast, and a very close scan, so it is not recommended for the general public.

How big does a QR code need to be on a poster?

Use the 10:1 rule. Estimate how far away people will stand when they scan, then make the code at least one tenth of that distance. A hallway poster scanned from 1 m needs a 10 cm (4 in) code. A poster across a room at 2.5 m needs about 25 cm (10 in). Go larger if the light is poor or the code is dense.

What is the minimum QR code size in pixels?

Aim for at least 4 to 5 pixels per module. For a typical short-URL code that means about 200 x 200 pixels as an absolute minimum on a website or in an email, with 250 to 300 px more comfortable. For slides and TV screens, work from the physical size on screen and the 10:1 distance rule. Always export large and scale down, never up.

Is there a maximum QR code size?

No practical maximum exists. The specification caps the module count at 177 x 177 (version 40), not the physical dimensions. A code can be as large as a wall as long as it fits in the camera frame from where people stand. With very large codes, distance and viewing angle matter more than size: keep them near eye level and give people room to step back.

Why is my QR code too small to scan?

Usually because the encoded data is long, which produces a high-version code with tiny modules at your print size. Other common causes are a cropped quiet zone, low-contrast colors, a glossy surface, or a small PNG that was upscaled. Fix it by shortening the URL or using a smart QR code, then reprint at 2 cm or larger with a clean 4-module margin.

Ready to create your QR code?

Generate static and smart QR codes right from your iPhone or iPad.

Get MQRG on the App Store

Related Articles