How to Track QR Code Scans: Free Analytics With Dynamic QR Codes

By QRPress Editorial Team|

If you need to know how many people scanned your QR code, where they are, and what devices they used — you need a dynamic QR code. Static QR codes cannot be tracked because the data is encoded directly in the image with no server involved. Dynamic codes use a redirect server that logs each scan event, giving you real-time analytics. Here is exactly how tracking works, what data you get, and how to set it up for free.

Why static QR codes cannot be tracked

A static QR code encodes the destination directly into the pixel pattern. When a phone scans it, the camera decodes the payload locally and opens the destination — no request hits any server, so there is nothing to count. This is a structural property of static codes, not a limitation of any particular generator.

The destination page itself can run its own analytics (e.g., Google Analytics on the landing page), but that only counts visits to the page, not QR scans specifically. If someone shares the URL without scanning, it shows up as a page visit — you cannot distinguish scan traffic from other sources.

How dynamic QR tracking works

A dynamic QR code encodes a short redirect URL (e.g., api.qrpress.in/r/xyz) instead of the final destination. Each scan passes through the redirect server, which:

  1. Logs the scan event (timestamp, device type, country, referrer)
  2. Increments the scan counter
  3. Redirects the visitor to the current destination (HTTP 302)

The whole process adds under 100ms of latency — imperceptible to the scanner. The redirect server is the only point where tracking happens; the scanner is never fingerprinted or tracked across sites.

What analytics you get with QRPress dynamic codes

MetricWhat it showsHow it is derived
Total scan countHow many times the code was scannedServer-side counter
Scans over timeDaily/weekly/monthly scan trendsTimestamp from each scan event
Device typeMobile vs desktop splitUser-Agent header parsing
Country / cityGeographic distribution of scannersCloudflare headers (CF-IPCountry)
ReferrerWhere scans came fromHTTP Referer header

No personal identifying information is collected. We do not store IP addresses, names, email addresses, or any PII about scanners. The analytics are aggregated for your dashboard only.

How to set up scan tracking for free

  1. Create a free account at qrcodegenerator.qrpress.in (no credit card, no trial timer).
  2. Go to the dynamic QR generator and create a code with your destination URL.
  3. Download the QR code as PNG or SVG and print it wherever you need tracking.
  4. Open the dashboard to view scan analytics in real time.

There are no scan caps, no code limits, and no expiry on the free tier. Track as many codes and as many scans as you need.

Use cases for scan tracking

  • **Marketing campaigns**: compare scan rates across posters, flyers, and window displays to see which placement drives traffic.
  • **Menu updates**: track how many guests scan the PDF menu QR code per table to optimise layout.
  • **UPI payments**: monitor how often the payment QR is scanned at each counter to measure peak hours.
  • **Product packaging**: measure post-purchase engagement by tracking scans of codes on product boxes.

For any print placement where you need to know "did anyone scan this?" — a dynamic code with tracking answers the question for free.

Try it now — live on this page

This free static generator runs in your browser — the QR payload itself is not uploaded or stored. Normal site telemetry may still be collected as described in our Privacy Policy.


#000000
#FFFFFF

QR Code Preview

Generating QR...

Note: Center logo templates work best with solid black foreground blocks and WPA/WPA2 encryption standard for WiFi connections.

Live PreviewTap to customize design

Frequently Asked Questions

Can you track QR code scans?

Only with a dynamic QR code. Static QR codes encode the destination directly in the image — no server is involved, so scans cannot be counted. Dynamic codes use a redirect server that logs each scan event, giving you real-time counts, device types, and geographic data.

How do I see how many people scanned my QR code?

Create a dynamic QR code with a free QRPress account. Each scan is logged on the redirect server. Open the QRPress dashboard to view total scans, scans over time, device breakdown, and country distribution in real time.

Is QR code scan tracking free?

Yes. QRPress offers unlimited dynamic codes and unlimited scan tracking on the free tier. No caps, no expiry, no credit card required. The analytics include scan counts, device types, countries, and over-time trends.

What data is collected when someone scans my QR code?

For dynamic codes: timestamp, device type (from User-Agent), country/city (from Cloudflare headers), and referrer. No personal identifying information (IP addresses, names, emails) is collected or stored.

Start tracking your QR code scans today

Create a free dynamic QR code with real-time analytics — unlimited scans, no caps, no expiry. See device types, countries, and trends.

Create a Dynamic QR Code