This page contains instructions for generating QR codes for:
The QR code encodes only one piece of information: the ASR-1 Association ID.
Here is an example of one Association ID in its various formats:
Every label must include the following two pieces of information: 1) the QR code, and 2) a plain-text version of the Association ID. The code can optionally include other information, such as an FCC ID.
The QR code for an Afero enabled device contains three pieces of information:
There is a colon delimiter character (:) between each piece of information. We will refer to these three pieces of information (including the delimiters) as the “Payload”.
|Data Size (bytes)||Data Encoding within Payload||Number of Alphanumeric Characters
|Payload Version Number||0.5
|HEXIDECIMAL||1||1||The only valid Payload Version Number is 1. Other values are reserved for future use and are not valid.|
When using the Payload to generate a QR code, the following QR code parameters should be used. (Additional information about QR codes can be found at https://en.wikipedia.org/wiki/QR_code.)
|QR Code Version||3||Version 3 QR codes are 29x29 modules in size.|
|Error Correction||Q||Quartile-level error correction allows for 25% of the codewords to be restored.|
|Input Mode||Alphanumeric||Supports all hex-encoded characters (0-9, A-F) as well as the colon (:) delimiter.|
|QR Code Minimum Print Dimensions (excluding border)||17.19 x 17.19mm||The minimum printed dimensions ensures high-reliability scanning by a variety of mobile phone cameras in differing light conditions. The minimum dimensions of 17.19mm2 has a size of 0.593mm2 per module within the QR code.|
|Minimum QR Border Thickness||0.593mm||Best practice is to leave a border around the QR code that is at least one module thick. In the case of a QR code that is 17.19mm2, each module within the QR code is 0.593mm2; therefore, the minimum border thickness around the QR code should also be 0.593mm.|
In addition to a QR code (containing the Payload) each label is also required to contain a plain-text version of the Association ID. This can be used for manual-entry by a user in the case that the QR code is unusable (e.g., QR code is damaged, camera on phone is not working). The plain-text ID consists of the 24 characters of the hex-encoded Association ID broken up into six distinct four-character blocks. Each character block is separated by a hyphen.
|Example QR Payload||1:ABCDEF1234567890ABCDEF12:1234567890ABCDEF|
|Example QR Code|
|Example Plain Text Association ID||ABCD-EF12-3456-7890-ABCD-EF12|