Cod 93 - Code 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 Z0 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.
| 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
- http://www.barcodeisland.com/code93.phtml Arhivat 25.02.2009 la Wayback Machine Cod de bare Descrierea codului de pe insulă.
linkuri externe
- Codul bibliotecii Morovia 93 Specificații Aceasta include algoritmul de calcul al sumelor de control. Rețineți că „C” este inclus în calculul „K”.
- Cod 93 Specificații tehnice