QR Code Tracking

QR Code Tracking provides information about the users and the devices used to scan a QR Code. In order for the tracking to work the QR Code has to be pointed to a URL where the actual tracking script will trap the data and then serve the content you have prepared for the QR Code. The served content can be a URL (where the user will be redirected), plain text or HTML or an application on Google Play Store or iTunes. For the full list of trackable types please read our FAQ. It is important to know that the QR Code scan will not be tracked if for some reason the user doesn't load the contained URL. On some phones after scanning the QR Code the user is presented with a screen offering several options with the first being to open the URL while other readers (mainly on iPhone) open the URL automatically.

When you generate a QR Code, that uses Tracking, the QR Code content that is shown when scanned will be set automatically to our Tracking URL: http://t.azon.biz/ABCD where ABCD is the Tracking Key for your QR Code. When the user scans the QR Code he/she will see this Tracking URL; when he/she opens it the tracking script will serve the content you have set for QR Code content (URL, text etc.). This way every tracked QR Code in fact has two sets of Data which can be seen in raw format when you edit the QR Code:

  • Raw QR Code data - this will be always the URL of the tracking script (http://t.azon.biz/ABCD)
  • QR Code hosted data - this is the QR Code content that you want to present to the user - your mobile web site (http://m.yourdomain.com), a mobile campaign (http://yourdomain.com/campaign) or just plain text or a single HTML page. It is called "hosted" because it is not contained within the QR Code itself but instead it is hosted by the tracking script.

As mentioned earlier when some readers scan a QR Code containing a URL, it will show a screen with the URL and some options. At this point the users have to decide do they want to open the URL or not. In order to increase the chances of the user actually opening the URL it would be better if the URL itself gives a hint what is the content behind it. With our regular QR Code Tracking the tracking URL always has the format of http://t.azon.biz/ABCD which doesn't give a hint about the content. That is why we developed the Self Hosted Tracking service - it provides you with the option to install the tracking script on your server and have a Tracking URL like http://yourdomain/qr-campaign. To find out more about this option please read the Self Hosted Tracking FAQ and the help page.

Statistics Data

The visits data for the QR Codes are processed every 5 minutes (including the QR Codes that use Self Hosted Tracking). The tracking system captures the following data for each visit:

  • Exact time of the visit
  • IP of the user
  • Browser headers
  • Is it a returning visitor (based on a cookie set by the Tracking System)
  • The exact location of the user (optional by using Geolocation, also depends on the user discretion)

Based on the IP of the visitor we are able to provide:

  • Country (shown on World map)
  • City (shown on Country map)
  • Mobile operator (OR)
  • Internet operator

Based on the browser headers we are able to provide data about:

  • Device name/model
  • Brand
  • Operating system
  • Operating system version
  • Browser
  • Browser version
  • Is it a new or returning visitor

If the optional Geolocation is enabled and the user agrees to disclose his/her location we can provide Street/City level map with the exact locations.

Note - the location (if based solely on the IP address) or the device/brand/OS information may not always be available or accurate.

Viewing Statistics

It is possible to view statistics data and graphs for a single QR Code, for several manually chosen QR Codes (see QR Code Management), for a single Campaign or for several manually chosen Campaigns (see QR Code Management). If a single QR Code is selected then the visits data for this QR Code only is provided. If several QR Codes are selected then comparison and aggregation for their visits data is provided. If a single Campaign is selected then it is provided comparison and aggregation for all QR Codes within this campaign (do not choose this option if the Campaign contains many QR Codes) with a graph showing a summarized data for the campaign and lastly if several Campaigns are chosen then it is presented comparison and aggregation data only for the campaigns with a graph showing summarized data for the selected Campaigns.

Statistics filter

All Graphs are affected by the filter available above the main graph:

  • Visits type
  • Time period

The visits type can be "All visits", only "New visits" or only "Returning visits". The time period can be chosen by selecting the dates from the calendars that appear when the two fields are clicked.


By default the Statistics are presented in five graphs with an optional sixth one when Geolocation is enabled. The Graphs are as follows:

  • Visits Graph - shows a line with the visits per day for each QR Code (or Campaign)
  • Devices, Operating System and Browser - a pie chart showing the relative percentage of the hits for each device. Using the dropdown menu above the Graph you can choose to show Device, Brand, Operating System, Operating System Version, Browser and Browsers Version
  • Carrier and ISP Data - by default shows a breakdown of the visits by mobile operator (carrier). Some of the visits will be coming through a WiFi connection and these are grouped under "Internet Visits". Using the dropdown above the graph you can switch to view the breakdown by ISP
  • Visits Locations - provides a world map (requires flash) showing the visits per country. To view the visits per locations within countries click on the chosen country on the map or select it from the dropdown above the map
  • Exact Scan Locations - shows the scan locations as provided by the Geolocation services on a street/city level map. Available only Geolocation was enabled and only if statistics for a single QR Code are viewed
  • Advanced and Custom Graphs - using the dropdowns above the graph you can retrieve custom defined pie charts. The first thing you should choose is the Filter; when you do this the Value dropdown will get updated with the possible values for the chosen filter (for example for "Browser" filter you will have possible as options Android Browser, Opera, Safari etc.), then choose a value (or All) and lastly choose to group field. For example if you like to find out what are the most popular versions of the Android operating system you should choose for Filter "Operating System", then for Filter Value "Android" (Android may not be available if for the chosen period you do not have any visits from users with Android devices) and then group by "Operating System Version"

For ease of view each graph can be collapsed. This preference will be remembered and when you open again the same statistics, the collapsed graphs before will remain collapsed.

Exporting Data and Graphs

Every graph except the maps has export icons above it. The following options (grouped in two groups - for data and graph actions) are available:

  • Export the graph as an image (in PNG format)
  • Download the graph image
  • Print the graph image
  • Export the data as CSV
  • View the data in a table
  • Print the data table

Please note that you must meet the System Requirements as outlined in the FAQ for these actions to work.