Code128とは(特徴と主な用途)
Code128(コード128)は、ASCII 全128文字(半角の英大文字・英小文字・数字・記号・制御文字)をすべて格納できる、現在もっとも普及している汎用1次元バーコードです。社内の在庫・資産管理、倉庫のロケーション棚札、工業製品のシリアル番号、入場チケット、会員証など幅広い業務システムで標準採用されています。
3つのコードセット(A・B・C)を持ち、特に数字が偶数桁連続する部分では1キャラクターで2桁の数字を表現する「コードセットC」が働くため、Code39 などの従来規格と比べてバーの横幅を大幅に短く抑えられるのが最大の強みです。末尾にはモジュラス103によるチェックデジットが内部的に必須付加され、読み取り誤りが極めて起こりにくい設計になっています。
| コード種別 | 1次元バーコード(工業・物流(Code128 / Code39 / NW-7 / ITF 等)) |
|---|---|
| 使用できる文字 | ASCII 全128文字(半角の英大文字・英小文字・数字・記号) |
| 桁数・データ容量 | 可変長(実用上は20〜30文字以内が読み取りやすく推奨) |
| チェックデジット | モジュラス103(内部に必須自動付加・目視文字には非表示) |
| 推奨サイズの目安 | モジュール幅 0.25〜0.50mm、左右余白 10モジュール以上 |
| 主な用途 | 在庫・備品・資産管理、ピッキングラベル、シリアル番号、社員証・会員証 |
| サンプル入力例 | BAKODO-2026 |
| 読み取りテスト | カメラ・画像からの読み取りに対応 |
| ラベルプリンター出力 | ZPL / TSPL / EPL2 のプリンター内蔵命令に対応 |
Code128の作成・印刷手順
データ欄にバーコード化したい半角英数字や記号(例:BAKODO-2026 や品番・管理番号)を入力するだけで、リアルタイムに最適なコードセット(A / B / C)を自動選択し、最小幅となる Code128 を生成します。内部チェックデジット(モジュラス103)は規格上つねに自動付加されるため、特別な設定は不要です。
備品シールや棚札をまとめて作る場合は「一括作成(複数)」に切り替え、「連番を作成」で接頭辞(例:AST-)と桁数を指定するか、Excel から「管理番号(A列)+ 品名(B列)」をコピー&ペーストしてください。A4ラベルシートへの面付け印刷、連番画像の ZIP 一括保存、Zebra(ZPL)・TSC(TSPL)ラベルプリンターへの直接出力に対応しています。
サイズ・パラメータ設定の目安
一般的なハンディターミナルやレーザースキャナーで安定して読み取るには、モジュール幅(最小バー幅)を 0.25mm〜0.50mm、バーの高さを 10mm〜20mm(または全体幅の15%以上)に設定するのが目安です。左右のクワイエットゾーン(余白)は最低10モジュール分が必要となるため、初期値の「余白10」以上を維持してください。
業務用ラベルプリンターをお使いの場合は、ヘッド解像度のドットピッチ整数倍にモジュール幅を合わせると印字品質が格段に安定します。203dpi(8dot/mm)なら 0.25mm(2dot)または 0.375mm(3dot)、300dpi(12dot/mm)なら 0.25mm(約3dot)または 0.33mm(約4dot)が推奨値です。
よくあるエラーと読み取れない原因
よくあるエラーは「全角英数字・全角ハイフン(ー)・日本語(漢字やかな)の入力」です。Code128 は ASCII 半角文字専用の規格であるため、全角文字が含まれていると生成エラーになります。日本語テキストを格納したい場合は QRコードまたはデータマトリックスをご使用ください。
また、20〜30文字を超える長い文字列を入れるとバーコードの横幅が伸び、小さなラベル枠に無理に縮小印刷すると最小バーが潰れて読み取れなくなります。桁数が多い場合は数字中心の体系にしてコードセットCの圧縮を効かせるか、ラベル幅を広げてください。なお、コンビニ収納票や医療・物流で AI(括弧付きの識別子)と先頭 FNC1 が必要な場合は、通常の Code128 ではなく「GS1-128」を選択してください。
よくある質問
- Code128 と Code39 はどちらを選べばよいですか?
- 取引先や既存システムからの指定がなければ Code128 がおすすめです。英小文字を含む全記号が使え、バーの横幅もコンパクトに収まり、チェックデジット標準搭載で読み取り信頼性にも優れています。
- 下に表示される文字(HRI)にチェックデジットの数字が出ないのは正常ですか?
- はい、正常です。Code128 のチェックキャラクタ(モジュラス103)はリーダーの内部検証専用シンボルであり、人間が読む目視文字(HRI)やスキャン結果の文字列には出力しないのが国際規格上の仕様です。
- Code128の作成・商用利用は無料ですか?
- はい。会員登録やログインは一切不要で、何枚でも無料でCode128を作成でき、商品パッケージや業務ラベルなど商用利用にも制限はありません。入力データはすべてブラウザ内で処理され、外部サーバーへ送信されないため安全です。