If you're considering adding a QR code to your print materials, one of the first questions you'll ask is: what data can you actually get from QR code scans? The answer depends entirely on whether you're using static or dynamic QR codes, and which analytics platform you're using. This guide breaks it down clearly.
Static vs Dynamic QR Codes: Why It Changes Everything
Static QR codes encode data directly into the pattern of black and white squares. When someone scans a static QR code, their phone simply reads the encoded URL and opens it — there's no server in the middle, no tracking, no data collection. The person generating the QR code gets zero information about how many times it was scanned, when, or by whom.
Dynamic QR codes work differently. The QR code encodes a short URL that points to a tracking server. When someone scans it, the request hits that server, which logs the scan data and then redirects the user to the final destination URL. This redirect happens in milliseconds. The user reaches the same destination, but the tracking server has captured a data point.
Every data type described below is only available with dynamic QR codes. If you generate a QR code using a free tool that creates static codes, you get no analytics data whatsoever.
Data You Can Track from QR Code Scans
1. Total Scan Count
The simplest metric: how many times was the QR code scanned? Every time someone points their camera at your QR code and it resolves successfully, that's a scan. This is your headline reach number — the total size of the audience that engaged with your physical material enough to scan the code.
2. Unique Scan Count
The number of unique scanners, as distinct from total scans. If the same person scans your QR code three times (perhaps on different days or from different locations), that counts as three total scans but one unique scanner. The ratio between total and unique scans tells you about repeat engagement with your campaign.
What it tells you: If your total scan count is significantly higher than your unique count, your audience is engaging with your content multiple times. This is a positive signal for content that benefits from repeat access — menus, product information, loyalty schemes, timetables.
3. Geographic Location Data
Where in the world are people scanning your QR code? Dynamic QR tracking platforms can log geographic data at city and country level based on the network location of the scanning device. This gives you:
- Country breakdown — if your campaign is intended for a specific country, this confirms your audience is in the right place
- City breakdown — invaluable for multi-location campaigns, shows which physical placements are generating the most engagement
- Regional distribution — for regional campaigns, confirms geographic targeting is working
A key point for UK businesses: GDPR-compliant tracking platforms collect location at city/country level only — not precise GPS coordinates. This is aggregate geographic data, not personal data, because it cannot identify any individual.
4. Device Type
What type of device was used to scan the QR code? The standard breakdown is:
- iOS — iPhone and iPad users scanning with the native camera app or a third-party app
- Android — Android smartphone and tablet users
- Desktop/Other — desktop computers or other devices (less common, typically from people uploading QR code images to decode them)
Device data matters because it informs landing page optimisation. If 80% of your scanners use iOS, Safari performance is critical. If Android dominates, Chrome compatibility is your priority.
5. Scan Date and Time
Every scan is timestamped, giving you data on:
- Day of the week — which days generate the most scans
- Time of day — peak scan hours (morning commute, lunch hour, evening)
- Scan distribution over the campaign period — steady, growing, or declining engagement over time
Timing data is particularly useful for understanding audience behaviour. A QR code in a gym might peak at 6–8am and 5–7pm. One in a restaurant might peak at lunch and dinner times. This information helps you plan future campaign timing and placement.
6. Historical Trend Data
Over the lifetime of a campaign, you can see how scan volume changes over time. This reveals:
- Whether a campaign has a strong initial spike that fades (common for limited-time offers)
- Whether engagement is growing over time (good for always-on placements like menus)
- The impact of specific events — restocking flyers, changing placements, refreshing the surrounding creative
What You Cannot Track from QR Code Scans
It's equally important to understand what responsible QR tracking platforms do not collect, both for GDPR compliance and user privacy reasons.
Individual Identities
You cannot — and should not attempt to — identify who specifically scanned your QR code. GDPR-compliant tracking platforms collect anonymised aggregate data only. You know that "57 people from Manchester scanned this code on Tuesday" but not who those 57 people are.
Full IP Addresses
A full IP address is considered personal data under UK GDPR. Compliant platforms do not store full IP addresses. Geographic data is derived and then the source IP is discarded or truncated.
Post-Scan Behaviour on Your Website
QR tracking platforms capture what happens at the moment of the scan — the redirect event. What the user does on your website after arriving is captured by your website analytics (e.g. Google Analytics 4), not by the QR tracking platform. These are separate data streams that work together but are not the same tool.
Combining QR Scan Data with Website Analytics
The most complete picture of QR code campaign performance combines two data sources:
- QR scan analytics (from your QR tracking platform): tells you how many people scanned, when, where, and on what device
- Website session analytics (from GA4 or similar): tells you what those people did after arriving on your landing page — pages viewed, time spent, conversions completed
To connect these data sources, add UTM parameters to your QR code destination URL before generating the code. For example: https://yoursite.com/landing-page?utm_source=qr&utm_medium=print&utm_campaign=spring-flyer
In GA4, you'll then see a traffic source labelled "qr / print" (or similar) showing exactly which website sessions came from your QR code. Combined with the scan count from QR Insights, you can calculate the scan-to-session ratio and ultimately the scan-to-conversion rate.
AI-Powered Analysis of Scan Data
Raw numbers alone don't tell you what to do next. QR Insights includes AI-powered analysis that interprets your scan data and generates plain-English recommendations. Instead of staring at a chart of daily scan counts wondering what it means, the AI identifies patterns, flags anomalies, and suggests specific optimisations — whether that's adjusting placement, refreshing your offer, or focusing on the device type that converts best.
This analysis layer transforms QR scan data from an interesting metric into an actionable input for your marketing decisions.