Wat is EAN-13?

EAN-13 is een lineaire (1D) streepjescode die een 13-cijferig GTIN-13-productnummer draagt en wereldwijd wordt gebruikt om consumentenproducten aan de kassa en in de logistieke keten uniek te identificeren. De code is onderdeel van de GS1-standaarden en staat op vrijwel elke verkoopverpakking in de supermarkt, de drogist en de bouwmarkt. Een EAN-13 bevat alleen het productnummer, geen batch, vervaldatum of serienummer: prijs en omschrijving komen uit het kassasysteem of ERP, dat de gescande GTIN opzoekt.

EAN-13 is de klassieke supermarkt-barcode. Zonder geldige EAN-13 met een eigen GS1-nummer neemt vrijwel geen retailer of online marktplaats een product op in zijn assortiment.


🕰️ Waar komt EAN-13 vandaan?

In de Verenigde Staten koos de detailhandel in 1973 de 12-cijferige Universal Product Code (UPC-A). Op 26 juni 1974 werd in een supermarkt in Troy (Ohio) het eerste product met een UPC-code gescand: een pakje kauwgom. In 1977 richtten Europese fabrikanten en retailers in Brussel de European Article Numbering Association (EAN) op, die de code uitbreidde tot 13 cijfers. EAN-13 is daardoor een superset van UPC-A: een EAN-13 die begint met 0 is een UPC-A-code met een voorloopnul, zodat Europese scanners ook Amerikaanse producten lezen. Sinds 2005 werken EAN en de Amerikaanse UCC wereldwijd samen onder de naam GS1, en de symbologie is internationaal vastgelegd in ISO/IEC 15420.


🔢 Hoe is een EAN-13-nummer opgebouwd?

Het nummer onder de streepjes is een GTIN-13. GS1 maakt onderscheid tussen het nummer (de sleutel) en de streepjescode (de gegevensdrager).

Deel Lengte Voorbeeld (8712345000011) Functie
GS1-prefix 3 cijfers 871 Geeft aan welke GS1-lidorganisatie het nummer uitgaf (870–879 = GS1 Nederland)
GS1-bedrijfsprefix (inclusief GS1-prefix) meestal 7–10 cijfers 8712345 Uniek nummerblok van de merkeigenaar
Artikelreferentie resterende cijfers 00001 Door het bedrijf zelf gekozen nummer per productvariant
Controlecijfer 1 cijfer 1 Berekend met modulo 10, vangt lees- en typfouten af

Het voorvoegsel zegt niets over het land van herkomst: een product met 87 kan in Vietnam gemaakt zijn, zolang de merkeigenaar lid is van GS1 Nederland. Enkele reeksen hebben een vaste betekenis:

  • 20–29 - intern gebruik, bijvoorbeeld voor gewogen kaas of vleeswaren die de winkel zelf labelt; gewicht of prijs zit dan in de code verwerkt
  • 45 en 49 - Japan, waar de code JAN heet
  • 977 - tijdschriften (ISSN), vaak met een add-on van 2 cijfers voor het nummer van de uitgave
  • 978 en 979 - boeken (ISBN) en bladmuziek (ISMN)
  • 540–549 - GS1 Belgium & Luxembourg

🧮 Hoe bereken je het controlecijfer?

Het dertiende cijfer volgt uit de eerste twaalf. Vermenigvuldig de cijfers afwisselend met 1 en 3, waarbij het laatste cijfer vóór het controlecijfer altijd gewicht 3 krijgt. Tel alles op en vul aan tot het volgende tiental.

Stap Uitwerking voor 871234500001
Cijfers op oneven positie × 1 8 + 1 + 3 + 5 + 0 + 0 = 17
Cijfers op even positie × 3 (7 + 2 + 4 + 0 + 0 + 1) × 3 = 42
Som 17 + 42 = 59
Aanvullen tot tiental 60 − 59 = 1
Resultaat 8712345000011

Het controlecijfer vangt elke fout in één cijfer en ongeveer 90% van de verwisselingen van twee naburige cijfers af. Een scanner, PLC of importscript kan een verkeerd gelezen nummer zo direct weigeren.


🔧 Hoe werkt de streepjescode zelf?

Een EAN-13-symbool bestaat uit 95 modules van gelijke breedte. Elk cijfer beslaat 7 modules, verdeeld over twee streepjes en twee spaties van 1 tot 4 modules breed.

  • Begin-, midden- en eindmarkering - de patronen 101, 01010 en 101; dit zijn de langere streepjes die onderaan uitsteken
  • Linkerhelft - zes cijfers, elk in een L- of G-patroon (oneven of even pariteit)
  • Rechterhelft - zes cijfers in het R-patroon, waaronder het controlecijfer
  • Het eerste cijfer - wordt niet als streepjes getekend, maar volgt uit de volgorde van L- en G-patronen in de linkerhelft; voor een 8 is dat LGLGGL

Doordat links en rechts verschillende patronen hebben, kan een scanner de code in beide richtingen lezen en zelf bepalen welke kant voorop ligt. Dat maakt EAN-13 geschikt voor omnidirectionele kassascanners, ook als de klant het product scheef over het glas haalt.


📏 Welke afmetingen en printkwaliteit gelden?

Kenmerk Waarde volgens GS1 (kassa-toepassing)
Nominale modulebreedte (X) 0,330 mm (100%)
Toegestane vergroting 80% tot 200% (0,264–0,660 mm)
Breedte bij 100%, inclusief lichte marges 37,29 mm (113 modules)
Hoogte streepjes bij 100% 22,85 mm, exclusief cijfers
Lichte marge (quiet zone) links 11X, rechts 7X
Minimale printkwaliteit 1.5/06/660 volgens ISO/IEC 15416

Wie de streepjes korter afsnijdt (truncation) om ruimte te besparen, maakt de code slechter leesbaar voor omnidirectionele scanners; GS1 raadt dat af. Een rode streepjescode op een witte achtergrond is onleesbaar, omdat scanners rood licht van rond 660 nm gebruiken. Voor heel kleine verpakkingen bestaat de EAN-8 met een GTIN-8.


🏭 Waar wordt EAN-13 gebruikt in IT en OT?

Toepassing Rol van EAN-13
Kassa en zelfscan Product opzoeken, prijs ophalen, verkoop registreren
Magazijn en distributie Ontvangst, orderpicking en inventarisatie in het WMS en voorraadbeheer
Online verkoop Marktplaatsen en prijsvergelijkers vragen per product een geldige GTIN
Verpakkingslijn Een vision-camera controleert of de juiste verpakking met de juiste code op de lijn ligt
Ketenintegratie De GTIN uit de EAN-13 is de sleutel in EDI-berichten, supply chain management en productdatabanken

In de fabriek is een fout in de EAN-13 duur. Een verkeerde folierol op een verpakkingsmachine levert duizenden pakken op die aan de kassa als een ander product worden afgerekend. Daarom koppelen veel bedrijven de MES-order aan een inline-scanner die elke verpakking leest en de lijn stopt bij een afwijkende code.


🔄 Wat is het verschil tussen EAN-13 en andere codes?

Code Inhoud Typisch gebruik
EAN-13 Alleen GTIN-13 Consumentenverpakking aan de kassa
UPC-A GTIN-12 Noord-Amerika
ITF-14 GTIN-14 Omdozen, ook op golfkarton
GS1-128 GTIN, batch, datum, SSCC via Application Identifiers Doos- en palletlabels, niet aan de kassa
GS1 DataMatrix GTIN plus batch, vervaldatum en serienummer Geneesmiddelen, medische hulpmiddelen, kleine onderdelen
GS1 QR-code GTIN als webadres via GS1 Digital Link Consumenteninformatie, digitaal productpaspoort
RFID (EPC) GTIN plus serienummer, zonder zichtlijn Kleding, retourstromen, asset tracking

🎯 Hoe pakt u EAN-13 goed aan?

  1. Word lid van GS1 Nederland - en ontvang een eigen bedrijfsprefix. Gekochte losse codes zijn niet aan uw bedrijf gekoppeld en worden door veel retailers en marktplaatsen geweigerd.
  2. Geef elke variant een eigen GTIN - elke smaak, maat, kleur en inhoud krijgt een eigen nummer; een doos met een ander aantal stuks ook.
  3. Sla het nummer op als tekst - Excel en veel databases halen voorloopnullen weg; leg de GTIN vast als 14 tekens met nullen ervoor.
  4. Ontwerp met de lichte marges - houd 11 modules links en 7 rechts vrij en kies donkere streepjes op een lichte ondergrond.
  5. Verifieer de print - test proefdrukken met een verifier en controleer in productie elke verpakking inline.
  6. Valideer elke scan - scanners die als toetsenbord werken kunnen elke tekenreeks invoeren in OT-systemen; controleer lengte en controlecijfer voordat data een HMI of PLC bereikt.

GS1 bereidt wereldwijd, ook in Nederland, de overstap naar 2D-codes voor. Met het initiatief Sunrise 2027 vraagt GS1 winkels om hun kassascanners uiterlijk eind 2027 geschikt te maken voor 2D-codes. EAN-13 verdwijnt daarmee niet direct; verpakkingen dragen in de overgangsfase vaak beide codes.


❓ Veelgestelde vragen

Is een EAN-code hetzelfde als een GTIN?

Een GTIN is het productnummer, een EAN-13 is de streepjescode die een GTIN-13 draagt. In Nederland wordt “EAN-code” vaak gebruikt voor het nummer zelf, maar dezelfde GTIN kan ook in een GS1 DataMatrix, een GS1 QR-code of een RFID-tag staan.

Betekent een EAN-13 die met 87 begint dat het product Nederlands is?

Nee, een EAN-13 met 870–879 betekent alleen dat GS1 Nederland het nummerblok heeft uitgegeven aan de merkeigenaar. Het land waar het product is gemaakt, valt niet uit de code af te leiden.

Is een EAN-13 wettelijk verplicht?

Een EAN-13 is in Nederland geen wettelijke verplichting voor consumentenproducten. Retailers, groothandels en online marktplaatsen eisen in de praktijk wel een geldige GTIN, zodat een product zonder EAN-13 nauwelijks verkocht kan worden.

Kan ik een EAN-13 in elke kleur en op elk formaat printen?

Een EAN-13 mag tussen 80% en 200% van het nominale formaat worden geprint, met donkere streepjes op een lichte achtergrond. Rood, oranje en geel zijn als streepkleur ongeschikt, omdat kassascanners met rood licht werken en die kleuren dan als wit zien.

Wat is het verschil tussen EAN-13 en EAN-8?

EAN-13 draagt een 13-cijferig GTIN-13-nummer, EAN-8 een korter GTIN-8-nummer voor zeer kleine verpakkingen. GS1 Nederland geeft een GTIN-8 alleen uit als er echt te weinig ruimte is voor een EAN-13.

Verdwijnt EAN-13 door 2D-codes?

EAN-13 blijft voorlopig de standaard aan de kassa. Met Sunrise 2027 maakt de retail de kassa’s ook geschikt voor GS1 DataMatrix en GS1 QR-codes, die naast de GTIN ook batch, houdbaarheid of een webadres kunnen bevatten.


📌 Samengevat

EAN-13 is een 95 modules brede streepjescode met een 13-cijferig GTIN-nummer dat eindigt op een modulo-10-controlecijfer. De code is sinds de jaren zeventig de basis van scannen aan de kassa, in het magazijn en op de verpakkingslijn.

EAN-13 is de universele streepjescode voor consumentenproducten. Ze identificeert een productvariant wereldwijd met een GS1-nummer en vormt de basis voor scannen, verkoop, voorraadbeheer en ketenintegratie.