JA
マイツール

Code 128バーコード作成

Code 128バーコード(自動、128A、128B、128C)とGS1-128ラベルを、AI構文とチェックデジット検証付きで作成します。PNGまたはSVGで保存できます。

マイツール →
広告

Code 128は、すべてのASCII文字をコンパクトな1次元バーコードに収めるため、配送ラベル、資産タグ、検体ラベルなどに使われています。このジェネレーターは、バーコードが短くなるようコードセットを自動で切り替えるほか、128A、128B、128Cを指定することもできます。また、アプリケーション識別子(AI)の構文からGS1-128(旧UCC/EAN-128)ラベルを作成し、長さ、文字、チェックデジットを検証します。すべてブラウザ内で行われます。

使い方

  1. データを入力します。GS1-128では、各アプリケーション識別子を括弧で囲んで書きます。例:(01)09506000134352(17)261231(10)ABC123。
  2. モードを選びます。ほとんどのデータでは自動が適切です。
  3. モジュール幅、バーの高さ、テキストを印刷するかどうかを設定します。
  4. ラベルや画面用にはPNG、印刷用データにはSVGをダウンロードします。

計算式

チェック値 = (スタート値 + Σ 位置 × 文字値) mod 103 · 幅 = 11 × 文字数 + 2 モジュール

シンボル文字1つの幅は11モジュール、ストップパターンは13モジュールなので、n個の文字(スタート、データ、チェック、ストップ)は11n + 2モジュールを占め、さらに両側に10モジュール以上のクワイエットゾーンが付きます。セットCは1文字に数字2つを格納するため、4桁以上の数字が続くとCに切り替わります。GS1-128のシンボルはFNC1で始まり、最後以外の可変長フィールドの後ろにFNC1の区切りが付きます。(01)、(11)〜(17)、(31nn)のように長さが決まっている識別子には不要です。

計算例

自動モードのABC-123456は、「ABC-」をセットBで始め、セットCに切り替えて12、34、56を3文字として格納します。スタート + 4 + Code C + 3 + チェック + ストップ = 11文字、幅は123モジュール(クワイエットゾーン込みで143)です。GS1モードの(01)09506000134352(17)261231(GS1のサンプルGTIN、有効期限2026年12月31日)は、セットCの数字24桁です。スタート、FNC1、12ペア、チェック、ストップで16文字になります。

よくある質問

128A、128B、128Cの違いは何ですか?

Aは大文字、数字、句読点、制御文字を扱い、Bは大文字と小文字、数字、句読点を扱い、Cは数字のペア00〜99をエンコードして長い数字の幅を半分にします。自動モードはこれらを組み合わせます。

Code 128でアクセント付き文字や日本語を扱えますか?

確実には扱えません。ASCIIに限られます。ほかの文字にはQRコードかData Matrixを使ってください。

GS1-128のデータが拒否されるのはなぜですか?

各アプリケーション識別子の長さと使える文字が検証され、日付は有効なYYMMDDでなければならず、(00)、(01)、(02)、(402)、(410)〜(416)のモジュラス10のチェックデジットが一致している必要があります。チェックデジットが違う場合は、たいてい入力ミスです。

どのくらいの大きさで印刷すればよいですか?

オフィス用プリンターでは最も細いバーを約0.25 mm以上にし、試し刷りを読み取って確認してください。GS1の物流ラベルは約0.5 mmのモジュールと約32 mmの高さのバーを使います。SVGは正確に拡大縮小できます。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). Code 128バーコード作成. https://kakao.mobile/ja/tools/code-128-generator/

MLA

“Code 128バーコード作成.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/code-128-generator/.

広告