Streckkodssystem
Vad är ett streckkodssystem?
Ett streckkodssystem, även skrivet som barcode system, är en kombination av maskinläsbara symboler, skanningsutrustning, programvara och arbetsrutiner som används för att identifiera objekt och registrera information om dem. Inom logistik och e-handel kopplar det fysiska varor, lagerplatser, paket och logistikenheter till digitala poster så att mottagning, lagerhantering, orderplockning, leverans och returer kan registreras och kontrolleras.

Själva streckkoden är bara en komponent. Ett komplett system måste avgöra vad en identifierare representerar, skapa eller hämta rätt symbol, läsa den korrekt och använda den avkodade informationen i en affärsapplikation. Om en produkt till exempel skannas under orderplockningen kan ett lagerhanteringssystem kontrollera om den valda artikeln motsvarar orderraden.
Även om termen ursprungligen syftade på symboler som består av parallella streck och mellanrum kan streckkodssystem även använda tvådimensionella symboler, inklusive QR Code och Data Matrix. Valet av symbol beror på vilken information som ska kodas, tillämpliga standarder, skanningsutrustning och kraven från den mottagande organisationen.
Komponenter i ett streckkodssystem
Ett fungerande system kräver överensstämmelse mellan fysiska etiketter och digitala poster. Att köpa skannrar eller skriva ut etiketter skapar inte i sig denna överensstämmelse.
- Identifieringsregler: Dessa definierar vad som identifieras, till exempel en produkttyp, en individuellt serienumrerad artikel, en lagerplats eller en logistikenhet.
- Streckkodssymboler: Dessa innehåller identifierare eller andra data i ett maskinläsbart format. En streckkodssymbologi anger hur informationen representeras.
- Etikettproduktion eller märkning: Symboler kan tryckas på förpackningar, appliceras som etiketter eller märkas direkt på lämpliga ytor.
- Läsutrustning: Kompatibla skannrar, kameror eller mobila enheter fångar upp och avkodar symbolerna.
- Affärsprogramvara och poster: Applikationer tolkar den avkodade informationen och kopplar den till produkter, order, platser, försändelser eller andra poster.
- Arbetsrutiner: Dessa fastställer när skanning ska ske, hur avvikelser ska hanteras och hur skadade, duplicerade eller oidentifierade etiketter ska behandlas.
Dessa komponenter är beroende av varandra. En tydligt tryckt symbol kan ändå skapa en felaktig transaktion om dess identifierare har tilldelats fel produkt. Omvänt kan en korrekt databas inte kompensera för en etikett som den tillgängliga utrustningen inte kan läsa.
Så fungerar ett streckkodssystem
- Definiera identifieringsnivån. Organisationen avgör om processen behöver skilja mellan en produkttyp, ett parti eller en batch, en individuell artikel eller en hanteringsenhet som en pall.
- Tilldela eller hämta en identifierare. Identifieraren skapas enligt relevanta interna eller externa identifieringsregler och kopplas till en affärspost.
- Koda informationen. Det valda streckkodsformatet representerar identifieraren och, där det stöds och krävs, ytterligare information som ett batchnummer eller ett utgångsdatum.
- Applicera symbolen. Streckkoden placeras där den kan läsas under den avsedda arbetsprocessen utan att döljas av emballage, veck eller andra etiketter.
- Skanna vid en processhändelse. En medarbetare eller automatisk läsare fångar upp streckkoden under mottagning, inlagring, plockning, packning, expediering eller annan definierad aktivitet.
- Validera och registrera transaktionen. Programvaran kontrollerar den avkodade informationen mot uppgiften eller den förväntade posten. Den kan godkänna transaktionen, begära mer information eller flagga ett undantag.
Att läsa en streckkod och slutföra en transaktion är två olika åtgärder. En lyckad avkodning innebär att utrustningen har tolkat symbolen; det bevisar inte att varorna är korrekta, att rätt antal finns eller att transaktionen har sparats. Dessa kontroller beror på applikationslogik och operativa kontroller.
Streckkodsformat som används inom handel och logistik
Streckkodsformat delas vanligtvis in i linjära och tvådimensionella symboler. Skillnaden beskriver deras fysiska struktur, inte den affärsmässiga betydelsen av varje identifierare de kan innehålla. Följande exempel visar etablerade format och utgör inte en fullständig klassificering.
| Format | Struktur | Relevant användning | Viktig skillnad |
|---|---|---|---|
| EAN/UPC | Linjär | Identifiering av handelsartiklar med Global Trade Item Numbers | Identifierar en handelsartikel; identifierar inte automatiskt ett paket eller en försändelse. |
| Code 128 | Linjär | Kodning av alfanumerisk information i operativa applikationer | Symbologin i sig fastställer inte gemensamma affärsbetydelser för den kodade datan. |
| GS1-128 | Linjär, baserad på Code 128 | Logistiketiketter och strukturerad data i leveranskedjan | Använder GS1-konventioner och Application Identifiers för att skilja dataelement åt. |
| GS1 DataMatrix | Tvådimensionell | Identifiering och ytterligare strukturerad data där applikationen kräver detta | Använder GS1:s datasyntax; det är inte bara vilken Data Matrix-symbol som helst. |
| QR Code | Tvådimensionell | Kodning av information som webbadresser eller identifierare | Den affärsmässiga betydelsen beror på det kodade innehållet och applikationen som tolkar det. |
GS1 Application Identifiers anger betydelsen och formatet för tillhörande dataelement. De gör det möjligt för kompatibla applikationer att skilja mellan information som en produktidentifierare, ett batchnummer eller ett utgångsdatum. Ett system som hanterar dessa element måste tolka deras struktur korrekt i stället för att behandla varje skanning som en odifferentierad teckensträng.
Användning genom logistikflödet
Mottagning och lagerhantering
Vid mottagning kan en streckkod koppla inkommande varor till en förväntad produkt- eller logistikenhetspost. Beroende på arbetsflödet kan operatörer även registrera kvantiteter, batcher, serienummer och lagringsplatser. Att skanna en produkt fastställer inte automatiskt antalet mottagna enheter; kvantiteten måste kodas, anges, räknas eller härledas enligt en definierad process.
Vid inlagring och påfyllning kan skanning av både varorna och destinationsplatsen hjälpa till att koppla lagret till en lagerplats. Lagerinventeringar kan använda samma identifierare för att jämföra fysiskt observerat lager med registrerade saldon. Resultatets noggrannhet beror fortfarande på korrekt räkning och konsekvent registrering av transaktioner.
Plockning, packning och expediering
Vid orderhantering kan programvaran jämföra en skannad produktidentifierare med den artikel som beställts. Vid packning kan en separat kontroll koppla de valda varorna till paketet som förbereds. En transportetikett tillhandahåller sedan identifierare som används i leveransflödet.
Dessa identifierare ska inte antas vara utbytbara. En produktstreckkod besvarar en annan fråga än en paketstreckkod. Ett paket kan innehålla flera produkter och en order kan levereras i flera paket. Programvaran måste upprätthålla dessa relationer uttryckligen.
Returer
Ett returflöde kan använda den ursprungliga produktstreckkoden, en paketidentifierare eller en returauktoriseringsidentifierare för att hitta relevant post. Identifiering är bara utgångspunkten: inspektion, bedömning av skick, återbetalningsberättigande och beslutet att åter lägga en artikel i lager eller kassera den är separata aktiviteter.
Gränsöverskridande förflyttningar
Inom gränsöverskridande e-handel kan identifierare hjälpa handelspartner att koppla fysiska varor till information som utbyts mellan lager-, transport- och affärssystem. En streckkod fastställer dock inte i sig tullmässig godtagbarhet, ursprung, tullklassificering eller tullbehandling. Dessa frågor beror på de berörda varorna, dokumenten, deklarationerna och de rättsliga kraven.
När olika organisationer skannar samma etikett kräver interoperabilitet mer än läsbar utskrift. Partnerna måste komma överens om identifieringssystem, datasyntax, etikettkrav och de elektroniska poster som är kopplade till identifieraren.
Relaterade termer och identifieringsgränser
| Term | Betydelse | Förhållande till ett streckkodssystem |
|---|---|---|
| Barcode | En maskinläsbar symbol som representerar data | Databäraren, inte hela det operativa systemet. |
| SKU | En identifierare som ett företag använder för att hantera en lagerartikel | Kan kodas i en streckkod, men dess betydelse och unikhet beror på företaget som tilldelar den. |
| GTIN | Global Trade Item Number, en GS1-identifierare för handelsartiklar | Kan bäras i stödda streckkodsformat; identifierar handelsartikeln, inte hela streckkodssystemet. |
| SSCC | Serial Shipping Container Code, en GS1-identifierare för en logistikenhet | Kan koppla en fysisk logistikenhet, exempelvis en pall, till tillhörande information. |
| Tracking number | En identifierare som används i en tjänst för spårning av försändelser | Kan förekomma i en transportörs streckkod, men dess omfattning och tolkning beror på transportören eller fraktsystemet. |
| RFID | Radiofrekvensidentifiering med taggar och läsare | En annan teknik för datainsamling; streckkodsläsning kräver normalt optisk synlighet av symbolen. |
En GTIN identifierar vanligtvis en handelsartikel på en viss förpackningsnivå, inte varje enskilt fysiskt exemplar. För att identifiera ett specifikt exemplar krävs en lämplig identifierare på exemplarnivå eller en kombination som en produktidentifierare och ett serienummer. På samma sätt identifierar en SSCC en logistikenhet; den ersätter inte en beskrivning av varje produkt som finns i enheten.
Praktiska kontroller och begränsningar
Streckkodssystem kan stödja konsekvent identifiering, men deras effektivitet beror på datastyrning, utrustningskompatibilitet, etikettkvalitet och arbetsflödets utformning. Användbara implementeringskontroller omfattar:
- Identifierarens omfattning: Fastställ om varje kod representerar en produkttyp, en individuell artikel, en plats, ett paket eller en logistikenhet. Undvik att tilldela samma identifierare till orelaterade aktiva poster.
- Läsarkompatibilitet: Bekräfta att utrustningen kan läsa den valda symbolen. Utrustning som endast är avsedd för linjära streckkoder ska inte antas kunna läsa tvådimensionella symboler.
- Datatolkning: Testa hur programvaran hanterar inledande nollor, fält med variabel längd, avgränsare och strukturerade dataelement.
- Utskrifts- och placeringskvalitet: Kontrollera kontrast, symbolmått, erforderligt frirum och synlighet på den faktiska förpackning som används.
- Operativ hållbarhet: Bedöm om etiketterna förblir läsbara efter förväntad hantering, nötning, fuktexponering eller temperaturförändringar.
- Matchning mot poster: Kontrollera att skanningen öppnar eller uppdaterar avsedd post, inklusive rätt förpackningsnivå och måttenhet.
- Hantering av undantag: Definiera vad som händer när en kod är okänd, duplicerad, oläsbar eller inte överensstämmer med uppgiften.
- Registrering av händelser: Bekräfta att transaktionerna behåller relevant sammanhang, exempelvis aktivitet, plats och tid, i stället för att endast lagra en avkodad identifierare.
Streckkodsverifiering och vanlig skanning har olika syften. Ett skannertest visar att viss utrustning kan läsa en symbol under testförhållandena. Formell verifiering bedömer symbolkvaliteten mot tillämpliga kriterier. Ingen av processerna fastställer i sig att den kodade identifieraren är kopplad till rätt fysiska varor.
Vanliga frågor
Är ett streckkodssystem samma sak som en streckkodsskanner?
Nej. En skanner är en läsenhet. Ett streckkodssystem omfattar även identifieringsregler, etiketter eller märkningar, programvara, affärsposter och rutiner för att agera utifrån skannad information.
Innehåller en streckkod all information om en produkt?
Inte nödvändigtvis. Den kan endast innehålla en identifierare som programvaran använder för att hämta en post. Vissa format kan innehålla ytterligare strukturerad data, men den tillgängliga informationen beror på vad som kodades.
Kan samma produktstreckkod användas som spårningsnummer för ett paket?
En produktidentifierare och ett spårningsnummer har olika syften. En produktkod identifierar en handelsartikel, medan en spårningsidentifierare hör samman med en post för försändelsespårning. Ett system bör upprätthålla relationen mellan dem i stället för att anta att de är likvärdiga.
Uppdaterar skanning av en streckkod automatiskt lagret?
Endast när den anslutna applikationen är konfigurerad för att utföra en lagertransaktion. En skanning kan i stället hämta information, validera en uppgift eller utlösa ett undantag utan att ändra lagersaldona.
Källor
- GS1: Barcodes — Streckkoders strukturer, stödda format samt deras roll vid identifiering och datainsamling.
- GS1 General Specifications — Identifieringsregler, krav på streckkodstillämpning, datasyntax och överväganden kring symbolkvalitet.
- GS1: Global Trade Item Number — Omfattningen och syftet med identifiering av handelsartiklar.
- GS1: Serial Shipping Container Code — Identifiering av logistikenheter i leveranskedjans verksamhet.
- GS1 Application Identifiers — Betydelser och format för strukturerade dataelement som används i GS1-applikationer.


