Barcode-etikettengenerator
← Terug naar de generator

GTIN vs. EAN vs. UPC

The three terms describe the same family of numbers seen from different eras and regions. GTIN is the umbrella term GS1 uses today; EAN and UPC are historic names for specific lengths.

The short answer

Every EAN and every UPC is a GTIN. The difference is the number of digits and where the number came from.

  • GTIN-8 – formerly EAN-8, for very small packs.
  • GTIN-12 – formerly UPC-A, the North American retail number.
  • GTIN-13 – formerly EAN-13, the worldwide retail standard.
  • GTIN-14 – formerly EAN-14/ITF-14, for cases, cartons and pallet layers.

Converting between them

A GTIN-12 becomes a GTIN-13 by adding a leading zero; a GTIN-13 becomes a GTIN-14 by adding a packaging indicator in front and recalculating the check digit. In databases, GS1 recommends storing every GTIN right-aligned in a 14-digit field, padded with zeros.

Which one do you print?

The number is data, the barcode is the carrier. Consumer units in Europe carry an EAN-13 symbol, in the USA usually a UPC-A. Cases and cartons carry an ITF-14 symbol holding the GTIN-14. When batch, best-before or serial data must travel with the item, use GS1-128 or GS1 DataMatrix.

Reading the number: what the digits actually mean

People routinely misread a GTIN. The leading digits are the GS1 prefix of the member organisation that issued the company prefix — they say nothing about where the goods were produced. A product with a 400–440 prefix was registered through GS1 Germany; it may well be manufactured in Vietnam. The company prefix that follows is between 7 and 10 digits long depending on how many numbers your licence covers, and the shorter the prefix, the more item references you can assign.

  • GS1 prefix: issuing organisation, e.g. 400–440 Germany, 30–37 France, 50 United Kingdom, 00–13 USA and Canada.
  • Company prefix: licensed to one company; length varies with the licence size.
  • Item reference: assigned by you, never re-used casually.
  • Check digit: mod-10, always the final digit.
  • Prefixes 02 and 20–29: restricted distribution, valid only inside your own operation.

One product, one GTIN — when a new number is required

The rule GS1 applies is simple in principle: if the consumer or the trading partner can distinguish the item, it needs its own GTIN. Getting this wrong is the most common cause of rejected listings and mismatched stock.

  • New GTIN: different net quantity, different pack count, different formulation, different flavour, colour or size.
  • New GTIN: a promotional pack with extra content ('25% more free').
  • Same GTIN: pure artwork refresh with identical content and quantity.
  • Same GTIN: a change of printing plant or a new supplier for the same specification.
  • Case and consumer unit always carry different numbers — the case is a GTIN-14 built from the consumer unit's GTIN-13.

Storing GTINs in your own systems

Most real-world GTIN problems are data problems, not barcode problems. GS1 recommends storing every GTIN right-aligned in a 14-character text field, zero-padded, so a GTIN-8, GTIN-12, GTIN-13 and GTIN-14 all become directly comparable. Never store a GTIN in a numeric column: leading zeros disappear, and above 15 digits spreadsheet software silently rounds the value.

  • In Excel, format the column as text before pasting, or prefix values with an apostrophe.
  • When exporting CSV, quote the field so the importing system does not re-interpret it as a number.
  • Validate the check digit on import — it catches most typos and truncations instantly.
  • Keep the original 12- or 13-digit form for printing, and the padded 14-digit form for matching.

Common misconceptions

A short list of statements you will hear regularly, and what is actually true.

  • 'The barcode contains the price.' It does not. The till looks the price up from the GTIN in its own item file.
  • 'The first three digits are the country of origin.' No — they identify the GS1 office that issued the prefix.
  • 'I can buy a single cheap EAN online.' Resold numbers from pre-2002 prefixes are not licensed to you and are refused by Amazon, most retailers and GS1's verification service.
  • 'EAN and GTIN are different numbers.' They are the same number under two names.
  • 'A longer barcode holds more information.' The information sits in the database; the GTIN is only a key.

Frequently asked questions

Do I need separate numbers for EAN and UPC?
No. One GTIN identifies the product. Retailers' systems pad or trim the digits as needed.
Where do I get a GTIN?
The company prefix inside the number is assigned by your national GS1 member organisation. No generator can create a legitimate prefix for you.
Is the check digit part of the GTIN?
Yes. The last digit is always the mod-10 check digit and belongs to the number.
Does a GTIN expire?
No. A GTIN stays valid as long as your GS1 licence is active. If the licence lapses, the numbers return to the pool and may eventually be issued to another company.
How many GTINs do I get with a licence?
It depends on the prefix length you licence — typically 10, 100, 1 000 or 10 000 item references. Several GS1 offices also sell single-number licences for very small ranges.
Amazon rejects my EAN – why?
Amazon checks the GTIN against the GS1 registry. Numbers bought from a reseller are registered to the original licence holder, so the brand name does not match and the listing is refused. Only a licence in your own company name resolves this.
Do I need a GTIN to sell on my own website?
Not legally, but Google Merchant Center and most marketplaces require one for branded products. For unbranded or handmade items an internal number is usually accepted.

Keep reading