How to Track QR Code Scans and Measure Results
Static codes can't count scans, dynamic ones can. Here's how to measure QR performance with scan analytics and UTM parameters.
Can you track a QR code?
It depends on the type. A static QR code is just a link printed as a pattern; scanning it doesn't contact anyone but the destination website, so the code itself can't count scans. A dynamic QR code passes every scan through the provider's short link first, so the provider can count scans before redirecting.
That gives you two ways to measure QR code performance, and you can use both.
Method 1: dynamic QR code scan analytics
With a dynamic code, your QR dashboard records each scan as it happens. Typical data includes:
- Total scans per code
- Scans over time (per day), so you can see the effect of a campaign or event
- When it was last scanned, useful for spotting codes that have quietly stopped being used
- Device and browser (mobile vs. desktop, Safari vs. Chrome), on some platforms
In QRCraft, each dynamic code shows its total scan count, and your dashboard shows total scans across your codes and which codes are scanned most. Free accounts get 3 dynamic codes to try this with.
Note that "scans" counts scan events, not unique people. One person scanning twice counts twice.
Method 2: UTM parameters with your web analytics
If the code points to your own website, you can tag the link so your analytics tool (such as Google Analytics) knows the visit came from a QR code. Add UTM parameters to the destination address:
https://yourshop.com/offer?utm_source=flyer&utm_medium=qr&utm_campaign=spring_sale
utm_source: where the code was printed (flyer, poster, packaging)utm_medium: alwaysqr, so you can filter all QR trafficutm_campaign: the campaign name
This works with static codes too, and it shows what visitors did after landing (signed up, bought, left), which scan counts alone can't tell you.
Run a simple comparison
The most useful thing analytics can do is tell you which placement works. Make a separate code for each location, for example one for the shop window, one for receipts and one for the flyer, each with its own dynamic code or UTM source. After a few weeks, you'll know where your printing budget is working and where it isn't.
Metrics that matter
- Scans per placement: which locations get attention.
- Scan trend over time: did scans spike after a promotion, then fade?
- Conversion after the scan (from your web analytics): did people do the thing you wanted?
- Zero-scan codes: a code nobody scans is either badly placed, too small, or missing a reason to scan ("Scan for 10% off" beats a bare code).
A note on privacy
Scan tracking should be proportionate. Counting scans and device types is standard; if you collect more, say so in your privacy policy, and don't track individuals without a good reason. Customers are more willing to scan codes from businesses they trust.
Ready to Create Your QR Code?
Create professional QR codes for free with QRCraft. Static codes never expire.
Create Free QR Code