AIM Code Identifiers
AIM Code Identifiers

AIM Code Identifiers

Each AIM Code Identifier contains the three-character string ]cm where:
] = Flag Character (ASCII 93)
c = Code Character (see table below)
m = Modifier Character (see table below)
AIM Code Characters
Code Character
Code Type
A
Code 39, Code 39 Full ASCII, Code 32
C
Code 128, ISBT 128, ISBT 128 Concatenated, 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
g
Grid Matrix
H
Code 11
h
Han Xin
I
Interleaved 2 of 5
L
PDF417, Macro PDF417, Micro PDF417
L2
TLC 39
M
MSI
Q
QR Code, MicroQR, GS1 QR
S
Discrete 2 of 5, IATA 2 of 5
U
Maxicode
z
Aztec, Aztec Rune
X
Bookland EAN, ISSN EAN, Trioptic Code 39, Chinese 2 of 5, Matrix 2 of 5, Korean 3 of 5, US Postnet, US Planet, UK Postal, Japan Postal, Australia Post, Netherlands KIX Code, USPS 4CB/One Code/ Intelligent Mail, UPU FICS Postal, Mailmark, Signature Capture
The modifier character is the sum of the applicable option values based on the following table.
Modifier 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 barcode with check character W, A+I+MI+DW, is transmitted as ]A7AIMID where 7 = (3+4).
Trioptic Code 39
0
No option specified at this time. Always transmit 0.
Example: A Trioptic barcode 412356 is transmitted as ]X0412356
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 barcode 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 barcode 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 barcode without check digit, 4123, is transmitted as ]F04123
Code 93
0
No options specified at this time. Always transmit 0.
Example: A Code 93 barcode 012345678905 is transmitted as ]G0012345678905
MSI
0
Check digits are sent.
1
No check digit is sent.
Example: An MSI barcode 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 barcode 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 barcode 012345678905 is transmitted as ]E0012345678905
Bookland EAN
0
No options specified at this time. Always transmit 0.
Example: A Bookland EAN barcode 123456789X is transmitted as ]X0123456789X
ISSN EAN
0
No options specified at this time. Always transmit 0.
Example: An ISSN EAN barcode 123456789X is transmitted as ]X0123456789X
Code 11
0
Single check digit
1
Two check digits
3
Check characters validated but not transmitted.
GS1 DataBar Family
No option specified at this time. Always transmit 0. GS1 DataBar Omnidirectional and GS1 DataBar Limited transmit with an Application Identifier “01”.Note: In GS1-128 emulation mode, GS1 DataBar is transmitted using Code 128 rules (i.e., ]C1).
Example: A GS1 DataBar Omnidirectional barcode 0110012345678902 is transmitted as ]e00110012345678902.
EAN.UCC Composites (GS1 DataBar, GS1-128, 2D portion of UPC composite)
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.
GS1-128 emulationNote: UPC portion of composite is transmitted using UPC rules.
1
Data packet is a GS1-128 symbol (i.e., data is preceded with ]JC1).
PDF417, Micro 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 barcode contains a GS1-128 symbol, and the first codeword is 903-907, 912, 914, 915.
4
The barcode contains a GS1-128 symbol, and the first codeword is in the range 908-909.
5
The barcode contains a GS1-128 symbol, and the first codeword is in the range 910-911.
Example: A PDF417 barcode 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.
MaxiCode
0
Symbol in Mode 4 or 5.
1
Symbol in Mode 2 or 3.
2
Symbol in Mode 4 or 5, ECI protocol implemented.
3
Symbol in Mode 2 or 3, ECI protocol implemented in secondary message.
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.