Codabar - Codabar
Codabar on lineaarinen viivakoodisymboliikka, jonka on kehittänyt Pitney Bowes Corp. vuonna 1972. 4. Vaikka Codabaria ei ole rekisteröity Yhdysvaltain liittovaltion tavaramerkkiasemaan , sen tavuviiva Code-a-bar on rekisteröity tavaramerkki.
Codabar on suunniteltu luettavaksi tarkasti myös silloin, kun se on tulostettu pistematriisitulostimille moniosaisille lomakkeille, kuten FedEx- ilmalähetykset ja veripankkilomakkeet , joissa variantit ovat edelleen käytössä vuodesta 2007. Vaikka uudempi symbologia sisältää enemmän tietoa pienemmässä tilassa, Codabarilla on suuri asennettu kirjasto kirjastoihin. On jopa mahdollista tulostaa Coda-viivakoodeja kirjoituskoneen kaltaisilla iskutulostimilla, mikä mahdollistaa useiden peräkkäisten numeroiden koodien luomisen ilman tietokonelaitteita. Jokaisen tulostetun koodin jälkeen tulostimen leima käännetään mekaanisesti seuraavaan numeroon, kuten esimerkiksi mekaanisissa matkamittarin mailimittarissa .
Tarkista numero
Koska Codabar tarkistaa itsensä, useimmat standardit eivät määritä tarkistusnumeroa .
Jotkut Codabaria käyttävät standardit määrittävät tarkistusnumeron, mutta algoritmi ei ole universaali. Puhtaasti numeerisille tiedoille, kuten yllä olevalle kirjaston viivakoodille, Luhnin algoritmi on suosittu.
Kun kaikki 16 symbolia ovat mahdollisia, käytetään yksinkertaista modulo-16-tarkistussummaa. Arvot 10 - 19 on merkitty vastaavasti symboleille –$:/.+ABCD.
Koodaus
Jokainen merkki sisältää 7 elementtiä, 4 palkkia ja 3 välilyöntiä, ja se on erotettu viereisistä merkeistä kapealla lisävälilyönnillä. Jokainen niistä voi olla kapea (binääriarvo 0) tai leveä (binääriarvo 1). Leveyssuhde kapean ja leveän välillä voidaan valita 1: 2,25 - 1: 3. Pienin kapea leveys vaihtelee erittelyn mukaan, pienin 0,165 mm (0,0065 tuumaa), jolloin 11 numeroa tuumaa kohti voidaan koodata.
Hahmot on jaettu kolmeen ryhmään laajojen elementtien määrän perusteella:
- 12 perusmerkkiä (numerot 0–9, viiva ja $) koodataan käyttäen kaikkia mahdollisia yhdistelmiä yhdestä leveästä palkista ja yhdestä leveästä välilyönnistä.
- 4 muuta symbolia (: /.+) koodataan käyttämällä 3 leveää palkkia ilman leveitä välilyöntejä.
- 4 käynnistys- ja pysäytyssymbolia (merkitty ABCD: llä tai joissakin määrityksissä EN*T) on koodattu yhdellä leveällä palkilla ja kahdella leveällä välilyönnillä.
Alkuperäinen Pitney-Bowes-määritys muuttaa itse asiassa kapeaa: leveää leveyssuhdetta, jotta kaikki merkit ovat yhtä leveitä. Toisin sanoen 2 leveää elementtiä sisältävät merkit käyttävät 3: 1-suhdetta, kun taas 3 leveää elementtiä käyttävät 2: 1-suhdetta, joten kaikki merkit ovat 10 kapeaa elementtiä leveitä (ja merkkien välinen tila on 11). "Rationalized codabar" käyttää kiinteää suhdetta ja sallii merkkien leveyden vaihdella.
Erikoisvaatimuksista riippuen, esimerkiksi Association for Automatic Identification and Mobility 's Uniform Symbol Specification , Codabar -merkkijonon runko voi koodata vain numeroita 0 - 9. Jotkut vaihtoehdot sallivat symbolit dollari, viiva, plusmerkki, kaksoispiste, viiva ja piste.
Aakkosmerkkejä A, B, C, D (joissain määrityksissä E, N, tähti ja T) käytetään viivakoodin alun ja lopun merkitsemiseen. Ne eivät näy Codabar -merkkijonon rungossa. Käynnistys- ja pysäytyssymbolin 16 mahdollista yhdistelmää voidaan käyttää eri sovellusten erottamiseen. Esimerkiksi kuvattu kirjaston viivakoodi alkaa A: lla ja päättyy B. FedExin seurantanumeron viivakoodit sen sijaan alkavat B: llä ja päättyvät D: llä.
| Välilyönnit | Baarit | |||||||
|---|---|---|---|---|---|---|---|---|
| 0001 | 0010 | 0100 | 1000 | |||||
| 001 | 0 | lll l | 1 | ll l l | 4 | l l l l | 5 | l ll l |
| 010 | 2 | ll l l | - | ll l l | $ | l l ll | 9 | l l ll |
| 100 | 6 | ll l | 7 | ll l l | 8 | l l ll | 3 | l lll |
| 011 | C tai * | ll l l | D tai E. | ll l l | A tai T. | l l ll | (käänteinen B/N) | |
| 110 | B tai N | lll l | (käänteinen A/T) | (taaksepäin D/E) | (käänteinen C/*) | |||
| 1110 | 1101 | 1011 | 0111 | |||||
| 000 | . | lll l | / | ll l l | : | l l ll | + | l lll |
Vaikka yhdellä leveällä palkilla (neljä vaihtoehtoa) ja kahdella leveällä välilyönnillä (kolme vaihtoehtoa) on 12 yhdistelmää, aloitus-/lopetuskoodeja rajoitetaan kahdella tavalla:
- Leveiden tilojen on oltava vierekkäisiä (joten vain 011 ja 110 ovat sallittuja; 101 ei), ja
- Kelvollisten koodien käänteiset muodot eivät ole kelvollisia koodin lukemisen suunnan tunnistamiseksi.
Viitteet
Ulkoiset linkit
- EAN MediaWiki -laajennus , MediaWiki-laajennus, joka visualisoi Codabar/Code39/EAN-13/EAN-8/UPC-A-viivakoodit määrittämällä vain wiki-tekstin numerot/symbolit.
- Viivakoodien tyypit
- Online Codabar -generaattori .