Skip to main content

Analytics

Every scan on a dynamic QR code is recorded and available for analysis in real time.

What gets tracked

MetricDescription
Total scansAll scans, including repeat scans from the same device
Unique scansDistinct devices (deduped by IP + user-agent per 24h)
CountryDerived from IP geolocation
Device typeiOS, Android, Desktop, Other
BrowserSafari, Chrome, Firefox, etc.
ReferrerHTTP referrer header (when present)
TimestampUTC timestamp of each scan event

QRlumo does not store PII (no IP addresses after geolocation lookup on Business plans and above).

Dashboard views

Code-level

Open any dynamic code to see:

  • Total and unique scan count
  • Daily scan chart (last 30 days)
  • Country breakdown (top 10)
  • Device breakdown

Project-level

Open a project to see aggregated stats across all codes in that project — useful for comparing campaigns side by side.

Workspace-level

The workspace overview shows total scans, top codes by scan volume, and usage against your plan limits.

Date ranges

Select a custom date range on any chart. Available ranges:

  • Last 7 days
  • Last 30 days
  • Last 90 days
  • Custom (from/to)

Data retention:

  • Free & Pro: 365 days
  • Team: 3 years
  • Business: 10 years

Exporting data

CSV export

Download daily aggregates as CSV from any code or project dashboard. Available on Pro and above.

Raw events via API

The /events endpoint returns paginated raw scan events with full metadata. Available on Team and above.

curl https://api.qrlumo.com/v1/workspaces/{id}/qrcodes/{qrId}/events \
-H "Authorization: Bearer qrl_live_..."

Webhook streaming

Set up a webhook to receive scan events in real time as they happen. See Webhooks.