Scan analytics

QR code tracking that answers real questions

Which poster works? What time do guests scan the menu? Did the new flyer beat the old one? Every dynamic code shows scans by city, device, language and hour — and you can compare codes side by side.

Create a trackable QR code

Free to try for 10 days with a free account. Pro ($6/month, cancel anytime) keeps it live for good.

  • No watermark
  • Static codes never expire
  • Cancel anytime — codes pause, never deleted
  • Privacy-first: no scanner IPs stored

How it works

  1. 1

    Create dynamic codes

    One per placement, poster or table — bulk from a CSV on Business.

  2. 2

    Organise them

    Folders and tags group codes by campaign, location or client.

  3. 3

    Compare and export

    Rank codes by scans and change vs the previous period; export raw scans as CSV.

What you can see

Total and unique scans

Unique counts ignore repeat scans by the same phone on the same day.

Location

Country, region and city for every scan.

Device and language

Operating system, device type, browser and the phone’s language.

Timing

Scans per day and busiest hours in your local time.

Tips before you print

  • Use one code per placement — tracking is only as specific as your codes.
  • Add UTM tags to see what scanners did next in Google Analytics.
  • Check the weekly summary email (paid plans) for a quick pulse.

Frequently asked questions

Is the tracking privacy-friendly?

Yes. We never store scanners’ IP addresses. Unique scans use a daily, one-way hash that can’t identify or follow anyone across days or codes.

Can I export the data?

Yes, every scan as CSV, plus API access and webhooks on Business.

Can I track static QR codes?

No — static codes go straight to their content. Tracking needs a dynamic code.

Can I compare codes?

Yes. The Compare view ranks every code in a folder, tag or your whole workspace.