Code 39

Kallas också: Code 3 of 9, USD-3, LOGMARS

Definition

Code 39 är en självkontrollerande linjär streckkod som kodar 43 tecken: siffror, versaler, mellanslag samt - . $ / + %. En asterisk markerar start och stopp för varje symbol.

Hur Code 39 kodar tecken

Varje Code 39-tecken består av nio element, fem streck och fyra mellanrum, och tre av de nio är breda. Det fasta mönstret är ursprunget till namnet ”3 of 9”, och det gör koden självkontrollerande: en felläsning ger oftast ett ogiltigt mönster snarare än ett felaktigt tecken.

Varje symbol börjar och slutar med en asterisk, och därför kan asterisken inte användas som data. Ett kontrolltecken enligt mod 43 är valfritt, och ett Full ASCII-läge kan representera andra tecken genom att kombinera par av symboler.

  • Siffrorna 0 till 9
  • Versalerna A till Z
  • Mellanslag och symbolerna - . $ / + %
  • Start- och stopptecken: *

Var Code 39 används

Code 39 utvecklades på 1970-talet och blev populär eftersom den är enkel att skriva ut och avkoda. Den används fortfarande inom fordonsindustrin, i försvarslogistik inom programmet LOGMARS och på id-brickor och interna tillgångsetiketter.

Dess nackdel är låg täthet: den tar mycket mer plats per tecken än Code 128. Symbologin specificeras i ISO/IEC 16388.

Vanliga frågor

Kan Code 39 koda gemener?

Inte i standardläget. Full ASCII Code 39 kan representera gemener genom att kombinera två tecken, men många system använder Code 128 i stället.

Varför börjar och slutar Code 39-streckkoder med en asterisk?

Asterisken är start- och stopptecknet som talar om för skannern var streckkoden börjar och slutar.

Källor och standarder

Alla begrepp