Standardul de coduri de bare Code 128 diferă semnificativ de standardele de coduri de bare utilizate pe scară largă, cum ar fi EAN . Diferențele sunt, în primul rând, în posibilitatea codificării nu numai a numerelor, ci și a literelor alfabetului latin, precum și a caracterelor speciale. În plus, codul digital Cod 128 devine foarte compact, ceea ce se realizează prin „împachetarea dublă” a datelor, atunci când două cifre sunt scrise într-un șablon de cod de bare. Caracterele alfa sunt codificate în modul obișnuit „unic”, ceea ce face un cod alfabetic în format Cod 128 de două ori mai lung decât unul digital.
Codul de bare Cod 128 include 107 caractere, dintre care 103 sunt caractere de date, 3 caractere de început și 1 caracter de oprire (stop). Pentru a codifica toate cele 128 de caractere ASCII , există trei seturi de coduri de bare Cod 128 - A, B și C - care pot fi utilizate într-un singur cod de bare.
Cerințele tehnice pentru simbolul codului de bare Cod 128, indicatorii de simbolologie, codificarea caracterelor de date, dimensiunile, algoritmii de decodare, parametrii de aplicație și șirurile de prefix și identificatorul de simboluri în Rusia sunt reglementate de GOST 30743-2001 (ISO / IEC 15417-2000) (Înlocuit de GOST) ISO /IEC 15417-2013) „Identificare automată. Codare de bare. Specificație simbologică Cod 128 (Cod 128).
Structura codului de bare Code 128 este destul de simplă. Codul de bare este format din șase zone:
Simbolurile codului de bare Cod 128 constau din trei bare și trei spații. Cursurile și golurile sunt modulare. Lățimea fiecărei curse și spațiu este de la 1 la 4 module (1 modul = 0,33 mm). Lățimea semnului este de 11 module. Semnul de oprire (stop) este format din treisprezece module și are patru linii și trei spații.
Există 107 modele (modele), fiecare dintre ele codat în 11 module, inclusiv 3 benzi (bare subțiri) și 3 spații (spații). Excepție este modelul de oprire [STOP] care are 4 bare și este codificat în 13 module.
Fiecare șablon este decodat conform tabelului; pentru unele șabloane sunt definite acțiuni de control care determină modul de decodare.
Unul dintre cele trei modele de pornire [START-A] (#103), [START-B] (#104) sau [START-C] (#105) limitează codul din stânga și definește tabelul de decodare (A, B sau C). Modelul [STOP] (#106) limitează codul la dreapta. Modelul [STOP] este precedat de un model de sumă de control. Trebuie să existe un spațiu liber (zonă liniștită) de cel puțin 10 module lățime în stânga și dreapta codului de bare.
Modelul [SHIFT] (#98 în tabelele A și B) vă permite să comutați între tabelele A și B. Modelele [Cod C] (#99 în tabelele A și B), [Cod B] (#100 în tabelele A și C) și [Codul A] (#101 în tabelele B și C) controlează includerea directă a tabelului de decodare corespunzător.
Șabloanele de funcție [FNC1]-[FNC4] nu sunt definite.
Suma de control ocupă un model și trebuie adăugată înainte de modelul [STOP]. Pașii pentru calcularea cifrei de control sunt:
1. Valoarea de pornire = valoarea modelului [START] (103, 104 sau 105).
2. Pentru fiecare șablon următor din mesaj (cu excepția [STOP]): luați numărul său din tabelul de codificare, înmulțiți-l cu poziția sa (poziția primului șablon după [START] este 1). Adăugați rezultatul la suma de control.
3. Suma de control va fi restul împărțirii rezultatului la 103.
Valoarea (valoarea) șablonului este numărul său de serie din tabel (numărăm de la zero). [unu]
Codurile de bare | |
---|---|
Liniar |
|
2D |
|
Alte |
|
Articole similare | Comparația caracteristicilor codurilor de bare |