Hoppa till innehåll
AMPthilly startsida
Kom igång
Etiketter och identifiering

1D- vs 2D-streckkoder: vad är skillnaden?

Tydlig jämförelse av 1D- och 2D-streckkoder: typer, exempel, datakapacitet, skanningshårdvara och hur GS1 Sunrise 2027 - övergången till 2D i kassan - påverkar vilken kod du bör använda.

AMPthilly Uppdaterad

1D-streckkoder kodar data i vertikala linjer som läses horisontellt, medan 2D-streckkoder som QR-koder lagrar betydligt mer data i ett tvådimensionellt rutnät.

1D- och 2D-streckkoder är de två familjerna av maskinläsbar kod som trycks på förpackningar, biljetter och inventarieetiketter. En 1D (linjär) streckkod kodar en kort datasträng i bredden på parallella vertikala streck, läst i ett enda horisontellt pass; en 2D (matris) streckkod som QR-kod eller Data Matrix kodar data i båda riktningarna över ett rutnät av små moduler, vilket gör att den rymmer betydligt mer information på samma yta. Båda finns för samma syfte: göra en tryckt identifierare till data som en streckkodsläsare eller telefonkamera kan fånga utan att någon skriver in något.

Kort sagt: 1D-koder är breddbegränsade och bär en uppslagsnyckel; 2D-koder packar tusentals tecken i en liten kvadrat, skannas i vilken vinkel som helst och överlever skada. När detaljhandeln nu går över till 2D i kassan under GS1 Sunrise 2027 spelar skillnaden större roll 2026 än någonsin tidigare.

Det här lär du dig

Så fungerar 1D-streckkoder

En 1D-streckkod är det klassiska randmönstret: tänk EAN- eller UPC-koden vid kassan, eller Code 128- och Code 39-etiketter i ett lager. All data sitter i den horisontella sekvensen av streck- och mellanrumsbredder - höjden tillför inget utom tolerans för en slarvig skanningslinje.

Det ger två konsekvenser. Kapaciteten är liten: en praktisk 1D-kod bär ett kort nummer eller referens, eftersom varje extra tecken gör etiketten fysiskt bredare. Och koden innehåller nästan aldrig själva informationen - den bär en uppslagsnyckel, vanligtvis ett UID som pekar på en post i en databas. Skanna en UPC i kassan och numret gör ingenting på egen hand; kassasystemet slår upp det för att hitta produkt, pris och beskrivning.

Så fungerar 2D-streckkoder

En 2D-streckkod arrangerar data i ett rutnät, så kapaciteten växer med ytan snarare än bredden - tusentals tecken får plats i en liten kvadrat, tillräckligt för att koda en komplett URL i stället för bara ett referensnummer. Sökmarkörer (hörnrutorna på en QR-kod) låter läsaren hitta och orientera koden, så den skannas upp och ned eller i vinkel. Inbyggd felkorrigering gör att en delvis skadad kod fortfarande läses.

Den felkorrigeringen är inte vag redundans - den är specificerad. QR-koder (enligt ISO/IEC 18004) erbjuder fyra felkorrigeringsnivåer, L, M, Q och H, som återställer ungefär 7 %, 15 %, 25 % respektive 30 % av koden; på den högsta nivån avkodas symbolen fortfarande med skada på cirka en tredjedel av ytan. Data Matrix (ISO/IEC 16022) använder Reed-Solomon-felkorrigering för liknande tålighet. Det är därför 2D-koder överlever de skav, fläckar och delvisa revor som skulle döda en linjär streckkod.

Vanliga 1D- och 2D-streckkodstyper (med exempel)

“Streckkod” är en familj, inte ett enda format. Här är de typer du faktiskt möter, grupperade efter familj.

Exempel på 1D-streckkoder (linjära):

  • UPC / EAN - produktkoderna i detaljhandeln på nästan allt du köper i butik.
  • Code 128 - täta logistik- och fraktetiketter med hög kapacitet; varianten GS1-128 bär strukturerad data för försörjningskedjan.
  • Code 39 - ett äldre industriformat som fortfarande är vanligt på inventarieetiketter och ID-brickor.
  • Interleaved 2 of 5 (ITF) - numeriska koder tryckta på fraktkartonger och lådor.
  • Codabar - används av bibliotek, blodbanker och fotolabb.
  • GS1 DataBar - kompakta koder som används på kuponger och färskvaror.

Exempel på 2D-streckkoder (matris):

  • QR-kod - den mångsidiga, mobilläsbara koden; perfekt för URL:er och etiketter mot kund.
  • Data Matrix - mycket kompakt; förstahandsvalet för direktmärkning av delar på elektronik och kirurgiska instrument, läsbar ner till några millimeter.
  • PDF417 - den höga staplade koden på boardingkort, körkort och fraktdokument.
  • Aztec - vanlig på tåg- och kollektivtrafikbiljetter; den behöver ingen omgivande tyst zon och passar därför trånga layouter.
  • MaxiCode - den fixstorlekskod som används för höghastighetssortering av paket.

En nyans de flesta sidor missar: PDF417 är tekniskt sett ett “staplat linjärt” format, inte en äkta matriskod. Den staplar flera korta linjära rader på varandra snarare än att koda fritt i två dimensioner, så den hamnar mellan de två familjerna - mer kapacitet än en enda 1D-rad, men läses rad för rad snarare än som ett enda rutnät.

Så skiljer du en 1D-streckkod från en 2D-streckkod

Det snabbaste testet är visuellt. En 1D-streckkod är en rad parallella vertikala streck av varierande bredd, läst längs en enda horisontell axel - randen i butiken. En 2D-streckkod är ett kvadratiskt eller rektangulärt rutnät av punkter eller moduler som läses i båda riktningarna samtidigt, och den bär nästan alltid markörer: tre hörnrutor på en QR-kod, eller en heldragen L-formad kant på en Data Matrix.

Tumregeln som aldrig sviker: kan du skanna den genom att rikta mobilkameran mot den från valfri vinkel och det bara funkar, då är det nästan säkert en 2D-kod. Läses den bara när en skanningslinje korsar rakt över strecken är det 1D.

Hur mycket data varje streckkodstyp rymmer

Kapaciteten är den enskilt största praktiska skillnaden, och den handlar om geometri: en 1D-kod växer i en dimension (bredd), så varje extra tecken gör etiketten bredare, medan en 2D-kod växer i två dimensioner (yta), så ny data fyller i rutnätet utan att fotavtrycket sväller.

  • UPC - exakt 12 siffror.
  • Code 128 - upp till cirka 48 tecken, även om de flesta 1D-koder i praktiken håller sig under 20-25 tecken innan etiketten blir ohanterlig.
  • QR-kod - upp till cirka 7 089 numeriska, 4 296 alfanumeriska eller 2 953 binära tecken.
  • Data Matrix - upp till cirka 2 335 alfanumeriska tecken, på ett mycket mindre fotavtryck än QR.

Det är just därför en 1D-streckkod bara bär en uppslagsnyckel - ett serienummer eller en produktreferens som pekar på en databaspost - medan en 2D-kod kan bära en fullständig URL, en strukturerad datasträng eller en hel inventariepost i själva symbolen.

Viktiga skillnader i korthet

  • Kapacitet - 1D håller en kort referens (UPC: 12 siffror; Code 128: ~48 tecken); 2D håller tusentals (QR: ~7 089 numeriska; Data Matrix: ~2 335 alfanumeriska), inklusive fullständiga URL:er.
  • Skanningshårdvara - 1D läses med billiga laserskanrar; 2D kräver en imager eller kamera, som varje smartphone redan har.
  • Tålighet mot skada - 2D-koder har specificerad felkorrigering (QR-nivåer L/M/Q/H); 1D-koder fallerar i regel när strecken är repade eller smutsiga.
  • Orientering - 2D skannas i vilken vinkel som helst; 1D kräver att skanningslinjen korsar alla streck.
  • Fotavtryck - 2D lagrar mer data på mindre etikettyta, vilket spelar roll på små föremål.

Vilken hårdvara läser varje typ

Vilken kod du kan använda beror på vad som ska läsa den. Det finns tre breda läsarklasser:

  • Laserskanrar sveper en enda ljuslinje över symbolen. De är det billigaste alternativet, men läser bara 1D.
  • Linjära imagers / CCD-läsare fångar en endimensionell remsa av bilden. Fortfarande bara 1D, men mer förlåtande än en laser på nära håll.
  • 2D-areaimagers och kameror fotograferar hela symbolen och avkodar rutnätet. De läser båda familjerna - varje 1D- och 2D-kod - vilket är därför de flesta moderna handhållna skannrar är 2D-imagers.

Det som spelar störst roll för vardagsflöden: mobilkameror läser 2D- och QR-koder direkt, rakt från standardkameran eller webbläsaren. De läser i regel inte 1D-streckkoder utan en särskild skanningsapp. Så om planen är “skanna med den telefon folk redan har” fungerar en QR-etikett direkt där en linjär streckkod skulle kräva extra programvara.

QR-kod vs Data Matrix: välja ett 2D-format

När du väl bestämt dig för 2D är nästa fråga oftast QR eller Data Matrix. Båda är äkta matriskoder, men de fyller olika syften.

  • QR-kod är standardvalet mot kund. Vilken mobilkamera som helst läser den, den rymmer mest data och den passar perfekt för URL:er och etiketter mot kund.
  • Data Matrix är det industriella valet för märkning av små delar. Den förblir läsbar ner till några millimeter och tål betydande skada, vilket är därför den dominerar direktmärkning av elektronik, flyg och medicinteknik.

En praktisk regel: är etiketten mot kund eller ska skannas med mobil, använd en QR-kod; är det en permanent märkning på ett litet eller böjt föremål, använd Data Matrix. För inventarieetiketter du klistrar på utrustning och skannar med mobiler är QR det naturliga valet.

GS1 Sunrise 2027: övergången till 2D i kassan

Den största aktuella utvecklingen i ämnet är GS1 Sunrise 2027. Det är ett branschinitiativ för att kassasystem i hela världen ska kunna läsa 2D-koder - QR-koder med GS1 Digital Link, och GS1 Data Matrix - vid sidan av de äldre EAN- och UPC-streckkoderna, senast i slutet av 2027.

Motivet är att en enda 2D-kod kan göra två jobb på en gång: registrera varan i kassan och länka kunden till produktinformation, återkallelser, utgångsdatum och hållbarhetsdata genom samma skanning. Under övergången dubbelmärker varumärken sina förpackningar - de trycker både en välbekant linjär streckkod och en 2D-kod - så att äldre kassor fortsätter fungera medan nyare får den extra funktionen. Det långsiktiga målet är en enda 2D-kod som helt ersätter dubbelmärkningen.

Två saker är värda att vara tydlig med. För det första är detta ett migreringsmål, inte ett hårt krav - tidslinjerna varierar mellan kedjor och regioner. För det andra betyder det inte att 1D försvinner: miljarder linjära streckkoder är i omlopp, och de två formaten kommer att samexistera i många år. Så det ärliga svaret på “ersätter QR-koder streckkoder?” är att 2D läggs till i kassan, inte slås på över en natt.

När du ska använda vilken

1D-streckkoder passar fortfarande där de är etablerade: detaljhandelskassa, transportband och lager som redan är fulla av laserskanrar som läser enkla numeriska nycklar. 2D-streckkoder vinner när skannern är en telefon, när etiketten måste koda en länk, när etikettytan är trång, eller när etiketter utsätts för slitage - en etikett på säkerhetsutrustning som skrapas i en skåpbil håller som QR-kod längre än en linjär streckkod.

Med de konkreta siffrorna i åtanke blir rekommendationen evidensbaserad snarare än en smaksak: välj 1D när du kontrollerar läsarna och bara behöver en kort nyckel; välj 2D när du vill ha mobilskanning, mer data per etikett, hållbarhet eller den GS1 Digital Link-funktion som kassan migrerar mot.

1D vs 2D i inventariehantering

När du ska hålla koll på utrustning avgör oftast hårdvaran: en 2D-kod gör varje telefon i byggnaden till en läsare, medan en 1D-kod förutsätter dedikerade skannrar. Därför standardiserar moderna inventariesystem på QR-etiketter - i AMPthilly får till exempel varje tillgång en utskrivbar QR-etikett som öppnar posten i webbläsaren när den skannas med en vanlig telefonkamera, utan app eller skanningshårdvara. Från den posten kan du låna ut eller lämna tillbaka föremålet, se vem som har det, eller felanmäla.

Det här är inventarieetiketten i praktiken: QR-etiketten är det tåliga, skanningsbara handtaget, och inventarieposten bakom den håller detaljerna. Vilket format du än väljer, skriv identifieraren i läsbar text under koden, så en skadad etikett fortfarande kan matchas mot posten för hand.

Vanliga frågor

Är en QR-kod en 1D- eller 2D-streckkod? En QR-kod är en 2D-streckkod. Den lagrar data i båda riktningarna över ett rutnät av små rutor, vilket gör att den kan hålla en fullständig URL i stället för bara ett kort nummer. De tre stora rutorna i hörnen är sökmarkörer som låter en kamera hitta och orientera koden, så den skannas i vilken vinkel som helst - något en linjär streckkod inte klarar.

Hur skiljer jag en 1D-streckkod från en 2D-streckkod? Titta på formen. En 1D-streckkod är en rad parallella vertikala streck av olika bredd, läst längs en enda axel - den klassiska randen i butiken. En 2D-streckkod är ett kvadratiskt eller rektangulärt rutnät av punkter eller moduler som läses i båda riktningarna, oftast med markörer: hörnrutor på en QR-kod, eller en heldragen L-formad kant på en Data Matrix. Tumregel: kan du skanna den genom att rikta mobilen mot den från valfri vinkel är det nästan säkert en 2D-kod.

Hur mycket data rymmer en 1D- vs 2D-streckkod? En 1D-streckkod rymmer väldigt lite: en UPC kodar 12 siffror, och Code 128 tar slut runt 48 tecken innan etiketten blir opraktiskt bred. En 2D-streckkod rymmer betydligt mer på en liten yta - en QR-kod kan lagra upp till cirka 7 089 numeriska eller 4 296 alfanumeriska tecken, och en Data Matrix upp till cirka 2 335 alfanumeriska tecken på ett mycket mindre fotavtryck. Därför bär 1D-koder en kort uppslagsnyckel medan 2D-koder kan bära en fullständig URL.

Kan en smartphone läsa en 1D-streckkod? Mobilkameror läser 2D-koder som QR direkt, rakt från standardkameran eller webbläsaren, utan app. De läser i regel inte 1D-streckkoder utan en särskild skanningsapp, eftersom en linjär streckkod kräver annan avkodning än den ytbild en telefon fångar. Det är en verklig fördel för QR i alla flöden som byggs kring den telefon folk redan har.

Vad är GS1 Sunrise 2027 och kommer 2D-streckkoder att ersätta 1D-streckkoder? GS1 Sunrise 2027 är ett branschinitiativ för att kassasystem i hela världen ska kunna läsa 2D-koder - QR med GS1 Digital Link, och GS1 Data Matrix - vid sidan av äldre EAN och UPC senast i slutet av 2027. Under övergången dubbelmärker varumärken sina förpackningar med både en linjär streckkod och en 2D-kod. Det är ett migreringsmål, inte ett hårt krav, så 1D-streckkoder försvinner inte över en natt; de två kommer att samexistera i många år.

Fungerar 2D-streckkoder fortfarande när de är skadade? Vanligtvis ja. Matriskoder som QR och Data Matrix har inbyggd felkorrigering, så koden skannas även när en del är skrapad, trasig eller täckt - en QR-kod med högsta felkorrigeringsnivå överlever skada på ungefär en tredjedel av ytan. En 1D-streckkod har ingen sådan redundans över bredden: en repa genom strecken dödar normalt läsningen.

Sammanfattning

1D-streckkoder kodar en kort nyckel i linjära streck och kräver dedikerade skannrar; 2D-streckkoder packar tusentals tecken i ett litet rutnät, skannas i vilken vinkel som helst med en vanlig telefon och överlever skada. De hårda siffrorna - UPC på 12 siffror jämfört med en QR-kod på ~7 089 - förklarar varför detaljhandeln går över till 2D i kassan under GS1 Sunrise 2027. För inventariehantering är valet ännu enklare: QR-etiketter gör varje telefon till en läsare, vilket är modellen AMPthilly är byggt på.

Verktyg som gör det här enklare

AMPthilly ger varje tillgång en utskrivbar QR-etikett som öppnar posten i vilken mobilwebbläsare som helst - ingen app att installera och ingen skanningshårdvara att köpa. Skanna en etikett för att låna ut eller lämna tillbaka föremålet, se vem som har det, eller felanmäla, och varje åtgärd hamnar i tillgångens händelsehistorik. Du kan skriva ut etiketter enstaka eller i grupp, välja storlek för klisterark eller en etikettskrivare, och skapa en ny etikett om någon blir skadad. Börja gratis - 3 användare och 25 tillgångar, inget kreditkort krävs - eller prata med oss om en större utrullning.

Relaterade termer

Kom igång gratis - inget kort krävs

Låt registret göra jobbet

AMPthilly ger varje tillgång en ägare, en plats och en historik - utlåning och återlämning, utskrivbara QR-etiketter, servicedesk och revisionslogg på ett ställe. Gratisplanen täcker 3 användare och 25 tillgångar - SSO och MFA ingår.