Supported Barcode Symbologies
Which barcode types our tools generate, decode, inspect and convert to ZPL, and which data rules (GTIN check digit, GS1 syntax) are checked. Every entry is covered by automated tests.
| Symbology | Generate | Decode | Quality check | Barcode → ZPL | Data rules checked |
|---|---|---|---|---|---|
| EAN-13 | ✓supported | ✓supported | ✓supported | ✓supported | GTIN check digit |
| EAN-8 | ✓supported | ✓supported | ✓supported | ✓supported | GTIN check digit |
| UPC-A | ✓supported | ✓supported | ✓supported | ✓supported | GTIN check digit |
| UPC-E | ✓supported | ✓supported | ✓supported | –not supported | GTIN check digit |
| Code 128 | ✓supported | ✓supported | ✓supported | ✓supported | |
| GS1-128 | ✓supported | ✓supported | ✓supported | ✓supported | GS1 syntax: AIs, lengths, check digits, dates |
| Code 39 | ✓supported | ✓supported | ✓supported | ✓supported | |
| Code 93 | ✓supported | ✓supported | ✓supported | ✓supported | |
| ITF-14 | ✓supported | ✓supported | ✓supported | –not supported | GTIN check digit |
| ITF | ✓supported | ✓supported | ✓supported | ✓supported | |
| DataMatrix | ✓supported | ✓supported | ✓supported | ✓supported | |
| GS1 DataMatrix | ✓supported | ✓supported | ✓supported | ✓supported | GS1 syntax: AIs, lengths, check digits, dates |
| QR Code | ✓supported | ✓supported | ✓supported | ✓supported | |
| Micro QR | ✓supported | ✓supported | ✓supported | –not supported | |
| PDF417 | ✓supported | ✓supported | ✓supported | ✓supported | |
| Aztec | ✓supported | ✓supported | ✓supported | ✓supported |
Notes
- Each tick is backed by an automated test: every symbology is generated, rendered to an image and decoded again, and the Quality Inspector reports no problems on a clean image.
- The decoder reports UPC-A and UPC-E as their 13-digit EAN equivalent (with a leading 0). The content is the same.
- The decoder uses zxing-cpp and may also read other types it supports, such as Codabar or GS1 DataBar. Those are not tested here, so they are not listed.
- The Quality Inspector is a heuristic based on the image, not an ISO/IEC 15415/15416 verification. Aztec has no quiet zone check because Aztec requires none.
- Barcode → ZPL only lists symbologies with a verified ZPL command mapping. UPC-E, ITF-14 and Micro QR are not mapped yet.