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 |