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.

Scan to reserve before noon
Scan for 15% off
Scan for photos & directions
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
Bring this flyer for a same-day bouquet upgrade.
Saturday only · 9 AM - 2 PMRule 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:
- Test the QR code on at least two phones (one iOS, one Android)
- Verify the destination URL loads correctly on mobile
- Check that the code has enough quiet zone (white space around it)
- Print a test copy and scan it — screen previews lie about scannability
- 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.