For small businesses, nonprofits, teachers and anyone who prints a code once

QR Code Tracking With Scan Counts Included

Only a dynamic QR code can be tracked. It holds a short link that counts each scan and then sends the visitor to your page. A Lifetime code includes the counts, unique visitors, location, device and CSV export for $49 once, with no per-scan fee and no monthly plan.

Which one do you need

  • You will never need the numbers: a free static code is enough.
  • You want to know which flyer, window or menu gets scanned: $49 once per code, no renewal.

What a tracked scan records

Four things, shown per code, per folder or across your account. No names, phone numbers or emails.

Total scans and unique visitors

Every scan is counted. Unique visitors are counted by device, so one person scanning five times is not five people.

Country and city

Worked out from the IP address at the moment of the scan. Precise GPS is off unless you switch it on for a code, and then the scanner has to agree.

Device and browser

iOS, Android or desktop, and the browser used, so you know what the page behind the code needs to look good on.

Date and time

See scans by day or week, and filter by date range, by one code, or by a folder of codes that belong to one campaign.

More detail in the analytics guide and on exporting scan data.

Why a static code cannot be tracked

A static code stores your address inside the pattern. A phone reads it and goes straight there, so nothing sits in between to count the visit. Once it is printed, the pattern cannot change.

A dynamic code stores a short link instead. The short link counts the scan and forwards the visitor, which is also why you can change the destination later without reprinting. Read more on the dynamic QR code page.

How to track a QR code in four steps

  1. 1

    Create a dynamic code

    A dynamic code holds a short link that we control, not your final address. That short link is what makes counting possible.

  2. 2

    Set the destination

    Paste the page, menu, form or profile you want people to reach. Add UTM tags if you also want the visit to show up in Google Analytics.

  3. 3

    Print it and scan a proof

    Download as SVG or PNG, print it, and scan the proof with your own phone. Your own test scan shows up in the dashboard too.

  4. 4

    Read the dashboard

    Scans appear as they happen. Export the data as a PDF report or a CSV file when you want it outside the dashboard.

Track each print run, and send it to Google Analytics

Make one code per place, such as the shop window, the menu insert and the flyer. The dashboard then tells you which one gets scanned instead of giving you one blended number.

To see what visitors do after the scan, add UTM tags to the destination so each code shows up as its own source in your analytics report. Step by step in tracking with Google Analytics.

What each kind of code gives you

General pattern across the market. Check the plan you are looking at, since limits differ.

Static QR code

Scan counts
No
Device, location
No
Change link
No
Cost
Free

Free dynamic code from a generator

Scan counts
Usually, with a sign-up
Device, location
Often paid
Change link
Yes, while the free plan lasts
Cost
Free, then a plan

Monthly plan

Scan counts
Yes
Device, location
Yes
Change link
Yes, while you pay
Cost
Per month, often with a scan cap

Lifetime QR code

Scan counts
Yes
Device, location
Yes, with PDF and CSV export
Change link
Yes, no renewal
Cost
$49 once per code

Why per-scan billing adds up: QR tracking without subscription fees. Prices are on the pricing page.

QR code tracking questions

Use a dynamic QR code. The printed code holds a short link that records each scan and then sends the visitor to your page, so you read the counts in a dashboard.

Start with one code

Print one and watch the first scans arrive. Your first code is covered by a 30-day refund if you have not put it into use.

Create your trackable code →