One of the biggest advantages of dynamic QR codes over static ones is built-in analytics. Every time someone scans your code, a data point is recorded. Over time, this builds a clear picture of how your QR codes are performing — and where you should focus your marketing efforts.
This guide walks through what data is captured, how to interpret it, and what actions to take based on what you find.
What Data Is Captured on Each Scan?
When someone scans a dynamic QR code, the following information is logged automatically:
- Timestamp — exact date and time of the scan
- Device type — iOS, Android, or desktop
- Browser — Safari, Chrome, and others
- Country and city — derived from IP geolocation
- Total scan count — cumulative and over time
No personally identifiable information is collected. You see patterns and aggregates, not individual user data.
How to Access Your Scan Analytics
In D-QR, every QR code has a dedicated analytics view accessible from your dashboard. Click on any code and select the Analytics tab. You'll see:
- A scan count chart (daily, weekly, or monthly view)
- A breakdown by device type (iOS vs Android vs desktop)
- A geographic map and table showing top countries and cities
- Peak scan hours (useful for timing promotions)
Reading the Scan Count Chart
The scan count chart shows how many people scanned your code each day. Look for:
- Spikes — correlate with a campaign launch, social post, or event
- Plateaus — your baseline organic scan rate from physical placement
- Drops — could indicate the physical material has been removed or damaged
Tip: Add notes to your calendar when you launch campaigns or change physical placements. This makes it much easier to explain spikes and drops after the fact.
Device Type: iOS vs Android
The iOS/Android split tells you a lot about your audience. If 80% of scans come from iOS, your audience skews toward iPhone users — which can influence design decisions (iPhone cameras handle lower-contrast QR codes differently than Android cameras).
A large desktop percentage could indicate people are viewing your QR code in digital contexts (screenshots, PDFs) rather than physical print.
Geographic Data
Geographic data is most useful for businesses with multiple locations or campaigns running in different regions. If you've placed QR codes in two cities, you can see which is driving more engagement. For national campaigns, geographic data helps prioritise where to invest in additional placements.
Acting on the Data: Practical Examples
Low scan rate on a menu QR code
If your restaurant table QR code gets fewer scans than expected, the physical placement might be the issue. Try making the code larger, adding a "Scan to view menu" label, or repositioning it on the table.
High scan rate but low conversions
Analytics tells you how many people scanned — your website analytics tells you what happened next. Combine QR scan data with Google Analytics to identify if the landing page is the bottleneck.
Scans concentrated in a specific city
Run a targeted campaign or promotion in that city. If your QR code on product packaging is primarily scanned in one region, that's your strongest market — lean into it.
Setting Up Tracking Best Practices
- Use one QR code per placement (don't reuse codes across different physical locations)
- Name your codes clearly in the dashboard (e.g., "Menu — Table Card — Location A")
- Review analytics monthly, not just at campaign end
- Add UTM parameters to your destination URLs for deeper Google Analytics integration
Scan analytics transform QR codes from passive links into measurable marketing assets. Once you start tracking, you'll wonder how you ever made placement decisions without the data.