EAN-13, UPC-A eller Code 128: vilken streckkod ska du välja?

Alla streckkoder är inte till för samma sak: vissa är gjorda för att sälja produkter i butiker och andra för att märka saker inom företaget eller hemma. Här ser du vad varje format används till, hur kontrollsiffran räknas ut med ett lösta exempel och vad du bör tänka på för att läsaren ska skanna rätt första gången.

Uppdaterad:

Vad varje format används till

Streckkodsgeneratorn på abcsyg.com har fem format. Den viktigaste skillnaden är inte hur de ser ut, utan vilka tecken de tillåter och vem som måste tilldela dig numret.

Jämförelse av generatorns fem format
FormatVad det innehållerTypisk användning
EAN-1313 siffror (12 data och 1 kontrollsiffra)Produkter som säljs i butiker i stora delar av världen
UPC-A12 siffror (11 data och 1 kontrollsiffra)Produkter som säljs i USA och Kanada
EAN-88 siffror (7 data och 1 kontrollsiffra)Mycket små förpackningar där en EAN-13 inte ryms
Code 128Bokstäver utan accenter, siffror och tangentbordsteckenLogistik, frakt, lager, passerkort
Code 39Versaler, siffror och - . $ / + % samt mellanslagÄldre format som används inom industrin; nästan alla läsare kan läsa det

Tumregeln: om koden ska identifiera en produkt som säljs i butiker använder du EAN-13 eller UPC-A. För allt annat (lådor, hyllor, personalakter, utrustning, beställningar) är Code 128 det bekvämaste valet eftersom det tar emot text och siffror och inte är beroende av någon organisation.

Så räknas EAN-13:s kontrollsiffra ut

Den sista siffran i en EAN-13 är inte data: den är en kontroll som räknas ut från de andra tolv. Den används för att upptäcka skrivfel eller tryckfel. Så här räknar du, med siffrorna 400638133393 som exempel.

  1. Skriv ner de tolv siffrorna och ge dem växlande vikter, med början från vänster med 1 och sedan 3: 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3.
  2. Multiplicera varje siffra med sin vikt: 4×1 = 4, 0×3 = 0, 0×1 = 0, 6×3 = 18, 3×1 = 3, 8×3 = 24, 1×1 = 1, 3×3 = 9, 3×1 = 3, 3×3 = 9, 9×1 = 9, 3×3 = 9.
  3. Addera resultaten: 4 + 0 + 0 + 18 + 3 + 24 + 1 + 9 + 3 + 9 + 9 + 9 = 89.
  4. Ta reda på hur mycket som saknas till nästa tiotal: från 89 till 90 saknas 1. Det är kontrollsiffran.
  5. Hela koden blir 4006381333931. Om summan redan vore ett tiotal blir kontrollsiffran 0.

Om du ändrar en enda siffra och låter den sista vara kvar stämmer inte räkningen längre, och läsaren förkastar avläsningen i stället för att ge ett felaktigt nummer. Därför varnar generatorn dig, när du skriver de 13 siffrorna och den sista inte stämmer, med vilken den borde vara; och om du bara skriver de 12 första räknar den ut siffran och lägger till den åt dig.

UPC-A och EAN-8: samma beräkning, annat mått

UPC-A använder samma idé med 11 datasiffror. Exempel: 03600029145. Siffrorna på udda positioner (1:a, 3:e, 5:e…) blir 0 + 6 + 0 + 2 + 1 + 5 = 14, och multipliceras med 3: 42. Siffrorna på jämna positioner blir 3 + 0 + 0 + 9 + 4 = 16. Totalt: 42 + 16 = 58, och till 60 saknas 2. Hela koden är 036000291452.

En UPC-A motsvarar en EAN-13 som börjar med 0: samma nummer, med en nolla framför, blir 0036000291452 med samma kontrollsiffra. Därför förstår moderna läsare båda.

I EAN-8 växlar vikterna åt andra hållet (3, 1, 3, 1, 3, 1, 3, med början från vänster). För 7351353: 21 + 3 + 15 + 1 + 9 + 5 + 9 = 63, och till 70 saknas 7. Koden är 73513537.

Viktigt att veta: numren tilldelas av GS1

Att generera en streckkodsbild med ett nummer ger dig inte rätt att använda det numret. För att sälja produkter i butiker eller webbutiker som kräver det måste EAN- och UPC-nummer tilldelas ditt företag genom GS1, organisationen som förvaltar dessa koder, vanligtvis via dess kontor i ditt land. GS1 reserverar koderna per företag, så att två tillverkare inte får samma nummer.

Generatorn ritar symbolen korrekt, men den vet inte om numret du skrev redan tillhör en annan produkt och registrerar det inte. Om du hittar på en EAN-13 och sätter den på en produkt du ska sälja kan den sammanfalla med ett annat märkes och skapa förvirring i lagret hos den som köper den.

För internt bruk är situationen en annan: eget lager, hyllor, lådor, personalakter, utrustning eller biljetter till ett evenemang. Där kan du använda Code 128 med vilka koder du vill, eller till och med en egenpåhittad EAN-13, så länge koden inte lämnar din organisation.

Storlek, kontrast och fria zoner

De flesta koder som inte går att skanna misslyckas på grund av hur de är tryckta, inte på grund av numret. Kontrollera dessa punkter innan du skriver ut:

PNG eller SVG: när passar vilket?

Generatorn låter dig ladda ner koden som PNG eller SVG. PNG är en bild av pixlar: det praktiska valet för att klistra in i ett dokument, ett kalkylblad eller en etikett i fast storlek. Om du förstorar den efteråt blir kanterna på strecken suddiga och den kan bli svår att läsa.

SVG är en vektorbild: den kan skalas till vilken storlek som helst utan att tappa skärpa, och är därför bäst för tryckerier, förpackningsdesign eller stora skyltar. Om du är osäker, ladda ner båda: PNG för vardagsbruk och SVG som reservoriginal.

Testa innan du skriver ut 500 etiketter

Visa koden på skärmen (eller skriv ut ett enda provark) och skanna den med mobilkameran eller den kodläsarapp du använder. Kontrollera att numret som läses är exakt det du skrev.

Gör det också i den verkliga storleken den får på etiketten, med samma papper och samma skrivare. En kod som läses bra på skärmen kan misslyckas på en termisk skrivare av låg kvalitet eller på blankt papper. Om det misslyckas, prova bredare streck, mer marginal eller en vitare bakgrund innan du byter format.

Vanliga frågor

Kan jag hitta på en EAN-13 för att sälja mina produkter?

För att sälja dem i butiker eller på plattformar som kräver det behöver du nummer som GS1 tilldelat ditt företag. Ett påhittat nummer kan sammanfalla med en annan produkts. För eget lager kan du använda vilka koder du vill.

Vad är skillnaden mellan EAN-13 och UPC-A?

EAN-13 har 13 siffror och är standard i stora delar av världen; UPC-A har 12 och används i USA och Kanada. En UPC-A är detsamma som en EAN-13 som börjar med 0, och moderna läsare läser båda.

Vilket format passar för ett eget lager?

Code 128: det tillåter bokstäver utan accenter, siffror och tangentbordstecken, är kompakt och kräver inte att du registrerar nummer hos någon organisation.

Varför är min EAN-13 inte giltig?

Troligast stämmer den sista siffran inte med beräkningen av de andra tolv. Generatorn visar vilken den borde vara, eller räknar ut den själv om du bara skriver de 12 första.

Laddas numret jag skriver upp till någon server?

Nej. Koden ritas i din webbläsare och ingenting skickas till någon server.