QR Code Size Guide: The Right Dimensions for Print & Screens (2026)
The complete QR code minimum size guide for 2026. The 10:1 scan-distance rule, exact sizes for business cards, posters, packaging, billboards, and printing tips.
The minimum size for a QR code is roughly 2 x 2 cm (0.8 x 0.8 inches) at arm's length, and it should scale up using the 10:1 rule: the code's width should equal at least one-tenth of the scan distance. A business card QR can sit at 2 to 2.5 cm, a wall poster at 5 to 10 cm, and a billboard code needs 75 cm or more to be scannable at typical viewing distances.
The 10:1 rule for QR codes states that the printed width of a QR code should equal at least one tenth of the maximum expected scan distance. A code intended to be scanned from 1 metre away needs to be at least 10 cm wide; a code intended to be scanned from 10 metres away needs at least 1 metre.
You designed a beautiful flyer. The printer produced a perfect batch. Someone taped one to the coffee shop wall and now nobody can scan the QR code because it's the size of a postage stamp and people are trying to scan it from three metres away. Reprinting means eating the whole run.
Sizing sounds like a boring detail. It's actually the thing that decides whether every other decision you made about the campaign matters. A perfectly designed, dynamic, tracked, safety-checked QR code that measures 8 mm on a bus-stop poster is useless. A basic black-and-white one at the right size will beat it every time.
This guide is the reference we send to teams before they commit to any print run. It covers the actual minimum size, the 10:1 scan-distance rule, exact dimensions for the most common surfaces (business cards, menus, packaging, posters, storefront windows, billboards, vehicle wraps), the DPI and file-format decisions that quietly wreck codes at print time, and a five-minute test flow that catches problems before they cost you money.
Table of Contents
- Quick Size Reference: The Table We Bookmark
- The 10:1 Rule (And Why It Works)
- The Absolute Minimum Size for a QR Code
- QR Code Sizes by Use Case
- DPI, Pixels, and Why Vector Beats Raster
- The Quiet Zone: The Margin That Isn't Optional
- Why Dynamic QR Codes Scan Better at Small Sizes
- Testing Before You Commit to the Full Run
- How U2L AI Handles Sizing
- Frequently Asked Questions
Quick Size Reference: The Table We Bookmark
If you scroll past everything else, this is the section to save. These are the sizes we recommend after watching hundreds of print runs succeed and fail.
| Surface | Typical scan distance | Recommended QR size |
|---|---|---|
| Business card | 15-30 cm | 2 - 2.5 cm |
| Product packaging (small) | 15-30 cm | 1.5 - 2 cm |
| Menu / flyer / brochure | 20-40 cm | 2.5 - 3 cm |
| Book cover / magazine ad | 25-40 cm | 3 cm |
| Product packaging (large) | 30-50 cm | 3 - 4 cm |
| Restaurant table tent | 40-60 cm | 4 - 5 cm |
| Retail shelf talker | 50-80 cm | 5 - 6 cm |
| A4 / A3 poster (arm's length) | 30-60 cm | 3 - 5 cm |
| Wall poster (across a room) | 2-3 m | 20 - 30 cm |
| Storefront window | 1-3 m | 10 - 30 cm |
| Trade-show banner / roll-up | 2-5 m | 20 - 50 cm |
| Bus-stop / transit shelter | 3-5 m | 30 - 50 cm |
| Billboard (near-side highway) | 15-25 m | 1.5 - 2.5 m |
| Vehicle wrap / bus livery | 5-10 m | 50 cm - 1 m |
Two habits will save you every time. Measure the actual scan distance instead of guessing. And print one test copy on the real stock before committing to the full run, because a proof on plain paper does not behave like glossy card, matte packaging, or vinyl.
The 10:1 Rule (And Why It Works)
The 10:1 rule is the shortcut that gets you within a scanner-friendly range for almost any surface. Take the maximum realistic scan distance, divide by 10, and that's your minimum QR width. From 1 metre away, 10 cm. From 3 metres, 30 cm. From 20 metres on a highway billboard, 2 metres. It's a starting point, not a physics law, but it lines up with how smartphone cameras actually resolve QR modules in real light.
Why does it work? A QR code is a grid of small squares called modules. Your phone's camera needs enough pixels landing on the smallest module to reconstruct the pattern. The camera field of view, the number of modules in the code, and the distance to the surface all interact. The 10:1 ratio bakes in enough margin that even a mediocre camera in mixed lighting still gets clean edges.
Two things quietly break the rule. First, more data means more modules, which means each module gets smaller for the same physical size. A QR code holding a 200-character URL has denser modules than one holding a 15-character short link. Second, low ambient light forces the camera to boost gain, which softens module edges. In restaurants, dim retail, or evening outdoor spots, bump the size up by 25 to 50% above the 10:1 minimum.
If you take one thing from this section: measure the distance, not the design. A QR code that looks huge in your mockup can be invisible at scan range, and one that looks awkwardly large in a proof is often exactly what the field needs.
The Absolute Minimum Size for a QR Code
Around 2 x 2 cm (roughly 0.8 x 0.8 inches) is the working floor for a printed QR code at close reading distance. Anything smaller starts failing on older phone cameras, in low light, or on any print surface with the slightest imperfection. This assumes a short URL, good contrast (dark on light), a full quiet zone, and error correction level M or higher. Miss any of those conditions and the floor goes up.
For very small products (lip balm tubes, small jewellery packaging, tiny hangtags) you can push to 1.5 x 1.5 cm if you accept some scan-failure rate on older devices. Below 1.5 cm, don't. The failure rate climbs fast, and every failed scan is a customer bouncing before they even reach your landing page.
There's no hard maximum. Bigger is almost always better within the surface area you have. The only exception is on business cards or greeting cards where a huge QR code visually dominates the design; there, 2.5 cm is a sensible upper bound before people start wondering if the QR is the point of the card. On packaging, menus, and posters, size up.
One thing to know: the 2 cm floor assumes the print is sharp. A slightly blurred 2 cm code scans worse than a crisp 1.5 cm code. If your printer is producing soft edges, don't fix it by shrinking further; fix the print.
QR Code Sizes by Use Case
Here's the practical breakdown per surface. The distances and dimensions come from watching what actually works, not from what the mockup looked like on a designer's monitor.
Business cards (2 - 2.5 cm)
People hold business cards at arm's length or closer, so a 2 x 2 cm QR sits comfortably on a standard 5.5 x 9 cm card without dominating the design. If your card is minimalist and the QR is central, 2.5 cm gives it presence without crowding. Match the QR's dark colour to the type on the card and leave a clean white background around it.
Flyers, menus, brochures (2.5 - 3 cm)
Held one-handed at reading distance. A 3 cm code scans reliably from about 30 cm and still looks like a design element rather than a hazard sign. For folded brochures, put the QR on a flat panel that lies open naturally when scanned; codes on a fold get warped and stop working.
Product packaging (1.5 - 4 cm)
Small products (cosmetics, supplements, snack bars) get 1.5 to 2 cm. Larger boxes and bags get 3 to 4 cm because customers typically pick them up and scan at about 30 to 50 cm rather than pressing them into the phone camera. On curved surfaces (bottles, jars, cylindrical containers) size up by about 25% because the curvature distorts the grid. Our guide to QR codes on product packaging covers the specific gotchas for curved and textured surfaces.
Wall posters (5 - 30 cm)
This is where the 10:1 rule really matters, because "poster" spans a huge distance range. An A4 in an office kitchen at arm's length can use 3 to 5 cm. An A2 or A3 on a hallway wall scanned from 1 to 2 metres away needs 10 to 20 cm. A concert or event poster on a station wall scanned from across a platform needs 20 to 30 cm. Measure the space and multiply by 0.1.
Storefront windows (10 - 30 cm)
Passers-by scan from the pavement, usually 1 to 3 metres out, sometimes through reflections and glare. 10 cm is a bare minimum and 20 to 30 cm is safer. Face the QR outward, and if the window is single-glazed and prone to reflection, mount the sticker on the inside with matte laminate to cut glare.
Trade-show booths and pull-up banners (20 - 50 cm)
Show visitors scan from 2 to 5 metres while walking past. Anything smaller than 20 cm loses to booth clutter and ambient noise. On roll-up banners the QR usually sits at chest height with a clear CTA next to it.
Bus-stop shelters and transit posters (30 - 50 cm)
Commuters glance from 3 to 5 metres, often in low light or against back-lit signage. Go bigger than you think you need to. And test the scan in the actual lighting condition, not in your office.
Billboards and out-of-home (1 - 2.5 m or larger)
Honest take: most highway billboards are the wrong medium for QR codes. Cars aren't going to pull over and driving-while-scanning is not a plan. But for pedestrian-facing large-format (transit centres, shopping-district video walls, near-side digital screens), a 1.5 to 2.5 metre code at 20 metres works if the surrounding design gives it prominence. For static highway billboards, use a short branded URL people can remember and type instead (why branded links get more clicks).
Vehicle wraps and delivery vans (50 cm - 1 m)
Pedestrians scan parked vans; nobody scans a moving vehicle. Size for the parked scenario. A 60 cm QR on the side panel of a service van scanned from 3 to 5 metres is a solid default.
DPI, Pixels, and Why Vector Beats Raster
Print resolution is where beautifully designed campaigns quietly fall apart. Two related traps:
DPI matters. For anything commercially printed, aim for 300 DPI at the final print size. Below that, the black modules soften at the edges and the camera starts guessing. For large-format signage viewed from 3 metres or more, 150 DPI is often acceptable because the human eye can't resolve individual dots at that distance either. Below 150 DPI, expect issues.
Vector wins for print. Export QR codes as SVG (or EPS/PDF) whenever the file is going to a printer. Vector files scale to any physical size without pixelating, so the same file works on a business card or a bus wrap. PNG and JPG are raster: they have a fixed pixel count and get soft edges the moment they're scaled up beyond their native size. Nobody notices this on screen; the print machine notices immediately.
If you must use raster (some older print workflows still ask for high-DPI PNG), export at the exact final print dimensions at 300 DPI and don't let any design tool downsample it later. A common failure mode: designer exports a 400 x 400 px PNG that looks fine in Figma, places it in an InDesign document at 8 cm wide, InDesign silently down-resamples it, and the finished print is a smudge.
One more warning about JPG. Never save QR codes as JPG. JPG compression introduces artefacts around the module edges (that "smoky" look you sometimes see). Even at high quality settings, PNG or SVG is strictly better for the sharp geometric edges of a QR code.
The Quiet Zone: The Margin That Isn't Optional
Every QR code needs a blank border around it - the quiet zone. The ISO/IEC 18004 specification requires at least 4 modules of empty space on all four sides. Without it, the camera can't figure out where the code ends and the surrounding artwork begins.
Designers break the quiet zone constantly, usually by cropping the QR tight to save space or placing decorative borders and text right against the modules. Both kill the code. The fix is boring: enforce a padding of at least 4 modules of solid white on all sides, or set the QR against a plain white box that extends well past the modules if the surrounding artwork is busy or dark.
Two practical rules keep you safe. Never let text, logos, or graphics touch the QR modules. And if the surface is dark or patterned (a photo background, a coloured hero section, product artwork), put the entire QR inside a solid white rectangle rather than trying to blend it into the design. It's uglier, and it works.
Why Dynamic QR Codes Scan Better at Small Sizes
Here's a subtle point that saves a lot of failed print runs: dynamic QR codes encode a short URL, static QR codes encode the full destination URL. That difference changes how the code physically looks.
A static code holding https://yourbrand.com/campaigns/summer-2026/utm_source=poster&utm_medium=print&utm_campaign=launch has to encode roughly 90 characters, which forces a denser module grid. A dynamic code encoding u2l.ai/xyz encodes 10 characters, which fits into a much sparser grid. Same physical size, but the dynamic code has fewer, larger modules. Larger modules mean easier scans, especially from a distance or on older cameras.
That's why the recommended minimum sizes above assume a short URL. If you're stuck with a long URL baked into a static code, size everything up by 25 to 50% or expect scan failures at the edge of your intended distance. The full trade-off between the two approaches is covered in our dynamic vs static QR codes explainer.
Dynamic codes have the second, larger advantage: you can change the destination without reprinting. If the campaign URL moves or the landing page needs to swap, you edit the destination in the dashboard and every printed code keeps working. On U2L AI, every QR code is dynamic by default, which is why our minimum-size recommendations are on the smaller side of what's possible.
Testing Before You Commit to the Full Run
Every reason a QR code fails after printing is fixable in five minutes before printing. A concrete pre-flight flow:
- Generate the code at its final destination URL with error correction level H if there's a logo or brand element, M otherwise.
- Export as SVG for the print file. Fall back to a 300 DPI PNG at the exact final print dimensions only if the printer can't handle vector.
- Print one test copy on the actual stock and finish. A proof on plain paper does not behave like glossy card, matte packaging, or coated vinyl. Gloss reflects overhead lights back into the camera; uncoated paper lets ink bleed and thickens modules.
- Scan on three phones: one recent iPhone, one recent Android, and one older device. The older device is the acceptance test. If any of the three fails, adjust size, contrast, or quiet zone and retest.
- Test at the real scan distance. For a wall poster, tape the test print up and try scanning from across the room. Not from 20 cm away with a proof in your hand.
- Confirm the destination loads correctly on mobile. Do the whole scan-and-tap flow on the actual phone, not just a paste in a desktop browser. If the code goes to a mobile-broken page, the code doesn't matter.
If the code passes those steps, commit to the full run. If it doesn't, adjust and repeat. This flow catches virtually every failure mode we cover in our QR code not working guide, and it costs less than an hour of one person's time for a print run that might cost thousands.
How U2L AI Handles Sizing
We built U2L AI's QR code generator around the failure modes above. A few specifics that quietly keep printed codes scannable:
- Every QR code points to a short URL by default. That keeps the underlying data compact, which means fewer modules, which means the same physical size scans from farther away. It's the single biggest reason our codes stay scannable at smaller print sizes.
- SVG export. Every code downloads as SVG so it scales from a business card to a bus wrap without pixelation. PNG and high-DPI PNG are also available for screen or legacy print workflows. See the full feature list for the customization and export options.
- Live preview with logo and colour changes. As you customize colours, patterns, corner styles, or upload a logo, the preview updates in real time. If you push a design past what error correction can safely handle, you see the effect before you commit.
- Dynamic destinations. Because the printed code encodes a short URL rather than the landing page directly, you can edit where it lands without reprinting. This is the single feature that saves the most money on printed campaigns, because you get to swap out expired promos, moved pages, or shut-down landing pages without eating the print budget.
- Free to start, no login required. Generate a QR straight from the tool without an account. Login is only needed if you want the code to stay editable long-term or want scan analytics. Our best free QR code generators roundup has the wider landscape if you want to compare tools.
- Scan analytics. Once codes are in the wild, the dashboard shows scan volume, geography, and device. If a specific print location is underperforming, you know within days rather than after the campaign is over.
For teams running larger print campaigns, the combination of dynamic redirects, SVG export, and live design preview is the difference between a well-tested print run and an expensive lesson.
Frequently Asked Questions
What is the minimum size a QR code can be?
About 2 x 2 cm (0.8 x 0.8 inches) at close reading distance, assuming good contrast, a short URL, and a full quiet zone. Below that, older phone cameras start failing. For any distance beyond arm's length, apply the 10:1 rule: minimum QR width equals one-tenth of the scan distance.
What is the 10:1 rule for QR codes?
The 10:1 rule says the QR code's width should equal at least one-tenth of the maximum scan distance. A code scanned from 1 metre away needs to be at least 10 cm wide; a code scanned from 5 metres away needs at least 50 cm. It's a fast way to get a workable minimum before you refine for lighting and camera quality.
What size should a QR code be on a business card?
2 to 2.5 cm (0.8 to 1 inch) is the sweet spot. Big enough to scan reliably at arm's length, small enough not to dominate a standard 5.5 x 9 cm card. Keep the QR in a corner or centered on a clean panel with white space around it.
What DPI should a QR code be for printing?
300 DPI at the final print size for commercial print (business cards, packaging, brochures). For large-format signage viewed from 3+ metres, 150 DPI is usually acceptable. Below 150 DPI, module edges soften and scan rates drop. The easier path is to export as SVG and skip DPI decisions entirely, because vector scales cleanly to any size.
Should I use PNG or SVG for a printed QR code?
SVG for anything going to a professional printer. SVG is a vector format that stays sharp at any physical size, so one file works from a business card to a highway sign. PNG is fine for screen use and small-scale printing at the exact export dimensions, but never scale a PNG up beyond its native size. Never save a QR code as JPG - the compression artefacts damage the module edges.
What size QR code do I need for a poster?
Depends on the scan distance. A poster read at arm's length (30 to 60 cm) needs a 3 to 5 cm QR. A poster on a wall scanned from 2 to 3 metres away needs 20 to 30 cm. Use the 10:1 rule and measure from where people will actually stand, not from where you're standing when you design it.
Can a QR code be too big?
Rarely for scannability - bigger is nearly always safer. The only real downside is visual balance. On a business card or a minimalist packaging design, a huge QR can feel like it's shouting. Beyond about 4 cm on a small surface, you're eating design real estate for no scan benefit. On posters, packaging, and outdoor signage, err large.
Do QR codes need a white background?
Yes. Cameras are trained on dark modules against a light background. Reverse it (light modules on dark) and scan rates crash on many older phones. Coloured backgrounds are fine as long as the contrast ratio between the modules and the background stays above 4:1. When in doubt, put the QR inside a solid white box.
How much white space should I leave around a QR code?
At least 4 modules of blank space on all four sides, per the ISO/IEC 18004 specification. This is the quiet zone, and it's how the camera identifies where the code ends and the background begins. If the surrounding artwork is busy or dark, place the entire QR inside a plain white rectangle rather than trying to blend it.
Get the Size Right Before You Print
Size is the least glamorous QR code decision and the one that decides whether the whole campaign works. Measure your scan distance, apply the 10:1 rule, print one test copy on the actual stock, and scan on three phones before committing. If you want dynamic codes that stay editable, export cleanly as SVG, and come with scan analytics baked in, try U2L AI free - no card needed.