The Complete Guide to QR Code Sizes:
Print, Digital & Scanning Distance
Ensure your QR codes scan reliably at any size. Use our proven sizing guidelines, cheat sheet, and formula to optimize every code for print and digital.
Understanding QR code sizing
Why QR Code Size Matters & How Sizing Works
QR codes are grids of tiny squares called modules, as defined in the official DENSO Wave specification. The number of modules determines version (1–40), which determines minimum physical size. Error correction (governed by the ISO/IEC 18004 standard) adds redundancy but increases code dimensions. Understanding these basics ensures your QR codes scan reliably at every size.
QR Code Modules
QR codes are grids of tiny squares called modules. More data means more modules, which means a larger code. Version 1 uses a 21×21 module grid; Version 40 expands to 177×177 modules. This grid size — the module count — sets the code’s physical dimensions, and each module should be at least 2 mm in print for reliable scanning.
Versions & Capacity
QR codes have 40 versions, each with different data capacity. The formula is simple: (version × 4) + 17 = module count. Longer URLs require higher versions and physically larger codes. A standard URL QR code typically uses Version 3–7.
Error Correction Levels
Four levels protect against damage: L (7%), M (15%), Q (25%), and H (30%). Higher error correction means more robust scanning in harsh conditions, but increases the code’s physical dimensions. QRKIT generates every code at Level Q, which is why a QRKIT code sits slightly larger than an equivalent Level M code.
Why Dynamic QR Codes Are Smaller
Dynamic QR codes encode a short redirect URL instead of the full destination, requiring far fewer modules. This results in 30–50% smaller physical dimensions — a major advantage for space-constrained applications like business cards, product labels, and small packaging.
Dynamic QR codes are smaller because they encode short redirect URLs instead of long destination URLs. Learn more about dynamic QR codes and how they save space.
QR Code Versions, Modules & Dimensions Chart
Every QR code belongs to one of 40 versions defined by the DENSO Wave / ISO/IEC 18004 specification. The version sets the module grid, which sets the physical dimensions — higher versions need a physically larger code. Use this chart to map a version to its grid size and minimum printed dimensions.
| Version | Modules (grid) | Grid formula | Size at 2 mm/module |
|---|---|---|---|
| Version 1 | 21×21 | (1×4)+17 | 4.2 cm |
| Version 2 | 25×25 | (2×4)+17 | 5.0 cm |
| Version 3 | 29×29 | (3×4)+17 | 5.8 cm |
| Version 4 | 33×33 | (4×4)+17 | 6.6 cm |
| Version 5 | 37×37 | (5×4)+17 | 7.4 cm |
| Version 7 | 45×45 | (7×4)+17 | 9.0 cm |
| Version 10 | 57×57 | (10×4)+17 | 11.4 cm |
| Version 25 | 117×117 | (25×4)+17 | 23.4 cm |
| Version 40 | 177×177 | (40×4)+17 | 35.4 cm |
Grid size follows the formula (version × 4) + 17, and the “Size at 2 mm/module” column is the minimum width at a standard 2 mm module. A longer URL forces a higher version and a physically larger code, so use a dynamic QR code to keep the version — and the printed size — small. For the full breakdown of QR code versions and specifications by content type, see our QR code types guide.
QR Code Quiet Zone: The 4-Module Margin Required by the Standard
Every QR code needs a blank margin around it called the quiet zone. The DENSO Wave / ISO/IEC 18004 specification requires a minimum of 4 modules of clear space on all four sides of a standard QR code (Micro QR needs 2 modules). Without it, scanners can’t locate the finder patterns and scans fail. At a 2 mm module that’s roughly an 8 mm white border — as a rule of thumb, leave clear space equal to about 15% of the code’s width. This margin is one of the biggest differences between a QR code and a 1D barcode.
Minimum QR code print sizes
QR Code Sizes for Print: Business Cards to Billboards
The minimum QR code size for print depends on the medium — viewing distance, surface quality, and scanning conditions all change the dimensions you need (in cm and mm). A QR code that works perfectly on a flyer may be completely unreadable on a billboard. Use these standard sizing guidelines to ensure every printed QR code scans reliably from its intended distance.
Business Cards
Minimum: 2.0×2.0 cm (0.8×0.8 in)
Recommended: 2.5×2.5 cm (1.0×1.0 in)
Scanning distance: 15–20 cm
Tip: Place in corner with 0.5 cm white space around all edges. Pair with a vCard QR code for instant contact sharing. See our QR code business card guide for layout and printing.
Flyers & Brochures
Minimum: 2.0×2.0 cm
Recommended: 3.0×3.0 cm
Scanning distance: 20–30 cm
Tip: Pair with descriptive text like “Scan for details” to guide scanning.
Posters (A3/A2)
Minimum: 3.0×3.0 cm
Recommended: 5.0×5.0 cm
Scanning distance: 50–100 cm
Tip: Position at natural eye level for optimal scanning.
Billboards & Large Format
Minimum: Use 10:1 ratio
Recommended: 30–50 cm for typical viewing
Scanning distance: 15–30 meters
Tip: High contrast is critical at this scale. Always test from the intended viewing distance with multiple smartphone models before committing to production. Dark modules on a bright white background work best in direct sunlight and ambient light conditions.
Product Labels & Packaging
Minimum: 2.0×2.0 cm (0.8×0.8 in)
Standard: 2.5×2.5 cm
Scanning distance: 10–15 cm
Tip: Avoid placement on seams, curves, or uneven surfaces. Flat, smooth areas ensure each module stays readable. For small product labels, dynamic QR codes keep the image size compact without sacrificing data capacity. For managing large label batches and tracking scans across your inventory, see our QR code inventory management guide. For sizing and material recommendations on printed QR code labels and stickers, see our guides.
Signage & Table Tents
Minimum: 2.5×2.5 cm
Recommended: 3.5×3.5 cm
Scanning distance: 30–45 cm
Tip: Place at eye level with clear white space on all sides so it stays easy to spot and scan.
T-Shirts & Apparel
Minimum: 2.5×2.5 cm
Recommended: 3.0×3.0 cm
Scanning distance: 20–30 cm
Tip: Use high-contrast placement, avoid busy patterns behind code. Fabric softens module edges — see QR codes on clothing for print methods and placement.
Need branded QR codes that maintain scannability at any size? Try our custom QR code generator for logos, colors, and frames.
Minimum sizes for digital
QR Code Sizes for Digital: Email, Social & Screens
Digital QR codes face different challenges than print: screen resolution, email client rendering, image compression, and mobile viewport sizes all affect scannability. The standard QR code image size for digital varies by platform. Here are pixel-based minimums for every major digital channel.
Email & Newsletters
Minimum: 74×74 px
Recommended: 200×200 px (desktop), 150×150 px (mobile)
Tip: Test in Gmail, Outlook, and Apple Mail before sending. Email clients may resize images unpredictably, so export at 2× the display size for retina screens.
Social Media Posts
Instagram: 320–500 px
TikTok: 200+ px
LinkedIn: 300+ px
Stories/Reels: 240+ px
Tip: Add padding around the code and avoid overlaying text. Social platforms compress images, so upload at higher resolution than your target display size to preserve module clarity.
Website Embedding
Minimum: 150×150 px
Recommended: 300×300 px (desktop), 200×200 px (mobile)
Tip: Use responsive CSS percentages for automatic scaling.
Push Notifications & SMS
Minimum: 100×100 px
Recommended: 120–150 px
Tip: QR code should be the only visual element in the notification.
Smartwatch & Small Screens
Minimum: 60×60 px
Recommended: 100×100 px
Tip: Use simplified data payload and redirect to mobile-optimized page.
Presentations (Zoom/Teams)
Minimum: 200×200 px
Recommended: 300×300 px
Scanning distance: 6–15 ft
Tip: High contrast required. Test in actual meeting environment.
Want to know how many people scan your QR codes? Learn about QR code scan tracking for real-time analytics. You can also share documents with a PDF QR code optimized for email and web embedding.
Sizing formula & reference
QR Code Size Chart, Formula & Calculator
Want to calculate the exact size your QR code should be? There's a simple rule that works in most real-world scenarios. Try our interactive calculator below ↓
The 10:1 Rule
QR Code Size = Scanning Distance ÷ 10
Or: Scanning Distance = QR Code Size × 10
For example, if someone will scan from 50 cm away, the QR code should be at least 5.0 cm. In imperial: 20 inches scanning distance ÷ 10 = 2 inches minimum. This formula applies universally whether you're sizing for a business card held at arm's length or a poster viewed from across a room.
Why Does This Work?
Most smartphone cameras have a minimum focusing distance of roughly 10 cm. At the 10:1 ratio, module density remains readable even with camera angle variation, ambient lighting differences, and minor motion blur. This rule accounts for real-world conditions rather than laboratory-perfect scanning, making it a reliable baseline for sizing your QR code across all mediums.
Free QR Code Size Calculator
Enter your scanning distance and the calculator returns the minimum QR code size for reliable scanning — in cm, inches, or as a use-case match.
QR Code Size Calculator
Find the right QR code size for your scanning distance
Quick presets
Enter a scanning distance or pick a preset to see the ideal QR code size
| Use Case | Scanning Distance | Required QR Size |
|---|---|---|
| Business card | 15–20 cm | 1.5–2.0 cm |
| Flyer (handheld) | 20–30 cm | 2.0–3.0 cm |
| Poster on wall | 50–100 cm | 5.0–10 cm |
| Billboard (car) | 15–30 meters | 150–300 cm |
| Email (desktop) | 40–50 cm | 200–250 px |
| Social post (mobile) | 15–25 cm | 300+ px |
QR Code Sizes Chart: Every Dimension by Use Case
Bookmark this reference table for every QR code project. It covers all common print and digital use cases with the standard QR code size recommendations, minimum dimensions, and scanning distances you need.
Swipe to see all columns →
| Use Case | Minimum Size | Recommended Size | Scanning Distance | Medium |
|---|---|---|---|---|
| Business Card | 2.0×2.0 cm | 2.5×2.5 cm | 15–20 cm | |
| Flyer / Brochure | 2.0×2.0 cm | 3.0×3.0 cm | 20–30 cm | |
| Poster (A3) | 3.0×3.0 cm | 5.0×5.0 cm | 50–100 cm | |
| Billboard / Large | Varies* | 30–50 cm | 15–30 m | |
| Signage / Table Tent | 2.5×2.5 cm | 3.5×3.5 cm | 30–45 cm | |
| Product Label | 2.0×2.0 cm | 2.5×2.5 cm | 10–15 cm | |
| T-Shirt / Apparel | 2.5×2.5 cm | 3.0×3.0 cm | 20–30 cm | |
| Email (Desktop) | 74×74 px | 200×200 px | 40–50 cm | Digital |
| Email (Mobile) | 74×74 px | 150×150 px | 20–30 cm | Digital |
| Instagram Post | 320×320 px | 500×500 px | 15–30 cm | Digital |
| Social Story/Reel | 240×240 px | 300×300 px | 15–20 cm | Digital |
| Website | 150×150 px | 300×300 px | 40–50 cm | Digital |
| Push Notification | 100×100 px | 120×120 px | N/A | Digital |
Ready to create perfectly sized QR codes? Try our free QR code generator — it handles sizing automatically.
Resolution & print blur
Why Your QR Code Looks Blurry When Printed (and How to Fix It)
Getting the dimensions right is only half the job. A code can be exactly the size the chart above recommends and still fail, because a scanner doesn't read size — it reads the hard edge between a dark module and a light one. Blur is what happens when that edge stops being hard. There are five causes, and only one of them is really about size.
01
You enlarged a raster PNG past its pixel count
A PNG holds a fixed number of pixels and no more. Export one at 512 px and stretch it across a 15 cm sign and there is no extra detail for the printer to draw — the scaler invents soft grey pixels along every module edge. The same thing happens when you screenshot a code and resize it. When you download a saved code from your QRKIT dashboard, the PNG ladder is 512 px, 1024 px, 2K (2048 px) and 4K (4096 px) — pick the step at or above the size you will actually print, and never scale up afterwards.
02
Not enough effective resolution at the final printed size
Resolution only means something once you fix the printed width. The number that matters is the printed module size: printed width ÷ modules per side. If each module lands on too few ink dots, its corners round off and the pattern smears. There is no single DPI figure that guarantees a scan — module size, reading distance and contrast decide it together. Set the printed dimensions first with the size chart and 10:1 rule above, then export at a resolution that comfortably covers it.
03
The file was recompressed as a JPEG
Lossy compression is tuned for photographs, where soft gradients hide the damage. A QR code is the opposite: it is all hard black-and-white boundaries, exactly what JPEG smears. A code that looked fine on screen can arrive at the printer with grey halos around every module. Keep it lossless — QRKIT exports PNG, SVG and PDF from the generator and adds EPS on the dashboard download, and offers no JPG or WEBP export anywhere.
04
A logo is eating the error-correction budget
Every module a logo covers is a module the scanner has to reconstruct. Every QRKIT code is generated at error correction level Q — roughly 25% of the pattern is recoverable — so there is headroom by default. But that headroom is a single budget: spend it on the logo and there is little left for soft print edges. If a code with a logo prints blurry, upload a simpler mark, or one with more built-in padding, and re-test the print before the run. QR codes with a logo →
05
The modules are below what the camera can resolve — or the contrast is too low
A perfectly sharp file still reads as blurry when the individual dots fall below what the camera can separate at the reading distance, because neighbouring modules blend into a grey mush on the sensor. Low contrast does the same thing from the other direction: dark grey on mid grey, or a pale brand colour on white, gives the decoder no clean threshold to work with. Keep the pattern genuinely dark on a genuinely light background, and size the code for the distance it will be read from rather than the space you have left on the layout.
Holding a blurry or faded code that someone else made, and just trying to read it? That is a different problem — see what to do when a QR code won't scan →
High-resolution export
The Fix: Export Vector, Not Raster
Chasing a bigger and bigger PNG is the wrong end of the problem. A raster file carries a fixed pixel count; a vector file stores the QR code as shapes, so the press redraws every module at its own resolution. The part worth getting right is which QRKIT download actually hands you vector — it depends on where you download from. The summary below is scoped to sizing; for the format itself — editing the paths, embedding the code inline, and what to do with the file after it downloads — see the SVG QR code guide.
The short version, for sizing purposes
Download SVG and the size question disappears — vector downloads are never resolution-clamped, so there is no ceiling to design around. Only PNG has a pixel count to cap, and on the Free plan it tops out at 1024 px. SVG comes with any paid plan, and it beats a 4K PNG at any size you would actually print. Which format to pick, where each one comes from, and what to do with the file afterwards are covered in full in the SVG QR code guide.
Sending artwork to a printer? The guide to printing QR codes covers bleed, quiet zone and proofing before a run.
Already printed, and it's the destination that's wrong rather than the image? A dynamic QR code lets you repoint it without reprinting.
Large format & signage
How Large Should a QR Code Be? Sizing Large-Format QR Codes for Signage
A “large QR code” is not a different kind of code. The symbol itself has no intrinsic size — it is a grid of modules, and the only things that change between a business card and a building wrap are the printed width you specify and the file format you hand the printer. There is no large-format mode to switch on and no special export to choose; the same code scales to any width. Everything below is about picking that width.
How Big Can a QR Code Be? There Is No Maximum
There is no upper limit on how wide a QR code can be printed. Past a certain size, though, the code stops being the constraint and the phone becomes one. Three things bite at large format: smartphone cameras have a minimum focusing distance of roughly 10 cm, so a code that fills a wall cannot be scanned by someone standing against it; a viewer far enough away to see the whole code is working from a heavily digitally-zoomed crop, which throws away the detail the decoder needs; and the quiet zone scales with the module, so the 4-module clear margin the standard requires becomes a genuinely large band of empty space that layout tends to eat first.
Large-Format QR Code Sizes, Derived From the 10:1 Rule
These rows are not a separate standard. Each one is the page's own 10:1 rule run in reverse — maximum reliable scan distance = printed width × 10 — so you can read the arithmetic in every line rather than trusting a number. This table starts above poster size; for anything smaller, use the size chart above.
Swipe to see all columns →
| Large-format surface | Printed width | Max reliable scan distance (width × 10) |
|---|---|---|
| Banner / large poster | 15 cm | 1.5 m |
| Retail A-frame / sidewalk sign | 20 cm | 2 m |
| Window cling, read from the sidewalk | 25 cm | 2.5 m |
| Trade-show backdrop | 30 cm | 3 m |
| Vehicle / truck decal, scanned parked | 30 cm | 3 m |
| Wall mural / building wrap | 50 cm | 5 m |
| Billboard, if a 30 m scan is genuinely required | 300 cm | 30 m |
Widths are the input, not a minimum handed down by a specification. Pick the distance people will actually stand at, divide by 10, and round up — then test from that distance before committing to a print run.
Why the Billboard Row Says “Varies”
Billboards are the one case where a single minimum cannot be printed honestly, which is why the size chart above lists the billboard minimum as varies rather than a figure. The 15–30 m attached to a billboard is the distance it is read from, not the distance it is scanned from. Applied literally, the 10:1 rule says a code you truly need to scan at 30 m must be 30 m ÷ 10 = 3 m wide, and at 15 m it must be 1.5 m wide. The 30–50 cm recommendation elsewhere on this page assumes something different and much more common: nobody scans a billboard from a moving car, so the scan happens once the viewer is stopped and closer, and 50 cm × 10 puts that scan inside about 5 m. Decide which of those two situations you are designing for before you pick a width, because they differ by a factor of six.
How to Make a QR Code Bigger Without It Blurring
At large format you never scale a raster file up. Enlarging a PNG past its pixel count is what produces the soft, feathered module edges that make a sign fail to scan; the fix is to hand the printer a vector file so the press redraws each module at its own resolution. That is covered in full just above — see Export Vector, Not Raster for which QRKIT download gives you vector, and why a printed QR code looks blurry for the diagnosis.
When “Just Make It Bigger” Does Not Fix It
Width is only one of the variables, and at large format it is often not the one that is broken. If a big code still fails, check the quiet zone first — it scales with the module, so a code that had a comfortable margin at 5 cm needs proportionally ten times that band at 50 cm, and large-format layouts routinely crop it. Then check contrast, which matters more outdoors than anywhere else: dark modules on a bright background survive direct sunlight and glare that wash out a low-contrast pairing. Finally check the surface itself. Mesh banner stock is perforated, so modules land partly on holes; corrugated substrates put flutes through the pattern; and a decal wrapped around a curved vehicle panel distorts the grid the decoder is trying to square up. None of those are solved by adding width.
Common Large-Format Sizing Questions
What size QR code do I need for a banner?
Size it from where people will stand, not from the banner. A 15 cm code covers a scan at roughly 1.5 m, which is the usual case for a banner someone walks up to. If the banner hangs above a crowd and the nearest anyone gets is 4 m, the same arithmetic asks for 40 cm.
Is there a maximum size for a QR code?
Not for the printed symbol — you can print it as wide as the substrate allows. The practical ceiling comes from the scanner rather than the code: a phone has to fit the whole symbol plus its quiet zone in frame while staying beyond its own minimum focus distance of about 10 cm, so past a point extra width buys nothing.
Does a larger QR code hold more data?
No. Capacity is set by the code's version and error correction level, not by how wide you print it. Printing bigger makes the same modules physically larger and therefore scannable from further away; it does not add capacity. Version and capacity are covered on the QR code types guide.
This section covers dimensions only. For where a large code should sit and how to deploy it, see QR codes on posters and banners. For the handoff to a printer, see how to print QR codes. At the small end of the same axis, see QR code labels and QR code stickers.
Sizing best practices & common mistakes
Best Practices & Common Sizing Mistakes
8 Sizing Best Practices
01
Always Add White Space
Maintain a minimum quiet zone of 4 modules (~8–10 mm) around all edges. This white space acts as a critical readability buffer — without it, cameras struggle to detect the code boundary and scanning fails.
02
High Contrast Is Crucial
Black modules on a white background is the gold standard. The minimum contrast ratio should be 4.5:1 (dark on light). Avoid light gray codes or patterned backgrounds that reduce module visibility.
03
Treat 2.0 cm as the Floor
Below about 2 cm, a standard code’s modules get close to what a phone camera can resolve and failure rates climb fast. Micro QR is a different symbology, not a setting you can switch on in a QR generator — size for 2.0 cm.
04
Don’t Rotate or Distort
QR codes must remain square (1:1 aspect ratio) and axis-aligned. Rotation at angles like 45° or any skewing disrupts the finder patterns that cameras use to locate and decode the code.
05
Test Before Mass Production
Always print a proof at the actual intended dimensions. Scan from the expected viewing distances using 3–5 different phones, including older models with lower-resolution cameras.
06
Error Correction Is Already Set
Every QRKIT code is generated at Level Q, which recovers roughly a quarter of a damaged pattern — more headroom than the Level M most guides recommend, and enough for outdoor signage. It is not adjustable in the generator; the API, on Starter and above, takes error_correction as a parameter if you need a different level.
07
Position Matters
Avoid edges, seams, curves, and folds where printing imperfections occur. Center or top-right placement is most intuitive for users. Leave at least 0.5 cm margin from any page or label edge.
08
Include Context Text
Adding a call-to-action like ‘Scan to learn more’ or ‘Point camera here’ removes guesswork. Context text guides users on scanning distance and increases scan completion rates.
8 Common Sizing Mistakes
01
Making the QR Code Too Small
‘Fit it in the corner!’ is the most common request that leads to unscannability. Always use 2.5×2.5 cm as the minimum for print. Test the code at the actual size before committing to production.
02
Using Low-Contrast Colors
Light gray on white background means the camera can’t distinguish modules. Always use high contrast — dark modules on a light background. Black on white remains the most reliable combination.
03
Forgetting Viewing Distance
A poster code sized for arm’s length but viewed from 10 feet away will fail every time. Always apply the 10:1 rule: divide scanning distance by 10 to get the minimum code dimensions.
04
Complex Backgrounds
Placing a QR code on a busy pattern causes scanning delays or outright failures. Always add a white box behind the code with a 4-module quiet zone to ensure reliable detection.
05
Rotating for ‘Design Flair’
Tilting a QR code at 45° or any angle disrupts the finder patterns that scanners rely on. Always keep the code square and axis-aligned — even a slight rotation hurts scan rates.
06
Not Testing Before Print
Printing 10,000 business cards only to discover the code won’t scan is costly waste. Always produce a proof at the actual dimensions and test with 3–5 phones from the expected distance.
07
Spending the Error-Correction Budget on a Logo
Level Q gives about 25% recovery, but that budget is shared. A large center logo eats most of it, leaving nothing for soft print edges, weathering or a scuffed label. Keep the logo small, or drop it entirely on codes headed outdoors.
08
Static URLs When Dynamic Works
A long static URL like mycompany.com/campaign/2026 creates a Version 8 code. A dynamic QR code with a short redirect URL produces a Version 3 code — roughly 50% smaller in physical dimensions.
The right QR code size ensures reliable scanning. Use our cheat sheet above to find the perfect size for your specific use case, and always test before production.
QR Code Size — Frequently Asked Questions
Get started
Create Perfectly Sized
QR Codes — Free
QRKIT handles all the sizing complexity for you. Set your target dimensions, upload your logo, and generate QR codes optimized for any medium — print or digital — with built-in scan tracking and analytics.
