Analytics Dashboard

Track every scan with real-time analytics. Understand your audience and optimize your campaigns.

Dashboard Overview

Your analytics dashboard shows scan data for each QR code. Access it by clicking on any QR code in your dashboard, then selecting the "Analytics" tab.

Key Metrics

Total Scans

The total number of times your QR code has been scanned. This includes all scans, including repeat visitors.

Unique Visitors

The number of individual people who scanned your QR code. We use privacy-preserving fingerprinting (no cookies) to identify unique visitors without storing personal data.

Scan Rate

How scans are distributed over time. View by:

  • Hourly — See peak scanning times during the day
  • Daily — Track daily scan trends
  • Weekly — Identify weekly patterns
  • Monthly — Long-term performance tracking

Location Data

See where your scans are coming from, broken down by:

Country

Top countries by scan volume. Useful for understanding your geographic reach.

Region/State

Drill down to state or region level for more granular location data.

City

City-level data helps identify which locations drive the most engagement.

Privacy note: Location is determined from IP address and is approximate. We don't store raw IP addresses—they're hashed immediately and discarded.

Device Analytics

Operating System

Breakdown of iOS, Android, and desktop scans. This helps you:

  • Optimize landing pages for dominant platforms
  • Identify if you need mobile-specific experiences
  • Understand your audience's tech preferences

Browser

See which browsers people use to scan your codes. Most scans come from the native camera app, which opens links in the default browser.

Real-Time Updates

Analytics update in real-time via WebSocket connections. When someone scans your QR code, you'll see it appear in your dashboard within seconds.

The real-time indicator shows:

  • Live — Connected and receiving updates
  • Connecting — Establishing connection
  • Offline — Updates paused (data still recorded)

Date Range Selection

Filter analytics by date range:

  • Today — Current day's scans
  • Last 7 days — Week-over-week comparison
  • Last 30 days — Monthly overview
  • Last 90 days — Quarterly trends
  • Custom range — Select specific start and end dates

Free plan: 7 days of analytics history
Pro plan: Full analytics history

Exporting Data

Export your analytics data for external analysis:

  • CSV — Import into Excel, Google Sheets, or databases
  • JSON — For programmatic processing

Exports include all scan data within your selected date range.

Privacy & Compliance

QRCodePro is designed with privacy in mind:

  • No cookies — We don't set cookies on scan redirects
  • No PII — We don't collect or store personal information
  • Hashed IPs — IP addresses are hashed immediately, never stored raw
  • GDPR compliant — Analytics work without consent banners

Tips for Better Analytics

Use Multiple QR Codes

Create separate QR codes for different locations or campaigns to track performance individually. For example:

  • One QR code per restaurant location
  • Different codes for print vs. digital campaigns
  • Unique codes for A/B testing landing pages

Name Your Codes

Use descriptive names like "Menu - Downtown Location" or "Spring Sale Flyer" to easily identify QR codes in your analytics.

API Access

Need programmatic access to your analytics? Check out our Analytics API documentation (Enterprise plan).