EAN-code toevoegen in je webshop: Shopify, WooCommerce en meer

Een EAN-code voeg je in je webshop toe per variant, in het veld Barcode, GTIN of EAN van je shopsoftware. Daarna stuurt je feed of koppeling dat nummer door naar Google Shopping, bol.com en andere kanalen. Zorg dat elk nummer klopt, uniek is en als tekst wordt opgeslagen.

Redactie EANHub 9 min lezen
Productformulier van een webshop met een ingevuld EAN-veld bij een variant

In het kort

  • Vul de EAN-code per variant in, niet één keer per product.
  • In Shopify heet het veld Barcode, in WooCommerce staat een GTIN-veld op het tabblad Voorraad.
  • Je feed stuurt het nummer door als gtin; zonder dat veld ziet Google geen EAN.
  • Bewaar EAN-codes als tekst: Excel maakt er anders 8,71235E+12 van.
  • Check elk nummer op het controlecijfer voordat je importeert.

Je hebt je EAN-codes binnen, maar Google Merchant Center blijft melden dat de GTIN ontbreekt. Grote kans dat de nummers wel in je administratie staan, maar niet in het juiste veld van je webshop. Een EAN-code toevoegen in je webshop doe je per variant, in het veld dat je shopsoftware Barcode, GTIN of EAN noemt. Van daaruit stuurt je feed het nummer door naar Google Shopping, bol.com en andere kanalen.

In dit artikel lees je waar dat veld zit in Shopify, WooCommerce en Lightspeed, hoe je honderden codes in één keer importeert en hoe je voorkomt dat Excel je nummers stuk maakt.

Hoe een EAN-code van je webshop naar Google en bol.com gaat

De EAN-code staat op één plek: in je productgegevens. Alle kanalen lezen hem daar uit.

  1. EAN-codeUit je account of van de leverancier
  2. WebshopVeld Barcode/GTIN per variant
  3. Feed of koppelingStuurt het nummer als gtin of EAN
  4. KanalenGoogle Shopping, bol.com, Amazon
Je vult de EAN één keer in per variant. Feeds en koppelingen nemen hem over.

Gaat het mis, dan zit de fout bijna altijd in een van deze drie stappen: het nummer staat niet in het veld, het staat in het verkeerde veld (bijvoorbeeld SKU), of de feed neemt het veld niet mee.

Per variant, niet per product

Dit is de belangrijkste regel. Een T-shirt in drie maten en twee kleuren is in je webshop één product met zes varianten. Elke variant heeft een eigen EAN-code nodig. Google Merchant Center zegt dat letterlijk: elke variant, zoals een andere kleur of maat, heeft een eigen GTIN nodig.

De meeste shopsystemen tonen het EAN-veld daarom pas op variantniveau zodra je varianten aanmaakt. Zie je het veld niet bij het product, open dan een variant. Hoeveel codes je per product nodig hebt, lees je in wanneer je een nieuwe EAN-code nodig hebt.

EAN-code toevoegen in je webshop: waar staat het veld?

Menu's en veldnamen veranderen geregeld. Onderstaande stappen zijn de stand van oktober 2026. Kijk bij twijfel in de helpcentra van je platform.

Platform Waar staat het veld Naam van het veld Per variant
Shopify Product of variant, blok Voorraad Barcode (ISBN, UPC, GTIN enz.) Ja
WooCommerce Product, tabblad Voorraad GTIN, UPC, EAN of ISBN Ja, per variatie
Lightspeed eCom Variant van het product EAN Ja
CCV Shop Productformulier EAN of GTIN Afhankelijk van de opzet van je varianten

Shopify

In Shopify vul je de EAN in het veld Barcode in. Bij een product zonder varianten staat dat in het blok Voorraad van het product zelf. Zodra je varianten hebt, open je elke variant en vul je de barcode daar in. Het veld accepteert EAN-13, UPC en ISBN.

Gebruik je het Google & YouTube-kanaal van Shopify, dan gaat het barcodeveld als GTIN mee naar Merchant Center. Een aparte feed hoef je dan niet te bouwen.

WooCommerce

WooCommerce heeft in nieuwere versies een eigen GTIN-veld op het tabblad Voorraad van het product. Intern heet het _global_unique_id. Bij een variabel product vul je het per variatie in, onder de instellingen van die variatie.

Werk je al jaren met een EAN-plugin, dan staat je code misschien nog in een eigen veld van die plugin. Controleer of je feed-plugin dat veld leest, of zet de codes over naar het standaardveld. Sommige EAN-plugins lezen en schrijven inmiddels hetzelfde standaardveld.

Lightspeed en CCV Shop

In Lightspeed eCom staat de EAN bij de variant van een product, naast het artikelnummer en de SKU. In CCV Shop zoek je in het productformulier naar het EAN- of GTIN-veld. Bij beide platforms nemen de koppelingen met bol.com en Google de code uit dat veld over. Check in je koppeling welk veld als EAN wordt doorgestuurd.

Honderden codes in één keer importeren

Heb je veel varianten, dan is handmatig invullen foutgevoelig. Werk via een export en import:

  1. Exporteer je productenDownload een CSV met alle varianten en hun unieke ID of SKU.
  2. Zet de kolom op TekstMaak de EAN-kolom tekst vóór je plakt, anders rondt Excel af.
  3. Koppel codes aan variantenEén EAN per regel, controleer op dubbele nummers.
  4. Importeer en controleerImporteer de CSV en open een paar varianten om te checken.
Zo zet je veel EAN-codes in één keer in je webshop.

Rekenvoorbeeld: een sieradenshop

Je verkoopt 40 ringen in 4 maten (52, 54, 56, 58). Dat zijn 40 × 4 = 160 varianten, dus 160 EAN-codes. In de export staat per regel een SKU, zoals RING-ZILVER-ROOS-54. Je zet in de kolom Barcode de bijbehorende code, bijvoorbeeld 8712345000103 voor maat 52 en 8712345000110 voor maat 54.

Daarna controleer je twee dingen. Komt geen enkele code twee keer voor (in Excel: voorwaardelijke opmaak, dubbele waarden)? En heeft elke code 13 cijfers met een kloppend controlecijfer? Een lijst plak je in de EAN-checker om fouten te vinden vóór de import.

Van webshop naar feed: zo komt de EAN bij Google en bol.com

Google Shopping

Google leest de EAN uit het attribuut gtin in je productfeed. Google accepteert 8, 12, 13 of 14 cijfers, en controleert het controlecijfer. Codes die beginnen met 2, 02 of 04 zijn gereserveerd voor intern gebruik en worden geweigerd, net als couponcodes met 05, 98 of 99.

Gebruik je een feed-plugin of app, controleer dan in de veldkoppeling dat gtin gevuld wordt uit je barcode- of GTIN-veld. Komen er meldingen als 'Missing or incorrect GTIN', lees dan ons artikel over GTIN-fouten in Merchant Center.

bol.com en andere marktplaatsen

Op bol.com hoort één EAN bij één productpagina, die alle verkopers van dat product delen. Een koppeling met je webshop stuurt per variant de EAN mee. Voor merkartikelen vraagt bol.com een via GS1 geregistreerde EAN; voor merkloze producten wordt dat nog niet gehandhaafd (stand oktober 2026). Ontbreekt die of is hij ongeldig, dan kan het aanbod niet worden aangemaakt. Zoek je code vóór het aanbieden even op bol.com op. Zo zie je of er al een productpagina aan hangt. Hoe je dat doet, lees je in EAN-code opzoeken.

Vijf fouten die je na het invullen wilt opsporen

Ook als het veld goed gevuld lijkt, gaat het in de praktijk vaak mis op details. Loop deze lijst na voordat je de feed opnieuw laat ophalen.

  1. De SKU staat in het EAN-veld. Een intern artikelnummer als RING-ZILVER-ROOS-54 is geen GTIN. Google keurt het af als ongeldig formaat, en een marktplaatskoppeling weigert het aanbod.
  2. Alle varianten hebben dezelfde code. Dat gebeurt vaak als je een product dupliceert om een nieuwe kleur te maken. Het veld wordt dan mee gekopieerd. Sorteer je export op de EAN-kolom: dubbele nummers staan dan direct onder elkaar.
  3. Spaties, streepjes of een apostrof. Google negeert spaties en streepjes, maar niet elke marktplaats doet dat. Een apostrof die Excel ervoor zet om tekst te forceren, kan in een CSV-export blijven staan. Houd het veld bij alleen cijfers.
  4. Een UPC van 12 cijfers waar 13 nodig zijn. Google accepteert beide lengtes, sommige kassasystemen en marktplaatsen niet. Zet er dan een 0 voor; het blijft hetzelfde nummer.
  5. De feed leest een oud veld. Ben je overgestapt van een EAN-plugin naar het standaardveld van je platform, dan leest je feed-plugin misschien nog het oude veld. Het resultaat: lege GTIN's, terwijl je de codes wel hebt ingevuld.

Een snelle steekproef helpt: open in Merchant Center drie producten en vergelijk de GTIN met wat in je webshop staat. Klopt dat, dan klopt de koppeling meestal voor het hele assortiment.

Eigen codes of de code van de fabrikant?

Verkoop je producten van een ander merk, gebruik dan altijd de EAN van de fabrikant. Die staat op de verpakking of in de gegevens van je leverancier. Google schrijft dat de verpakking of de fabrikant altijd de betrouwbaarste bron van een GTIN is. Een eigen code op andermans product geeft dubbele producten en fouten.

Eigen codes zijn bedoeld voor producten die je zelf maakt of laat maken. Denk aan ongemerkte producten, eigen sets of private label voor je eigen webshop. Wil je je eigen merk verkopen op Amazon via de merkcontrole, of op bol.com als merkeigenaar herkend worden? Lever je aan Zalando of een winkelketen? Dan is een GS1-lidmaatschap de betere keuze. Die kanalen controleren of de code op jouw bedrijf staat in de GS1-database, en gekochte codes staan daar niet op jouw naam.

Wat nu?

  • Zoek in je shopsoftware het veld Barcode, GTIN of EAN op variantniveau.
  • Zet bij een import de EAN-kolom op Tekst en controleer op dubbele nummers.
  • Check alle nummers vooraf met de EAN-checker; zet UPC's om met de converter als een kanaal 13 cijfers wil.
  • Controleer in je feed-plugin of gtin uit het juiste veld komt.
  • Bekijk na 24 tot 72 uur in Merchant Center of de meldingen verdwenen zijn.

Veelgestelde vragen

Waar vind ik het EAN-veld in WooCommerce?

Nieuwere versies van WooCommerce hebben een eigen GTIN-veld op het tabblad Voorraad van het product. In de database heet het _global_unique_id. Bij variabele producten vul je het per variatie in. Gebruik je een oudere versie of een EAN-plugin, controleer dan of die plugin naar hetzelfde veld schrijft, zodat je feed-plugin het nummer vindt.

Moet ik de EAN-code ook op de productpagina tonen?

Dat is niet verplicht. Google en marktplaatsen lezen de code uit je feed, niet van de pagina. Toon je hem wel, dan helpt dat klanten die op EAN zoeken en zakelijke kopers die je product willen herkennen. Veel thema's tonen de code automatisch als je dat aanzet.

Kan ik een UPC-code van 12 cijfers gebruiken in een Nederlandse webshop?

Ja. Een UPC is een GTIN-12 en Google accepteert 12 cijfers. Sommige marktplaatsen en kassasystemen willen precies 13 cijfers. Dan zet je er een 0 voor: 012345678905 wordt 0012345678905. Dat is hetzelfde nummer, geen nieuwe code. Met onze UPC-EAN-converter doe je dat zonder typfouten.

Wat doe ik als mijn product geen EAN-code heeft?

Verkoop je een product van een ander merk, vraag dan de EAN aan je leverancier: die staat meestal op de verpakking. Maak je het product zelf, dan kun je eigen codes aanschaffen. Voor handgemaakte unica kun je in Google Merchant Center ook aangeven dat er geen code bestaat. Lees meer in ons artikel over GTIN-fouten in Merchant Center.

Bronnen

  1. GTIN [gtin] – Google Merchant Center Help
  2. Unique product identifiers – Google Merchant Center Help
  3. EAN, UPC and ISBN for WooCommerce – WordPress.org
  4. Barcodes nachvollziehen – Shopify Hilfe-Center
  5. How to fix: Invalid GTIN in unsupported format – Google Merchant Center Help
  6. ISBN- of EAN-nummer – bol.com Partnerplatform

Meer artikelen

Alle artikelen