Olika typer av streckkoder: En komplett guide (1D & 2D)

Stock Identification & Tech · 11 July 2026 · 15 min read
Types of Barcodes: A Complete Guide (1D & 2D)

Det finns dussintals streckkodsformat, och de delas in i två familjer. 1D- eller linjära streckkoder — UPC, EAN, Code 128, ITF-14 — kodar data längs en axel och rymmer cirka 8 till 25 tecken. 2D-streckkoder som QR Code och Data Matrix använder båda axlarna och rymmer tusentals.

Denna guide täcker de format du faktiskt kommer att stöta på, vad varje format rymmer, var det används och hur du väljer mellan dem. Den korta versionen: om du säljer via detaljhandeln kommer du att behöva ett GS1-format vare sig du vill eller inte, och om du märker upp dina egna lagerplatser kan du använda vad som helst som går att skanna på ett tillförlitligt sätt.

De två familjerna: 1D och 2D

Varje streckkod tillhör en av två grupper, och skillnaden är inte bara kosmetisk.

1D-streckkoder — även kallade linjära streckkoder — är det välbekanta mönstret av vertikala staplar och mellanrum. De kodar data längs en enda axel, vilket är anledningen till att de är breda och korta. En 1D-streckkod är i huvudsak ett utskrivet nummer. Den innehåller en identifierare, och all annan information om artikeln finns i din databas.

2D-streckkoder kodar data i två riktningar, som kvadrater, punkter eller hexagoner. Eftersom de använder båda axlarna rymmer de mycket mer på mycket mindre utrymme, och de kan bära faktisk information snarare än bara en pekare — batchnummer, utgångsdatum, serienummer, en URL.

De praktiska skillnaderna:

  • Kapacitet. En typisk 1D-streckkod rymmer cirka 8 till 25 tecken. En 2D-kod kan rymma tusentals.
  • Storlek. 2D-koder packar mer på en mindre yta, vilket är viktigt för små artiklar och elektroniska komponenter.
  • Skadetolerans. De flesta 2D-format inkluderar felkorrigering och kan fortfarande skannas även om en del av koden saknas. En 1D-streckkod med en repa genom staplarna är obrukbar.
  • Krav på skanner. Laserskannrar läser endast 1D. Bildskannrar (imagers) läser båda. Om din utrustning är laserbaserad innebär ett byte till 2D att du måste byta ut hårdvaran.
  • Skanningsvinkel. 2D-koder kan vanligtvis läsas från alla vinklar. 1D-koder kräver ungefärlig inriktning.

Ingen av familjerna är bättre än den andra. 1D är billigare att skriva ut, universellt läsbar och fullt tillräcklig för att identifiera en produkt. 2D förtjänar sin plats när du behöver data som följer med artikeln istället för att ligga i ett system.

Vanliga 1D-streckkoder (linjära)

UPC-A — tolv siffror, används främst på detaljhandelsprodukter i Nordamerika. Kodar ett företagsprefix, ett produktnummer och en kontrollsiffra. Om du säljer till amerikansk detaljhandel är detta oftast vad som krävs.

UPC-E — en komprimerad version med sex siffror för produkter som är för små för att bära en fullständig UPC-A. Burkar, små kosmetikaprodukter, konfektyr.

EAN-13 — tretton siffror, den internationella motsvarigheten till UPC-A, som används i Europa och större delen av världen. Den extra siffran är ett landsprefix. Moderna skannrar i detaljhandeln läser både EAN och UPC utan att någon märker skillnaden.

EAN-8 — den komprimerade versionen med åtta siffror, samma syfte som UPC-E.

Både UPC och EAN administreras av GS1, och det är här folk blir överraskade: du kan inte hitta på egna. För att sätta en äkta streckkod för detaljhandeln på en produkt köper du ett företagsprefix från GS1 och tilldelar nummer inom det. Streckkoder som köps billigt från återförsäljare är ofta återvunna prefix från upplösta företag, och stora detaljhandelskedjor kommer att avvisa dem.

Code 39 — alfanumerisk, variabel längd, och det äldsta formatet som fortfarande används i stor utsträckning. Den kodar A–Z, 0–9 och ett antal symboler. Dess svaghet är densiteten: Code 39-streckkoder blir snabbt långa, vilket är anledningen till att formatet till stor del har ersatts. Fortfarande vanligt inom försvar, fordonsindustri och äldre interna system.

Code 128 — alfanumerisk, variabel längd, och betydligt tätare än Code 39. Den kodar hela ASCII-uppsättningen över tre delmängder och är logistikens arbetshäst. Kartongetiketter, fraktetiketter, interna lagerplatsetiketter. Om du märker upp något i din egen verksamhet och det behöver innehålla både bokstäver och siffror är Code 128 oftast rätt svar.

GS1-128 — Code 128 med en regelbok. Den använder applikationsidentifierare (AI), korta numeriska prefix som deklarerar vad nästa datadel betyder. (01) är en produktkod, (10) är ett batchnummer, (17) är ett utgångsdatum. Det är detta som gör att en enda streckkod kan bära strukturerad data som alla GS1-kompatibla system kan tolka. Standard på pall- och kartongetiketter i detaljhandelns leveranskedjor.

ITF-14 — fjorton siffror, utformad för ytteremballage och fraktkartonger. Dess tjocka staplar tål att tryckas direkt på wellpapp, där en finare streckkod skulle flyta ut och bli oläslig.

Codabar — äldre, självverifierande, finns fortfarande i bibliotek, blodcentraler och vissa logistikapplikationer. Det är osannolikt att du väljer detta för något nytt.

Nischade 1D-format du fortfarande kan stöta på. Ett fåtal äldre symbologier överlever i specifika branscher eftersom utrustningen som läser dem installerades för decennier sedan och fortfarande fungerar.

  • MSI Plessey — endast numerisk, används nästan uteslutande för hyllkantsetiketter och inventariemärkning i vissa butiker. Den har ingen fast längd och svag felkontroll, vilket är anledningen till att den aldrig spreds utanför den nischen.
  • Pharmacode — en kod för läkemedelsförpackningar, medvetet olik allt annat. Den är utformad för att läsas tillförlitligt i mycket hög hastighet på en förpackningslinje, även om den är tryckt i ovanliga färger eller riktningar, och den kodar ett litet nummer snarare än en produktidentifierare. Du kommer aldrig att skanna en sådan med en handhållen skanner.
  • Code 11 — numerisk plus ett bindestreck, utvecklad för märkning av telekomutrustning. Tät, med valfria kontrollsiffror, och i huvudsak begränsad till den branschen.
  • Standard 2 of 5 och Interleaved 2 of 5 — endast numerisk. Interleaved 2 of 5 kodar siffror i par, vilket gör den ungefär dubbelt så tät som standardversionen, och ITF-14 är den variant du faktiskt stöter på på fraktkartonger. De enkla versionerna dyker upp inom lagerhantering, fotoframkallning och flygbiljetter.

Den praktiska poängen är igenkänning snarare än val. Om du väljer ett format för något nytt är inget av dessa rätt svar. Om du ärver ett format beror det oftast på att en skanner, en skrivare eller en kunds system förväntar sig det, och att byta format innebär att byta ut utrustningen runtomkring.

Vanliga 2D-streckkoder

QR Code — kvadraten med tre stora hörnmarkörer. Hög kapacitet, stark felkorrigering och läsbar av alla smartphones, vilket är anledningen till att den lämnade industrin och blev konsumentinriktad. I ett lagersammanhang är QR-koder användbara där du vill att personalen ska skanna med en telefon snarare än dedikerad hårdvara, eller där en kod behöver länka till instruktioner.

Data Matrix — kvadratisk eller rektangulär, extremt tät och standardvalet där utrymmet är begränsat. Elektroniska komponenter, kirurgiska instrument, läkemedelsförpackningar. Data Matrix kan läsas tillförlitligt vid mycket små storlekar och med betydande skador, vilket är anledningen till att den dominerar direktmärkning av komponenter där koden etsas in i artikeln.

PDF417 — ett staplat linjärt format, bredare än det är högt. Hög kapacitet, och används där mycket data måste följa med ett dokument snarare än en artikel. Körkort, boardingkort, fraktsedlar.

Aztec Code — liknande kapacitet som QR, med ett distinkt “bullseye”-centrum och ingen obligatorisk frizon runt kanten, så den får plats på mindre utrymmen. Vanlig i transportbiljetter.

MaxiCode — ett hexagonalt format med fast storlek utvecklat för paketsortering, som kodar destinationsdata som kan läsas i hög hastighet på ett rullband.

GS1 DataMatrix — Data Matrix som bär GS1-applikationsidentifierare, samma strukturerade metod som GS1-128 i ett 2D-format. Blir alltmer standard inom vården, där en enda liten kod måste bära produktkod, batch och utgångsdatum.

Snabb jämförelse

De format du realistiskt väljer mellan:

  • UPC-A / EAN-13 — detaljhandelsprodukter. Krävs om du säljer via återförsäljare. Endast numerisk, fast längd, GS1-administrerad.
  • Code 128 — intern märkning, kartonger, lagerplatser. Alfanumerisk, variabel längd, tät, gratis att använda.
  • GS1-128 — etiketter i leveranskedjan där batch, utgångsdatum eller serienummer måste följa med godset.
  • ITF-14 — ytteremballage tryckt direkt på wellpapp.
  • QR Code — allt som en telefon ska skanna, eller där en kod länkar till innehåll.
  • Data Matrix — små artiklar, trånga utrymmen, direktmärkning av komponenter.

Så väljer du rätt streckkod

Arbeta igenom detta i följande ordning.

Ska varan säljas i detaljhandeln? Om ja, är beslutet redan fattat åt dig. Du behöver ett GS1-prefix och en UPC eller EAN. Allt annat är sekundärt.

Behöver data följa med artikeln? Om din process kräver att du känner till batch eller utgångsdatum vid skanningstillfället – livsmedel, läkemedel eller allt med en återkallningsrisk – behöver du GS1-128 eller GS1 DataMatrix. En enkel produktkod innebär en databasslagning, och en databasslagning fallerar i samma ögonblick som artikeln lämnar dina system.

Hur mycket utrymme finns det? Små artiklar gör att Data Matrix är att föredra. Stora kartonger tryckta på grov wellpapp gör att ITF-14 är ett bättre val.

Vad ska läsa av koden? Kontrollera din befintliga hårdvara innan du väljer något 2D-format. laserskannrar kan inte läsa 2D-koder överhuvudtaget, och att upptäcka det efter att tryckningen är klar är en dyrköpt läxa.

Hur tuff är miljön? Kyllager, utomhusmiljöer och platser med hög förslitning kräver 2D-format med felkorrigering, samt ett etikettmaterial anpassat för förhållandena. Termotransfer håller längre än direkttermo i värme och solljus.

Vem mer behöver läsa koden? Om koden ska skannas av en kund, en transportör eller en myndighet, använd en standard som de redan stödjer. Ett smart internt format som ingen i nästa led kan tolka skapar manuellt arbete vid varje överlämning.

En praktisk notering som orsakar mer huvudvärk än val av format: tryckkvalitet. En korrekt vald streckkod som trycks i fel storlek, utan tillräcklig frizon (quiet zone) eller med för låg upplösning kommer att misslyckas vid verifiering oavsett. Om skanningar misslyckas, kontrollera tryckkvaliteten innan du drar slutsatsen att formatet är felaktigt.

Skaffa en streckkod för en produkt du säljer

Om du ska sälja en produkt i detaljhandeln går processen via GS1 och det finns ingen väg runt det.

Du licensierar ett företagsprefix – ett block med siffror som är unikt för din verksamhet. Längden på prefixet avgör hur många produkter du kan numrera: ett kortare prefix ger dig mer kapacitet men kostar mer. Ett företag med tio produkter behöver inte samma tilldelning som ett med femtiotusen.

Inom ditt prefix tilldelar du varje produkt ett GTIN (Global Trade Item Number). Detta är numret som streckkoden kodar. Varje unik säljbar variant behöver ett eget – en annan storlek, färg eller förpackningsstorlek är ett annat GTIN. Det är här de flesta förstagångsanvändare gör fel: en fempack och en styckförpackning av samma artikel är två produkter, inte en.

Några regler som ofta ställer till det:

  • Ett GTIN per variant, permanent. Återanvänd inte ett nummer när en produkt utgår. Detaljhandelns system sparar historik, och ett återvunnet nummer resulterar i fel produkt på någons hylla.
  • Kontrollsiffran beräknas, den väljs inte. Den härleds från de föregående siffrorna och validerar skanningen. Alla streckkodsgeneratorer beräknar denna automatiskt.
  • Att köpa billiga streckkoder är falsk ekonomi. Återförsäljare som erbjuder nummer för några kronor säljer oftast vidare prefix från företag som upphört. Stora detaljhandelskedjor verifierar ägandeskapet av prefixet mot GS1-registret och nekar allt som inte stämmer.
  • Registrera dina nummer. Att tilldela ett GTIN är inte samma sak som att publicera det i GS1-registret. Detaljhandlare kontrollerar detta i allt högre grad.

För rent internt bruk – platsetiketter, behållar-ID:n, spårning av pågående arbete – gäller inget av detta. Generera Code 128 från ditt eget numreringssystem och kör på.

Tryck, material och varför skanningar misslyckas

Valet av format får mest uppmärksamhet. Tryckkvaliteten orsakar felen.

Tryckmetod. Direkttermo är billigare och kräver inget färgband, men etiketten bleknar av värme, solljus och förslitning, så det passar för kortlivade applikationer som fraktetiketter. Termotransfer använder färgband, kostar mer och håller i åratal – det rätta valet för platsetiketter, inventarieetiketter och allt i kyllager eller utomhus.

Upplösning. En 203 dpi-skrivare räcker för de flesta 1D-streckkoder i normal storlek. Små 2D-koder och tät Data Matrix kräver generellt 300 dpi eller mer. Att skriva ut en fin kod på en grov skrivare gör att strecken flyter ihop.

Frizon (Quiet zone). Varje streckkod behöver en fri yta på båda sidor utan något innehåll. För 1D-format är tumregeln minst tio gånger bredden på den smalaste stapeln. Formgivare beskär den ofta för att få plats på en etikett, och koden slutar då fungera sporadiskt, vilket är värre än att den inte fungerar alls eftersom ingen litar på diagnosen.

Kontrast och färg. Svart på vitt är pålitligt. Mörkblått på vitt fungerar oftast. Rött är i praktiken osynligt för äldre röda laserskannrar, som läser det som vitt. Undvik att trycka på reflekterande eller transparent material utan att testa först.

Storlek. Att krympa en streckkod för att få plats är den vanligaste orsaken till skanningsfel. Varje format har en minsta praktiska storlek, och att gå under den ger inte ett tydligt fel – det misslyckas en gång av tjugo, vid sämsta möjliga tillfälle.

Placering. Konsekvens är viktigare än position. Om etiketten sitter på höger sida av varje kartong kan plockaren skanna utan att leta. Om den flyttas runt kostar varje skanning några sekunder av letande, vilket multiplicerat över ett arbetspass blir mycket pengar.

Verifiering. Streckkodsverifierare bedömer tryckkvaliteten mot en standardskala istället för att bara rapportera om en skanning lyckades. Om du trycker i stora volymer eller levererar till detaljhandlare som utför revisioner, betalar sig en verifierare första gången den fångar upp en dålig körning innan den skickas.

Matcha skannrar med format

Streckkoden är halva beslutet. Vad som läser den är den andra halvan, och de två väljs ofta av olika personer vid olika tillfällen, vilket är hur felmatchningar uppstår.

Laserskannrar läser endast 1D. De är billiga, slitstarka och läser linjära koder snabbt på avstånd. Om din verksamhet är helt 1D och sannolikt förblir så, är de fortfarande ett förnuftigt val.

Imagers (area imagers) fotograferar koden och avkodar bilden. De läser 1D och 2D, fungerar i alla vinklar och klarar koder på skärmar – användbart när en chaufför visar en följesedel på en telefon. De kostar mer och har i stort sett blivit standard.

Long-range skannrar läser från flera meters avstånd, vilket är viktigt för hyllplatsetiketter som skannas från en truck. Standardskannrar når inte en etikett fyra nivåer upp, och att personal klättrar för att skanna är både långsamt och ett säkerhetsproblem.

Stationära skannrar sitter över ett transportband och läser automatiskt. Värt det där volymen är hög och konsekvent; överkurs för allt annat.

Wearables – ringskannrar och handskmonterade enheter – håller båda händerna fria för plockning. I en plockverksamhet med hög volym adderas sekunderna som sparas per plock snabbt, även om personalens acceptans varierar och det är värt att testa innan man bestämmer sig.

Två saker att kontrollera innan du köper något:

  • Kommer den att läsa det du faktiskt trycker? Testa med dina egna etiketter, utskrivna på din egen skrivare, under de förhållanden de kommer att användas. En skanner som läser ett perfekt prov från leverantören kan få problem med en riktig etikett på en kall, fuktig kartong.
  • Integreras den med ditt system? En skanner som avkodar perfekt men inte kan skicka data till ditt WMS i rätt format skapar ett manuellt steg för att knappa in data, vilket återinför alla fel som du köpte skannern för att eliminera.

Om du ändå ska byta ut hårdvara, köp imagers även om du bara använder 1D idag. Prisskillnaden har minskat, och det tar bort begränsningen som annars blockerar en framtida övergång till 2D.

Fördjupning

Sammanfattning

Använd UPC eller EAN om du säljer via detaljhandeln, Code 128 för intern märkning, GS1-128 eller GS1 DataMatrix när batch och utgångsdatum måste följa med varorna, och kontrollera att dina skannrar stödjer 2D innan du satsar på det.

Vanliga frågor

Vad är skillnaden mellan UPC och EAN? UPC-A består av tolv siffror och används främst i Nordamerika. EAN-13 består av tretton siffror och används internationellt. De administreras av samma organisation och moderna skannrar i detaljhandeln läser båda, så den praktiska skillnaden är vilken marknad du säljer till.

Kan jag skapa egna streckkoder? För internt bruk, ja – Code 128 eller QR koder som genereras från din egen numrering kostar ingenting. För detaljhandelsförsäljning kan du inte göra det, eftersom UPC och EAN nummer måste tilldelas från ett GS1 företagsprefix som du licensierar.

Vilken streckkod rymmer mest data? Bland vanliga format rymmer PDF417 och Data Matrix mest i förhållande till sin storlek. QR koder rymmer en stor mängd data men kräver mer fysiskt utrymme än Data Matrix för samma datamängd.

Behöver 2D-streckkoder särskilda skannrar? Ja. Laserskannrar läser endast 1D-streckkoder. Du behöver en bildskanner (imager) för alla 2D-format, men bildskannrar läser även 1D-koder, så de är ett säkrare köp om du ändå ska byta ut hårdvara.

Vad är en GS1 Application Identifier? Ett kort numeriskt prefix som deklarerar vad efterföljande data representerar – (01) produktkod, (10) batch, (17) utgångsdatum. Det gör att en streckkod kan bära flera strukturerade fält som alla kompatibla system kan läsa utan förutbestämda inställningar.

Vilken streckkod bör jag använda för lagerplatsetiketter? Code 128 för de flesta verksamheter. Den hanterar både bokstäver och siffror, är tillräckligt kompakt för en liten etikett och kan läsas av alla skannrar. Använd större text och ett hållbart etikettmaterial för platser som skannas på avstånd eller på hög höjd.

Ersätter RFID streckkoder? Nej, och det har det sagts att den ska göra i tjugo år. RFID kostar mer per tagg och tjänar in det där läsning av många artiklar samtidigt utan fri sikt sparar faktiskt arbete. För att identifiera en enskild artikel vid en enskild punkt är en streckkod fortfarande billigare och mer tillförlitlig. De flesta verksamheter slutar med att använda båda.

Hur länge håller streckkodsetiketter? Termodirektetiketter bleknar inom några månader i värme eller solljus och är bäst lämpade för kortvarig användning, som fraktetiketter. Termotransferetiketter på ett lämpligt material håller i flera år, vilket är vad du vill ha för ställage och inventariemärkning.

Varför går mina streckkoder ibland inte att skanna? Oftast beror det på utskriftskvaliteten snarare än formatet – otillräcklig upplösning, en otillräcklig frizon (quiet zone) runt koden, dålig kontrast eller ett etikettmaterial som inte är lämpat för miljön. Verifiera ett utskrivet prov innan du kör en hel serie.

Warehouse Wise
Warehouse Wise

Warehouse Wise är ett kostnadsfritt, oberoende bibliotek med guider om lagerhantering, logistik och orderhantering, skrivet för de som faktiskt utför arbetet — nyanställda inom lager och inventering, små och växande detaljhandels- och e-handelsföretag samt alla som hanterar lager och vill förstå det på djupet. Varje guide förklarar begreppen, visar konkreta exempel med verkliga siffror där det behövs, och håller sig till saken. Vi är oberoende: vi säljer varken programvara eller utrustning, vi tar ingen provision på hänvisningar och våra guider rangordnas inte efter betalning.