EAN-, UPC- en GTIN-controlecijfers
Controleer het controlecijfer van een EAN-8, EAN-13, UPC-A of GTIN-14, vul een ontbrekend cijfer aan, lees het land uit het GS1-voorvoegsel en reken ISBN-10 om naar EAN-13. Eén code per regel.
Codevoorbeelden
Kopieer deze voorbeelden naar je eigen project. Ze gebruiken alleen de standaardbibliotheek van de taal, dus er hoeft niets geïnstalleerd te worden.
const body = '400638133393'
const sum = [...body]
.reverse()
.reduce((total, digit, index) => total + Number(digit) * (index % 2 === 0 ? 3 : 1), 0)
console.log(body + ((10 - (sum % 10)) % 10))Wat het doet
Controleert het controlecijfer van een barcodenummer: een EAN-8, UPC-A, EAN-13 of GTIN-14. Het kan ook het controlecijfer berekenen voor een code zonder, het land uit het GS1-voorvoegsel lezen en een ISBN-10 omrekenen naar de EAN-13 die op hetzelfde boek staat, of andersom. Plak één code per regel om er veel tegelijk te doen.
Zo gebruik je het
- Typ of plak één code per regel. Spaties en streepjes worden genegeerd.
- Kies wat je wilt: Controlecijfer controleren, Controlecijfer berekenen (laat het laatste cijfer weg) of ISBN-10 en EAN-13 omrekenen.
- Lees het resultaat per code en kopieer één onderdeel of de hele lijst.
Voorbeelden
4006381333931 is een geldige EAN-13 uit Duitsland. 4006381333932 klopt niet en de tool meldt dat het controlecijfer 1 moet zijn. De body 400638133393 wordt 4006381333931 als je berekent. 0306406152 als ISBN-10 is 9780306406157 als EAN-13.
Goed om te weten
- Geldig betekent dat het controlecijfer klopt. Het betekent niet dat het product bestaat of van wie het nummer is.
- Het land komt uit het GS1-voorvoegsel, de eerste cijfers. Het noemt het kantoor dat het bedrijfsnummer uitgaf, niet waar het product is gemaakt.
- Een UPC-A is een EAN-13 met een nul ervoor, en een GTIN-14 zet een verpakkingsindicator voor een EAN-13.
- Alleen een EAN-13 die met 978 begint heeft een ISBN-10. Eén met 979 niet.
Wat betekent een geldige code?
Het betekent dat het controlecijfer bij de andere cijfers past, dus dat de code goed is opgebouwd. Het bewijst niet dat het product bestaat of van wie het nummer is: dat weet alleen de GS1-database.
Veelgestelde vragen
Hoe wordt het controlecijfer berekend?
Vanaf de rechterkant van de cijfers vóór het controlecijfer vermenigvuldig je ze afwisselend met 3 en 1 en tel je ze op. Het controlecijfer brengt de som op het volgende tiental. EAN-8, UPC-A, EAN-13 en GTIN-14 gebruiken allemaal deze regel.
Wat betekent het land?
De eerste cijfers van een EAN-13 zijn een GS1-voorvoegsel. Het noemt het GS1-kantoor dat het bedrijfsnummer uitgaf, niet waar het product is gemaakt of verkocht. Sommige voorvoegsels zijn voor boeken, coupons of gebruik binnen één bedrijf.
Wordt wat ik invoer ergens naartoe gestuurd?
Nee. Elke controle draait in je browser en de codes worden niet naar onze servers gestuurd.