EAN-code (GTIN) voor Google Shopping: wanneer en identifier_exists
Wanneer Google Shopping een GTIN (EAN-code) nodig heeft, wanneer merk + MPN of identifier_exists = no het juiste antwoord is en hoe je de bekendste GTIN-waarschuwingen in Merchant Center oplost.
In het kort
- Google raadt een GTIN aan voor producten waaraan de fabrikant er een heeft toegekend; producten zonder GTIN hebben er geen nodig.
- Producten van je eigen merk en private label zonder barcodes geven merk + MPN door in plaats van een GTIN.
- Zet identifier_exists alleen op no bij artikelen zonder GTIN, merk en MPN, zoals handgemaakte producten en antiek.
- Een geldige GTIN heeft 8, 12, 13 of 14 cijfers, een juist controlecijfer, geen beperkte prefix of couponprefix en is uniek per variant.
- Verzin, raad of hergebruik nooit een GTIN, en zet nooit een SKU of ASIN in identificatievelden.
Je hebt een GTIN (in Europa meestal je EAN-code) nodig voor Google Shopping als het product dat je verkoopt er al een heeft gekregen van de fabrikant: Google noemt het attribuut voor die producten "recommended" (aanbevolen) en zegt dat producten zonder GTIN er ook geen nodig hebben. Verkoop je je eigen merk, private label, handgemaakte artikelen of unieke stukken die nooit een GTIN hebben gekregen? Dan geef je in plaats daarvan merk en MPN door, of zet je identifier_exists op no als het product echt helemaal geen identificatiecodes heeft.
Achter dat korte antwoord zit veel praktische detail. Google weigert codes met beperkte prefixen, markeert GTIN's die bij een ander product horen, wil een apart nummer voor elke kleur en maat, en waarschuwt je als het denkt dat je identificatiecodes hebt uitgezet die wel bestaan. Of je dit goed doet, bepaalt of je producten netjes in de Shopping-resultaten verschijnen of in Merchant Center blijven hangen met het label "limited performance" (beperkte prestaties).
In deze gids lees je wat Google per oktober 2026 eist en aanbeveelt, hoe je bepaalt of een product een GTIN in je feed moet hebben, wanneer identifier_exists het juiste antwoord is, hoe je de meest voorkomende Merchant Center-waarschuwingen oplost en hoe je feeds vanuit Shopify en WooCommerce inricht. Ben je nieuw met de nummers zelf? Begin dan met onze gids wat een EAN-code is en hoe hij is opgebouwd.
Wat eist Google Merchant Center voor GTIN's?
GTIN (Global Trade Item Number) is de overkoepelende naam voor de productnummers achter winkelbarcodes: de 13-cijferige EAN-code die in Europa wordt gebruikt, de 12-cijferige UPC uit Noord-Amerika, de 8-cijferige korte codes voor kleine verpakkingen, de 14-cijferige codes voor multipacks en dozen, en het ISBN voor boeken. In je productfeed heet het attribuut gewoon gtin.
Google's eigen specificatie van het GTIN-attribuut geeft het attribuut de status "recommended" (aanbevolen) voor producten waaraan de fabrikant een GTIN heeft toegekend. In één adem zegt Google dat producten zonder GTIN er geen nodig hebben. De documentatie noemt ook een uitzondering: voor niet-fysieke artikelen, zoals digitale downloads, moet je wél een GTIN opgeven. Controleer de precieze formulering en reikwijdte van die uitzondering op de actuele helppagina voordat je een feed voor digitale producten bouwt, want Google past zijn specificaties af en toe aan.
Voor de meeste fysieke producten is de regel dus voorwaardelijk, niet absoluut. De vraag is nooit "eist Google van elke verkoper een GTIN?", maar "heeft dit specifieke product ergens in de keten al een GTIN?" Zo ja, dan wil Google die zien. Zo nee, dan wil Google niet dat je er een verzint.
Verplicht, aanbevolen en optioneel: hoe de drie identificatiecodes samenwerken
Google spreekt van "unique product identifiers" (UPI's), unieke productidentificatiecodes. Het zijn er drie, en ze werken als set:
| Attribuut | Wat het is | Wanneer je het doorgeeft |
|---|---|---|
gtin | Het door de fabrikant toegekende artikelnummer (EAN, UPC, JAN, ISBN, ITF-14) | Altijd als het product er een heeft |
brand | De merknaam zoals die op het product of de verpakking staat | Voor vrijwel elk product met een merk, ook je eigen winkelmerk |
mpn | Manufacturer part number: de model- of onderdeelcode die de maker gebruikt | Als er geen GTIN is, of als aanvulling erop |
identifier_exists | Een schakelaar die Google vertelt dat het product geen GTIN, geen MPN en geen merk heeft | Alleen als je zeker weet dat geen van de drie bestaat |
De pagina over unieke productidentificatiecodes voegt één regel toe waar veel webshops over struikelen: zet je SKU (je eigen voorraadcode) niet in de velden GTIN, merk of MPN. Een SKU is een interne referentie, geen productcode die iemand anders herkent. Hetzelfde geldt voor marktplaatsreferenties zoals Amazons ASIN of FNSKU. Onze vergelijking van EAN, UPC, GTIN, ISBN en de andere codes legt uit waarom dit verschillende dingen zijn.
Waarom een juiste GTIN je Google Shopping-prestaties helpt
Google zegt het expliciet: identificatiecodes beïnvloeden hoe je producten presteren. Volgens de specificatie kan het opnemen van een toegekende GTIN in je productgegevens de prestaties van het product verbeteren. Er staat ook dat producten met een ontbrekende of onjuiste GTIN mogelijk beperkt zichtbaar zijn.
De reden is matching. Als duizenden webshops dezelfde waterkoker van een bekend merk verkopen, heeft Google een betrouwbare manier nodig om te weten dat jouw advertentie en die van een ander over hetzelfde fysieke artikel gaan. De GTIN is die sleutel. Daarmee kan Google je aanbieding aan de juiste productinformatie koppelen, groeperen met andere aanbiedingen in vergelijkingsweergaven en tonen bij zoekopdrachten naar dat specifieke model. Zonder GTIN moet Google gokken op basis van titels en afbeeldingen, en een gok is zwakker dan een nummer.
GS1 France, dat in Frankrijk barcodes in licentie geeft, noemt conversiestijgingen van "tot 20%" voor advertenties met juiste GTIN's. Zie dat als een claim van GS1 zelf, niet als onafhankelijke meting, maar de richting klopt met wat Google zelf zegt: bij producten die een GTIN hebben, kost het weglaten ervan je zichtbaarheid.
De kern: Google beloont juiste identificatiecodes en straft foute. Een ontbrekende GTIN bij een product dat er een heeft, beperkt je zichtbaarheid. Een verzonnen of niet-passende GTIN veroorzaakt fouten. Een eerlijk "dit product heeft geen GTIN" is prima.
Wanneer is een GTIN geldig in Google Merchant Center?
Google toetst elke GTIN die je doorgeeft aan een reeks formaatregels, nog voordat het kijkt of het nummer bij jouw product hoort. Faalt het nummer op die controles, dan krijgt het artikel een probleem van het type "invalid GTIN" (ongeldige GTIN). De regels zijn eenvoudig zodra je ze kent.
Toegestane lengtes en formaten
Google accepteert GTIN's van 8, 12, 13 of 14 cijfers. Elke lengte hoort bij een bekend barcodetype:
| Codetype | Cijfers | Typisch gebruik | Opmerking van Google |
|---|---|---|---|
| UPC (GTIN-12) | 12 | Noord-Amerika | Zet 8-cijferige UPC-E-codes om naar 12 cijfers |
| EAN (GTIN-13) | 13 | Europa en het grootste deel van de wereld | Het standaardformaat voor de meeste Europese verkopers |
| JAN (GTIN-13) | 8 of 13 | Japan | In beide lengtes geaccepteerd |
| ISBN | 13 (of 10) | Boeken | Gebruik het ISBN-13; zet ISBN-10 om naar ISBN-13 |
| ITF-14 (GTIN-14) | 14 | Multipacks | Geaccepteerd voor multipacks |
Geef alleen de cijfers door. Geen spaties, geen streepjes, geen letters. Een UPC die als "0 12345 67890 5" is gedrukt, gaat de feed in als 012345678905.
Het controlecijfer moet kloppen
Het laatste cijfer van elke GTIN is een controlecijfer, berekend uit de voorgaande cijfers met de GS1-weging van 1 en 3. Google raadt verkopers aan het te controleren met de controlecijfercalculator van GS1. Is er één cijfer verkeerd getypt of zijn twee cijfers omgewisseld, dan klopt het controlecijfer bijna altijd niet meer en weigert Google de code als ongeldig.
Een voorbeeld: het illustratieve nummer 8712345678906 heeft een geldig controlecijfer. De eerste twaalf cijfers, afwisselend gewogen met 1 en 3, tellen op tot 114, en 6 is wat je nodig hebt om op 120 uit te komen. Verander één cijfer en de som klopt niet meer. Je kunt nummers testen met de handmatige controlecijfermethode van GS1 of met onze gids en gratis calculator om je EAN-code te controleren.
Bedenk wel wat het controlecijfer bewijst. Het laat zien dat het nummer correct is opgebouwd. Het laat niet zien dat het nummer ooit aan iemand is uitgegeven, of dat het bij jouw product hoort. Een ingetypt nummer dat toevallig door de controle komt, kan nog steeds het product van iemand anders zijn.
Beperkte prefixen en couponprefixen worden geweigerd
Sommige nummerreeksen zijn door GS1 gereserveerd voor toepassingen die geen gewone handelsartikelen zijn, zoals winkelcodes voor producten die per gewicht worden verkocht, interne nummering binnen een bedrijf en coupons. Google weigert GTIN's die met deze prefixen beginnen:
| Prefix | Gereserveerd voor | Behandeling door Google |
|---|---|---|
| 02, 04, 2 | Beperkte circulatie: winkelcodes, artikelen met variabel gewicht, intern gebruik binnen een bedrijf | Geweigerd als "restricted" (beperkt) |
| 05, 98, 99 | Coupons | Geweigerd als "coupon" |
| 981–984 | Coupons in gemeenschappelijke valutagebieden en vergelijkbaar gebruik | Geweigerd |
Dit maakt in de praktijk uit. Verkoop je kaas, vlees of andere producten die per gewicht worden geprijsd, dan begint de barcode op het etiket van je weegschaal waarschijnlijk met 2. Die code werkt aan je kassa, maar het is geen GTIN die Google accepteert, dus laat hem weg uit het veld gtin. Hetzelfde geldt voor interne codes die je magazijnsysteem aanmaakt.
Eén GTIN per product, per variant
Google stelt dat elke kleur- of maatvariant een eigen GTIN nodig heeft. Ook mag je volgens Google niet één GTIN gebruiken voor meerdere verschillende producten in hetzelfde land en dezelfde taal. Verkoop je een T-shirt in drie kleuren en vier maten, dan zijn dat twaalf verkoopbare artikelen en, als ze GTIN's hebben, twaalf verschillende nummers. Ons artikel over varianten, bundels en wanneer je een nieuwe EAN-code nodig hebt legt uit hoe je ze telt.
Nooit een GTIN raden of verzinnen
Google is hier duidelijk: geef een GTIN alleen op als je zeker weet dat hij klopt, en verzin of maak geen nieuwe GTIN's. Een willekeurig 13-cijferig nummer met een geldig controlecijfer ziet er goed uit, maar is óf niet uitgegeven óf, erger nog, van een ander product van een andere fabrikant. Google behandelt beide als onjuiste gegevens.
Heeft je product een GTIN nodig? Een beslishulp per producttype
De snelste manier om te beslissen is één vraag per product: heeft een fabrikant aan precies dit artikel een GTIN toegekend? De tabel hieronder loopt de situaties langs waar de meeste webshops mee te maken krijgen.
| Jouw situatie | GTIN in de feed? | Wat je doorgeeft |
|---|---|---|
| Je verkoopt een merkproduct van een ander door (een Philips-scheerapparaat, een LEGO-set) | Ja | De GTIN van de fabrikant van de verpakking, plus merk en bij voorkeur MPN |
| Je verkoopt je eigen merk en hebt al EAN-codes aan je producten toegekend | Ja, als je die nummers op het product en in al je kanalen gebruikt | Je GTIN, je merk en een MPN als je die hebt |
| Je verkoopt je eigen merk of private label zonder barcodes | Nee | Merk + MPN; laat gtin leeg |
| Handgemaakte of op maat gemaakte producten zonder merk en zonder onderdeelnummer | Nee | identifier_exists = no |
| Antiek en unieke vintage stukken | Nee | identifier_exists = no |
| Boeken die zijn verschenen sinds ISBN's standaard werden | Ja | Het ISBN-13 |
| Boeken van vóór 1970 zonder ISBN | Nee | identifier_exists = no |
| Een multipack dat de fabrikant verkoopt | Ja | De eigen GTIN van het multipack (een ITF-14 wordt geaccepteerd) |
| Een bundel die je zelf hebt samengesteld | Gebruik de identificatiecodes van het hoofdproduct | GTIN van het hoofdartikel in de bundel, plus het bundelattribuut waar dat van toepassing is |
| Digitale downloads en andere niet-fysieke artikelen | Volgens Google moet een GTIN worden opgegeven | Controleer de actuele Google-pagina voor de huidige formulering |
Twee rijen verdienen extra aandacht. Ten eerste merkproducten die je doorverkoopt: daar is de GTIN in de geest van de regel niet optioneel. Het product heeft er een, andere webshops geven hem door, en als jij hem weglaat, kan Google je aanbieding moeilijker matchen. Neem hem over van de fysieke verpakking of het productblad van je leverancier, niet van de website van een andere webshop.
Ten tweede je eigen producten zonder barcodes. Google is duidelijk: als jij de enige verkoper van een product bent, of het product is een winkelmerk, dan heeft het meestal geen GTIN. Voor die artikelen is merk plus MPN het juiste en volledige antwoord.
Private label en winkelmerken: merk plus MPN in plaats van een GTIN
Veel kleine verkopers denken dat Google Shopping hen dwingt barcodes te kopen. Voor Google alleen is dat niet zo. Ontwerp en verkoop je je eigen producten onder je eigen naam en heb je er geen GTIN's op gezet, dan is het advies van Google: geef het merk en een MPN door.
Wat je als merk invult
Gebruik de merknaam die de klant op het product, het label of de verpakking ziet. Bij een winkelmerk is dat meestal de naam van je webshop of label, bijvoorbeeld "Brand X" op een paar sokken. Vul niet "generiek", "geen" of "merkloos" in als merk wanneer het product jouw naam draagt, en zet de naam van je webshop niet in het merkveld bij producten die door een ander bedrijf zijn gemaakt.
Wat je als MPN invult
Een MPN is het onderdeel- of modelnummer dat de maker van het product gebruikt. Ben jij de maker, dan ken jij het toe. Veel webshops gebruiken een gestructureerde modelcode zoals BXS-WOOL-BLK-42. De vuistregels zijn simpel:
- Geef elke afzonderlijke variant een eigen MPN, net zoals je hem een eigen GTIN zou geven.
- Houd de MPN stabiel. Verander hem niet als je labels opnieuw drukt of naar een ander magazijn verhuist.
- Zet hem als het kan ergens op het product, de verpakking of de factuur, zodat het een echt onderdeelnummer is en niet alleen een waarde in je feed.
- Hergebruik je SKU niet zomaar als daar interne informatie in zit, zoals een leverancierscode of een locatie in het magazijn. Google waarschuwt specifiek tegen SKU's in identificatievelden.
In de praktijk gebruiken veel kleine merken dezelfde code als SKU én als modelnummer. Dat is prima, zolang het echt werkt als modelnummer: één per productvariant, stabiel en betekenisvol buiten je voorraadsysteem.
Moet je als private-label-verkoper toch EAN-codes aanvragen of kopen?
Voor Google Shopping alleen hoeft het niet. Er zijn wel goede redenen om je eigen producten GTIN's te geven: je wilt voorraad scannen in een magazijn, je wilt verkopen op marktplaatsen die een EAN-code eisen (bol.com, Kaufland, Cdiscount en veel categorieën op eBay), of je wilt één code die het product in elk kanaal volgt. Kies je daarvoor, dan maakt de herkomst van de nummers meer uit voor marktplaatsen dan voor Google. Een EAN-code "aanvragen" bij een overheidsloket bestaat overigens niet: je wordt lid van GS1 Nederland of je koopt codes bij een wederverkoper. Onze eerlijke vergelijking tussen een GS1-lidmaatschap en EAN-codes kopen bij een wederverkoper zet de opties en kosten op een rij.
Heb je GTIN's aan je eigen producten toegekend en op de verpakking gedrukt, geef ze dan in de feed door samen met merk en MPN. Vanaf dat moment heeft het product wél een GTIN, dus identifier_exists = no klopt dan niet meer.
Wanneer zet je identifier_exists op no?
Het attribuut identifier_exists vertelt Google dat een product geen unieke productidentificatiecodes heeft. Volgens Google zet je het alleen op no (of false) als het product echt geen GTIN, geen MPN en geen merk heeft, en alleen als je daar zeker van bent. Google noemt als voorbeelden producten op maat of handgemaakte producten, antiek en boeken van vóór 1970.
Goed gebruik van identifier_exists = no
- Een pottenbakker die unieke, op de draaischijf gemaakte kommen verkoopt zonder merklabel of modelnummers.
- Een handelaar in tweedehands antiek, waarbij elk stuk uniek is.
- Een antiquariaat dat titels verkoopt van vóór het gebruik van ISBN's.
- Artikelen op bestelling waarbij elke klant zijn eigen stuk samenstelt en er geen vast model is.
Verkeerd gebruik dat waarschuwingen oplevert
identifier_exists = novoor je hele feed instellen om waarschuwingen over een ontbrekende GTIN te laten verdwijnen.- Het gebruiken voor merkproducten die je doorverkoopt, omdat je geen zin had om de barcode op te zoeken.
- Het gebruiken voor producten van je eigen merk die een merknaam hebben. Die hebben een merk, dus de juiste route is merk plus MPN, niet "geen identificatiecodes".
- Het aan laten staan nadat je later EAN-codes aan die producten hebt toegevoegd.
Google zegt dat je een waarschuwing krijgt als het aanwijzingen vindt dat er wel een unieke productidentificatiecode bestaat voor een product waarvan jij zei dat het er geen heeft. Zo betrapt Google shortcuts: als jouw "merkloze" waterkoker er precies uitziet als een merkwaterkoker die tientallen andere webshops met GTIN aanbieden, merkt Google dat op.
Een snel beslispad
- Staat er op het product (of de verpakking) een GTIN die de fabrikant heeft toegekend, of een die je zelf hebt toegekend en op het product gebruikt? Zo ja, geef
gtinenbranddoor. Klaar. - Zo nee, heeft het een merknaam? Zo ja, geef
branden eenmpndoor. Laatidentifier_existsleeg of zet het opyes. - Is er geen GTIN en geen merk, heeft het dan een onderdeel- of modelnummer? Zo ja, geef de
mpndoor. - Is er geen GTIN, geen merk en geen MPN, zet dan
identifier_exists = no.
Let op: identifier_exists = no is een feitelijke uitspraak over het product, geen instelling om fouten te onderdrukken. Gebruik het voor de producten die het beschrijft en nergens anders.
EAN-codes van een wederverkoper en Google Shopping: wat je moet weten
Een veelvoorkomende situatie bij kleine merken: je hebt EAN-codes gekocht bij een wederverkoper voor bol.com of je eigen webshop, en nu wil je weten of je ze in je Google-feed zet. Zo werkt het, zo eerlijk als we het kunnen beschrijven.
Hoe Google omgaat met GTIN's die je aan je eigen producten hebt toegekend
De regels van Google gaan over juistheid. De GTIN moet een geldig formaat hebben, mag geen beperkte prefix of couponprefix gebruiken, moet uniek zijn per variant en moet horen bij het product dat je aanbiedt. De documentatie van Google beschrijft geen controle op wie de GS1-licentie voor een nummer heeft, zoals Amazon je merk vergelijkt met de gegevens van GS1. We hebben geen Google-documentatie gevonden die zo'n controle bevestigt of uitsluit, dus we kunnen niet beloven hoe Google een bepaald nummer behandelt.
Wat we wel kunnen zeggen, is wat de bronnen van GS1 zelf over het bredere systeem zeggen. In GS1's eigen register, Verified by GS1, toont een nummer dat bij een wederverkoper is gekocht de oorspronkelijke licentiehouder van de prefix, of helemaal geen productgegevens. Jouw bedrijf staat er niet bij. Als Google of een ander platform je advertentie vergelijkt met GS1-gegevens, vindt het jouw merk daar niet. Dat kan leiden tot waarschuwingen als "incorrect GTIN" (onjuiste GTIN) of een mismatch, al documenteert Google niet openbaar hoe het GS1-gegevens gebruikt.
Waar een EAN-code van een wederverkoper past en waar niet
| Situatie | EAN van een wederverkoper redelijk? | Betere optie |
|---|---|---|
| Eigen webshop met Google Shopping, merkloze producten of eigen merk, codes ook gebruikt in andere kanalen die een geldige, unieke EAN accepteren | Vaak werkbaar, met de kanttekeningen hierboven | Merk + MPN zonder GTIN is voor Google even legitiem |
| Producten die je alleen via Google Shopping en je eigen webshop verkoopt, verder nergens | Niet nodig | Merk + MPN, of identifier_exists = no voor handgemaakte en unieke stukken |
| Merkproducten die je ook op Amazon of bol.com wilt aanbieden | Past slecht | GS1-codes op jouw naam, of Amazons GTIN-vrijstelling / Brand Registry |
| Producten voor supermarkten, winkelketens of Zalando | Nee | GS1-lidmaatschap |
| Doorverkochte merkproducten van een andere fabrikant | Nooit | De eigen GTIN van de fabrikant van de verpakking |
Over de laatste rij valt niet te onderhandelen. Je eigen EAN-code op het merkproduct van een ander zetten, of de GTIN van een fabrikant in je feed vervangen, geeft Google onjuiste gegevens en veroorzaakt precies het probleem "incorrect GTIN" dat hieronder wordt beschreven.
Werk je al met nummers van GTINcodes.com, dan is elk nummer een geldige EAN-13 uit onze voorraad, één keer uitgegeven en op jouw naam geregistreerd in het GTINcodes-register. Hetzelfde nummer is dus niet aan een andere webshop verkocht, en dat neemt één veelvoorkomende oorzaak van conflicten weg. Iedereen kan in ons register controleren op wiens naam een code staat. Dat register staat los van dat van GS1: het legt vast dat je het nummer bij GTINcodes.com hebt gekocht en wanneer, en het is geen GS1-registratie. Moet je bedrijf in het register van GS1 staan, voor winkelketens, Zalando of merkproducten op Amazon en bol.com, dan is een lidmaatschap van GS1 Nederland de juiste keuze.
Beslis voordat je opschaalt
Wat je ook kiest, kies vroeg. De GTIN veranderen van een product dat al reviews en historie op marktplaatsen heeft, kan pijnlijk zijn; op Amazon melden verkopers dat ze producten moesten verwijderen en opnieuw aanmaken en daarbij reviews kwijtraakten. Google is vergevingsgezinder, omdat je een feedwaarde altijd kunt aanpassen, maar je andere kanalen misschien niet. Ons artikel over EAN-codes voor Amazon, de GTIN-vrijstelling en Brand Registry behandelt die kant uitgebreid.
Veelvoorkomende GTIN-waarschuwingen in Merchant Center en hoe je ze oplost
Merchant Center meldt problemen met identificatiecodes in de productdiagnose. De precieze labels veranderen als Google de interface bijwerkt, maar de onderliggende oorzaken vallen in een handvol groepen uiteen. Dit zijn de waarschuwingen waar webshops het vaakst tegenaan lopen, met de oplossing voor elk. De meldingen staan hieronder in het Engels, zoals ze vaak in Merchant Center verschijnen.
"Missing GTIN" of "Limited performance due to missing identifiers"
Wat het betekent: Google denkt dat het product een GTIN heeft (meestal omdat andere verkopers er een doorgeven voor wat hetzelfde artikel lijkt), maar je feed bevat hem niet. Letterlijk: "GTIN ontbreekt" of "beperkte prestaties door ontbrekende identificatiecodes".
Zo los je het op:
- Zoek de barcode op het fysieke product of de verpakking. Bij doorverkochte producten vraag je je leverancier of groothandel om de productgegevens; daar staat bijna altijd de EAN of UPC in.
- Zet het nummer in het veld
gtin, alleen cijfers. - Controleer of
brandprecies overeenkomt met het merk van de fabrikant. - Is het product echt je eigen ontwerp en heeft het geen GTIN, zorg dan dat merk en MPN zijn ingevuld. Een waarschuwing over ontbrekende identificatiecodes bij een product van je eigen merk betekent vaak dat de MPN leeg is.
"Invalid GTIN"
Wat het betekent: Het nummer (een "ongeldige GTIN") voldoet niet aan de formaatregels: verkeerde lengte, een fout controlecijfer, letters of spaties, of een beperkte prefix of couponprefix.
Zo los je het op:
- Tel de cijfers. Alles behalve 8, 12, 13 of 14 wordt afgekeurd.
- Controleer op verdwenen voorloopnullen. Een UPC zoals
012345678905wordt12345678905(11 cijfers) als een spreadsheet hem als getal behandelt. Sla GTIN-kolommen op als tekst. - Controleer op wetenschappelijke notatie. Spreadsheets maken van 13-cijferige nummers soms iets als
8,71235E+12, waardoor de laatste cijfers ongemerkt verloren gaan. Herstel de brongegevens, niet alleen de export. - Bereken het controlecijfer opnieuw. Klopt het niet, zoek dan naar een typefout door te vergelijken met de fysieke barcode, in plaats van het laatste cijfer te "corrigeren" zodat het klopt.
- Controleer de prefix. Een code die begint met 2, 02 of 04 is een winkelcode of interne code en hoort niet in de feed.
- Zet UPC-E (een ingekorte 8-cijferige UPC) om naar de 12-cijferige UPC-A-vorm en ISBN-10 naar ISBN-13, zoals Google vraagt.
"Incorrect GTIN" (geldig formaat, verkeerd product)
Wat het betekent: Volgens Google is het formaat van de GTIN geldig, maar hoort hij bij een ander product. De helppagina over dit probleem herhaalt de basisregel: verzin of maak geen nieuwe GTIN's.
Typische oorzaken en oplossingen:
- Overgenomen van de verkeerde variant. De zwarte maat M heeft de GTIN van de witte maat L gekregen. Koppel elke variant aan zijn eigen barcode.
- Overgenomen van een andere editie. Een nieuwe versie van het product heeft een nieuwe GTIN, terwijl je feed nog de oude gebruikt, of andersom. Controleer de verpakking van de voorraad die je daadwerkelijk verstuurt.
- Merk komt niet overeen. De GTIN hoort bij merk A, maar je feed zegt merk B, bijvoorbeeld omdat je de naam van je webshop als merk hebt ingevuld. Corrigeer het merkveld.
- Een verzonnen of hergebruikt nummer. Iemand heeft een nummer met een geldig controlecijfer gegenereerd of een oude code hergebruikt voor een nieuw product. Vervang het door een echt toegekende GTIN, of verwijder het en gebruik merk plus MPN.
- Een nummer dat al voor iets anders werd gebruikt voordat jij het kreeg. Dit is een bekend risico bij codes uit bronnen die hetzelfde nummer meer dan eens verkopen of nummers recyclen. Gebruik een ander, ongebruikt nummer voor je product en zoek het nummer, voordat je verpakkingen laat drukken, online en in Verified by GS1 op om te zien of het al aan een ander product gekoppeld is.
"Unsupported" of "coupon" GTIN
Wat het betekent: Het nummer (een "niet-ondersteunde" GTIN of couponcode) begint met een prefix die Google weigert (02, 04, 2, 05, 98, 99 of 981–984).
Zo los je het op: Haal de code uit het veld gtin. Heeft het product daarnaast een echte GTIN (een gewogen product kan ook een versie met vast gewicht en een eigen EAN-code hebben), gebruik die dan. Geef anders merk en MPN door.
Waarschuwing na het instellen van identifier_exists = no
Wat het betekent: Google heeft aanwijzingen gevonden dat er een GTIN, merk of MPN bestaat voor een product waarvan jij aangaf dat het er geen heeft.
Zo los je het op: Verwijder de waarde identifier_exists = no voor dat product en geef de identificatiecodes door die wel bestaan. Weet je zeker dat het product er geen heeft (bijvoorbeeld een uniek antiek stuk dat op een massaproduct lijkt), laat dan in titel, beschrijving en afbeeldingen duidelijk zien wat het is.
Dubbele GTIN's bij verschillende producten
Wat het betekent: Twee of meer artikelen in je feed delen een GTIN, voor hetzelfde land en dezelfde taal, terwijl het verschillende producten zijn. Dit gebeurt het vaakst bij varianten die allemaal de barcode van het hoofdproduct hebben gekregen.
Zo los je het op: Geef elke variant een eigen nummer. Heb je echt maar één barcode voor meerdere varianten, dan is het product nooit correct gecodeerd. Ken ofwel GTIN's toe aan elke variant, of geef de varianten zonder GTIN door, met merk en een aparte MPN per variant.
Een probleemoplossingstabel om naast Merchant Center te houden
| Symptoom | Meest waarschijnlijke oorzaak | Wat je eerst controleert |
|---|---|---|
| Veel producten tegelijk gemarkeerd na een export | Spreadsheet heeft voorloopnullen verwijderd of wetenschappelijke notatie gebruikt | Open het ruwe feedbestand en tel de cijfers |
| Alleen bepaalde varianten gemarkeerd | GTIN van het hoofdproduct naar alle varianten gekopieerd | Vergelijk de GTIN's binnen één productgroep |
| Doorverkocht merkproduct gemarkeerd als onjuist | Verkeerde editie of verkeerde variantcode | De barcode op de voorraad in je magazijn |
| Producten van eigen merk gemarkeerd wegens ontbrekende identificatiecodes | Merk of MPN leeg | Feedkoppeling voor brand en mpn |
| Versproducten geweigerd | Weegschaalcodes die met 2 beginnen | Verwijder die codes uit gtin |
| Waarschuwing bij artikelen met identifier_exists = no | Google heeft elders passende identificatiecodes gevonden | Of het product echt een merk of GTIN heeft |
GTIN's voor varianten, bundels en multipacks in een Google-feed
Bij varianten, bundels en multipacks gaan de meeste feeds mis, omdat webshopsystemen vaak één barcode per product opslaan in plaats van één per verkoopbaar artikel. De regels van Google zijn voor elk geval duidelijk.
Varianten: één GTIN per kleur, maat en materiaal
Elke variant die een klant kan kiezen, is een apart handelsartikel. GS1 Nederland gebruikt een eenvoudig voorbeeld: zwarte en witte sokken in drie maten zijn zes producten en hebben zes codes nodig, en drie-packs van die sokken nog eens zes. In een Google-feed is elk van die twaalf artikelen een aparte productregel, gegroepeerd met item_group_id, en elk heeft zijn eigen GTIN als het er een heeft.
Verkoop je je eigen producten zonder GTIN's, dan geldt dezelfde logica voor MPN's. Geef elke variant een eigen modelnummer, zodat Google ze uit elkaar kan houden.
Multipacks van de fabrikant
Als de fabrikant een pak van zes als zelfstandig product verkoopt, heeft dat pak een eigen GTIN, mogelijk een 14-cijferig ITF-14-nummer. Google accepteert ITF-14 voor multipacks. Gebruik de GTIN van het multipack, niet die van de losse eenheid erin.
Multipacks en bundels die je zelf samenstelt
De regel van Google voor een bundel die jij hebt samengesteld, bijvoorbeeld een camera met een tas en een geheugenkaart, is dat je de identificatiecodes van het hoofdproduct doorgeeft. In dit voorbeeld is dat de GTIN van de camera. Heeft de fabrikant de bundel gemaakt en er een eigen GTIN aan gegeven, gebruik dan die bundel-GTIN van de fabrikant.
Buiten Google is het standpunt van GS1 dat degene die een bundel samenstelt er een nieuwe GTIN aan toekent, en dat een wijziging in de inhoud van de bundel ook een nieuwe GTIN vraagt. Dat is belangrijk als je dezelfde bundel wilt aanbieden op marktplaatsen die om een EAN-code vragen. Voor Google Shopping volg je de regel van Google; voor marktplaatsen volg je die van de marktplaats. Onze gids over EAN-codes voor varianten, bundels en productwijzigingen behandelt de GS1-regels volledig.
Een uitgewerkt voorbeeld
Neem een kaarsenverkoper met haar eigen label, "Brand X", die drie geuren in twee formaten verkoopt, plus een cadeauset met alle drie de kleine kaarsen.
| Artikel | Zonder eigen GTIN's | Met eigen toegekende GTIN's |
|---|---|---|
| Lavendel, klein | brand: Brand X; mpn: BX-LAV-S | gtin: eigen EAN 1; brand; mpn |
| Lavendel, groot | brand: Brand X; mpn: BX-LAV-L | gtin: eigen EAN 2; brand; mpn |
| Ceder, klein en groot | mpn: BX-CED-S / BX-CED-L | eigen EAN 3 en 4 |
| Vijg, klein en groot | mpn: BX-FIG-S / BX-FIG-L | eigen EAN 5 en 6 |
| Cadeauset (3 klein) | mpn: BX-SET-3S | eigen EAN 7 als ze de set als eigen product behandelt |
In de linkerkolom heeft ze voor Google helemaal geen barcodes nodig. In de rechterkolom heeft ze zeven nummers nodig, en als ze later een vierde geur aan de cadeauset toevoegt, is de gewijzigde set volgens de GS1-regels een nieuw artikel met een nieuw nummer. Beide routes zijn geldig voor Google Shopping, zolang ze consequent is en nooit identifier_exists = no instelt voor producten die haar merk dragen.
Feedtips voor Shopify, WooCommerce en spreadsheetfeeds
De meeste GTIN-problemen in Merchant Center beginnen in het webshopsysteem. De nummers kloppen op de verpakking, maar zijn fout tegen de tijd dat ze bij Google aankomen. Een paar gewoontes voorkomen de meeste problemen.
Shopify: het barcodeveld en de wijziging in barcodes in 2026
In de Shopify-admin heeft elke variant een veld "Barcode (ISBN, UPC, GTIN, etc.)". Apps voor het Google-verkoopkanaal en de meeste feedtools lezen dat veld uit en sturen het als GTIN naar Google, dus vul het per variant in, niet alleen bij de eerste variant.
Ontwikkelaars en bouwers van feedapps moeten weten dat de API van Shopify is veranderd. In API-versie 2026-10, aangekondigd op 8 september 2026, heeft Shopify het enkele veld barcode vervangen door een barcodes-connectie die tot 20 identificatiecodes per variant bevat, elk getypeerd als UPC, EAN, ISBN, GTIN of ASIN en gevalideerd volgens de bijbehorende standaard (zie de changelog voor Shopify-ontwikkelaars). Dat is handig, want zo kun je een EAN en een ASIN naast elkaar opslaan zonder één veld te misbruiken. Het betekent ook dat een eigen feedscript dat nog barcode uitleest misschien moet worden aangepast, en dat het alleen de waarde van het GTIN-type (UPC, EAN, ISBN of GTIN) naar Google moet sturen, nooit de ASIN.
WooCommerce en andere platforms
WooCommerce en de meeste andere webshopsystemen slaan een GTIN op in een apart productveld of in een veld dat een feedplugin toevoegt. Welke je ook gebruikt, de klus is dezelfde: zorg dat elke variatie een eigen waarde heeft en koppel dat veld in je feedplugin aan het Google-attribuut gtin. Koppel je modelnummerveld aan mpn en je merkveld of -attribuut aan brand. Houd je SKU uit alle drie.
Algemene feedhygiëne
- Sla GTIN's overal op als tekst. In spreadsheets, CSV-imports en databases. Dat beschermt voorloopnullen en voorkomt wetenschappelijke notatie.
- Zet geen 13-cijferige EAN-code in een veld met het label UPC in systemen die per type valideren. Het is een veelgemaakte fout en leidt tot afwijzingen. Heeft je tool alleen een UPC-veld, controleer dan of het 13 cijfers accepteert.
- Houd één bron van waarheid aan. Ken GTIN's op één plek toe (je PIM-systeem of webshopbeheer) en laat elk kanaal daaruit lezen. Nummers met de hand overtypen in losse marktplaatsbestanden is precies hoe varianten verwisseld raken.
- Valideer voordat je uploadt. Een kort script of een spreadsheetformule die lengte en controlecijfer controleert, vangt de meeste fouten af. De methode van GS1 staat op de pagina over het controlecijfer.
- Gebruik aanvullende feeds voor correcties. Is je webshopexport lastig aan te passen, dan kan een aanvullende feed (supplemental feed) in Merchant Center
gtin,mpn,brandofidentifier_existsoverschrijven voor specifieke product-ID's. - Houd identificatiecodes stabiel. GTIN's van live producten veranderen zet de matching terug die Google al heeft gedaan. Verander een GTIN alleen als de oude fout was of het product zelf is veranderd.
Een eenvoudig feedvoorbeeld
Zo zien drie verschillende producten eruit in een tabgescheiden feed of spreadsheetfeed, met de drie routes naast elkaar:
| id | title | brand | gtin | mpn | identifier_exists |
|---|---|---|---|---|---|
| K-1001 | Doorverkochte merkwaterkoker, 1,7 l, rvs | (merk van de fabrikant) | (EAN van de doos) | (modelnummer van de maker) | (leeg) |
| BX-LAV-S | Brand X lavendelkaars, klein | Brand X | (leeg, of eigen EAN indien toegekend) | BX-LAV-S | (leeg) |
| ANT-0042 | Handgesneden eikenhouten stoel, 19e eeuw | (leeg) | (leeg) | (leeg) | no |
De eerste rij volgt de gegevens van de fabrikant. De tweede is een legitieme route voor een eigen merk zonder GTIN. De derde is het schoolvoorbeeld voor identifier_exists = no.
GTIN's voor Google Shopping en daarbuiten: andere kanalen om rekening mee te houden
Google Shopping is meestal één kanaal van meerdere. De aanpak voor identificatiecodes die voor Google alleen goed werkt, past misschien niet bij de rest van je verkoop. Bekijk daarom het grotere geheel voordat je besluit of je je eigen producten GTIN's geeft.
| Kanaal | GTIN nodig? | Moet hij bij GS1 op jouw naam staan? |
|---|---|---|
| Google Shopping | Aanbevolen als het product er een heeft; niet voor winkelmerken en private label | Niet gedocumenteerd door Google |
| Eigen webshop | Nee | Nee |
| eBay | In veel categorieën; "Niet van toepassing" ("Does not apply") is toegestaan | Geen gedocumenteerde controle |
| Kaufland | Ja | Niet gedocumenteerd |
| bol.com | Ja | Ja voor merkartikelen; voor merkloze artikelen momenteel niet gehandhaafd (per oktober 2026) |
| Amazon | Ja in de meeste categorieën, of GTIN-vrijstelling / Brand Registry | In de praktijk ja voor merkaanbiedingen |
| Zalando, supermarkten, winkelketens | Ja | Ja |
Zijn Google en je eigen webshop je enige kanalen, dan is merk plus MPN een complete oplossing die niets kost. Verkoop je ook merkloze producten of producten van je eigen merk via kanalen die om een geldige, unieke EAN-code vragen, dan houdt één set nummers die je overal gebruikt, ook bij Google, je gegevens consistent. Staan merkaanbiedingen op Amazon of bol.com, winkelketens of Zalando in je plannen, dan is een lidmaatschap van GS1 Nederland vanaf het begin de betere keuze, omdat die kanalen het register van GS1 controleren en verwachten je bedrijf daar te vinden.
Gebruik je EAN-codes die je bij een wederverkoper hebt gekocht, bewaar dan bewijs van hun herkomst. Ons artikel over eigendom van je EAN-codes aantonen en geschillen afhandelen legt uit wat bruikbaar bewijs is en waar de grenzen liggen. Besluit je EAN-codes te kopen, dan vind je de prijzen en opties in onze shops; codes van GTINcodes.com zijn een eenmalige aankoop, maar het zijn geen GS1-codes en ze verschijnen niet onder jouw naam in Verified by GS1.
Checklist: GTIN's goed instellen in Google Merchant Center
Loop deze lijst door voordat je een nieuwe feed uploadt of wanneer Merchant Center problemen met identificatiecodes begint te melden.
- Verdeel je producten in drie groepen: producten met een GTIN van de fabrikant, producten van je eigen merk en producten zonder enige identificatiecode.
- Bij doorverkochte merkproducten neem je de GTIN over van de verpakking of de leveranciersgegevens en geef je hem door met het merk en modelnummer van de fabrikant.
- Bij producten van je eigen merk en private label zonder barcodes geef je het merk en per variant een aparte, stabiele MPN door. Laat
gtinleeg. - Bij producten van je eigen merk met GTIN's die je zelf hebt toegekend geef je GTIN, merk en MPN door, en zorg je dat hetzelfde nummer op het product staat en in elk kanaal wordt gebruikt.
- Gebruik
identifier_exists = noalleen voor handgemaakte producten, maatwerk, antiek en andere artikelen zonder GTIN, zonder merk en zonder MPN. - Controleer het formaat: 8, 12, 13 of 14 cijfers, een geldig controlecijfer, geen spaties of streepjes, UPC-E en ISBN-10 omgezet.
- Verwijder beperkte codes en couponcodes: niets dat begint met 02, 04, 2, 05, 98, 99 of 981–984 in het veld
gtin. - Geef elke variant een eigen identificatiecode: één GTIN, of één MPN, per kleur, maat en materiaal.
- Bij bundels die je zelf hebt samengesteld gebruik je de identificatiecodes van het hoofdproduct; bij multipacks van de fabrikant de eigen GTIN van het multipack.
- Verzin, raad of hergebruik nooit een GTIN, en zet nooit een SKU, ASIN of FNSKU in identificatievelden.
- Sla GTIN's op als tekst in elke spreadsheet en export, en valideer ze voordat je uploadt.
- Controleer de actuele helppagina's van Google voor de attributen GTIN en identifier_exists voordat je grote wijzigingen in je feed doorvoert; de regels in deze gids weerspiegelen de documentatie per oktober 2026.
- Kijk verder dan Google: staan merkaanbiedingen op Amazon of bol.com, winkelketens of Zalando in je plannen, kies dan vroeg voor GS1-codes in plaats van later over te stappen.
Veelgestelde vragen
Kan ik producten op Google Shopping aanbieden zonder GTIN of EAN-code?
Ja. Google zegt dat producten zonder GTIN er geen nodig hebben. Geef merk en MPN door voor producten van je eigen merk, of zet identifier_exists op no voor artikelen zonder enige identificatiecode, zoals handgemaakte producten of antiek.
Waar vind ik de GTIN van een product dat ik doorverkoop?
Kijk naar de barcode op het product of de verpakking, of vraag je leverancier of groothandel om de productgegevens; daar staat meestal de EAN of UPC in. Neem geen nummers over van websites van andere webshops, want die kunnen bij een andere variant of editie horen.
Mag ik zelf een GTIN verzinnen voor Google Merchant Center?
Nee. Google zegt dat je alleen een GTIN opgeeft als je zeker weet dat hij klopt, en dat je geen nieuwe GTIN's verzint of maakt. Een zelf gegenereerd nummer met een geldig controlecijfer kan nog steeds bij het product van iemand anders horen en een melding over een onjuiste GTIN veroorzaken.
Gebruik ik een UPC of een EAN-code in mijn Google-feed?
Gebruik de GTIN die de fabrikant aan het product heeft toegekend. Google accepteert GTIN's van 8, 12, 13 en 14 cijfers, dus een 12-cijferige UPC en een 13-cijferige EAN-code zijn allebei goed. Zet 8-cijferige UPC-E-codes eerst om naar de 12-cijferige vorm.
Controleert Google of een GTIN bij GS1 op naam van mijn bedrijf staat?
De documentatie van Google vraagt om juiste, geldige GTIN's, maar beschrijft niet openbaar een controle op de GS1-licentiehouder. In het register van GS1 zelf toont een nummer dat bij een wederverkoper is gekocht de oorspronkelijke licentiehouder, niet jou, dus waarschuwingen over een mismatch zijn niet uit te sluiten.
Waarom markeert Google mijn product nadat ik identifier_exists op no heb gezet?
Google waarschuwt je als het aanwijzingen vindt dat er een GTIN, merk of MPN bestaat voor een product waarvan jij zei dat het er geen heeft. Verwijder de waarde van identifier_exists en geef de identificatiecodes door die het product wel heeft, zoals het merk en het modelnummer.
EAN-codes nodig?
Geldige, unieke EAN-13-codes, op naam van je bedrijf en binnen minuten in je account.
Lees ook
- EAN-code bol.com: regels, merk vs. merkloos en 'EAN al in gebruik'bol.com eist een GS1-EAN voor merkartikelen en handhaaft dat voor merkloze artikelen nog niet. Wat dat betekent, plus gedeelde pagina's en "EAN al in gebruik".
- EAN-code voor Amazon: GS1-check, GTIN-vrijstelling en Brand RegistryAmazon controleert barcodes tegen de gegevens van GS1. Voor merkproducten gebruik je GS1-codes of een GTIN-vrijstelling met Brand Registry. Zo werkt elke route.
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.