QR code scan analytics turn dynamic QR codes from “the link works” into “I can see exactly when, where, and how the link is being used.” For marketing campaigns, packaging, event signage, and any commercial QR deployment, this data is the difference between guessing and knowing.
QRSync includes scan analytics on every dynamic QR code, on every tier — including free. This page covers what gets tracked, how it’s displayed, and how to make the data actually useful.
What gets tracked
For every scan on a dynamic QR code, QRSync logs:
- Timestamp — exact moment of scan, down to the second
- Device family — iOS, Android, or other (Windows, macOS, Linux desktop)
- Browser — Safari, Chrome, Firefox, etc.
- Approximate location — country (always), city (Pro tier and up)
- Code identifier — which of your QRs was scanned
What’s not tracked:
- No personal identifiers (no email, no name, no account)
- No cookies or cross-code tracking
- No browser fingerprinting
- No tracking pixel on the destination page (that’s your site’s analytics, not QRSync’s)
The data is generated server-side at redirect time, so there’s no client-side instrumentation needed and no user opt-in required for basic scan logging.
The dashboard view
QRSync’s analytics dashboard shows, per dynamic QR code:
Total scans for any date range — last 7 days, 30 days, custom range.
Scan trend chart — line chart showing scans per day/week. Useful for spotting campaign spikes, decay patterns, and unusual events.
Hour-of-day heatmap — which hours of which days drive the most scans. Reveals usage patterns (morning commute vs lunch hour vs evening).
Device breakdown — share of scans by iOS, Android, and other. Useful for QA on the destination page.
Geographic map (Pro tier and up) — country-level distribution, with city-level data where available.
Recent scan list — most recent N scans with timestamp, device, browser, and approximate location. Helps debug “is this code actually working in the wild?”
What the data tells you (practical)
The metrics that actually drive decisions:
Scan velocity — week-over-week growth or decline. Flat or rising = healthy campaign. Falling = something is changing (placement, weather, campaign fatigue).
Day-of-week patterns — does scan timing match your audience hypothesis? A coffee shop QR should peak in mornings; a dinner menu QR should peak in evenings. Mismatch reveals placement or content problems.
Device split anomalies — if your audience skews iOS but scans are 70% Android, your iOS users may be reaching the destination via a different path. Investigate.
Geographic spread — for outdoor or local placements, scan geography should match your target market. A neighborhood spot’s scans should be local; a tourist district’s should be diverse.
Per-code comparison — when you have multiple QRs (one per table, one per placement type), comparing them reveals which placements drive more engagement.
For a deeper guide on what to optimize vs ignore, see QR code analytics: what to track.
What scan analytics is not
Be clear about the boundary: scan analytics tells you about the moment of scan. It doesn’t tell you about what happens after.
For post-scan tracking (did they read the page, did they buy, did they sign up), you need your destination page’s analytics — Google Analytics, Plausible, Fathom, your e-commerce platform’s reporting, etc.
The right setup is to think of QR scan analytics and destination-page analytics as complementary, not redundant:
- QR analytics: “Which physical placement drove scans?”
- Destination analytics: “What did scanners do after they arrived?”
Together, they give you the full picture. Either alone is incomplete.
Privacy and data handling
QRSync’s analytics are designed to be GDPR-compliant out of the box:
- No personal data collected — IP addresses are used for geolocation at redirect time, then discarded. The aggregated location (country/city) is stored, but the raw IP is not.
- No cookies, no tracking pixels — nothing client-side that could be considered a tracker
- No cross-code tracking — a user scanning two different QR codes on your account appears as two unconnected events
- Auto-purge — scan records are deleted automatically after the tier’s retention period
This means: you can deploy QR analytics without a cookie banner (it’s not tracking), without a data processor agreement (no personal data), and without privacy notices specific to the QR (your destination page may need its own notices for whatever it does).
Tier-gated features
The analytics dashboard is available on every tier, but the depth differs:
| Feature | Free | Essential | Pro | Business | Enterprise |
|---|---|---|---|---|---|
| Total scan count | ✓ | ✓ | ✓ | ✓ | ✓ |
| Daily/weekly trends | ✓ | ✓ | ✓ | ✓ | ✓ |
| Device breakdown | ✓ | ✓ | ✓ | ✓ | ✓ |
| Country breakdown | — | — | ✓ | ✓ | ✓ |
| City breakdown | — | — | ✓ | ✓ | ✓ |
| Hour-of-day heatmap | — | ✓ | ✓ | ✓ | ✓ |
| Scan event list (CSV export) | — | — | ✓ | ✓ | ✓ |
| History retention | 30 days | 30 days | 365 days | Unlimited | Unlimited |
See pricing for the full tier breakdown and other features.
Using analytics to make decisions
A simple review cadence that pays off:
Weekly (5 minutes): Look at total scan count vs. previous week for each code. Anything down >30% gets a quick investigation (is the sign still there? is the destination working?). Anything up dramatically deserves a quick “why?”
Monthly (15 minutes): Compare codes against each other. Which placement is outperforming? Why? Can you do more of what’s working? Less of what isn’t?
Quarterly (30 minutes): Big-picture review — which campaigns drove the most scans, which destinations had the highest conversion rate, what should the next quarter’s mix look like?
That’s the entire decision-making loop. The dashboard tells you what’s happening; your judgment turns that into action.
Getting started
- Sign up free — no credit card needed
- Create a dynamic QR code — pick a type, enter your destination
- Deploy and wait for scans
- Check the dashboard anytime to see what’s happening
Most users find that the first 100 scans tell them more than a year of speculation. Real data on real placements > theory about what should work.
Ready to start tracking?
Create your dynamic QR code — analytics is included, no setup required. The free tier lets you validate the workflow with up to 50 scans/month on one code; upgrade when you need more.