Cod128
Code128 (1981) este un alfanumeric de coduri de bare , cu o înaltă densitate de informații . Structura de bază a unui simbol Code128 constă dintr-un caracter de început, informațiile utile, cifra de verificare și caracterul de oprire. O zonă albă (câmp luminos sau zonă liniștită) cu o lățime de cel puțin 10 module trebuie păstrată liberă în fața indicatorului de start și în spatele indicatorului de oprire.
Codul 128 este complet descris în standardul internațional ISO / IEC 15417.
Codificarea constă dintr-un cod cu mai multe lățimi cu unsprezece module pentru fiecare simbol. Trei bare și trei spații cu o lățime maximă de patru module formează fiecare modelul de cod pentru un simbol. Structura caracterelor se auto-verifică, deoarece numărul de module afișate ca bare este întotdeauna egal, numărul de module spațiale este neuniform.
Cu Code128, trei simboluri de pornire diferite definesc setul de caractere valid și, astfel, semnificația unui anumit model de cod de bare. Schimbarea setului de caractere dintr-un simbol de citire este controlată de coduri de funcții speciale dependente de context. Aceste caractere de control sunt privite cel mai bine ca semne de punctuație care structurează informațiile.
Sunt definite modificările permanente ale setului de caractere sau modificările temporare care se aplică numai unui singur caracter ulterior. Există, de asemenea, coduri de funcții speciale care controlează stocarea temporară a codurilor de prefix sau identificarea zonelor speciale de aplicație. De asemenea, este posibil să combinați mai multe simboluri de citire care sunt citite unul după altul.
Alfabetul Code128 conține alocarea a 103 caractere modelelor dedicate codurilor de bare. Există, de asemenea, 3 caractere de început diferite și 1 caracter de oprire. Semnul de oprire are o poziție specială. Este alcătuit din 13 module cu patru linii și se aplică indiferent de selecția setului de caractere. Deoarece Code128 (ca și alte coduri de bare) își codifică informațiile despre lățimile și pozițiile barei, este necesară o imprimare precisă a codului pentru a putea citi în mod fiabil informațiile codificate.
Seturi de caractere
Există trei seturi de caractere diferite:
- Setul de caractere A conține cifre, litere mari, caractere speciale și caractere de control ASCII .
- Setul de caractere B conține cifre și toate literele majuscule și minuscule, precum și caractere speciale și majuscule.
- În mod specific pentru cerințele numerice, setul de caractere C atribuie 100 de perechi de valori de la „00” la „99” modelelor de coduri de bare (plus caracterul special FNC1).
Dacă un cod de bare conține mai multe cifre conectate, poate fi avantajos să treceți la setul de caractere C între ele pentru a reduce numărul de simboluri necesare.
Caracterul de testare este calculat din suma ponderată a valorilor de caractere (indici de tabel) ca restul modul 103 și inserat în codul de bare imediat înainte de caracterul de oprire. Codul este diferit de codurile mai vechi, cum ar fi B. 2/5 nu este lipsit de context, deci interpretarea unui personaj este determinată de caracterele precedente.
Code128 este baza GS1-128 , care utilizează în mod explicit proprietățile speciale ale înlănțuirii, schimbarea setului de caractere și codul prefixului. GS1-128 se numea înainte EAN-128. Când organizația din spatele ei și-a schimbat numele în GS1 (Global Standards ONE), numele a fost schimbat și în GS1-128. Funcția specială rezultă din conținutul de cod structurat pentru aplicațiile GS1. Specificațiile pentru structurile de date standardizate pot fi găsite în standardul internațional ISO / IEC 15418.
Link-uri web
- Generator Code128 CU Javascript Open Source Generator Code128
- Grandzebu.net oferă o macro Excel pentru a genera coduri de bare Cod 128 și o cantitate mare de informații (franceză, parțial engleză)