ScanOrbit 2.0 Live: Unlimited dynamic QR codes with 1-year scan analytics. See Plans →
What Your QR Code Analytics Are Actually Telling You
Analytics
BlogAnalytics

What Your QR Code Analytics Are Actually Telling You

SO

ScanOrbit Team

Apr 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 is 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 ScanOrbit 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 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 behavior typical of event badges or 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: your audience skews towards iPhone users. Optimize for Safari rendering and Apple 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.
  • Any meaningful Desktop percentage: 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 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 did not expect your code to travel: a QR code printed for a local campaign appearing with scans from abroad usually means the code has been shared digitally.

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.

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 actionable parts of the analytics dashboard:

Hour of day (in UTC) shows when scans peak. For a restaurant, expect peaks around lunch and dinner service. If you see meaningful 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.

These patterns help you plan campaign timing: when to send digest emails, 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 expired or the destination URL may be down

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 circulated 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 viewing remotely.

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 30 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. Create your free account and your first dynamic QR code.
Share this guide with your team:
Try it out now

Generate a Live Vector QR Code

Type any URL or text to test creating an instant dynamic QR code right now:

Reed-Solomon Level H Error CorrectionOpen Full Studio →
SO

ScanOrbit Team

Author

Written by the team that builds ScanOrbit

We build the QR platform these guides describe, so the advice here comes from what we have had to get right in the product: print legibility, scan reliability, and what actually shows up in scan analytics.

Ready to Implement?

Create Your Dynamic QR Code in Seconds

Experience full vector styling, editable destination routing, and real-time scan analytics: 3 dynamic codes free forever.

Scan to Test Studio

Scan with your phone camera to test instant redirection.