Code 128 stregkodestandarden adskiller sig væsentligt fra udbredte stregkodestandarder såsom EAN . Forskellene er først og fremmest i muligheden for at kode ikke kun tal, men også bogstaver i det latinske alfabet såvel som specialtegn. Derudover bliver Code 128 digitalkoden meget kompakt, hvilket opnås ved "dobbeltpakning" af data, når to cifre er skrevet i én stregkodeskabelon. Alfategn kodes på sædvanlig "enkelt" måde, hvilket gør en alfabetisk kode i kode 128-format dobbelt så lang som en digital.
Kode 128 stregkoden omfatter 107 tegn, hvoraf 103 er datategn, 3 starttegn og 1 stop (stop) tegn. For at kode alle 128 ASCII -tegn er der tre sæt kode 128-stregkodetegn - A, B og C - som kan bruges inden for en enkelt stregkode.
Tekniske krav til kode 128 stregkode symbologi, symbologi indikatorer, data tegnkodning, størrelser, afkodningsalgoritmer, applikationsparametre og præfiks strenge og symbologi identifikator i Rusland er reguleret af GOST 30743-2001 (ISO / IEC 15417-2000) (Erstattet af GOST) ISO /IEC 15417-2013) “Automatisk identifikation. Stregkodning. Symbologisk specifikation Kode 128 (Kode 128).
Strukturen af Code 128 stregkoden er ret enkel. Stregkoden består af seks zoner:
Kode 128 stregkodesymboler består af tre streger og tre mellemrum. Slag og mellemrum er modulære. Bredden af hvert slag og mellemrum er fra 1 til 4 moduler (1 modul = 0,33 mm). Skiltbredden er 11 moduler. Stop (stop) skiltet består af tretten moduler og har fire slag og tre mellemrum.
Der er 107 mønstre (mønstre), som hver er kodet i 11 moduler, inklusive 3 strimler (slanke streger) og 3 mellemrum (mellemrum). Undtagelsen er stopmønsteret [STOP], som har 4 streger og er indkodet i 13 moduler.
Hver skabelon afkodes i henhold til tabellen; for nogle skabeloner er der defineret kontrolhandlinger, der bestemmer afkodningstilstanden.
Et af de tre startmønstre [START-A] (#103), [START-B] (#104) eller [START-C] (#105) begrænser koden til venstre og definerer afkodningstabellen (A, B) eller C). [STOP]-mønsteret (#106) begrænser koden til højre. [STOP]-mønsteret er forudgået af et kontrolsummønster. Der skal være en ledig plads (Quiet zone) mindst 10 moduler bred til venstre og højre for stregkoden.
[SHIFT]-mønsteret (#98 i tabel A og B) giver dig mulighed for at skifte mellem tabel A og B. Mønstrene [Kode C] (#99 i tabel A og B), [Kode B] (#100 i tabel A) og C) og [Kode A] (#101 i tabel B og C) styrer den direkte inklusion af den tilsvarende afkodningstabel.
Funktionsskabeloner [FNC1]-[FNC4] er ikke defineret.
Kontrolsummen optager ét mønster og skal tilføjes før [STOP]-mønsteret. Trinene til at beregne kontrolcifferet er:
1. Startværdi = mønsterværdi [START] (103, 104 eller 105).
2. For hver næste skabelon i meddelelsen (undtagen [STOP]): tag dens nummer i indkodningstabellen, gang det med dens position (positionen af den første skabelon efter [START] er 1). Tilføj resultatet til kontrolsummen.
3. Kontrolsummen vil være resten af at dividere resultatet med 103.
Værdien (værdien) af skabelonen er dens serienummer i tabellen (vi tæller fra nul). [en]
Stregkoder | |
---|---|
Lineær |
|
2D |
|
Andet |
|
Relaterede artikler | Sammenligning af stregkodekarakteristika |