コード128は1981年に開発されたバーコードです。可変長、高密度、英数字のシンボロジーである。ASCIIの128文字を表示することができ、数字にも有効です。情報は3組のシンボルで符号化でき、それぞれ4種類のバーコードがある。Code128a、Code128b、Code128c、Code128autoの4種類です。(Code128a 、Code128b 、Code128cバーコードを自動的に切り替えてASCII値をエンコードします)。「c」文字セットの特徴的な機能は、100ペアの数値をエンコードする機能です。これにより、デジタルデータをエンコードするときに2倍の記録密度が可能になります。

有効な記号:Code128a:ASCII文字0〜95Code128b:ASCII文字32〜127Code128c:00から99までの数字のペア
長さ:変数
チェックディジット:1つは、103を法とするアルゴリズムです。

バーコード要素は、3つのバーと3つのスペースで構成されています。バーとスペースはモジュール構造になっており、その幅は1~4モジュールで構成されています。要素の幅は、11個のモジュールで構成される。ストップ “サインは、13個のモジュールで構成され、4本のバーと3つのスペースがあります。チェックサムは自動的に計算され、バーコードの署名には表示されません。

「Code128c」バーコード。「0123456789012345」はバーコードにエンコードされた番号です。