🍋
Menu
How-To Beginner 2 min read 324 words

QR Code Tracking and Analytics: Measuring Scan Performance

Without analytics, QR codes are a black box — you know they exist but not whether anyone scans them. Tracking scan volume, location, device type, and time patterns transforms QR codes into a measurable marketing channel.

Key Takeaways

  • Dynamic QR codes route through a redirect server that logs each scan event.
  • Append UTM parameters to the destination URL encoded in the QR code:
  • Restaurant QR menus peak at lunch (11 AM-1 PM) and dinner (6-9 PM).

What QR Analytics Can Track

Dynamic QR codes route through a redirect server that logs each scan event. The redirect captures:

  • Scan count — Total and unique scans
  • Timestamp — When each scan occurred (hour, day, week patterns)
  • Geolocation — City/country based on IP address
  • Device type — iOS vs. Android, specific models
  • Referrer context — Which physical location the code was placed at

Setting Up Tracking

Method 1: UTM Parameters

Append UTM parameters to the destination URL encoded in the QR code:

https://example.com/menu?utm_source=qr&utm_medium=table-tent&utm_campaign=spring-2026

This lets Google Analytics attribute traffic to specific QR code placements. Use unique utm_campaign values for each physical location or print run.

Method 2: Short URL Services

Services like Bitly and QR-specific platforms provide dashboards showing scan metrics over time. Each short URL acts as a unique tracking pixel.

Method 3: Self-Hosted Redirects

For full data ownership, set up a simple redirect server that logs scan events to your database. A minimal implementation is a web server that reads the QR code ID from the URL, logs the request metadata, and returns a 301 redirect.

Interpreting Scan Data

Time Patterns

Restaurant QR menus peak at lunch (11 AM-1 PM) and dinner (6-9 PM). Retail product QR codes peak on weekends. Marketing collateral QR codes show spikes on the day of distribution followed by a steep decline.

Location Insights

If a QR code on in-store signage generates scans from a distant city, the code has been photographed and shared online. This is valuable organic distribution.

Actionable Metrics

Metric Healthy Range Action If Low
Scan rate 5-15% of viewers Improve placement or CTA text
Unique/total ratio > 70% Multiple rescans suggest broken destination
Bounce rate < 40% Improve landing page relevance
Conversion rate 2-10% Optimize post-scan funnel