QR Code Tracking: Track Every Scan in 2026

Aug 10, 2026 11 min read
How QR Code tracking works

QR Code tracking collects scan data from every code you publish. It records how many people scan, where they scan, and which device they use. It turns your print ads, packaging, and signage into marketing effectiveness you can quantify. Scan data makes the hard-to-measure measurable.

The market for this kind of intelligence is growing fast. The global QR Code market reached $13.04 billion in 2025, and Mordor Intelligence projects $33.14 billion by 2031. Dynamic QR Codes hold 64.92% of that revenue.

This guide shows you how to track QR Code scans, which metrics matter most, and how to connect your scans to Google Analytics and revenue.

Key Takeaways

  • Track every scan with a Dynamic QR Code. One dashboard shows total scans, unique scans, location, device, and time period.
  • Choose a Dynamic QR Code when you need data. Static QR Codes are free and never expire, but they record no scan history.
  • Add UTM parameters to your destination link. These small tags let Google Analytics sort your scans by campaign and tie them to return on investment (ROI).
  • Read the data over time to find your best locations, devices, and campaigns. Then move each QR Code to the spot where it performs best.

The basics of QR Code tracking

QR Code tracking works because each Dynamic QR Code points to a unique URL that you control. That URL is one part of how QR Codes are generated. When someone scans your code, QRCG records the event and adds it to your dashboard. The tracking data you get depends on the type of code you use.

A Dynamic QR Code sends each scan through a short redirect URL. That redirect is what makes tracking and editing possible. We log the scan first, then send the person to your destination.

A Static QR Code stores your destination inside the code pattern itself. This is how QR Code encoding works. The code works forever, but it records no use data. Compare the two types below before you decide which works best for your application.

FeatureDynamic QR CodeStatic QR Code
Editable after printYesNo
Scan tracking and analyticsYesNo
ExpirationWorks while your plan is active, or until you shut the code downNever expires
CostIncluded on paid plansFree
Best useCampaigns you want to measure and updateOne-time codes with a fixed destination

Our guide to Static vs. Dynamic QR Codes offers a full side-by-side breakdown.

Dynamic QR Codes: Full tracking

Dynamic QR Codes are the only type you can track. The destination sits on an editable redirect that you own, and a Dynamic URL QR Code is the most common example. QRCG includes Dynamic QR Codes on paid plans, so your tracking stays active while your plan does.

That editable design gives you four advantages:

  • Real-time analytics. You see scans as they happen, so you never wait for a report.
  • Edits at any time. Fix a broken link or swap a landing page without a QR Code reprint.
  • A subscription plan. Your codes, data, and destinations stay live while your plan is active.
  • Customization. Add your colors, logo, and frames. Customized QR Codes see a 3.8x increase in scans versus uncustomized codes.

Our overview of QR Code analytics shows exactly what the dashboard captures. Our guide on whether QR Codes expire explains how Dynamic codes stay live.

Static QR Codes: No tracking

Static QR Codes are free and never expire, but you cannot edit or track them. The destination URL sits inside the pattern, so the code works forever without a subscription. It also records no scans, and you cannot change where it points. Choose a Static QR Code only when your destination is fixed, and you need no usage tracking.

Our breakdown of three free QR Code generators with no expiration covers codes that stay live at no cost.

What are the benefits of tracking QR Code analytics?

Tracking QR Code analytics replaces guesswork with evidence. You see how real people respond to each campaign. Scan data gives you insight into three things:

  • how consumers scan
  • the results tied to every ad or placement
  • real-time reports on scan activity, not quarterly recaps

That visibility lets you act while a campaign is still live.

Scan data also lets you compare campaigns directly. You can run an A/B test on two designs, measure which packaging drives more scans, or check whether a poster beats a flyer. Retailers put QR Codes on product labels to send shoppers to setup guides. Event teams put them on badges to connect attendees. Both approaches help teams learn what works from real numbers.

Real-time data matters most. When you watch how scans climb the moment a campaign starts, you can move a code to a busier spot if required. You can also extend a promotion that works, or pause one that does not. Our collection of QR Code marketing examples offers some more ideas. 

What are the most important QR Code metrics?

The most important QR Code metrics tell you who scanned, where, when, and whether the effort paid off. The table below lists the six core metrics and what each one reveals about your audience.

MetricWhat it tells you
Operating systemWhether your audience uses iOS or Android
LocationThe countries and cities where scans happen
Total scansOverall engagement across a campaign
Unique scansHow many distinct devices scanned your code
Time periodThe months, days, and hours when scans occur
ROIWhether the campaign met its revenue or engagement goals


These priorities match what marketers value most; marketers rank unique users (54%) and total scans (50%) as their most valuable QR Code metrics. 

Operating system

Operating system tracking tells you whether people scan your code on iOS or Android. We detect the device on each scan, so you can see the split between Apple and Android users. Match your design, app links, and landing pages to the platform your audience prefers.

Pro tip: An App Store QR Code detects the user’s operating system and sends each person to the right app store. One indie game developer used QR Codes at gaming conventions. The scan data showed whether attendees favored Android or iOS, so the studio could optimize for the most popular platform first.

Location (city and country)

Location tracking shows you the countries and cities where your scans happen. We read the general location from each scan’s IP address, so you can compare regions and see where people frequently respond. This matters most for print and outdoor placements that you launch across several markets.

A multinational retailer promoted new products in several countries. The scan data from its print ads showed which regions produced the most scans. The team used that data to judge campaign performance market by market.

Location-based QR Codes can guide people to the right place after a scan.

Total number of scans

Total scan info counts every scan your code receives. This number tells you how much attention a placement earns and how interest changes during a campaign. Watch it over time to spot momentum and seasonal shifts.

A caterer saw scans vary sharply by month. The team moved more budget into the peak months and cut spend in the slow ones.

Unique scans

Unique scans count distinct devices, so you can separate first-time visitors from repeat scanners. This metric shows real reach instead of raw activity. One person who scans five times only gets counted one time.

A wide gap between total scans and unique scans is a useful signal. When total scans are far in excess of unique scans, it means the same people keep coming back. Two close numbers mean each placement reaches fresh audiences.

Time period (month, day, hour)

Time period tracking breaks your scans down by month, day, and hour. You can find the peak windows when your audience is most active, then schedule promotions to match. This turns timing from a guess into a plan.

A real estate agency put QR Codes on in-store displays, so buyers could get more detail than the photos showed. The timing data showed the peak windows, and the team refined the displays around them.

ROI (return on investment)

ROI measures your return on investment: Revenue minus costs, or whether a campaign met goals like awareness and engagement. It tells you whether the effort was worth the price you paid. Investopedia’s definition of return on investment has the full formula.

Most teams still skip this step. Only 16% of marketers now track the revenue from their QR Codes. Connect your scans to revenue, and you gain an edge over the teams who leave that data on the table.

Our guide to QR Code conversion rate shows how to turn scans into measurable outcomes.

How to use A/B testing to compare QR Code campaigns

A/B testing compares two versions of a campaign. Give each version its own Dynamic QR Code, then compare the scan volumes. The data shows which design, message, or offer earns more engagement.

Change only one element at a time, such as the headline or the offer. The scan gap then tells you which change caused the lift. Run both versions over the same period. Use comparable spots to keep the test fair.

Mailchimp’s explainer on A/B tests covers the definition and the mechanics. Our guide to QR Code conversion rate measures what happens after the scan.

How to track QR Codes in Google Analytics with UTM parameters

To track a QR Code in Google Analytics, add UTM parameters to the destination URL. UTM parameters are small tags that you append to the end of a link. Google Analytics reads them and sorts your traffic by source, medium, and campaign.

The table below defines the three core parameters, with an example for each.

ParameterWhat it doesExample value
utm_sourceIdentifies where the traffic comes fromqr_code
utm_mediumNames the marketing mediumprint
utm_campaignLabels the specific campaignspring_sale_2026

Google’s help documentation on UTM parameters and custom campaigns has the official definitions. Follow these four steps.

  1. Build the tagged URL. Enter your link, source, medium, and campaign values in the free Google Campaign URL Builder. It assembles the full tagged link for you.
  2. Set the tagged URL as your destination. Paste it into your Dynamic QR Code’s URL target field, so every scan carries the campaign tags.
  3. Download and print the code. Export your QR Code at high resolution. Place it on the flyer, poster, or packaging you want to measure.
  4. View your scans as campaign traffic. Open the Traffic acquisition report in Google Analytics. Each scan appears as a session with your source, medium, and campaign.

This workflow connects each physical scan to a named campaign. Your QR Code tracking in Google Analytics becomes as measurable as any online channel.

Choose the right way to track your QR Codes

QR Code tracking gives your offline marketing the measurement it has always lacked. Dynamic QR Codes give you real-time scan data. The six core metrics show where and how people engage. UTM parameters connect every scan to Google Analytics and ROI.

Read the numbers over time to see what’s working. Then move each code to the spot where it performs best. 

Create your Dynamic QR Code with QRCG by Bitly so your dashboard can show every scan in real time.

Frequently Asked Questions

Can you track how many times a QR Code is scanned?

Yes. You can track exactly how many times people scan a Dynamic QR Code. Your dashboard shows total scans and unique scans, so you can tell repeat activity from first-time visitors. This helps you measure reach and find the placements that earn the most attention.

Can Static QR Codes be tracked?

No. You cannot track a Static QR Code. Static QR Codes are free and never expire, but they store your destination inside the pattern. They record no scan data, and you cannot edit them after you print them. Choose a Dynamic QR Code when you want tracking and the freedom to update your link later.

What data can QR Code tracking collect?

QR Code tracking collects the scan details that help you understand your audience. You can see total scans, unique scans, the operating system, the general location, and the time period of each scan. Together, these metrics show where, when, and how people engage with your QR Code.

Do you need a special app to track QR Code scans?

No. You do not need a special app to track QR Code scans. Most modern phone cameras read QR Codes on their own, and we record each scan on your Dynamic QR Codes automatically. Open your QRCG dashboard to review the results.

How do you track a QR Code in Google Analytics?

Add UTM parameters to the destination URL behind your Dynamic QR Code. Google Analytics then assigns each visit to that campaign. Tag the link with a source, a medium, and a campaign name that describe the QR Code. You can then view those scans as traffic in your Google Analytics reports.

Are QR Code scans tracked in real time?

Yes. We track scans on your Dynamic QR Codes in real time. Each scan appears in your dashboard almost immediately, so you can watch a campaign build momentum. You can also move a QR Code that underperforms.

Customer Acquisition and Performance Marketing
Sam Oh
Customer Acquisition and Performance Marketing

Sam Oh is VP of Acquisition at Bitly, driving revenue growth through strategic user acquisition and paid plan conversion initiatives. With proven expertise in SaaS marketing operations, Sam has scaled marketing teams at high-growth companies including Seismic, Lessonly, and Craftsy—contributing to successful exit events at NetQuote (acquired by Bankrate, which immediately went public), Craftsy, and Lessonly. As a Portfolio Advisor at Hatchet Ventures, Sam leverages deep experience in marketing analytics, competitive intelligence, and acquisition optimization to help emerging companies accelerate growth. Sam's data-driven approach has consistently delivered measurable results in revenue growth.


QR Code Generator

Your all-in-one QR Code marketing platform

Now you can fully customize your QR Codes with your brand colors and company logo, get scan statistics, and even edit the content after print.

Promo banner illustration