How to Track QR Code Scans (Step-by-Step Guide + Google Analytics)

You can track QR code scans by using a dynamic QR code instead of a static one. A dynamic QR code uses a redirect layer that can record analytics such as total scans, unique scans, device type, scan time, and approximate location before sending the user to the final destination.

In short: if you want QR scan analytics, use a dynamic QR code with tracking.

Best for: restaurant menus, product packaging, retail promotions, review campaigns, event marketing, and any QR code campaign where measuring scans matters.

Create a Trackable QR Code

Written by: IMQRScan Editorial Team, Published: March 25, 2025 • Last updated: March 16, 2026

How to track QR code scans with dynamic QR code analytics

QR Code Scan Tracking: Key Points

  • QR code scans can be tracked using dynamic QR codes
  • Static QR codes cannot record scan analytics
  • Tracking works through redirect links
  • Analytics may include scan count, device, and location
  • UTM parameters allow tracking in Google Analytics

How to Track QR Code Scans: Quick Answer

The easiest way to track QR code scans is to create a dynamic QR code. A dynamic QR code sends the scan through a managed redirect link, which makes it possible to record scan activity such as the number of scans, scan time, approximate location, and device type. Static QR codes do not support this kind of scan analytics because they store the final destination directly in the code.

Simple answer: if you want to measure QR code scans, use a dynamic QR code with analytics.

What Is QR Code Scan Tracking?

QR code scan tracking is the process of recording when a QR code is scanned, including data such as scan time, device type, and approximate location. Tracking typically works through dynamic QR codes that route scans through a redirect URL before opening the final destination.

Can QR Codes Be Tracked?

Yes, QR code scans can be tracked, but only if the QR code is built in a way that supports analytics. In practice, this usually means using a dynamic QR code.

A static QR code stores the final destination directly in the QR image. Because there is no redirect layer, there is nothing in the middle to record the scan before the person lands on the destination. That is why static QR codes are generally not suitable for scan tracking.

A dynamic QR code works differently. It stores a managed redirect link. When someone scans the QR code, that redirect can record the scan event before forwarding the visitor to the final page, menu, file, landing page, form, or app destination.

Best simple rule

If you need scan analytics, choose a dynamic QR code. If you only need a fixed link and no data, a static QR code may be enough.

For the technical background, read what is a dynamic QR code and compare it with what is a static QR code.

How QR Code Scan Tracking Works

QR code scan tracking works through a redirect layer. Instead of sending users directly to the final webpage, the QR code first opens a short managed link. That link can record scan information before sending the user forward.

Here is the simple process:

  1. You create a dynamic QR code inside a QR platform.
  2. The platform generates a short redirect link.
  3. The QR code stores that short redirect link.
  4. When someone scans the code, the redirect receives the request.
  5. The platform records the scan event.
  6. The user is forwarded to the final destination.

This model is what makes QR code tracking possible. It is also why editable QR codes and trackable QR codes are usually closely related.

Why this matters: the redirect layer allows you to measure engagement without changing the printed QR code.

How to Track QR Code Scans Step by Step

If your goal is to track QR code scans for menus, product packaging, flyers, posters, events, retail promotions, or lead generation, follow these steps.

Step 1: Create a dynamic QR code

Start with a dynamic QR code rather than a static QR code. This is the core requirement if you want scan analytics.

Step 2: Add your destination URL or content

Enter the page you want visitors to open. This could be a website, form, PDF, product page, Google review page, digital menu, or app download page.

Step 3: Publish and download the QR code

Once the QR code is generated, download it and place it on your print or digital materials. This can include menus, brochures, packaging, signs, product inserts, posters, business cards, or event banners.

Step 4: Open the analytics dashboard

After people start scanning, open your platform’s analytics dashboard to monitor scan activity.

Step 5: Review the scan data

Depending on the platform, you may see total scans, unique scans, scan times, approximate locations, devices, and related performance data.

This is the most direct answer to the keyword how to track QR code scans. If the QR code is dynamic, the platform can show scan analytics. If the QR code is static, it generally cannot.

IMQRscan's workflow of QR code scan tracking

IMQRScan workflow

How IMQRScan Tracks QR Code Scans

This guide is based on IMQRScan’s dynamic QR tracking workflow. In IMQRScan, a dynamic QR code records scan activity through a redirect layer before sending the visitor to the final destination. This makes it possible to measure scans, timing, device type, and approximate location from one dashboard.

What the dashboard can show

  1. Total scans for overall campaign activity
  2. Unique scans for estimated unique visitors
  3. Scan time to understand engagement by day or hour
  4. Device and approximate location for audience insights

How to Track QR Code Scans in Google Analytics

You can track traffic from QR codes in Google Analytics by adding UTM parameters to the destination URL before generating the QR code. When users scan the code and visit your site, Google Analytics records the visit under the defined campaign source.

Example of a tagged URL:

https://example.com/?utm_source=qr&utm_medium=offline&utm_campaign=poster

Create your QR code using this tagged link. For example, you can generate one with a URL QR code generator. When someone scans the code and lands on your website, the visit appears in Google Analytics with the selected campaign information.

Use this method when you want to:

  • track QR-driven traffic in Google Analytics
  • compare offline campaigns such as posters, packaging, or events
  • measure website visits generated by QR codes

Note: Google Analytics tracks website visits after the scan, while QR platforms track the scan event itself. Using both provides more complete reporting.

IMQRScan vs Google Analytics

IMQRScan and Google Analytics measure different parts of the same journey. IMQRScan tracks the QR scan event, while Google Analytics tracks what happens after the visitor lands on your site.

Feature IMQRScan Google Analytics
Tracks the QR scan itself Yes No
Tracks website visit after scan Limited / depends on setup Yes
Shows total scans Yes No
Shows unique scans Yes No
Shows campaign attribution with UTM tags Can support destination setup Yes
Shows device and approximate location Yes Yes, for website visitors
Best use QR campaign measurement Website traffic and conversion analysis

Best practice: use both together. IMQRScan shows scan performance, and Google Analytics shows what visitors do after landing on your website.

what data can be scanned from QR code tracking that works using a redirect URL and scan analytics

What Data Can Be Tracked From QR Codes?

QR code scan tracking can show how many times a QR code was scanned, when it was scanned, the approximate location of the scanner, and the device used. These analytics are available when using dynamic QR codes that route scans through a tracking system.

QR code tracking helps businesses understand how many times a code was scanned, when scans happened, where scans occurred, and what devices were used.

Depending on the QR code platform, scan analytics may include:

  • Total scans – the total number of times the QR code has been scanned
  • Unique scans – the number of individual scan sessions
  • Scan time – the date and time when the QR code was scanned
  • Approximate location – estimated region based on the scanner’s IP address
  • Device information – mobile device type, browser, or operating system
  • Campaign performance – scans linked to a marketing campaign or QR code campaign ID

Businesses often combine QR code analytics with UTM tracking, Google Analytics, or CRM systems to measure conversions, page visits, and form submissions generated by QR code scans.

Static vs Dynamic QR Codes for Tracking

One of the easiest ways to avoid confusion is to compare static and dynamic QR codes directly.

Static vs dynamic: static QR codes usually cannot track scans, while dynamic QR codes can record scan analytics through a redirect layer.
Feature Static QR Code Dynamic QR Code
Tracks scan count No Yes
Tracks device or time No Yes
Edit destination later No Yes
Best for fixed permanent data Yes Possible, but not required
Best for campaigns and analytics No Yes

If your main goal is measurement, optimization, or long-term campaign control, dynamic QR codes are the better choice.

When QR Code Tracking Is Not Needed

QR code tracking is not always necessary. If you only need a fixed QR code for WiFi access, a permanent contact card, or a simple link that will never change, a static QR code may be enough.

Best Tools for QR Code Scan Tracking

Businesses usually track QR code scans using dedicated QR platforms rather than trying to do everything manually.

Tool Tracking support Best use
IMQRScan Dynamic QR analytics, editable destination, campaign control Businesses, restaurants, packaging, reviews, marketing
QR tracking platforms Scan dashboards and redirect analytics Campaign measurement and QR management
Google Analytics with UTM links Website visit attribution after scan Traffic source analysis on your website

If you want one place to create and monitor trackable QR codes, start with QR code tracking or create a new code using the dynamic QR code generator.

Real Examples and Use Cases

QR code scan tracking is most useful when the QR code is part of a real campaign, workflow, or business process.

Restaurant menus

Restaurants can measure how often table menu QR codes are scanned and when scan peaks happen during lunch or dinner.

Product packaging

Brands can place trackable QR codes on boxes or labels to measure how often customers scan for setup guides, warranty pages, recipes, or product details.

Event marketing

Event organizers can compare scans from posters, stage banners, booths, and printed handouts.

Retail promotions

Stores can test which poster, shelf, or campaign location generates more scans and then improve placement or offers.

Review and lead generation campaigns

Businesses also track scans from Google review QR codes to measure review campaigns, whether people scan a QR code that leads to a review page, booking form, or contact form.

Real Campaign Result from IMQRScan

Example: a restaurant places one dynamic QR code on table tents and another on the front window. In IMQRScan, the business can compare scan activity and identify which placement performs better.

Campaign Total Scans Unique Scans Top Device Best Time
Table Tent QR 248 191 iPhone 7 PM – 9 PM
Front Window QR 96 81 Android 12 PM – 2 PM

This kind of result helps businesses understand which QR placement drives more engagement and when scans happen most often.

Can You Track How Many People Scan a QR Code?

Yes, with a dynamic QR code, you can normally track the total number of scans. Some platforms also report unique scans, which helps you distinguish repeated scans from broader engagement.

Important: scan counts show activity, but they do not always equal the exact number of individual people unless the platform provides a unique scan estimate.

Can You Track Who Scans a QR Code?

No. In most cases, QR code platforms cannot identify the exact person who scans a QR code. They typically record anonymous scan analytics instead.

QR code tracking usually collects general technical data such as:

  • scan time
  • approximate location
  • device type
  • operating system

Person-level identification normally happens only if the user performs another action after scanning, such as submitting a form, logging in, or completing a booking.

Limitations of QR Code Tracking

QR code tracking provides useful analytics, but it does have limitations. Knowing these limits helps businesses understand what scan data can and cannot reveal.

  • Static QR codes do not normally support scan analytics.
  • Approximate location data is not perfect and may vary.
  • Scan counts do not always equal confirmed conversions.
  • Person-level identity usually requires an additional action beyond the scan.
  • Website analytics and QR analytics are related, but not identical.

If your main goal is traffic attribution, combine QR tracking with UTM-tagged URLs and website analytics.

Tips to Improve Tracking Accuracy

If you want better QR code scan reporting, these practical steps help:

Use dynamic QR codes, not static ones

This is the first requirement for most scan analytics.

Use clean destination URLs

Make sure the landing page works well on mobile devices and loads quickly.

Add UTM parameters for website traffic analysis

This helps you see the traffic source inside Google Analytics.

Test the QR code before printing at scale

Always confirm that scans are recorded correctly and the destination opens without errors.

Use meaningful campaign names

If you place QR codes in different locations, label them clearly so the analytics stay useful later.

tips to improve QR tracking accuracy

Final Answer: How to Track QR Code Scans

To track QR code scans, create a dynamic QR code instead of a static one. A dynamic QR code uses a managed redirect that can record scan activity before forwarding the user to the final destination. This allows you to measure scan count, scan time, device type, and approximate location, and it also makes it possible to keep the same printed QR code while changing the destination later.

If you also want website attribution, add UTM parameters and connect the destination to Google Analytics. That gives you both QR-level scan tracking and website-level traffic reporting.

For most businesses, this is the most practical answer to how to track QR code scans: use a dynamic, trackable QR code and monitor its analytics from a dashboard.

Track QR Code Scans with IMQRScan

Create a dynamic QR code, monitor scans, update your destination later, and manage campaigns from one place.

How to Track QR Code Scans: FAQs

Clear answers to common questions about QR code scan tracking, analytics, and Google Analytics.

Yes. QR code scans can be tracked when the QR code is dynamic. Dynamic QR codes use a redirect layer that allows scan events to be recorded before the user reaches the final destination.

You track QR code scans by creating a dynamic QR code, publishing it, and viewing the analytics inside the QR code dashboard.

No. Static QR codes generally cannot track scans because they store the final destination directly in the code and do not use a trackable redirect.

Use a destination URL with UTM parameters before generating the QR code. Then Google Analytics can attribute website visits from the QR code to the campaign you defined.

Yes. Dynamic QR code analytics can show total scans and, on some platforms, unique scans.

Usually, no. QR scan analytics generally show technical and usage data such as device type, approximate location, and scan time, but not the identity of the person unless they submit a form or take another identifying action afterward.

Depending on the platform, QR tracking can show total scans, unique scans, scan time, approximate location, device type, and campaign-related performance.

The best method is usually to use a dynamic QR code with built-in analytics. If you also want website attribution, combine it with UTM parameters and Google Analytics.

Usually not. QR code platforms typically show approximate location based on IP-derived data rather than exact GPS-level location.

Create a Trackable QR Code

Use IMQRScan to create dynamic QR codes, track scans, and update destinations without reprinting.

Need the basics first? Read What Is a Dynamic QR Code? Want the feature page? Visit QR Code Tracking.