PXLA

The Complete Guide to Printing QR Codes That Actually Scan

Recommended sizes for flyers, posters, and packaging, plus the quiet zone and contrast rules that determine whether a printed QR code scans reliably.

Updated July 11, 2026

A QR code that looks perfect on your screen can still fail to scan once it's printed. Screens and paper behave very differently: a monitor renders every pixel with perfect, even contrast, while print introduces ink bleed, paper texture, lighting variation, and physical wear that a display never has to deal with. This guide covers the print-specific factors that actually determine whether a code works in the real world.

There's no single "correct" size — the right size depends on how far away someone will be standing when they scan it. A rough, well-tested rule of thumb: the code's printed width should be at least one-tenth of the expected scanning distance. Someone scanning from about a foot away (a menu, a business card, a product label) needs a code roughly 1–1.5 inches across; someone scanning a poster from six feet away needs a code closer to 7–8 inches across.

  • Business card / product label (viewed from ~8-12 inches): 0.8-1.5 inches
  • Flyer or table tent (viewed from ~1-2 feet): 1.5-2.5 inches
  • Standard poster (viewed from ~3-5 feet): 3-5 inches
  • Large-format poster or banner (viewed from ~6-10+ feet): 6-10+ inches

PXLA QR generates every code at a fixed 1024×1024 pixel resolution, which — at a standard 300 DPI print resolution — supports clean printing up to roughly 3.4 inches across without any visible pixelation. For larger prints, the file will still scale up cleanly in most design software because a QR code's crisp geometric edges hide upscaling artifacts far better than a photograph does; if you need pixel-perfect quality at poster scale, keep the print size within a few multiples of that native resolution and check a physical proof before running a full batch.

The quiet zone, explained

The "quiet zone" is the blank margin required around every QR code — a buffer of at least 4 modules' width on all four sides, per the ISO/IEC 18004 standard. It looks like wasted space, but it's doing real work: a scanner uses the sudden transition from the code's structured, high-contrast pattern to a plain, uniform border to figure out exactly where the code starts and ends. Crop or crowd that margin and you're not just making the code look cramped — you're removing information the scanner actually depends on.

✓ 4-module quiet zone

✗ margin too tight

PXLA QR builds this margin into every code automatically at the required 4-module minimum, so a code downloaded directly from the tool already meets spec. Where quiet zones get broken is almost always downstream — in design software, when someone crops a QR code tightly to "fit" a layout, or places a text box, logo, or decorative border so close it eats into that margin.

Don't crop the white border

If you're placing a PXLA QR code into a flyer, business card, or packaging design, treat the white margin around the code as part of the code — leave it untouched, and add any additional spacing outside it, not by cropping into it.

Contrast recommendations

A scanner reads a QR code by distinguishing dark modules from light ones, so contrast matters more than color. Dark modules on a light background is the gold standard — PXLA QR renders codes as deep navy modules on white by default, which prints reliably across virtually every printer and paper stock.

✓ Dark modules on white

✗ Low contrast, hard to scan

  • Do: dark ink (black, navy, deep brand colors) on white or very light paper.
  • Do: keep the background behind the entire quiet zone a single flat, light color — no photos, gradients, or busy patterns underneath.
  • Avoid: light-colored modules on a dark background — technically scannable in ideal conditions, but far less forgiving of print variance or glare.
  • Avoid: mid-tone-on-mid-tone combinations (e.g. gray on gray) — low contrast is the single most common cause of print scan failures.

Flyers and handouts

Flyers are usually read up close and handled directly, so a 1.5-2.5 inch code is typically plenty. Place it somewhere it won't get folded through — a crease running across a QR code can break enough modules that error correction can't fully compensate, especially at smaller sizes. Leave a visible margin between the code and the edge of the paper, not just the quiet zone itself, so trimming during printing doesn't clip it.

Posters and signage

Posters are read from further away, so scale the code up using the one-tenth-of-distance rule above rather than defaulting to a small "standard" size. Because posters are often viewed at an angle (walking past, rather than standing squarely in front), a slightly larger code than the minimum gives real-world margin for imperfect scanning angles and distance estimates.

Product packaging

Packaging introduces two extra variables: curved or textured surfaces, and materials that aren't matte white paper. A code printed on a glossy or curved surface is more prone to glare washing out contrast in exactly the spot a phone's camera needs to read — test a physical sample under normal store or shelf lighting, not just at your desk, before finalizing packaging artwork. If the packaging material itself isn't a clean light color, print the code on a solid white or light background patch rather than directly onto a colored or textured surface.

  1. Use vector or high-resolution placement in your design software — avoid re-saving or re-compressing the PNG multiple times, which can introduce blur at module edges.
  2. Never stretch a QR code non-uniformly (different horizontal and vertical scale) — always resize proportionally.
  3. Preserve the full quiet zone; don't let other design elements crowd it.
  4. Print at least one physical test copy at final size and material before a full run, and scan it with both an iPhone and an Android device.
Can I make a PXLA QR code smaller than the recommended minimum?

You can, but scan reliability drops quickly below about 0.8 inches for a typical URL-length code, especially at print resolutions under 300 DPI. If you need a very small code, keep the encoded URL as short as possible to reduce the module count.

Does the color of the QR code matter, or just the contrast?

Contrast is what a scanner actually depends on. PXLA QR's default deep navy on white gives strong contrast; if you recolor a code in design software, keep the modules dark and the background light — see Can I Change Colors? for the specifics.

How do I know if my printer is good enough?

Print a test copy at the exact size you plan to use, then scan it with both an iPhone and an Android phone under normal lighting. If both scan instantly and reliably, your printer and paper combination is good enough for that size.