QR Code Manager
Back to Blog
PosterFlyerMarketingQR Code DesignPrint

QR Code on Poster and Flyer: Size, Design and Best Practices

QR codes on print ads get a 37% click-through rate — 15x higher than digital display. Here's how to size, place and label them so they actually get scanned.

QR Code Manager Team··3 min read

A QR code on a flyer or poster is only as good as its placement, size, and label. Done poorly, it creates the impression of professionalism while delivering nothing — passersby scan, get an error or a dead link, and form a negative impression of the brand. Done well, print QR codes outperform nearly every other channel: QR-initiated customer journeys achieve a 37% average click-through rate, compared to 2–5% for standard digital display advertising (Bitly Marketing Report, 2025).

This guide covers every technical and design decision that determines whether your printed QR code gets scanned or ignored.

Key Takeaways

  • QR codes on print achieve 37% average CTR — roughly 15× higher than digital display ads (Bitly, 2025)
  • A strong call-to-action next to the code produces up to 10× more scans than a weak or missing one (QR Code Chimp, 2025)
  • Dynamic QR codes report 60% higher engagement than static codes — and let you fix a wrong URL without reprinting (Bitly, 2025)
  • 1,000 flyers cost $50–$150 to print. A URL error means reprinting all of them — a dynamic code prevents that entirely

Why Most Print QR Codes Get Ignored

40% of marketers now use QR codes in print advertising (QR Code Tiger, 2025), yet a significant share of those codes deliver poor results. The three most common reasons: the code is too small to scan from a normal viewing distance, the contrast is too low for a smartphone camera to resolve, or there's no text next to the code explaining what scanning will do.

Fix all three and you've already outperformed most print QR campaigns in the market. The sections below walk through each one.


The Right Size for Every Print Format

The most important rule in print QR codes: a code that can't be scanned from the expected viewing distance is worse than no code. It suggests effort without delivering.

FormatMinimum SizeRecommended Size
Business card1.5 × 1.5 cm2 × 2 cm
Flyer A62.5 × 2.5 cm3.5 × 3.5 cm
Flyer A53 × 3 cm4 × 4 cm
Poster A35 × 5 cm7 × 7 cm
Poster A26 × 6 cm8 × 8 cm
Poster A18 × 8 cm12 × 12 cm
Large format (> A1)12 × 12 cm15 × 15 cm

Rule of thumb: the QR code should be at least 10% of the shortest side of the print piece. On an A4 flyer (21 cm short side): minimum 2.1 cm.

Distance scaling: if your poster hangs in a shop window or at a transit stop, scanning distance increases. At 1 m: minimum 4 × 4 cm. At 2 m: minimum 8 × 8 cm. Most city-format posters are viewed from 1.5–2 m — size accordingly.


Contrast: What Smartphone Cameras Actually Need

QR codes require sufficient contrast to be read by camera algorithms. The code must always be darker than its background — the inverse (light code on dark background) often fails in real-world conditions, especially under bright outdoor light.

Works reliably:

Avoid:

The quiet zone is critical and easy to accidentally remove in design software. It's the white frame surrounding the code — at least 4 modules wide. QR Code Manager generates this automatically. Don't crop it when importing into Canva, InDesign, or any layout tool.


Placement on Flyer and Poster

Where you put the code determines whether people see it at the right moment.

On flyers: place the QR code at the end of the body text as a call to action — not floating somewhere as decoration. Bottom right or bottom center works consistently well. People reach the code after reading the message, when motivation to act is highest.

On posters: mount at eye level — roughly 1.2–1.8 m from the ground when hung at street level. For overhead or ceiling hangings, orient the code upward so it faces the viewer directly. Don't place the code in areas where passersby are unlikely to stop: too high, too low, next to an obstacle, or in the visual periphery of a busy layout.


The Call-to-Action Problem (And How Much It Costs You)

A QR code without a label is a mystery. A passerby has no reason to scan unless they know what they're getting. This single factor — what's written next to the code — can improve scan rates by up to 10× (QR Code Chimp, 2025).

QR Code Scan Rate: CTA ImpactImpact of Call-to-Action on QR Code Scan RateRelative scan rate, indexed to 100 (weak CTA baseline)No CTA40Weak CTA100Clear CTA340Strong CTA1000Source: QR Code Chimp (2025) — relative index, not absolute scan rates
A specific, benefit-led call-to-action can produce up to 10× more scans than vague or missing labels on the same QR code.

Labels that work:

Labels that don't:

The arrow (→) isn't decorative. It's a micro-CTA that signals the code is an action, not just a logo element.


File Formats for Print Shop Handoff

FormatBest Use
PNG (300 dpi minimum)Flyers, stickers, small-format print
SVGPrint shops, any size — scales without quality loss
PDFPrint-ready files, when the printer requests it

Always provide SVG or high-resolution PNG to a print shop. JPEG compression introduces artifacts that degrade the fine modules of a QR code, causing scan failures at small sizes. The minimum for small-format prints: 1,000 × 1,000 px. For A3 or larger: 3,000 × 3,000 px minimum.

Export both formats from QR Code Manager at no extra charge.


Test Before Printing 1,000 Copies

1,000 standard A5 flyers cost $50–$150 to print (BannerAdviser, 2025). A wrong URL or a scan failure discovered after printing means reprinting the entire run — same cost, no return.

The test process takes ten minutes and prevents that outcome:

  1. Print one copy at the actual size (not a scaled preview)
  2. Test with at least two smartphones — one iOS, one Android, different camera generations
  3. Scan from the distance a real viewer would stand (street distance for posters, arm's length for flyers)
  4. Confirm the destination URL is live and loads correctly on mobile

If you're using a dynamic QR code, a URL error discovered post-print is still recoverable: change the destination URL in the dashboard and the printed code immediately redirects to the corrected page. No reprint needed. Static QR codes don't offer this — the URL is baked into the code pattern permanently.

From what we've seen across print campaigns, the most common post-print emergency isn't a bad design — it's a destination URL that was live during testing but went down or changed before the print run was distributed. Dynamic codes eliminate this as a critical failure mode.


Common Mistakes and How to Avoid Them

MistakeWhat Goes WrongFix
Code too smallNot scannable from viewing distanceFollow the size table above
Insufficient contrastCamera algorithm fails to resolve the patternDark code on light, uniform background only
Quiet zone croppedScan fails at the edgesNever crop the white border in your layout
Static code for campaignURL can't be changed if something goes wrongUse a dynamic code for any print run over 50 copies
No CTA textFewer scans — visitors don't know what they're gettingOne specific, benefit-led line next to every code
JPEG exportCompression artifacts degrade modulesSVG or high-resolution PNG only

Frequently Asked Questions

Can I place a QR code on a colored background? Yes — provided the contrast is sufficient. Place the code on a uniform, light-colored area of the design, not on top of a photo or a gradient. The camera needs clean edges to read the module grid.

How do I embed a QR code in Canva or InDesign? Export as SVG from QR Code Manager. SVG imports into both tools and scales to any size without quality loss. Don't export from Canva as JPEG — the re-compression will degrade the code.

Can I use a colored QR code on a flyer? Yes. Colored codes work as long as the code modules are darker than the background. Avoid very saturated colors for the background (neon, bright red) — they can confuse camera algorithms under certain lighting conditions.

What's the difference between a static and dynamic QR code for print? A static QR code has the destination URL encoded permanently in the pattern. If the URL changes, the code is useless and the flyers must be reprinted. A dynamic QR code uses a redirect: you control where it points from a dashboard, and can change it after printing. For any significant print run, dynamic is the only practical choice. See our static vs. dynamic guide for the full comparison.

Do I need to update my privacy policy for QR tracking? If you use scan analytics (device type, country, time of day), a brief note in your privacy policy is required under GDPR for EU audiences. No personal data is collected — but the tracking itself should be disclosed. Our GDPR guide for QR codes has the exact language.


More on print QR campaigns: QR Codes in Marketing – Strategy Guide · Setting Up a QR Code Campaign · Static vs. Dynamic QR Code: Which Is Right for You?