Kód128
Code128 (1981) je alfanumerický čárový kód s vysokou hustotou informací . Základní struktura symbolu Code128 se skládá z počátečního znaku, užitečných informací, kontrolní číslice a zastavovacího znaku. Před startovní značkou a za značkou stop musí být udržována volná bílá plocha (světlé pole nebo tichá zóna) o šířce nejméně 10 modulů.
Kód 128 je plně popsán v mezinárodní normě ISO / IEC 15417.
Kódování se skládá z kódu s více šířkami s jedenácti moduly pro každý symbol. Tři pruhy a tři mezery s maximální šířkou čtyř modulů tvoří každý kódový vzor pro symbol. Struktura znaků je samokontrola, protože počet modulů zobrazených jako pruhy je vždy sudý, počet prostorových modulů je nerovnoměrný.
S Code128 definují tři různé počáteční symboly platnou znakovou sadu a tím význam určitého vzoru čárového kódu. Změna znakové sady uvnitř čtecího symbolu je řízena kontextovými speciálními funkčními kódy. Tyto kontrolní znaky lze nejlépe zobrazit jako interpunkční znaménka, která strukturují informace.
Jsou definovány trvalé změny znakové sady nebo dočasné změny, které se vztahují pouze na jeden následující znak. Existují také speciální funkční kódy, které řídí dočasné uložení předponových kódů nebo identifikaci speciálních aplikačních oblastí. Je také možné kombinovat několik čtecích symbolů, které jsou čteny jeden po druhém.
Abeceda Code128 obsahuje přiřazení 103 znaků vyhrazeným vzorům čárových kódů. K dispozici jsou také 3 různé počáteční postavy a 1 zastavovací postava. Značka stop má zvláštní postavení. Skládá se z 13 modulů se čtyřmi řádky a platí bez ohledu na výběr znakové sady. Protože Code128 (stejně jako jiné čárové kódy) kóduje své informace o šířkách a pozicích čár, je nutný přesný tisk kódu, aby bylo možné spolehlivě číst kódované informace.
Znakové sady
Existují tři různé znakové sady:
- Znaková sada A obsahuje číslice, velká písmena, speciální znaky a řídicí znaky ASCII .
- Sada znaků B obsahuje číslice a všechna velká a malá písmena, jakož i speciální znaky a znaky posunu.
- Zejména pro numerické požadavky přiřazuje znaková sada C vzorům čárových kódů 100 párů hodnot od „00“ do „99“ (plus speciální znak FNC1).
Pokud čárový kód obsahuje několik spojených číslic, může být výhodné přepnout mezi znakovou sadu C, aby se snížil počet požadovaných symbolů.
Zkušební znak se vypočítá z váženého součtu hodnot znaků (indexů tabulky) jako zbytek modulo 103 a vloží se do čárového kódu bezprostředně před zastavovací znak. Tento kód se liší od starších kódů, jako jsou B. 2/5 bez souvislostí, takže interpretace znaku je určena předchozími znaky.
Code128 je základem GS1-128 , který výslovně využívá speciální vlastnosti zřetězení, změny znakové sady a kódu předpony. GS1-128 se dříve říkalo EAN-128. Když organizace za ním změnila svůj název na GS1 (Global Standards ONE), změnil se také název na GS1-128. Speciální funkce vyplývá ze strukturovaného obsahu kódu pro aplikace GS1. Specifikace standardizovaných datových struktur lze nalézt v mezinárodní normě ISO / IEC 15418.
webové odkazy
- Code128 Generátor S Open Source Javascript Code128 Generátor
- Grandzebu.net nabízí makro aplikace Excel ke generování čárových kódů 128 a velkého množství informací (francouzsky, částečně anglicky)