What Your QR Code Analytics Are Actually Telling You
Analytics
BlogAnalytics

What Your QR Code Analytics Are Actually Telling You

PN

Priya Nair

April 30, 2026ยท 6 min read

Most people check their QR code analytics once after a campaign goes live, see a number, and close the tab. That's understandable โ€” but it means leaving the majority of the value on the table. Your analytics dashboard is telling you things about your audience, your campaign, and your placements that you cannot get any other way.

Here's a practical guide to reading each metric and knowing what to do with it.

Total scans vs unique scans

Every Unqode SmartQR analytics view shows two headline numbers: total scans and unique scans.

Total scans counts every scan event, including repeat visits from the same device. If one person scans your restaurant menu three times during their meal, that's 3 total scans.

Unique scans counts distinct IP addresses. That same person scanning three times counts as 1 unique scan. Unique scans are a better proxy for "how many different people scanned this code."

๐Ÿ”‘A high total/unique ratio (e.g. 800 total, 200 unique = 4:1) suggests heavy repeat usage โ€” common on restaurant menus where guests return to the menu multiple times during a meal. A ratio close to 1:1 suggests one-time scanning behaviour โ€” typical of event badges or product packaging.

For more detail on how unique scan detection works, see the analytics help guide.

Device and OS breakdown

The device breakdown (iOS / Android / Desktop / Other) tells you about your audience composition and informs design decisions:

  • High iOS percentage (60%+): your audience skews towards iPhone users. Optimise for Safari rendering and Apple's payment integrations if relevant.
  • High Android percentage: test your destination page heavily on Chrome for Android. Android users tend to be on a wider range of screen sizes.
  • Significant Desktop percentage (10%+): unexpected for most QR use cases. This usually means people are screenshotting and scanning codes digitally, or your code appears in digital materials (email, social).

The OS breakdown goes further โ€” showing specific versions like iOS 17.4 or Android 14. If a specific OS version represents a significant share of your audience, test your landing page on that specific platform.

Geographic data

Country-level geographic data tells you where in the world your QR code is being scanned. This is especially important if you didn't expect your code to travel โ€” a QR code you printed for a local campaign appearing with significant scans from abroad usually means the code has been shared digitally (e.g. someone photographed your product packaging and posted it online).

Geographic data is also the foundation for geo-targeting on URL QR codes (Business plan) โ€” where you can serve different destination URLs to scanners based on their country. The analytics data tells you which countries are scanning so you know which destinations are worth configuring.

๐Ÿ’กCity-level data helps with hyperlocal campaigns. If you're running a QR campaign across multiple physical locations (different cities), create a unique QR code per location and compare the geographic distribution to verify each code is being scanned where you expect.

Time of day and day of week

These two charts are the most underused parts of the analytics dashboard, and also the most actionable.

Hour of day (in UTC) shows when scans peak. For a restaurant, expect peaks at 12โ€“1pm and 6โ€“8pm corresponding to lunch and dinner service. If you see significant off-peak scanning (late night, early morning), your code has likely been shared online and is being scanned remotely.

Day of week shows whether your QR codes are a weekday or weekend phenomenon. A retail shelf QR code with strong weekend spikes confirms that scanning is happening in-store (when shoppers are present). Strong weekday spikes on the same code might indicate staff or trade buyers using it.

These patterns help you plan campaign timing. If scans peak on Thursday evenings, that's when to send the weekly digest email, update offers, or launch time-sensitive content changes.

Scan trends over time

The timeline chart โ€” daily scan counts over your analytics window โ€” shows whether a QR code's performance is growing, declining, or stable. Look for:

  • Spikes: correlate with external events โ€” a press mention, social share, or physical campaign launch
  • Gradual decline: normal for one-time campaign codes; concerning for evergreen placements like product packaging
  • Flat baseline with event spikes: healthy pattern for codes on permanent physical materials
  • Sudden drop to zero: investigate โ€” the QR code may have been deactivated, the destination URL may be broken, or a physical placement may have been removed

Turning data into decisions

Here's the decision framework that converts analytics into action:

  1. Low scan rate on a printed code: placement is wrong, code is too small, or CTA text is unclear. Test a larger format with a better frame label.
  2. High total scans, low unique scans: code is being used repeatedly by a small audience. Consider whether this is the intended use case or a sign of limited reach.
  3. Unexpected geographic distribution: investigate whether the code has gone viral digitally or been picked up by international distributors.
  4. Peak scanning outside business hours: your code is being shared online. Consider whether the landing page works for people who haven't physically seen the printed material.

The marketing campaigns guide covers how to combine QR analytics with UTM parameters in Google Analytics for a full attribution picture. And the UTM tracking article walks through the exact setup process.

Analytics limits by plan

How far back you can see data depends on your plan:

  • Free plan: last 7 days of scan data visible
  • Pro plan: last 365 days (1 year)
  • Business plan: unlimited history, all data retained permanently

The underlying data is collected regardless of your plan โ€” a Free plan user who upgrades to Pro will see their historical data appear. See pricing for a full plan comparison.

๐Ÿ’กStart tracking from day one by using a dynamic QR code even if you don't need to update the destination. The analytics are the reason โ€” you can always evaluate the data later. Create your free account and your first dynamic QR code.
PN

Priya Nair

Content lead at Unqode SmartQR. Writes about QR code strategy, analytics, and practical guides for marketers, restaurateurs, and event organisers.