EAN vs UPC vs GTIN vs ISBN: de verschillen tussen productcodes

GTIN is de overkoepelende term; EAN-13 en UPC-A zijn de versies van 13 en 12 cijfers. Lees hoe je ze omzet, waar GTIN-14 en ISBN passen, en waarom ASIN of SKU geen EAN-code is.

In het kort

  • GTIN is de familienaam: GTIN-8, GTIN-12 (UPC-A), GTIN-13 (EAN-13) en GTIN-14 gebruiken allemaal dezelfde methode voor het controlecijfer.
  • Een UPC-A met een 0 ervoor is een geldige EAN-13; een EAN-code die met 0 begint, wordt een UPC als je de 0 weghaalt.
  • GTIN-14/ITF-14 is voor dozen, ISBN (978/979) voor boeken via een nationaal ISBN-agentschap, ISSN (977) voor tijdschriften.
  • ASIN, FNSKU, SKU, MPN en de BPID van bol.com zijn geen GTIN's en horen niet in een GTIN-veld.
  • De prefix toont de GS1-organisatie die hem uitgaf, niet het land van herkomst, en een geldig controlecijfer bewijst het formaat, niet het eigendom.

GTIN is de overkoepelende naam voor elk productnummer onder een barcode, en EAN en UPC zijn twee lengtes daarvan: een EAN-code (EAN-13) is een GTIN van 13 cijfers (GTIN-13), vooral gebruikt buiten Noord-Amerika, en een UPC-A is een GTIN van 12 cijfers (GTIN-12), vooral gebruikt in de VS en Canada. Zet je een nul voor een UPC, dan heb je een geldige EAN-13. De twee systemen concurreren dus niet met elkaar, ze passen gewoon op elkaar.

De rest van de familie volgt dezelfde logica. GTIN-8 (EAN-8) is een korte versie voor heel kleine verpakkingen, GTIN-14 identificeert dozen en omverpakkingen, en ISBN en ISSN zijn nummers voor boeken en tijdschriften die binnen het GTIN-systeem onder een eigen prefix vallen (978–979 en 977). Codes als ASIN, FNSKU, SKU en MPN lijken er op een productkaart op, maar het zijn helemaal geen GTIN's.

In deze gids lees je wat elke code betekent, hoe je de ene in de andere omzet, welke code een veld op een marktplaats of in een feed écht bedoelt, en welke verwarringen de meeste fouten in listings veroorzaken. Ben je helemaal nieuw met productcodes? Begin dan met onze gids wat een EAN-code is en hoe online verkopers hem gebruiken en kom daarna hier terug voor de verschillen.

Wat is een GTIN-code? De overkoepelende term achter elke productbarcode

GTIN staat voor Global Trade Item Number. Het is de naam die GS1, de wereldwijde standaardenorganisatie achter de barcodes in de retail, gebruikt voor zijn artikelnummers. Een GTIN identificeert één specifiek handelsartikel: één product in één maat, kleur, smaak en verpakking. Hij zegt niets over prijs, voorraad of waar het artikel gemaakt is. Winkels en marktplaatsen gebruiken hem als sleutel om al die andere gegevens op te zoeken.

Een GTIN bestaat in vier lengtes. De specificatie van Google Merchant Center, een van de duidelijkste openbare samenvattingen, accepteert precies deze vier: 8, 12, 13 of 14 cijfers (Google Merchant Center: gtin).

  • GTIN-8: 8 cijfers, in een EAN-8-barcode, voor heel kleine verpakkingen.
  • GTIN-12: 12 cijfers, het nummer in een UPC-A-barcode, vooral gebruikt in de VS en Canada.
  • GTIN-13: 13 cijfers, het nummer in een EAN-13-barcode, gebruikt in Europa en het grootste deel van de rest van de wereld. Ook de Japanse JAN-code is een GTIN-13.
  • GTIN-14: 14 cijfers, gebruikt voor handelseenheden zoals dozen en omverpakkingen, meestal gedrukt als ITF-14- of GS1-128-barcode.

"GTIN" is dus de familienaam, en "EAN", "UPC", "JAN" en "ITF-14" zijn de alledaagse namen voor bepaalde familieleden. Vraagt een formulier op een marktplaats om een "GTIN", dan is technisch gezien elk van de vier lengtes een GTIN, al gebruikt een Europees consumentenproduct in de praktijk bijna altijd een EAN-code van 13 cijfers.

Waarom alle lengtes op elkaar aansluiten

De vier lengtes delen één nummerlogica. Elke GTIN eindigt op een controlecijfer dat met dezelfde modulo-10-methode wordt berekend, en elke GTIN kun je als 14 cijfers schrijven door er nullen voor te zetten. GS1 UK beschrijft precies dit wanneer het uitlegt dat een GTIN-13 een voorloopnul nodig heeft als hij in een veld van 14 cijfers staat (GS1 UK: packaging levels). Voorloopnullen veranderen het controlecijfer niet. Daarom kunnen een UPC, een EAN en een aangevulde GTIN-14 allemaal naar hetzelfde product verwijzen.

Geschreven alsVoorbeeld (ter illustratie)Hetzelfde artikel?
UPC-A (GTIN-12)012345678905Ja
EAN-13 (GTIN-13)0012345678905Ja, één voorloopnul toegevoegd
Veld van 14 cijfers (GTIN-14-formaat)00012345678905Ja, twee voorloopnullen toegevoegd

Het voorbeeldnummer hierboven is een veelgebruikt dummynummer om de rekensom te laten zien. Het wordt niet gepresenteerd als een echt product.

EAN vs UPC: wat is het verschil?

Het korte antwoord: lengte en geschiedenis. Een UPC-A heeft 12 cijfers en een EAN-13 heeft er 13. Beide zijn GTIN's, beide gebruiken dezelfde methode voor het controlecijfer en de barcodes zien er bijna hetzelfde uit: zwarte en witte strepen met de cijfers eronder. Moderne kassascanners lezen ze allebei.

Het langere antwoord gaat terug naar hoe barcodes zich verspreid hebben. De UPC (Universal Product Code) was het Noord-Amerikaanse systeem, beheerd door de organisatie die nu GS1 US heet. De EAN (oorspronkelijk European Article Number) breidde het idee uit naar de rest van de wereld door vooraan één cijfer toe te voegen. Dat extra cijfer gaf ruimte voor meer nummerreeksen, die GS1 later over zijn nationale organisaties verdeelde. De Europese naam bleef hangen, ook toen het systeem wereldwijd werd: de EAN werd in 2009 omgedoopt tot GTIN-13, maar bijna iedereen zegt nog steeds "EAN" (Shopify).

EAN-13UPC-A
GTIN-naamGTIN-13GTIN-12
Cijfers1312
Belangrijkste regioEuropa en het grootste deel van de wereldVS en Canada
Eerste cijfersGS1-prefix van 2–3 cijfers, daarna de rest van de bedrijfsprefixBedrijfsprefix die begint met 0 of 1 (als EAN-13 geschreven)
ControlecijferModulo 10, gewichten 1 en 3Modulo 10, gewichten 1 en 3
Korte versieEAN-8 (GTIN-8)UPC-E (8 cijfers, gecomprimeerd)
Nominaal barcodeformaatOngeveer 37,29 × 25,93 mmOngeveer 37,29 × 25,91 mm
Omzetten naar de anderAlleen als hij met 0 begint: haal de voorloopnul wegAltijd: zet er een 0 voor

De nominale formaten komen uit de handleiding van een printerfabrikant (idprt, een commerciële bron). In onze gids voor het printen van barcodes lees je alles over formaat, witmarges en kleuren.

Zo zet je een UPC om naar een EAN-code (en terug)

  1. Neem de UPC-A van 12 cijfers, bijvoorbeeld 012345678905.
  2. Zet er een 0 voor: 0012345678905. Dat is nu een geldige EAN van 13 cijfers.
  3. Laat het laatste cijfer staan zoals het is. Het controlecijfer verandert niet, want een voorloopnul voegt niets toe aan de gewogen som.
  4. Andersom kun je een EAN-13 die met 0 begint als UPC-A schrijven door die eerste 0 weg te halen. Een EAN-13 die met een ander cijfer begint, heeft geen UPC-A-equivalent.

Daarom zie je codes uit de VS in Europese systemen vaak met een 0 beginnen. Zie je een EAN als 0xxxxxxxxxxxx, dan is het zeer waarschijnlijk een UPC-A in 13-cijferige vorm. Dat vertelt je alleen dat de bedrijfsprefix is uitgegeven door GS1 US, verder niets.

En de UPC-E dan?

UPC-E is een gecomprimeerde vorm van 8 cijfers van bepaalde UPC-A-nummers, gebruikt op kleine verpakkingen in Noord-Amerika. Het is geen apart nummer: volgens vaste regels wordt hij uitgeschreven tot een UPC-A van 12 cijfers. Google vraagt verkopers om UPC-E-codes eerst om te zetten naar de vorm van 12 cijfers voordat ze ze aanleveren. Verwar UPC-E niet met EAN-8: dat is een eigen nummer van 8 cijfers met een eigen uitgifte.

Kun je een UPC in Europa gebruiken, of een EAN in de VS?

Ja. Omdat beide GTIN's zijn en moderne scanners beide symbologieën lezen, kun je een product met een UPC-A in Europa verkopen en een product met een EAN-13 in Noord-Amerika. Marktplaatsen accepteren in het veld voor de product-ID meestal allebei, zolang je in het keuzemenu het juiste type kiest ("EAN" kiezen en dan 12 cijfers plakken is een veelvoorkomende reden voor afwijzing, zie het deel over verwarringen hieronder).

Of een code geaccepteerd wordt, hangt er niet van af of hij UPC of EAN heet, maar of hij geldig is, uniek is voor het product en, op kanalen die dat controleren, in licentie is bij het merk dat je aanbiedt. De prefix zelf is geen paspoort. Een product met een code die met 0 begint, is niet "Amerikaans", en een product dat met 87 begint, is niet "Nederlands".

GTIN vs EAN: is dat hetzelfde?

Bijna. Elke EAN-13 is een GTIN, maar niet elke GTIN is een EAN-13. "GTIN-13" en "EAN-13" verwijzen naar hetzelfde nummer van 13 cijfers; GS1 gebruikt liever de naam GTIN, terwijl verkopers, leveranciers en veel marktplaatsen nog steeds EAN zeggen. Stuurt een leverancier je een "EAN" en vraagt een formulier om een "GTIN", dan vul je de EAN-code gewoon in zoals hij is.

De verwarring zit meestal andersom. Vraagt een Amerikaans formulier om een "GTIN" en heb je een UPC, dan vul je de UPC van 12 cijfers in. Vraagt een Europees formulier om een "EAN" en heb je een UPC, dan vul je hem in met een voorloopnul. Vraagt een logistieke partner om de "GTIN van de doos", dan bedoelt hij een GTIN-14 voor de omverpakking, niet de EAN van het losse artikel erin.

De opbouw van een GTIN-13

Een EAN-13 bestaat uit drie delen (zoals AECOC (GS1 Spain) ze beschrijft):

  • GS1-bedrijfsprefix (7–10 cijfers): begint met een GS1-prefix van 2–3 cijfers die laat zien welke nationale GS1-organisatie hem heeft uitgegeven, gevolgd door de rest van het bedrijfsnummer.
  • Artikelreferentie: de cijfers die de merkeigenaar aan afzonderlijke producten toekent. Hoe langer de bedrijfsprefix, hoe minder artikelreferenties er overblijven. GS1 Germany verkoopt bijvoorbeeld een basisnummer van 9 cijfers voor 1.000 GTIN's, een van 8 cijfers voor 10.000 en een van 7 cijfers voor 100.000.
  • Controlecijfer: het laatste cijfer, berekend uit de eerste 12.

Neem het illustratieve nummer 8712345678906. De eerste 12 cijfers, afwisselend gewogen met 1 en 3, tellen op tot 114; het volgende tienvoud is 120, dus het controlecijfer is 6. Dit laat alleen de rekensom zien; het is geen echt product. Je kunt elk nummer testen met de rekentool hieronder of de volledige methode lezen in onze gids over het controlecijfer van een EAN-code.

Typ de eerste 12 cijfers om het 13e te krijgen, of alle 13 om een code te controleren.
Typ minstens 12 cijfers.

Mythe ontkracht: de prefix is niet het land van herkomst. GS1 stelt dat prefixen "do not identify the country of origin for a given product", ze geven dus niet aan waar een product vandaan komt (GS1-lijst met bedrijfsprefixen). 870–879 betekent dat de bedrijfsprefix is uitgegeven door GS1 Nederland, 400–440 door GS1 Germany, 500–509 door GS1 UK, 300–379 door GS1 France, 840–849 door AECOC (GS1 Spain) en 800–839 door GS1 Italy. Een product van een Nederlands merk dat in China gemaakt is, kan met 87 beginnen; een product dat in Nederland gemaakt is, kan met 0 beginnen.

GTIN-8 en EAN-8: de korte code voor kleine verpakkingen

Een EAN-8 bevat een GTIN-8 van 8 cijfers. Hij bestaat voor producten die te klein zijn voor een volledige EAN-13-barcode: denk aan lippenbalsem, een klein tubetje lijm of een los zakje specerijen. De barcode is ongeveer twee derde zo breed als een EAN-13.

GTIN-8-nummers zijn schaars, omdat 8 cijfers veel minder combinaties opleveren. GS1-organisaties geven ze daarom alleen uit als het echt nodig is. GS1 Nederland kent bijvoorbeeld alleen bij bepaalde formaten een EAN-8 toe, bijvoorbeeld als het totale bedrukbare oppervlak kleiner is dan 80 cm², en wijst erop dat je vaak ook een EAN-13 kleiner kunt maken. Dat zie je terug in de prijzen: GS1 Nederland rekent eenmalig € 53 voor een GTIN-8, en GS1 Germany rekent € 16 per jaar voor een kort nummer.

Past een EAN-8 in een veld van 13 cijfers?

Ja, aangevuld met nullen. Een EAN-8 die je als 13 cijfers schrijft, krijgt vijf voorloopnullen, en als 14 cijfers krijgt hij er zes. Het controlecijfer blijft hetzelfde. Let wel op: sommige systemen zien een code die met meerdere nullen begint als een UPC. Heeft een marktplaats een aparte optie "EAN-8" of "GTIN", kies die dan in plaats van de code in een UPC-veld te proppen.

Moet je als kleine online verkoper een EAN-8 gebruiken?

Meestal niet. De meeste verkopers die naar EAN-8 vragen, willen eigenlijk een kleinere barcode, geen ander nummer. Een standaard EAN-13 kun je verkleind printen tot ongeveer 80% van het nominale formaat, en op een klein etiket is dat vaak genoeg. GTIN-8 is zinvol als de verpakking echt piepklein is en een scanner aan de kassa hem moet kunnen lezen; voor producten die je alleen online verkoopt, voegt hij zelden iets toe.

GTIN-14 en ITF-14: codes voor dozen en omverpakkingen

Een GTIN-14 identificeert een handelseenheid in plaats van een consumenteneenheid: een doos met 12 flessen, een tray met 48 blikken, een omdoos met 6 binnenverpakkingen. Die worden gescand in magazijnen en distributiecentra, niet door klanten aan de kassa. GTIN-14's worden meestal gedrukt als ITF-14-barcode (een grove barcode die vaak direct op golfkarton wordt gedrukt) of in een GS1-128-barcode op logistieke etiketten.

GS1 UK trekt een duidelijke grens: een consumenteneenheid in de winkel moet een GTIN-13 in een EAN-13-barcode dragen, terwijl hogere verpakkingsniveaus een GTIN-14 mogen gebruiken. In een GTIN-14-veld schrijf je een GTIN-13 met één voorloopnul.

Hoe een GTIN-14 samenhangt met de EAN van het losse artikel

Een doos is een ander handelsartikel dan de eenheid erin, dus hij heeft een ander nummer nodig. Een gangbare manier om dat te maken: neem de 12 cijfers vóór het controlecijfer van de GTIN-13 van het artikel, zet er een cijfer voor het verpakkingsniveau voor en bereken een nieuw controlecijfer. Met het illustratieve 8712345678906:

NiveauCodeNummer (ter illustratie)Barcode
Los artikel (consumenteneenheid)GTIN-138712345678906EAN-13
Hetzelfde artikel in een veld van 14 cijfersGTIN-13 aangevuld08712345678906Gebruikt in data, geen nieuw artikel
Doos van 12GTIN-1418712345678903ITF-14 of GS1-128

Zie je dat het controlecijfer van de doos verandert van 6 naar 3? Dat komt doordat de voorloop-1 een echt cijfer is en geen opvulling. Veel merkeigenaren geven hun dozen ook gewoon een nieuwe GTIN-13; beide aanpakken komen voor. Hoe dan ook deelt de doos nooit een nummer met de eenheid.

Heb je als verkoper op een marktplaats een GTIN-14 nodig?

Zelden. Verkoop je losse artikelen online, dan heb je een GTIN nodig voor elke verkoopbare variant, niet voor de dozen waarin je leverancier ze verstuurt. GTIN-14 wordt relevant als je groothandel levert, naar distributiecentra van winkels verzendt of vaste multipacks verkoopt die een klant als één eenheid koopt. Google accepteert bijvoorbeeld "ITF-14 (multipacks): 14 digits" in het gtin-attribuut. Wordt een multipack als één product aan consumenten verkocht, dan geven veel verkopers het in plaats daarvan een eigen GTIN-13. In ons artikel over varianten, bundels en wanneer je een nieuwe EAN-code nodig hebt lopen we die keuzes stap voor stap door.

ISBN en ISSN: waarom boeken en tijdschriften eigen nummers hebben

Een ISBN (International Standard Book Number) is een boeknummer dat in het GTIN-systeem is opgenomen. Sinds boeken zijn overgestapt op ISBN's van 13 cijfers, is een ISBN-13 ook een geldige GTIN-13. Hij begint met de GS1-prefix voor "Bookland": 978 of 979. Tijdschriften en andere periodieken gebruiken een ISSN, die onder prefix 977 in een GTIN-13 wordt opgenomen.

Het cruciale verschil is wie ze uitgeeft. ISBN's komen van nationale ISBN-agentschappen, niet van GS1 en niet van barcodeverkopers. Geef je een boek uit, dan vraag je het ISBN aan bij het ISBN-agentschap in je land en druk je het als EAN-13-barcode op de cover. Een gewone EAN-code van een leverancier van productcodes is de verkeerde code voor een boek, en die moet je dus niet gebruiken.

Eén ISBN per editie

Elk formaat en elke editie van een boek is een apart product: de gebonden uitgave, de paperback en het e-book hebben elk een eigen ISBN nodig. bol.com legt dit expliciet uit aan zijn verkopers (bol.com partnerplatform). Een herziene tweede druk krijgt ook een nieuw nummer, wat past bij de algemene regel dat een gewijzigd product een nieuwe code nodig heeft.

ISBN-10 vs ISBN-13

Oudere boeken hebben een ISBN van 10 cijfers. Google vraagt verkopers om het ISBN-13 aan te leveren en ISBN-10's om te zetten. Die omzetting werkt net als van UPC naar EAN, met één verschil: je zet 978 voor de eerste negen cijfers en berekent daarna een nieuw controlecijfer met de GTIN-methode, omdat ISBN-10 een ander systeem voor het controlecijfer gebruikte. De illustratieve 12 cijfers 978123456789 geven bijvoorbeeld een GTIN-controlecijfer van 7, dus het ISBN-13 wordt 9781234567897.

PrefixBetekenisWie geeft hem uit
978, 979ISBN (boeken)Nationale ISBN-agentschappen
977ISSN (tijdschriften, periodieken)Het ISSN-systeem, niet GS1 of barcodeverkopers
Overige GS1-prefixenGewone producten (EAN/UPC)Nationale GS1-organisaties aan merkeigenaren

Verkoop je zowel boeken als andere producten, houd ze dan in je catalogus gescheiden: boeken onder ISBN, al het andere onder EAN of UPC. Sommige marktplaatsen hebben aparte ISBN-velden, en een boek dat je aanbiedt met een EAN die niet met 978/979 begint, wordt waarschijnlijk afgewezen of verkeerd samengevoegd.

ASIN, FNSKU, SKU en MPN: codes die geen GTIN zijn

Een productpagina op een marktplaats of in een feed staat vol codes. Slechts een deel daarvan is een GTIN. Ze door elkaar halen is een van de meest voorkomende redenen dat een listing aan het verkeerde product gekoppeld raakt, dus het loont om te weten welke wat is.

CodeWie kent hem toeBereikIs het een GTIN?Typisch gebruik
EAN / UPC (GTIN)De merkeigenaar, uit een nummerreeks in licentie of gekochtWereldwijdJaHet product overal identificeren
ASINAmazonAlleen AmazonNeeInterne catalogus-ID van Amazon
FNSKUAmazonAlleen Amazon FBANeeEtiket dat je voorraad in de magazijnen van Amazon volgt
SKUJij (de verkoper)Je eigen bedrijfNeeVoorraadbeheer, orderverwerking
MPNDe fabrikantHet assortiment van die fabrikantNeeOnderdeel- of modelnummer; in feeds gekoppeld aan het merk
BPIDbol.comAlleen bol.comNeeGroepeert meerdere EAN's van één product

ASIN en FNSKU

De ASIN (Amazon Standard Identification Number) is de ID die Amazon aan elke productpagina in zijn catalogus geeft. Maak je een nieuwe listing aan met een GTIN, dan maakt Amazon een ASIN aan en koppelt die aan die GTIN. Buiten Amazon betekent een ASIN niets.

De FNSKU is het etiket dat Amazon gebruikt voor voorraad in zijn fulfilmentcentra, zodat het jouw exemplaren van een ASIN kan onderscheiden van die van een andere verkoper. Hij wordt als barcode gedrukt, en daarom zien verkopers hem soms aan voor een EAN. Dat is hij niet, en hij hoort elders nooit in een GTIN-veld. De regels voor het aanmaken van listings op Amazon, inclusief GTIN-vrijstellingen en Brand Registry, lees je in ons artikel over EAN-codes voor Amazon.

SKU

Een SKU (stock keeping unit) is je eigen interne code: bijvoorbeeld CANDLE-LAV-200 voor een lavendelkaars van 200 g. SKU's mag je vrij verzinnen en wijzigen wanneer je wilt. Google zegt uitdrukkelijk dat je SKU's niet in de velden voor GTIN, merk of MPN moet zetten (Google: unieke productcodes). Het is prima, en vaak handig, om ze allebei te hebben: een SKU voor je voorraadsysteem en een EAN-code voor de buitenwereld.

MPN

Het MPN (manufacturer part number) is het model- of onderdeelnummer dat een fabrikant aan zijn product geeft, zoals de code op de achterkant van een printercartridge. Het is alleen uniek binnen dat merk, en daarom koppelen feeds het aan de merknaam. Voor eigen merken of private label zonder GTIN accepteert Google in plaats daarvan merk plus MPN. Ook eBay rekent merk en MPN tot de set productcodes.

BPID op bol.com

bol.com groepeert meerdere EAN's van wat het als één product ziet, zoals verschillende verpakkingsgroottes of regionale versies, onder één bol Product ID (BPID) (API-documentatie van bol.com). Net als de ASIN is dat een platform-ID en geen GTIN. Hoe bol.com omgaat met gedeelde listings en dubbele EAN's lees je in onze gids over EAN-codes voor bol.com.

Het nummer vs de barcode: symbologieën uitgelegd

Veel van de verwarring tussen EAN, UPC en GTIN komt doordat dezelfde woorden twee dingen beschrijven: het nummer en de barcode die het nummer draagt. De terminologie van GS1 helpt hier. De GTIN is het nummer. EAN-13, UPC-A, EAN-8, ITF-14, GS1-128, GS1 DataMatrix en QR-codes zijn symbologieën: manieren om een nummer zo te tekenen dat een scanner het kan lezen.

Barcode (symbologie)BevatWaar je hem ziet
EAN-13GTIN-13 (ook ISBN, ISSN)Consumentenproducten wereldwijd
UPC-AGTIN-12Consumentenproducten, VS en Canada
EAN-8GTIN-8Heel kleine verpakkingen
UPC-EGecomprimeerde GTIN-12Kleine verpakkingen, Noord-Amerika
ITF-14GTIN-14 (of aangevulde GTIN-13)Dozen en omverpakkingen
GS1-128GTIN-14 plus extra gegevens (batch, datums)Logistieke etiketten, pallets
GS1 DataMatrix / QR (GS1 Digital Link)GTIN plus extra gegevens of een weblinkZorg, en steeds vaker consumentenverpakkingen

GS1 noemt EAN/UPC de oudste en meest gebruikte van zijn barcodes, gedrukt op vrijwel elk consumentenproduct ter wereld. Wat dat praktisch betekent voor verkopers: het barcodeplaatje is het makkelijke deel. Een EAN-13-barcode kun je gratis genereren uit een nummer dat je hebt. Wat je niet kunt, is het nummer zelf verzinnen, want dat moet uniek zijn en op sommige kanalen herleidbaar naar jouw bedrijf.

Gaan 2D-codes EAN en UPC vervangen?

Niet op korte termijn. Het doel van GS1's "Sunrise 2027" is dat kassasystemen wereldwijd eind 2027 2D-barcodes kunnen scannen, zoals GS1 DataMatrix en QR-codes met GS1 Digital Link. Het is een mijlpaal voor gereedheid, geen verplichting voor merken. Op GS1's eigen supportpagina's staat dat een GS1 QR-code op dit moment "needs to be used alongside an EAN or UPC barcode", dus naast een EAN- of UPC-barcode gebruikt moet worden (GS1 support). De GTIN in een 2D-code is hetzelfde nummer als in je EAN, dus de code zelf verandert niet; alleen de manier waarop hij getekend wordt. Je EAN-13-barcode blijft geldig, stand oktober 2026.

Welke code vraagt elk verkoopkanaal?

Formulieren gebruiken zelden consequente namen. Het ene platform heeft een veld "Barcode", het andere vraagt om een "Product-ID" met een keuzemenu voor het type, een feed wil gtin. De tabel hieronder vertaalt de gangbare veldnamen naar de code die je moet invullen. De kanaalregels zijn de stand van oktober 2026; controleer de helppagina's van het platform voordat je iets aanbiedt.

Kanaal / veldWat je invultOpmerkingen
Google Merchant Center gtinGTIN-8, -12, -13 of -14 (UPC-E omgezet naar 12 cijfers, ISBN-10 omgezet naar ISBN-13)Aanbevolen als het product een GTIN van de fabrikant heeft; eigen merken kunnen merk + MPN gebruiken
Google mpnOnderdeelnummer van de fabrikantNiet je SKU
Amazon "Product-ID" + typeUPC, EAN, ISBN, JAN of GTIN, passend bij het type dat je kiestAmazon controleert codes tegen GS1-gegevens; GTIN-vrijstelling mogelijk voor sommige producten
bol.comEAN of ISBNBij GS1 geregistreerde EAN verplicht voor merkartikelen; voor merkloze artikelen zegt bol.com registratie nog niet af te dwingen
eBay-productcodesEAN, UPC of ISBN, plus merk en MPN"Niet van toepassing" toegestaan als er echt geen code is
KauflandEANEén productpagina per EAN, gedeeld door alle verkopers
Shopify-variant "Barcode"UPC, EAN, ISBN of GTINSinds API-versie 2026-10 tot 20 getypeerde codes per variant
Magazijn / groothandelGTIN-13 voor eenheden, GTIN-14 voor dozenVraag welk niveau ze nodig hebben

Google Shopping

Google behandelt alle vier de GTIN-lengtes als één attribuut. Het vraagt om een GTIN als het product er een van de fabrikant heeft, zegt dat producten zonder GTIN er geen nodig hebben, en wil een geldig controlecijfer en geen beperkte prefixen of couponprefixen (02, 04, 2, 05, 98, 99, 981–984). Elke kleur- of maatvariant heeft een eigen GTIN nodig. In ons artikel over GTIN's voor Google Shopping en identifier_exists lees je wanneer je het veld leeg laat.

Shopify en andere webshops

Geen enkel webshopplatform verplicht een GTIN om in je eigen shop te verkopen, maar het veld voedt je Google-listings en eventuele koppelingen met marktplaatsen. Shopify's API-versie 2026-10 heeft het enkele veld barcode vervangen door een barcodes-koppeling met ruimte voor tot 20 codes per variant, elk getypeerd als UPC, EAN, ISBN, GTIN of ASIN en gevalideerd volgens de bijbehorende standaard (Shopify changelog). Daardoor wordt het verschil tussen de types beter zichtbaar dan voorheen: een ASIN kan nu naast een EAN staan zonder dat hij ervoor wordt aangezien.

Amazon en bol.com

Deze twee catalogusmarktplaatsen kijken naar meer dan alleen het formaat. Amazon zegt al lang dat het UPC's en EAN's controleert tegen de database van GS1 en codes die niet overeenkomen met de gegevens van GS1 als ongeldig behandelt. bol.com verplicht een bij GS1 geregistreerde EAN voor merkartikelen, terwijl het voor merkloze artikelen zegt registratie nog niet af te dwingen (bol.com partnerplatform, gecontroleerd in oktober 2026). Voor deze twee kanalen is het type code dus maar de helft van de vraag; aan wie het nummer in licentie is gegeven, is de andere helft.

Rekenvoorbeeld: één product, meerdere codes

Om te zien hoe alles in elkaar past, volgen we een fictieve verkoper, "een kaarsenmaker", die een lavendelkaars in twee formaten verkoopt via haar eigen shop, bol.com en Google Shopping, en een klein cadeauwinkeltje bevoorraadt met dozen van 12.

ArtikelSKU (haar eigen)GTINOpmerkingen
Lavendelkaars 200 gLAV-200GTIN-13 nr. 1Als EAN-13 op het etiket gedrukt
Lavendelkaars 400 gLAV-400GTIN-13 nr. 2Ander formaat, dus een nieuwe GTIN
Cadeauset: beide kaarsenLAV-SETGTIN-13 nr. 3Een bundel die ze zelf samenstelt, is een nieuw handelsartikel
Doos met 12 × 200 g voor de cadeauwinkelLAV-200-C12GTIN-14 of een nieuwe GTIN-13Alleen nodig als de winkel dozen scant

Op Google Shopping levert ze GTIN-13 nr. 1 en nr. 2 aan in het veld gtin en haar merknaam in brand. Haar SKU's gaan in haar eigen shopsysteem en in het veld id, nooit in gtin. Of haar codes zonder GS1 geschikt zijn voor bol.com, hangt af van hoe bol.com de kaarsen indeelt: als merk verplicht bol.com bij GS1 geregistreerde EAN's; als merkloze artikelen dwingt bol.com registratie op dit moment niet af. Wil ze de kaarsen later via een winkelketen verkopen, dan is dat het moment om voor GS1 te kiezen, want ketens controleren of de GTIN op naam van de leverancier geregistreerd is.

Een UPC heeft ze helemaal niet nodig, ook niet als een klant in de VS bestelt: haar EAN-13's werken daar ook. En een ISBN heeft ze nooit nodig, tenzij ze het bijbehorende boekje over kaarsen maken als boek uitgeeft.

EAN-code aanvragen of kopen: waar komen EAN- en UPC-nummers vandaan?

Het type code vertelt je het formaat; het vertelt je niet van wie het nummer is. Een EAN-code "aanvragen" klinkt als een formele procedure bij een overheidsloket, maar zo werkt het niet. GS1 noemt zichzelf de enige officieel erkende aanbieder van GS1-GTIN's, en die krijg je door lid te worden van de GS1-organisatie in je land, die je een bedrijfsprefix of losse nummers in licentie geeft, meestal tegen een jaarlijkse vergoeding. GS1 UK rekent bijvoorbeeld £ 50 per jaar voor 10 GTIN-13's voor bedrijven met een omzet tot £ 99.999 (verlengingen vanaf 1 april 2025), en GS1 Nederland rekent € 61 per jaar voor 10 codes plus een jaarlijkse bijdrage van € 28 voor de kleinste bedrijven. De prijzen verschillen per land, en het recht om de nummers te gebruiken vervalt zodra je stopt met betalen.

Ook onafhankelijke leveranciers verkopen geldige EAN-13-nummers. GTINcodes.com is daar een van: het levert geldige EAN-13-nummers uit eigen voorraad, geeft elk nummer maar één keer uit en registreert het op naam van de koper in een eigen GTINcodes-register, waar iedereen een code kan controleren. Dat is geen GS1-lidmaatschap. In GS1's eigen opzoekdienst, Verified by GS1, toont een nummer dat je zo koopt de oorspronkelijke licentiehouder of helemaal geen gegevens, niet de koper.

EAN of UPC is dus niet de vraag die bepaalt of een code geaccepteerd wordt. De vragen zijn: controleert het kanaal de licentiegegevens van GS1, en is het product een merkartikel? Voor je eigen webshop, eBay, Kaufland en vergelijkbare kanalen waar de regel "een geldige, unieke EAN" is, en voor merkloze artikelen op bol.com waar registratie op dit moment niet wordt afgedwongen, kan een geregistreerde code van een wederverkoper een praktische keuze zijn. GS1 is de betere keuze voor supermarkten en winkelketens, Zalando, merkartikelen op Amazon en bol.com, en iedereen die zijn bedrijfsnaam in het register van GS1 wil zien. In onze eerlijke vergelijking van GS1-lidmaatschap en EAN-codes kopen bij een wederverkoper zetten we de kosten en afwegingen per land op een rij.

Waar je code ook vandaan komt: verzin nooit zelf een nummer. Een verzonnen EAN kan een perfect controlecijfer hebben en toch bij het product van iemand anders horen. Google Merchant Center noemt dit een "incorrect GTIN": geldig van formaat, maar gekoppeld aan een ander product. Marktplaatsen die één productpagina per EAN maken, koppelen je aanbod dan aan het verkeerde artikel, of wijzen het af.

Heb je een code gekregen van een leverancier of een vorige eigenaar en wil je weten op wiens naam hij geregistreerd is? Zoek hem dan op in Verified by GS1, en gebruik voor codes van GTINcodes.com de GTINcodes-codecheck. De twee registers beantwoorden verschillende vragen, dus een resultaat in het ene vervangt het andere niet.

Veelvoorkomende verwarring tussen EAN, UPC en GTIN (en hoe je het oplost)

De meeste meldingen over een "ongeldige product-ID" komen niet door nepcodes, maar door kleine opmaakfouten. Dit zijn de fouten die we het vaakst terugzien in vragen van verkopers.

1. Een EAN van 13 cijfers in een UPC-veld (of andersom)

Kies je "UPC" en plak je 13 cijfers, dan wijzen veel systemen de waarde af omdat de lengte niet klopt. Kies "EAN" voor 13 cijfers en "UPC" voor 12. Begint je EAN met 0 en biedt het platform alleen UPC aan, haal dan de voorloopnul weg. Kies je "EAN" en plak je een UPC van 12 cijfers, zet er dan een nul voor.

2. Verdwenen voorloopnullen in spreadsheets

Spreadsheetprogramma's zien codes als getallen en halen voorloopnullen ongemerkt weg. Zo wordt 0012345678905 ineens 12345678905: 11 cijfers, en dat faalt bij elke controle. Stel de kolom in als tekst voordat je plakt, of zet een apostrof voor de codes. Lange codes kunnen ook veranderen in een wetenschappelijke notatie zoals 8,71235E+12, en dan is het nummer helemaal verloren.

3. Spaties, streepjes en verborgen tekens

De cijfers onder een barcode zijn vaak met spaties gegroepeerd, en ISBN's worden vaak met streepjes geschreven (978-1-23-456789-7). Feeds en velden op marktplaatsen verwachten alleen cijfers. Haal spaties, streepjes en onzichtbare tekens die je uit een pdf hebt gekopieerd weg voordat je uploadt.

4. Dezelfde code op elke variant

Een T-shirt in drie maten en twee kleuren is zes producten en heeft zes GTIN's nodig. Eén EAN voor alle varianten gebruiken is een klassieke oorzaak van foutmeldingen als "EAN al in gebruik" en van reviews die bij de verkeerde maat terechtkomen. GS1 Nederland geeft het voorbeeld van zwarte en witte sokken in drie maten: zes codes, en nog eens zes als je ook 3-packs verkoopt.

5. Een FNSKU of SKU in het GTIN-veld

FNSKU's en SKU's bevatten vaak letters. Geen van beide is een GTIN. Wijst een feed je "GTIN" af omdat er letters in staan, dan is het vrijwel zeker een van deze twee.

6. Een beperkte prefix of couponprefix

Codes die beginnen met 02, 04 of 2 zijn gereserveerd voor gebruik binnen de winkel, zoals artikelen met wisselend gewicht die aan de vers- of vleesbalie geëtiketteerd worden, en codes die beginnen met 05, 98 en 99 zijn voor coupons. Google wijst ze af in productfeeds. Begint de barcode van een leverancier met 2, dan is hij waarschijnlijk door de winkel gedrukt voor intern gebruik en is het geen GTIN waarmee je een product kunt aanbieden.

7. Denken dat het controlecijfer bewijst dat de code legitiem is

Het controlecijfer vangt alleen tikfouten en leesfouten af. Een code die de controle doorstaat, kan nog steeds niet geregistreerd zijn, al in gebruik zijn of in licentie zijn bij een ander bedrijf. Gebruik het controlecijfer om fouten op te sporen en een opzoeking in een register om vragen over eigendom te beantwoorden. GS1 legt de berekening uit op zijn pagina over het controlecijfer.

Snelle volgorde voor het oplossen van problemen

  1. Tel de cijfers: 8, 12, 13 of 14. Al het andere is een opmaakfout.
  2. Controleer of het gekozen type past bij de lengte (UPC = 12, EAN = 13).
  3. Bereken het controlecijfer opnieuw. Een fout controlecijfer betekent meestal een tikfout of een verdwenen nul.
  4. Controleer of de prefix niet 02, 04, 2x, 05, 98 of 99 is, en of alleen boeken 978/979 gebruiken.
  5. Zoek de code op de marktplaats om te zien of hij al aan een ander product gekoppeld is.
  6. Zoek de code op in het juiste register om te bevestigen op wiens naam hij geregistreerd is.

Samenvatting: EAN, UPC, GTIN en ISBN in één oogopslag

Gebruik deze checklist als je producten aanmaakt of een formulier op een marktplaats invult.

  • GTIN is de familienaam. Hij bestaat in 8, 12, 13 en 14 cijfers, allemaal met dezelfde methode voor het controlecijfer.
  • EAN-13 = GTIN-13. De standaard voor consumentenproducten buiten Noord-Amerika. "EAN" en "GTIN-13" betekenen dezelfde 13 cijfers.
  • UPC-A = GTIN-12. De Noord-Amerikaanse standaard. Zet er een 0 voor en het is een geldige EAN-13; een EAN die met 0 begint, wordt een UPC als je de 0 weghaalt.
  • EAN-8 = GTIN-8, alleen voor echt kleine verpakkingen. Meestal is een kleinere EAN-13-barcode de betere oplossing.
  • GTIN-14 / ITF-14 is voor dozen en omverpakkingen, niet voor het losse artikel dat een klant koopt.
  • ISBN (978/979) is voor boeken en komt van het nationale ISBN-agentschap; ISSN (977) is voor tijdschriften. Eén ISBN per editie en formaat.
  • ASIN, FNSKU, SKU, MPN en BPID zijn geen GTIN's. Houd ze uit GTIN-velden.
  • De prefix toont de GS1-organisatie die hem uitgaf, niet het land van herkomst.
  • Een geldig controlecijfer bewijst het formaat, niet het eigendom. Controleer de registratie apart.
  • Geef elke variant en elke bundel een eigen GTIN, en verzin nooit zelf nummers.
  • Voor winkelketens, Zalando en merkartikelen op Amazon of bol.com kies je GS1. Voor je eigen shop en kanalen die om een geldige, unieke EAN vragen, kan een code die een leverancier als GTINcodes.com op jouw naam registreert goed werken; bekijk de actuele codepakketten in onze shops.

Veelgestelde vragen

Wordt een UPC van 12 cijfers geaccepteerd op Europese marktplaatsen?

Ja. Een UPC-A is een GTIN-12, en de meeste Europese marktplaatsen en Google accepteren hem. Kies UPC als type, of zet er een nul voor en vul hem in als EAN-code van 13 cijfers als er alleen een EAN-veld is.

Waarom begint mijn EAN-code met een 0?

Een EAN-13 die met 0 begint, is meestal een UPC-A in 13-cijferige vorm: de bedrijfsprefix is dan uitgegeven door GS1 US. Het zegt niets over waar het product gemaakt is, en hij werkt precies zoals elke andere EAN-13.

Kan ik voor een boek een EAN-code gebruiken in plaats van een ISBN?

Nee. Boeken hebben een ISBN nodig van het nationale ISBN-agentschap in je land. Dat begint met 978 of 979 en wordt als EAN-13-barcode gedrukt. Elke editie en elk formaat, zoals gebonden, paperback en e-book, heeft een eigen ISBN nodig.

Is een JAN-code hetzelfde als een EAN?

In de praktijk wel. JAN is de Japanse naam voor hetzelfde GTIN-13-formaat, en Google noemt JAN als 8 of 13 cijfers. Je kunt een JAN van 13 cijfers invullen overal waar om een EAN of GTIN-13 wordt gevraagd.

Heb ik zowel een SKU als een EAN-code nodig?

Meestal is het handig om ze allebei te hebben. De SKU is je eigen interne voorraadcode die je vrij kunt kiezen, terwijl de EAN een unieke GTIN is waarmee marktplaatsen en feeds het product identificeren. Zet nooit een SKU in een GTIN-veld.

Vervangt een GS1 QR-code de EAN- of UPC-barcode?

Nog niet. Volgens GS1 moet een GS1 QR-code op dit moment naast een EAN- of UPC-barcode worden gebruikt, omdat de meeste kassascanners hem niet kunnen lezen. De GTIN in de QR-code is hetzelfde nummer als in je EAN, dus je houdt je bestaande codes.

EAN-codes nodig?

Geldige, unieke EAN-13-codes, op naam van je bedrijf en binnen minuten in je account.

EAN-codes kopen

Lees ook

Deze gids beschrijft de regels zoals GS1 en de marketplaces ze op het moment van schrijven publiceerden. Regels veranderen; controleer de actuele regels van je verkoopkanaal voordat je iets aanbiedt. Dit is algemene informatie, geen juridisch advies.