Kann ohne Zeichenkombinationen den vollen ASCII-Zeichensatz darstellen...
Der Code 128 ermöglicht ohne Zeichenkombinationen den vollen ASCII-Zeichensatz darzustellen. Jedoch darf nicht angenommen werden, dass der Code 128 mit seinem Zeichensatz alle ASCII-Zeichen direkt darstellen kann.
Es wird zwischen 3 Zeichensätzen A, B, und C unterschieden, die je nach Problemstellung zu verwenden sind. Ebenso ist auch eine Vermischung dieser Zeichensätze möglich. Um den vollen ASCII-Zeichensatz darstellen zu können, benötigt man das Startzeichen A oder B in Verbindung mit einem Sonderzeichen des Code 128.
Jedes Zeichen besteht aus 11 Modulen, aufgeteilt in 3 Striche und 3 Lücken. Die Striche bestehen immer aus einer geradzahligen Anzahl von Modulen (gerade Parität) und die Lücken aus einer ungeraden Anzahl von Modulen. Das Stopzeichen ist die Ausnahme und besitzt 13 Module, bestehend aus 11 Modulen und einem Begrenzungsstrich mit 2 Modulen.
Vorteil: Darstellung aller ASCII-Zeichensätze. Hohe Informationsdichte
Nachteil: Kleine Toleranz. Vierbreiten Code. ASCII-Zeichensatz nicht vollständig mit einem Zeichensatz darstellbar.