QR code glossary · Dynamic codes and tracking
Unique scans
Also called: Unique visitors, Unique scanners
Definition
Unique 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.
How it works
A redirect service never learns who scanned, so “unique” has to rest on a stand-in for a person. The common ones are the IP address (or a hash of it), the IP address combined with the user agent, or a cookie set by the redirect domain. Each errs in its own way:
- Undercounting: many people can share one public IP address, such as everyone on an office or venue WiFi network or behind a mobile carrier’s shared gateway.
- Overcounting: one person can show several addresses by moving from WiFi to mobile data, using a VPN or getting a new address from their carrier. Cookies are lost in private browsing and differ between browsers and in-app scanners.
The time window matters too. Unique scans per day, per month and for a whole campaign are different numbers, and adding up daily uniques overstates the campaign total.
Why it matters
Total scans measure activity; unique scans estimate reach. The gap between them shows repeat use. A loyalty card code scanned by regulars every week has many scans per person, while a poster at a train station mostly gets one scan per person.
There is no standard method, so unique counts from two providers are not comparable, and switching tools mid-campaign breaks the trend. Use unique scans to compare codes inside the same tool and period, and treat the absolute number as an estimate.
Example
Say a café’s table code shows 1,200 total scans and 800 unique scans in a month: about 1.5 scans per scanner, which suggests many guests come back or scan more than once per visit. Guests on the café’s WiFi usually share one public address, though, so the real number of people is probably higher than 800.
In CirculateQR
Unique visitors are counted by hashed IP address for the chosen period, and split into new and returning: a returning visitor had scanned that code before.
Related terms
- Scan analyticsScan 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.
- 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.
- 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.
- A/B testing (QR codes)A/B testing with QR codes means splitting the scans of one printed code between two or more destinations, usually at random by set percentages, to measure which page, offer or message turns more scanners into customers.
Learn more
- QR code analytics in CirculateQR: Unique visitors, new vs returning and more.
- How to track QR code scans: Why scans and website sessions never match.
Last updated . Written by the CirculateQR team. 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