Code 128バーコード完全ガイド:原理と実践
on 18 days ago
Code 128バーコード完全ガイド
Code 128は、物流、包装、産業分野で広く使用される高密度リニアバーコードです。名前の「128」は、すべての128個のASCII文字をエンコードできる能力に由来します。
ASCII文字とは?
Code 128の説明の前に、ASCII文字について理解しましょう。ASCII文字セットには128個の文字(0-127)が含まれており、以下のように分類されます:
- 制御文字 (0-31および127):
- 画面上では見えない文字
- 例:改行、タブなど
- 表示可能文字 (32-126):
- スペースと句読点 (32-47):スペース ! " # $ % & ' ( ) * + , - . /
- 数字 (48-57):0 1 2 3 4 5 6 7 8 9
- 大文字 (65-90):A-Z
- 小文字 (97-122):a-z
- その他の記号:@ [ \ ] ^ _ { | } ~
Code 128の特徴
- 高密度エンコーディング:他のバーコードタイプと比較して、より小さなスペースでより多くのデータをエンコード可能
- 可変長:固定長の制限なし
- 全ASCII文字対応:128個すべてのASCII文字をエンコード可能
- 自動チェック:チェックデジットによる高いデータセキュリティ
Code 128の3つのエンコーディングサブセット
Code 128には、特定のデータタイプに最適化された3つの異なるエンコーディングサブセットがあります:
- Code 128A
- ASCII文字 00-95(0-9、A-Z、制御コード)を含む
- 特徴:制御文字(改行、タブなど)をエンコード可能
- 使用場面:制御文字が必要な場合
- Code 128B
- ASCII文字 32-127(すべての印刷可能文字)を含む
- 特徴:一般的な表示可能文字をすべて含む
- 使用場面:大文字小文字、数字、記号を混在させる場合
- Code 128C
- 数字ペア(00-99)専用
- 特徴:2桁の数字を1文字に圧縮、最も効率的
- 使用場面:純数字エンコーディング(商品コード、シリアル番号など)
自動サブセット選択
実際の使用では、特定のサブセットを指定せずにCode 128を使用すると、バーコードジェネレーターが自動的にコンテンツを分析し、最適なサブセットの組み合わせを選択します。例えば、文字列"123456ABC"の場合:
- 最初の6桁の数字にはCode 128Cサブセット(より効率的)を使用
- 文字部分は自動的にCode 128Bサブセットに切り替わる
- このプロセスはユーザーには透過的
したがって、特別な要件(制御文字の使用など)がない限り、手動でサブセットを指定する必要はありません。バーコードジェネレーターが自動的に最適なエンコーディング方式を選択します。
Code 128バーコードの生成方法
Code 128バーコードを生成するには、以下の手順に従います:
- Barcode Makerにアクセス
- エンコードしたい内容を入力
- 数字例:123456789
- テキスト例:ABC-123
- 混合例:Product#123
- バーコードパラメータをカスタマイズ:
- バーコードサイズを調整(推奨幅30mm以上)
- テキスト表示の有無を選択(手動確認用に表示推奨)
- バーコードの色を設定(最高のコントラストを得るため黒を推奨)
- 生成ボタンをクリックしてプレビュー
- バーコード画像をダウンロード
- PNG形式:Web使用に適する
- SVG形式:スケーリングが必要な場合に適する
- 高解像度オプション:印刷用に適する
実際の応用分野
Code 128バーコードは多くの分野で広く使用されています:
-
物流・運輸
- 追跡番号:パッケージの追跡が容易
- 運送状番号:英数字の混在に対応
-
小売業
- 商品識別:価格、コード情報を含む
- 在庫管理:ロット番号、日付に対応
-
製造業
- 生産追跡:製造日、バッチを記録
- 品質管理:製品仕様情報を含む
-
医療分野
- 医療機器:シリアル番号と有効期限に対応
- 医薬品管理:ロット番号と投与量情報を含む
ベストプラクティス
- データエンコーディング推奨事項
- デフォルトのCode 128を使用し、ジェネレーターに最適なサブセットを自動選択させる
- 特別な要件がある場合のみ手動でサブセットを指定:
- 制御文字が必要な場合はCode 128A
- 純数字の場合はCode 128Cの強制使用を検討
- 印刷品質管理
- 最低3mmのクワイエットゾーンを確保
- 最低300dpiの印刷解像度を確保
- 非反射材料を使用して印刷
- スキャン検証
- プロフェッショナルスキャナーでテスト
- 異なる角度で読み取りテスト
- 異なる照明条件で検証
よくある質問
Q:バーコードがスキャンできない理由は? A:考えられる原因:
- 印刷品質不足
- クワイエットゾーン不足
- バーコードサイズが小さすぎる
- 表面の反射が強すぎる
Q:どのサイズを選ぶべき? A:推奨:
- 最小幅:30mm
- 最小高さ:15mm
- テキストサイズ:8pt以上
結論
Code 128は柔軟で信頼性の高いバーコードフォーマットで、オンラインツールを使用して簡単に生成できます。3つのサブセットがありますが、通常は手動で指定する必要はなく、バーコードジェネレーターに最適な選択を任せることができます。その仕組みとベストプラクティスを理解することで、この技術をより効果的に活用できます。