What Size Should a QR Code Be When Printed? Business Cards, Posters, Menus

·6 min read·EzyIMG Team

By EzyIMG Team - September 13, 2026 - 6 min read

QR codes printed at different sizes on a business card, a menu, and a poster

A QR code that scans perfectly on your laptop screen can turn out completely unscannable once it's printed too small on a business card, or scaled up blurry on a banner. Print size isn't just an aesthetic choice, it's directly tied to how far away someone will be standing when they scan it. Here's how to get it right before you send anything to print.

Generate a print-ready QR code

Open QR Code Generator — Free, No Signup

The Rule of Thumb: Scan Distance Divided by 10

A widely used rule among print designers is that a QR code's minimum printed width should be roughly one-tenth of the distance a person will stand from it when scanning. A code meant to be scanned from arm's length, about 12 inches away, needs to be at least about 1.2 inches wide. A code on a poster meant to be scanned from 6 feet away needs to be at least about 7 inches wide. The farther the expected scan distance, the bigger the code needs to be, and the relationship is roughly linear.

Recommended Sizes by Common Print Item

  • Business card: At least 0.8 to 1 inch square, scanned from very close range.
  • Restaurant table tent or menu: At least 1.5 to 2 inches, scanned from a seated arm's length.
  • Flyer or brochure: At least 1.5 to 2 inches, similar close-range assumption.
  • Retail shelf tag or product packaging: At least 1 inch, but consider lighting and glare on a shiny surface.
  • Poster or storefront window: At least 4 to 6 inches, scanned from several feet away.
  • Billboard or building banner: A foot or more, scanned from across a street or parking lot.

These are starting points, not hard limits, sizing up is almost always safe, while sizing down below these numbers is where scan failures start showing up in the real world.

Don't Forget the Quiet Zone

Every QR code needs a blank margin, called the quiet zone, around its outer edge for scanners to reliably locate where the pattern starts and stops. A common mistake is placing a code right up against text, a border, or the edge of the printed material with no breathing room. As a rule, leave a blank margin around the code at least as wide as four of its own modules (the small squares that make up the pattern), roughly 10% of the code's total width on each side, and never let text or graphics overlap that margin.

Get the right code before you print

Open QR Code Generator — Free, No Signup

Scaling Up Without Losing Quality

QR codes are pattern-based, not photographic, so they scale up cleanly as long as you resize them as a vector or export them large enough to begin with, rather than stretching a small exported image far beyond its original pixel dimensions. If you know a code is going on a large poster, generate it at a large export size from the start, downscaling a big export to fit a small item is always safe, but upscaling a small export to fill a big poster introduces visible blur and can push edges soft enough to fail a scan.

Test at Actual Print Size Before Sending to the Printer

The single most reliable check is printing a test copy at 100% scale on a regular printer, then scanning it from the realistic distance for that item, arm's length for a card, a few feet back for a poster. A code that looks perfectly fine at full-screen zoom on a laptop can still fail in print if the intended size is smaller than what the content and error correction level actually need. This ten-minute test catches sizing problems before they turn into a print run of unscannable materials.

Frequently Asked Questions

What's the absolute smallest a QR code can be printed?

There's no fixed universal minimum, it depends on how much content is encoded and how close the scan distance is. As a practical floor, most codes printed smaller than about 0.8 inches become unreliable even at very close range.

Does a longer URL mean I need a bigger printed code?

Yes. More encoded content means a denser pattern with smaller individual modules, so it needs a larger print size to stay reliably scannable at the same distance. Shortening the URL is often the easier fix than printing bigger.

Why did my QR code fail to scan even though it looked fine on screen?

The most common culprit is print size relative to scan distance, followed by a missing quiet zone margin. Both look completely fine zoomed in on a screen but only show up as real problems once printed at actual size.

Is a square QR code the only option, or can I print it as a rectangle?

It must stay square. Stretching it into a rectangle distorts the module grid and will reliably break scanning, always scale a QR code proportionally in both dimensions at once.

Related tools