QR Code Size Guide

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.

Free Size GuidePrint & DigitalScanning FormulaBest Practices

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.

VersionModules (grid)Grid formulaSize at 2 mm/module
Version 121×21(1×4)+174.2 cm
Version 225×25(2×4)+175.0 cm
Version 329×29(3×4)+175.8 cm
Version 433×33(4×4)+176.6 cm
Version 537×37(5×4)+177.4 cm
Version 745×45(7×4)+179.0 cm
Version 1057×57(10×4)+1711.4 cm
Version 25117×117(25×4)+1723.4 cm
Version 40177×177(40×4)+1735.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 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 CaseScanning DistanceRequired QR Size
Business card15–20 cm1.5–2.0 cm
Flyer (handheld)20–30 cm2.0–3.0 cm
Poster on wall50–100 cm5.0–10 cm
Billboard (car)15–30 meters150–300 cm
Email (desktop)40–50 cm200–250 px
Social post (mobile)15–25 cm300+ 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 CaseMinimum SizeRecommended SizeScanning DistanceMedium
Business Card2.0×2.0 cm2.5×2.5 cm15–20 cmPrint
Flyer / Brochure2.0×2.0 cm3.0×3.0 cm20–30 cmPrint
Poster (A3)3.0×3.0 cm5.0×5.0 cm50–100 cmPrint
Billboard / LargeVaries*30–50 cm15–30 mPrint
Signage / Table Tent2.5×2.5 cm3.5×3.5 cm30–45 cmPrint
Product Label2.0×2.0 cm2.5×2.5 cm10–15 cmPrint
T-Shirt / Apparel2.5×2.5 cm3.0×3.0 cm20–30 cmPrint
Email (Desktop)74×74 px200×200 px40–50 cmDigital
Email (Mobile)74×74 px150×150 px20–30 cmDigital
Instagram Post320×320 px500×500 px15–30 cmDigital
Social Story/Reel240×240 px300×300 px15–20 cmDigital
Website150×150 px300×300 px40–50 cmDigital
Push Notification100×100 px120×120 pxN/ADigital

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 surfacePrinted widthMax reliable scan distance (width × 10)
Banner / large poster15 cm1.5 m
Retail A-frame / sidewalk sign20 cm2 m
Window cling, read from the sidewalk25 cm2.5 m
Trade-show backdrop30 cm3 m
Vehicle / truck decal, scanned parked30 cm3 m
Wall mural / building wrap50 cm5 m
Billboard, if a 30 m scan is genuinely required300 cm30 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.

Free to start — no card requiredSVG vector on paid plans — scales to any print sizePrint & digital optimized