Streckkod

En UPC-A streckkod

En streckkod eller streckkod är en metod för att representera data i en visuell, maskinläsbar form . Till en början representerade streckkoder data genom att variera bredden, avstånden och storlekarna på parallella linjer. Dessa streckkoder, nu vanligen kallade linjära eller endimensionella (1D), kan skannas av speciella optiska skannrar , kallade streckkodsläsare , av vilka det finns flera typer. Senare utvecklades tvådimensionella (2D) varianter, med hjälp av rektanglar, punkter, hexagoner och andra mönster, kallade matriskoder eller 2D streckkoder , även om de inte använder streck som sådana. 2D-streckkoder kan läsas med specialbyggda 2D-optiska skannrar, som finns i några olika former. 2D-streckkoder kan också läsas av en digitalkamera ansluten till en mikrodator som kör programvara som tar en fotografisk bild av streckkoden och analyserar bilden för att dekonstruera och avkoda 2D-streckkoden. En mobil enhet med en inbyggd kamera, till exempel smartphone , kan fungera som den senare typen av 2D-streckkodsläsare med hjälp av specialiserad applikationsprogramvara (samma sorts mobilenhet kan också läsa 1D-streckkoder, beroende på applikationens programvara).

Streckkoden uppfanns av Norman Joseph Woodland och Bernard Silver och patenterades i USA 1952. Uppfinningen baserades på morsekod som utökades till tunna och tjocka streck. Det tog dock över tjugo år innan denna uppfinning blev kommersiellt framgångsrik. Den brittiska tidningen Modern Railways, december 1962, sidorna 387–389 visar hur British Railways redan hade fulländat ett streckkodsavläsningssystem som kan korrekt läsa av rullande materiel som färdas i 100 mph (160 km/h) utan misstag. En tidig användning av en typ av streckkod i industriella sammanhang sponsrades av Association of American Railroads i slutet av 1960-talet. Utvecklat av General Telephone and Electronics (GTE) och kallat KarTrak ACI (Automatic Car Identification), detta system involverade att placera färgade ränder i olika kombinationer på stålplåtar som var fästa på sidorna av järnvägsmateriel. Två skyltar användes per bil, en på varje sida, med arrangemanget av de färgade ränderna som kodade information som ägande, typ av utrustning och identifikationsnummer. Skyltarna avlästes av en markbaserad scanner som till exempel fanns vid infarten till en klassificeringsgård, medan bilen körde förbi. Projektet övergavs efter cirka tio år eftersom systemet visade sig otillförlitligt efter långvarig användning.

Streckkoder blev kommersiellt framgångsrika när de användes för att automatisera kassasystem för snabbköp, en uppgift som de har blivit nästan universella för. Uniform Grocery Product Code Council hade 1973 valt streckkodsdesignen som utvecklats av George Laurer . Laurers streckkod, med vertikala streck, tryckt bättre än den cirkulära streckkoden som utvecklats av Woodland and Silver. Deras användning har spridit sig till många andra uppgifter som allmänt kallas automatisk identifiering och datainsamling ( AIDC). Den första användningen av streckkoder i stormarknader var av Sainsbury's 1973 med hjälp av ett system utvecklat av Plessey . I juni 1974 Marsh supermarket i Troy, Ohio en skanner tillverkad av Photographic Sciences Corporation för att skanna streckkoden Universal Product Code (UPC) på en förpackning med Wrigleys tuggummi. QR-koder , en specifik typ av 2D-streckkoder, har nyligen blivit mycket populärt på grund av det ökade ägandet av smartphones.

Andra system har gjort intåg på AIDC-marknaden, men streckkodernas enkelhet, universalitet och låga kostnad har begränsat rollen för dessa andra system, särskilt innan tekniker som radiofrekvensidentifiering (RFID) blev tillgängliga efter 1995.

Historia

1948 hörde Bernard Silver , en doktorand vid Drexel Institute of Technology i Philadelphia , Pennsylvania, USA presidenten för den lokala livsmedelskedjan, Food Fair , som bad en av dekanerna att undersöka ett system för att automatiskt läsa produktinformation under kassan. Silver berättade för sin vän Norman Joseph Woodland om förfrågan och de började arbeta med en mängd olika system. Deras första fungerande system använde ultraviolett bläck, men bläcket bleknade för lätt och var dyrt.

Övertygad om att systemet fungerade med vidareutveckling lämnade Woodland Drexel, flyttade in i sin fars lägenhet i Florida och fortsatte att arbeta med systemet. Hans nästa inspiration kom från morsekod , och han bildade sin första streckkod från sand på stranden. "Jag sträckte bara ut prickarna och strecken nedåt och gjorde smala linjer och breda linjer av dem." För att läsa dem anpassade han teknik från optiska ljudspår i filmer, med hjälp av en 500-watts glödlampa som lyser genom papperet på ett RCA935 fotomultiplikatorrör (från en filmprojektor) på andra sidan. Han bestämde sig senare för att systemet skulle fungera bättre om det skrevs ut som en cirkel istället för en linje, så att det kunde skannas i vilken riktning som helst.

Den 20 oktober 1949 lämnade Woodland och Silver in en patentansökan för "Classifying Apparatus and Method", där de beskrev både de linjära och bull's eye -tryckmönstren, såväl som de mekaniska och elektroniska systemen som behövs för att läsa koden. Patentet utfärdades den 7 oktober 1952 som US Patent 2,612,994. 1951 flyttade Woodland till IBM och försökte ständigt intressera IBM för att utveckla systemet. Företaget beställde så småningom en rapport om idén, som drog slutsatsen att den var både genomförbar och intressant, men att bearbetning av den resulterande informationen skulle kräva utrustning som var ledig i framtiden.

IBM erbjöd sig att köpa patentet, men erbjudandet accepterades inte. Philco köpte patentet 1962 och sålde det sedan till RCA någon gång senare.

Collins i Sylvania

Under sin tid som student arbetade David Jarrett Collins på Pennsylvania Railroad och blev medveten om behovet av att automatiskt identifiera järnvägsvagnar. Direkt efter att ha tagit sin magisterexamen från MIT 1959 började han arbeta på GTE Sylvania och började ta itu med problemet. Han utvecklade ett system som heter KarTrak med hjälp av blåa, vita och röda reflekterande ränder fästa på sidan av bilarna, som kodar en fyrsiffrig företagsidentifierare och ett sexsiffrigt bilnummer. Ljus som reflekterades från de färgade ränderna avlästes av fotomultiplikatorvakuumrör .

Boston och Maine Railroad testade KarTrak-systemet på sina grusbilar 1961. Testerna fortsatte till 1967, då Association of American Railroads (AAR) valde det som standard, Automatic Car Identification , över hela den nordamerikanska flottan. Installationerna påbörjades den 10 oktober 1967. Den ekonomiska nedgången och utslagen av konkurser i branschen i början av 1970-talet bromsade dock utbyggnaden avsevärt, och det var inte förrän 1974 som 95 % av flottan märktes. För att öka dess elände visade sig systemet lätt luras av smuts i vissa applikationer, vilket i hög grad påverkade noggrannheten. AAR övergav systemet i slutet av 1970-talet, och det var inte förrän i mitten av 1980-talet som de introducerade ett liknande system, denna gång baserat på radiotaggar.

Järnvägsprojektet hade misslyckats, men en tullbro i New Jersey begärde ett liknande system så att det snabbt kunde skanna efter bilar som hade köpt ett månadskort. Sedan US Post Office ett system för att spåra lastbilar som kommer in och lämnar deras anläggningar. Dessa applikationer krävde speciella retroreflektoretiketter . Slutligen Kal Kan Sylvania-teamet om en enklare (och billigare) version som de kunde lägga på foder med husdjursfoder för lagerkontroll.

Computer Identics Corporation

1967, när järnvägssystemet mognar, gick Collins till ledningen och letade efter finansiering för ett projekt för att utveckla en svart-vit version av koden för andra industrier. De tackade nej och sa att järnvägsprojektet var tillräckligt stort och att de inte såg något behov av att förgrena sig så snabbt.

Collins lämnade sedan Sylvania och bildade Computer Identics Corporation . Som sina första innovationer övergick Computer Identics från att använda glödlampor i sina system, och ersatte dem med helium-neonlasrar och inkorporerade också en spegel, vilket gjorde det möjligt att lokalisera en streckkod upp till en meter (3 fot) framför skannern. Detta gjorde hela processen mycket enklare och mer tillförlitlig, och vanligtvis gjorde det möjligt för dessa enheter att hantera skadade etiketter också genom att känna igen och läsa de intakta delarna.

Computer Identics Corporation installerade ett av sina första två skanningssystem våren 1969 på en General Motors (Buick) fabrik i Flint, Michigan. Systemet användes för att identifiera ett dussin typer av transmissioner som rörde sig på en överliggande transportör från produktion till frakt. Det andra skanningssystemet installerades vid General Trading Companys distributionscenter i Carlstadt, New Jersey för att dirigera transporter till rätt lastbrygga.

Universell produktkod

1966 höll National Association of Food Chains (NAFC) ett möte om idén om automatiserade kassasystem. RCA , som hade köpt rättigheterna till det ursprungliga Woodland-patentet, deltog i mötet och initierade ett internt projekt för att utveckla ett system baserat på bullseye-koden. Kroger livsmedelsbutiker kedjan frivilligt att testa den .

I mitten av 1970-talet inrättade NAFC Ad-Hoc Committee for US Supermarkets on a Uniform Grocery-Product Code för att fastställa riktlinjer för utveckling av streckkoder. Dessutom skapade den en underkommitté för symbolval för att hjälpa till att standardisera tillvägagångssättet. I samarbete med konsultfirman McKinsey & Co. utvecklade de en standardiserad 11-siffrig kod för att identifiera produkter. Utskottet skickade sedan ut ett kontraktsanbud för att utveckla ett streckkodssystem för att skriva ut och läsa koden. Förfrågan gick till Singer , National Cash Register (NCR), Litton Industries , RCA, Pitney-Bowes , IBM och många andra. En mängd olika streckkodsmetoder studerades, inklusive linjära koder, RCA:s bullseye koncentriska cirkelkod, starburst- mönster och andra.

Våren 1971 demonstrerade RCA sin bullseye-kod vid ett annat branschmöte. IBMs chefer vid mötet lade märke till folkmassorna vid RCA-montern och utvecklade omedelbart sitt eget system. IBMs marknadsföringsspecialist Alec Jablonover kom ihåg att företaget fortfarande anställde Woodland, och han etablerade en ny anläggning i Raleigh-Durham Research Triangle Park för att leda utvecklingen.

I juli 1972 påbörjade RCA ett 18 månader långt test i en Kroger-butik i Cincinnati. Streckkoder trycktes på små bitar av självhäftande papper och fästes för hand av butiksanställda när de satte prislappar. Koden visade sig ha ett allvarligt problem; ibland smetade skrivarna ut bläck, vilket gjorde koden oläslig i de flesta riktningar. Men en linjär kod, som den som utvecklats av Woodland på IBM, trycktes i riktning mot ränderna, så extra bläck skulle helt enkelt göra koden "högre" samtidigt som den förblir läsbar. Så den 3 april 1973 valdes IBM UPC som NAFC-standard. IBM hade designat fem versioner av UPC-symbolik för framtida industrikrav: UPC A, B, C, D och E.

NCR installerade ett testbäddssystem vid Marsh's Supermarket i Troy, Ohio , nära fabriken som tillverkade utrustningen. Den 26 juni 1974 drog Clyde Dawson ett 10-pack Wrigley's Juicy Fruit tuggummi ur sin korg och det skannades av Sharon Buchanan klockan 8:01. Förpackningen med tuggummi och kvittot visas nu i Smithsonian Institution . Det var UPC:s första kommersiella framträdande.

1971 samlades ett IBM-team för en intensiv planeringssession, där man 12 till 18 timmar om dagen trösklade ut hur tekniken skulle distribueras och fungera sammanhållet över hela systemet, och schemalagda en utbyggnadsplan. År 1973 träffade teamet livsmedelstillverkare för att introducera symbolen som skulle behöva tryckas på förpackningen eller etiketterna på alla deras produkter. Det fanns inga kostnadsbesparingar för en livsmedelsbutik att använda den, såvida inte minst 70 % av dagligvarans produkter hade streckkoden tryckt på produkten av tillverkaren. IBM beräknade att 75 % skulle behövas 1975. Ändå, även om detta uppnåddes, fanns det fortfarande skanningsmaskiner i färre än 200 livsmedelsbutiker 1977.

Ekonomiska studier utförda för livsmedelsindustrins kommitté beräknade över 40 miljoner dollar i besparingar för industrin från skanning i mitten av 1970-talet. Dessa siffror uppnåddes inte inom den tidsramen och vissa förutspådde bortfallet av streckkodsskanning. Användbarheten av streckkoden krävde antagandet av dyra skannrar av en kritisk massa av återförsäljare medan tillverkarna samtidigt antog streckkodsetiketter. Ingen av dem ville flytta först och resultaten var inte lovande under de första åren, med Business Week som proklamerade "The Supermarket Scanner That Failed" i en artikel från 1976.

Å andra sidan avslöjade erfarenhet av streckkodsskanning i dessa butiker ytterligare fördelar. Den detaljerade försäljningsinformationen som inhämtades av de nya systemen möjliggjorde större lyhördhet för kundernas vanor, behov och preferenser. Detta återspeglades i det faktum att cirka 5 veckor efter installation av streckkodsläsare började försäljningen i livsmedelsbutiker vanligtvis att klättra och så småningom planade ut med en försäljningsökning på 10–12 % som aldrig sjönk. Driftskostnaderna minskade också med 1–2 % för dessa butiker, vilket gjorde det möjligt för dem att sänka priserna och därmed öka marknadsandelen. Det visades i fält att avkastningen på investeringen för en streckkodsläsare var 41,5 %. År 1980 konverterade 8 000 butiker per år.

Sims Supermarkets var den första platsen i Australien som använde streckkoder, med början 1979.

Industriell adoption

1981 antog USA:s försvarsdepartement användningen av kod 39 för märkning av alla produkter som säljs till den amerikanska militären. Detta system, Logistics Applications of Automated Marking and Reading Symbols (LOGMARS), används fortfarande av DoD och ses allmänt som katalysatorn för utbredd användning av streckkodning i industriell användning.

Använda sig av

Snacksförsäljare på Shinkansen -tåget skannar en streckkod.
Streckkod på ett patientidentifieringsarmband
Streckkodat paket

Streckkoder används flitigt runt om i världen i många sammanhang. I butiker är UPC-streckkoder förtryckta på de flesta andra varor än färskvaror från en livsmedelsbutik . Detta påskyndar bearbetningen vid utcheckning och hjälper till att spåra föremål och minskar även fall av butiksstöld som involverar prislappsbyte, även om butikssjuvar nu kan skriva ut sina egna streckkoder. Streckkoder som kodar en bok ISBN är också allmänt förtryckta på böcker, tidskrifter och annat tryckt material. Dessutom använder medlemskort för detaljhandelskedjor streckkoder för att identifiera kunder, vilket möjliggör skräddarsydd marknadsföring och större förståelse för enskilda konsumenters shoppingmönster. På försäljningsstället kan shoppare få produktrabatter eller speciella marknadsföringserbjudanden via den adress eller e-postadress som angavs vid registreringen.

Streckkoder används i stor utsträckning inom hälsovård och sjukhusmiljöer , allt från patientidentifiering (för att få tillgång till patientdata, inklusive medicinsk historia, läkemedelsallergier etc.) till att skapa SOAP-anteckningar med streckkoder till medicinhantering. De används också för att underlätta separeringen och indexeringen av dokument som har avbildats i batchskanningstillämpningar, spåra arternas organisation inom biologin och integreras med kontrollvågar i rörelse för att identifiera föremålet som vägs på en transportband för datainsamling .

De kan också användas för att hålla reda på föremål och människor; de används för att hålla reda på hyrbilar , flygbolagsbagage , kärnavfall , rekommenderad post , expresspost och paket. Streckkodade biljetter (som kan skrivas ut av kunden på sin hemskrivare eller lagras på sin mobila enhet) gör det möjligt för innehavaren att komma in på sportarenor, biografer, teatrar, mässor och transporter, och används för att registrera ankomst och avgång av fordon från hyresanläggningar etc. Detta kan göra det möjligt för innehavare att lättare identifiera dubbletter eller bedrägliga biljetter. Streckkoder används ofta i program för kontroll av verkstadsgolv där anställda kan skanna arbetsordrar och spåra tiden som spenderas på ett jobb.

Streckkoder används också i vissa typer av beröringsfria 1D- och 2D- positionssensorer . En serie streckkoder används i vissa typer av absolut 1D linjär kodare . Streckkoderna är packade så nära varandra att läsaren alltid har en eller två streckkoder i sitt synfält. Som en slags referensmarkör ger streckkodens relativa position i läsarens synfält stegvis exakt positionering, i vissa fall med subpixelupplösning . Data som avkodas från streckkoden ger den absoluta grova positionen. En "adressmatta", som Howells binära mönster och Anoto -punktmönstret, är en 2D-streckkod utformad så att en läsare, även om endast en liten del av hela mattan är i läsarens synfält, kan hitta sin absolut X,Y-läge och rotation i mattan.

2D-streckkoder kan bädda in en hyperlänk till en webbsida. En mobil enhet med en inbyggd kamera kan användas för att läsa mönstret och surfa på den länkade webbplatsen, vilket kan hjälpa en shoppare att hitta det bästa priset för en vara i närheten. Sedan 2005 använder flygbolagen en IATA-standard 2D streckkod på boardingkort ( Bar Coded Boarding Pass (BCBP)), och sedan 2008 2D streckkoder som skickas till mobiltelefoner möjliggör elektroniska boardingkort.

Vissa applikationer för streckkoder har gått ur bruk. På 1970- och 1980-talen kodades programvarans källkod ibland i en streckkod och trycktes på papper ( Cauzin Softstrip och Paperbyte är streckkodssymbologier speciellt utformade för denna applikation), och 1991 års Barcode Battler datorspelsystem använde vilken standard streckkod som helst för att generera stridsstatistik .

Konstnärer har använt streckkoder i konst, som Scott Blakes Barcode Jesus, som en del av postmodernismens rörelse.

Symboliker

Mappningen mellan meddelanden och streckkoder kallas symbologi . Specifikationen för en symbolik inkluderar kodningen av meddelandet i staplar och mellanslag, eventuella start- och stoppmarkörer, storleken på den tysta zonen som måste vara före och efter streckkoden, och beräkningen av en kontrollsumma .

Linjära symboler kan klassificeras huvudsakligen efter två egenskaper:

Kontinuerlig vs. diskret
  • Tecken i diskreta symbologier är sammansatta av n staplar och n − 1 mellanslag. Det finns ett extra mellanslag mellan tecken, men det förmedlar ingen information och kan ha vilken bredd som helst så länge det inte förväxlas med slutet av koden.
  • Tecken i kontinuerliga symbologier är sammansatta av n staplar och n mellanslag, och gränsar vanligtvis till, med ett tecken som slutar med ett mellanslag och nästa som börjar med ett streck, eller vice versa. Ett speciellt ändmönster som har staplar i båda ändar krävs för att avsluta koden.
Två-bredd kontra många-bredd
  • En tvåbredd, även kallad binär streckkod , innehåller streck och mellanslag med två bredder, "bred" och "smal". Den exakta bredden på de breda stängerna och mellanrummen är inte kritisk; typiskt är det tillåtet att vara någonstans mellan 2 och 3 gånger bredden på de smala ekvivalenterna.
  • Vissa andra symboler använder streck med två olika höjder ( POSTNET ), eller närvaron eller frånvaron av streck ( CPC Binary Barcode) . Dessa betraktas normalt också som binära streckkoder.
  • Staplar och mellanslag i symboler med många bredd är alla multiplar av en grundläggande bredd som kallas modulen ; de flesta sådana koder använder fyra bredder av 1, 2, 3 och 4 moduler.

Vissa symboler använder interfoliering. Det första tecknet är kodat med svarta fält med varierande bredd. Det andra tecknet kodas sedan genom att variera bredden på de vita utrymmena mellan dessa staplar. Således kodas tecken i par över samma sektion av streckkoden. Interleaved 2 av 5 är ett exempel på detta.

Staplade symboler upprepar en given linjär symbologi vertikalt.

Den vanligaste bland de många 2D-symbologierna är matriskoder, som har kvadratiska eller prickformade moduler arrangerade på ett rutmönster. 2D-symboler finns också i cirkulära och andra mönster och kan använda steganografi , gömmer moduler i en bild (till exempel DataGlyphs).

Linjära symboler är optimerade för laserskannrar, som sveper en ljusstråle över streckkoden i en rak linje och läser en bit av streckkodens ljus-mörka mönster. Skanna i en vinkel gör att modulerna ser bredare ut, men ändrar inte breddförhållandena. Staplade symboler är också optimerade för laserskanning, där lasern gör flera pass över streckkoden.

På 1990-talet var utvecklingen av laddningskopplade enheter (CCD) bildapparater för att läsa streckkoder pionjärer av Welch Allyn . Bildbehandling kräver inga rörliga delar, som en laserskanner gör. 2007 hade linjär bildbehandling börjat ersätta laserskanning som den föredragna skanningsmotorn för dess prestanda och hållbarhet.

2D-symboliker kan inte läsas av en laser, eftersom det vanligtvis inte finns något svepmönster som kan omfatta hela symbolen. De måste skannas av en bildbaserad skanner som använder en CCD eller annan digitalkamerasensorteknik.

Streckkodsläsare

GTIN streckkoder på Coca-Cola flaskor. Bilderna till höger visar hur streckkodsläsarens laser "ser" bilderna bakom ett rött filter.

Den tidigaste, och fortfarande [ när? ] den billigaste, streckkodsläsare byggs av ett fast ljus och en enda fotosensor som manuellt flyttas över streckkoden. Streckkodsläsare kan delas in i tre kategorier baserat på deras anslutning till datorn. Den äldre typen är RS-232 streckkodsläsare. Denna typ kräver speciell programmering för att överföra indata till applikationsprogrammet. Tangentbordsgränssnittsskannrar ansluts till en dator med en PS/2- eller AT-tangentbordskompatibel adapterkabel (en " tangentbordskil") . Streckkodens data skickas till datorn som om den hade skrivits på tangentbordet.

Precis som skannern med tangentbordsgränssnitt behöver USB- skannrar inte anpassad kod för att överföra indata till applikationsprogrammet. På PC-datorer som kör Windows emulerar den mänskliga gränssnittsenheten datasammanfogningen av en hårdvaru-"tangentbordskil", och skannern beter sig automatiskt som ett extra tangentbord.

De flesta moderna smartphones kan avkoda streckkoder med sin inbyggda kamera. Googles mobila Android- operativsystem kan använda sin egen Google Lens -applikation för att skanna QR-koder, eller tredjepartsappar som Barcode Scanner för att läsa både endimensionella streckkoder och QR-koder. Nokias Symbian innehöll en streckkodsläsare, medan mbarcode är en QR- kodläsare för Maemo -operativsystemet. I Apple iOS 11 kan den inbyggda kameraappen avkoda QR-koder och länka till webbadresser, ansluta till trådlösa nätverk eller utföra andra åtgärder beroende på QR-kodens innehåll. Andra betalda och gratisappar är tillgängliga med skanningsfunktioner för andra symboler eller för tidigare iOS-versioner. Med BlackBerry- enheter kan App World-appen skanna streckkoder och ladda alla igenkända webbadresser i enhetens webbläsare. Windows Phone 7.5 kan skanna streckkoder via Bing- sökappen. Dessa enheter är dock inte utformade specifikt för att fånga streckkoder. Som ett resultat avkodar de inte alls lika snabbt eller exakt som en dedikerad streckkodsläsare eller bärbar dataterminal . [ citat behövs ]

Kvalitetskontroll och verifiering

Det är vanligt att tillverkare och användare av streckkoder har ett kvalitetsledningssystem som inkluderar verifiering och validering av streckkoder. Streckkodsverifiering undersöker skanbarhet och streckkodens kvalitet i jämförelse med industristandarder och specifikationer. Streckkodsverifierare används främst av företag som skriver ut och använder streckkoder. Alla handelspartner i försörjningskedjan kan testa streckkodens kvalitet. Det är viktigt att verifiera en streckkod för att säkerställa att alla läsare i leveranskedjan framgångsrikt kan tolka en streckkod med låg felfrekvens. Återförsäljare tar ut stora straffavgifter för streckkoder som inte uppfyller kraven. Dessa återkrav kan minska en tillverkares intäkter med 2 % till 10 %.

En streckkodsverifierare fungerar som en läsare gör, men istället för att bara avkoda en streckkod utför en verifierare en serie tester. För linjära streckkoder är dessa tester:

  • Kantkontrast (EC)
    • Skillnaden mellan rymdreflektansen (Rs) och angränsande stångreflektans (Rb). EC=Rs-Rb
  • Minsta reflektans för stång (Rb)
    • Det minsta reflektansvärdet i en stång.
  • Minsta utrymmesreflektans (Rs)
    • Det minsta reflektansvärdet i ett utrymme.
  • Symbolkontrast (SC)
    • Symbolkontrast är skillnaden i reflektansvärden för det ljusaste utrymmet (inklusive den tysta zonen) och den mörkaste stapeln i symbolen. Ju större skillnad desto högre betyg. Parametern graderas som antingen A, B, C, D eller F. SC=Rmax-Rmin
  • Minsta kantkontrast (ECmin)
    • Skillnaden mellan rymdreflektansen (Rs) och angränsande stångreflektans (Rb). EC=Rs-Rb
  • Modulering (MOD)
    • Parametern graderas antingen A, B, C, D eller F. Denna grad baseras på förhållandet mellan minimal kantkontrast (ECmin) och symbolkontrast (SC). MOD=ECmin/SC Ju större skillnaden är mellan minimal kantkontrast och symbolkontrast, desto lägre grad. Scanners och verifierare uppfattar de smalare staplarna och utrymmena som mindre intensitet än bredare staplar och utrymmen; jämförelsen av den mindre intensiteten hos smala element med de breda elementen kallas modulering. Detta tillstånd påverkas av bländarstorleken.
  • Mellan tecken mellan tecken
    • I diskreta streckkoder, det utrymme som kopplar bort de två sammanhängande tecknen. När de finns, betraktas mellanrum mellan tecken som utrymmen (element) för kantbestämning och reflektansparametergrader.
  • Defekter
  • Avkoda
    • Extrahera informationen som har kodats i en streckkodssymbol.
  • Avkodbarhet
    • Kan graderas som A, B, C, D eller F. Avkodningsgraden anger mängden fel i bredden på det mest avvikande elementet i symbolen. Ju mindre avvikelse i symboliken, desto högre betyg. Avkodbarhet är ett mått på utskriftsnoggrannhet med hjälp av symbologisk referensavkodningsalgoritm.

2D-matrissymboler tittar på parametrarna:

  • Symbol kontrast
  • Modulation
  • Avkoda
  • Oanvänd felkorrigering
  • Fast (sökar) mönsterskada
  • Olikformighet i rutnätet
  • Axiell olikformighet

Beroende på parametern graderas varje ANSI- test från 0,0 till 4,0 (F till A), eller får ett betyg om godkänt eller underkänt. Varje grad bestäms genom att analysera scan reflectance profile (SRP), en analog graf av en enda scanlinje över hela symbolen. Det lägsta av de 8 betygen är skanningsgraden, och den totala ISO-symbolgraden är genomsnittet av de individuella skanningsgraderna. För de flesta applikationer är 2,5 (C) den minsta acceptabla symbolgraden.

Jämfört med en läsare mäter en verifierare en streckkods optiska egenskaper enligt internationella och industristandarder. Mätningen måste vara repeterbar och konsekvent. För att göra det krävs konstanta förhållanden som avstånd, belysningsvinkel, sensorvinkel och verifieraröppning . Baserat på verifieringsresultaten kan produktionsprocessen justeras för att skriva ut streckkoder av högre kvalitet som skannar ner i försörjningskedjan.

Streckkodsvalidering kan inkludera utvärderingar efter användning (och missbruk) tester såsom solljus, nötning, stötar, fukt, etc.

Streckkodsverifieringsstandarder

Streckkodsverifieringsstandarder definieras av International Organization for Standardization (ISO), i ISO/IEC 15426-1 (linjär) eller ISO/IEC 15426-2 (2D). [ citat behövs ] Den nuvarande internationella streckkodskvalitetsspecifikationen är ISO/IEC 15416 (linjär) och ISO/IEC 15415 (2D). [ hänvisning behövs ] Den europeiska standarden EN 1635 har dragits tillbaka och ersatts av ISO/IEC 15416. Den ursprungliga amerikanska streckkodskvalitetsspecifikationen var ANSI X3.182. (UPC används i USA – ANSI/UCC5). [ citat behövs ] Från och med 2011 utvecklade ISO-arbetsgruppen JTC1 SC31 en kvalitetsstandard för Direct Part Marking (DPM) : ISO/IEC TR 29158.

Fördelar

När det gäller hantering av försäljningsställen kan streckkodssystem ge detaljerad och uppdaterad information om verksamheten, påskynda beslut och med mer självförtroende. Till exempel:

  • Snabbsäljande varor kan identifieras snabbt och beställas om automatiskt.
  • Sakta säljande föremål kan identifieras, vilket förhindrar lageruppbyggnad.
  • Effekterna av varuförändringar kan övervakas, vilket gör att snabbrörliga, mer lönsamma föremål kan uppta det bästa utrymmet.
  • Historiska data kan användas för att förutsäga säsongsfluktuationer mycket exakt.
  • Artiklar kan komma att prissättas på hyllan för att spegla både reapriser och prisökningar.
  • Denna teknik möjliggör även profilering av enskilda konsumenter, vanligtvis genom en frivillig registrering av rabattkort. Även om det är en fördel för konsumenten anses denna praxis vara potentiellt farlig av integritetsförespråkare. [ vilken? ]

Förutom försäljning och lagerspårning är streckkoder mycket användbara i logistik och supply chain management.

  • När en tillverkare packar en låda för leverans kan ett unikt identifieringsnummer (UID) tilldelas lådan.
  • En databas kan länka UID till relevant information om boxen; såsom ordernummer, packade varor, packad kvantitet, destination etc.
  • Informationen kan överföras via ett kommunikationssystem som Electronic Data Interchange (EDI) så att återförsäljaren har informationen om en försändelse innan den anländer.
  • Försändelser som skickas till ett distributionscenter (DC) spåras innan vidarebefordran. När försändelsen når sin slutdestination, skannas UID, så att butiken känner till försändelsens källa, innehåll och kostnad.

Streckkodsläsare är relativt låga kostnader och extremt exakta jämfört med nyckelinmatning, med endast cirka 1 ersättningsfel på 15 000 till 36 biljoner tecken. [ opålitlig källa? ] Den exakta felfrekvensen beror på typen av streckkod.

Typer av streckkoder

Linjära streckkoder

En första generationens, "endimensionell" streckkod som är uppbyggd av linjer och utrymmen av olika bredder eller storlekar som skapar specifika mönster.

Exempel Symbolik Kontinuerlig eller diskret Bar typ Används
Australia Post 4-state barcode.png Australien poststreckkod Diskret 4 stånghöjder En streckkod från Australia Post som används på ett företagssvarsbetalt kuvert och appliceras av automatiserade sorteringsmaskiner på annan post när den initialt bearbetas i fluorescerande bläck.
Codabar.svg Codabar Diskret Två Gammalt format som används i bibliotek och blodbanker och på flygsedlar (föråldrade, men används fortfarande ofta i bibliotek)
Kod 25 – Non-interleaved 2 av 5 Kontinuerlig Två Industriell
Barcode2of5example.svg Kod 25 – Interfolierad 2 av 5 Kontinuerlig Två Partihandel, bibliotek Internationell standard ISO/IEC 16390
Code11 barcode.png Kod 11 Diskret Två Telefoner (föråldrade)
Code32 01234567.png Farmacode eller kod 32 Diskret Två Italiensk läkemedelskod – använd kod 39 (ingen internationell standard tillgänglig)
Code 3 of 9.svg Kod 39 Diskret Två Diverse – internationell standard ISO/IEC 16388
Code 49 wikipedia.png Kod 49 Kontinuerlig Många Olika
Code 93 Wikipedia barcode.png Kod 93 Kontinuerlig Många Olika
Code 128B-2009-06-02.svg Kod 128 Kontinuerlig Många Diverse – Internationell standard ISO/IEC 15417
CPC binär Diskret Två
Dx-film-edge-barcode.jpg DX film kant streckkod Varken Lång kort Färgtrycksfilm
Issn barcode.png EAN 2 Kontinuerlig Många Tilläggskod (tidningar), GS1 -godkänd - inte en egen symbolik - ska endast användas med en EAN/UPC enligt ISO/IEC 15420
Isbn add5.png EAN 5 Kontinuerlig Många Tilläggskod (böcker), GS1 -godkänd - inte en egen symbolik - ska endast användas med en EAN/UPC enligt ISO/IEC 15420
EAN8.svg EAN-8 , EAN-13 Kontinuerlig Många Världsomspännande detaljhandel, GS1- godkänd – Internationell standard ISO/IEC 15420
Motstående identifieringsmärke Diskret Två USPS företag svarsmail
Gs1-128 example.svg GS1-128 (tidigare heter UCC/EAN-128), felaktigt refererad till som EAN 128 och UCC 128 Kontinuerlig Många Olika, GS1 -godkända – bara en tillämpning av koden 128 (ISO/IEC 15417) med ANS MH10.8.2 AI-datastrukturer. Det är inte en separat symbolik.
Databar 14 00075678164125.png GS1 DataBar , tidigare Reduced Space Symbology (RSS) Kontinuerlig Många Diverse, GS1 -godkända
Intelligent Mail Barcode Wiki22.png Intelligent Mail streckkod Diskret 4 stånghöjder United States Postal Service, ersätter både POSTNET- och PLANET-symbolerna (tidigare kallad OneCode )
ITF-14.svg ITF-14 Kontinuerlig Två Icke-detaljförpackningsnivåer, GS1 -godkända – är bara en Interleaved 2/5-kod (ISO/IEC 16390) med några ytterligare specifikationer, enligt GS1 General Specifications
ITF-6 barcode.svg ITF-6 Kontinuerlig Två Interleaved 2 av 5 streckkoder för att koda ett tillägg till ITF-14 och ITF-16 streckkoder. Koden används för att koda ytterligare data som artiklars kvantitet eller containervikt
EAN-13-5901234123457.svg JAN Kontinuerlig Många Används i Japan, liknande och kompatibel med EAN-13 (ISO/IEC 15420)
Japan Post barcode.png Japan post streckkod Diskret 4 stånghöjder Japan Post
Diagram Of a KarTrak ACI Plate.svg KarTrak ACI Diskret Färgade staplar Används i Nordamerika på järnvägsrullande utrustning
MSI-barcode.png MSI Kontinuerlig Två Används för lagerhyllor och inventarier
Pharmacode example.svg Farmakod Diskret Två Läkemedelsförpackning (ingen internationell standard tillgänglig)
Planet Barcode Format.png PLANET Kontinuerlig Lång kort United States Postal Service (ingen internationell standard tillgänglig)
Plessey barcode.svg Plessey Kontinuerlig Två Kataloger, butikshyllor, inventarier (ingen internationell standard tillgänglig)
Canada Post d52.01 domestic barcode.png PostBar Diskret 4 stånghöjder Kanadensiskt postkontor
POSTNET BAR.svg POSTNET 1.svg POSTNET 2.svg POSTNET 3.svg POSTNET BAR.png POSTNET Diskret Lång kort United States Postal Service (ingen internationell standard tillgänglig)
Address with RM4SCC barcode.svg RM4SCC / KIX Diskret 4 stånghöjder Royal Mail / PostNL
Royal Mail mailmark C barcode.png RM Mailmark C Diskret 4 stånghöjder kunglig post
Royal Mail mailmark L barcode.png RM Mailmark L Diskret 4 stånghöjder kunglig post
Example of Spotify barcode from Aug 2022.png Spotify-koder Diskret 23 barhöjder Spotify-koder pekar på artister och låtar, kan skrivas för hand. Patenterad under EP3444755.
Telepen barcode.png Telepen Kontinuerlig Två Bibliotek (Storbritannien)
UPC A.svg Universell produktkod (UPC-A och UPC-E) Kontinuerlig Många Världsomspännande detaljhandel, GS1- godkänd – Internationell standard ISO/IEC 15420

Matrix (2D) streckkoder

En matriskod , även kallad en 2D-streckkod (även om den inte använder streck som sådan) eller helt enkelt en 2D-kod , är ett tvådimensionellt sätt att representera information. Den liknar en linjär (1-dimensionell) streckkod, men kan representera mer data per ytenhet.

Exempel namn Anteckningar
Ar code.png AR-kod En typ av markör som används för att placera innehåll i applikationer för förstärkt verklighet . Vissa AR-koder kan innehålla QR-koder inuti, så att AR-innehåll kan länkas till. Se även ARTag .
Azteccodeexample.svg Aztekisk kod Designad av Andrew Longacre på Welch Allyn (nu Honeywell Scanning and Mobility). Allmängods. – Internationell standard: ISO/IEC 24778
A bCode matrix barcode encoding the identifier 1683 bCode En streckkod designad för att studera insekters beteende. Kodar en 11-bitars identifierare och 16-bitars läsfelsdetektering och felkorrigeringsinformation. Används främst för att markera honungsbin , men kan även appliceras på andra djur.
BEEtag Matrix Code Image BEE-tagg En 25-bitars (5x5) kodmatris av svarta och vita pixlar som är unik för varje tagg omgiven av en vit pixelkant och en svart pixelkant. 25-bitarsmatrisen består av en 15-bitars identitetskod och en 10-bitars felkontroll. Det är designat för att vara ett billigt, bildbaserat spårningssystem för studier av djurs beteende och rörelse.
BeeTagg En 2D streckkod med bikakestrukturer lämplig för mobil taggning och utvecklades av det schweiziska företaget connvision AG.
Bokode En typ av datatagg som innehåller mycket mer information än en streckkod över samma område. De utvecklades av ett team ledd av Ramesh Raskar vid MIT Media Lab . Bokodemönstret är en sida vid sida med Data Matrix- koder.
Boxing 4kv6 0.png Boxning En 2D-streckkod med hög kapacitet används på piqlFilm av Piql AS
Kod 1 Allmängods. Kod 1 används för närvarande inom hälso- och sjukvårdsindustrin för medicinetiketter och återvinningsindustrin för att koda innehållet i behållarna för sortering.
Code 16K wikipedia.png Kod 16K Koden 16K (1988) är en streckkod med flera rader utvecklad av Ted Williams på Laserlight Systems (USA) 1992. I USA och Frankrike används koden inom elektronikindustrin för att identifiera chips och kretskort. Medicinska tillämpningar i USA är välkända. Williams utvecklade också kod 128, och strukturen för 16K är baserad på kod 128. Inte av en slump råkade 128 kvadrat vara lika med 16 000 eller 16K för kort. Kod 16K löste ett inneboende problem med kod 49. Kod 49:s struktur kräver en stor mängd minne för att koda och avkoda tabeller och algoritmer. 16K är en staplad symbolik.
Färg kod ColorZip utvecklade färgstreckkoder som kan läsas av kameratelefoner från TV-skärmar; används främst i Korea.
Färgkonstruktionskod Color Construct Code är en av få streckkodssymboler som är utformade för att dra fördel av flera färger.
PhotoTAN mit Orientierungsmarkierungen.svg Cronto Visual Cryptogram Cronto Visual Cryptogram (även kallat photoTAN) är en specialiserad färgstreckkod, framställd från forskning vid University of Cambridge av Igor Drokov, Steven Murdoch och Elena Punskaya. Den används för transaktionssignering i e-bank; streckkoden innehåller krypterad transaktionsdata som sedan används som en utmaning för att beräkna ett transaktionsautentiseringsnummer med hjälp av en säkerhetstoken .
CyberCode Från Sony.
d-touch läsbar när den trycks på deformerbara handskar och sträcks och förvrängs
Dataglyph511140.png DataGlyfer Från Palo Alto Research Center (även kallat Xerox PARC).

Patenterad. DataGlyphs kan bäddas in i en halvtonsbild eller bakgrundsskuggmönster på ett sätt som är nästan perceptuellt osynligt, liknande steganografi .

Datamatrix.svg Datamatris Från Microscan Systems, tidigare RVSI Acuity CiMatrix/Siemens. Allmängods. Används alltmer i hela USA. Single segment Data Matrix kallas också Semacode . – Internationell standard: ISO/IEC 16022.
Datastrip-kod Från Datastrip, Inc.
Digimarc streckkod Digimarc-streckkoden är en unik identifierare, eller kod, baserad på omärkliga mönster som kan appliceras på marknadsföringsmaterial, inklusive förpackningar, displayer, annonser i tidningar, cirkulär, radio och tv.
digitalt papper mönstrat papper som används i kombination med en digital penna för att skapa handskrivna digitala dokument. Det tryckta punktmönstret identifierar unikt positionskoordinaterna på papperet.

35mm film audio macro.jpg

Dolby Digital Digital ljudkod för utskrift på filmisk film mellan gängningshålen
DotCode Wikipedia.png DotCode Standardiserad som AIM Dotcode Rev 3.0. Allmängods. Används för att spåra individuella cigarett- och läkemedelsförpackningar.
Punktkod A Även känd som Philips Dot Code . Patenterad 1988.
DW-kod Introducerad av GS1 USA och GS1 Tyskland, är DWCode en unik, omärklig databärare som upprepas över hela den grafiska designen av ett paket
Example of an EZcode. EZ-kod Designad för avkodning med kameratelefoner; från ScanLife.
Han Xin 2D Barcode.svg Han Xin streckkod Streckkod utformad för att koda kinesiska tecken som introducerades av Association for Automatic Identification and Mobility 2011.
High Capacity Color Barcode Tag.svg Färgstreckkod med hög kapacitet HCCB utvecklades av Microsoft ; licensierad av ISAN-IA .
HueCode Från Robot Design Associates. Använder gråskala eller färg.
InterCode Från Iconlab, Inc. Standard 2D-streckkoden i Sydkorea. Alla tre sydkoreanska mobiloperatörer lägger in skannerprogrammet för denna kod i sina telefoner för att komma åt mobilt internet, som ett standardinbäddat program.

JAB code - Wikipedia greetings with link.png

JAB-kod Bara en annan streckkod är en färgad 2D-streckkod . Fyrkantig eller rektangel. Licensfri
MaxiCode.svg MaxiCode Används av United Parcel Service . Nu allmän egendom.
mCode Designad av NextCode Corporation, speciellt för att fungera med mobiltelefoner och mobiltjänster. Den implementerar en oberoende feldetekteringsteknik som förhindrar falsk avkodning, den använder ett felkorrigeringspolynom av variabel storlek, vilket beror på kodens exakta storlek.
MMCC Designad för att sprida mobiltelefoninnehåll med hög kapacitet via befintliga färgtryck och elektroniska medier, utan behov av nätverksanslutning
NexCode.png NexCode NexCode är utvecklad och patenterad av S5 Systems.
Nintendo e-Reader#Prickkod Utvecklad av Olympus Corporation för att lagra låtar, bilder och minispel för Game Boy Advance Pokémon-kort .
Better Sample PDF417.png PDF417 Ursprunget av Symbol Technologies . Allmängods. – Internationell standard: ISO / IEC 15438
Qode example. Qode Amerikansk patenterad och patenterad 2D-streckkod från NeoMedia Technologies, Inc.
QR code for mobile English Wikipedia.svg QR-kod Ursprungligen utvecklad, patenterad och ägd av Denso Wave för hantering av fordonskomponenter; de har valt att inte utöva sina patenträttigheter . Kan koda latinska och japanska Kanji- och Kana-tecken, musik, bilder, webbadresser, e-postmeddelanden. De facto standard för japanska mobiltelefoner. Används med BlackBerry Messenger för att hämta kontakter istället för att använda en PIN-kod. Den mest använda typen av kod för att skanna med smartphones, och en av de mest använda 2D-streckkoderna. Allmängods. – Internationell standard: ISO/IEC 18004
Skärmkod Utvecklad och patenterad av Hewlett-Packard Labs. Ett tidsvarierande 2D-mönster som används för att koda data via ljusstyrkefluktuationer i en bild, i syfte att överföra data med hög bandbredd från datorskärmar till smartphones via smartphones kameraingång. Uppfinnarna Timothy Kindberg och John Collomosse, offentligt avslöjade på ACM HotMobile 2008.
Shotcode.png ShotCode Cirkulära streckkoder för kameratelefoner . Ursprungligen från High Energy Magic Ltd i namnet Spotcode. Innan dess kallades troligen TRIPCode.
Snapcode, även kallad Boo-R-kod används av Snapchat , Spectacles , etc. US9111164B1
Snöflinga kod En egen kod utvecklad av Electronic Automation Ltd. 1981. Det är möjligt att koda mer än 100 numeriska siffror på ett utrymme på endast 5 mm x 5 mm. Valbar felkorrigering gör att upp till 40 % av koden kan förstöras och fortfarande vara läsbar. Koden används inom läkemedelsindustrin och har en fördel att den kan appliceras på produkter och material på en mängd olika sätt, inklusive tryckta etiketter, bläckstråleutskrift, laseretsning, indragning eller hålslagning.
SPARQCode-sample.gif SPARQ-kod QR-kodningsstandard från MSKYNET, Inc.
Trillkod Designad för skanning av mobiltelefoner. Utvecklat av Lark Computer, ett rumänskt företag.
RÖSTYE Utvecklat och patenterat av VOICEYE, Inc. i Sydkorea, syftar det till att ge blinda och synskadade personer tillgång till tryckt information. Det säger sig också vara 2D-streckkoden som har världens största lagringskapacitet.

Exempelbilder

I populärkulturen

Inom arkitekturen har en byggnad i Lingang New City av de tyska arkitekterna Gerkan, Marg och Partners en streckkodsdesign, liksom ett köpcentrum som heter Shtrikh-kod (ryska för streckkod ) i Narodnaya ulitsa ("Folkets gata") i Nevskiy-distriktet . St Petersburg , Ryssland.

I media lanserade National Film Board of Canada och ARTE France 2011 en webbdokumentär med titeln Barcode.tv , som låter användare se filmer om vardagliga föremål genom att skanna produktens streckkod med sin iPhone -kamera.

I professionell brottning inkorporerade WWE - stallet D-Generation X en streckkod i sin entrévideo, såväl som på en T-shirt.

I tv-serien Dark Angel har huvudpersonen och de andra transgenerna i Manticore X-serien streckkoder i nacken.

I tv-spel har huvudpersonen i Hitman -spelserien en streckkodstatuering på baksidan av huvudet; QR-koder kan också skannas i ett sidouppdrag i Watch Dogs . TV-spelet Judgment 2018 innehåller QR-koder som huvudpersonen Takayuki Yagami kan fotografera med sin telefonkamera. Dessa är mest för att låsa upp delar till Yagami's Drone .

I filmerna Back to the Future Part II och The Handmaid's Tale avbildas bilar i framtiden med streckkodsskyltar .

I Terminator- filmerna bränner Skynet streckkoder på insidan av handlederna på fångna människor (på samma plats som tatueringarna i koncentrationslägret från andra världskriget) som en unik identifierare.

Inom musiken släppte Dave Davies från The Kinks ett soloalbum 1980, AFL1-3603 , som innehöll en gigantisk streckkod på framsidan i stället för musikerns huvud. Albumets namn var också streckkodsnumret.

Aprilnumret av Mad Magazine från 1978 hade en gigantisk streckkod på omslaget, med texten "[Mad] Hoppas att det här numret stör alla datorer i landet ... för att vi tvingar oss att förstöra våra omslag med denna jäkla UPC-symbol från och med nu !"

Interactive Textbooks publicerades först av Harcourt College Publishers för att utöka utbildningsteknologin med interaktiva läroböcker.

Designade streckkoder

Vissa varumärken integrerar anpassade mönster i streckkoder (samtidigt som de håller dem läsbara) på sina konsumentprodukter.

Hoax om streckkoder

Det fanns mindre skepsis från konspirationsteoretiker , som ansåg streckkoder vara en påträngande övervakningsteknik , och från några kristna, pionjärer av en bok från 1982 The New Money System 666 av Mary Stewart Relfe, som trodde att koderna gömde numret 666 , som representerade " Odjurets nummer ". Old Believers , en separation av den rysk-ortodoxa kyrkan , tror att streckkoder är Antikrists stämpel . Tv-värden Phil Donahue beskrev streckkoder som en "företagskomplott mot konsumenter".

Se även

Vidare läsning

externa länkar