Viivakoodit ovat peräisin 1940-luvulta, niitä käytettiin 1970-luvulla ja tulivat suosituiksi 1980-luvulla. Viivakooditekniikka on automaattinen tunnistustekniikka, joka tuotetaan ja kehitetään tietokonesovelluksissa ja -käytännössä ja jota käytetään laajalti kaupassa, postipalveluissa, kirjastojen hallinnassa, varastoinnissa, teollisen tuotantoprosessin valvonnassa, liikenteessä ja muilla aloilla. Edullisten kustannusten ja vahvan luotettavuuden edut ovat tärkeässä asemassa nykypäivän automaattisessa tunnistustekniikassa.
Viivakoodi on merkki, joka koostuu ryhmästä säännöllisesti järjestettyjä palkkeja, välilyöntejä ja vastaavia merkkejä. "Palkki" viittaa osaan, jolla on alhainen heijastus valolle, ja "tila" viittaa osaan, jolla on suuri heijastus valolle. Nämä palkit ja välilyönnit koostuvat tiedoista, jotka ilmaisevat tiettyjä tietoja, ja ne voidaan lukea tietyllä laitteella ja muuntaa tietokoneiden kanssa yhteensopiviksi binaari- ja desimaalitietoiksi. Yleensä jokaiselle nimikkeelle sen koodi on yksilöllinen. Tavallisissa yksiulotteisten viivakoodien osalta viivakoodin ja hyödyketietojen välinen vastaava suhde on määritettävä tietokannan kautta. Kun viivakooditiedot lähetetään tietokoneeseen, tietokonesovellukset toimivat ja käsittelevät tietoja. Siksi tavallista yksiulotteista viivakoodia käytetään vain tunnistustietoina käyttöprosessissa, ja sen merkitys toteutuu poimimalla vastaavat tiedot tietokonejärjestelmän tietokannasta. Yksiulotteisia viivakoodeja on helppo valmistaa, ja koodausjärjestelmä on helpompi hankkia ja väärentää rikollisten toimesta. Toiseksi yksiulotteisten viivakoodien on lähes mahdotonta edustaa kiinalaisia merkkejä ja kuvatietoja.
Yksiulotteinen viivakoodi viittaa viivakoodipalkkien ja välilyöntien järjestelysääntöihin. Se ilmaisee tietoja vain yhteen suuntaan (yleensä vaakasuoraan suuntaan), mutta ei ilmaise mitään tietoja pystysuoraan suuntaan. Sen tietty korkeus on yleensä helpottaa lukijan kohdistusta. Yleisesti käytettyjä yksiulotteisia koodijärjestelmiä ovat: EAN-viivakoodi, UPC-viivakoodi, EAN 128 viivakoodi, Code 39 viivakoodi, Code 93 viivakoodi, Interleaved 2 of 5 viivakoodi, Codabar viivakoodi jne.
Yleinen symboliikka
1. EAN-viivakoodi
Se on kansainvälinen symbolijärjestelmä. Se on viivakoodi, jolla on kiinteä pituus eikä merkitystä. Esitetyt tiedot ovat kaikki numeroita, ja niitä käytetään pääasiassa hyödyketunnistukseen. Viivakoodisymboli koostuu rinnakkaisista palkeista ja välilyönneistä, joita ympäröi tyhjä tila.

(1) EAN-viivakoodimerkkijoukko sisältää A-osajoukon, B-osajoukon ja C-osajoukon. Jokainen viivakoodisymboli koostuu 2 palkista ja 2 välilyönnistä. Jokainen palkki ja tila koostuu 1-4 moduulista, ja moduulien kokonaismäärä viivakoodimerkkiä kohti on 7. Viivakoodimerkkijoukko voi edustaa yhteensä 10 numeerista merkkiä 0 -9.
(2) Numeroita edustavien viivakoodisymbolien lisäksi on myös joitakin lisä viivakoodimerkkejä, joita käytetään erottimena edustamaan leikattu viivakoodisymbolin alkua, loppua ja keskierotinta.
2.UPC viivakoodi
UPC viivakoodi on koodijärjestelmä kehittämä Yhdysvaltain uniform code committee (UCC), jossa on UPC-A ja UPC-E viivakoodit.
(1) UPC-A koostuu 12 numerosta. UPC-A-viivakoodit ovat yhteensopivia EAN-13-viivakoodien kanssa, joiden etuliite on "0".
(2) UPC-E koostuu 8 numerosta, jotka saadaan pakkaamalla UPC-A-koodi, jonka järjestelmän merkki on 0 nollalla. Koodit ovat sallittuja vain, jos nimike on liian pieni tulostettavaksi edustamaan UPC-A:ta.

3. EAN 128 viivakoodi
Hyödykettä koskevien tietojen ilmaisemiseksi edelleen on joskus tarpeen lisätä lisäkoodeja EAN- ja UPC-koodeihin. Lisäkoodeja edustavat UTK/EAN-128 viivakoodin tunnukset (EAN-128). EAN-128-viivakoodi on ainoa viivakoodisymboli, joka voi edustaa EAN, UPC-vakiolisäkoodia. Se on jatkuva, ei-kiinteä, merkityksellinen suuritiheyksinen koodi.

4. Koodi 39 viivakoodi
Code 39 -viivakoodi on intermecin vuonna 1975 lanseeraama viivakoodi, joka voi koodata 44 merkkiä, kuten numeroita ja englanninkielisiä kirjaimia. Koska sillä on alhaisen bittivirhetason ja monien merkkien edut, sitä käytetään laajalti autoteollisuuden, taloushallinnon, lääketieteen ja terveydenhuollon, postipalvelujen, varastointi- ja kuljetusyksikön ja niin edelleen aloilla.

Viivakoodin 39 viivakoodissa on vain kaksi yksikköä leveyttä, ja kukin viivakoodimerkki koostuu 9 yksiköstä, joista 3 on leveitä yksiköitä ja loput kapeita yksiköitä. Koska 3-9 viivakoodi koostuu viidestä palkista ja neljästä välilyönnistä, sillä on viivakoodin symboliväli, joten se on ei-jatkuva viivakoodi. 39 viivakoodin suunnittelussa on vahva itsetarkistustoiminto, joten korvausvirheen todennäköisyys on hyvin pieni. Sen suurin tiheys on 40 / (25,4 mm).
5.Koodi 93 viivakoodi
Se on viivakoodi, joka on samanlainen kuin Code 39 yards, sillä on suurempi tiheys ja se voi korvata koodin 39 jaardia.
Vuonna 1982 käyttöön otettu Code 93 -viivakoodi on erittäin tiheä viivakoodin symboliikka. Code 39 -viivakoodilla on monia etuja, mutta sen tiheys ei ole kovin korkea, mikä määräytyy sen koodausmenetelmällä. Siksi joissakin tapauksissa, joissa käytetään Code 39 -viivakoodia, tulostusalueen riittämättömyys on ongelma. Code 93 -viivakoodin suunnitteluna on ratkaista tämä ongelma. kysymys. Code 93 -viivakoodi on yhteensopiva Code 39 -viivakoodin kanssa, lähinnä siinä mielessä, että niillä on sama tietomerkkijoukko.

93 viivakoodia koodataan moduuliyhdistelmämenetelmällä. Jokainen viivakoodimerkki yhdeksänkymmentäkolme viivakoodia koostuu 9 moduulista, mukaan lukien kolme palkkia ja kolme välilyöntiä, ja jokainen palkki tai tila koostuu 1, 2, 3 tai 4 moduulista. Jiu San viivakoodin koodauskapasiteetti on 56, ja 48 yhdistelmää valitaan. Sillä ei ole itsetarkistustoimintoa. Tietoturvan varmistamiseksi käytetään kaksoistarkistusmerkkejä, ja sen luotettavuus on suurempi kuin 39 viivakoodin.
6. Lomittu 2 / 5 viivakoodi
Interleaved 2/ 5 viivakoodi keksi amerikkalainen yritys intermec vuonna 1972. Sitä käytettiin alun perin varastoinnin ja raskaan teollisuuden alalla, ja sitä käytettiin varastointi- ja kuljetusyksiköiden tunnistamiseen ja hallintaan standardoinnin jälkeen.

Lomittu 2/5 viivakoodi on viivakoodi, jossa sekä palkit että välilyönnit edustavat tietoja. Interleaved 2/5 viivakoodisymbolissa on vain kaksi yksikköä. Jokainen viivakoodin tietosymboli koostuu 5 yksiköstä, joista kaksi on leveitä soluja (joita edustaa binaarinen "1"), kaksi ovat kapeita soluja (joita edustaa binaarinen "0"). Interleaved 2/5 viivakoodi -symbolissa kaikki leveät solut ovat yhtä suuret, kaikki kapeat solut ovat yhtä suuria ja palkkisuhdetta (tyhjää) ohjataan yleensä välillä 2.00-3.00.
Interleaved 2 of 5 viivakoodi on korkean tiheyden viivakoodi, jonka enimmäistiheys on 17,70 / (25,4 mm). Tulostusvirhe Interleaved 2 of 5 viivakoodissa ei aiheuta korvausvirhettä, sillä on itsetarkistuksen toiminnon viivakoodi. Koska viivakoodisymbolia voidaan lukea onnistuneesti molemmista suunnista, se on kaksisuuntainen mittakaavan viivakoodi. Koska se voi edustaa eri merkkimääriä, se on ei-kiinteä pituinen viivakoodi.
7. Codabar viivakoodi
Codabar-viivakoodi otettiin käyttöön vuonna 1972, ja sitä käytetään laajalti lääke- ja terveys- ja kirjateollisuudessa. Vuonna 1977 American Blood Transfusion Association määräsi Codabar-viivakoodin veripussien tunnistamisen vakio viivakoodiksi.
Codabar-viivakoodisymbolissa jokainen merkki koostuu 7 solusta, joista kaksi tai kolme on leveitä soluja ja loput kapeita soluja. Kudbar valitsee C(7,2) tai yhdistelmän, sen koodauskapasiteetti on C(7,2) + C (7,3) = 46, ja sen merkistössä on vain 20 merkkiä: numerot 0-9, kirjaimet A , B, C , D , erikoismerkit $ , - , :, / , . , + . Codabar-viivakoodilla on kaksisuuntainen luettavuus. Kun luet Codabar-viivakoodisymbolia, skannaussuunnan määritys toteutetaan terminaattorilla ja käynnistysmerkillä. Codabar viivakoodi on viivakoodi, jolla on vahva itsetarkistustoiminto.

1D-viivakoodisymbolien rakenne

(1) Tyhjä vasen alue: Viivakoodin vasemmalla puolella olevaa valkoista aluetta, jossa ei ole symbolia, käytetään pääasiassa skannerin kehottamiseen valmistautumaan skannauksen aloittamiseen.
(2) Aloitusmerkki: Viivakoodimerkin ensimmäinen merkki, jota käytetään viivakoodisymbolin alun tunnistamiseen, viivakoodinlukija alkaa käsitellä skannauspulssia sen jälkeen, kun se on vahvistanut tämän merkin olemassaolon.
(3) Tietomerkki: Alkumerkin jälkeistä merkkiä käytetään viivakoodisymbolin tietyn arvon tunnistamiseen, mikä mahdollistaa kaksisuuntaisen skannauksen.
(4) Tarkistus: Merkki, jota käytetään määrittämään, onko skannaus kelvollinen, yleensä algoritmisen toiminnon tuloksena. Kun viivakoodinlukija lukee viivakoodin dekoodausta varten, se suorittaa ensin lukumerkkien toiminnot. Jos työvaiheen tulos on sama kuin vahvistuskoodi, lukema on kelvollinen.
(5) Terminaattori: Viivakoodisymbolin oikealla puolella oleva erikoissymboli, joka osoittaa tietojen lopun.
(6) Oikea tyhjä alue: Terminaattorin ulkopuolinen alue, jossa ei ole painettua symbolia ja palkin väri on sama kuin tyhjän värisen.
1D-viivakoodin tärkeimmät parametrit
(1) Tiheys: Viivakoodin tiheys viittaa viivakoodin edustamaan merkkimäärään pituusyksikköä kohti. Koodijärjestelmässä tiheys määräytyy pääasiassa moduulin koon mukaan. Mitä pienempi moduulikoko on, sitä suurempi tiheys, joten tiheysarvo ilmaistaan yleensä moduulin koon arvolla (kuten 5mil). Yleensä alle 7,5 miljoonan viivakoodia kutsutaan tiheäksi viivakoodeiksi, ja yli 15 metrin viivakoodeja kutsutaan matalatiheyksisiksi viivakoodeiksi. Mitä suurempi viivakooditiheys on, sitä suurempi viivakoodinlukulaitteen suorituskyky (kuten resoluutio) tarvitaan. Suuritiheyksisiä viivakoodeja käytetään yleensä pienten esineiden, kuten tarkkojen elektronisten komponenttien, tunnistamiseen, kun taas pienitiheyksisiä viivakoodeja käytetään yleensä pitkän matkan lukemiseen, kuten varaston hallintaan.
(2) Leveys-kapea-suhde: Koodijärjestelmässä, jossa on vain kaksi leveysyksikköä, leveän yksikön suhdetta kapeaan yksikköön kutsutaan leveyden ja kapean suhteen suhteena, joka on yleensä noin 2-3 (yleisesti käytetyt ovat 2:1, 3:1). Kun leveys ja kapeus ovat suhteellisen suuria, lukulaitteen on helpompi erottaa leveä yksikkö ja kapea yksikkö, joten se on helpompi lukea.
(3) Kontrasti (PCS): Viivakoodisymbolin optinen indeksi, mitä suurempi PSC-arvo on, sitä paremmat viivakoodin optiset ominaisuudet ovat.