Track QR Code Scans to Measure Print Marketing
Learn how to track QR code scans on business cards, flyers, and more to finally measure which printed materials are driving real traffic.
You've Been Printing Blind. QR Code Scan Tracking Changes That.
You hand out 300 business cards at a conference. A week later, your website gets a handful of new visitors. Were they from the cards? The conference booth? A referral you forgot about? You have no idea.
That's the core problem with print marketing: it disappears into the world and sends back no signal. Unlike a Facebook ad or an email campaign, a stack of flyers gives you nothing to measure. You spend money printing, distributing, and reprinting — without knowing if any of it is working.
Tracking QR code scans is the fix. When someone scans the code on your card or flyer, that scan is recorded. You can see how many times it happened, when, and — depending on the platform — what kind of device was used. For the first time, your printed materials start reporting back.
Here's how to actually use that data, with three concrete scenarios.
Why Most QR Codes Can't Track Anything
Before getting into the scenarios, there's one thing worth understanding: not all QR codes are the same when it comes to tracking.
A static QR code — the kind you generate from a free tool and download as an image — encodes your destination URL directly into the black-and-white pattern. When someone scans it, their phone reads the URL and opens it. Nothing gets reported back to you. There's no server in the middle, no record kept. You get zero data.
A dynamic QR code works differently. Instead of encoding your destination URL directly, it encodes a short redirect link hosted on a platform's server. When someone scans it, the platform logs the scan, then forwards them to your destination. That's what makes tracking possible.
If you want to track QR code scans from your printed materials, you need a dynamic QR code. That's the only technical requirement.
Three Real Scenarios Where Scan Data Changes Your Next Decision
Scenario 1: The Consultant with Two Networking Events
A marketing consultant attends two networking events in the same month — a local chamber breakfast on the 8th and an industry summit on the 22nd. She prints 150 cards before each event. Same design, same contact info, same link to her portfolio.
Without tracking, the month ends and she sees 18 new portfolio visits. No idea which event drove them.
With scan tracking: she creates two separate QR codes — both pointing to the same portfolio page — and prints a different code on each batch of cards. Call them Event A and Event B. After both events, she logs in and sees that Event A generated 3 scans and Event B generated 14.
That's a clear answer. The summit crowd was more likely to follow up digitally than the breakfast crowd. Next quarter, she budgets more cards for summits and skips the chamber series — or changes what her card says when she attends one.
The key move is simple: one URL, two QR codes, each batch clearly attributed to one channel. You're not doing anything complicated; you're just giving each distribution channel its own tracking ID.
Scenario 2: The Fitness Studio Running Two Flyer Campaigns
A fitness studio owner runs a flyer campaign in spring — one batch goes up on community boards around a residential neighborhood to the north, another batch goes into coffee shops near an office park to the south. She prints 200 of each and spends an afternoon distributing them.
Both flyers have the same offer: a free first class. The link goes to the same booking page.
Without tracking, she waits to see if bookings tick up. They do — slightly. She has no idea which neighborhood responded.
With scan tracking: two QR codes, one per flyer batch. North neighborhood gets Code A, office park gets Code B. Over the next three weeks, Code A picks up 4 scans. Code B picks up 23.
The office park crowd is more engaged, or at least more likely to scan a flyer and book online. The studio owner now has a reason to focus her next flyer run on that area — and maybe reconsider the residential push entirely, or test a different offer there.
The insight isn't just "which flyer worked." It's "which neighborhood is worth printing for." That changes where she puts her time and budget next time.
Scenario 3: The Restaurant Tracking Two Placements
A restaurant wants more Google reviews. They put a QR code on their takeout bags — printed on a small sticker — and a second QR code on the table cards inside the dining room. Both point to the same Google review submission link.
Same goal, two very different touchpoints. The question is which one actually gets people to tap.
With two separate QR codes, one per placement, the data tells a clear story over a few weeks: the table card scans consistently, the takeout bag barely registers. In-restaurant diners, when prompted at the right moment during their meal, are more likely to leave a review than someone who's already home unpacking their order.
Now the owner knows where to invest. More table cards, better placement, maybe a note from the server. The takeout bag sticker either gets dropped or gets a different offer — maybe a discount on the next order instead of a review ask.
What Scan Data Actually Tells You
When you track QR code scans, here's what you typically see:
- Scan count per code. How many times each code was scanned over a given period. This is the core number.
- Scan timing. When the scans happened — which days, which hours. A spike on the day after an event tells you something. Steady trickle over three weeks tells you something else.
- Device type. iOS vs. Android, in most cases. Useful if you're making decisions about app installs or platform-specific landing pages.
What scan data doesn't tell you, on its own, is what happened after the scan. Someone scanned your code and landed on your portfolio. Did they contact you? You need your website's own traffic data to answer that. Scan tracking closes the gap between "I printed materials" and "someone visited my site." What happens on the site is a separate question.
That said, scan counts are often enough to make better printing decisions — especially when you're comparing two codes directly, as in all three scenarios above.
How to Set This Up
The practical steps are straightforward:
- Create a separate QR code for each channel or placement — not one code used everywhere. The whole point is attribution: each code maps to one distribution context.
- Make sure the codes are dynamic, not static. Dynamic codes are the ones with a redirect layer that logs scans. Static codes don't.
- Give each code a clear name when you create it — "Spring Flyer North" or "Summit Cards May" — so you can read the data without guessing which code is which.
- Let enough time pass before drawing conclusions. Two weeks is usually a fair window for a flyer campaign. A networking event batch might need a month, since people don't always scan a card the same week they receive it.
- Compare codes that are running in parallel. A/B comparisons only mean something if both codes are active during roughly the same period.
QRPath's Pro plan ($11/month) gives you scan count tracking per QR code, along with the ability to update a code's destination URL without reprinting — useful if you want to change your offer midway through a campaign. If you're not ready for tracking yet, the free tier lets you create and download a static QR code to test the design and print flow first. Upgrade when you want the data.
Start at qrpath.app.
The Upshot
Print marketing has always asked you to act on faith. You print, you distribute, you wait. QR code scan tracking gives you a feedback loop — not a perfect one, but a real one. You can start making decisions about where to print, how many to print, and what to put on them based on something other than gut feel.
The method is simple: one QR code per channel, both pointing to the same destination, tracked separately. Three scans vs. 23 scans is a clear answer. Use it.