Kode128
The Code 128 (1981) er en alfanumerisk strekkoden med en høy informasjonstetthet . Den grunnleggende strukturen til et Code128-symbol består av et starttegn, nyttig informasjon, kontrollsifferet og stopptegnet. Et hvitt område (lyst felt eller stille sone) med en bredde på minst 10 moduler må holdes fritt foran startskiltet og bak stoppskiltet.
Koden 128 er fullstendig beskrevet i den internasjonale standarden ISO / IEC 15417.
Kodingen består av en kode med flere bredder med elleve moduler for hvert symbol. Tre søyler og tre mellomrom med en maksimal bredde på fire moduler danner kodemønsteret for et symbol. Karakterstrukturen er selvkontrollerende, ettersom antallet moduler som vises som søyler alltid er jevnt, er antall rommoduler ujevn.
Med Code128 definerer tre forskjellige startsymboler det gyldige tegnsettet og dermed betydningen av et bestemt strekkodemønster. Endringen av tegnsettet i et lesesymbol styres av kontekstavhengige spesialfunksjonskoder. Disse kontrolltegnene blir best sett på som skilletegn som strukturerer informasjonen.
Permanente tegnsettendringer eller midlertidige endringer som bare gjelder for ett enkelt påfølgende tegn er definert. Det er også spesielle funksjonskoder som styrer midlertidig lagring av prefikskoder eller identifisering av spesielle applikasjonsområder. Det er også mulig å kombinere flere lesesymboler som leses etter hverandre.
Alfabetet til Code128 inneholder tildelingen av 103 tegn til de dedikerte strekkodemønstrene. Det er også 3 forskjellige startkarakterer og 1 stoppkarakter. Stoppskiltet har en spesiell posisjon. Den består av 13 moduler med fire linjer og gjelder uavhengig av tegnsettvalg. Siden Code128 (som andre strekkoder) koder informasjonen om strekkbredder og strekkposisjoner, er det nødvendig med presis utskrift for å kunne lese den kodede informasjonen pålitelig.
Tegnsett
Det er tre forskjellige tegnsett:
- Tegnsett A inneholder sifre, store bokstaver, spesialtegn og ASCII- kontrolltegn.
- Tegnsett B inneholder sifre og alle store og små bokstaver, samt spesialtegn og skifttegn.
- Spesielt for numeriske krav tildeler tegnsett C 100 verdipar fra “00” til “99” til strekkodemønstrene (pluss spesialtegn FNC1).
Hvis en strekkode inneholder flere tilkoblede sifre, kan det være fordelaktig å bytte til tegnsett C imellom for å redusere antall nødvendige symboler.
Testtegnet beregnes fra den vektede summen av tegnverdiene (tabellindekser) som resten modulo 103 og settes inn i strekkoden rett før stopptegnet. Koden er forskjellig fra eldre koder som B. 2/5 ikke kontekstfri, så tolkningen av et tegn bestemmes av de foregående tegnene.
Code128 er grunnlaget for GS1-128 , som bruker eksplisitt de spesielle egenskapene til lenking, tegnsettendring og prefiks-kode. GS1-128 ble tidligere kalt EAN-128. Da organisasjonen bak skiftet navn til GS1 (Global Standards ONE), ble navnet også endret til GS1-128. Spesialfunksjonen er resultatet av det strukturerte kodeinnholdet for GS1-applikasjoner. Spesifikasjonene for standardiserte datastrukturer finnes i den internasjonale standarden ISO / IEC 15418.
weblenker
- Code128 Generator MED åpen kildekode Javascript Code128 Generator
- Grandzebu.net tilbyr en Excel-makro for å generere kode 128 strekkoder og en stor mengde informasjon (fransk, delvis engelsk)