Barcode format guide
Compare the barcode symbologies BarcodeMan supports — CODE128, EAN-13, UPC-A, UPC-E, CODE39, EAN-8, ISBN, GS1-128 — and when to pick each.
On this page
What it does
When you add a barcode element to your template, you can choose which barcode format to use. Different formats have different rules and are used in different industries.
Available formats
CODE128 — the default choice
If you’re not sure which format to use, pick this one. It supports alphanumeric SKUs and internal codes when you do not need a specific retail format.
- ✓Encodes letters, digits, and supported symbols
- ✓Variable length — no fixed number of digits
- ✓Good for: SKUs, internal codes, supported custom text
EAN-13
- Standard retail barcode used worldwide (except North America).
- Accepts 12 or 13 input digits. The complete symbol has 13 digits, including its check digit; a supplied check digit must be valid.
- Good for: Products sold in stores outside North America.
UPC-A
- Standard retail barcode used in North America.
- Exactly 12 digits. The last digit is a check digit.
- Good for: Products sold in US and Canadian stores.
UPC-E
- Compressed version of UPC-A.
- 6 digits (expanded to 12 internally).
- Good for: Small products where space is limited.
CODE39
- Older format that encodes letters, numbers, and some symbols.
- Variable length.
- Good for: Inventory tracking, ID badges, logistics.
EAN-8
- Short version of EAN-13.
- Exactly 8 digits.
- Good for: Very small products where EAN-13 does not fit.
ISBN
- Used for books.
- 13 digits (same structure as EAN-13).
- Good for: Books, publications.
GS1-128
- Extended version of CODE128 with special application identifiers.
- Used in supply chain and logistics.
- Good for: Shipping labels, cartons, pallets.
How to choose
- In the template editor, add a Barcode element.
- Select the element on the canvas.
- In the properties panel, find the Barcode Type setting.
- Choose the format you need.
The Barcode Type dropdown is the same in both editors. Some format names appear without a hyphen: EAN13, UPCA, UPCE, and EAN8.
For the human-readable text below the barcode, use the controls that match your editor:
| Setting | New editor | Legacy editor |
|---|---|---|
| Show the value | Barcode Settings → Show Text | Enable barcode text → Show barcode text |
| Space below barcode | Text Gap | Gap between barcode & text |
| Text size | Text Size | Barcode text size |
Turn on the text switch to reveal the gap and size controls.
Good to know
- If you are not sure which format to use, CODE128 is the safest choice. It supports alphanumeric SKUs and internal codes; use the required format when a retailer or other recipient specifies one.
- Retail formats validate both the data length and check digit. A value with the expected number of digits can still be invalid. See Barcode not showing on label to check the linked data source before changing the format.
- You can choose to show or hide the barcode text below the barcode image.
- You can also adjust the text size and the gap between the barcode and the text.
Questions about this article? Email our team.
Send feedback