Barcode Symbology | Type | Character Set | Length | Checksum | Scanners | Applications/Comments |
---|---|---|---|---|---|---|
Australia Postal Code |
2-D (height) |
Numbers Only | 4 | Required | 2D imager special reader |
Includes error correction |
Aztec Code |
2-D matrix |
Full ASCII; FNC1 and ESI control codes |
Variable Min 12 Max 3832 |
Required | 2D imager | Includes error correction; minimum is 15x15 square, largest is 151x151 |
Codabar |
Linear | Digits 0-9 Symbols - : . $ / + Used as Start/Stop: A, B, C, D, E, *, N, T |
Variable | None | Linear scanner 2D imager |
Older code; often used in libraries and blood banks. See also USD-4, NW-7, 2of7 |
Code 11 |
Linear | Numbers only | Variable | Required | Linear scanner | Second check digit is recommended |
Code 128 |
Linear | All ASCII characters and control codes |
Variable | Required | Linear scanner | Widely used; excellent for many applications |
Code 39 |
Linear | Uppercase letters A-Z Numbers 0-9 Space - . $ / + % |
Variable | Optional | Linear scanner | In very wide use for many types of applications |
Extended Code 39 |
Linear | All ASCII characters and control codes | Variable | Optional | Linear scanner | Uses pairs of characters to encode non-standard symbols; wasteful of space; requires proper scanner setup |
Code 93 |
Linear | Uppercase letters A-Z Numbers 0-9 Space - . $ / + % |
Variable | Optional | Linear scanner | A more compact cousin of Code 39, less widely in use |
Composite Code |
2-D Stacked |
All ASCII characters | Variable | Required | 2-D Scanner 2-D Imager |
Code comprised of a PDF417 code stacked on top of a Code128; used in GS1(UCC/EAN) standards |
Data Matrix | 2-D Matrix |
All ASCII characters | Variable up to 2335 | Required | 2-D Imager | Includes error correction |
EAN-13 |
Linear | Numbers only | 13 + check digit +2 optional +5 optional |
Required | Linear Scanner | Retail product marking world-wide |
EAN-8 |
Linear | Numbers only | 7 + check digit | Required | Linear Scanner | Retail product marking world-wide; compressed code for products with limited label space |
EAN Bookland |
Linear | Numbers only | 13 + check digit +2 optional +5 optional |
Required | Linear Scanner | Special use of the EAN-13 symbol o encode ISBN number on books |
Industrial 2 of 5 |
Linear | Numbers only | Variable | None | Linear Scanner | Older type of code |
Interleaved 2 of 5 |
Linear | Numbers only | Variable (pairs) |
Optional | Linear Scanner | Very compact; encodes digits in pairs so total length must be even number of digits |
ISSN and SISAC |
Linear | Letters and Numbers | Special Format | Required | Linear scanner | Special use of Code 128 for identifying publications internationally |
ITF-14 |
Linear | Numbers only | 13 + check digit | Required | Linear Scanner | Special use of the Interleaved 2 of 5 code to mark shipping cartons containing UPC encoded products (see also SCC-14) |
LOGMARS |
Linear | Uppercase letters A-Z Numbers 0-9 Space - . $ / + % |
Variable | Optional | Linear Scanner | Same as Code 39; this is the US Government specification |
Maxicode |
2-D Matrix |
All ASCII characters | 93 | Required | 2-D Imager | Includes error correction, developed by the United Parcel Service for encoding destination informationn |
MSI Plessey |
Linear | Numbers only | Variable | Required | Linear Scanner | Grocery store shelf tags |
OPC Optical Industry Assn. |
Linear | Numbers only | 9 + check digit | Required | Linear Scanner | Special use of Interleaved 2 of 5 for marking retail optical products |
PDF-417 |
2-D Stacked |
All ASCII characters | Variable | Required | 2-D Scanner 2-D Imager |
Includes error correction, up to about 1850 ASCII or 2725 numeric characters |
Plessey |
Linear | Numbers only | Variable | Required | Linear Scanner | Grocery store shelf tags |
Postnet |
2-D (Height) |
Numbers only | 5 + check digit +4 optional +6 optional |
Required | 2-D Imager Special Reader |
USA postal code (ZIP code) |
QR Code |
2-D Matrix |
All ASCII Characters | Variable | Required | 2-D Imager Smart Phone |
Includes error correction, up to about 1520 ASCII or 2509 numeric charcters Readable by most smart phones |
SCC-14 Shipping Container Code |
Linear | Numbers Only | 13 + check digit | Required | Linear Scanner | Special use of UCC/EAN-128 to mark shipping cartons containing UPC encoded products (see also ITF-14) |
Standard 2 of 5 |
Linear | Numbers only | Variable | None | Linear Scanner | Also called Industrial 2 of 5 |
UCC/EAN-128 (GS1-128) |
Linear | All ASCII characters and control codes |
Variable | Required | Linear Scanner | Special use of Code 128 which defines data formats for commerce |
UPC Shipping Container Code (ITF-14) |
Linear | Numbers Only | 13 + check digit | Required | Linear Scanner | Special use of the Interleaved 2 of 5 code to mark shipping cartons containing UPC encoded products (see also SCC-14) |
UPC-A |
Linear | Numbers Only | 11 + check digit +2 optional +5 optional |
Required | Linear Scanner | Retail product marking in USA and Canada |
UPC-E |
Linear | Numbers Only | 7 + check digit | Required | Linear Scanner | Retail products in USA and Canada; compressed code for products with limited label space |