Why flyers still work

Flyers are cheap, targeted, and fast to produce. Adding a QR code turns a static handout into a trackable touchpoint — you can see exactly how many people engaged, when, and where.

The catch: a badly placed or too-small QR code gets ignored. Here's how to get it right.

Flyers in a counter display with abstract analytics overlays showing campaign results
A good flyer QR code turns a physical placement into a measurable campaign touchpoint.
Real-world flyer examples — placement, CTA, tracking
Counter handout
Cafe launch flyerSaturday pastry box

Scan to reserve before noon

Track: counter vs. window stack
Neighborhood drop
Salon postcardFirst visit blowout

Scan for 15% off

Track: route A vs. route B
Real estate
Open house sheetTour 18 Maple Lane

Scan for photos & directions

Track: weekday vs. weekend scans

For small businesses, the best flyer QR code usually has one job: book the appointment, claim the offer, see the menu, get directions, or save the listing. Keep the promise specific so people know why scanning is worth the tap.

Placement that gets scanned

Put the QR code where the reader's eye naturally lands after reading your headline and offer. For most flyer layouts, that means:

  • Bottom-right quadrant — the natural end-point of an F-pattern scan
  • Next to the call-to-action — "Scan to claim your 20% off"
  • Never in the fold — if the flyer gets folded in half, the code must stay visible
Flyer layout — polished placement example
Market weekendFresh blooms, local makers

Bring this flyer for a same-day bouquet upgrade.

Saturday only · 9 AM - 2 PM
Scan to claim offer →
Best placement

Rule of thumb: if you have to search for the QR code, it's in the wrong spot. It should be the obvious next step after reading the headline.

Size matters

The minimum scannable size depends on viewing distance:

  • Hand-held flyer (arm's length): 0.8 × 0.8 inches minimum, 1.2 inches recommended
  • Posted on a board (3–5 feet): at least 1.5 × 1.5 inches
  • Taped to a window (6+ feet): 2.5 inches or larger

Smaller than 0.8 inches and most phone cameras struggle, especially in low light. When in doubt, go bigger.

Designers should reserve the quiet zone before the layout gets crowded. Treat the QR code like a logo lockup: code, short CTA, enough white space, and no photography or pattern touching the edge.

What to track

With a dynamic QR code, you get scan analytics automatically. Focus on these metrics:

  • Total scans vs. unique scans — tells you repeat engagement
  • Time of day — reveals when your audience is most active
  • Device breakdown — usually 60/40 iOS/Android, but varies by demographic
  • Location clustering — if you distributed flyers in three neighborhoods, which one responded?

If you print different batches, give each batch its own dynamic QR code even when every code sends people to the same landing page. A cafe can compare counter flyers against window flyers. A salon can compare two neighborhoods. A real estate agent can compare open house sheets against yard-sign riders.

Common mistakes

  • Printing the QR code too small (under 0.8 inches)
  • Using a static QR code with no tracking
  • Linking to a non-mobile-friendly page
  • No call-to-action text near the code — people need a reason to scan
  • Dark QR code on a dark background — contrast matters

Print checklist

Before sending your flyer to print:

  1. Test the QR code on at least two phones (one iOS, one Android)
  2. Verify the destination URL loads correctly on mobile
  3. Check that the code has enough quiet zone (white space around it)
  4. Print a test copy and scan it — screen previews lie about scannability
  5. Confirm you're using a dynamic QR code so you can update the destination later

If your flyer points to a sign-up form or feedback survey, the Google Form QR code generator builds the code in seconds — paste your form link, style it, and download.