🧾 Description
The AIM Code ID is a 3 character ISO/IEC identifier generated by the decoder of a scanner and gives information about the symbology of the barcode which was scanned.
Format: ]cm
where:
] = flag character (ASCII 93)
c = code character (defined by AIM for that symbology)
m = modifier character
The AIM Code ID is not part of a barcode. It is generated by the decoder of a scan engine to represent the barcode symbology that was scanned.
Based on the AIM Code ID, wedge software or terminal emulation software might be set up to process scanned data in a user-defined way.
AIM ID Code Table:
| Symbology | AIM ID | Remark |
| EAN-13 | ]E0 | Standard EAN-13 |
| ]E3 | EAN-13 + 2/5-Digit Add-On Code | |
| EAN-8 | ]E4 | Standard EAN-8 |
| ]E4…]E1… | EAN-8 + 2-Digit Add-On Code | |
| ]E4…]E2… | EAN-8 + 5-Digit Add-On Code | |
| UPC-E | ]E0 | Standard UPC-E |
| ]E3 | UPC-E + 2/5-Digit Add-On Code | |
| UPC-A | ]E0 | Standard UPC-A |
| ]E3 | UPC-A + 2/5-Digit Add-On Code | |
| Code 128 | ]C0 | Standard Code 128 |
| UCC/EAN-128 | ]C1 | FNC1 is the character right after the start character |
| AIM-128 | ]C2 | FNC1 is the 2nd character after the start character |
| ISBT-128 | ]C4 | |
| Interleaved 2 of 5 | ]I0 | No check digit verification |
| ]I1 | Transmit check digit after verification | |
| ]I3 | Do not transmit check digit after verification | |
| ITF-6 | ]I1 | Transmit check digit |
| ]I3 | Do not transmit check digit | |
| ITF-14 | ]I1 | Transmit check digit |
| ]I3 | Do not transmit check digit | |
| Industrial 2 of 5 | ]S0 | Not specified |
| Standard 2 of 5 | ]R0 | No check digit verification |
| ]R8 | One check digit, MOD10; do not transmit check digit | |
| ]R9 | One check digit, MOD10; transmit check digit | |
| Code 39 | ]A0 | Transmit barcodes as is; Full ASCII disabled; no check digit verification |
| ]A1 | One check digit, MOD43; transmit check digit | |
| ]A3 | One check digit, MOD43; do not transmit check digit | |
| ]A4 | Full ASCII enabled; no check digit verification | |
| ]A5 | Full ASCII enabled; transmit check digit | |
| ]A7 | Full ASCII enabled; do not transmit check digit |
| Symbology | AIM ID | Remark |
| Codabar | ]F0 | Standard Codabar |
| ]F2 | Transmit check digit after verification | |
| ]F4 | Do not transmit check digit after verification | |
| Code 93 | ]G0 | Standard Code 93 |
| Code 11 | ]H0 | One check digit MOD11; transmit check digit |
| ]H1 | Two check digits, MOD11/MOD11; transmit check digit | |
| ]H3 | Do not transmit check digit after verification | |
| ]H9 | No check digit verification | |
| GS1-DataBar (RSS) | ]e0 | Standard GS1-DataBar |
| Plessey | ]P0 | Standard Plessey |
| MSI-Plessey | ]M0 | One check digit, MOD10; transmit check digit |
| ]M1 | One check digit, MOD10; do not transmit check digit | |
| ]M8 | Two check digits | |
| ]M9 | No check digit verification | |
| Matrix 2 of 5 | ]X0 | Specified by the manufacturer |
| ]X1 | No check digit verification | |
| ]X2 | One check digit, MOD10; transmit check digit | |
| ]X3 | One check digit, MOD11; do not transmit check digit | |
| ISBN | ]X4 | Standard ISBN |
| ISSN | ]X5 | Standard ISSN |
| PDF417 | ]L0 | Comply with 1994 PDF417 specifications |
| Data Matrix | ]d0 | ECC000 - ECC140 |
| ]d1 | ECC200 | |
| ]d2 | ECC200, FNC1 is the 1st or 5th character after the start character | |
| ]d3 | ECC200, FNC1 is the 2nd or 6th character after the start character | |
| ]d4 | ECC200, ECI included | |
| ]d5 | ECC200, FNC1 is the 1st or 5th character after the start character,ECI included | |
| ]d6 | ECC200, FNC1 is the 2nd or 6th character after the start character,ECI included |
| Symbology | AIM ID | Remark |
| QR Code | ]Q0 | QR1 |
| ]Q1 | 2005 version, ECI excluded | |
| ]Q2 | 2005 version, ECI included | |
| ]Q3 | QR Code 2005, ECI excluded, FNC1 is the 1st character after the start character | |
| ]Q4 | QR Code 2005, ECI included, FNC1 is the 1st character after the start character | |
| ]Q5 | QR Code 2005,ECI excluded,FNC1 is the 2nd character after the start character | |
| ]Q6 | QR Code 2005, ECI included, FNC1 is the 2nd character after the start character |
