All articles

QR Code Analytics: Track Who Scans Your Codes

track QR code scansQR code trackingQR code scan dataQR code reporting

QR Code Analytics: Track Who Scans Your Codes

You put a QR code on a flyer, a menu, a product box. Someone scans it. Then what?

Without analytics, the answer is: you have no idea. You don't know if 5 people scanned it or 5,000. You don't know if scans came from New York or New Delhi. You don't know if your Monday flyer outperformed your Thursday one.

QR code analytics change that. They turn a passive piece of printed media into a measurable marketing channel — one where every interaction is tracked, timestamped, and attributed.

This guide explains what QR code analytics measure, how to use the data, and which metrics actually matter for your business.

What QR Code Analytics Track

When someone scans a dynamic QR code, the redirect server captures data about that scan before sending the user to the destination. Here's what gets tracked:

Total Scans

The raw count of how many times the QR code was scanned. This is your top-level engagement metric. If you printed 10,000 flyers and got 200 scans, that's a 2% scan rate — a useful baseline for future campaigns.

Unique Visitors

Not the same as total scans. If one person scans the same code three times (opening the menu on Monday, Wednesday, and Friday), that's 3 scans but 1 unique visitor. Unique visitor counts are tracked via device fingerprinting or cookies.

Why this matters: a code with 500 total scans and 450 unique visitors is reaching new people. A code with 500 total scans and 50 unique visitors means the same people keep coming back — different story, different strategy.

Scan Location

Based on IP geolocation, analytics can identify the city and country of each scanner. This data is approximate (city-level, not street-level) but extremely useful for:

  • Multi-location businesses: Which store's QR codes get the most scans?
  • Regional campaigns: Is the billboard in Denver outperforming the one in Phoenix?
  • International products: Which markets are engaging with your packaging QR codes?

Device Type

iOS or Android. Phone or tablet. This tells you about your scanning audience and helps you optimize the landing page:

  • If 85% of scans are on iPhones, test your landing page heavily on Safari.
  • If you see a meaningful tablet percentage, your code might be in a location where people use tablets (retail POS, trade show booths, etc.).

Operating System and Browser

Beyond just iOS vs. Android, analytics can show the specific OS version and browser. This matters for web development — if 15% of your scanners are on Android 11 or older, you need to make sure your landing page supports those browsers.

Time and Day of Scan

When are people scanning? This data reveals patterns:

  • Restaurant menu codes: Scan peaks at 12pm and 7pm (lunch and dinner service) confirm the codes are working as intended.
  • Retail shelf tags: If scans spike on weekends, your in-store shoppers are weekend browsers.
  • Event poster codes: If most scans happen the day before the event, your poster is driving last-minute ticket sales.

Time-of-day data also helps with campaign timing. If your audience scans QR codes mostly in the evening, schedule your social media posts and email sends for the same window.

Referral Source

Some platforms track whether the scan came from a QR code that was photographed from a screen (website, email, social post) versus a physical printed code. This helps you separate digital-first engagement from print-first engagement.

Metrics That Actually Matter

Raw data is useless without interpretation. Here are the metrics that drive decisions:

Scan Rate

Formula: (Total scans ÷ Total impressions) × 100

If your flyer reached 10,000 mailboxes and generated 150 scans, your scan rate is 1.5%. This is your campaign's engagement rate — the equivalent of click-through rate for physical media.

Benchmarks:

  • Direct mail QR codes: 1–3% scan rate
  • In-store shelf tags: 3–8% scan rate
  • Restaurant table QR codes: 40–60% scan rate (captive audience)
  • Product packaging: 2–5% scan rate
  • Event materials: 10–20% scan rate

Low scan rates don't always mean the campaign failed. They might mean the call-to-action needs improvement, the code is too small, or the placement isn't visible.

Scans Per Unique Visitor

Formula: Total scans ÷ Unique visitors

This tells you about repeat engagement:

  • Ratio close to 1.0 → People scan once and move on. Typical for one-time offers, events, and product packaging.
  • Ratio above 2.0 → People are coming back. Common with restaurant menus, recurring services, and resource hubs.
  • Ratio above 5.0 → You have power users. This code is serving as a regular access point (daily menu, loyalty program, employee tool).

Geographic Concentration

If 80% of scans come from one city and you're running a national campaign, something is off — either your distribution was concentrated, or your messaging resonates with only one market.

Conversely, if scans are spread evenly across 20 cities, your campaign has broad reach but possibly shallow engagement in each market.

Time-to-First-Scan

How long after deploying a QR code does the first scan happen? For time-sensitive campaigns (event tickets, flash sales), this metric shows how quickly your audience responds. If your weekend event poster generates its first scan on Thursday evening, that's your audience's decision window.

Scan Velocity

The rate of scans over time. Are scans increasing, steady, or declining?

  • Increasing: Campaign is gaining momentum. Double down on that placement.
  • Steady: Consistent engagement. Typical for permanent installations (menu, product packaging).
  • Declining: Interest is fading. Refresh the call-to-action, update the destination, or rotate the creative.

How to Use QR Code Analytics: Practical Examples

Example 1: Retail — Comparing Store Locations

A retail chain places QR codes on shelf displays in 15 stores, each linking to a product demo video.

Data reveals:

  • Store A: 342 scans/month, 78% unique visitors
  • Store B: 41 scans/month, 91% unique visitors
  • Store C: 287 scans/month, 65% unique visitors

Action: Store B has low volume but high unique visitor ratio — the few people who scan are new customers. Investigation reveals the QR code at Store B is placed on a bottom shelf. Move it to eye level and re-measure.

Store A and C have strong volume but Store C has more repeat scans, suggesting regulars are checking the same product. Consider linking Store C's code to a loyalty offer instead of the demo video.

Example 2: Restaurant — Optimizing Table Placement

A restaurant has 25 tables with QR code menus.

Data reveals:

  • Tables 1–10 (by the window): 85% scan rate
  • Tables 11–20 (center): 72% scan rate
  • Tables 21–25 (back section): 31% scan rate

Action: The back section has poor scan rates. Investigation reveals the table tents there are positioned behind the condiment rack and partially obscured. Relocate the table tents. After adjustment, scan rate rises to 68%.

Example 3: Marketing — A/B Testing Print Placements

A company distributes flyers in two locations: coffee shops and gym lobbies.

Data reveals:

  • Coffee shop QR codes: 4.2% scan rate, peak at 8am, 72% iOS
  • Gym QR codes: 1.8% scan rate, peak at 6pm, 64% Android

Action: Coffee shops deliver 2.3× more engagement. The 8am peak suggests people scan while waiting for their coffee — ideal captive moment. Shift more of the flyer budget to coffee shops. The gym audience scans in the evening — consider a time-sensitive evening offer for gym placements.

Example 4: Product — Tracking Global Engagement

An e-commerce brand ships products with a QR code on the packaging that links to a care guide.

Data reveals:

  • 62% of scans from the US
  • 18% from the UK
  • 11% from Germany
  • 9% other

Action: The brand is US-based but has meaningful UK and German engagement. Add German-language care guide option. Consider the UK market for targeted social media advertising since customers there are already engaging with the product.

Setting Up QR Code Analytics: Step-by-Step

Step 1: Use Dynamic QR Codes

Static QR codes cannot track scans. The data goes directly from the scanner's phone to the destination URL — no server in between to log the scan. Dynamic codes route through a redirect server that captures analytics.

If you've been using static codes, you'll need to replace them with dynamic ones to start tracking.

Step 2: Organize Your Codes

Before you create 50 QR codes, set up an organizational system:

  • Name each code descriptively — "Main St Store - Shelf Aisle 3" is better than "QR Code 47."
  • Group codes by campaign or location — "Q1 Flyer Campaign," "Restaurant Tables," "Product Packaging."
  • Use folders or tags — Most QR platforms support folder-based organization.

This structure matters because analytics are only useful when you can quickly find and compare the right codes.

Step 3: Set Up Your Dashboard

Most QR code generators provide a built-in analytics dashboard. Customize it to show:

  • Total scans and unique visitors (top-level)
  • Scan trend over time (line chart)
  • Top-performing codes (by scan count)
  • Geographic heat map
  • Device breakdown (pie chart)

Step 4: Establish Baselines

During the first 2–4 weeks, collect data without making changes. This gives you a baseline:

  • What's a typical daily/weekly scan count for each code?
  • What's the normal scan rate for each placement type?
  • When do scan peaks occur?

Without baselines, you can't measure improvement.

Step 5: Review Weekly, Act Monthly

  • Weekly review: Check total scans, spot anomalies (sudden drops or spikes), verify codes are still working.
  • Monthly review: Compare metrics across codes and campaigns. Identify top performers and underperformers. Make placement, creative, or offer changes based on data.

Don't over-optimize. QR code analytics are a slow-moving signal. Meaningful trends need 2–4 weeks to emerge.

Advanced Analytics Techniques

UTM Parameters for Web Analytics Integration

Add UTM parameters to your destination URLs so QR code scans show up in Google Analytics:

https://yoursite.com/menu?utm_source=qr&utm_medium=table_tent&utm_campaign=spring_menu

This connects your QR code scan data with your web analytics — you can see not just that someone scanned, but what they did after they landed (bounce rate, pages visited, conversion events).

Conversion Tracking

The most valuable QR code metric isn't scans — it's conversions. Connect the dots:

  1. Guest scans QR code (tracked by QR analytics)
  2. Guest lands on your menu page (tracked by web analytics)
  3. Guest places an online order (tracked by your ordering platform)

With UTM tagging and e-commerce tracking, you can attribute revenue directly to specific QR code placements.

Retargeting Pixels

Add your Facebook or Google retargeting pixel to the QR code landing page. Now every person who scans your physical QR code enters your digital retargeting audience. You can serve them follow-up ads online — bridging offline and online marketing.

Multi-Code Comparison Reports

If you have QR codes across multiple locations or campaigns, create comparison reports:

Code/LocationScansUniqueScan RateTop DevicePeak Time
Menu - Table Tent1,24089052%iOS (71%)7pm
Flyer - Coffee Shop1861723.7%iOS (68%)8am
Packaging - Product Box4213984.2%Android (58%)2pm
Poster - Bus Stop67610.3%Android (63%)5pm

This view instantly tells you where your QR codes are working and where they're not.

Privacy and Compliance

QR code analytics track device and location data. Here's what to know:

What's Collected

  • IP address (used for geolocation, then typically anonymized)
  • Device type and OS
  • Browser user agent
  • Timestamp
  • Approximate location (city-level)

What's NOT Collected

  • Personal identity (name, email, phone)
  • Precise location (GPS coordinates)
  • Browsing history
  • App data

Compliance Considerations

  • GDPR (EU): QR code analytics that process IP addresses may fall under GDPR. Ensure your QR code provider offers a GDPR-compliant data processing agreement and IP anonymization options.
  • CCPA (California): If you're collecting data from California consumers, ensure your privacy policy discloses QR code tracking.
  • General best practice: Add a brief privacy note near your QR code if required by local regulations — something like "Scan data is collected anonymously for analytics purposes."

Most QR code platforms handle compliance in their terms of service, but it's your responsibility to verify this aligns with your local requirements.

Common Analytics Mistakes

Tracking vanity metrics only. Total scans feel good but don't tell the full story. Focus on scan rate, unique visitors, and (when possible) conversion rate.

Not naming codes properly. If all your codes are called "QR Code 1," "QR Code 2," etc., your analytics dashboard becomes useless. Descriptive names are essential.

Checking too often, acting too fast. Daily fluctuations are noise. Wait for weekly and monthly trends before making changes.

Ignoring low-performing codes. A code with 5 scans per month isn't necessarily broken — it might be in a low-traffic location. But a code with 0 scans is a problem. Investigate: is it damaged? Is the URL broken? Is it hidden behind something?

No baseline period. If you start making changes immediately, you won't know if improvements are real or just natural variation.

The Bottom Line

QR code analytics turn printed media into a measurable channel. You get the same kind of data that digital marketers get from web analytics — scan counts, audience insights, geographic reach, and performance trends — applied to physical placements.

The key is using dynamic QR codes (static codes can't track), organizing your codes well, establishing baselines, and reviewing data on a regular cadence. The data is there — you just need to read it and act on it.


Start tracking your QR code performance today. Create a free dynamic QR code → — analytics included on every plan.

Related Tools

QR codes work best when the page behind the scan is already built to convert. If you sell on Etsy, Etsy Listing Optimizer can help you tighten titles, tags, and descriptions with AI so the traffic from packaging inserts, product cards, or in-person promos lands on listings that are easier to find and easier to buy from.

Ready to create your first QR code?

Generate trackable, customizable QR codes in seconds. Free to start — no credit card required.