Bei dem Code 39 (auch als Code 3 von 9 bezeichnet) handelt es sich um einen alphanumerischen Code. Jedes Zeichen ist aus 9 Elementen (5 Striche und 4 Lücken) aufgebaut, wobei von diesen 9 Elementen 3 breit und 6 schmal sind. Dieser Aspekt ermöglicht die Selbstprüfung des Codes 39. Zwischen den einzelnen Zeichen besteht eine Lücke als Trennung. Der Vorteil dieses Strichcodes ist der große Zeichenvorrat. Nachteil ist die geringe Informationsdichte sowie die geringe Toleranz. Start- und Stoppzeichen sind identisch und werden durch das Sonderzeichen "*" dargestellt. Der Code 39 kann Insgesamt 43 Zeichen darstellen (0-9, 26 Buchstaben, 7 Sonderzeichen).