Codabar - Codabar
Codabar er en lineær stregkodesymbolologi udviklet i 1972 af Pitney Bowes Corp. Det og dets varianter er også kendt som Codeabar, Ames Code, NW-7, Monarch, Code 2 of 7, Rationalized Codabar, ANSI/AIM BC3-1995 eller USD- 4. Selvom Codabar ikke er registreret for amerikansk føderal varemærketilstand , er dens bindestregsvariant Code-a-bar et registreret varemærke.
Codabar blev designet til at blive læst nøjagtigt, selv når det blev udskrevet på dot-matrix- printere til flerdelte formularer, f.eks. FedEx airbills og blodbankformularer , hvor varianter stadig er i brug fra 2007. Selvom nyere symbologi indeholder flere oplysninger i et mindre rum, Codabar har en stor installeret base på biblioteker. Det er endda muligt at udskrive Coda-stregkoder ved hjælp af skrivemaskinelignende slagprintere, hvilket gør det muligt at oprette mange koder med fortløbende numre uden at skulle bruge computerudstyr. Efter hver udskrevet kode vendes printerens stempel mekanisk til det næste nummer, som f.eks. I mekaniske kilometertællere .
Tjek ciffer
Fordi Codabar er selvkontrol, definerer de fleste standarder ikke et tjekciffer .
Nogle standarder, der bruger Codabar, definerer et checkciffer, men algoritmen er ikke universel. For rent numeriske data, f.eks. Bibliotekets stregkode på billedet ovenfor, er Luhn -algoritmen populær.
Når alle 16 symboler er mulige, bruges en simpel modulo-16 kontrolsum. Værdierne 10 til 19 er tildelt henholdsvis symbolerne –$:/.+ABCD.
Indkodning
Hvert tegn består af 7 elementer, 4 søjler og 3 mellemrum og adskilles fra tilstødende tegn med et yderligere smalt mellemrum. Hver kan enten være smal (binær værdi 0) eller bred (binær værdi 1). Breddeforholdet mellem smalt og bredt kan vælges mellem 1: 2,25 og 1: 3. Den mindste smalle bredde varierer med specifikationen, hvor den mindste er 0,165 mm (0,0065 tommer), så 11 cifre pr. Tomme kan kodes.
Karaktererne er opdelt i tre grupper baseret på antallet af brede elementer:
- De 12 grundlæggende symboler (cifrene 0–9, bindestreg og $) er kodet ved hjælp af alle mulige kombinationer af en bred søjle og et bredt mellemrum.
- Yderligere 4 symboler (: /.+) er kodet ved hjælp af 3 brede søjler og ingen brede mellemrum.
- 4 start- og stop -symboler (betegnet ABCD, eller i nogle specifikationer, EN*T) er kodet ved hjælp af en bred bjælke og to brede mellemrum.
Den originale Pitney-Bowes-specifikation varierer faktisk det smalle: brede breddeforhold for at gøre alle tegn den samme bredde. Det vil sige, tegn med 2 brede elementer bruger et 3: 1-forhold, mens tegn med 3 brede elementer bruger et 2: 1-forhold, så alle tegn er 10 smalle elementer brede (plus mellemtegnet gør 11). "Rationaliseret codabar" bruger et fast forhold og tillader tegnbredderne at variere.
Afhængigt af den specifikke specifikation, f.eks. Association for Automatic Identification and Mobility 's Uniform Symbol Specification , kan brødteksten i en Codabar -streng muligvis kun kode 0 til 9. Nogle varianter tillader symbolerne dollar, bindestreg, plustegn, kolon, skråstreg og prik.
Alfabetet tegn A, B, C, D (i nogle specifikationer E, N, stjerne og T) bruges til at markere begyndelsen og slutningen af stregkoden. De vises ikke i kroppen af en Codabar -streng. De 16 mulige kombinationer af start- og stop -symbol kan bruges til at skelne forskellige applikationer. For eksempel begynder bibliotekets stregkode vist med A og slutter med B. FedEx -stregkoder til sporingstal på den anden side begynder med B og slutter med D.
| Rum | Barer | |||||||
|---|---|---|---|---|---|---|---|---|
| 0001 | 0010 | 0100 | 1000 | |||||
| 001 | 0 | lll l | 1 | ll l l | 4 | l l l l | 5 | Jeg vil l |
| 010 | 2 | ll l l | - | ll l l | $ | l l ll | 9 | l l ll |
| 100 | 6 | Jeg vil l | 7 | ll l l | 8 | l l ll | 3 | l lll |
| 011 | C eller * | ll l l | D eller E. | ll l l | A eller T. | l l ll | (omvendt B/N) | |
| 110 | Født | lll l | (omvendt A/T) | (omvendt D/E) | (omvendt C/*) | |||
| 1110 | 1101 | 1011 | 0111 | |||||
| 000 | . | lll l | / | ll l l | : | l l ll | + | l lll |
Selvom der er 12 kombinationer af en bred bjælke (fire valgmuligheder) og to brede mellemrum (tre valgmuligheder), er start/stop -koderne begrænset på to måder:
- De brede mellemrum skal være tilstødende (så kun 011 og 110 er tilladt; 101 er ikke), og
- De omvendte former for de gyldige koder er ikke gyldige for at identificere i hvilken retning koden skal læses.
Referencer
eksterne links
- EAN MediaWiki-udvidelse , en MediaWiki-udvidelse, visualisering af Codabar/Code39/EAN-13/EAN-8/UPC-A stregkoder ved kun at angive tal/symboler i wiki-teksten.
- Typer af stregkoder
- Online Codabar generator .