QR code glossary · Dynamic codes and tracking
Scan analytics
Also called: QR code tracking, Scan tracking
Definition
Scan analytics are the records a dynamic QR code’s redirect service keeps each time the code is scanned, typically the time, an approximate location from the IP address, the device, operating system, browser and language, summarized into counts and charts.
How it works
Every scan of a dynamic code is a web request to the redirect service, and the request carries what any web server sees: the time, the IP address, the user agent string (which reveals device, operating system and browser), the phone’s preferred languages, and sometimes a referrer, which camera scans usually lack. The service turns the IP address into an approximate location with a geolocation database, stores the record and then redirects.
Good tools also filter out requests that are not people, such as chat apps fetching a link to build a preview and search crawlers, usually by their user agent. A static code produces no scan data at all, because nothing stands between the phone and the destination.
Why it matters
Scan data is useful when you read it for what it is:
- It is not identity. A scan does not reveal a name, email or phone number.
- Location is approximate. It comes from the IP address, not GPS. MaxMind, a large IP geolocation provider, puts its country-level accuracy at 99.8% but its US city-level accuracy at 66% within 50 km, so treat the country as reliable and the city as a guess.
- Scans are not visits or sales. Use UTM parameters and your web analytics to see what happens after the scan.
- Scan rate needs an outside number. The share of people who saw a code and scanned it requires an estimate of how many saw it, such as a print run or foot traffic, which no QR tool can measure.
The most reliable use is comparison: one code per placement, read side by side over the same period, shows which poster, table or mailing did the work. Unique scans estimate how many different people that was. Scan logs can also be personal data under privacy laws such as the GDPR, which affects how they should be stored.
In CirculateQR
Each scan records device, operating system, browser, language, approximate location, time, referrer and UTM tags; bot scans are excluded and IP addresses are stored hashed. History covers 7 days on the free plan, 90 days on Studio, 1 year on Artisan and unlimited on Stealth, with CSV export.
Related terms
- Unique scansUnique scans are an estimate of how many different people or devices scanned a QR code, counting repeat scans from the same scanner once, as opposed to total scans, which count every scan.
- UTM parametersUTM parameters are standard tags, such as utm_source, utm_medium and utm_campaign, added to the query string of a link so web analytics tools such as Google Analytics can tell which campaign, source and placement sent each visitor.
- Dynamic QR codeA dynamic QR code is a QR code that encodes a short link to a redirect service instead of the final content, so the destination can be changed after printing and each scan can be counted, for as long as the service keeps the link active.
- RedirectA redirect is an HTTP response with a 3xx status code and a Location header that tells the browser to load a different address; it is how a dynamic QR code’s short link forwards each scan to the code’s current destination.
- Smart routingSmart routing is a feature of dynamic QR codes that sends each scan of the same printed code to a different destination according to rules, such as the phone’s operating system, its language setting, the time of day or the scanner’s approximate location; routing by location is often called geo-routing.
Learn more
- QR code analytics in CirculateQR: Dashboards, maps, UTM campaigns and CSV export.
- How to track QR code scans: What scan tracking can and cannot tell you.
- QR codes and privacy: Scan tracking under the GDPR and CCPA.
Sources
Last updated . Written by the CirculateQR team; technical facts follow the sources listed above. Example codes and sizes are computed with the open-source qrcode encoder that CirculateQR uses. Spotted something wrong? Email support@circulateqr.com. QR Code is a registered trademark of DENSO WAVE INCORPORATED.
← Browse the full glossary