Barcode Symbologies
This page details the different barcode symbologies and their use cases.
1D Barcodes
Retail
European Article Number (EAN)
- Also known as Japanese Article Number (JAN).
- Encodes a Global Trade Identification Number (GTIN).
- Contains 8 (EAN-8) or 13 (EAN-13) numerical digits.
- Last digit serves as a mod10 checksum.
- Additional data can be stored in an EAN-2 or EAN-5 add-on code.
- It has been standardized under ISO/IEC 15420.
- Relevant enum values:
SDCSymbologyEAN8,SDCSymbologyEAN13UPCA.
EAN-2 / EAN-5 Add-On
- Encode additional product data like issue number, date or price.
- Can only be used in combination with an EAN-8, EAN-13, UPC-A or UPC-E code.
- EAN-2 encodes two digits, EAN-5 encodes five digits.
- Additional information can be found on the Scan Add-On/Extension Codes.
Universal Product Code (UPC)
- Encodes a Global Trade Identification Number (GTIN).
- Contains 6 (UPC-E) or 12 (UPC-A) numerical digits.
- Last digit serves as a mod10 checksum.
- Additional data can be stored in an EAN-2 or EAN-5 add-on code.
- It has been standardized under ISO/IEC 15420.
- Encodes a Global Trade Identification Number (GTIN).
- Relevant enum values:
SDCSymbologyUPCE,SDCSymbologyEAN13UPCA.
GS1 DataBar
- Used to encode a Global Trade Identification Numbers (GTIN) along with variable additional information defined by application identifiers (AI). Examples are price, weight or expiry date.
- Valid application identifiers (AI) are defined in the GS1 specification.
- Supports variable length data content.
- Barcode data is verified by an implicit checksum.
- Does not require quiet zones around the barcode.
- It has been standardized under ISO/IEC 24724.
- Always contains GS1 data.
- Relevant enum value:
SDCSymbologyGS1Databar,SDCSymbologyGS1DatabarExpanded,SDCSymbologyGS1DatabarLimited.