August 14, 2026 · 11 min read

How to Add a QR Code to a Flyer That Actually Gets Scanned

How to Add a QR Code to a Flyer That Actually Gets Scanned

You've designed a flyer. You've added a QR code. And nobody scans it.

This happens more often than you'd think—not because QR codes don't work, but because most people get the fundamentals wrong. The placement is buried in a corner. The code is too small. The contrast is weak. Or there's no reason for someone to scan in the first place.

In this guide, I'll show you the exact principles that make QR codes on flyers actually work—and how to measure what's working so you can optimize next time.

Why QR Codes on Flyers Fail (And How to Fix It)

A QR code on a flyer isn't just a design element. It's a call-to-action that needs to compete for attention, be easy to scan, and deliver real value on the other end.

Most flyers fail on at least one of these fronts.

Here's what typically goes wrong:

Poor placement. The QR code is hidden at the bottom, in a corner, or crammed against a margin. By the time someone's eye reaches it, they've already decided whether they care. Your QR code should live in a place where eyes naturally land—or where the most engaged readers are likely to be.

Too small. A QR code that's 1 inch × 1 inch works fine if someone's holding the flyer in their hand. But if it's on a poster 6 feet away, or on a flyer someone sees for half a second, it's invisible. Size matters more than most people realize.

Weak contrast. A QR code printed in light gray on white paper is unscannnable. Dark QR codes on light backgrounds (or vice versa) scan reliably. Anything less is a gamble.

No context or call-to-action. People don't scan random codes. They scan codes because you've given them a reason. "See our full menu," "Book your appointment," "Watch the video"—these prompts drive scans.

Static codes that can't be updated. You print 5,000 flyers, and halfway through distribution you realize the landing page is broken. Or the event date changed. With a static QR code, you're stuck. With a dynamic code, you can fix it instantly.

The Ideal QR Code Size for Printed Flyers

QR code sizing is straightforward, but it's easy to get wrong.

The rule: A QR code should be at least 1 × 1 inch, and ideally 1.5–2 inches on any print material someone holds in their hand. For posters or signs people view from a distance, go larger—2–4 inches or more.

Here's a practical sizing guide:

The underlying principle is quiet zone. A QR code needs at least a quarter-inch of white space around all sides. Crowd it, and it won't scan. Leave space, and you make it reliable.

Size also affects scanning speed. Larger codes scan faster and from farther away. Smaller codes require the person to hold the flyer closer and position it just right. On a busy day, most people won't bother.

Placement That Makes People Notice (and Scan)

Where you place the QR code on your flyer matters as much as the size.

Top or center-right placement typically performs best. Studies of eye-tracking show that people scan printed materials in predictable patterns. Most readers start at the top-left, move across the top third, then scan down. Center-right placement catches eyes during that natural scan without feeling forced.

Avoid these placement mistakes:

Best practice: Place the QR code in the upper third of the flyer, with clear white space around it, ideally in a spot that draws the eye naturally or complements your design flow.

Contrast and Design: Making Your QR Code Readable

For a QR code to scan, the phone camera needs to see a stark contrast between the dark and light modules.

Here's what works:

What doesn't work:

Pro tip: If you're using a logo or brand color in the QR code, test it on multiple phones before printing 10,000 copies. Some devices are pickier than others.

The Call-to-Action Copy That Drives Scans

The QR code itself doesn't convince people to scan. The words around it do.

Compare these two flyers:

Flyer 1: Just a QR code, no text. Flyer 2: QR code with text: "Scan for 20% off your first order."

Flyer 2 will outperform Flyer 1 by a significant margin.

Here are high-performing QR code CTAs:

The best CTAs tell people what they'll get if they scan. Vague language ("Learn more," "Click here") underperforms specific language ("Book now," "Get directions").

Size matters here too. Your CTA text should be readable without squinting—typically 12–14pt font minimum on a standard flyer.

Dynamic QR Codes: Test and Optimize After Printing

Here's the most powerful advantage that most flyer designers miss: With dynamic QR codes, you can change where the code leads without reprinting.

Static QR codes (the free kind from most online generators) bake the URL directly into the code. Once printed, you're stuck. If the link breaks, if the event gets rescheduled, if you want to redirect traffic to a different landing page—too bad.

Dynamic QR codes work differently. The code itself doesn't contain the full link; instead, it points to a redirect server. You control where that redirect goes, and you can change it anytime.

Use cases:

  1. You printed 5,000 flyers, then changed your promotion. Update the landing page without reprinting.
  2. You want to A/B test two landing pages. Use one dynamic code that rotates between two URLs, and watch which performs better.
  3. You ran out of flyers and printed a second batch. Point both batches to different tracking codes so you know which print run converted better.
  4. The event date changed. Update the destination link in seconds.

With dynamic QR codes from TwoDollarQR, you also get scan analytics—exact data on how many people scanned, when they scanned, what device they used, and where they were located.

This is invaluable for understanding which flyers actually work and where to invest your next marketing dollar.

Ready to track every scan? Create your first dynamic QR code for $20/year →

Step-by-Step: Adding a QR Code to Your Flyer

Here's the practical process:

1. Decide What Your QR Code Links To

Before you create the code, know the destination. It should be:

2. Choose Static or Dynamic

3. Generate Your QR Code

If static: Use a free generator (Google Charts, QR Code Generator, etc.). If dynamic: Use TwoDollarQR or a similar service that offers analytics.

4. Test It Before Printing

Scan the code on multiple phones (iPhone, Android). Test at different angles and distances. If it fails even once, regenerate it or adjust the design.

5. Add Copy Around the Code

Include a clear call-to-action directly above or below the QR code. "Scan for details," "Book now," etc.

6. Place It Strategically

Upper third of the flyer, isolated with white space, large enough to scan from arm's length.

7. Check Contrast

The code should be dark on light (or vice versa). No patterns behind it.

8. Print a Test

Before you print 10,000 copies, print one or two and test. Scan them. Make sure they work.

9. Print Confidently

Once tested, you're good to go. If using dynamic codes, monitor your analytics afterward and optimize if needed.

Real-World Examples: QR Codes on Flyers That Work

Real estate agent. Placed a QR code on her open house flyer linking to a video walkthrough and schedule booking. Used a dynamic code to track which neighborhoods got the most scans. After three open houses, she had scan data that showed which flyers to print more of.

Restaurant owner. Added QR codes to takeout menus linking to the ordering page. Tracked scans and noticed 70% of codes were scanned during lunch hours, so she adjusted her distribution to focus on that time.

Contractor. Put QR codes on job site signs leading to before-and-after photos and Google reviews page. Tracked scans by location and hired more sales effort in neighborhoods with the highest engagement.

Nonprofit. QR code on donation flyer linked to an easy-to-use donation form. By tracking scans and donations, they could measure which community events or neighborhoods drove the most giving.

The common thread: They all used dynamic codes with analytics to understand what was working and doubled down on it.

Tracking QR Code Scans and Optimizing Your Flyers

Once your flyers are in the wild, your real work begins: understanding what's working.

With dynamic codes, you can track:

Use this data to answer critical questions:

Then test and iterate. Print a new batch of flyers with a slight tweak—different copy, different size, different placement—and compare results. Over time, you'll find the formula that works for your audience.

Learn more about how to use QR code scan analytics to make better decisions.

Common Questions About QR Codes on Flyers

How large should a QR code be on a flyer?

For a standard flyer held in hand, 1.25–1.5 inches is minimum. For posters or signs viewed from a distance, 2–4 inches or larger. Always ensure at least a quarter-inch white space on all sides.

Can I use a colored QR code on a flyer?

Yes, but contrast is critical. A dark color (navy, black, dark green) on a light background (white, cream, light gray) works best. Avoid pastels or low-contrast combinations. Test before printing.

What if my QR code doesn't scan?

Usually it's one of three issues: (1) Too small, (2) Low contrast, or (3) Design elements (logo, pattern) interfering. Regenerate the code with higher contrast, larger size, and isolated white space. Test on multiple phones.

Should I use a static or dynamic QR code on my flyer?

If the destination might change or you want to track scans, use dynamic. They cost $20/year per code but offer analytics and updatability. If the link is permanent and tracking doesn't matter, static codes work fine (and are free).

How many people typically scan QR codes on flyers?

Scan rates vary wildly based on design, placement, and offer. A well-designed flyer with a clear CTA typically sees 2–10% of recipients scan the code. High-engagement offers (discounts, limited-time deals) can push this higher.

Can I track which flyer location (store A vs. store B) drives more scans?

Yes, if you use separate dynamic QR codes for each location. Each code points to the same landing page but tracks scans independently, so you know exactly which location performed better.

The Bottom Line

QR codes on flyers work—when you get the fundamentals right.

Size them large enough. At least 1.25 inches, ideally 1.5–2 inches. Place them where eyes naturally land. Upper third, center-right, with plenty of white space. Ensure high contrast. Dark on light or vice versa. Test before printing. Give people a reason to scan. Clear, specific call-to-action copy matters more than you'd think. Use dynamic codes to track and optimize. Static codes are fine for one-off use, but if you want to measure results and improve, dynamic codes are worth $20/year.

The flyers that actually drive scans aren't the fanciest—they're the ones that respect the reader's time and make it easy to take the next step.

Create your first dynamic QR code for $20/year.

Dynamic QR code tracking for $20/year

Editable destination, unlimited scans, and practical analytics on active codes.

Create your first QR code →