Code 128

別名: Code-128, GS1-128, UCC/EAN-128, コード128

定義

Code 128は、ASCII文字128種類のすべてを符号化できる、高密度の一次元バーコードです。コードセットA、B、Cの3つを使い、モジュラス103のチェック文字を持ちます。

コードセットA、B、C

Code 128は、種類の違うデータを効率よく収めるために、3つのコードセットを切り替えます。セットAは、大文字、数字、制御文字を扱い、セットBは、大文字と小文字、数字、句読点を扱います。セットCは、シンボル文字1つに2桁の数字を詰め込むので、長い数字をとてもコンパクトに表せます。

各シンボル文字の幅は11モジュールで、3本のバーと3つのスペースからなり、ストップパターンは13モジュールです。エンコーダーは、バーコードの途中でセットを切り替えて、できるだけ短くできます。

チェック文字

すべてのCode 128バーコードは、必須のチェック文字で終わります。スタート文字の値に、各データ文字の値とその位置を掛けた値の合計を足し、103で割った余りが、チェック文字です。チェック文字は、人が読める文字列には表示されません。

物流でのGS1-128

GS1-128は、スタートの後にFNC1文字を付けたCode 128で、内容がGS1アプリケーション識別子であることを示します。出荷ラベルやパレットのラベルの標準的な一次元バーコードで、SSCC(アプリケーション識別子00)に加え、GTIN、バッチ番号、日付なども運ぶことがよくあります。

Code 128は、ISO/IEC 15417で規定されており、出荷、倉庫、社内のラベルに広く使われています。

よくある質問

Code 128とGS1-128は、何が違いますか?

GS1-128は、先頭にFNC1文字を付け、データをGS1アプリケーション識別子として構造化したCode 128です。通常のCode 128には、任意のASCIIテキストを入れられます。

Code 128で、小文字を符号化できますか?

はい。コードセットBが小文字を扱うので、Code 128は、ASCII文字セットのすべてを符号化できます。

出典と規格

すべての用語