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)ラベルを作成し、長さ、文字、チェックデジットを検証します。すべてブラウザ内で行われます。
使い方
- データを入力します。GS1-128では、各アプリケーション識別子を括弧で囲んで書きます。例:(01)09506000134352(17)261231(10)ABC123。
- モードを選びます。ほとんどのデータでは自動が適切です。
- モジュール幅、バーの高さ、テキストを印刷するかどうかを設定します。
- ラベルや画面用には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は正確に拡大縮小できます。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/code-128-generator/
このツールを引用する
kakaoCalc. (2026, November 8). Code 128バーコード作成. https://kakao.mobile/ja/tools/code-128-generator/
“Code 128バーコード作成.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/code-128-generator/.