Feature · Analytics

QR code analytics that actually tells you what happened.

Live scans resolved to city, mapped onto a world choropleth, charted on a day-by-hour heatmap, and broken down by device, browser, and referrer. Bots are filtered automatically so your numbers stay honest.

Start 7-day free trialSee pricingNo credit card required

What's included

World map of live scans

See scan density light up by country and city on a choropleth map. Hover to see exact counts. Filter by date range, campaign, or QR code.

Day × hour heatmap

One grid answers "when do people actually scan?" — weekdays vs weekends, commute hours, lunch, evening. Time your reprints, pushes, and ad spend accordingly.

Device & OS breakdown

iOS vs Android split, browser and OS versions, and per-device scan counts. Ideal for deciding which app-store routing to prioritize.

Top referrers panel

QR codes usually get scanned in the wild, but when traffic bounces through a social share or redirect, you'll see the referrer in the top-sources panel.

Campaign-level dashboards

Group QR codes into campaigns — yard signs, packaging, print ads, events — and compare performance side-by-side.

Team-shareable reports

Generate a share link to any dashboard. Your CMO, client, or stakeholder gets a live view — no ScanForge login required.

How it works

  1. Step 1
    Create a dynamic QR code

    Dynamic codes route through ScanForge, so every scan is measurable. Static codes work too, but won't track scans (that's how static QR codes work — not a ScanForge limit).

  2. Step 2
    Print it and wait

    Distribute your code however you normally would — yard sign, packaging, business card, receipt, menu. As scans happen, they stream into your dashboard in real time.

  3. Step 3
    Read the signals

    World map shows where people scan, heatmap shows when, device split shows what they're on, and the AI briefing tells you what it means.

Common questions

Can I track QR code scans by location?
Yes. ScanForge resolves every scan to a country and city in real time, then plots it on a world choropleth map. You can filter by date range, campaign, or a specific QR code. Aggregate counts are available immediately; individual scan rows are available for the retention window on your plan.
What's the difference between dynamic and static QR codes for analytics?
Static QR codes encode a URL directly into the pixel pattern, so scans go straight to the destination and leave no record. Dynamic QR codes route through a short redirect that logs each scan before forwarding. ScanForge uses dynamic by default for anything you want to measure, and you can edit the destination later without reprinting.
How does ScanForge filter out bot scans?
ScanForge runs a lightweight bot-detection pass on every scan using user-agent signals, IP reputation, scan cadence, and headless-browser markers. Suspicious scans are flagged and excluded from your main counts — you can still see them in the raw scan log if you need to investigate a scraper or a spammy crawler.
Can I export my scan data?
Yes. Every dashboard supports CSV export. Business plans get full REST API access, and webhook delivery fires on each scan so you can stream scans straight into your own data warehouse or CRM.
How long is scan history retained?
Paid plans retain the full scan history for the lifetime of your account. Your QR codes and analytics are never deleted even if you cancel — they pause. Reactivate and everything is where you left it.

See every scan. Ship smarter campaigns.

7-day free trial — full access, no credit card required.