AIM Code Identifiers
Each AIM Code Identifier contains the three-character string ]cm where:
- ] = Flag Character (ASCII 93)
- c = Code Character
- m = Modifier Character
AIM Code Characters
Code Character | Code Type |
---|---|
A | Code 39, Code 39 Full ASCII, Code 32 |
C | Code 128, GS1-128, Coupon (Code 128 portion) |
d | Data Matrix, GS1 Data Matrix |
E | UPC/EAN, Coupon (UPC portion) |
e | GS1 DataBar Family |
F | Codabar |
G | Code 93 |
h | Han Xin |
I | Interleaved 2 of 5 |
L | PDF417, Macro PDF417 |
L2 | TLC 39 |
M | MSI |
Q | QR Code, MicroQR, GS1 QR |
S | Discrete 2 of 5, IATA 2 of 5 |
z | Aztec, Aztec Rune |
X | Bookland EAN, ISSN EAN, Chinese 2 of 5 |
Modifier Characters
The modifier character is the sum of the applicable option values based on AIM Code Characters.
Code Type | Option Value | Option |
---|---|---|
Code 39 | 0 | No check character or Full ASCII processing. |
1 | Reader has checked one check character. | |
3 | Reader has checked and stripped check character. | |
4 | Reader has performed Full ASCII character conversion. | |
5 | Reader has performed Full ASCII character conversion and checked one check character. | |
7 | Reader has performed Full ASCII character conversion and checked and stripped check character. | |
Example
A Full ASCII bar code with check character W, A+I+MI+DW, is transmitted as ]A7AIMID where 7 = (3+4). | ||
Code 128 | 0 | Standard data packet, no Function code 1 in first symbol position. |
1 | Function code 1 in first symbol character position. | |
2 | Function code 1 in second symbol character position. | |
Example
A Code (EAN) 128 bar code with Function 1 character FNC1 in the first position, AIMID is transmitted as ]C1AIMID | ||
I 2 of 5 | 0 | No check digit processing. |
1 | Reader has validated check digit. | |
3 | Reader has validated and stripped check digit. | |
Example
An I 2 of 5 bar code without check digit, 4123, is transmitted as ]I04123 | ||
Codabar | 0 | No check digit processing. |
1 | Reader has checked check digit. | |
3 | Reader has stripped check digit before transmission. | |
Example
A Codabar bar code without check digit, 4123, is transmitted as ]F04123 | ||
Code 93 | 0 | No options specified at this time. Always transmit 0. |
Example
A Code 93 bar code 012345678905 is transmitted as ]G0012345678905 | ||
MSI | 0 | Check digits are sent. |
1 | No check digit is sent. | |
Example
An MSI bar code 4123, with a single check digit checked, is transmitted as ]M14123 | ||
D 2 of 5 | 0 | No options specified at this time. Always transmit 0. |
Example
A D 2 of 5 bar code 4123, is transmitted as ]S04123 | ||
UPC/EAN | 0 | Standard data packet in full EAN format, i.e. 13 digits for UPC-A, UPC-E, and EAN-13 (not including supplemental data). |
1 | Two digit supplemental data only. | |
2 | Five digit supplemental data only. | |
3 | Combined data packet comprising 13 digits from EAN-13, UPC-A or UPC-E symbol and 2 or 5 digits from supplemental symbol. | |
4 | EAN-8 data packet. | |
Example
A UPC-A bar code 012345678905 is transmitted as ]E0012345678905 | ||
Bookland EAN | 0 | No options specified at this time. Always transmit 0. |
Example
A Bookland EAN bar code 123456789X is transmitted as ]X0123456789X | ||
ISSN EAN | 0 | No options specified at this time. Always transmit 0. |
Example
An ISSN EAN bar code 123456789X is transmitted as ]X0123456789X | ||
GS1 DataBar Family | N/A | No option specified at this time. Always transmit 0. GS1 DataBar Omnidirectional and GS1 DataBar Limited transmit with an Application Identifier “01”. |
Example
A GS1 DataBar Omnidirectional bar code 0110012345678902 is transmitted as ]e00110012345678902. | ||
EAN.UCC Composites (GS1 DataBar, GS1‑128, 2D portion of UPC composite) | N/A | Native mode transmission. Note: UPC portion of composite is transmitted using UPC rules. |
0 | Standard data packet. | |
1 | Data packet containing the data following an encoded symbol separator character. | |
2 | Data packet containing the data following an escape mechanism character. The data packet does not support the ECI protocol. | |
3 | Data packet containing the data following an escape mechanism character. The data packet supports the ECI protocol. | |
1 | Data packet is a GS1-128 symbol (that is, data is preceded with ]JC1). | |
PDF417 | 0 | Reader set to conform to protocol defined in 1994 PDF417 symbology specifications. Note
When this option is transmitted, the receiver cannot reliably determine whether ECIs have been invoked or whether data byte 92DEC has been doubled in transmission. |
1 | Reader set to follow the ECI protocol (Extended Channel Interpretation). All data characters 92DEC are doubled. | |
2 | Reader set for Basic Channel operation (no escape character transmission protocol). Data characters 92DEC are not doubled. Note
When decoders are set to this mode, unbuffered Macro symbols and symbols requiring the decoder to convey ECI escape sequences cannot be transmitted. | |
3 | The bar code contains a GS1-128 symbol, and the first codeword is 903-907, 912, 914, 915. | |
4 | The bar code contains a GS1-128 symbol, and the first codeword is in the range 908-909. | |
5 | The bar code contains a GS1-128 symbol, and the first codeword is in the range 910-911. | |
Example
A PDF417 bar code ABCD, with no transmission protocol enabled, is transmitted as ]L2ABCD. | ||
Data Matrix | 0 | ECC 000-140, not supported. |
1 | ECC 200. | |
2 | ECC 200, FNC1 in first or fifth position. | |
3 | ECC 200, FNC1 in second or sixth position. | |
4 | ECC 200, ECI protocol implemented. | |
5 | ECC 200, FNC1 in first or fifth position, ECI protocol implemented. | |
6 | ECC 200, FNC1 in second or sixth position, ECI protocol implemented. | |
GS1 Data Matrix | 2 | ECC 200, FNC1 in first or fifth position. |
QR Code | 0 | Model 1 symbol. |
1 | Model 2 / MicroQR symbol, ECI protocol not implemented. | |
2 | Model 2 symbol, ECI protocol implemented. | |
3 | Model 2 symbol, ECI protocol not implemented, FNC1 implied in first position. | |
4 | Model 2 symbol, ECI protocol implemented, FNC1 implied in first position. | |
5 | Model 2 symbol, ECI protocol not implemented, FNC1 implied in second position. | |
6 | Model 2 symbol, ECI protocol implemented, FNC1 implied in second position. | |
GS1 QR | 3 | Model 2 symbol, ECI protocol not implemented, FNC1 implied in first position. |
Aztec | 0 | Aztec symbol. |
C | Aztec Rune symbol. | |
Han Xin | 0 | Generic data, no special features are set. The transmitted data does not follow the AIM ECI protocol. |
1 | ECI protocol enabled. There is at least one ECI mode encoded. Transmitted data must follow the AIM ECI protocol. | |
Mailmark | 0 | No option specified at this time. Always transmit 0. |