Kode 128

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 19. marts 2016; checks kræver 14 redigeringer .

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.

Beskrivelse

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).

Struktur af 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.

Kode 128 flueben

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]

Se også

Noter

  1. TradePilot (downlink) . — Beskrivelse af stregkodestandarden Code 128. Hentet 29. november 2009. Arkiveret fra originalen 13. april 2012. 

Links