Kód 39

Image
Příklad kódu 39 se značkou dolaru

Kódovací kód 39 , také krátce 3 z 9 ( „devět tři“ ), je diskrétní symbolika čárového kódu s proměnnou délkou. Poskytuje alfanumerickou znakovou sadu . Kromě čísel a velkých písmen je definováno sedm zvláštních znaků . Počáteční a koncové znaky jsou identické a jsou reprezentovány zvláštním znakem „*“. Kód 39 byl vyvinut společností Intermec (USA) v roce 1973 a je specifikován v ISO / IEC 16388.

konstrukce

Image
Znaková sada kódu 39

Každému znaku dostupné abecedy je přiřazen čárový kód složený z pěti čárek a čtyř mezer. Existují dvě různé šířky pruhů a mezer. Označení Kód 39 nebo „3 z 9“ se vrací zpět ke struktuře kódování. Každá z kódovaných znaků je představována celkem 9 střídajícími se černými a bílými pruhy. Tři z těchto pruhů jsou široké, všechny ostatní jsou úzké. Postava se tedy skládá z 5 černých a 4 bílých pruhů. Tato struktura umožňuje zobrazit 44 různých znaků, z nichž 40 má dva široké černé pruhy a jeden široký bílý pruh. 39 z těchto 40 možností odpovídá číslicím 0–9, abecedě (A - Z), tečce, znaménku minus (nebo pomlčce) a mezerám. 40. možnost zakóduje znak start / stop „*“. Poslední 4 znaky (hodnota kontrolního součtu 39–42) jsou zobrazeny se třemi širokými bílými pruhy.

Kód 39 je diskrétní kód s proměnnou délkou kódu (proměnný počet znaků). Struktura kódu umožňuje obousměrné skenování samokontrolních prvků.

Pro aplikace se zvýšenými požadavky na zabezpečení čtení existuje volitelný postup kontrolního součtu založený na tabulce hodnot pro každý znak. Znak „0“ má číselnou hodnotu 0, znak „1“ má hodnotu 1, znak „A“ má hodnotu 10 a znak „Z“ má hodnotu 35. „%“ je přiřazena hodnota 42 jako poslední znak. Hodnota zkušební značky se vypočítá takto:

Například „T“ je testovací znak řetězce znaků „12345ABCDE /“. Písmeno „T“ vyplývá z následujícího výpočtu:

Kód 39 se snadno vyrábí, protože jeden znak v prostém textu odpovídá jednomu znaku v čárovém kódu. V kódu 39 dominovaly dřívější aplikace, které vyžadovaly alfanumerické kódování. Avšak vzhledem k relativně nízké hustotě informací a malému výběru znakových sad ve srovnání s jinými kódováními byl v poslední době stále více nahrazován Code128 . Kvůli omezení na dvě jasně rozlišitelné šířky je však možné jej spolehlivě číst i při špatné kvalitě tisku; v případě potřeby i pouhým okem.

Kódování znaků

charakter kód důležitost Hodnota
kontrolního součtu
, 1 ' ▮ | || ▮ 1 1
'2' | ▮ || ▮ 2 2
'3' ▮▮ ||| 3 3
'4' || ▮ | ▮ 4. místo 4. místo
'5' ▮ | ▮ || 5 5
'6' | ▮ ▮ || 6. 6.
'7' || | ▮▮ 7. 7.
, 8. ' ▮ | | ▮ | 8. 8.
'9' | ▮ | ▮ | 9 9
'0' || ▮▮ | 0 0
'A' ▮ || | ▮ A. 10
'B' | ▮ | | ▮ B. 11
'C' ▮▮ | || C. 12
'D' || ▮ | ▮ D. 13
'E' ▮ | ▮ || E. 14
'F' | ▮▮ || F. 15
,G' ||| ▮▮ G 16
, H ' ▮ || ▮ | H 17
‚Já ' | ▮ | ▮ | I. 18. den
'J' || ▮ ▮ | J 19
'K' ▮ ||| ▮ K. 20
'L' | ▮ || ▮ L. 21
'M' ▮▮ || | M. 22
‚N ' || ▮ | ▮ N 23
,Ó' ▮ | ▮ | | Ó 24
'P' | ▮▮ | | P. 25
'Q' ||| ▮ ▮ Q 26
„R“ ▮ || ▮ | R. 27
'S' | ▮ | ▮ | S. 28
'T' || ▮▮ | T 29
'U' ▮ ||| ▮ U 30
'PROTI' | ▮ || ▮ PROTI 31
'W' ▮ | ||| W. 32
'X' | | ▮ | ▮ X 33
'Y' ▮ | ▮ || Y 34
„Z“ | ▮▮ || Z 35
'-' | || ▮▮ Pomlčka, minus 36
'.' ▮ || ▮ | Směřovat 37
'' | ▮ | ▮ | Prostor, prostor 38
'*' | | ▮▮ | Začátek Konec
'$' | | | || dolar 39
'/' | | || | rozřezat 40
'+' | || | | Plus 41
'%' || | | | procent 42

Úplný kód ASCII 39

Kód 39 je omezen na 43 znaků. Aby bylo možné zobrazit všech 128 ASCII znaků, byl systém rozšířen následovně: Symboly 0–9, A - Z, „.“ A „-“ jsou stejné jako u kódu 39. Malá písmena, další znaky a řídicí znaky jsou nahrazeny dvěma po sobě následujícími symboly tvořenými kódem 39.

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

Kód 39 snížen

Je varianta, která se skládá pouze ze znaků 0 až 9 a A až Z a testovací znak se počítá modulo 36.

Podpěra, podpora

Jako osvědčená symbolika je Code 39 podporován téměř všemi běžnými čtečkami čárových kódů a tiskárnami štítků. U softwaru pro zpracování textu je Code 39 nabízen jako písmo od různých poskytovatelů (také zdarma) a pro LaTeX je doporučen balíček čárových kódů .

webové odkazy

Individuální důkazy

  1. ISO / IEC 16388: 2007 Informační technologie - Techniky automatické identifikace a sběru dat - Specifikace symboliky čárového kódu Code 39 International Organization for Standardization , Citováno 10. března 2014
  2. Systémy čárových kódů Code 39 ( Memento ze dne 31. března 2015 v internetovém archivu ). Služba čárových kódů Michael Franken . Citováno 10. března 2014.
  3. Barcode systems Code 39 - výpočet testovacího znaku (popis) ( Memento ze dne 31. března 2015 v internetovém archivu ). Služba čárových kódů Michael Franken . Zpřístupněno 10. března 2014. - s podobným výpočtem
  4. Lexcode Code čárových kódů 39 - Výhody / silné stránky. Suchý MIPS . Citováno 10. března 2014.
  5. Barcode systems Code 39 - výpočet testovacího znaku (popis) ( Memento od 31. března 2015 v internetovém archivu ). Služba čárových kódů Michael Franken . Citováno 10. března 2014. - Tabulka uvádí speciální znaky