無料Code 128バーコードジェネレーター — 即座に作成、プレビュー、ダウンロード

オンラインで無料のCode 128バーコードを生成 — サインアップ不要、ソフトウェア不要、制限なし。任意の英数字列を入力するだけで、数秒で鮮明でスキャン可能なPNGまたはSVG形式のバーコードを取得できます。Code 128は完全なASCII文字セットをサポートしており、配送ラベル、在庫追跡、小売SKU、物流アプリケーションに最適です。入力に応じてリアルタイムでプレビューが更新されます。バーコードを即座にダウンロード、一括生成、またはコピーできます。

Code 128は、高密度で可変長の線状バーコードシンボル体系であり、完全な128文字のASCIIセット(大文字・小文字、数字、句読点、制御文字を含む)をエンコードできます。ISO/IEC 15417で標準化されており、世界中で最も広く使用されている1Dバーコードの一つで、輸送、倉庫管理、小売、医療、製造業で採用されています。Code 128は入力データに基づいて最もコンパクトなエンコードサブセット(A、B、またはC)を自動選択し、任意の文字列に対して可能な限り小さなバーコード幅を実現します。すべてのCode 128バーコードには自動計算されるMod 103検査文字が含まれており、厳しい環境でも信頼性の高いスキャナ読み取りを保証します。

Code 128とは?

Code 128は、高密度で可変長の線状バーコードシンボル体系であり、完全な128文字のASCIIセット(大文字・小文字、数字、句読点、制御文字を含む)をエンコードできます。ISO/IEC 15417で標準化されており、世界中で最も広く使用されている1Dバーコードの一つで、輸送、倉庫管理、小売、医療、製造業で採用されています。Code 128は入力データに基づいて最もコンパクトなエンコードサブセット(A、B、またはC)を自動選択し、任意の文字列に対して可能な限り小さなバーコード幅を実現します。すべてのCode 128バーコードには自動計算されるMod 103検査文字が含まれており、厳しい環境でも信頼性の高いスキャナ読み取りを保証します。

  • 完全なASCIIサポート — 文字、数字、特殊文字
    Code 128はすべての128個のASCII文字(大文字A–Z、小文字a–z、数字0–9、およびすべての句読点と制御文字)をエンコードします。Code 39やITFとは異なり、制限された文字サブセットに縛られません。任意の印刷可能または非印刷可能なASCII値を単一のCode 128バーコードでエンコードできるため、データに大文字小文字の混在、特殊記号、または可変長が含まれる場合の頼りになるフォーマットです。
  • 3つのエンコーディングサブセット:A、B、C
    Code 128は3つの内部エンコードモードを使用します。サブセットAは大文字、数字、ASCII制御文字(NUL–US)をエンコードします。サブセットBは小文字を含む完全な印刷可能ASCII範囲をエンコードします。サブセットCは数字のペア(00–99)を1つのシンボル文字でエンコードし、数字専用データのバーコード長を半分にします。Code 128(自動モード)は単一のバーコード内でサブセットを切り替えて密度を最大化しますが、Code 128A、Code 128B、Code 128Cは特定のサブセットに固定されます。
  • 自動Mod 103チェックディジット
    すべてのCode 128バーコードには、Mod 103アルゴリズムを使用して計算された必須の検査文字が含まれています。このチェックディジットは自動的に計算されるため、手動で計算または追加する必要はありません。検査文字により、スキャナは印刷欠陥、ラベル損傷、または不良なスキャン角度に起因する破損した読み取りを検出して拒否できるため、高スループットのスキャン環境で優れた信頼性を発揮します。
  • 業界標準:輸送、小売、物流
    Code 128はGS1-128(旧UCC/EAN-128)物流ラベルの基盤であり、ヤマト運輸、佐川急便、Amazon、および世界中の主要小売業者で使用されています。SSCC出荷段ボールラベル、FBA在庫ラベル、およびほとんどの倉庫管理システムで必須のフォーマットです。コンパクトなサイズ、完全な文字サポート、高いスキャナ互換性の組み合わせにより、汎用1Dバーコードが必要な場合のデフォルトの選択肢となっています。
  • 高密度エンコーディング — コンパクトでスキャン可能
    Code 128は線状バーコードの中で最も高いデータ密度の一つを実現しています。文字ごとに11モジュールにわたる可変幅のバーとスペースを使用することで、Code 39やCodabarよりも1インチあたりにより多くのデータをエンコードします。特に数値データの場合、Code 128Cは1シンボル文字あたり2桁をエンコードするため、シリアル番号、ロット番号、GTINなどの純粋な数値文字列に対して最もコンパクトな1Dバーコードを提供します。

Code 128 specifications

A high-density, variable-length linear barcode that encodes all 128 ASCII characters, and the backbone symbology of modern logistics. The table below lists the exact Code 128 specifications — character set, check digit, X-dimension, quiet zone and the governing ISO/IEC 15417; GS1 General Specifications (GS1-128 variant) standard — so you can size and print the symbol correctly the first time.

Code 128 barcode specification, ISO/IEC 15417; GS1 General Specifications (GS1-128 variant)
Character setAll 128 ASCII characters: 0-9, A-Z, a-z, punctuation, and control characters (code set dependent)
Data lengthVariable; no fixed minimum or maximum — bounded only by available label width
Check digitMandatory Mod 103 check character, calculated automatically by the encoder
Density≈12 alphanumeric or ≈24 numeric characters per inch at the minimum 0.19 mm X-dimension (code set C packs 2 digits per symbol character)
X-dimension (module width)0.19-0.50 mm typical; 0.25-0.40 mm is the common production range
Quiet zone10X on each side (minimum 2.5 mm recommended for general scanning)
MagnificationNot fixed by the standard; size scales linearly with the chosen X-dimension
Bar / space ratioVariable-width bars and spaces (no fixed wide:narrow ratio)
StandardISO/IEC 15417; GS1 General Specifications (GS1-128 variant)
Introduced1981 — Ted Williams, Computer Identics

Typical uses: Shipping and parcel labels (tracking numbers, SSCC carton codes); Warehouse inventory and internal SKU labels; Healthcare patient, specimen, and medication labeling; Asset tracking and document control.

How Code 128 compares to similar barcode types

Choosing the wrong symbology is the most common cause of barcodes that scan in the warehouse but get rejected downstream. This table compares Code 128 with the formats most often confused with it, on the three properties that decide compatibility: character set, check digit, and quiet zone.

Comparison of Code 128 with related barcode symbologies
SymbologyCharacter setCheck digitQuiet zone
Code 128(this page)All 128 ASCII characters: 0-9, A-Z, a-z, punctuation, and control characters (code set dependent)Mandatory Mod 103 check character, calculated automatically by the encoder10X on each side (minimum 2.5 mm recommended for general scanning)
GS1-128Full ASCII via Code 128; AI element strings are largely numeric with defined formats (e.g. YYMMDD dates)Mandatory Mod 103 check character (Code 128) plus AI-embedded check digits such as the GTIN Mod 1010X on each side
Code 128CDigit pairs 00-99 only (numeric data)Mandatory Mod 103 check character, appended automatically10X on each side
HIBC Code 128Full ASCII via Code 128; HIBC primary structure uses A-Z, 0-9, - . $ / + % spaceMod 103 (Code 128) plus a mandatory HIBC Mod 43 check character appended to the data10X on each side
Code 3943 characters: 0-9, A-Z, space, and - . $ / + % (full ASCII via Code 39 Extended)Optional Mod 43 check character (mandatory in LOGMARS and some industry standards)10X on each side

Code 128バーコードの作成方法 — ステップバイステップ

この無料オンラインジェネレーターでスキャン可能で印刷可能なCode 128バーコードを作成するには1分もかかりません。次の4つのステップに従ってください:

1

バーコードデータを入力

入力フィールドにデータを入力または貼り付けます。Code 128(自動モード)は、大文字、小文字、数字、ASCII特殊文字の任意の組み合わせ — 実用的な長さまで — を受け入れます。エンコーダは自動的に最適なサブセット構成を選択します。特定のサブセットが必要な場合は、フォーマットセレクターからCode 128A、Code 128B、またはCode 128Cに切り替えてください。

2

サイズと外観を調整

設定パネルを使用して、バーの高さ、モジュール幅、フォントサイズ、クワイエットゾーンを設定します。ラベルの要件に応じて、人間が読めるテキストをオンまたはオフに切り替えます。必要に応じてバーと背景の色を変更します。ライブプレビューはすべての調整を即座に反映するため、ダウンロード前にバーコードを微調整できます。

3

プレビューと検証

バーコードプレビューが正しく見えることを確認します:バーの下に表示されるデータが入力と一致していること、バーパターンが鮮明で適切に間隔が空いていること、両側のクワイエットゾーンが視覚的に明確であることを確認します。重要なラベルアプリケーションの場合は、印刷前にモバイルスキャナアプリで画面上のバーコードプレビューをスキャンして読み取り可能性を検証してください。

4

ダウンロードまたはコピー

Word文書、ラベルソフトウェア、または電子メールに適したラスター画像についてはPNGダウンロードボタンをクリックします。Illustrator、Inkscape、またはHTMLへの直接埋め込みに対応した解像度無依存のベクターファイルについてはSVGをクリックします。一括ジョブの場合は、一括入力パネルに切り替え、値のリストを貼り付け、すべてのバーコードのZIPを一度にダウンロードします。

誰がこのCode 128バーコードジェネレーターを使用すべきか?

この無料オンラインCode 128ジェネレーターは、専門ソフトウェアに投資せずに信頼性の高いプロダクション品質のバーコードを必要とするすべての人のために構築されています。以下の人々が最も恩恵を受けます。

配送・フルフィルメント業務

小包、段ボール、パレット用のCode 128追跡および配送ラベルを生成します。受注管理システムから出荷IDを一括インポートし、専用ラベルソフトウェアや有料バーコードサービスなしで数秒で印刷可能なラベルを作成します。

小売業者とEコマース販売者

Code 128を使用して内部製品ラベル、ピッキング・アンド・パッキングステッカー、倉庫ロケーションコードを作成します。スプレッドシートから製品カタログ全体をインポートし、すべてのバーコードを一括生成し、標準ラベル用紙に無料で印刷します。

医療管理者

患者リストバンド、検体採取管、薬剤パッケージ、医療機器ラベル用のCode 128バーコードを作成します。自動Mod 103チェックディジット計算に依存して、臨床ワークフローで検証済みの信頼性の高いスキャナ読み取りを実現します。

開発者とシステムインテグレーター

ローカルバーコードライブラリをセットアップせずに、Code 128バーコード統合を迅速にプロトタイプ化またはテストします。リファレンスバーコードを生成して、スキャナ設定、チェックディジットロジック、またはラベルレイアウトを、本番エンコーディングパイプラインをデプロイする前に検証します。

Code 128バーコードジェネレーターの機能

プロダクション品質のCode 128バーコードを作成するために必要なすべて — リアルタイムプレビューとフォーマット自動選択から、一括生成、サイズ制御、ロスレスSVG出力まで。

自動サブセット選択(A / B / C)

Code 128自動モードでは、エンコーダが入力を分析し、単一のバーコード内でサブセットA、B、Cを自動的に切り替えて、可能な限り短いシンボルを生成します。長い数値列はサブセットC(1文字あたり2桁)を使用してエンコードされます。小文字または混合コンテンツはサブセットBを使用します。制御文字はサブセットAを使用します。結果は、手動設定なしで任意の入力に対して最もコンパクトなCode 128バーコードになります。

入力時のリアルタイムプレビュー

バーコードプレビューはキーストロークごとにライブ更新されます。ダウンロード前に、生成される正確なバーコード — バーパターン、人間が読めるテキスト、全体的なプロポーションを含む — を確認できます。選択したサブセットに対して無効な文字は即座にフラグが立てられるため、入力がプリンタやラベルシステムに到達する前に修正できます。

PNGおよびSVGダウンロード

Code 128バーコードを、ドキュメント、ラベル、電子メール用の高解像度PNGとして、または印刷対応ワークフロー、ラベルテンプレート、ベクターグラフィックエディタ用のロスレスSVGとしてダウンロードします。SVGバーコードはピクセレーションなしで任意のサイズにスケーリングできるため、大判印刷、画面表示、Webページやデザインファイルへの埋め込みに最適です。

調整可能な幅、高さ、クワイエットゾーン

Code 128バーコードのすべての視覚的パラメータ(バーの高さ、モジュール幅(X寸法)、人間が読めるテキストのフォントサイズ、両側のクワイエットゾーン幅)を制御します。クワイエットゾーンはバーコードの左右にある必須の空白スペースで、スキャナの信頼性のために必要であり、ISO/IEC 15417に従って自動的に正しい最小幅で含まれます。

人間が読めるテキスト — 表示または非表示

バーコードの下にある人間が読める解釈(HRI)テキストのオン/オフを切り替えます。表示すると、エンコードされた値がバーの下に明確な標準フォントで印刷されます — これは多くの輸送および小売ラベルでオペレーターがスキャナなしで値を視覚的に読み取れるように要求されています。スペースが制限されたラベルや、値を別途表示するアプリケーションにバーコードを埋め込む場合はHRIを非表示にします。

バーコード一括生成

一括入力パネルを使用して、1回の操作で数百のユニークなCode 128バーコードを生成します。1行に1つの値を入力し、すべてのバーコードをPNGまたはSVGファイルのZIPアーカイブとしてダウンロードします。エクスポートされたSKUリストから、手動で1つずつ生成することなく、シリアル化された出荷ラベル、在庫ステッカー、または製品タグを生成するのに最適です。

サインアップ不要、ウォーターマークなし、制限なし

このCode 128ジェネレーターは完全に無料で、使用上限なし、アカウント不要、ダウンロードファイルにウォーターマークはありません。すべてのバーコードエンコーディングはブラウザ内で行われます — 入力データがサーバーに送信されることは決してありません。1つのバーコードを生成しても、1万個を生成しても、ツールは制限を設けず、データを保持しません。

カラーカスタマイズ

Code 128バーコードの前景のバー色と背景色を変更して、ブランドガイドラインやラベル用紙に合わせます。カスタムカラーはSVGおよびPNG出力で完全にサポートされています。信頼性の高いスキャンにはバーと背景の間に高いコントラストが必要であることに注意してください — 運用バーコードには暗いバーと明るい背景を強くお勧めします。

Code 128のユースケースと実例

Code 128は、機械可読ラベルを必要とする事実上すべての業界で使用されています。以下は最も一般的な実世界のアプリケーションです。

小包追跡と物流のための配送ラベルのCode 128バーコード

配送・物流ラベル

Code 128は、世界中の運送業者で使用される小包および配送ラベルの標準バーコードです。追跡番号、出荷ID、ルーティングコードを単一のコンパクトなバーコードにエンコードします。高いスキャナ信頼性と完全なASCIIサポートにより、配送センターのコンベヤベルトスキャンシステムで好まれるフォーマットとなっています。

倉庫在庫とSKU追跡のためのCode 128バーコードラベル

倉庫在庫とSKUラベル

倉庫の棚、ビン位置、在庫管理用のCode 128 SKUラベルを印刷します。英数字SKUコード、ロット番号、または内部製品識別子をエンコードします。WMSからエクスポートし、専用のラベルソフトウェアなしでAveryまたはA4ラベル用紙に一括生成して印刷します。

医療患者識別と検体ラベルに使用されるCode 128バーコード

医療患者・検体ラベル

Code 128は、患者リストバンド、検体容器ラベル、薬剤ディスペンシングのために医療業界で広く採用されています。可変長の英数字識別子をエンコードする能力と、必須のチェックディジット検証を組み合わせることで、スキャン精度が重要な臨床環境において最も信頼性の高いフォーマットの一つとなっています。

内部SKU識別のための小売製品ラベルのCode 128バーコード

小売製品ラベルと値札

小売業者は、EANやUPCが不要な場合に内部製品ラベル、値札、プロモーションステッカーにCode 128を使用します。EAN-13やUPC-Aとは異なり、Code 128には固定長の制約がありません — 短いコードや長い英数字製品識別子を別々の設定なしで同じフォーマットでエンコードできます。

自動ファイル追跡のための文書カバーシートのCode 128バーコード

文書・ファイル追跡

法律事務所、政府機関、医療プロバイダーは、Code 128バーコードを使用してスキャンワークフローを通じて物理文書を追跡します。文書ID、ケース番号、またはファイル参照を、フォルダラベルやカバーシートに印刷されたCode 128バーコードにエンコードして、自動仕分け、ルーティング、および検索を行います。

ゲートスキャンのためのイベントチケットまたはアクセスパスのCode 128バーコード

アクセス制御とイベントチケット

Code 128は、QRコードよりもコンパクトな1Dバーコードが好まれるイベントチケット、アクセスパス、会員カードに使用されます。予約参照番号、座席識別子、または会員IDをエンコードします。Code 128の線形スキャナでの高いスキャン速度は、高スループットのアクセスゲート環境に特に適しています。

Code 128バーコード — よくある質問

Code 128のエンコーディング規則、文字サポート、サブセット、チェックディジット、実用的な使用法に関する最も一般的な質問への技術的な回答。

1

Code 128はどのような文字をエンコードできますか?

Code 128はすべての128個のASCII文字(数字0–9、大文字A–Z、小文字a–z、句読点、および制御文字(NULからDEL))をエンコードできます。これにより、最も柔軟な1Dバーコードの一つとなっています。サポートされる特定の文字は使用されるサブセットに依存します:サブセットAは数字、大文字、制御文字をカバーします。サブセットBは小文字と追加の句読点を追加します。サブセットCは数字のペアのみをエンコードします。Code 128(自動)は単一のバーコード内でサブセットを組み合わせて最大の柔軟性を実現します。

2

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

Code 128(自動)は、任意のASCII入力を可能な限りコンパクトにエンコードするために、単一のバーコード内でサブセットA、B、Cを自動的に混合します。Code 128AはサブセットAに固定され、大文字、数字、ASCII制御文字(0x00–0x5F)をエンコードします。Code 128BはサブセットBに固定され、小文字を含む完全な印刷可能ASCII範囲(0x20–0x7F)をエンコードします。Code 128CはサブセットCに固定され、数字のペア(00–99)をエンコードし、純粋な数値データの場合、Code 128Bと比較してバーコード幅を半分にします。単一のサブセットに固定する特定のシステム要件がない限り、自動モードを使用してください。

3

Code 128にはチェックディジットがありますか?

はい。すべてのCode 128バーコードには、Mod 103アルゴリズムを使用して計算された必須の検査文字が含まれています。検査文字はすべてのシンボル文字値の加重和に基づいており、エンコーダによって自動的に追加されます。手動で計算または含める必要はありません。スキャナはデコード中に検査文字を検証し、一致しない場合は読み取りを拒否するため、組み込みのエラー検出レイヤーを提供します。

4

Code 128に最小または最大長はありますか?

Code 128には標準で定義された固定の最小または最大データ長はありませんが、ほとんどの実装では少なくとも1つのデータ文字が必要です。実用的な上限はラベルの物理的なスペースによって決定されます — 非常に長い文字列は幅広いバーコードを生成します。このジェネレーターには人為的なソフトウェア制限はありません。純粋な数値文字列の場合、Code 128Cは1文字あたり2桁をエンコードし、長い数値シーケンスに対して最も狭いバーコードを生成します。

5

Code 39やEAN-13ではなくCode 128をいつ使用すべきですか?

データに小文字、特殊文字が含まれる場合、またはバーコードサイズが重要な場合は、Code 39ではなくCode 128を選択してください — 同じデータに対して、Code 128はCode 39よりも大幅にコンパクトです。データが標準化された小売製品GTINではなく、可変長を持ち、または非数値文字を含む場合は、EAN-13やUPC-AではなくCode 128を選択してください。POSスキャンのためにGS1標準バーコードを必要とする小売製品にのみEAN-13またはUPC-Aを使用してください。

6

Code 128のクワイエットゾーン要件は何ですか?

ISO/IEC 15417では、Code 128バーコードの各側にX寸法(モジュール幅)の10倍、または少なくとも2.54mmのいずれか大きい方の最小クワイエットゾーンを要求しています。クワイエットゾーンは、バーコードの左右にある空白スペースで、スキャナにバーコードの開始と終了の位置を指示します。このジェネレーターは、デフォルトおよびカスタム幅で自動的に正しいクワイエットゾーンを含めます。クワイエットゾーンを切り取ったり印刷したりしないでください。

7

Code 128バーコードをPNGとしてダウンロードする場合、どの解像度を使用すべきですか?

印刷ラベルの場合は、可能な限りバーコードをSVGとしてダウンロードしてください — SVGは解像度に依存せず、ピクセレーションなしで任意のサイズで印刷されます。PNGが必要な場合は、幅100mmまでのラベルには少なくとも300 DPIの解像度を、25mm未満の小さなラベルには600 DPIを使用してください。低解像度のPNG(72または96 DPI)は画面表示のみに適しており、印刷するとぼやけて読み取れないバーコードが生成されます。

8

このジェネレーターを使用する際、私のデータは安全ですか?

はい。すべてのCode 128エンコーディングは、クライアントサイドJavaScriptを使用してブラウザ内で完全に実行されます。あなたの入力データ — 製品コード、シリアル番号、追跡識別子を含む — は決してサーバーに送信されず、どこにも保存されません。ブラウザタブを閉じると、すべてのデータは消去されます。このツールは機密の内部識別子でも安全に使用できます。

今すぐCode 128バーコードを生成 — 無料、即時、アカウント不要

この無料のCode 128バーコードジェネレーターはすぐに使用できます。データを入力し、サイズと外観を調整し、数秒で印刷可能なPNGまたはSVGバーコードをダウンロードします。サインアップ不要、ウォーターマークなし、使用制限なし。すべてのエンコーディングはブラウザのローカルで行われます — あなたのデータはプライベートに保たれます。1つのバーコードを生成しても、数千個を生成しても、ツールはボリュームに関係なく完全に無料です。