Kode 39

Image
Kode 39 eksempel med dollarmerke

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

Image
Kode 39 tegnsett

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.

Symboltabell Full ASCII-kode 39
Nei karakter Koding
0 NUL % U
1 SOH $ A
2 STX $ B
3 ETX $ C
4. plass EOT $ D
5 ENQ $ E
Sjette ACK $ F
7. BEL $ G
8. plass BS $ H
9 HT $ Jeg
10 LF $ J
11 VT $ K
12. plass FF $ L.
13 CR $ M
14. $ N
15. SI $ O
16 DLE $ P
17. DC1 $ Q
18. DC2 $ R
19. DC3 $ S
20. DC4 $ T
21 NAK $ U
22 SYN $ V
23 ETB $ W.
24 KAN $ X
25 EM $ Y
26. plass UNDER $ Z
27 ESC % A
28 FS % B
29 GS % C
30. RS % D
31 OSS % E
Nei karakter Koding
32 [rom] [rom]
33 ! / A
34 " / B
35 # / C
36 $ / D
37 % / E
38 & / F
39 ' / G
40 ( / H
41 ) / JEG
42 * / J
43 + / K
44 , / L.
45 - -
46 . .
47 / / O
48 0 0
49 1 1
50 2 2
51 3 3
52 4. plass 4. plass
53 5 5
54 Sjette Sjette
55 7. 7.
56 8. plass 8. plass
57 9 9
58 : / Z
59 ; % F
60 < % G
61 = % H
62 > % JEG
63 ? % J
Nei karakter Koding
64 @ % V
65 EN. EN.
66 B. B.
67 C. C.
68 D. D.
69 E. E.
70 F. F.
71 G G
72 H H
73 JEG. JEG.
74 J J
75 K K
76 L. L.
77 M. M.
78 N N
79 O O
80 P. P.
81 Q Q
82 R. R.
83 S. S.
84 T T
85 U U
86 V V
87 W. W.
88 X X
89 Y Y
90 Z Z
91 [ % K
92 \ % L
93 ] % M
94 ^ % N
95 _ % O
Nei karakter Koding
96 ` % W
97 en + A
98 b + B
99 c + C
100 d + D
101 e + E
102 f + F
103 G + G
104 H + H
105 Jeg + Jeg
106 j + J
107 k + K
108 l + L.
109 m + M
110 n + N
111 O + O
112 s + P
113 q + Q
114 r + R
115 s + S
116 t + T
117 u + U
118 v + V
119 w + W.
120 x + X
121 y + Y
122 z + Z
123 { % P
124 % Q
125 } % R
126 ~ % S
127 DEL % T,% X,% Y,% Z

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

Individuelle bevis

  1. ISO / IEC 16388: 2007 Informasjonsteknologi - Automatisk identifikasjon og datainnsamlingsteknikker - Kode 39 strekkodesymbologispesifikasjon International Organization for Standardization , Hentet 10. mars 2014
  2. Strekkodesystemer Kode 39 ( Memento fra 31. mars 2015 i Internet Archive ). Strekkodetjeneste Michael Franken . Hentet 10. mars 2014.
  3. 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
  4. Strekkodeleksikon kode 39 - Fordeler / styrker. Suchy MIPS . Hentet 10. mars 2014.
  5. 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