Cod 93 - Code 93

Image
WIKIPEDIA ” codificată în Codul 93

Codul 93 este o simbolologie a codurilor de bare proiectată în 1982 de Intermec pentru a oferi o densitate mai mare și îmbunătățirea securității datelor pentru Codul 39 . Este o simbolologie alfanumerică, cu lungime variabilă. Codul 93 este utilizat în principal de Canada Post pentru a codifica informații suplimentare de livrare. Fiecare simbol include două caractere de verificare.

Fiecare caracter Cod 93 are o lățime de nouă module și are întotdeauna trei bare și trei spații, astfel numele. Fiecare bară și spațiu are o lățime de la 1 la 4 module. (Pentru comparație, un caracter Cod 39 este format din cinci bare și patru spații, dintre care trei sunt largi, pentru o lățime totală de 13-16 module.)

Codul 93 este conceput pentru a codifica aceleași 26 de litere mari, 10 cifre și 7 caractere speciale ca și codul 39:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9
- . $ / + % SPACE

În plus față de 43 de caractere, Codul 93 definește 5 caractere speciale (inclusiv un caracter start / stop), care pot fi combinate cu alte caractere pentru a reprezenta fără echivoc toate cele 128 de caractere ASCII .

Într-un sistem deschis, valoarea minimă a dimensiunii X este de 7,5 mils (0,19 mm). Înălțimea minimă a barei este de 15 procente din lungimea simbolului sau 0,25 inci (6,4 mm), oricare dintre acestea este mai mare. Zona de liniște de pornire și de urmărire ar trebui să fie de cel puțin 0,25 inci (6,4 mm).

Structura unui cod de bare 93 cod

Un cod de bare tipic cod 93 are următoarea structură:

  • Un personaj de început *
  • Mesaj codat
  • Primul caracter de verificare modulo-47 "C"
  • Al doilea modulo-47 verifică caracterul "K"
  • Opriți caracterul *
  • Bara de terminare

Schiță detaliată

Cele 48 de simboluri cod-93 posibile sunt după cum urmează. Există de fapt = 56 de combinații care îndeplinesc regulile de codare, dar una ar fi confundată cu simbolul stop în sens invers, iar celelalte 7 sunt neutilizate. Codurile 43-46 pot fi prefixate la valori alfanumerice pentru a produce toate cele 128 coduri ASCII posibile. Acest lucru se face exact în același mod ca Codul ASCII complet 39 , dar folosește coduri rezervate, mai degrabă decât reutilizarea codurilor 39-42.

Cod 93 cod de bare
ID Caracter Lățimi Binar ID Caracter Lățimi Binar
0 0 131112 100010100 28 S 211122 110101100
1 1 111213 101001000 29 T 211221 110100110
2 2 111312 101000100 30 U 221121 110010110
3 3 111411 101000010 31 V 222111 110011010
4 4 121113 100101000 32 W 112122 101101100
5 5 121212 100100100 33 X 112221 101100110
6 6 121311 100100010 34 Da 122121 100110110
7 7 111114 101010000 35 Z 123111 100111010
8 8 131211 100010010 36 - 121131 100101110
9 9 141111 100001010 37 . 311112 111010100
10 A 211113 110101000 38 SPAŢIU 311211 111010010
11 B 211212 110100100 39 $ 321111 111001010
12 C 211311 110100010 40 / 112131 101101110
13 D 221112 110010100 41 + 113121 101110110
14 E 221211 110010010 42 % 211131 110101110
15 F 231111 110001010 43 ($) 121221 100100110
16 G 112113 101101000 44 (%) 312111 111011010
17 H 112212 101100100 45 (/) 311121 111010110
18 Eu 112311 101100010 46 (+) 122211 100110010
19 J 122112 100110100 Start Stop * 111141 101011110
20 K 132111 100011010 (Oprire inversă) 114111 101111010
21 L 111123 101011000 Neutilizat 411111 111101010
22 M 111222 101001100 111132 101011100
23 N 111321 101000110 111231 101001110
24 O 121122 100101100 113112 101110100
25 P 131121 100010110 113211 101110010
26 Î 212112 110110100 213111 110111010
27 R 212211 110110010 212121 110110110

Cod ASCII complet 93

Codul 93 este limitat la 43 de caractere și 5 caractere speciale. În Codul ASCII complet 93, cele 43 de simboluri de bază (0-9, AZ, "-", ".", "$", "/", "+" Și "%") sunt identice cu reprezentările lor din Codul 93 Litere mici, caractere de punctuație suplimentare și caractere de control sunt reprezentate prin secvențe de două caractere ale Codului 93.

Această codificare este aceeași cu codul ASCII complet 39, cu excepția faptului că sunt folosite patru simboluri cu destinație specială, mai degrabă decât reasignarea $, /, + și%:

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

Referințe

linkuri externe