Which barcode type do you need?
| Type | Holds | Typically used for |
|---|---|---|
| EAN-13 | 13 digits | Retail products worldwide |
| EAN-8 | 8 digits | Small retail packages |
| UPC-A | 12 digits | Retail products in the US and Canada |
| Code 128 | Letters, digits and symbols | Shipping labels, logistics, inventory |
| Code 39 | Uppercase letters and digits | Industry, ID badges, older systems |
| ITF-14 | 14 digits | Outer cartons and cases |
Check digits
EAN, UPC and ITF-14 barcodes end with a check digit that scanners use to catch misreads. Enter the number without it (for example 12 digits for EAN-13) and the generator calculates it for you. If you enter the full number, it's checked, and an incorrect check digit is reported.
Selling in stores? You need registered numbers
Generating a barcode image is free, but the number inside a retail barcode (EAN/UPC) must be registered, usually through GS1, the organization that issues company prefixes. Stores and marketplaces check that numbers belong to your company. For internal uses such as inventory, library or event labels, any numbering works; Code 128 is the usual choice.
Frequently asked questions
Can I use these barcodes on products I sell?
Which format is best for internal labels?
Which file format should I download?
last updated