Skip to main content
Every QR code created in the HoopAI platform automatically records scan data from the moment it is saved. The analytics dashboard lets you see how each code is performing, compare results across codes, filter by date range, and identify which campaigns and placements are driving the most engagement.

Accessing QR code analytics

1

Go to the QR code library

Navigate to Sites > QR Codes in the left sidebar.
2

Open the analytics view

Click the Analytics button or tab at the top of the QR Codes section. This opens the analytics dashboard, which shows data across all your QR codes.
3

Select a date range

Use the date range picker to filter the data by a specific period. You can view today, the past 7 days, the past 30 days, a custom date range, or all-time data.
4

Filter by individual code

To view analytics for a specific QR code, select it from the code list or filter dropdown within the analytics panel. The charts and counters update to show data only for that code.

Metrics explained

Total scans

Total scans is the complete count of every scan event recorded for a QR code within the selected time period. Each time someone points their camera at the code and the redirect completes, one scan is counted. A single person scanning the same code multiple times contributes multiple total scan events.

Unique scans

Unique scans counts the number of distinct devices or users that scanned the code within the selected period. The platform identifies unique scanners by device fingerprint. If the same person scans the same code three times, that is three total scans but only one unique scan. Comparing total scans to unique scans helps you understand re-engagement behavior:
  • A high ratio of total to unique scans suggests repeat scanning from a loyal audience
  • Total and unique counts close together suggest each scanner scans once — typical for printed materials at an event or in a waiting area

Scans over time

The scans over time chart plots scan events on a timeline, usually broken into daily increments for shorter date ranges and weekly increments for longer ranges. Use this chart to:
  • Identify the effect of a campaign launch (scan spike at a specific date)
  • See decay in engagement after an initial burst
  • Compare before/after periods around a design or placement change
  • Detect unexpected spikes that may indicate a viral share or PR mention

Performance by QR code type

When viewing analytics across all codes, the dashboard segments data by QR code type — website, vCard, Wi-Fi, SMS, and so on. This helps you understand which types of content your audience engages with most.

Geographic data

Where scan volume is sufficient, the analytics dashboard reports the geographic region of scanners. This data derives from the IP address of the scanning device at the time of the scan. Geographic data helps you:
  • Confirm that a locally distributed flyer is being scanned in the target area
  • Identify unexpected regions of interest for a nationally distributed campaign
  • Compare performance across physical locations if you use location-specific QR codes

Device and operating system data

The platform records whether each scan originated from an iOS or Android device, along with browser type when available. Device data is useful for:
  • Verifying that your landing page is optimized for the dominant device type scanning your codes
  • Confirming that a mobile-first experience is appropriate for your audience
  • Spotting desktop scans, which may indicate that someone photographed your material and scanned it later from an image

Time-of-day patterns

For codes with sufficient scan volume, analytics can reveal patterns in when scans occur throughout the day. For example, a restaurant menu QR code may show scan clusters at 12:00–13:00 (lunch) and 18:00–20:00 (dinner), confirming the placement is working as intended.

Interpreting analytics for campaigns

New campaign launch

When you launch a campaign featuring a new QR code on printed materials, expect an initial spike in scans followed by a gradual decline as novelty wears off. A sustained plateau indicates ongoing value in the placement.

Comparing placements

Create a separate QR code for each physical placement — one for the front-of-store window, one for receipts, one for mailers. Compare unique scan counts across codes to rank placement effectiveness and allocate future print budget accordingly.

Review collection campaigns

For review QR codes, track unique scans and compare that number to the volume of new reviews received on your review platform. The ratio gives you a conversion rate from scan to review.

Event analytics

For event-specific codes, the scans over time chart will show a clear spike during the event date, with rapid falloff afterward. Use this to calculate total reach during the event and decide whether to update the destination to a post-event resource.

Exporting analytics data

Analytics data can be reviewed directly in the dashboard. For reporting purposes, use the date range filter to isolate specific campaign periods and note key metrics for inclusion in performance reports.
Name your QR codes with the campaign and channel in the title — for example, “Summer Promo — Window Sign” and “Summer Promo — Receipts.” Clear names make the analytics dashboard much easier to interpret at a glance.
Analytics data is only collected for dynamic QR codes created and saved in the HoopAI platform. Static codes or codes generated by third-party tools do not appear in the analytics dashboard.
Last modified on March 5, 2026