CPG Terms Explained, a series by Cyril Ovely
UPC, EAN, and GTIN are not three competing standards. They are one global numbering system, managed by GS1, that identifies every trade item on earth. UPC is the 12 digit form used mostly in North America. EAN is the 13 digit form used everywhere else. GTIN is the family name that covers both.
Turn any pack around and you will find a string of digits under the barcode. Those digits are a GTIN, a Global Trade Item Number, and they come in four lengths depending on what is being identified:
| Format | Digits | Common name | What it identifies |
|---|---|---|---|
| GTIN-8 | 8 | EAN-8 | Very small packs where a full barcode will not fit |
| GTIN-12 | 12 | UPC (UPC-A) | Retail units, mostly in the US and Canada |
| GTIN-13 | 13 | EAN (also JAN in Japan) | Retail units, everywhere else |
| GTIN-14 | 14 | Case code, printed as ITF-14 | Cartons, cases, and outer packaging |
One organization, GS1, runs the system worldwide. It licenses number ranges to companies, and those companies assign individual numbers to their products. The result is that a given GTIN identifies exactly one product configuration anywhere in the world, which is what makes scanning, inventory, and syndicated measurement work. If you only need the quick definition, the glossary entry What Is a UPC / GTIN? has it. This article explains the mechanics.
A UPC-A number is 12 digits, and each segment has a job:
For tiny packs that cannot carry a full 12 digit symbol, UPC-E compresses the same number into a 6 visible digit form by suppressing zeros. The underlying GTIN-12 stays the same.
An EAN-13 number is 13 digits with the same logic and one important difference at the front:
EAN-8 is the shortened 8 digit form for small items, the EAN equivalent of UPC-E.
Here is the most repeated error in articles about barcodes. The first three digits of an EAN are not the country where the product was made. They identify the GS1 Member Organization where the company registered. A company registered with GS1 India gets an 890 prefix on all its numbers, whether the goods are manufactured in India, Vietnam, or Mexico.
If country of origin matters for your labeling or compliance, it belongs in your product data, not in a guess from the barcode prefix.
Some prefixes carry special meanings that are worth knowing:
Japan runs the same system under the name JAN, Japanese Article Number, with the prefixes 49, and 45 added in 1992.
The final digit of every GTIN is a simple checksum that catches typing and scanning mistakes. The algorithm is the same across all lengths:
Worked example for the EAN-13 number 5901234123457. Weighting the first 12 digits by 3,1,3,1 from the right gives:
| Digit | 5 | 9 | 0 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Weight | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
| Weighted | 5 | 27 | 0 | 3 | 2 | 9 | 4 | 3 | 2 | 9 | 4 | 15 |
The weighted sum is 83. The next multiple of 10 is 90, so the check digit is 7, which matches the last digit of the number. If anyone mistypes a digit, the sum no longer lands on a multiple of 10 and systems reject the number. This scheme catches every single digit error and roughly 90 percent of adjacent digit swaps. The swaps it misses are the ones where the two digits differ by exactly 5, which is why serious systems also validate against the GS1 registry rather than the checksum alone.
These are not rival standards that retailers choose between. EAN-13 is a strict superset of UPC-A: add a leading zero to any 12 digit UPC and you have a valid 13 digit EAN, with the same check digit and the same product behind it. Modern retail systems treat both as GTINs, so one number serves a product worldwide. A brand selling in the US and Europe does not buy two identifiers. It assigns one GTIN and prints the symbol that its market expects, or both interpretations of the same number.
GTINs are licensed, not invented. Companies obtain them from their national GS1 organization in one of two ways:
One caution: marketplaces and large retailers validate GTINs against the GS1 registry, checking that the number belongs to the company presenting it. Numbers resold by third party barcode sites can fail that check, leaving listings rejected. The cheap path is not always the working path.
GTINs are assigned per packaging level, and this is where the numbering system meets physical distribution:
A brand with one flavor in one size still ends up with at least two GTINs, the unit and the case, and the count multiplies with every variant and every packaging configuration.
For brands that sell through trade, GTINs are a compliance surface as much as an identifier:
The unglamorous rule that prevents all of it: one GTIN per product configuration, assigned once, never reused, kept in a registry someone owns.
Treating UPC and EAN as separate systems. They are one numbering family. Planning two code strategies for two regions creates duplicate work and duplicate data.
Reading the EAN prefix as country of origin. It is the registration country of the company, and saying otherwise in packaging or content misleads customers.
Assigning GTINs only at unit level. Cases need their own GTIN-14. Brands that skip this discover it at their first distributor receiving dock.
Buying numbers from resellers. The GS1 registry links each prefix to the licensed company, and platforms that validate this link will reject numbers whose registered owner does not match the seller.
Reusing retired numbers. Historical sales data belongs to the old product. Reuse quietly corrupts measurement for both products.
GTIN is the family, UPC is the 12 digit North American member, EAN is the 13 digit global member, and every digit in the number has a job, from the registration prefix to the check digit. The system is licensed through GS1, runs at every packaging level, and rewards the brands that treat it as master data rather than a label detail.
Global numbers identify products everywhere, but every company that handles a product also needs its own internal name for it. That is the SKU, and unlike GTINs, SKUs follow no standard at all, which is exactly what makes them interesting. That is the next article in this series. Meanwhile, the glossary entry What Is a SKU? gives you the short version.
Lighthouse connects distribution, execution, trade, and supply into one system your commercial teams act on at the store and SKU level.
Request a demo