← Back to QRPro

March 11, 2026

How to Track QR Code Scans (Analytics Guide 2026)

You put QR codes on your flyers, packaging, and signage. People scan them. But do you know how many? From where? On what device?

Without scan tracking, you're flying blind. Here's how to track QR code scans properly — and what the data can tell you.

Why QR Code Tracking Matters

A QR code without tracking is a dead end. You invest in printing, placement, and design — but you have no idea what's working.

Scan tracking answers the questions that matter:

Without this data, you're guessing. With it, you're optimizing.

Static vs Dynamic QR Codes: The Key Difference

Before you can track scans, you need to understand why static QR codes can't be tracked.

Static QR codes encode a URL directly into the pattern. When someone scans it, their phone reads the URL and goes there. No server is involved — so there's no way to log the scan.

Dynamic QR codes work differently. They encode a short redirect URL (like qrpro.tools/r/abc123). When scanned, the request hits a server first, which logs the scan (device, time, location) before forwarding the user to the destination. This is what makes tracking possible.

Dynamic QR codes also let you change the destination without reprinting. Update the link in your dashboard, and all existing codes automatically point to the new URL.

If you want tracking, you need dynamic QR codes.

What Data You Can Track

A good QR code analytics platform gives you:

Scan Count

Total scans over a time period. The baseline metric for any campaign.

Unique vs Repeat Scans

Some platforms distinguish first-time scanners from repeat visitors. High repeat scan rates often indicate loyalty — someone checking back repeatedly.

Location (City/Country)

Derived from IP address. Useful for multi-city campaigns to see which market is responding. Note: location is approximate and can be spoofed by VPNs.

Device Type

iOS vs Android, mobile vs tablet vs desktop. Helps you optimize your landing page for the right screen size and browser.

Time & Date

When scans happen. Restaurants find lunch and dinner peaks. Retailers see weekend spikes. Events show pre-event buzz.

Operating System & Browser

Useful for technical optimization. If 80% of your scanners use Safari/iOS, your landing page needs to be flawless on mobile Safari.

How to Set Up QR Code Scan Tracking

Option 1: Use a Dynamic QR Code Platform

The easiest path. Sign up for a service like QRPro, create a dynamic QR code, and tracking is built in from the start.

Steps:

  1. Create an account
  2. Generate a dynamic QR code with your destination URL
  3. Download and use your QR code
  4. View analytics in your dashboard — scans, locations, devices

Everything is automatic. No extra setup needed.

Option 2: Use UTM Parameters + Google Analytics

If you control the destination website, you can track scans through Google Analytics using UTM parameters.

Add tracking parameters to your URL:

https://yoursite.com/page?utm_source=qr_code&utm_medium=print&utm_campaign=spring_flyer

When someone scans, GA records the session with those parameters. You can see QR traffic in GA under Acquisition → Campaigns.

Limitation: This only tracks what happens on your website. You can't easily break down scan data by location or device type outside of GA's standard reporting.

Option 3: Link Shorteners with Analytics

Services like Bitly (paid) let you create short links, attach them to your QR code, and see basic scan analytics.

Limitation: Bitly's free tier is nearly useless for business — 5 links, no custom domains. Paid plans run $35+/month.

For most use cases, a dedicated QR platform gives you better analytics at a lower cost.

Reading Your Analytics

Once scans are rolling in, here's how to interpret the data:

Low Scan Count

Ask: Is the QR code visible? Is the placement high-traffic? Is the CTA compelling?

QR codes on the back of a shelf don't get scanned. Placement at eye level, with a clear call-to-action ("Scan for 10% off"), dramatically increases scans.

High Scan, Low Conversion

Your QR code is working — the destination isn't. Check your landing page: Is it fast? Mobile-optimized? Does it deliver what the QR code promised?

Mismatch between the QR CTA and the landing page kills conversions. If the code says "scan for a discount," the landing page better show the discount immediately.

Geographic Spikes

A sudden spike in scans from an unexpected city? Maybe a post went viral, a local influencer shared it, or a partner is running it in their market. These are leads worth following up.

Device Imbalances

If 95% of scans come from iOS but your landing page looks broken on Safari, you have an urgent fix to make. Use device data to prioritize testing.

QR Code Tracking for Specific Use Cases

Restaurants & Menus

Track which tables scan most (if you use table-specific QR codes). Identify peak scan times — useful for staffing and promotions.

Print Advertising

Finally measure the ROI of print. Compare scan rates across different publications, mailers, or flyers. Kill the ones that don't perform.

Events & Conferences

Use unique QR codes per booth, sponsor, or session. See which sessions drive the most follow-up engagement.

Retail & Packaging

Track scans by product SKU. See which products drive the most post-purchase engagement (how-to guides, loyalty signups, reviews).

Email Campaigns

Embed QR codes in email with unique tracking. Understand which email subscribers are also offline buyers.

Common Tracking Mistakes

Using static QR codes. No tracking possible. Period.

Not using UTM parameters. Even with a dynamic platform, adding UTMs gives you richer attribution in Google Analytics.

Ignoring the data. Tracking is useless if you don't act on it. Set a weekly reminder to review your QR analytics and ask: what's this telling me?

One QR code for everything. Use separate QR codes for each placement, campaign, and channel. Aggregate data hides what's actually working.

Start Tracking Today

The good news: QR code tracking doesn't require technical expertise. A dynamic QR code platform handles everything.

QRPro gives you dynamic QR codes with built-in scan analytics — scan counts, device breakdowns, and location data — on a straightforward dashboard.

Create your first trackable QR code in under a minute. No printing required to start measuring.


Related: UTM Tracking with QR Codes · Free vs Paid QR Codes

Get 5 free QR templates + weekly growth tips

No spam. Just QR ideas that make the little square earn its keep.