Almost the full ASCII character set.
Any.
Calculated automatically.
Checksums for this code are not shown in clear text.
Code 128 has the full ASCII character set available. Therefore it switches automatically between 3 character sets in order to encode alphanumerical data in a compact manner. Thanks to its high information density and the use of the full ASCII character set, Code 128 is used almost everywhere.