How to Add a QR Code to a Flyer That People Actually Scan
Most flyer QR codes get ignored. Learn the right placement, size, call-to-action, and file format — plus why dynamic QR codes save you from reprinting everything.
How to Add a QR Code to a Flyer That People Actually Scan
You've designed the flyer, finalised the copy, and you're almost ready to send it to print. The last thing left is dropping in a QR code. It should take five minutes.
But here's the thing: most flyer QR codes get ignored. Not because nobody has a smartphone. Not because QR codes are dead. Because the flyer gives people no reason to scan — and when it does, the code is too small, placed in the wrong spot, or linked to a destination that stopped being relevant two weeks after the flyers went up.
This guide covers how to add a QR code to a flyer the right way — with the right call-to-action, the right placement, the right file format, and the right setup so you don't have to reprint if anything changes.
The Single Reason Most Flyer QR Codes Fail
Print a QR code on a flyer. Add the word "Scan." Watch people walk past it.
"Scan here" is not a reason to scan. It tells someone what to do but gives them no motivation to do it. A QR code on a flyer is a promise — and if you don't tell people what they're getting, most of them won't bother finding out.
Compare these two approaches:
- Weak: "Scan to learn more"
- Strong: "Scan to get 20% off your first order"
The second version creates immediate value. The reader knows exactly what happens if they point their camera at that square. That specificity is the difference between a QR code that gets scans and one that decorates the recycling bin.
Write your call-to-action before you design the QR code. The CTA should answer one question: what does the reader get? Common high-performing formats:
- Scan to claim your [discount/freebie]
- Scan to book your spot — [X] places left
- Scan to see the full menu
- Scan to RSVP — it takes 30 seconds
Put the CTA in a larger font than you think you need. It should be readable from the same distance someone would read the rest of the flyer.
QR Code Placement on a Flyer
Where you put the code affects how many people see it. Two placement rules cover most situations.
Follow the Z-pattern
Eyes move across a page in a Z-shape: top-left → top-right → diagonal down → bottom-left → bottom-right. The bottom-right corner is where attention lands last — after someone has absorbed the main message. That makes it the natural resting point for a QR code. The reader has already received the offer; the QR is the mechanism to act on it.
Avoid placing the QR in the top-left, which competes with your headline for first attention, or dead-centre, which breaks the visual flow.
Match the size to the viewing distance
This is where most people undersize their code. A QR code that looks fine in Canva or Illustrator at 100% zoom might be genuinely unscannable in print.
Use these as starting points:
| Flyer context | Minimum QR size |
|---|---|
| Hand-held (A5 flyer, business card) | 2.5 cm / 1 inch |
| Wall-posted (A4, letter) | 3.5 cm / 1.4 inches |
| Large format (A3, poster) | 5 cm / 2 inches or larger |
The rule of thumb: a QR code should be scannable from roughly ten times its width. A 2.5 cm code scans comfortably from 25 cm away — about reading distance. A wall poster needs to be scannable from a metre or more, which means a larger code.
Always leave a clear white margin (called the quiet zone) around the code — at least four module-widths on all sides. Printing over that margin breaks scanning.
Static vs. Dynamic QR Codes for Flyers
This is the decision most people skip — and it's the one most likely to cost them money.
A static QR code encodes the destination URL directly into the image. Once printed, it cannot be changed. If your offer expires, your event fills up, or you need to redirect to a new page, you have a problem. Five hundred flyers printed with a static code linking to a dead page or a sold-out offer. Five hundred pieces of paper headed for the bin.
A dynamic QR code works differently. The code itself encodes a short redirect URL — something like qrpath.app/r/xyz. The destination behind that redirect lives in a dashboard you can update any time. The code on the printed flyer never changes, but the page it sends people to can.
For any flyer with a time-sensitive element — an event, a limited offer, a seasonal promotion — static QR is a liability. You have no control once the flyers leave the printer.
Dynamic QR codes also give you scan analytics: how many times the code was scanned, when, and (in aggregate) where. That data tells you which flyers are working and which aren't — information a static code can never give you.
File Format: Why Your QR Code Might Look Blurry in Print
Here is a predictable problem. You generate a QR code online, download it as a PNG, drop it into your flyer design, and send to print. The code comes back looking pixelated — or worse, blurry enough that phones struggle to read it.
PNG is a raster format. It has a fixed pixel count. When you scale it up in a print layout, those pixels stretch. At 300 dpi (the standard for print), a QR code image needs to be exported at a much higher resolution than it looks on screen.
The fix is simple: use SVG where possible. SVG is a vector format — it has no fixed resolution and scales to any print size without degradation. Every major design tool (Illustrator, Figma, Canva Pro, InDesign) supports SVG import.
If your QR code tool only exports PNG, download the largest resolution available. For a 2.5 cm print size at 300 dpi, you need the image to be at least 295 × 295 pixels — ideally 600 × 600 or higher to give your designer room to work.
QR Code Use Cases by Business Type
The mechanics are the same across industries. What changes is what you link the code to.
Event hosts and venues Link to an RSVP form or ticketing page. Use a dynamic code so you can redirect to a "sold out" page or a waitlist once capacity fills. The CTA: "Scan to grab your spot before it sells out."
Retail shops Link to a discount landing page, a product catalogue, or a loyalty sign-up. The CTA: "Scan for [X]% off your next visit." Rotate the destination seasonally without reprinting.
Service businesses (salons, tradies, clinics) Link to a booking page. Put the flyer in waiting areas or local notice boards. The CTA: "Scan to book online — skip the call." Appointments booked directly from a flyer are measurable; phone inquiries are not.
Restaurants and cafes Link to the current menu, a daily specials page, or an online ordering system. The CTA: "Scan for today's specials." Dynamic QR is essential here — menus change, and reprinting every time is not a realistic option.
From QR Code to Printed Flyer in One Place
Most guides end here: generate a code, download it, go figure out the rest. That means jumping between a QR tool, a design tool, and a print supplier — three separate workflows, three points of failure.
QRPath handles the full flow. Generate a static or dynamic QR code, design your flyer, and order print — all in one place. If you upgrade to Pro ($11/month), you get dynamic QR codes with editable redirect destinations and scan analytics built in. When your offer changes, you update the destination in your dashboard. The flyer stays the same.
The Short Version
Adding a QR code to a flyer takes five minutes. Adding one that actually works takes a little more thought:
- Write the CTA first — tell people what they get when they scan
- Place the code bottom-right, sized for the distance someone will read from
- Use SVG for print-quality output, not a small PNG
- Choose dynamic QR for any flyer with a time-sensitive offer or event
- Link to a page that delivers on the promise in your CTA
If you get these five things right, a QR code goes from decorative afterthought to the best-performing element on the flyer.
Ready to print? Create your QR code and order your flyer at qrpath.app.