January 14, 2026
QR Code for Flyers: How to Add Trackable QR Codes to Print Marketing
Flyers are a dead medium if you're still just listing a phone number. A QR code turns your flyer into a measurable digital bridge — someone sees it on a telephone pole, scans it, and lands on exactly the right page for what you're promoting.
Here's how to do it right.
What Should Your QR Code Link To?
Before you generate anything, decide what action you want people to take:
| Goal | QR Code Destination |
|---|---|
| Book an appointment | Booking page (Calendly, etc.) |
| Download something | PDF or app store link |
| Watch a video | YouTube or hosted video |
| Get a discount | Coupon or promo landing page |
| Learn more | Website or landing page |
| Join a list | Email signup form |
| Buy something | Product page or checkout |
The single most important rule: One QR code per flyer, one destination, one action. Don't give people options. Give them a path.
How to Add a QR Code to Your Flyer
Step 1: Create your landing page first
Your QR code is only as good as where it goes. Make sure the destination:
- Loads fast on mobile (flyer scanners are always on their phone)
- Has a single clear CTA above the fold
- Matches the promise on the flyer (if your flyer says "20% off," the landing page should immediately show the discount)
Step 2: Generate the code
Go to QRPro, enter your URL, and generate the code. For any campaign you plan to reuse or track, use a dynamic QR code — available on Pro — so you can update the destination without reprinting.
Step 3: Download in the right format
- For print: Download as SVG or high-res PNG (at least 1000×1000px)
- For digital mockups: PNG with transparent background
- For offset printing: Ask your printer — they may want EPS/SVG for clean scaling
Never paste a screenshot of a QR code into a print layout. It will pixelate. Always use the high-res download.
Step 4: Place it correctly
QR codes need specific conditions to scan reliably:
- Minimum size: 1 inch × 1 inch for hand-held flyers; 2–3 inches for posters
- Contrast: Dark code on a light background (or inverted: light code on dark, but test it)
- Quiet zone: Leave at least 4 modules of white space around the code — no text, no images bleeding into it
- Placement: Bottom third of the flyer where people naturally look for next steps
Step 5: Add a call to action
This is the single biggest thing that improves scan rates. Print your CTA directly above or below the QR code:
Scan for 30% off your first order
[QR code]
Watch the 2-minute demo
[QR code]
Or visit qrpro.tools/demo
Always include the raw URL in small print below the code as a fallback for people who don't have their camera app handy.
Size Guidelines
| Flyer Size | Minimum QR Code Size | Recommended |
|---|---|---|
| Business card | 0.8 inch | 1 inch |
| Half-sheet (5.5 × 8.5") | 1 inch | 1.25 inch |
| Letter (8.5 × 11") | 1.25 inch | 1.5 inch |
| Poster (11 × 17"+) | 2 inch | 3 inch |
| Banner (outdoor) | 3 inch | 5+ inch |
For outdoor signage or signs read from a distance, use this formula: 1 inch of code size per 3 feet of viewing distance.
How to Track Whether Your Flyers Are Working
This is the real reason to use a QR code instead of just printing a URL.
With QRPro Pro, every code gives you:
- Total scans — how many people actually acted on your flyer
- Scan timeline — did distribution events spike scans? Did they decay over time?
- Device breakdown — iOS vs. Android (useful for knowing your audience)
- Location data — which neighborhoods or cities are responding
Use a different QR code for each placement: one for the coffee shop, one for the laundromat, one for the gym. Same destination URL, different codes. Now you know exactly which location is driving results.
Flyer + QR Campaign Best Practices
Test the code before printing. Scan it on multiple devices. Check that it works at the printed size. Print a test sheet before doing a full print run.
Use dynamic codes for campaigns. If you're printing 1,000 flyers for an event, the last thing you want is to discover the URL is wrong after they're printed. Dynamic codes let you fix the destination at any time.
Update expired offers automatically. After an event or sale ends, redirect the code to your homepage or next offer instead of a 404. Flyers stay out in the wild long after you expect.
Combine with UTM parameters. Add ?utm_source=flyer&utm_medium=print&utm_campaign=spring-promo to your destination URL. Now your Google Analytics will show exactly which flyer campaign drove visits.
Make it scannable. Don't place the code on highly textured surfaces (wrinkled paper, rough wood, concrete). Test on the actual material before printing a big batch.
Start Your Flyer Campaign
Generate a QR code free at QRPro. For dynamic codes you can update after printing, plus per-scan analytics to measure which placements are working, upgrade to Pro for $9/month.
Know what's working
Finally measure your print campaigns
QRPro Pro gives you per-code scan analytics so you know which flyer placement is driving action. Use a different code per location and see exactly where your print budget is paying off. $9/month.
Get 5 free QR templates + weekly growth tips
No spam. Just QR ideas that make the little square earn its keep.