Code 128
Code 128 is een streepjescode die in 1981 is ontwikkeld door Computer Identics. Het is een alfanumerieke code die bestaat uit kleine letters, hoofdletters en cijfers. Code 128 kan alle 128 ASCII-tekens (American Standard Code for Information Interchange) weergeven.

Toepassing
Code 128 wordt op veel gebieden gebruikt omdat het een zeer hoge informatiedichtheid heeft en veel tekens kan coderen. Het belangrijkste toepassingsgebied is de logistieke sector. Afgedrukt op barcodelabels zorgt het voor efficiënte processen omdat het gebruikt kan worden om alle transport- en opslageenheden uniek en automatisch te identificeren met behulp van een barcodescanner.
Drie tekensets
Er zijn drie tekensets voor Code 128, die verschillende tekens coderen.
- Code128A à bevat hoofdletters en speciale tekens.
- Code128B à bevat hoofdletters en kleine letters.
- Code128C à Deze code is speciaal geoptimaliseerd voor het weergeven van cijfers. Getallen kunnen in paren (00 tot 99) worden weergegeven.
Structuur van Code 128
De code bestaat uit de volgende eenheden:
- Rustzone (wit gebied voor of na de streepjescode dat de code duidelijk scheidt van andere informatie)
- Startteken (geeft aan de scanner het begin van de barcode aan en van welke tekenset - A, B of C - hij decodering kan verwachten)
- Informatie
- Controlecijfer (zorgt voor de juistheid van de barcode. Dit deel wordt alleen gebruikt ter controle tijdens het leesproces. Aangezien het controlecijfer geen deel uitmaakt van de waarde, wordt het niet weergegeven als een leesbaar teken onder de barcode).
- Stopteken (geeft het einde van de barcode aan)
- Rustzone (wit gebied voor of na de streepjescode dat de code duidelijk scheidt van andere informatie)
De symbologie van Code 128 is gebaseerd op vier verschillende streepjes- en spatiebreedten.
Verschil met de GS1-128-code
De GS1-128 barcode (voorheen EAN 128) is gebaseerd op Code 128. De code kan echter ook andere informatie coderen. Het kan echter ook verschillende informatie in één code coderen.