You have designed the perfect QR code — right colors, clean layout, maybe even a logo in the center. But when someone holds their phone up to scan it, nothing happens. The code is too small, the scanning distance is too far, or the print resolution turned your crisp modules into a blurry mess. Getting the size right is the difference between a QR code that works and one that decorates your poster without doing anything.

This guide covers exactly how big your QR code needs to be for every common print scenario, the formula behind scanning distance, and why your file format choice matters as much as the size itself.

The 10:1 Rule for QR Code Sizing

The most reliable rule of thumb for QR code sizing is the 10:1 ratio: divide the expected scanning distance by 10 to get the minimum QR code size.

Formula: Minimum QR code size = Scanning distance / 10

If people will scan from 12 inches (30 cm) away, your QR code should be at least 1.2 inches (3 cm). If they will scan from 10 feet (3 m) away, you need at least 12 inches (30 cm).

This ratio accounts for the camera resolution of modern smartphones and the density of modules (the small squares) in a typical QR code. It is a conservative estimate — most phones can scan somewhat smaller codes — but it ensures reliability across all devices, lighting conditions, and user skill levels.

QR Code Size Cheat Sheet

Use this table for quick reference. Sizes are minimums — going slightly larger is always safer.

Use Case Scan Distance Minimum Size Recommended
Business card 6-8 in (15-20 cm) 0.6 in (1.5 cm) 0.8 in (2 cm)
Product label 6-12 in (15-30 cm) 0.8 in (2 cm) 1 in (2.5 cm)
Table tent / receipt 12-18 in (30-45 cm) 1.2 in (3 cm) 1.5 in (4 cm)
Flyer / brochure 12-24 in (30-60 cm) 1.2 in (3 cm) 2 in (5 cm)
Letter-size page (8.5x11) 12-24 in (30-60 cm) 1.5 in (4 cm) 2 in (5 cm)
Poster (small, 11x17) 2-4 ft (60-120 cm) 2.5 in (6 cm) 3 in (8 cm)
Poster (large, 24x36) 3-6 ft (1-2 m) 4 in (10 cm) 5 in (13 cm)
Banner / trade show 6-10 ft (2-3 m) 8 in (20 cm) 10 in (25 cm)
Billboard / building sign 15-30 ft (5-10 m) 18 in (45 cm) 24 in (60 cm)

Factors That Affect Scanability Beyond Size

Data Density

The more data your QR code encodes, the more modules it contains, and the smaller each individual module becomes at any given print size. A QR code linking to a short URL like qrstealth.com has far fewer modules than one encoding an entire vCard with full contact details. If your QR code contains a lot of data, you may need to increase the print size beyond the minimums in the table above.

Error Correction Level

Higher error correction levels (Q and H) add more redundancy modules, which increases the overall density of the code. This is essential if you are adding a logo, but it also means the code needs to be printed slightly larger to remain easily scannable. If you are not using a logo, error correction level M is a good balance between reliability and density.

Color Contrast

Phone cameras read QR codes by detecting the contrast between dark and light modules. Low contrast — like a medium gray on white, or navy on black — forces the camera to work harder and often fails. The ideal combination is dark modules on a light background. If you are using custom colors in QR Stealth, keep the contrast ratio above 4:1 at minimum.

Print Quality

A QR code that looks sharp on your screen can turn into a blurry smudge on a low-resolution printer. Inkjet printers at 300 DPI handle QR codes well. Thermal receipt printers and low-quality sticker printers may need larger codes to compensate for dot spread and reduced sharpness. Always print a test and scan it before committing to a full run.

SVG vs PNG: Why File Format Matters for Print

The file format you download determines how your QR code behaves when scaled. This is one of the most common mistakes people make with print QR codes.

PNG (Raster)

PNG files are made of pixels. They look great at their original size, but if you scale a PNG up significantly — say from a 500px export to a 24-inch poster — the pixels become visible and the modules lose their sharp edges. For digital use (websites, emails, social media), PNG is perfectly fine. For small print like business cards and flyers, a high-resolution PNG (1000px+) works well.

SVG (Vector)

SVG files are made of mathematical shapes, not pixels. They scale to any size without losing quality — a 1KB SVG looks identical at 1 inch and at 10 feet. For any print project larger than a flyer, SVG is the right choice. It is also the format that professional print shops prefer.

QR Stealth offers both PNG and SVG exports for free. Most competitors paywall SVG behind a premium plan. If your QR code is going to print, always download the SVG version — even if you end up using PNG, having the SVG as a master file means you can resize later without regenerating.

Common Sizing Mistakes to Avoid

Printing Too Small on Large Surfaces

A 1-inch QR code on a poster might look clean from a design perspective, but no one will be able to scan it from a normal viewing distance. Match the code size to where people will actually be standing when they scan, not to what looks balanced on the layout.

Ignoring the Quiet Zone

Every QR code needs a "quiet zone" — a margin of blank space around all four sides. The standard is at least 4 modules wide. If you crop your QR code too tightly or place it against a busy background with no margin, scanners may not recognize where the code starts and stops. QR Stealth includes the quiet zone in the generated output, but be careful not to trim it when placing the code in your design software.

Scaling Up a Low-Resolution PNG

If you already downloaded a small PNG and are stretching it to fit a large print, stop. Regenerate the code and download an SVG instead. Scaling up a raster QR code introduces blurriness that can make the code unscannable, especially for phones with older cameras.

Using a QR Code on a Moving Surface

QR codes on vehicles, scrolling digital screens, or rotating displays need to be significantly larger than static placements. A phone camera needs at least a moment to focus and decode — give it an easy target by increasing the size well beyond the 10:1 ratio.

Frequently Asked Questions

What is the absolute minimum QR code size?

For a handheld scan at very close range (under 6 inches), you can go as small as 0.4 inches (1 cm). However, this is risky — older phones and lower-light conditions may fail. For reliability, 0.8 inches (2 cm) is the practical minimum for any printed QR code.

Does adding a logo change the minimum size?

Yes. A logo increases the area of the QR code that cannot be read, which means the remaining modules need to be large enough for the scanner to capture. Add 15-20% to the minimum size when using a centered logo. See our logo guide for detailed tips.

What resolution should I export my PNG at?

For digital use, 500-800 pixels wide is sufficient. For print, export at 1000-2000 pixels minimum — or better yet, use SVG. QR Stealth's PNG export is high-resolution by default.

Can a QR code be too big?

In theory, no — larger codes are easier to scan. In practice, an oversized QR code can be difficult to scan if a phone cannot capture the entire code in frame at close range. For most real-world scenarios, keeping the code under 12 inches for handheld scanning is sensible.

Quick Reference: The Right Size, Every Time

Before you send your QR code to print, run through this checklist:

  1. Estimate the scanning distance. How far away will people be when they scan?
  2. Apply the 10:1 rule. Divide distance by 10 for your minimum code size.
  3. Add 15-20% if using a logo. The logo eats into the scannable area.
  4. Download SVG for print, PNG for digital. SVG scales perfectly; PNG does not.
  5. Preserve the quiet zone. Do not crop the white margin around the code.
  6. Test before printing. Scan with your own phone at the expected distance.

Try QR Stealth Free — No Sign-Up Required

Generate print-ready QR codes in PNG and SVG. No account, no watermarks, no limits.

Create QR Code for Print →