How-To 2026-02-25 4 min By Cornelious Fazal

QR Code Size Chart: How Big Should Your QR Code Be? (Print and Digital Guide)

Quick Answer

Use this QR code size chart to find the right dimensions for every material type - business cards, flyers, posters, packaging, billboards, and digital screens.

The 10:1 Rule: Match Code Size to Scanning Distance

The single most useful formula for QR code sizing is the 10:1 distance-to-size ratio: the QR code's minimum side length should be at least 1/10th of the maximum distance from which it will be scanned.

  • Scanning distance of 20 cm (business card held in hand) → minimum code size: 2 cm × 2 cm
  • Scanning distance of 50 cm (flyer on a desk) → minimum code size: 5 cm × 5 cm
  • Scanning distance of 1 m (poster on a wall) → minimum code size: 10 cm × 10 cm
  • Scanning distance of 10 m (banner at an event) → minimum code size: 100 cm × 100 cm (1 m × 1 m)

This formula assumes good lighting, a clean print, and error correction level M or higher. At error correction level H (30% damage tolerance, used when adding a logo), increase the size by approximately 25% to compensate for the higher module density.

QR Code Size Chart by Material Type

MaterialTypical Scan DistanceMin Size (cm)Recommended Size (cm)Min Pixels (screen)
Business card20-30 cm2×2 cm2.5×2.5 cm150×150 px
Receipt / till slip15-25 cm1.5×1.5 cm2×2 cm120×120 px
Product label (small)15-20 cm1.5×1.5 cm2×2 cm150×150 px
Product packaging (handheld)20-30 cm2×2 cm3×3 cm200×200 px
Leaflet / flyer30-50 cm2.5×2.5 cm4×4 cm300×300 px
Magazine ad (half page)30-50 cm3×3 cm4×4 cm300×300 px
A5 tabletop card / tent card40-60 cm3×3 cm5×5 cm300×300 px
A4 poster (in-store)50-80 cm3.5×3.5 cm5×5 cm400×400 px
A3 / A2 poster80 cm-1.5 m5×5 cm8×8 cm500×500 px
Exhibition/event sign (2m high)1-2 m10×10 cm15×15 cm600×600 px
Window decal (shop front)1-3 m10×10 cm20×20 cmN/A (printed)
Outdoor banner3-5 m30×30 cm50×50 cmN/A (printed)
Billboard (roadside)5-15 m50×50 cm80×80 cmN/A (printed)
Digital screen (monitor, kiosk)30-60 cm150×150 px250×250 px250×250 px
Presentation slide (projected)2-5 m300×300 px500×500 px500×500 px

The Quiet Zone: Don't Neglect the White Border

Every QR code requires a quiet zone - a blank white margin around all four sides - for the scanner to distinguish the code from surrounding design elements. The minimum quiet zone width is 4 modules (the smallest square unit in the code). For most codes, this translates to approximately 4mm at the 2cm minimum print size, scaling proportionally with the code.

Do not allow any graphical elements, text, background colours, or bleed to intrude into the quiet zone. A QR code where the background pattern runs up to the code's edge will frequently fail to scan even though the code itself is correctly formed.

File Format Matters for Print

Always download your QR code as an SVG file (vector) for print applications. SVG files scale to any size - from 1cm to 10 metres - without any loss of quality or pixelation. PNG files have a fixed pixel resolution; a 500×500 px PNG printed at 30×30 cm will be blurry and may not scan reliably.

Our Free QR Code Generator outputs SVG by default for exactly this reason. For digital/screen use, PNG at the appropriate pixel dimensions is fine.

Data Density Also Affects Required Size

A QR code encoding a short URL (e.g. https://ab.cd/x - 16 characters) produces a lower-version, less-dense code that is easier to scan at smaller sizes. A QR code encoding a full paragraph of vCard contact data (200+ characters) produces a higher-version, denser code that requires a larger physical size to scan reliably at the same distance.

Practical tip: use a URL shortener for any content link that will be printed small. Keeping your linked URL short reduces code density and dramatically improves scan reliability at small print sizes. Even at 2cm × 2cm, a short URL code scans reliably; a dense vCard code at 2cm × 2cm may fail.

Frequently Asked Questions

The technical minimum is approximately 1cm × 1cm - but at this size, most smartphone cameras struggle to reliably resolve the individual modules, and even a slight print imperfection causes scan failure. For real-world use, the practical minimum is 2cm × 2cm for simple content (short URL) with error correction level M, scanned from 20-30cm. For anything smaller: encode less data (shorter URL), use higher error correction only if adding a logo (level H), and always test on multiple devices before committing to a print run.

Yes. Adding a logo to the centre of a QR code requires error correction level H (30% damage tolerance) to ensure scan reliability. Level H produces a denser code with more modules than level M - to maintain the same scan reliability at the same distance, a code with a logo needs to be approximately 20-30% larger than the equivalent plain code. As a rule of thumb: if a plain code works reliably at 3cm × 3cm, a logo-adorned version should be at least 4cm × 4cm. Always test thoroughly after adding a logo.

Yes, but the code modules (the dark pattern) must have sufficient contrast against the background. The standard approach is to print the code with a white or very light background "box" behind it even if the surrounding design uses dark colours. The quiet zone background contributes to this contrast requirement. Avoid printing a dark QR code directly against a dark or mid-tone background - the scanner has difficulty distinguishing modules from background. A white rectangle containing the code (with adequate quiet zone) dropped into a dark-background design is the standard correct approach.

Error correction level M (15% damage tolerance) is appropriate for most clean print applications where no logo is embedded. Level Q (25% tolerance) is appropriate for packaging and labels that may be handled roughly. Level H (30% tolerance) is mandatory when adding a logo, and also appropriate for outdoor weatherproof applications where the code may be partially scratched or dirty. Level L (7% tolerance) produces the densest (smallest/easiest-to-scan) code and is only appropriate for pristine print conditions with no physical handling. Our QR generator defaults to level M as a good general-purpose balance.