![]() |
|
Fiecare caracter este egal cu de 11 ori latimea celei mai inguste linii; folosind o latime minima a liniei de 0.010" fiecare caracter va fi lat de 0.11". Folosind dimensiunea de 0.010", 20 de caractere de date plus codul de start, digitul de control si codul de stop vor avea latimea de 2.55" (codul de stop este de 13 ori mai lat decat cea mai ingusta bara). Folosind subsetul C cu date exclusiv numerice se realizeaza o comprimare de 2:1 a datelor insemnand o latime totala a codului de bare de 1.45". Fiecare caracter se compune din trei linii si trei spatii, care la randul lor pot avea latimea a 1, 2 sau 3 elemente (1 element = 1/11 din latimea caracterului). Liniile folosesc intotdeauna un numar par de elemente, in timp ce spatiile un numar impar de elemente. Acest lucru ofera bazele pentru o verificare a continutului caracter cu caracter in timpul citirii. In plus, fiecare cod de bare "Code 128" include o verificare modulo 103 a sumei. Suma de verificare Calculul sumei de verificare poate fi un pic dificil. Fiecare caracter, in simbologia "Code 128", are o valoare numerica cuprinsa intre 0 si 102. In subsetul A si B, valoarea numerica a unui caracter se calculeaza ca fiind codul sau ASCII minus 32. De exemplu, spatiul (ASCII 32) are valoarea 0, semnul exclamarii (ASCII 33) are valoarea 1, etc. Subsetul A permite imprimarea caracterelor de control ASCII, adica acelea cu coduri ASCII cuprinse intre 0 si 31. Pentru aceste caractere adaugati 64 la codul ASCII pentru a obtine valoarea numerica. De exemplu, valoarea NUL (ASCII 0) este 64, SOH (ASCII 1) este 65, STX (ASCII 2) este 66, etc. Subsetul C imprima digitii numerici in perechi, iar valoarea caracterului folosit pentru suma de control este valoarea numerica a perechii (00, 01, 02... 99). Pentru a calcula suma de control, parcurgeti pasii urmatori:
Detaliile privind conversia valorii numerice a sumei in caractere ASCII pot varia in functie de fontul folosit. O atentie speciala este necesara in cazurile in care codul de caracter ASCII rezultant este egal cu zero sau este mai mare decat 95. In concluzie, in subsetul A, daca suma de control are valoarea cuprinsa intre 0 si 63 inclusiv, adaugati suma de control si codul ASCII corespunzator unui spatiu (32) pentru a obtine codul caracterului. Daca suma de control este egala cu 64 sau mai mare, scadeti 64 pentru a obtine codul caracterului. In subsetul B, adaugati suma de control si codul ASCII al unui spatiu (32). In subsetul C, suma de control are valoarea egala cu codul ASCII al caracterului. Informations provided by "Measurement Equipment Corporation". |
www. ETICHETE .com | www. ULTRAFACTOR .ro | www. RIBOANE .ro |