Create QR codes with the full PRO experience.

Start trial
Home/Blog/How to Track QR Code Scans: Complete Analytics Guide
Analytics 6 min read· January 15, 2026

How to Track QR Code Scans: Complete Analytics Guide

Learn how to track QR code scan data — total scans, location, device, time of day — and use analytics to optimize your QR code campaigns.

Why tracking QR code scans matters

Without tracking, a QR code is a black box. You print it, people scan it (hopefully), but you have no idea what happens. With analytics, every QR code becomes a measurable marketing asset. You know how many people scanned, from where, on what device and at what time — just like website analytics but for physical placements.

Static vs dynamic: the analytics difference

This is the most important concept to understand before tracking:

  • Static QR codes: Store data directly. Cannot be tracked. Ideal for WiFi, vCard, permanent content.
  • Dynamic QR codes: Store a short URL that redirects. Every scan is logged. Destination can be changed. Analytics available.
  • Conclusion: If you need tracking, you must use a dynamic QR code.

What data can you track?

With QR TheCode² dynamic QR codes, every scan is recorded with:

  • Timestamp: Exact date and time of each scan
  • Country, region and city: Geographic location of the scanner
  • Device type: Smartphone vs tablet
  • Operating system: iOS vs Android (and version)
  • Browser: Chrome, Safari, Samsung Internet, etc.
  • Total scans over time: Daily, weekly, monthly chart
  • Unique vs total scans (Pro plan): Distinguish returning visitors

How to set up QR code tracking

Follow these steps to start tracking your QR code scans:

  • 1. Create a free account on QR TheCode²
  • 2. Generate a dynamic QR code (Starter plan or higher)
  • 3. Enter your destination URL with UTM parameters for Google Analytics integration
  • 4. Download and deploy the QR code on your materials
  • 5. Check your QR TheCode² dashboard for real-time scan data
  • 6. Connect Google Analytics 4 via UTM tags for full funnel tracking

Using UTM parameters with QR codes

For full funnel tracking in Google Analytics, append UTM parameters to your destination URL:

  • utm_source=qr-code (or the specific placement: billboard, flyer, packaging)
  • utm_medium=offline or utm_medium=print
  • utm_campaign=summer-2026 (your campaign name)
  • utm_content=homepage-banner (the specific QR code placement)
  • Example: https://yoursite.com/offer?utm_source=flyer&utm_medium=print&utm_campaign=summer-2026

Interpreting your QR analytics data

Here is how to make decisions from your QR code scan data:

  • Low scan rate on a flyer → test a new design, add a call-to-action, change placement
  • High scans but low conversions → improve the landing page or offer
  • Most scans on iOS from London → tailor landing page language and content accordingly
  • Spike on Tuesday at 12pm → your audience scans during lunch breaks, time future campaigns accordingly
  • Zero scans after 2 weeks → check if the QR code is damaged, too small or poorly placed

Create your free QR code now

Free plan available. 3 free static QR codes. No credit card required.

Get started free
Back to all articles