言語選択

Code128バーコードを簡単に生成|PNG・SVG出力対応

Code128バーコードを即時生成。フルASCII対応、高密度印刷、人間可読テキスト切替可能。

Mehmet Demiray 公開日 更新日
共有
あらゆる用途に対応するバーコード総合ジェネレーター特定の形式だけでなく、複数のバーコード形式を一度に試したい方に最適な包括的ツールです。
Code 128は英数字および記号をエンコードできます。
モジュール幅の倍率です。値を大きくするとバーコードが横に広くなります。
バーの高さ(ミリメートル単位)。
エンコードされた値をバーコードの下に人間が読めるテキストとして印刷します。

Code128バーコードとは何か

Code128バーコードは、英数字だけでなく記号や制御文字を含む全ASCII文字セットを高密度で表現できる1次元バーコードです。ISO/IEC 15417国際規格に準拠しており、物流業界や製造現場で広く採用されています。特にFedExやUPS、DHLといった国際宅配便の送り状や、工場内の資産管理ラベルなどに使われることが多く、限られたスペースに多くの情報を詰め込める点が最大の特徴です。Code128は内部でサブセットA・B・Cの3種類を持ち、入力データに応じて自動的に最適なサブセットを切り替えることで、効率的な符号化を実現します。また、チェックデジットとしてモジュロ103方式を用いており、誤読リスクを大幅に低減しています。このため、信頼性が求められる業務用途に最適です。Code128バーコード作成ツールを使えば、こうした高度な機能を意識せずに、手軽に正確なバーコードを生成できます。バーコードジェネレーターと比較しても、その汎用性と密度の高さから、特にアルファベットと数字を混在させるケースではCode128が優れた選択肢となります。

Code128が活躍する現場

Code128バーコードは、限られたスペースに多くの情報を確実に記録したい場面で真価を発揮します。日本の物流倉庫では、出荷伝票やパレットラベルにシリアル番号や製品コードをCode128で印字することが一般的です。例えば、電子部品メーカーが10 cm四方の小型ラベルに「ABC-12345!@#」といった複雑な識別子を記録する場合、他の1次元バーコードでは収まりきらない情報も、Code128なら問題なく対応可能です。また、医療機関では検体容器の管理にも使用され、患者IDと採取日時を1つのバーコードに統合することで、ヒューマンエラーを防止しています。さらに、GS1-128(旧称UCC/EAN-128)のベースとなっているため、小売チェーンとの連携が必要な製造業でも標準として扱われます。このような多様なニーズに対応できる柔軟性が、Code128の強みです。一括Code128バーコード作成ツールを使えば、数百枚の資産タグを短時間で生成することも可能です。

サブセットA・B・Cの使い分けと効率

Code128バーコードは、サブセットA(制御文字と大文字)、サブセットB(大文字・小文字と記号)、サブセットC(2桁の数字ペア)の3種類を持ち、データ内容に応じて自動的に切り替わります。特にサブセットCは、連続する偶数桁の数字を1バーコードモジュールで2桁ずつ符号化するため、密度が約2倍になります。例えば「123456」という6桁の数字列は、サブセットBでは6モジュール必要ですが、サブセットCならわずか3モジュールで済みます。この特性を活かすことで、ラベルサイズを最小限に抑えつつ、必要な情報をすべて埋め込むことができます。ただし、奇数桁の数字やアルファベットが混在すると、サブセットの切り替えコードが挿入されるため、若干のオーバーヘッドが生じます。Code128バーコード作成ツールは、こうした最適化を自動で行い、ユーザーが手動でサブセットを指定する必要はありません。結果として、常に最もコンパクトでスキャンしやすいバーコードが生成されます。

印刷とスキャンのための設計ガイド

Code128バーコードを正しく印刷・スキャンするには、いくつかの物理的要件を満たす必要があります。まず「X次元」と呼ばれる最小バー幅は、一般的に0.25 mm以上が推奨されます。これより細すぎると、市販のハンディスキャナーでは読み取りが不安定になります。また、バーの高さはX次元の15倍以上(例:X次元が0.33 mmなら高さ5 mm以上)が目安です。さらに、バーコードの両端には「クワイエットゾーン」と呼ばれる空白領域が必要で、これはX次元の10倍以上の幅を確保しなければなりません。これらの基準を守らないと、スキャン失敗や誤読の原因となります。Code128バーコード作成ツールでは、スケールやバー高さを自由に調整でき、人間が読めるテキストの表示・非表示も切り替え可能です。ラベルプリンターで使用する際は、解像度に応じてX次元を調整し、スムーズな運用を実現しましょう。

よくある質問:Code128の基礎知識

Code128とEAN-13の主な違いは、サポートする文字セットと用途です。EAN-13は13桁の数字専用で、主に小売店の商品バーコードに使われますが、Code128は全ASCII文字(例:「A~Z」「a~z」「0~9」「!」「@」など)を扱えます。そのため、シリアル番号や内部管理コードなど、柔軟なデータ構造が必要な場面でCode128が選ばれます。データ長については、理論上は無制限ですが、実用上はスキャナーのメモリやラベルサイズの制約から、通常40 character以内が目安です。GS1-128は、Code128のアプリケーション識別子(AI)付きの特殊フォーマットで、賞味期限やロット番号などを構造化して記録できます。つまり、GS1-128はCode128のルールに基づいた「使い方の一つ」です。Code128バーコード作成ツールでは、GS1-128形式のデータもそのまま入力可能で、自動的に正しい構文で符号化されます。Code39バーコード作成ツールと比べると、Code128の方が約30%コンパクトで、より多くの情報を記録できます。

最もよくいただく質問

Code128バーコード作成ツールで英数字や記号もエンコードできますか?

はい、Code128バーコード作成ツールはASCII文字セット全体(英字・数字・記号など)をサポートしています。物流ラベルや資産タグなど、複雑なデータを含む用途にも適しています。

Code128とEAN-13の違いは何ですか?

EAN-13は主に商品JANコード向けで数字13桁のみを扱いますが、Code128は英数字・記号を含む任意のASCII文字を高密度でエンコード可能です。物流や内部管理ではCode128の方が柔軟性が高く、バーコードジェネレーターでも人気です。

GS1-128とは何ですか?Code128バーコード作成ツールで作れますか?

GS1-128はCode128をベースにした物流・サプライチェーン向けの標準フォーマットで、アプリケーション識別子(AI)を用いて日付やロット番号などを構造化して格納します。本ツールでは通常のCode128として生成可能ですが、GS1-128専用のルール(例:FNC1文字の挿入)には対応していません。大量ラベルが必要な場合は一括Code128生成ツールをご検討ください。

バーコードのデータ長に制限はありますか?

技術的にはCode128の仕様上、理論上の上限はありませんが、実用上はスキャナの読み取り性能や印刷スペースにより制限されます。一般的な業務用途では95%以上のケースで50 character以内に収まります。あまりに長いデータは二次元バーコード(例:QRコード)を検討することをおすすめします。

印刷時の推奨サイズや余白(クワイエットゾーン)は?

読み取り精度を確保するため、左右両端に最小でもバー幅10 X-dimension分の余白(クワイエットゾーン)を設けてください。バーの高さは通常25 mm以上、X-dimension(最小バー幅)は0.25 mm以上が推奨されます。詳細はバーコード作成ツールの印刷ガイドをご参照ください。