Der Code 128 ist ein alphanumerischer Code mit hoher Informationsdichte und kann 128 Zeichen darstellen (Buchstaben einschl. Groß- und Kleinschreibung). Im numerischen Bereich besteht im Gegensatz zum Code 39 eine Optimierungsmöglichkeit durch die paarweise Codierung von Ziffern (dadurch ergibt sich auch eine platzoptimierte Darstellung). Die Symbologie arbeitet mit 4 unterschiedlichen Strichstärken. Wo Etikettenbreite eine Rolle spielt und numerische Daten oder Kleinbuchstaben involviert sind, ist der Code 128 die beste Alternative. Code 128 verwendet darüber hinaus ein äußerst effizientes, rein numerisches Verpackungsschema, wodurch Strichcodes mit sehr hoher Dichte produziert werden können. Der Code 128 unterstützt zudem alle 128 ASCII-Zeichen.