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 CharacterCode Type
ACode 39, Code 39 Full ASCII, Code 32
CCode 128, GS1-128, Coupon (Code 128 portion)
dData Matrix, GS1 Data Matrix
EUPC/EAN, Coupon (UPC portion)
eGS1 DataBar Family
FCodabar
GCode 93
hHan Xin
IInterleaved 2 of 5
LPDF417, Macro PDF417
L2TLC 39
MMSI
QQR Code, MicroQR, GS1 QR
SDiscrete 2 of 5, IATA 2 of 5
zAztec, Aztec Rune
XBookland 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 TypeOption ValueOption
Code 390No check character or Full ASCII processing.
1Reader has checked one check character.
3Reader has checked and stripped check character.
4Reader has performed Full ASCII character conversion.
5Reader has performed Full ASCII character conversion and checked one check character.
7Reader 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 1280Standard data packet, no Function code 1 in first symbol position.
1Function code 1 in first symbol character position.
2Function 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 50No check digit processing.
1Reader has validated check digit.
3Reader has validated and stripped check digit.
Example

An I 2 of 5 bar code without check digit, 4123, is transmitted as ]I04123

Codabar0No check digit processing.
1Reader has checked check digit.
3Reader has stripped check digit before transmission.
Example

A Codabar bar code without check digit, 4123, is transmitted as ]F04123

Code 930No options specified at this time. Always transmit 0.
Example

A Code 93 bar code 012345678905 is transmitted as ]G0012345678905

MSI0Check digits are sent.
1No check digit is sent.
Example

An MSI bar code 4123, with a single check digit checked, is transmitted as ]M14123

D 2 of 50No options specified at this time. Always transmit 0.
Example

A D 2 of 5 bar code 4123, is transmitted as ]S04123

UPC/EAN0Standard data packet in full EAN format, i.e. 13 digits for UPC-A, UPC-E, and EAN-13 (not including supplemental data).
1Two digit supplemental data only.
2Five digit supplemental data only.
3Combined data packet comprising 13 digits from EAN-13, UPC-A or UPC-E symbol and 2 or 5 digits from supplemental symbol.
4EAN-8 data packet.
Example

A UPC-A bar code 012345678905 is transmitted as ]E0012345678905

Bookland EAN0No options specified at this time. Always transmit 0.
Example

A Bookland EAN bar code 123456789X is transmitted as ]X0123456789X

ISSN EAN0No options specified at this time. Always transmit 0.
Example

An ISSN EAN bar code 123456789X is transmitted as ]X0123456789X

GS1 DataBar FamilyN/ANo 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.

0Standard data packet.
1Data packet containing the data following an encoded symbol separator character.
2Data packet containing the data following an escape mechanism character. The data packet does not support the ECI protocol.
3Data packet containing the data following an escape mechanism character. The data packet supports the ECI protocol.
1Data packet is a GS1-128 symbol (that is, data is preceded with ]JC1).
PDF4170

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.

1Reader 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.

3The bar code contains a GS1-128 symbol, and the first codeword is 903-907, 912, 914, 915.
4The bar code contains a GS1-128 symbol, and the first codeword is in the range 908-909.
5The 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 Matrix0ECC 000-140, not supported.
1ECC 200.
2ECC 200, FNC1 in first or fifth position.
3ECC 200, FNC1 in second or sixth position.
4ECC 200, ECI protocol implemented.
5ECC 200, FNC1 in first or fifth position, ECI protocol implemented.
6ECC 200, FNC1 in second or sixth position, ECI protocol implemented.
GS1 Data Matrix2ECC 200, FNC1 in first or fifth position.
QR Code0Model 1 symbol.
1Model 2 / MicroQR symbol, ECI protocol not implemented.
2Model 2 symbol, ECI protocol implemented.
3Model 2 symbol, ECI protocol not implemented, FNC1 implied in first position.
4Model 2 symbol, ECI protocol implemented, FNC1 implied in first position.
5Model 2 symbol, ECI protocol not implemented, FNC1 implied in second position.
6Model 2 symbol, ECI protocol implemented, FNC1 implied in second position.
GS1 QR3Model 2 symbol, ECI protocol not implemented, FNC1 implied in first position.
Aztec0Aztec symbol.
CAztec Rune symbol.
Han Xin0Generic data, no special features are set. The transmitted data does not follow the AIM ECI protocol.
1ECI protocol enabled. There is at least one ECI mode encoded. Transmitted data must follow the AIM ECI protocol.
Mailmark0No option specified at this time. Always transmit 0.