Code 128
| Code 128 este o simbologie alfanumerică de mare densitate și lungime variabilă, introdusă la începutul anilor 1980, adoptată pe scară largă în industrie și baza standardului UCC/EAN 128. Introducere
Code
128 este o simbologie alfanumerică de mare densitate. De la
introducerea sa la începutul anilor 1980, a fost adoptată pe scară largă în numeroase
aplicații industriale. UCC/EAN derivă
standardul său de urmărire a cartoanelor cu amănuntul, UCC/EAN
128, din simbologia Code 128.Code 128 este o simbologie continuă, de lungime variabilă, cu mai multe lățimi de elemente. Fiecare simbol Code 128 are un caracter de control. Fiecare caracter este codificat cu trei bare și spații, totalizând 11 module. Code 128 este conceput pentru a codifica toate cele 128 de caractere ASCII. Code 128 are 106 modele diferite de caractere tipărite. Fiecare caracter tipărit poate avea unul dintre trei sensuri diferite, în funcție de selectorul de context. Trei caractere de start diferite indică cititorului ce set de caractere este folosit în codificarea următoare, iar trei coduri de shift permit schimbarea setului de caractere în interiorul simbolului. Din tabelul de mai jos putem observa că seturile de caractere A și B sunt folosite pentru a codifica informații alfanumerice, în timp ce setul de caractere C oferă densitate dublă atunci când este folosit pentru codificarea datelor numerice. Caracterul special Shift schimbă setul de caractere al caracterului imediat următor și funcționează doar cu caractere din Code A sau Code B. Sunt definite patru caractere FNC: FNC2 indică cititorului de coduri de bare să stocheze datele și să le transmită împreună cu simbolul următor; FNC1, FNC3 și FNC4 sunt rezervate pentru alte aplicații. Într-un sistem deschis, valoarea minimă a dimensiunii X este de 7,5 mils. Înălțimea minimă a barei este de 15% din lungimea simbolului, sau 0,25 inch, oricare este mai mare. Zonele de liniște de la început și de la sfârșit trebuie să aibă o lățime de cel puțin 0,25 inch. Structura unui cod de bare Code 128
Un cod de bare Code 128 tipic are următoarea structură:1. Un caracter de start 2. Mesajul codificat 3. Caracterul de control 4. Caracterul de stop 5. Bara de terminare (bară+spațiu+bară) Calculul cifrei de control
Fiecare simbol Code 128 necesită un caracter de control plasat
între datele codificate și caracterul de stop. Caracterul de control
este obținut printr-un calcul modulo 103 al sumei ponderate
a tuturor caracterelor. Iată procedura de calcul al
caracterului de control:1. Luați valoarea (0 până la 102) a fiecărui caracter din mesaj. Aceasta include caracterul de start și orice caracter de shift, dar exclude caracterul de stop. 2. Începând cu primul caracter al datelor, atribuiți o pondere fiecărui caracter. Primul caracter are ponderea 1, al doilea are ponderea 2 ș.a.m.d., incrementând cu 1. Rețineți că și caracterul de start are ponderea 1; caracterul de stop este exclus din calcul. 3. Înmulțiți valoarea fiecărui caracter cu ponderea sa și însumați toate rezultatele. 4. Împărțiți rezultatul la 103 și luați restul. Căutați restul în tabel pentru a obține caracterul de control. 5. Caracterul de stop și bara de terminare se adaugă după caracterul de control. |
Code
128 este o simbologie alfanumerică de mare densitate. De la
introducerea sa la începutul anilor 1980, a fost adoptată pe scară largă în numeroase
aplicații industriale.