Printing a QR code at the wrong size is one of the most common — and most avoidable — mistakes in print design. Too small and it won't scan. Stretched or pixelated and it won't scan either. This guide gives you the exact minimum sizes, recommended sizes, resolution specs, and scanning distance data for every common print format.
Why QR Code Size Matters for Scanning
A QR code works by encoding data in a grid of black and white modules (the small squares). A smartphone camera needs to resolve each individual module clearly to decode the pattern. If the code is printed too small, the modules blur together — the camera simply can't read it, no matter how good the phone is.
The minimum reliable size for a QR code in print is 2 cm × 2 cm (0.8 inches × 0.8 inches). This is the threshold at which most modern smartphone cameras — held at a comfortable arm's length of about 20 cm — can reliably decode a QR code printed at 300 DPI.
Below 2 cm, scanning success becomes inconsistent. At 1 cm or smaller, scanning failure is the norm, not the exception.
Quiet zone requirement: Every QR code must have a clear white margin — called the quiet zone — around all four sides. The minimum quiet zone is 4 modules wide (one module equals the smallest square in the code). In practical print terms, allow at least 3–4 mm of white space around the QR code at all sizes. Placing a QR code flush against a dark background, text, or other graphics without a quiet zone will reduce scan reliability significantly.
Size Recommendations by Print Format
Different print formats have different reading distances and use contexts. A QR code on a billboard needs to be visible and scannable from metres away; one on a product label will be scanned from centimetres. Use this table as your baseline:
| Format | Minimum Size | Recommended Size | Notes |
|---|---|---|---|
| Business card | 2 cm / 0.8 in | 2.5–3 cm / 1–1.2 in | Use a simple (low-data) QR for reliability at this size |
| Flyer A5 (half-letter) | 2.5 cm / 1 in | 3.5–4 cm / 1.4–1.6 in | Place in a corner with clear quiet zone; avoid dark backgrounds |
| Poster A3 | 3 cm / 1.2 in | 5–6 cm / 2–2.4 in | Posters are read from ~50 cm; larger size improves UX |
| Roll-up / pull-up banner | 5 cm / 2 in | 8–10 cm / 3–4 in | Place at mid-height; scanning distance is ~50–80 cm |
| Billboard / large outdoor | 30 cm / 12 in | 40–50 cm / 16–20 in | Must be scannable from 3–5 m; use SVG source for scalability |
| Product packaging / label | 2 cm / 0.8 in | 2.5–3 cm / 1–1.2 in | Avoid curved surfaces; test scan before production run |
| T-shirt / apparel | 5 cm / 2 in | 8–10 cm / 3–4 in | Fabric distortion reduces scan reliability; use high error correction |
| Sticker (small) | 2 cm / 0.8 in | 3 cm / 1.2 in | White background essential; glossy stickers may cause glare |
Scanning Distance Chart
The maximum reliable scanning distance increases roughly in proportion with QR code size. The general rule is: scanning distance ≈ 10× the QR code's side length. This is based on the camera's ability to resolve the fine module grid, not just detect the code exists.
| QR Code Size | Max Reliable Scanning Distance | Typical Use Case |
|---|---|---|
| 2 cm / 0.8 in | ~20 cm / 8 in | Business card, small sticker, label |
| 5 cm / 2 in | ~50 cm / 20 in | Flyer, leaflet, packaging |
| 10 cm / 4 in | ~1 m / 3.3 ft | Poster, pull-up banner, menu board |
| 20 cm / 8 in | ~2 m / 6.6 ft | Large banner, event signage, window decal |
| 50 cm / 20 in | ~5 m / 16 ft | Billboard, building wrap, outdoor hoarding |
These distances assume good lighting, a modern smartphone camera, and a QR code with standard contrast (black on white). Coloured QR codes, low contrast, or textured print substrates will reduce effective scanning distance.
Resolution Guide: DPI and Pixels
The golden rule for print: 300 DPI minimum. DPI (dots per inch) determines how sharp your printed image looks. At 300 DPI, the printed output is sharp enough that QR modules are cleanly defined — which is what scanners need.
To calculate the pixel dimensions needed for a given print size at 300 DPI:
Pixels = Print size (inches) × DPI
Example: 3 cm = 1.18 in → 1.18 × 300 = 354 pixels per side (min.)
Example: 10 cm = 3.94 in → 3.94 × 300 = 1182 pixels per side
In practice, always generate your QR code at the largest size your tool offers and then scale it down in your design application — never scale it up. Scaling up a raster QR code introduces blurring or pixelation, which kills scannability.
When to use 1000 × 1000 pixels (HD option):
- Any print format larger than a business card where you need to print at 300 DPI
- When embedding the QR code in a print-ready PDF or design file (Illustrator, InDesign, Canva Pro)
- When you need the code to remain sharp at sizes up to ~8.5 cm / 3.3 in at 300 DPI
When to use SVG or PDF format instead: For anything larger than A5 flyer size — posters, banners, billboards — always request an SVG or vector PDF from your QR code generator. Vector formats scale to any size without quality loss, making them the correct choice for large-format print. InstantLinkHub's QR Code Generator offers both PNG (1000×1000) and SVG export.
Common Print Mistakes and How to Avoid Them
1. Stretching the QR code (non-uniform scaling)
A QR code must be a perfect square. If you stretch it wider or taller — even slightly — the module grid becomes non-square and most scanners will fail. Always lock the aspect ratio when resizing in any design tool.
2. Low contrast between modules and background
The QR code spec requires the dark modules to be significantly darker than the background. Black on white is ideal. Light grey on white, dark blue on black, or any colour combination with insufficient contrast will cause scan failures — especially in variable lighting conditions. A safe minimum is a contrast ratio of 4:1 between the foreground (modules) and background colour.
3. Printing on textured or reflective surfaces
Embossed paper, raw kraft cardboard, metallic foil, and highly glossy surfaces all reduce scan reliability. On textured substrates, the fine QR module edges become irregular. On glossy surfaces, glare creates bright spots that obscure modules. For these materials, increase the QR code size by at least 50% above the standard recommendation and use maximum error correction (level H).
4. Not testing before the mass print run
Always print a physical proof and test-scan it in real-world conditions — the actual lighting and scanning distance where it will be used. A QR code that scans on screen in Acrobat may not scan from a printed A2 poster in a dimly lit trade show booth. Test with at least two different smartphone models, including an older device with a less capable camera.
5. Using a complex QR code at small sizes
The more data a QR code encodes, the denser its module grid — and the harder it is to scan at small sizes. For business cards and small stickers, shorten your URL before encoding it. Use a short URL (e.g., via a redirect) rather than encoding a long URL with UTM parameters directly. The shorter the URL, the simpler the QR code, the better it scans at small sizes.
Step-by-Step: Preparing Your QR Code for Print
- Generate at maximum resolution. Use InstantLinkHub's QR Code Generator and download the 1000×1000 PNG or SVG version. Do not use a screenshot or a small PNG from a preview.
- Convert to SVG or PDF for large formats. If your final print size is larger than ~8 cm, use the SVG export option or convert the PNG to a vector in Illustrator/Inkscape before placing it in your design.
- Embed in your design at the target size. Place the QR code in your layout at the exact print size from the recommendations table above. Ensure the quiet zone (white margin) is preserved on all four sides.
- Check contrast. Confirm the modules are clearly darker than the background in print preview. Avoid tinting, reversing (white on dark), or applying gradients to the QR code unless you've tested scan success first.
- Export print-ready at 300 DPI minimum. When exporting the final print file (PDF, TIFF, or high-res JPG), set the output resolution to 300 DPI or higher. For large-format printing, printers often accept 150 DPI — but check with your print shop.
- Test scan the proof before approving. Print a proof at actual size. Scan it from the real-world viewing distance using two different phones. Only approve the final print run after a successful scan from a physical proof.
Need to convert between centimetres and inches for your print specifications? Use SwiftConvertHub's unit converter — it handles cm to inches and dozens of other unit pairs instantly, with no signup required.
Frequently Asked Questions
Can I resize a QR code after downloading it?
You can scale a QR code down from its downloaded size without quality loss — provided you maintain the square aspect ratio. Scaling it up beyond its native pixel dimensions will introduce blurring or pixelation in a raster (PNG/JPG) file. To safely enlarge a QR code, use a vector (SVG or PDF) format, which scales to any size without quality loss. Always generate the largest available version from the source and scale down in your design tool.
What's the minimum contrast ratio for QR codes?
The QR code ISO standard (ISO/IEC 18004) requires a minimum contrast ratio of approximately 4:1 between the dark modules and the light background — measured using the Print Contrast Signal (PCS) metric. In practical terms, this means black (#000000) on white (#ffffff) is ideal, dark grey on white is acceptable, and anything lighter than a medium grey on white may fail to scan reliably. Avoid colour combinations where both foreground and background have similar perceived brightness.
Should I use a QR code frame or border?
A decorative frame or call-to-action label around a QR code (e.g., "Scan me" text above, rounded corners on the container) is fine as long as it does not intrude into the quiet zone. The quiet zone — the clear white margin around the QR code — must remain unobstructed on all four sides. Frames placed outside the quiet zone improve usability by directing attention. Frames that cut into the quiet zone or overlap the QR code's finder patterns (the three large squares in the corners) will prevent scanning.
Generate a print-ready QR code
Create your QR code at 1000×1000 pixels or in SVG format — ready for any print format from business cards to billboards.
Generate QR Code Free