What Data Can You Track from QR Codes? (And What You Can't)

12 min read

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.

Can You Identify Who Scanned Your Code?

No — and any platform claiming otherwise should worry you. Compliant QR code tracking captures anonymised, aggregate data about scan activity: counts, general location, device type, timing. It does not capture personally identifying information about the individual who pressed scan. That is the correct and legal position under UK GDPR, and it is how QR Insights is built.

Identifying individuals would require them to take a further deliberate step after the scan — filling in a form, logging in, entering an email for a discount code. That is consented, first-party data collection on your landing page, and it's a different thing from scan tracking. The scan itself stays anonymous.

In practice you don't need identities. Knowing that 340 people scanned your restaurant menu, that 70% did it between 6pm and 9pm, and that almost all of them were on iOS tells you what to change. A list of names would not tell you more. Our guide to GDPR-compliant QR tracking covers the legal detail.

Where to Find Your Scan Count

If you used a tracked platform: log in and open the analytics dashboard. In QR Insights your codes are listed with current scan counts on the overview; click any one for total scans, unique scans, geography, device types and trends over time. On other platforms the depth depends on your tier — basic plans often show a total and nothing else.

If you used a free static generator: there is no scan count to retrieve. The scans happened without being recorded and that data does not exist anywhere — not on your server, not with the generator, nowhere. This is the single most common and most expensive surprise in QR marketing, and it is why the static-versus-dynamic decision matters before you print, not after.

How to Add Tracking to Codes You've Already Printed

If your code is already on 5,000 flyers, you have three options, in descending order of how much they actually tell you:

  1. Switch to a dynamic tracked code and reprint. The only option that gives you real scan-level analytics — geography, device, timing, unique versus repeat. Right call if the campaign has a future.
  2. Add UTM parameters to the destination, no reprint needed. Your existing code points at yoursite.co.uk/menu; you make that page redirect to yoursite.co.uk/menu?utm_source=qr_code&utm_medium=print&utm_campaign=restaurant_menu, and Google Analytics attributes the visits. Only works if you control the destination and can add a redirect, and it misses failed scans entirely — someone who scans but never reaches the page is invisible.
  3. Point the code at a short link as a stopgap. Gives you a click count and little else, but it's better than nothing while you reprint.

Going forward, the fix is simply to start with a dynamic code. You can generate a QR code free here to see what you're working with, and make it a tracked dynamic code when you need it to report back.

Why a Scan Count on Its Own Isn't Enough

If you are measuring a printed campaign specifically, our guide to QR code campaign tracking covers how to set codes up per placement so the numbers are comparable.

Total scans is a vanity number. "400 scans" is unactionable — you cannot tell from it whether the campaign worked. What makes it actionable is the breakdown: which placement produced them, at what times, on which devices, and how many were repeat scans by the same person. Two campaigns with identical scan totals can have completely different lessons in them.

Combining QR Scan Data with Website Analytics

The most complete picture of QR code campaign performance combines two data sources:

  1. QR scan analytics (from your QR tracking platform): tells you how many people scanned, when, where, and on what device
  2. 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.

Need a QR code right now?

Make one free in your browser — no sign-up, no email, and it never expires. Add scan tracking later for £1.99/month.

Create a free QR code Or start a free trial