Så Använder Du
- Ange värden
Fyll i de nödvändiga fälten.
- Klicka beräkna
Tryck på beräkna-knappen för resultat.
- Se resultat
Se resultaten och dela vid behov.
Vad är en kontrollsiffra?
En kontrollsiffra (check digit) är en enda kontrollsiffra som läggs till allra sist i ett streckkodsnummer som EAN-13 eller UPC. Eftersom den beräknas från de föregående siffrorna enligt en fast regel räcker det med en enda felinmatad eller felinläst siffra för att den inte längre ska stämma med det omräknade värdet, så att felet upptäcks omedelbart.
Varför behövs den?
Streckkoder skannas tusentals gånger i logistik-, kassa- och lagersystem, och om en enda felaktig siffra läses som en annan produkt kan det orsaka stor förvirring. Kontrollsiffran är en självkontrollerande (self-checking) mekanism som verifierar integriteten enbart utifrån själva numret, utan extra kommunikation, och filtrerar bort ensiffriga fel och de flesta omkastningar av intilliggande siffror.
- EAN-13: den 13:e kontrollsiffran härleds från de första 12 siffrorna
- UPC-A: den 12:e kontrollsiffran härleds från de första 11 siffrorna (delmängd av EAN-13)
- GS1 SSCC, ITF-14 med flera använder samma Mod 10-princip
Beräkningsformel
EAN-13-kontrollsiffran beräknas med metoden modulo 10 (Mod 10).
kontrollsiffra = (10 − (viktad summa % 10)) % 10
Den viktade summan fås genom att multiplicera var och en av de första 12 siffrorna med sin positionsvikt och addera resultaten. Position 1, 3, 5… (udda positioner) multipliceras med ×1, och position 2, 4, 6… (jämna positioner) med ×3.
Exempel (880123456789):
8×1 + 8×3 + 0×1 + 1×3 + 2×1 + 3×3 + 4×1 + 5×3 + 6×1 + 7×3 + 8×1 + 9×3 = 127
127 % 10 = 7 → 10 − 7 = 3 → fullständig streckkod 8801234567893
Om den viktade summan är en multipel av 10 blir (10 − 0) % 10 = 0, så kontrollsiffran blir 0.