QR Code Analytics — How to Track Every Scan
You've printed a QR code on your flyers, product packaging, or business cards. But how do you know if anyone
is actually scanning them? Without analytics, a QR code is just a black-and-white square. With analytics, it
becomes a measurable marketing channel. Here's how QR code scan tracking works — and how to use it.
Why Track QR Code Scans?
Tracking QR code scans answers critical business questions:
- ROI Measurement: Which promotional materials are driving the most engagement?
- Geographic Insights: Where are your customers located? Which cities or countries
respond most?
- Device Intelligence: Are your users on iOS or Android? Mobile or desktop?
- Time Patterns: When do scans peak? Are there daily, weekly, or seasonal trends?
- Campaign Comparison: Compare multiple QR codes across campaigns to identify top
performers.
How QR Code Analytics Work
QR code tracking requires dynamic QR codes. Unlike static QR codes (which encode data
directly in the image), dynamic codes encode a short redirect URL — typically something like
iloveqr.tech/r/abc123.
When someone scans the code, the request first hits the tracking server. The server logs the scan event —
timestamp, IP address, user agent, and referrer — then redirects the user to the final destination. This
entire process takes less than 100 milliseconds, so the user never notices the redirect.
What Data Is Collected
Each scan event captures the following data points:
- Timestamp: Exact date and time of the scan.
- IP Address: Used to determine geographic location. Anonymised after 30 days for GDPR
compliance.
- Country & City: Resolved from IP using the MaxMind GeoLite2 database.
- Latitude & Longitude: Approximate coordinates for map visualisation.
- Device Type: Mobile, tablet, or desktop.
- Operating System: iOS, Android, Windows, macOS, etc.
- Browser: Chrome, Safari, Firefox, Samsung Browser, etc.
- Referrer: If the QR code was shared as a link, the source page.
Analytics Dashboard Features
Our analytics dashboard provides seven types of analysis:
- Summary Stats: Total scans, unique visitors, today's scans, top country, and top device
— at a glance.
- Timeseries Chart: View scan trends over 7, 30, or 90 days.
- Geographic Breakdown: Scans grouped by country, sorted by volume.
- Interactive Map: A Leaflet.js world map with circle markers showing scan concentrations
by city. Larger circles = more scans.
- Device Breakdown: Mobile vs tablet vs desktop distribution.
- OS Breakdown: iOS vs Android vs Windows etc.
- CSV Export: Download all raw scan data as a CSV file for custom analysis in Excel,
Google Sheets, or Python.
View Your QR Analytics →
Using Analytics to Improve Campaigns
Data is only useful if you act on it. Here are practical ways to use QR code analytics:
- A/B Testing: Create two QR codes pointing to different landing pages. Compare scan
rates to determine which performs better.
- Location Targeting: If scans cluster in specific cities, run hyper-local campaigns in
those areas.
- Time Optimization: If scans peak on weekday mornings, schedule social media posts to
coincide.
- Device Optimization: If 80% of your scans are from iOS, prioritise the iOS version of
your app or landing page.
- Print vs Digital: Compare scans from printed materials vs shared links to allocate
budget effectively.
Privacy & Compliance
iloveqr.tech takes user privacy seriously. Our analytics are fully GDPR-compliant:
- IP addresses are automatically anonymised after 30 days.
- No cookies are set on the redirect endpoint.
- All data is processed on European-standard infrastructure.
- Users can request complete data deletion at any time.
- Our privacy policy explicitly documents all data collection.
Getting Started
To start tracking QR code scans:
- Create a free account.
- Create a Dynamic QR Code from the dashboard.
- Print or share the QR code.
- Watch scans appear in real-time on your analytics dashboard.
Start Tracking Your QR Codes →