March 11, 2026
How to Track QR Code Scans (Analytics Guide 2026)
You put QR codes on your flyers, packaging, and signage. People scan them. But do you know how many? From where? On what device?
Without scan tracking, you're flying blind. Here's how to track QR code scans properly — and what the data can tell you.
Why QR Code Tracking Matters
A QR code without tracking is a dead end. You invest in printing, placement, and design — but you have no idea what's working.
Scan tracking answers the questions that matter:
- Is this campaign working? — Compare scan counts before and after a change
- Where are people scanning? — Identify which physical locations drive the most engagement
- What devices are your customers using? — Mobile browsers behave differently; design accordingly
- When are scans happening? — Time-of-day data reveals when your audience is most engaged
- Which QR code is performing best? — A/B test different placements or designs
Without this data, you're guessing. With it, you're optimizing.
Static vs Dynamic QR Codes: The Key Difference
Before you can track scans, you need to understand why static QR codes can't be tracked.
Static QR codes encode a URL directly into the pattern. When someone scans it, their phone reads the URL and goes there. No server is involved — so there's no way to log the scan.
Dynamic QR codes work differently. They encode a short redirect URL (like qrpro.tools/r/abc123). When scanned, the request hits a server first, which logs the scan (device, time, location) before forwarding the user to the destination. This is what makes tracking possible.
Dynamic QR codes also let you change the destination without reprinting. Update the link in your dashboard, and all existing codes automatically point to the new URL.
If you want tracking, you need dynamic QR codes.
What Data You Can Track
A good QR code analytics platform gives you:
Scan Count
Total scans over a time period. The baseline metric for any campaign.
Unique vs Repeat Scans
Some platforms distinguish first-time scanners from repeat visitors. High repeat scan rates often indicate loyalty — someone checking back repeatedly.
Location (City/Country)
Derived from IP address. Useful for multi-city campaigns to see which market is responding. Note: location is approximate and can be spoofed by VPNs.
Device Type
iOS vs Android, mobile vs tablet vs desktop. Helps you optimize your landing page for the right screen size and browser.
Time & Date
When scans happen. Restaurants find lunch and dinner peaks. Retailers see weekend spikes. Events show pre-event buzz.
Operating System & Browser
Useful for technical optimization. If 80% of your scanners use Safari/iOS, your landing page needs to be flawless on mobile Safari.
How to Set Up QR Code Scan Tracking
Option 1: Use a Dynamic QR Code Platform
The easiest path. Sign up for a service like QRPro, create a dynamic QR code, and tracking is built in from the start.
Steps:
- Create an account
- Generate a dynamic QR code with your destination URL
- Download and use your QR code
- View analytics in your dashboard — scans, locations, devices
Everything is automatic. No extra setup needed.
Option 2: Use UTM Parameters + Google Analytics
If you control the destination website, you can track scans through Google Analytics using UTM parameters.
Add tracking parameters to your URL:
https://yoursite.com/page?utm_source=qr_code&utm_medium=print&utm_campaign=spring_flyer
When someone scans, GA records the session with those parameters. You can see QR traffic in GA under Acquisition → Campaigns.
Limitation: This only tracks what happens on your website. You can't easily break down scan data by location or device type outside of GA's standard reporting.
Option 3: Link Shorteners with Analytics
Services like Bitly (paid) let you create short links, attach them to your QR code, and see basic scan analytics.
Limitation: Bitly's free tier is nearly useless for business — 5 links, no custom domains. Paid plans run $35+/month.
For most use cases, a dedicated QR platform gives you better analytics at a lower cost.
Reading Your Analytics
Once scans are rolling in, here's how to interpret the data:
Low Scan Count
Ask: Is the QR code visible? Is the placement high-traffic? Is the CTA compelling?
QR codes on the back of a shelf don't get scanned. Placement at eye level, with a clear call-to-action ("Scan for 10% off"), dramatically increases scans.
High Scan, Low Conversion
Your QR code is working — the destination isn't. Check your landing page: Is it fast? Mobile-optimized? Does it deliver what the QR code promised?
Mismatch between the QR CTA and the landing page kills conversions. If the code says "scan for a discount," the landing page better show the discount immediately.
Geographic Spikes
A sudden spike in scans from an unexpected city? Maybe a post went viral, a local influencer shared it, or a partner is running it in their market. These are leads worth following up.
Device Imbalances
If 95% of scans come from iOS but your landing page looks broken on Safari, you have an urgent fix to make. Use device data to prioritize testing.
QR Code Tracking for Specific Use Cases
Restaurants & Menus
Track which tables scan most (if you use table-specific QR codes). Identify peak scan times — useful for staffing and promotions.
Print Advertising
Finally measure the ROI of print. Compare scan rates across different publications, mailers, or flyers. Kill the ones that don't perform.
Events & Conferences
Use unique QR codes per booth, sponsor, or session. See which sessions drive the most follow-up engagement.
Retail & Packaging
Track scans by product SKU. See which products drive the most post-purchase engagement (how-to guides, loyalty signups, reviews).
Email Campaigns
Embed QR codes in email with unique tracking. Understand which email subscribers are also offline buyers.
Common Tracking Mistakes
Using static QR codes. No tracking possible. Period.
Not using UTM parameters. Even with a dynamic platform, adding UTMs gives you richer attribution in Google Analytics.
Ignoring the data. Tracking is useless if you don't act on it. Set a weekly reminder to review your QR analytics and ask: what's this telling me?
One QR code for everything. Use separate QR codes for each placement, campaign, and channel. Aggregate data hides what's actually working.
Start Tracking Today
The good news: QR code tracking doesn't require technical expertise. A dynamic QR code platform handles everything.
QRPro gives you dynamic QR codes with built-in scan analytics — scan counts, device breakdowns, and location data — on a straightforward dashboard.
Create your first trackable QR code in under a minute. No printing required to start measuring.
Related: UTM Tracking with QR Codes · Free vs Paid QR Codes
Get 5 free QR templates + weekly growth tips
No spam. Just QR ideas that make the little square earn its keep.