

In other barcodes, one character corresponds to a data which it expresses. In CODE-128, with selective use of start character, code set character,and shift character, one character can express three type of data in any position.
| = | following character expresses a full-ASCII. | |
| = | following character expresses a 1-digit alpha-numeric or a mark. | |
| = | following character expresses a 2-digit number. |
![[example of change in data content by its start character]](../shurui/images/c.gif)
| CODE-A | : | changes the type of following character to full-ASCII. |
| CODE-B | : | changes the type of following character to 1-digit alpha-numeric. |
| CODE-C | : | changes the type of following character to 2-digit numbers. |
With its flexible functionality, it has adopted as UCC/EAN-128 Supplemental Code Symbol, which in full progress of its establishment as worldwide-common supplemental code for physical distribution.
In Japan, it is standardized in 1994, as JIS X 0503.
| * Character Set |
|
||||||||||
| * Code type | Continuous | ||||||||||
| * Length of symbol | variable | ||||||||||
| * Self Check | Yes | ||||||||||
| * Checkdigit | Needed (modulus 103) | ||||||||||
| * Character Density | about 5.83 chars/cm |