Analytics QR Code
QR Code Analytics — Scan Tracking, Attribution & CSV Export
Every scan of a dynamic QR passes through a redirect, and the redirect is what records it. Timestamp, city, device, browser, referrer and full UTM set — exported to CSV or pulled through the API.
Your QR code will appear here
About Analytics QR Codes
QR code analytics answer one question: did the print work? A dynamic QR encodes a short redirect URL, and every scan passes through that redirect before landing on your destination. The redirect is the measurement point. It records the scan, then forwards the visitor.
That mechanism sets a hard boundary most vendor pages skip. A static QR cannot be tracked at all. Its destination is encoded directly in the module pattern, so the scan goes phone-to-website with nothing in between to count it. No vendor can track a static code. That is physics, not a paywall, and any tool claiming otherwise is either quietly converting your code to a dynamic one or counting something else.
Walkthrough
How to Create a Analytics QR Code
Create the code as dynamic, not static
Analytics require a redirect, so the code has to be dynamic from the start. Pick a dynamic QR when you create it. Converting later means reprinting, because the encoded pattern changes.
Add UTM parameters if you use GA4
Set utm_source, utm_medium and utm_campaign on the destination. EZQR appends them to the forwarded URL, so the same scan appears in both EZQR and your Google Analytics property. Without UTMs, GA4 files QR traffic under direct.
Print, place, and label the placement
Give each physical placement its own code. One code across ten locations produces a single number that cannot tell you which of those ten locations earned it, which is the question you printed the code to answer in the first place. Ten codes produce ten numbers, and the comparison between them is the actual insight.
Read the dashboard
Scans appear with timestamp, city and country, device type, browser and operating system, referrer, and any UTM values you attached to the destination before printing. Totals and unique counts are shown separately, because the gap between them is what tells you whether one person scanned repeatedly or many people scanned once.
Export to CSV or pull through the API
Pro exports full scan history to CSV. Max adds REST API access so scan data lands in your warehouse or BI tool without a manual download.
Analytics QR Code FAQ
Common questions about generating, printing, and deploying these codes.
What exactly gets recorded on each scan?
Timestamp, country, city and region, device type, browser, operating system, referrer, the final landing URL, and all five UTM values (source, medium, campaign, content, term). Each scan also carries an anonymous visitor ID and a session ID so repeat scans are distinguishable from first-time ones, plus the variant name when A/B testing is active. No name, email, phone number or precise location is captured, because a redirect has no access to any of it.
Does tracking slow down the scan?
No. The redirect responds first and the scan is written afterwards, outside the request that the visitor is waiting on. The scanner gets its redirect immediately, and the analytics write happens in the background. The redirect also carries an X-Robots-Tag noindex header so tracking URLs never enter search results.
Can I track a static QR code?
No, and neither can anyone else. A static code encodes the destination directly in the black-and-white pattern, so the phone goes straight to your site with no intermediate step to count. There is nothing to instrument. If you need scan data, the code has to be dynamic before it goes to print. The one partial workaround is putting a UTM-tagged URL inside a static code, which gives you GA4 sessions without scan-level detail, and locks those UTM values into the printed pattern forever.
How accurate is the location data?
City-level and directional. Location is derived from the IP address at the edge, not from device GPS, because a web redirect cannot request location permission. Mobile carriers frequently route traffic through gateways in another city, and corporate VPNs will place a scan in whichever country the exit node sits. Country data is reliable enough to act on. City data is useful in aggregate and wrong often enough that you should not build a decision on a single row.
Will scan data appear in Google Analytics?
Yes, if you set UTM parameters. EZQR forwards them to the destination URL, so GA4 attributes the session to your campaign instead of filing it under direct traffic. The two systems count different things and will not match exactly: EZQR counts redirects, GA4 counts sessions that finished loading. Scans where someone closes the browser mid-load appear in EZQR and never reach GA4, so EZQR totals normally run slightly higher.
Related Articles
How Much Does a QR Code Cost? The Honest 2026 Price Breakdown
A QR code costs $0 to generate — static codes are free forever. You pay only for dynamic features (editable links, scan analytics), typically $5–20/mo in 2026.
EZQR vs Bitly for QR Codes: Purpose-Built vs Add-On
Bitly Core is $10/mo and allows 5 QR codes a month. EZQR Pro is $10/mo and allows 100. Every figure verified on both pricing pages in August 2026.
Related Industries
Retail QR Codes for Products & Packaging
Create QR codes for retail product packaging, loyalty programs, and digital coupons. Bridge in-store and online shopping. Free static codes available.
Free Event QR Codes: Tickets, Check-in & Schedules
Free QR codes for event management — tickets, attendee check-in, live schedules, WiFi, session feedback. Cut check-in lines and handle last-minute changes.
Related Guides
Dynamic vs Static QR Codes: What Is the Difference?
Dynamic vs static QR codes in 2026: how each works, when to pick which, real pricing, and the vendor-cancellation trap that kills printed dynamic codes.
How to Create a QR Code (Step-by-Step Guide)
How to create a QR code in 60 seconds: pick a content type, fill the form, add colors and a logo, then download PNG or SVG. No signup for static codes.
Related Tools
Dynamic QR Code Generator
Editable destination — change the URL without reprinting.
QR Code API
Programmatic QR generation for developers.
Bulk QR Code Generator
Generate hundreds of unique QR codes from a CSV.
No-Expiration QR Code Generator
A free QR code that keeps working forever, even after you cancel.
Ready to create your Analytics QR code?
Free, no watermarks. Generate and download in seconds.
Generate Free QR Code