Skip to content
Tolinku
Tolinku
Sign In Start Free
Marketing · · 5 min read

QR Code Analytics: Tracking Scans and Conversions

By Tolinku Staff
|
Tolinku qr codes short links dashboard screenshot for marketing blog posts

Printing a QR code on marketing materials without tracking scans is like running a digital ad campaign without click data. You're spending money and hoping for results, with no way to measure what's working.

QR code analytics bridge the gap between offline marketing and measurable outcomes. When implemented properly, you can track every scan, understand your audience, and attribute downstream conversions back to specific physical touchpoints.

Tolinku dashboard showing route configuration for deep links Tolinku route configuration with QR code generation for each deep link.

What You Can Measure

Modern QR code analytics go far beyond simple scan counts. Here's what a properly instrumented setup captures:

  • Total scans: Raw count of how many times the code was scanned
  • Unique scans: Deduplicated by device or IP, representing distinct users
  • Scans over time: Daily, weekly, or hourly trends showing when engagement peaks
  • Scan velocity: How quickly scans accumulate after deployment (useful for gauging initial interest)

Geographic Data

Every scan carries an IP address that can be mapped to a geographic location:

  • Country and region: Which markets are engaging with your codes
  • City-level data: Useful for local campaigns or store-specific promotions
  • Heatmaps: Visualize scan density across locations

Geographic data is especially valuable for businesses with multiple physical locations. If you've placed the same QR code in 50 stores, you can see which locations generate the most engagement.

Device and Platform Breakdown

  • Operating system: iOS vs. Android split (critical for app download campaigns)
  • Device type: Phone vs. tablet
  • Browser or app: Whether the scan originated from the native camera app, a QR scanner app, or a browser

This data informs your mobile strategy. If 80% of your scans come from iOS users, prioritize the iOS app experience on your landing page.

Referrer and Context

  • Scan source: Which camera app or QR reader was used
  • UTM parameters: If your QR code URL includes UTM tags, these flow through to your analytics
  • Campaign attribution: Which physical campaign or material generated the scan

Setting Up QR Code Tracking

The key requirement for QR code analytics is using dynamic QR codes rather than static ones. Static codes encode URLs directly and bypass any server, so there's no opportunity to record analytics.

Step 1: Create Tracked Routes

In Tolinku, create a route for each QR code campaign. Each route generates its own QR code and tracks scans independently.

For campaigns with multiple placements, create separate routes for each:

  • /summer-sale-store-front for the window display
  • /summer-sale-receipt for printed receipts
  • /summer-sale-flyer for flyers

This gives you per-placement analytics so you can compare performance across channels.

Step 2: Add UTM Parameters

Append UTM parameters to your destination URLs for integration with Google Analytics or other web analytics tools:

https://yourstore.com/summer?utm_source=qr&utm_medium=print&utm_campaign=summer_2026&utm_content=store_window

The UTM parameters travel through the redirect and appear in your web analytics, connecting QR scan data to on-site behavior.

Step 3: Configure Conversion Tracking

The scan is just the first step. To measure the full funnel, you need to track what happens after the scan:

  1. Scan (tracked by QR code analytics)
  2. Page view (tracked by web analytics)
  3. App install (tracked by your deep linking platform)
  4. In-app action (tracked by your app analytics)

With Tolinku's analytics, you can see the click-to-install conversion funnel. Combine this with your web analytics to get a complete picture from scan to purchase.

Tolinku analytics dashboard showing click metrics and conversion funnel
The Tolinku analytics dashboard with click trends, device breakdown, and geographic data

Key Metrics for QR Code Campaigns

Scan Rate

Scan rate = total scans / total impressions (estimated). If you printed 5,000 flyers and got 150 scans, your scan rate is 3%. Industry benchmarks vary widely by context:

Placement Typical Scan Rate
Product packaging 2-5%
Restaurant table card 15-40%
Retail store window 1-3%
Business card 5-10%
Billboard 0.1-0.5%
Direct mail 3-8%

Low scan rates often indicate design or placement problems rather than lack of interest. See QR Code Design Best Practices for tips on improving scannability and engagement.

Scan-to-Action Conversion

Of the people who scan your code, how many complete the desired action? This metric reveals whether the post-scan experience is effective.

Common actions to track:

  • App download
  • Account creation
  • Purchase
  • Form submission
  • Content view (minimum time on page)

If your scan volume is high but conversions are low, the problem is likely your landing page, not your QR code.

Time-Based Patterns

Analyze when scans occur to optimize your campaigns:

  • Time of day: Are scans concentrated during business hours? Lunch breaks? Evenings?
  • Day of week: Weekday vs. weekend patterns
  • Decay curve: How quickly do scans drop off after deployment?

These patterns help you time your campaigns. If restaurant table cards get most scans between noon and 2 PM, that's when your mobile experience needs to be at its best.

Geographic Performance

Compare scan rates across locations to identify your strongest markets:

  • Which stores or regions drive the most engagement?
  • Are there underperforming locations where the QR code might be poorly placed?
  • Do different regions respond to different types of promotions?

Use Tolinku's analytics filtering to segment data by country, platform, or device type.

Comparing QR Code Placements

When running QR codes across multiple channels, use separate routes for each placement to enable direct comparison.

A/B Testing QR Code Designs

Create two versions of the same QR code with different:

  • Call-to-action text
  • Surrounding design
  • Placement position (top of flyer vs. bottom)
  • Size (standard vs. oversized)

Direct each version to a different route and compare scan rates. The analytics will tell you which design performs better.

Cross-Channel Comparison

Track the same campaign across different physical channels:

Channel Route Scans Conversions CPA
In-store poster /promo-poster 342 28 $3.57
Receipt insert /promo-receipt 189 31 $1.61
Direct mail /promo-mailer 67 12 $8.33

This data drives budget allocation decisions. In the example above, receipt inserts have the lowest cost per acquisition, making them the most efficient channel.

Reporting and Export

For deeper analysis or integration with other tools, export your analytics data as CSV. This lets you:

  • Build custom dashboards in tools like Google Data Studio or Tableau
  • Combine QR scan data with sales data from your POS system
  • Generate reports for stakeholders that show offline marketing ROI

Webhooks for Real-Time Data

For programmatic access to scan events, use webhooks. Each scan triggers a link.clicked event that can be sent to your backend in real time. This enables:

  • Real-time dashboards showing live scan activity
  • Automated alerts when scan velocity spikes or drops
  • Integration with CRM systems to enrich customer profiles with offline engagement data

For a broader look at how analytics apply to deep linking in general, see Deep Link Analytics: Measuring What Matters.

Making Data-Driven Decisions

QR code analytics transform offline marketing from a "spray and pray" approach into a measurable, optimizable channel. Start by tracking scan volume and geographic data. Then layer in conversion tracking to connect scans to business outcomes. Over time, use the data to refine your placements, designs, and calls-to-action.

For more on QR codes in mobile marketing, see QR Codes and Short Links for Mobile Apps.

Get deep linking tips in your inbox

One email per week. No spam.

Ready to add deep linking to your app?

Set up Universal Links, App Links, deferred deep linking, and analytics in minutes. Free to start.