Barcode Maker Logo

無料 バーコード生成ツール

Code 128バーコード完全ガイド:原理と実践

on 18 days ago

Code 128バーコード完全ガイド

Code 128は、物流、包装、産業分野で広く使用される高密度リニアバーコードです。名前の「128」は、すべての128個のASCII文字をエンコードできる能力に由来します。

ASCII文字とは?

Code 128の説明の前に、ASCII文字について理解しましょう。ASCII文字セットには128個の文字(0-127)が含まれており、以下のように分類されます:

  1. 制御文字 (0-31および127):
  • 画面上では見えない文字
  • 例:改行、タブなど
  1. 表示可能文字 (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つの異なるエンコーディングサブセットがあります:

  1. Code 128A
  • ASCII文字 00-95(0-9、A-Z、制御コード)を含む
  • 特徴:制御文字(改行、タブなど)をエンコード可能
  • 使用場面:制御文字が必要な場合
  1. Code 128B
  • ASCII文字 32-127(すべての印刷可能文字)を含む
  • 特徴:一般的な表示可能文字をすべて含む
  • 使用場面:大文字小文字、数字、記号を混在させる場合
  1. Code 128C
  • 数字ペア(00-99)専用
  • 特徴:2桁の数字を1文字に圧縮、最も効率的
  • 使用場面:純数字エンコーディング(商品コード、シリアル番号など)

自動サブセット選択

実際の使用では、特定のサブセットを指定せずにCode 128を使用すると、バーコードジェネレーターが自動的にコンテンツを分析し、最適なサブセットの組み合わせを選択します。例えば、文字列"123456ABC"の場合:

  • 最初の6桁の数字にはCode 128Cサブセット(より効率的)を使用
  • 文字部分は自動的にCode 128Bサブセットに切り替わる
  • このプロセスはユーザーには透過的

したがって、特別な要件(制御文字の使用など)がない限り、手動でサブセットを指定する必要はありません。バーコードジェネレーターが自動的に最適なエンコーディング方式を選択します。

Code 128バーコードの生成方法

Code 128バーコードを生成するには、以下の手順に従います:

  1. Barcode Makerにアクセス
  2. エンコードしたい内容を入力
  • 数字例:123456789
  • テキスト例:ABC-123
  • 混合例:Product#123
  1. バーコードパラメータをカスタマイズ:
  • バーコードサイズを調整(推奨幅30mm以上)
  • テキスト表示の有無を選択(手動確認用に表示推奨)
  • バーコードの色を設定(最高のコントラストを得るため黒を推奨)
  1. 生成ボタンをクリックしてプレビュー
  2. バーコード画像をダウンロード
  • PNG形式:Web使用に適する
  • SVG形式:スケーリングが必要な場合に適する
  • 高解像度オプション:印刷用に適する

実際の応用分野

Code 128バーコードは多くの分野で広く使用されています:

  • 物流・運輸

    • 追跡番号:パッケージの追跡が容易
    • 運送状番号:英数字の混在に対応
  • 小売業

    • 商品識別:価格、コード情報を含む
    • 在庫管理:ロット番号、日付に対応
  • 製造業

    • 生産追跡:製造日、バッチを記録
    • 品質管理:製品仕様情報を含む
  • 医療分野

    • 医療機器:シリアル番号と有効期限に対応
    • 医薬品管理:ロット番号と投与量情報を含む

ベストプラクティス

  1. データエンコーディング推奨事項
  • デフォルトのCode 128を使用し、ジェネレーターに最適なサブセットを自動選択させる
  • 特別な要件がある場合のみ手動でサブセットを指定:
    • 制御文字が必要な場合はCode 128A
    • 純数字の場合はCode 128Cの強制使用を検討
  1. 印刷品質管理
  • 最低3mmのクワイエットゾーンを確保
  • 最低300dpiの印刷解像度を確保
  • 非反射材料を使用して印刷
  1. スキャン検証
  • プロフェッショナルスキャナーでテスト
  • 異なる角度で読み取りテスト
  • 異なる照明条件で検証

よくある質問

Q:バーコードがスキャンできない理由は? A:考えられる原因:

  • 印刷品質不足
  • クワイエットゾーン不足
  • バーコードサイズが小さすぎる
  • 表面の反射が強すぎる

Q:どのサイズを選ぶべき? A:推奨:

  • 最小幅:30mm
  • 最小高さ:15mm
  • テキストサイズ:8pt以上

結論

Code 128は柔軟で信頼性の高いバーコードフォーマットで、オンラインツールを使用して簡単に生成できます。3つのサブセットがありますが、通常は手動で指定する必要はなく、バーコードジェネレーターに最適な選択を任せることができます。その仕組みとベストプラクティスを理解することで、この技術をより効果的に活用できます。

参考リソース