All systems operational
← All articles

How to Track QR Code Scans

Learn how to measure QR code performance using UTM parameters, dynamic QR codes, and Google Analytics to track offline-to-online engagement and campaign results

MD
Team
Jun 2026

How to Track QR Code Scans

QR codes have evolved from simple convenience tools into measurable marketing assets. Today, businesses use QR codes on product packaging, restaurant menus, event materials, print advertisements, and business cards to connect offline audiences with online experiences. However, generating a QR code is only the first step. To understand whether a campaign is successful, you must be able to track and measure what happens after someone scans the code.





Without tracking, a QR code is simply a bridge between the physical and digital world. With proper tracking, it becomes a source of valuable analytics that can help marketers, business owners, and developers understand user behavior and optimize future campaigns.

Why Tracking QR Codes Matters

One of the biggest challenges in marketing is measuring offline-to-online conversions. Traditional digital channels such as email, search advertising, and social media provide built-in analytics, but offline materials often lack visibility.

QR codes solve part of this problem by providing a direct path from a physical object to a digital destination. Tracking adds the missing piece by revealing how users interact with those codes.

Proper QR code tracking can help answer questions such as:

  • How many people scanned the QR code?
  • Which printed materials generated the most engagement?
  • Which locations performed best?
  • Which campaigns drove the most conversions?
  • How much website traffic originated from offline marketing efforts?
A QR code without tracking provides access. A QR code with tracking provides insights.

The Technical Foundation: QR Codes and UTM Parameters

Many people assume QR codes contain some form of analytics technology. In reality, a QR code is simply a visual representation of data, most commonly a URL.

When a user scans a QR code, their device reads the encoded URL and opens it in a browser. The QR code itself does not track anything.

The key to measurement lies in the URL that the QR code contains.

By adding UTM parameters to the destination URL, analytics platforms such as Google Analytics can identify that a visitor arrived via a specific QR campaign.

For example:

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

When the QR code points to this URL, Google Analytics can record:

  • The traffic source (qr)
  • The marketing channel (offline)
  • The campaign name (summer_promotion)

This transforms what would otherwise be anonymous traffic into measurable campaign data.

Step-by-Step Guide to Tracking QR Code Scans

Step 1: Create a Custom URL with UTM Parameters

The first step is building a destination URL that contains tracking information.

Example:

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

Depending on your needs, additional parameters can be added to identify specific locations, materials, or campaign variations.

For example:

https://example.com/product
?utm_source=qr
&utm_medium=offline
&utm_campaign=product_launch
&utm_content=brochure

This allows you to distinguish scans coming from different printed assets.

Step 2: Choose a QR Code Generator

Once the URL is prepared, the next step is generating the QR code itself.

The generator simply converts the URL into a scannable image that can be placed on physical or digital materials.

When selecting a QR generator, consider:

  • Support for long URLs
  • Dynamic QR code capabilities
  • Customization options
  • Management and organization features
  • Export formats suitable for print and digital use

Step 3: Embed the Tracking URL into the QR Code

After generating the tracking URL, insert it into the QR code generator.

The generated QR code now acts as a gateway to the tagged URL.

The process looks like this:

QR Code
   ↓
Tracking URL with UTM Parameters
   ↓
Destination Website

When a user scans the code, analytics systems can attribute the visit to the correct campaign.

Static vs Dynamic QR Codes

Understanding the difference between static and dynamic QR codes is essential for long-term campaign management.

Feature Static QR Code Dynamic QR Code
Destination URL can be changed No Yes
Requires reprinting if URL changes Yes No
Suitable for long-term campaigns Limited Yes
Advanced tracking capabilities Limited Typically better

Static QR codes permanently store the destination URL inside the code itself. If the destination changes, the QR code must be regenerated and reprinted.

Dynamic QR codes typically point to an intermediate redirect URL. The destination can later be modified without changing the QR code.

This flexibility is especially valuable for printed materials, packaging, and long-running campaigns.

Practical Applications for QR Scan Tracking

QR tracking becomes particularly useful when there is a need to measure engagement from physical touchpoints.

Product Packaging

Manufacturers often place QR codes on product boxes, labels, or inserts.

Tracking allows teams to measure:

  • Product engagement
  • Instruction guide usage
  • Warranty registrations
  • Post-purchase marketing performance

Restaurant Menus

Restaurants frequently use QR codes to provide digital menus.

Tracking can reveal:

  • Menu usage volume
  • Peak usage times
  • Performance across different locations

Events and Conferences

QR codes are commonly used on badges, banners, flyers, and presentation slides.

Tracking helps organizers understand:

  • Attendee engagement
  • Lead generation performance
  • Session popularity

Business Cards

Modern business cards often include QR codes that link to contact information, websites, portfolios, or social profiles.

Tracking can help determine how often networking interactions lead to follow-up engagement.

Choosing the Right QR Code Tool

The quality of your tracking strategy depends partly on the tools you use.

A good QR code platform should make it easy to:

  • Create QR codes quickly
  • Manage multiple campaigns
  • Update destinations when necessary
  • Organize QR assets efficiently
  • Integrate URLs that contain tracking parameters

For businesses and marketing teams looking for a practical solution, bestqr.co provides an efficient way to create and manage QR codes while supporting URLs that include UTM parameters and campaign tracking data.

This allows organizations to maintain consistent tracking across multiple marketing initiatives without introducing unnecessary complexity.

Analyzing QR Traffic in Google Analytics

Once users begin scanning QR codes, the collected data becomes available inside Google Analytics.

Depending on the UTM structure used, you can review metrics such as:

  • Sessions
  • Users
  • Engagement rate
  • Conversions
  • Revenue
  • Campaign performance

Common dimensions to review include:

  • Source → qr
  • Medium → offline
  • Campaign → campaign name

This makes it possible to compare QR-driven traffic against other acquisition channels such as email, paid search, social media, and referrals.

For example, if multiple QR codes use different campaign values, you can determine which printed material generated the highest number of conversions.

Common Mistakes to Avoid

  • Using QR codes without UTM parameters.
  • Using the same tracking URL for every campaign.
  • Failing to document naming conventions.
  • Printing QR codes without testing them first.
  • Measuring scans but not tracking conversions.
  • Using static QR codes when future URL changes are likely.

Most tracking issues can be avoided through proper planning before launching a campaign.

Conclusion

QR codes are no longer just a convenient way to open a webpage. When combined with UTM parameters and analytics platforms, they become powerful measurement tools that connect offline marketing activities with online performance data.

The QR code itself is simply a container for a URL. The true tracking capability comes from the destination URL and the analytics systems that interpret it.

By creating properly tagged URLs, choosing the right QR management platform, leveraging dynamic QR codes when appropriate, and analyzing campaign performance in Google Analytics, businesses can gain valuable visibility into how physical marketing materials contribute to digital outcomes.

For marketers, developers, and business owners, QR code tracking provides a practical and reliable way to make more informed decisions based on measurable user behavior.

— End