Barcode Online Reference
Barcode Symbologies
Linear Bar Codes
Codabar
Code 128
UCC Code
UCC/EAN-128
Code 39
Code 39 mod 43
Extended Code 39
HIBC
Code 93
EAN
EAN-13
EAN-8
Interleaved 2 of 5
Interleaved 2 of 5 mod 10
MSI
MSI Plessy
UPC
UPC-A
UPC-E
Zip+4 POSTNET
2D Barcode Symbologies
Aztec
Aztec Mesa
Code 16K
Code 49
Data Matrix
EAN/UCC and RSS-14 Composites
PDF417
MaxiCode
MicroPDF417

CODE 128

 

 
Code 128 is a variable-length, continuous, alphanumeric symbology that uses multiple element widths. These characteristics have helped the symbology become widely used since 1990.

Code 128 supports the following characters:
  • All ASCII characters
  • ASCII control codes

  • Code 128 Auto automatically determines which character code subsets will result in the smallest bar code. One of the code subsets described below is initially selected as the first encoded character. As the data is encoded, the code subset is changed within the bar code as necessary to reduce the bar code size.

  • Code Subset A includes all of the standard upper case alphanumeric keyboard characters plus the control and special characters.

  • Code Subset B includes all of the standard upper and lower case alphanumeric keyboard characters and special characters.

  • Code Subset C includes the set of 100 numeric data character pairs from 00 through 99 inclusive, as well as special characters. This enables double-density numeric digits (two digits per bar coded character) to be encoded. Data encoded in a Code 128 C must contain an even number of characters. If the data contains an odd number of characters, a zero (0) will be inserted at the beginning of the bar code.