A QR code should be at least 2 x 2 cm (0.8 x 0.8 inches, or 118 pixels at 300 DPI) to scan reliably, then grow by the 10:1 rule — one centimetre of width for every 10 centimetres of scanning distance. Any smaller and cameras can't focus; any larger without a proportional quiet zone still fails.
What Determines QR Code Size?

QR code size is the physical or pixel width of a Quick Response code measured across its module matrix, including the white quiet zone. It determines scan distance, error tolerance, and readability, and it's set by three inputs: data volume, error correction level, and the viewing distance of the person holding the phone.
Getting this wrong costs real money. A blurry code on a poster misses scans the campaign was paying for; a too-small sticker on a restaurant table hides the menu behind three failed tries.
A QR code is a two-dimensional matrix of small black and white squares called modules. Every sizing decision you make is really a decision about how many modules you're asking a phone camera to resolve — and the answer to "how big should this be?" is always "big enough for each module to read cleanly, plus a quiet zone wide enough for the scanner to register the boundary."
Five components drive the final dimensions:
- Modules: the smallest square units. A Version 1 code has 21 × 21 modules; a Version 40 code has 177 × 177.
- Quiet zone: the white margin that tells the scanner where the code starts and ends. The ISO/IEC 18004:2015 standard requires four modules of clear space on every side.
- Finder patterns: the three large squares in the corners. These let the scanner find the code at any rotation.
- Alignment and timing patterns: smaller squares that correct for warped surfaces and keep the grid aligned on curved or angled prints.
- Error correction codewords: Reed-Solomon redundancy that reconstructs damaged data. More correction means more modules, which means a physically larger code.
The data you encode decides the version. A 25-character URL fits comfortably in a Version 2 or 3 code. Embed a vCard with name, phone, address, and website and you're suddenly at Version 8 or 9 with more than twice the modules to render.
If you want the technical deep-dive on version math, our piece on how much data a QR code can store walks through the full Version 1-to-40 capacity table.
Why Modules Matter More Than "The Code"
People ask about QR code size in inches or pixels, but scanners don't think in those units. They think in modules per pixel. A smartphone camera needs at least four camera pixels to resolve one module with confidence — fewer than that and the black/white boundary blurs into grey, which the decoder reads as ambiguity and throws out. This is why a 1.2-inch code printed at 72 DPI can fail while the same dimensions at 300 DPI scan first try.
Minimum QR Code Size for Reliable Scanning
The working minimum is 2 x 2 cm (about 0.8 x 0.8 inches, or roughly 118 pixels at 300 DPI), including the quiet zone. That figure isn't arbitrary — it's the smallest dimension at which a mid-range smartphone from the last five years can autofocus and resolve modules without requiring the user to hold the phone at a specific distance or angle.
According to a field note from Blinq's sizing guide, 2 x 2 cm is the floor for general use, and you can scale up without limit as long as print quality holds. Below that threshold, scan success drops sharply on handheld devices. A smaller code can still work in lab conditions — a high-DPI print, a well-lit room, a recent flagship phone — but the 2 cm floor is the one that holds up in restaurants, trade shows, and printed flyers handed out at events.
The 10:1 rule takes this further: the distance at which a code can be scanned is about ten times its width. A 2 cm code scans from 20 cm. A 5 cm sticker scans from half a metre. A 30 cm poster scans from three metres across a lobby. Memorize that ratio and you'll never over- or under-size a code again.
For tighter spaces like the back of a business card, we've covered the edge cases in how small a QR code can be on a business card.
There's one remarkable outlier worth mentioning. Research teams have produced a QR code with 49-nanometre pixels — so tiny it requires an electron microscope to read. Gizmodo reported it's 37% smaller than the previous Guinness record holder.
That's an extreme, not a guideline; no consumer phone can read anything close to that scale. The lesson isn't "we can go tiny now" — it's that the technology keeps improving faster than most marketing teams realize, and scan hardware will probably catch up to smaller formats within a few years.

QR Code Size Chart: Pixels, Inches, and Millimetres
This is the chart we wish every marketing brief opened with. It ties physical dimensions to common use cases and tells you the minimum scan distance each size will support.
| Use case | Size (cm) | Size (inches) | Size (pixels at 300 DPI) | Typical scan distance |
|---|---|---|---|---|
| Business card | 2 x 2 cm | 0.8 x 0.8 in | ~236 x 236 px | 20 cm (8 in) |
| Restaurant menu / tabletop | 3 x 3 cm | 1.2 x 1.2 in | ~354 x 354 px | 30 cm (12 in) |
| Product packaging | 2.5 x 2.5 cm | 1 x 1 in | ~295 x 295 px | 25 cm (10 in) |
| Flyer / brochure | 3 x 3 cm | 1.2 x 1.2 in | ~354 x 354 px | 30 cm (12 in) |
| Retail shelf talker | 5 x 5 cm | 2 x 2 in | ~590 x 590 px | 50 cm (20 in) |
| Storefront window | 8 x 8 cm | 3.2 x 3.2 in | ~945 x 945 px | 80 cm (2.6 ft) |
| A4 / A3 poster | 10 x 10 cm | 4 x 4 in | ~1181 x 1181 px | 1 m (3.3 ft) |
| Event banner / trade show | 20 x 20 cm | 8 x 8 in | ~2362 x 2362 px | 2 m (6.6 ft) |
| Billboard (close-range urban) | 50 x 50 cm | 20 x 20 in | ~5906 x 5906 px | 5 m (16 ft) |
| Highway billboard | 3 x 3 m | 120 x 120 in | vector format | 30 m (100 ft) |
Two things people miss when reading a chart like this. First, these sizes all assume the quiet zone is included and proportional — a 2 cm code without its four-module margin effectively behaves like a 1.5 cm code. Second, a billboard read from a moving car needs extra size on top of the 10:1 rule because scan time is limited to a second or two. For out-of-home placements we recommend sizing up 30-50% above the chart.
The volumes here matter because the market is growing fast. Mordor Intelligence values the QR code market at USD 15.23 billion in 2026, growing at 16.82% CAGR to USD 33.14 billion by 2031. More codes in circulation means more poorly-sized ones out there — which is exactly why nailing dimensions is becoming a competitive edge.
Scanning Distance and QR Code Size
The 10:1 rule is the anchor. We'll extend it into three distance tiers you can plan against.
Close Range: 10-60 cm (4 in to 2 ft)
This covers business cards, menus, packaging, and tabletop signage. Code size sits between 2 cm and 6 cm. The user holds the phone in one hand and brings it to the code. Auto-focus has time to lock, and ambient light is usually consistent. The rule of thumb: if someone can read the code at arm's length, they can scan it. Our guide on printing QR codes lays out DPI and bleed specs for this tier.
Medium Range: 60 cm to 2 m (2 to 6.5 ft)
Retail shelf talkers, storefront windows, in-store posters, conference booth signage. Code size: 6 cm to 20 cm. The user is standing and aiming the phone, so they need a larger target to frame confidently. At this range, reflections and glare become real variables — matte lamination beats glossy every time.
Long Range: 2 m and beyond
Event banners, billboards, exterior signage, stadium displays. Code size: 30 cm to several metres. At long range the scan opportunity is brief, so error correction and contrast matter as much as raw size. A 2 cm code on a business card with clear margins will outperform a 50 cm code on a busy billboard with poor contrast every day of the week.
A simple formula holds across all three tiers:
Minimum code width = maximum viewing distance ÷ 10
If your banner is six feet from the nearest walkway, your code should be at least 7.2 inches (18 cm) wide. If you want a safety margin for lower-end phones or dim lighting, use 8:1 instead of 10:1 and upsize the code by 25%.

Error Correction Level and Its Impact on Size
Every QR code carries error correction codewords — extra data that lets a scanner reconstruct the payload if part of the code is damaged, smudged, or covered. There are four levels, and picking one changes how big your final code has to be.
| Level | Damage tolerance | Extra module overhead | Best for |
|---|---|---|---|
| L (Low) | ~7% | Baseline | Digital-only, controlled screens, clean print |
| M (Medium) | ~15% | Slight increase | General print, most indoor use |
| Q (Quartile) | ~25% | Notable increase | Industrial, packaging, logos embedded in code |
| H (High) | ~30% | Largest | Outdoor, embedded logos, worn surfaces |
The tradeoff is straightforward: higher correction means a larger code for the same data. Jumping from L to H for the same URL can inflate module count enough to bump you from Version 3 to Version 5 — that's a 20% physical size increase. For most marketing applications, M is the sweet spot. Jump to Q or H only when you're embedding a logo (which counts as intentional damage to the code) or printing on surfaces that will scuff.
Dynamic QR codes help here. Because the actual data encoded is a short tracking URL rather than a long destination URL, you can stay at lower error correction levels without losing flexibility. We use this pattern on QR Code Dynamic, — the code stays compact and the destination can change anytime without reprinting.
QR Code Size in Print vs Digital
Print and digital fail for different reasons. Understanding which medium you're sizing for is half the decision.
Print Sizing Rules
Three things matter: DPI, contrast, and substrate. Aim for 300 DPI or higher — below that, module edges blur in ink spread. Keep the black-to-white ratio above 40% contrast (measured in luminance, not just colour difference). And test on the actual substrate: uncoated paper soaks ink and shrinks module clarity, while glossy vinyl reflects phone flashes back into the lens.
The quiet zone is non-negotiable in print. The four-module margin is the minimum; if your code is next to text, graphics, or a busy background, double it. Magazine inserts are a common failure point because designers crop the quiet zone to save space. If you have to crop, the answer is a smaller code, not a thinner margin.
Digital Sizing Rules
Digital codes can go smaller — in theory. A 21 x 21 module code at 4 pixels per module is 84 x 84 pixels, which displays fine on a 4K screen. But screen-to-screen scanning (one phone scanning a code on another phone) has its own quirks: screen glare, refresh rate interference, and the fact that users often zoom in, which pixelates the code before the scan completes.
For digital, we recommend 200 x 200 pixels as the practical floor. That gives camera apps enough resolution to resolve modules even after users pinch-zoom. Our blog post on colored QR codes covers the additional contrast math if you're adding brand colours to the design.
A Quick Note on iPhone Scanning
Since iOS 11, the native camera app handles QR codes without any extra app. Modern iPhones (iPhone 12 and later) have wider lenses and better low-light performance, which means they scan smaller codes than Android mid-range phones. But optimizing for iPhone alone leaves Android users stuck. Size for the lowest common denominator — a two-year-old mid-range Android — and everyone wins.

Common QR Code Sizing Mistakes to Avoid
Five patterns come up again and again in the campaigns we see. Each one is fixable in minutes once you know what to look for.
- Cropping the quiet zone: designers tuck codes tight against other elements to save space. Even a 50% margin reduction increases scan failure by a noticeable margin — scanners can't tell where the code ends. Keep the full four-module white border, always.
- Sizing for ideal conditions: testing a code on a well-lit desk with a new iPhone and declaring it ready. Real users scan in dim restaurants with three-year-old phones and cracked screens. Always size up 20-30% from your lab minimum.
- Stretching or skewing the code: non-square codes break the decoder. If a layout template forces you to squeeze, the answer is to shrink proportionally, never distort. A square that doesn't fit gets a smaller version, not a rectangle.
- Mismatched error correction and print quality: using Level L correction on a product that will scuff, or Level H on a pristine digital display — both waste either reliability or module count. Match the level to the environment.
- One code, many sizes: shrinking the same exported PNG for business cards, posters, and billboards. Raster files lose clarity when enlarged. Always export vector (SVG or EPS) for print work and regenerate at the target size when you can. Our QR code scanning problems troubleshooter catalogues these and more.
- Low-contrast colours at small sizes: a 2 cm code in soft pastel on a beige background is a smaller code in practice than its dimensions suggest, because the scanner needs to resolve the boundary between black and white regions. Coloured QR codes work, but only above roughly 3 cm and with a contrast ratio close to 4:1. If you're dropping a code into a branded palette, size up by 40-50% and test on older phones first. The full rules for palette choices are in our guide to coloured QR codes.
There's also a subtler mistake: skipping testing. A 2022 study from the University of Northern Iowa published through ScholarWorks@UNI found that including a QR code on a survey envelope significantly increased participation — but only when the code was sized and placed for easy scanning. Poorly-sized codes are worse than no code at all because they promise an action the user then can't complete.
Future-Proofing QR Code Sizing
QR codes are having an unmistakable moment. Air Apps projects 102.6 million US smartphone users will scan QR codes in 2026, up from 99.5 million in 2025. Scans surged 57% year over year across 50 countries in 2025, with over one trillion scans expected across the full year. Over 2.2 billion people worldwide — roughly 29% of all smartphone users — now actively scan codes.
Three shifts will change how you size codes over the next few years.
First, contactless and payment use cases are driving smaller codes. When a customer scans to pay, the code is usually on a terminal screen or small sticker and the scan is fast. Phone cameras are getting better at handling these compact formats, which means the 2 cm floor may drift down to 1.5 cm within the next hardware generation.
Second, dynamic codes are replacing static ones at scale. A static code encodes the destination URL directly, so a long URL needs a dense, physically larger code. A dynamic code encodes a short redirect URL, keeping the code compact regardless of where it points. This is why we build QR Code Dynamic around short, editable tracking URLs — it gives teams the flexibility to update destinations after printing without reprinting.
Third, tiny-pixel research is shrinking what's possible. Tom's Hardware reported on a QR code with 49nm pixels — 37% smaller than the previous record and readable only under an electron microscope. Consumer hardware is nowhere near that, but the direction is clear: scan resolution is increasing faster than display resolution. What's a too-small code today may be standard tomorrow. Design with vector formats and you'll be ready either way.
One more thing we've learned: the tool matters as much as the measurement. When a printed code fails in the field, the difference between a costly reprint and a quick fix is whether the code is dynamic. Being able to fix a misrouted or mis-sized code's destination through a dashboard — without reprinting a thousand menus — is a lifesaver, and it's the single strongest argument we can make for treating QR sizing as a system, not a one-time export.

The Bottom Line on QR Code Size
Start with 2 x 2 cm as your floor. Apply the 10:1 distance rule for anything farther than arm's length. Keep the four-module quiet zone sacred. Match error correction level to the scanning environment, not the data. Print in vector, test on real devices, and treat sizing as something you iterate on, not something you ship once and forget.
If you're running tracked campaigns, the most useful thing a sizing strategy can do is be fixable. Dynamic codes let you catch sizing failures through scan analytics and correct destinations without a reprint — which turns a potential campaign-killer into a tuning exercise. Size right the first time and you won't need that safety net; design with dynamic codes and you'll never worry about it.
Frequently Asked Questions About QR Code Size
Are QR codes 29x29?
Not exactly. A standard Version 1 QR code is 21 x 21 modules, and the ISO standard adds four modules of quiet zone on each side — so the total outer dimension including the margin is 29 x 29 modules. That's where the "29 x 29" number comes from. Higher-version codes follow the same logic: Version 2 is 25 x 25 modules (33 x 33 with the quiet zone), Version 3 is 29 x 29 modules (37 x 37 with quiet zone), and so on up to Version 40 at 177 x 177 modules.
What size are most QR codes?
In the wild, most marketing QR codes print between 2 x 2 cm and 5 x 5 cm (roughly 0.8 to 2 inches square). That range covers business cards, menus, packaging, and most indoor signage — the bulk of consumer-facing use cases. Industrial and warehouse codes trend smaller (1.5 cm is common on shipping labels), while outdoor and event codes trend much larger. If you're picking a default with no specific use case, 3 x 3 cm is the safest single answer.
What is the minimum QR code size for print?
2 x 2 cm (0.8 x 0.8 inches), including the quiet zone, at 300 DPI or higher. You can go smaller in controlled conditions — high-DPI print, strong lighting, recent phones — but 2 cm is the reliable floor for general audiences. For context, anything below 1.5 cm fails on a meaningful share of older Android devices regardless of print quality.
How to calculate QR code size for scanning?
Use the 10:1 rule: code width = maximum scan distance ÷ 10. Measure how far away the furthest likely reader will be, divide by ten, and that's your minimum code width. So a poster meant to be scanned from three metres needs a 30 cm code; a sticker read at 20 cm arm's length needs 2 cm. Round up by 20-30% if your audience uses older phones, scans in low light, or glances briefly (like at a billboard from a car).
What QR code size works best on iPhone?
iPhones from the 12 onward will scan codes as small as 1.2 cm in good conditions because the native camera app has continuous autofocus and better low-light sensors. But sizing for iPhone alone ignores the roughly 70% of global smartphone users on Android. Stick with the 2 x 2 cm floor — iPhones will scan it instantly, and Android users won't be left struggling.