How to track QR code scans
Scan tracking turns a printed code into a measurable channel. Here is what you can see and why the code type decides whether tracking is possible at all.
Only dynamic codes can be tracked
A dynamic code routes every scan through a redirect, which is where the scan is counted. A static code encodes the data directly and never passes through TurtleQR, so there is nothing to count. If you need analytics, make a dynamic code.
What you can measure
The dashboard shows total scans, unique scans, scans over time, device type, and location. That is enough to compare two signs, see which day a campaign peaked, or learn which city responded.
Scans are counted at the edge
Redirects run on Cloudflare, close to the person scanning, so counting a scan does not slow the redirect. The p99 redirect time stays under 100 milliseconds, which means tracking never costs the scanner a wait.
Measure what happens after the scan
Beyond scans, you can record conversions, a purchase or a sign-up that followed a scan, so you can tie a printed code to a real outcome. See the developer docs for the conversion API.