BarCodeWiz Logo

Code 128 A, B, C, and Auto


Code 128 was introduced in 1981 as a high-density alphanumeric symbology, and to this day is very popular. It consists of three character sets: A, B, and C. Code 128 supports all 128 ASCII characters.

  • Subset A supports numbers, upper-case letters, and control characters, such as tab and new-line.
  • Subset B supports numbers, upper- and lower-case letters and some additional characters.
  • Subset C supports numbers only. It must have an even number of digits.

BarCodeWiz ActiveX Specific

  • Check characters are computed and added automatically. You do not need to enter nor compute them.
  • Use Code 128 Auto whenever possible. This setting will encode your data with the shortest possible number of bars by mixing Subset A B and C as necessary.
  • Control characters, such as TAB or NEW LINE, may be encoded by entering their three digit ASCII code prefixed by a caret (^). For instance, 1234^009 will encode 1234 followed by a tab character (ASCII 009).
  • To encode FNC1, enter: ^F1
  • To encode the actual caret character: ^, escape it by entering it twice: ^^. For example, to encode ABC^DEF, enter: ABC^^DEF