Walk into any store, open a parcel, or scan a medicine box β you'll see barcodes everywhere. But not all barcodes are the same. Every industry has its own preferred format, and choosing the wrong one can cause scanning failures or compliance issues.
This guide breaks down the most common barcode formats, their use cases, and how to pick the right one for your needs.
What is a Barcode?
A barcode is a visual representation of data that can be read by optical scanners. Invented in the 1970s for supermarkets, barcodes are now used across logistics, healthcare, retail, manufacturing and dozens of other industries.
π‘ Quick fact: Over 6 billion barcodes are scanned globally every day. The GS1 system β which governs EAN and UPC barcodes β is used in 150+ countries.
The Most Common Barcode Formats
1. EAN-13 β The Global Retail Standard
EAN-13 (European Article Number) is the 13-digit barcode you see on products in supermarkets worldwide. The first 2β3 digits represent the country code (e.g., 869 for Turkey, 890 for India, 00β09 for the USA/Canada).
- 13 digits: country code + company code + product code + check digit
- Required for retail, grocery and e-commerce product listings
- Must be registered through GS1 for official use
2. CODE 128 β The Most Flexible General-Purpose Format
CODE 128 supports letters, numbers and special characters of variable length. It's the most widely used format for non-retail applications like shipping labels, inventory tags and hospital wristbands.
- Supports alphanumeric characters and special symbols
- Variable length β encode as much or as little as needed
- Ideal for logistics, shipping, warehouses and internal tracking
3. UPC-A β The North American Product Standard
UPC-A (Universal Product Code) is the US/Canada equivalent of EAN-13. If you're selling on Amazon, Walmart or any US retailer, you'll need a UPC barcode.
- 12-digit numeric format
- Required for Amazon, Walmart and other US platforms
4. CODE 39 β Industrial Classic
CODE 39 supports uppercase letters, digits and 7 special characters. It's readable even on low-quality surfaces, making it a favorite in manufacturing and defense.
- Common in automotive, defense and healthcare asset tracking
- Requires more space than CODE 128
5. ITF-14 β Shipping Cartons and Pallets
ITF-14 is a 14-digit numeric format used on outer cartons and pallets. It's designed to be printed directly on corrugated cardboard and remains scannable even on rough surfaces.
- Used for wholesale, warehouse management and pallet tracking
- Encodes the EAN-13 with an additional packaging indicator digit
Which Barcode Should I Use?
| Use Case | Recommended Format |
|---|---|
| Retail / grocery product | EAN-13 |
| US market / Amazon | UPC-A |
| Shipping label | CODE 128 |
| Internal stock / inventory | CODE 128 |
| Carton / pallet label | ITF-14 |
| Industrial parts tracking | CODE 39 |
| Pharmaceutical / medical | CODE 128 / GS1-128 |
Key Tips for Printing Barcodes
- Print quality: Always use high-resolution output. SVG format is best for professional printing.
- Colors: Dark bars on a light background β black on white is always safest.
- Size: Too small means scanning errors. Minimum width for EAN-13 is 25mm.
- Test first: Scan with a phone camera before bulk printing.
Generate Barcodes β Free
EAN-13, CODE128, UPC and more β create instantly and download as PNG or SVG.
Create Barcode β