En streckkod är ett maskinläsbart mönster av linjer eller former som kodar en identifierare, så en läsare kan slå upp objektet den sitter på.
En streckkod är ett maskinläsbart mönster - klassiskt en rad parallella linjer av varierande bredd - som kodar en identifierare en läsare kan läsa av på bråkdelen av en sekund. Det viktiga att förstå är att streckkoden i sig bär nästan ingen information: den håller ett nummer, och numret är nyckeln till en databas där den riktiga datan bor - produktens pris, lagersaldot bakom en SKU, eller ägaren och historiken bakom en inventarieetikett.
Just den tanken - att koden är en pekare, inte innehållet - förklarar nästan allt om hur streckkoder beter sig: varför en butik kan ändra pris utan att trycka om en etikett, varför samma kod kan betyda olika saker i olika system, och varför du behöver trycka egna koder när du vill hålla koll på din egen utrustning i stället för att återanvända den som satt på lådan.
Det här lär du dig
- Så fungerar streckkoder
- Vad en streckkod faktiskt innehåller
- Hur en läsare läser av en streckkod
- Typer av streckkoder
- Därför tar 2D-koderna över i kassan
- Streckkoder i lager och utrustningskoll
- Streckkod jämfört med RFID och NFC
- Vanliga frågor
Så fungerar streckkoder
I en endimensionell streckkod kodar bredden på de mörka strecken och de ljusa mellanrummen siffror eller tecken enligt en symbologi - en publicerad regelbok för att översätta ränder till data. Läsaren lyser över koden, mäter det reflekterade mönstret och avkodar det tillbaka till identifieraren. Tysta zoner (tomma marginaler på sidorna) talar om för läsaren var koden börjar och slutar, och de flesta symbologier har en kontrollsiffra, så att en felavläsning hellre misslyckas helt än tyst returnerar fel nummer.
Eftersom koden bara är en söknyckel kan samma fysiska etikett betyda olika saker i olika system - vilket är precis därför organisationer som håller koll på enskilda objekt trycker egna etiketter i stället för att återanvända den som sitter på lådan.
Vad en streckkod faktiskt innehåller
Öppnar du en streckkod från handeln finns det mindre inuti än de flesta tror. Det är inte priset, produktnamnet eller bäst före-datumet - det är ett nummer, strukturerat enligt sin symbologi. En UPC- eller EAN-kod på en konsumentförpackning är ett globalt unikt produktnummer: en del identifierar tillverkaren, en del identifierar den specifika produkten, och en avslutande kontrollsiffra skyddar mot felläsningar. Allt en butik faktiskt visar dig - priset, kampanjen, lagersaldot - slås upp från det numret i en databas i samma ögonblick som skanningen sker.
Delarna i en linjär streckkod är värda att namnge, eftersom de förklarar varför en skanning lyckas eller misslyckas:
- Tysta zoner - de tomma marginalerna på var sida som markerar var koden börjar och slutar. Beskär dem och skanningen misslyckas ofta.
- Start- och stoppmönster - fasta streckföljder som talar om för läsaren vilken symbologi den ser och åt vilket håll koden löper.
- Datatecken - de streck och mellanrum som faktiskt kodar siffror eller bokstäver.
- Kontrollsiffra - ett värde beräknat ur de övriga, så att en skadad eller felläst kod avvisas i stället för att tyst returnera fel objekt.
Tvådimensionella koder ändrar vad som är möjligt: en QR-kod eller Data Matrix kan rymma tusentals tecken och därför bära ett batchnummer, ett bäst före-datum eller en hel webblänk vid sidan av produktnumret. Men grundregeln håller även där - det smarta är att hålla koden liten och lägga detaljerna i ett system den pekar mot.
Hur en läsare läser av en streckkod
Varje streckkodsläsare gör i grunden samma sak: den förvandlar ett mönster av ljust och mörkt till ett nummer. Mörka streck absorberar ljus och ljusa mellanrum reflekterar det, så läsaren ser en på-av-signal när den passerar över koden. Den tidmäter bredden på strecken och mellanrummen, matchar dem mot symbologin och återskapar de kodade tecknen.
Hur ljuset kommer dit varierar med läsartypen. Laserläsare sveper en enda stråle fram och tillbaka över koden och läser reflektionen - snabbt och billigt för rak skanning i handeln. Kamerabaserade (bildläsande) läsare fotograferar hela symbolen på en gång och avkodar den i mjukvara; eftersom de fångar en 2D-bild kan de läsa både linjära streckkoder och 2D-koder, och från fler vinklar. Mobilen i din ficka är en kamerabaserad läsare: kameran fångar koden och mjukvara avkodar den, vilket är precis så en QR-kod öppnar en webbsida eller en utrustningspost direkt i webbläsaren.
Den sista poängen spelar roll för den som väljer mellan tekniker. En traditionell 1D-streckkod kräver oftast en särskild skanningsapp för att läsas på en mobil, medan en QR-kod läses direkt av kameraappen. En fylligare jämförelse av de två formaten finns under 1D- kontra 2D-streckkod.
Typer av streckkoder
- EAN och UPC - detaljhandelskoder på konsumentförpackningar världen över, kodar globalt unikt produktnummer administrerat via GS1. De identifierar produkttyp, inte enskild enhet.
- Code 128 - kompakt, flexibelt format vanligt i logistik och intern märkning; kodar bokstäver såväl som siffror.
- Code 39 - äldre alfanumeriskt format, mindre tätt men mycket tolerant mot billig utskrift; länge använt för industriell och militär märkning.
- ITF-14 - det tunga formatet tryckt på fraktkartonger.
- 2D-matriser - QR-koder och Data Matrix lagrar data i två dimensioner, rymmer betydligt mer (inklusive en hel webblänk) och läses med mobilkameran. Strängt taget är även de streckkoder, bara inte gjorda av streck.
Den berömda första detaljhandelsskanningen - ett tuggummipaket genom en amerikansk snabbköpskassa 1974 - var en UPC-kod, och samma kodfamilj driver handeln ett halvsekel senare.
Därför tar 2D-koderna över i kassan
I femtio år har den linjära UPC-koden regerat i snabbköpskassan, men branschen växlar nu mot 2D-koder. GS1, organisationen som styr artikelnumreringen i handeln, lotsar butiker och tillverkare mot QR- och Data Matrix-koder som kan bära långt mer än ett produktnummer - ett batch- eller lotnummer, ett bäst före-datum och en länk till produktinformation på nätet ryms alla i en enda ruta.
Skälet är kapacitet plus spårbarhet. En linjär streckkod rymmer ett dussintal siffror; en 2D-kod rymmer tusentals tecken, vilket låter en leveranskedja följa en specifik batch, flagga en utgången vara i kassan och ge kunden en webblänk för återvinning eller ursprung - allt från en enda skanning. Under omställningen bär förpackningar oftast både en 1D-streckkod och en 2D-kod, så att vilken kassa som helst, gammal eller ny, fortfarande kan läsa varan. Den linjära streckkoden försvinner inte; den får sällskap av ett rikare syskon som de nyare kamerabaserade läsarna läser lika enkelt.
Streckkoder i lager och utrustningskoll
I lagerhanteringen kodar streckkoden vanligtvis en SKU, så att en skanning identifierar vilken produkt som rör sig och systemet justerar antalet. Det är kärnan i ett streckkodsbaserat lagersystem: i stället för att räkna för hand och knappa in siffror i ett kalkylark skannar personalen artiklar in och ut, och saldot uppdaterar sig självt. Vinsten är färre inmatningsfel, snabbare inventeringar och en levande bild av vad som faktiskt finns på hyllan - samma skäl som gjorde att streckkoder spred sig från snabbköpen till lager och förråd från början.
Utrustningskoll ställer en annan fråga. Kravet är inte “hur många av dessa har vi” utan “vilket exakt exemplar är det här” - eftersom “en mikrofon” inte är samma fråga som “vilken av våra tolv mikrofoner är det här?”. Tillverkarens förpackningsstreckkod kan inte svara på det, eftersom varje identisk enhet bär samma kod. Så varje objekt får sin egen tryckta inventarieetikett med ett unikt ID, och serienumret registreras vid sidan av i registret för garanti och försäkring. Varje skanning leder då till ett enskilt exemplars post - ägare, plats och full historik - i stället för till en produktbeskrivning. Ska du sätta upp det här för första gången ger koll på utrustning den bredare bilden och börja med ett enkelt inventarieregister går igenom de första stegen.
Streckkod jämfört med RFID och NFC
Streckkoder är optiska: de kräver fri sikt och läses en i taget, men kostar i princip ingenting att trycka. RFID-taggar svarar en radioläsare utan fri sikt och flera samtidigt - en läsare i en dörr kan inventera en hel vagn - mot en verklig kostnad per tagg och läsare. NFC är den korträckviddiga kusinen som är inbyggd i mobiler och läses genom att man håller telefonen intill, snarare än skannar. Den ärliga sammanfattningen: tryckta koder vinner på kostnad och enkelhet, radio vinner på hastighet i stor skala, och de flesta små och medelstora verksamheter når aldrig den skala där radiotekniken lönar sig.
Vanliga frågor
Vilken information innehåller en streckkod? Nästan alltid bara en identitet - ett nummer eller en kort teckensträng. Streckkoden på en konservburk innehåller varken priset, produktnamnet eller bäst före-datumet; den innehåller ett artikelnummer som kassan slår upp i en databas, där priset faktiskt bor. Därför kan butiken ändra pris utan att trycka om etiketterna: koden är densamma, posten bakom ändras. Nyare 2D-koder kan rymma mer - ett batchnummer, ett bäst före-datum, en webblänk - men principen är densamma: koden är en nyckel, detaljerna bor i ett system.
Hur läser en streckkodsläsare av en streckkod? Läsaren lyser över koden och mäter vad som studsar tillbaka. Mörka streck absorberar ljuset och ljusa mellanrum reflekterar det, så läsaren ser ett på-av-mönster som den tidmäter till breda och smala element och sedan avkodar tillbaka till siffror med hjälp av symbologins regelbok. Laserläsare sveper en stråle över koden; kamerabaserade läsare, som den i en mobil, fotograferar hela symbolen och avkodar den i mjukvara. Resultatet blir i båda fallen samma korta identifierare.
Vad är skillnaden mellan en streckkod och en QR-kod? En traditionell streckkod är endimensionell: en rad linjer som rymmer en kort identitet, vanligen läst med laserläsare eller skanningsapp. En QR-kod är en tvådimensionell matris som rymmer betydligt mer data - nog för en hel webblänk - läses direkt av vilken modern mobilkamera som helst och har inbyggd felkorrigering, så att den kan skannas även delvis skadad. Streckkoderna dominerar fortfarande i handeln eftersom den globala artikelnumreringen bygger på dem, även om branschen nu rör sig mot 2D-koder i kassan.
Håller streckkoder på att ersättas av QR-koder? Långsamt, och sida vid sida snarare än över en natt. GS1, organet bakom handelns artikelnummer, styr branschen mot 2D-koder (QR och Data Matrix) som utöver artikelnumret kan bära ett batchnummer, ett bäst före-datum och en webblänk. Under övergången bär förpackningar ofta både en 1D-streckkod och en 2D-kod så att varje kassa fortfarande kan läsa dem. Den klassiska linjära streckkoden finns kvar i många år till - den är billig, universell och fullt tillräcklig för en enkel uppslagning.
Kan man hålla koll på utrustning med streckkoder? Ja, med en viktig justering: handelns streckkoder identifierar produkttypen, så varje identisk laptop bär samma kod, medan utrustningskoll kräver att varje enskilt exemplar identifieras unikt. Det betyder att du trycker egna etiketter med ett unikt ID per objekt i stället för att förlita dig på tillverkarens förpackningskod. Varje skanning leder då till ett enskilt exemplars post - ägare, plats och historik - inte till en produktbeskrivning.
Sammanfattning
En streckkod är en maskinläsbar nyckel, inte ett datalager: den håller en kort identifierare, och allt som är användbart - pris, lagersaldo, ägare, historik - bor i det system som identifieraren pekar mot. Linjära koder som UPC och EAN driver fortfarande handeln, 2D-koder som QR och Data Matrix får sällskap med dem i kassan, och läsare av alla slag gör samma jobb: förvandlar ljust och mörkt till ett nummer. För att hålla koll på din egen utrustning är knepet en unik kod per objekt i stället för en delad produktkod, så att varje skanning landar på ett enda objekts post.
Verktyg som gör det enklare
AMPthilly ger varje objekt en utskrivbar QR-etikett som öppnar dess post i vilken mobilwebbläsare som helst - ingen app att installera och ingen läsarhårdvara att köpa. Det unika ID:t bor på objektets profil och QR-koden genereras från den posten, så en skanning med mobilkameran leder alltid till rätt objekt. Skanna en etikett för att låna ut eller återlämna objektet, se vem som har det eller anmäla ett fel, och varje åtgärd hamnar i objektets historik. Skriv ut etiketter enstaka eller i grupp, välj storlek för etikettark eller etikettskrivare, och generera om en etikett om någon skadas. Börja gratis - 3 användare och 25 objekt, inget kreditkort krävs - eller hör av dig om en större utrullning.
Relaterade termer
- Inventarieetikett - den tryckta etikett som ger varje enskilt objekt ett eget skanningsbart ID
- SKU - produkttypens identifierare som de flesta detaljhandels- och lagerstreckkoder kodar
- Serienummer - tillverkarens identitet per enhet, registrerad vid sidan av ditt eget ID
- RFID - radiotaggar som läses på avstånd, utan fri sikt
- NFC - radioidentifiering som läses genom att man håller mobilen intill, inbyggd i moderna telefoner