BlogTutorial
TutorialMarch 5, 202610 min read

GTIN Validation for European Markets: What You Need to Know

Every product sold in European retail needs a valid GTIN (Global Trade Item Number) — the barcode that identifies your product in the supply chain. But what exactly makes a GTIN "valid"? And what are the specific requirements for European markets? This guide covers everything from check digit calculation to country-specific requirements, plus a free tool to validate your barcodes instantly.

What Is a GTIN?

A GTIN (Global Trade Item Number) is a globally unique identifier for a product, managed by the GS1 system. In Europe, you'll most commonly encounter these as EAN barcodes (European Article Numbers), though the underlying standard is the same worldwide.

GTINs come in four standard lengths:

FormatDigitsCommon UseEuropean Usage
GTIN-88Small products with limited packaging spaceCommon for small items (e.g., chewing gum)
GTIN-1212UPC-A — primarily used in North AmericaAccepted but less common in European retail
GTIN-1313EAN-13 — the global standardMost widely used in Europe
GTIN-1414Outer packaging / logistics unitsUsed for cases, pallets, multipacks

For European retail, GTIN-13 (EAN-13) is the dominant format. If you're selling consumer products in any European market, this is what you need.

Quick check: Use our free GTIN validator to instantly verify your barcode is valid for European markets. It checks format, check digit, and GS1 prefix.

GTIN Structure Explained

A GTIN-13 (EAN-13) barcode is structured as follows:

┌─────────────┬────────────────┬─────────────┐
│  GS1 Prefix │ Item Reference │ Check Digit │
│   (7-10)    │    (2-5)       │     (1)     │
└─────────────┴────────────────┴─────────────┘

Example: 3 012345 67890 4
         ↑                 ↑
    GS1 France prefix   Check digit

GS1 Company Prefix

The first digits identify the GS1 Member Organization that issued the prefix. Some common European GS1 prefixes:

Prefix RangeCountry / Organization
300-379GS1 France
400-440GS1 Germany
450-459, 490-499GS1 Japan
460-469GS1 Russia
470GS1 Kyrgyzstan
471GS1 Taiwan
500-509GS1 UK
520-521GS1 Greece
540-549GS1 Belgium & Luxembourg
560GS1 Portugal
569GS1 Iceland
570-579GS1 Denmark
590GS1 Poland
600-601GS1 South Africa
609GS1 Mauritius
611GS1 Morocco
613GS1 Algeria
616GS1 Kenya
618GS1 Ivory Coast
619GS1 Tunisia
620GS1 Tanzania
621GS1 Syria
622GS1 Egypt
640-649GS1 Finland
690-699GS1 China
700-709GS1 Norway
730-739GS1 Sweden
740GS1 Guatemala
750GS1 Mexico
760-769GS1 Switzerland
770-771GS1 Colombia
773GS1 Uruguay
775GS1 Peru
777GS1 Bolivia
778-779GS1 Argentina
780GS1 Chile
784GS1 Paraguay
786GS1 Ecuador
789-790GS1 Brazil
800-839GS1 Italy
840-849GS1 Spain
850GS1 Cuba
858GS1 Slovakia
859GS1 Czech Republic
860GS1 Serbia
868-869GS1 Turkey
870-879GS1 Netherlands
880GS1 South Korea
885GS1 Thailand
893GS1 Vietnam
899GS1 Indonesia
900-919GS1 Austria
930-939GS1 Australia
940-949GS1 New Zealand
950GS1 Global Office
955GS1 Malaysia
Important: The GS1 prefix indicates where the barcode was issued, not where the product was manufactured. A product with a French prefix (300-379) could be made anywhere in the world. European retailers accept GTINs from any GS1 prefix — the prefix doesn't restrict where you can sell.

Check Digit Calculation

The last digit of every GTIN is a check digit calculated using the GS1 standard algorithm. This is the most common source of GTIN validation errors.

How to Calculate the Check Digit (GTIN-13)

  1. Take the first 12 digits of your barcode
  2. Starting from the right, multiply alternating digits by 3 and 1
  3. Sum all the results
  4. The check digit is the number needed to round up to the nearest multiple of 10

Example: Validating 3012345678904

Digits:        3  0  1  2  3  4  5  6  7  8  9  0
Multipliers:   1  3  1  3  1  3  1  3  1  3  1  3
Products:      3  0  1  6  3 12  5 18  7 24  9  0
Sum:           88
Nearest 10:    90
Check digit:   90 - 88 = 2  ✗ (expected 4, so this GTIN is INVALID)

Don't want to do this manually? Use our free GTIN validator — paste your barcode and get instant results.

GTIN Requirements by European Market

While the GTIN format is universal, European markets have additional requirements when submitting product data through GDSN:

France

  • GTIN-13 (EAN-13) required for consumer products
  • Must be registered with GS1 France or another GS1 Member Organization
  • PARANGON data pool validates GTIN format and check digit
  • CodeOnline Food requires valid GTIN for all food products
  • Learn more about France GDSN requirements →

Germany

  • GTIN-13 standard; GTIN-14 for trade units
  • 1WorldSync/atrify validates against GS1 Global Registry
  • Duplicate GTIN detection is strict — reusing GTINs for different products is rejected
  • Learn more about Germany GDSN requirements →

Spain

United Kingdom (Post-Brexit)

  • Same GTIN format requirements as EU
  • productDNA (Syndigo) handles validation
  • UK-specific labeling requirements differ from EU (e.g., UKCA marking for certain products)

Common GTIN Validation Errors

After validating thousands of GTINs through our free validator tool, these are the most frequent errors we see:

1. Invalid Check Digit

Frequency: ~30% of validation errors

The most common mistake. Usually happens when barcodes are manually typed rather than scanned, or when the last digit is treated as arbitrary. The check digit is calculated — it must match the GS1 algorithm.

2. Wrong Length

Frequency: ~20% of validation errors

GTINs must be exactly 8, 12, 13, or 14 digits. Common mistakes include including spaces, dashes, or extra characters. Some systems also confuse GTIN-12 (UPC) with GTIN-13 (EAN) by adding or removing a leading zero incorrectly.

3. Non-Numeric Characters

Frequency: ~15% of validation errors

GTINs must contain only digits (0-9). Letters, special characters, and spaces are never valid in a GTIN.

4. Unregistered GS1 Prefix

Frequency: ~10% of validation errors

The GS1 prefix must correspond to a registered GS1 Member Organization. Prefixes like 200-299 are reserved for internal use and will be rejected by GDSN data pools.

5. Duplicate or Recycled GTINs

Frequency: ~10% of validation errors

Reusing a GTIN for a different product violates GS1 rules. Each unique product (different size, flavor, formulation) must have its own GTIN. European data pools are increasingly strict about detecting recycled GTINs.

GTIN Validation in the GDSN Context

When you submit product data to a GDSN data pool (like PARANGON in France or any European data pool), GTIN validation is just the first step. Your data must also include:

  • GPC Category Code — Every product needs a Global Product Classification code (e.g., "Chocolate Confectionery" = 10000043)
  • Target Market — The country code(s) where the product will be sold
  • Brand Name — As registered with GS1
  • Product Description — In the language(s) of the target market
  • Net Content — With correct unit of measure

For food products in the EU, additional LMIV data is required:

  • Allergen declarations
  • Ingredient list (in target market language)
  • Nutritional values per 100g/100ml
  • Storage instructions

Free GTIN Validation Tool

We built a free GDSN product data validator that checks everything you need for European markets:

  • GTIN/EAN validation — Format, length, check digit, and GS1 prefix verification
  • GPC category check — Validates your Global Product Classification code
  • EU LMIV compliance — Checks allergen declarations, nutritional data, and ingredient lists
  • Multi-market validation — Test your data against France, Germany, and Spain requirements simultaneously
Validate your product data for free.
Try our GDSN validator — check GTINs, GPC codes, and LMIV compliance instantly. No sign-up required.

Best Practices for GTIN Management in Europe

  1. Always validate before submitting — Use our free tool or the GS1 Check Digit Calculator before sending data to any data pool
  2. One GTIN per product variant — Different sizes, flavors, or packaging formats each need a unique GTIN
  3. Never reuse or recycle GTINs — Once a GTIN is assigned to a product, it should not be reassigned to a different product for at least 48 months after discontinuation
  4. Use GTIN-13 for European consumer products — While GTIN-12 (UPC) is accepted, GTIN-13 (EAN-13) is the standard in Europe
  5. Maintain a GTIN registry — Keep an internal database linking GTINs to products, including creation dates and status
  6. Register your GS1 prefix properly — Ensure your GS1 Company Prefix is active and your annual GS1 membership is current
  7. Test across markets — A GTIN valid for France should also work for Germany, but country-specific product data requirements differ

Next Steps

  1. Validate your GTINs nowUse our free validator to check your barcodes instantly
  2. Check your full product data — The validator also checks GPC codes, LMIV compliance, and market-specific requirements
  3. Start selling in EuropeCreate a free Syncra account to begin syncing product data to European retailers
  4. Explore our connectors — See all 73+ retailers across 13 countries you can reach through Syncra

Need help with GTIN validation or GDSN compliance? Contact our team or book a demo to see how Syncra simplifies European market expansion.

Continue Exploring

Internal links tied to this topic

Use these pages to move from research into validation, audit, and country-specific launch planning.

Check your catalog before retailers reject it

Start with the free validator, get a fixed-scope GDSN Compliance Audit for €29, or model rollout cost before you move into connectors.