QR Code Size Guide — Minimum Sizes for Print, Packaging & Signage

You designed the perfect flyer, added a QR code linking to your website, and sent it to print. But when customers hold up their phones — nothing happens. The QR code is too small to scan.

QR code size matters more than most people think. Too small, and scanners can't read it. Too large, and you're wasting valuable print real estate. The right size depends on scanning distance and where the code will be displayed.

The Rule of Thumb

The absolute minimum QR code size for close-range scanning is 2 cm x 2 cm (0.8 in x 0.8 in). This works when someone holds their phone 15-30 cm away — think business cards or product labels.

For larger distances, use the 10:1 ratio: for every 1 meter of scanning distance, the QR code should be at least 1 cm wide. A poster meant to be scanned from 2 meters away needs a QR code that's at least 2 cm — but 5 cm is recommended to account for angles, lighting, and older phone cameras.

Quick formula: QR code size (cm) = scanning distance (m) / 10. Then double it for a safety margin. A code scanned from 3 meters should be at least 6 cm wide.

Recommended Sizes by Use Case

Here are tested minimum sizes for the most common print applications:

Use CaseMinimum SizeScanning DistanceNotes
Business card2 x 2 cm15–30 cmKeep data minimal (URL only)
Product label2.5 x 2.5 cm15–45 cmUse high error correction if label curves
Restaurant menu / table tent3 x 3 cm30–60 cmArm's length scanning at a table
Flyer / brochure3 x 3 cm30–60 cmReaders hold flyers at reading distance
Poster (A3/A2)5 x 5 cm1–2 mAccount for hallway or storefront viewing
Banner / signage10 x 10 cm2–5 mEvents, trade shows, retail displays
Billboard30 x 30 cm+5–15 mOnly effective at pedestrian-distance billboards

These sizes assume a standard QR code with moderate data density. If you're encoding a long URL or a vCard with lots of fields, the code has more modules (tiny squares), so you'll need to increase the size proportionally.

SVG vs PNG for Print

The file format you download makes a big difference when printing QR codes.

SVG (recommended for print) — SVG is a vector format. It uses mathematical paths instead of pixels, which means it scales to any size with zero quality loss. Whether your QR code is 2 cm on a business card or 30 cm on a banner, every edge stays perfectly sharp. Always download SVG when your QR code is going to print.

PNG (fine for digital) — PNG is a raster format made of pixels. If you scale a small PNG up to poster size, the edges become blurry and pixelated. If you must use PNG for print, generate it at 300+ DPI at the final print size. For a 5 cm QR code at 300 DPI, that means the image should be at least 590 x 590 pixels.

Bottom line: Download SVG for print. Use PNG only for screens, social media, or digital documents where the display size is known.

What Affects Scannability

Size isn't the only factor. These variables determine whether a QR code scans reliably:

Tips for Print-Ready QR Codes

  1. Always test scan before sending to print. Print a test page at actual size and scan it with at least two different phones. What works on your latest iPhone might fail on an older Android device.
  2. Use high error correction (H) if adding a logo. Placing a logo over the center of a QR code damages those modules. Error correction level H recovers from up to 30% damage, giving your logo room without breaking the code.
  3. Keep the quiet zone at least 4 modules wide. Don't let borders, background images, or other design elements creep into the white space around the code. When in doubt, add more padding.
  4. Avoid inverting colors. Light modules on a dark background (white QR code on black) can work with modern scanners, but older devices and some camera apps struggle. Stick to dark-on-light for maximum compatibility.
  5. Use a URL shortener to reduce data. A shorter URL means fewer modules, which means the code scans reliably at smaller sizes. Use your own domain shortener or a service you trust.
  6. Save as SVG. Always export the vector version for print materials. This single step prevents the most common print quality issue.

Generate Print-Ready QR Codes

Create QR codes in SVG and PNG formats, free in your browser. No signup required.

Open QR Code Generator

FAQ

What DPI should I use for printing QR codes?

Use 300 DPI as the minimum for any printed QR code. This ensures the individual modules (the small squares that make up the code) are rendered crisply enough for scanners to read. For large-format printing like banners, 150 DPI can work because viewing distance is greater. But the best approach is to use SVG format — it's resolution-independent, so DPI doesn't matter. The printer renders it at its maximum native resolution every time.

Can I make a QR code too big?

No. There's no practical upper limit on QR code size. Larger QR codes are easier to scan, not harder. The only constraint is the physical space available on your print material. A QR code on a billboard can be several feet wide and will scan perfectly from a distance. If you have the space, bigger is always better for scannability.

Why isn't my printed QR code scanning?

The most common causes are:

Try reprinting at a larger size with high error correction (H) enabled and make sure the quiet zone is intact.