Kode 39
Kodingen 39 , også kort 3 av 9 ( "ni tre" ), er en diskret strekkodesymbologi med variabel lengde. Det gir et alfanumerisk tegnsett . I tillegg til tall og store bokstaver, er syv spesialtegn definert. Start- og stopptegn er identiske og representeres av spesialtegnet "*". Kode 39 ble utviklet av Intermec (USA) i 1973 og er spesifisert i ISO / IEC 16388.
konstruksjon
Hvert tegn i det tilgjengelige alfabetet tildeles en strekkode som består av fem stolper og fire mellomrom. Det er to forskjellige stang- og gapbredder. Betegnelsen kode 39 eller "3 av 9" går tilbake til strukturen til kodingen. De kodede tegnene er hver representert av totalt 9 vekslende sorte og hvite søyler. Tre av disse stolpene er brede, alle andre er smale. Et tegn består derfor av 5 svarte og 4 hvite søyler. Denne strukturen gjør det mulig å vise 44 forskjellige tegn, hvorav 40 har to brede sorte bjelker og en brede hvite søyle. 39 av disse 40 alternativene tilsvarer sifrene 0–9, alfabetet (A - Z), perioden, minustegnet (eller bindestrek) og mellomrom. Det 40. alternativet koder start / stopp-tegnet "*". De siste 4 tegnene (kontrollsumverdien 39–42) vises med tre brede hvite søyler.
Kode 39 er en diskret kode med variabel kodelengde (variabelt antall tegn). Kodestrukturen tillater toveis skanning av selvkontrollelementene.
For applikasjoner med økte krav til lesesikkerhet er det en valgfri sjekksummetode basert på en verditabell for hvert tegn. “0” -tegnet har den numeriske verdien 0, “1” -tegnet har verdien 1, “A” -tegnet har verdien 10, og “Z” -tegnet har verdien 35. “%” tildeles verdien 42 som siste karakter. Verdien av testmerket beregnes som følger:
For eksempel er “T” testtegnet for tegnstrengen “12345ABCDE /”. "T" er resultatet av følgende beregning:
Kode 39 er lett å produsere fordi ett tegn i ren tekst tilsvarer ett tegn i strekkode. Kode 39 dominerte tidligere applikasjoner som krevde alfanumerisk koding. På grunn av den relativt lave informasjonstettheten og et lite utvalg tegnsett sammenlignet med andre kodinger, har den imidlertid nylig blitt erstattet av Code128 . På grunn av begrensningen til to tydelige bredder kan den imidlertid leses pålitelig selv med dårlig utskriftskvalitet. om nødvendig selv med det blotte øye.
Tegnkoding
| karakter | kode | betydning | Kontrollsum verdi |
|---|---|---|---|
| ,1' | ▮ | || ▮ | 1 | 1 |
| '2' | | ▮ || ▮ | 2 | 2 |
| '3' | ▮▮ ||| | 3 | 3 |
| '4' | || ▮ | ▮ | 4. plass | 4. plass |
| '5' | ▮ | ▮ || | 5 | 5 |
| '6' | | ▮ ▮ || | Sjette | Sjette |
| '7' | || | ▮▮ | 7. | 7. |
| , 8. ' | ▮ | | ▮ | | 8. plass | 8. plass |
| '9' | | ▮ | ▮ | | 9 | 9 |
| '0' | || ▮▮ | | 0 | 0 |
| 'EN' | ▮ || | ▮ | EN. | 10 |
| 'B' | | ▮ | | ▮ | B. | 11 |
| 'C' | ▮▮ | || | C. | 12. plass |
| 'D' | || ▮ | ▮ | D. | 13 |
| 'E' | ▮ | ▮ || | E. | 14. |
| 'F' | | ▮▮ || | F. | 15. |
| , G ' | ||| ▮▮ | G | 16 |
| , H ' | ▮ || ▮ | | H | 17. |
| 'JEG' | | ▮ | ▮ | | JEG. | 18. |
| 'J' | || ▮ ▮ | | J | 19. |
| 'K' | ▮ ||| ▮ | K | 20. |
| 'L' | | ▮ || ▮ | L. | 21 |
| 'M' | ▮▮ || | | M. | 22 |
| 'N' | || ▮ | ▮ | N | 23 |
| , O ' | ▮ | ▮ | | | O | 24 |
| 'P' | | ▮▮ | | | P. | 25 |
| 'Q' | ||| ▮ ▮ | Q | 26. plass |
| 'R' | ▮ || ▮ | | R. | 27 |
| 'S' | | ▮ | ▮ | | S. | 28 |
| 'T' | || ▮▮ | | T | 29 |
| 'U' | ▮ ||| ▮ | U | 30. |
| 'V' | | ▮ || ▮ | V | 31 |
| 'W' | ▮ ▮ ||| | W. | 32 |
| 'X' | | | ▮ | ▮ | X | 33 |
| 'Y' | ▮ | ▮ || | Y | 34 |
| 'Z' | | ▮▮ || | Z | 35 |
| '-' | | || ▮▮ | Bindestrek, minus | 36 |
| '.' | ▮ || ▮ | | Punkt | 37 |
| '' | | ▮ | ▮ | | Rom, rom | 38 |
| '*' | | | ▮▮ | | Start stopp | |
| '$' | | | | || | dollar | 39 |
| '/' | | | || | | skråstrek | 40 |
| '+' | | || | | | i tillegg til | 41 |
| '%' | || | | | | prosent | 42 |
Full ASCII-kode 39
Kode 39 er begrenset til 43 tegn. For å kunne vise alle 128 ASCII- tegn er systemet utvidet som følger: Symbolene 0–9, A - Z, “.” Og “-” er de samme som for kode 39. Små bokstaver, tillegg tegn og kontrolltegn erstattes av to påfølgende symboler dannet av kode 39.
|
|
|
|
Kode 39 redusert
Er en variant som bare består av tegnene 0 til 9 og A til Å og testtegnet beregnes modulo 36.
Brukerstøtte
Som en velprøvd symbolikk støttes kode 39 av nesten alle vanlige strekkodelesere og etikettskrivere. For tekstbehandlingsprogramvare tilbys kode 39 som en skrift fra forskjellige leverandører (også gratis), og strekkodepakken anbefales for LaTeX .
weblenker
- Gratis kode 39 font og Excel-makro for billeverandørers varemerker
- Kode 39 kan lastes ned som en TrueType-skrift
- EAN MediaWiki-utvidelse , en MediaWiki-utvidelse som visuelt viser kode 39 / Codabar / UPC / EAN-13 / EAN-8 strekkoder bare ved å spesifisere strekkodnummer / symboler.
- ISO / IEC 16388: Informasjonsteknologi - Automatisk identifikasjon og datainnsamlingsteknikker - Kode 39 strekkode symbologi spesifikasjon
- Strekkodeleksikon Kode 39
Individuelle bevis
- ↑ ISO / IEC 16388: 2007 Informasjonsteknologi - Automatisk identifikasjon og datainnsamlingsteknikker - Kode 39 strekkodesymbologispesifikasjon International Organization for Standardization , Hentet 10. mars 2014
- ↑ Strekkodesystemer Kode 39 ( Memento fra 31. mars 2015 i Internet Archive ). Strekkodetjeneste Michael Franken . Hentet 10. mars 2014.
- ↑ Strekkodesystemer Kode 39 - beregning av testtegn (beskrivelse) ( Memento fra 31. mars 2015 i Internet Archive ). Strekkodetjeneste Michael Franken . Besøkt 10. mars 2014. - med lignende beregning
- ↑ Strekkodeleksikon kode 39 - Fordeler / styrker. Suchy MIPS . Hentet 10. mars 2014.
- ↑ Strekkodesystemer Kode 39 - beregning av testtegn (beskrivelse) ( Memento fra 31. mars 2015 i Internet Archive ). Strekkodetjeneste Michael Franken . Hentet 10. mars 2014. - Tabell viser spesialtegnene