March 25, 20263 min read

How to Track QR Code Scans — Analytics, UTM, and Scan Data

Learn how to track QR code scans with analytics dashboards, UTM parameters, and real-time scan data for your campaigns.

qr analytics tracking utm scan data marketing
Ad 336x280

You printed 5,000 flyers with QR codes. How many people actually scanned them? Where were they? What device did they use? Without tracking, you're flying blind. Here's how to set it up properly.

Requirement: Dynamic QR Codes

Static QR codes cannot be tracked — they encode data directly with no server in between. To get scan analytics, you need dynamic QR codes that route through a redirect server which logs each scan.

What QRMax Tracks

MetricDescription
Total scansCumulative scan count over time
Unique vs repeat scansFirst-time scanners vs returning users
Scan locationCity and country based on IP geolocation
Device typeiOS, Android, desktop
Browser/OSChrome, Safari, Samsung Internet, etc.
Time of scanTimestamp with timezone
ReferrerHow the scanner found the code (if available)
All data is visible in real-time on the QRMax analytics dashboard.

Adding UTM Parameters

For deeper analytics in Google Analytics or similar tools, append UTM parameters to your destination URL before creating the QR code:

https://yoursite.com/promo?utm_source=qrcode&utm_medium=flyer&utm_campaign=spring2026
ParameterPurposeExample
utm_sourceWhere the traffic comes fromqrcode
utm_mediumThe marketing mediumflyer, poster, packaging
utm_campaignCampaign namespring2026, product-launch
utm_contentA/B variant identifierversion-a, red-flyer
This way, QRMax tracks the scan itself, and Google Analytics tracks what the user does after landing on your site.

A/B Testing with QR Codes

Create two dynamic QR codes pointing to different landing pages. Print version A on half your flyers and version B on the other half. Compare scan rates and conversion rates to determine which performs better.

With dynamic codes, you can also test sequentially — run landing page A for two weeks, swap the redirect to landing page B, and compare results from the same QR code.

Best Practices for Accurate Tracking

  • Use one QR code per placement — don't reuse the same code on a poster and a business card if you want to know which one drove scans
  • Use UTM content tags to differentiate placements sharing the same campaign
  • Check analytics weekly during active campaigns to catch dead links early
  • Export data monthly for reporting and historical comparison

Can I track static QR codes?

Not directly. However, if your static QR code points to a URL with UTM parameters, you can track visits in Google Analytics — you just won't get scan-level metadata like device type or location from the QR platform itself.

Is scan tracking GDPR compliant?

QRMax tracks anonymous scan data (device type, approximate location, timestamp) without collecting personal identifiers. No cookies are set during the redirect. This approach aligns with GDPR requirements, but consult your legal team for your specific situation.

Ad 728x90