Code 128バーコード:物流と配送の完全ガイド

技術仕様、配送アプリケーション、およびサプライチェーン運用で好まれる理由を含む、Code 128バーコードに関するすべてを発見してください。

世界中の倉庫と流通センターでは、Code 128バーコードが製造業者から消費者への商品の効率的な移動を可能にしています。UPCとEANコードが製品が何であるかを識別する一方で、Code 128はそれらがどこにあったか、どこに向かっているかを追跡します。この強力なシンボロジーは、現代の物流とサプライチェーン管理のバックボーンになっています。

Code 128とは何ですか?

Code 128は、数字、大文字と小文字、制御文字を含む128個すべてのASCII文字をエンコードできる高密度リニアバーコードシンボロジーです。1981年にComputer Identics Corporationによって開発され、以前の数字のみのバーコード形式の制限を克服するように設計されました。

「Code 128」という名前は、完全なASCII 128文字セットをエンコードする能力を反映しています。この柔軟性により、シンプルな数字から、シリアル番号、ライセンスプレート、追跡識別子などの複雑な英数字文字列まで、すべてを表現できます。厳格なフォーマット規則に従う小売バーコードとは異なり、Code 128は多様なデータ要件に適応します。

Code 128が特に価値があるのは、データ容量に対するコンパクトなサイズです。インテリジェントなサブセット切り替えと圧縮技術により、他の多くのリニアバーコード形式よりも高いデータ密度を実現します。20文字を含むCode 128バーコードは、大幅に多くの情報をエンコードしているにもかかわらず、12桁のUPC-Aバーコードとほぼ同じスペースを占めます。

技術構造と文字セット

Code 128は、サブセットA、B、Cと呼ばれる3つの文字セットを中心に構築された洗練されたエンコーディングシステムを使用します。各サブセットは異なるタイプのデータに最適化されており、バーコードは効率を最大化するためにコードの途中でサブセット間を切り替えることができます。

Code 128Aには、大文字、数字、制御文字、特殊記号が含まれます。制御コードを必要とするアプリケーション、または主に大文字のテキストと数字を含むデータに役立ちます。

Code 128Bには、大文字と小文字、数字、標準キーボード記号が含まれます。このサブセットは、混合ケースの製品名、シリアル番号、または追跡コードなどの典型的な英数字データを処理します。

Code 128Cは数字データのみをエンコードしますが、並外れた効率で行います。2つの数字を単一のバーコード文字に圧縮し、数字シーケンスのデータ密度を2倍にします。これにより、配送コンテナ番号やバッチコードなどの長い数字文字列をエンコードするのに理想的です。

Code 128バーコードを生成すると、ソフトウェアがデータを分析し、最適なサブセットの組み合わせを自動的に選択します。単一のバーコードは、長い数字シーケンスにCode 128Cを使用し、英数字セクションにCode 128Bに切り替え、その後、より多くの数字のためにCode 128Cに戻る可能性があります。この動的な最適化により、手動設定を必要とせずに、バーコードをコンパクトに保ちます。

物理的なバーコード構造は、幅が異なるバーとスペースで構成されています。各文字は、3つのバーと3つのスペースに配置された11のモジュール(モジュールは最も狭いバーまたはスペース)としてエンコードされます。バーコードの開始と終了の特殊文字は、どのサブセットがコードを開始し、どこで終了するかを定義します。

Code 128エンコーディングの仕組み

エンコーディングプロセスは、洗練されたアルゴリズムを通じてテキストをスキャン可能なパターンに変換します。すべてのCode 128バーコードは、コードが最初に使用するサブセット(A、B、またはC)を示す開始文字で始まります。データ文字が続き、エンコーディングを最適化するためのシフトまたはコード変更文字が含まれる可能性があります。

Code 128のユニークな側面は、チェックディジットの計算です。よりシンプルなモジュロ10システムとは異なり、Code 128は重み付けされたモジュロ103チェックサムを使用します。各文字位置は、その値とシーケンス内の位置の両方に基づいてチェックサムに貢献します。この堅牢なエラー検出により、ほとんどのスキャンまたは印刷エラーをキャッチします。

バーコードは、計算されたチェック文字と停止パターンで終了します。停止パターンはCode 128に固有で、スキャナーが他のシンボロジーと区別するのに役立つ追加の2モジュール幅の終了バーが含まれています。

バーコードの前後のクワイエットゾーンは、確実なスキャンに不可欠です。Code 128には、両側に最も狭いモジュールの幅の少なくとも10倍が必要です。これらの空白スペースにより、スキャナーはバーコードがどこで始まり、どこで終わるかを曖昧さなく検出できます。

物流と配送アプリケーション

Code 128は、これらの業界が必要とする複雑なデータを処理できるため、物流と配送業務を支配しています。パッケージ追跡、在庫管理、サプライチェーンの可視性はすべて、製品識別子以上のエンコーディングに依存しています。

配送ラベル: すべての主要な配送業者は、追跡番号にCode 128を使用しています。UPS、FedEx、DHLは、英数字の追跡コードをCode 128でエンコードし、ネットワーク全体でのリアルタイムパッケージ追跡と自動仕分けを可能にします。

倉庫管理: 流通センターは、ロケーション識別子、パレットタグ、ピックリストにCode 128を使用します。この形式は、「A-12-3B」などのビンロケーションや、数字のみのコードでは表現できない複雑なシリアル番号を処理します。

在庫管理: メーカーは、生産を通じて移動するコンポーネントとアセンブリにCode 128ラベルを割り当てます。バーコードは、進行中の在庫を追跡し、品質チェックポイントを自動化し、ジャストインタイム製造プロセスを可能にします。

資産追跡: 組織は、機器、家具、IT資産を追跡するためにCode 128を使用します。英数字の機能により、既存の資産タグ番号システムを数字のみの制約に強制することなく対応します。

ヘルスケア: 病院と医療施設は、検体ラベル、患者リストバンド、薬剤包装にCode 128を使用します。このシンボロジーは、患者識別子、血液型、薬剤情報をエンコードし、医療アプリケーションのISBT 128およびHIBC基準を満たします。

輸送: 配送コンテナ、鉄道車両、トラック車両は、識別にCode 128を使用します。BIC(Bureau International des Conteneurs)コンテナコーディングシステムは、世界中のコンテナ追跡にCode 128を指定しています。

業界基準と仕様

Code 128は柔軟性を提供しますが、さまざまな業界グループが特定のアプリケーション用にその実装を標準化しています。これらの標準は、相互運用性を保証し、さまざまな使用例のデータ形式を定義します。

GS1-128(旧UCC/EAN-128)は、GS1標準をCode 128エンコーディングに適用します。アプリケーション識別子(AI)を使用して、国際サプライチェーンのデータを構造化します。一般的なAIには、配送コンテナコード(SSCC)、バッチ番号、有効期限、シリアル番号が含まれます。この標準化により、取引パートナーは普遍的に理解される形式で複雑なデータを交換できます。アプリケーション識別子、SSCC実装、サプライチェーンのベストプラクティスを含むGS1-128の包括的なガイドについては、完全なGS1-128ガイドをご覧ください。

ISBT 128は、血液バンクと輸血医療アプリケーション用にCode 128を標準化します。ドナー識別、血液成分情報、有効期限追跡のための特定のデータ構造を定義し、正確な識別を通じて患者の安全を確保します。

**HIBC(Health Industry Business Communications)**は、医療製品、デバイス、供給品にCode 128を適用します。この基準は、ヘルスケアアイテムの製造業者情報、製品コード、ロット番号、有効期限のエンコーディングを指定します。

ISO/IEC 15417仕様は、モジュール幅、クワイエットゾーン要件、文字エンコーディングテーブルを含む、Code 128の技術パラメータを正式に定義します。この基準への準拠により、異なるソフトウェアによって作成されたバーコードが、準拠するスキャナーで動作することが保証されます。

実装のベストプラクティス

運用に効果的なCode 128バーコードを作成するには、技術要件と実用的な考慮事項の両方を理解する必要があります。運用用にCode 128バーコードを作成する際、これらのガイドラインは最適なパフォーマンスを保証します。

データ形式の計画: データを一貫して構造化します。シリアル番号をエンコードする場合は、形式を確立し、それに固執します。一貫性により、スキャンアプリケーションとデータベース設計が簡素化されます。バーコードに日付コード、ロケーション識別子、またはその他の構造化要素が必要かどうかを検討してください。

モジュール幅の選択: X寸法(最も狭いバー幅)は、全体的なバーコードサイズとスキャン距離を決定します。より小さいモジュールはコンパクトなバーコードを作成しますが、高い印刷品質とより近いスキャンが必要です。典型的なX寸法は0.25mmから1.0mmの範囲です。より大きなモジュールは、距離スキャンや困難な環境に適しています。

高さの最適化: Code 128は短縮(切り詰め)できますが、適切な高さを維持するとスキャンの信頼性が向上します。最小高さは、バーコードの幅の15%である必要がありますが、ハンドヘルドスキャナーとさまざまな角度の場合は25%以上が適しています。

スキャナー間のテスト: さまざまなスキャン技術(レーザー、CCD、カメラベース)は、異なるパフォーマンス特性を持っています。運用で使用される実際の機器でバーコードをテストします。高級ハンドヘルドで完璧にスキャンするものは、距離での固定マウントスキャナーで失敗する可能性があります。

ラベル材料の選択: 合成ラベルへのサーマルトランスファー印刷は、倉庫環境に耐久性を提供します。ダイレクトサーマルラベルは、配送ラベルなどの短期アプリケーションに機能します。ラベルを選択する際は、湿気、温度、化学的暴露などの環境要因を考慮してください。

一般的な実装の課題

適切にフォーマットされたCode 128バーコードでさえ、実際的な問題に遭遇する可能性があります。これらの課題を理解することで、より信頼性の高いシステムを設計するのに役立ちます。

過度の長さ: Code 128には固定長の制限はありませんが、実用的な制約があります。40〜50文字を超えるバーコードは扱いにくくなります。長いコードは、明確に印刷するのが難しく、より多くのラベルスペースが必要で、スキャンに時間がかかります。解決策:可能な限りデータを省略するか、広範な情報には2Dバーコードを検討してください。

印刷品質の問題: Code 128の高いデータ密度により、印刷品質に敏感になります。インクのにじみ、不完全な印刷、一貫性のないバー幅は失敗を引き起こします。解決策:バーコードアプリケーション用にキャリブレーションされた品質プリンターを使用します。サーマルトランスファーは、一般的に重要なアプリケーションではインクジェットよりも優れています。印刷品質を確保するための包括的なガイダンスについては、バーコード品質と検証ガイドをご覧ください。

クワイエットゾーンの違反: グラフィック、テキスト、またはラベルの端がクワイエットゾーンに侵入することは一般的な問題です。解決策:バーコードの周りに保護ゾーンを備えたラベルデザインソフトウェアを構成します。自動的に適切なスペースを強制するデザインテンプレートを使用します。

スキャナーの構成: 一部のスキャナーは、Code 128を効率的に読み取るために特定の構成が必要です。古いスキャナーは、デフォルトで高速な数字のみのモードになる場合があります。解決策:スキャナー設定がCode 128の読み取りを有効にし、長いコードに適切なタイムアウト設定を構成していることを確認します。

検証の失敗: スキャンに成功したバーコードでも、検証テストに失敗する可能性があります。検証は、業界基準に対して印刷品質パラメータを測定します。解決策:生産環境用のバーコード検証機器に投資します。監視による予防は、現場での失敗に対処するよりも優れています。検証基準と手順の詳細については、印刷品質検証ガイドをご覧ください。

Code 128と代替シンボロジー

適切なバーコード形式を選択することは、特定の要件によって異なります。Code 128は特定のシナリオで優れていますが、他の場面では制限があります。

Code 128対Code 39: Code 39は、英数字データをサポートする前身のシンボロジーでした。Code 128は、より高いデータ密度、より強力なエラーチェック、小文字のサポートを提供します。Code 39はレガシーシステムで一般的なままですが、Code 128は新しい実装に優れています。

Code 128対UPC/EAN: 小売バーコードは製品を識別しますが、数字データのみをエンコードします。Code 128は複雑な識別子を処理しますが、小売チェックアウトでの標準化された受け入れがありません。多くの製品は両方を使用します:小売識別用のUPC/EANと、サプライチェーン追跡用のCode 128。

Code 128対2Dコード: QRコードとData Matrixは、より小さなスペースに大幅に多くのデータを保存できます。ただし、カメラベースのスキャナーが必要です。多くの倉庫は、リニアコード(Code 128など)のみを読み取るレーザースキャナーを使用しています。インフラストラクチャ投資により、Code 128は多くの運用にとってより実用的です。

Code 128対Code 93: Code 93は、わずかに高い密度で同様の機能を提供します。ただし、Code 128のより広い採用とより良いスキャナーサポートにより、好ましい選択肢になります。Code 93は、特定のニッチアプリケーションの外では比較的まれなままです。

物流を超えたアプリケーション

物流と配送がCode 128の主要なドメインを表していますが、シンボロジーは英数字エンコーディングが重要な多様なアプリケーションで使用されています。

図書館システム: 図書館は、利用者カード、書籍追跡、資料管理にCode 128を使用します。この形式は、小売バーコード形式に適合しない図書館固有の識別子を処理します。

製造: 組立ラインは、コンポーネント追跡、品質管理チェックポイント、プロセス検証にCode 128を使用します。バーコードは、物理的なアイテムを製造実行システムにリンクします。

実験室の自動化: 研究および臨床ラボは、検体識別子、試薬追跡、機器識別をCode 128でエンコードします。シンボロジーは、サンプル追跡とチェーンオブカストディの規制要件を満たします。

イベント管理: チケットと出席者バッジは、アクセス制御と出席追跡にCode 128を使用します。英数字の機能は、複雑なチケット識別子と出席者データをサポートします。

ドキュメント管理: 企業は、自動ルーティング、ファイリング、検索のためにドキュメントにCode 128を印刷します。バーコードは、紙のドキュメントをドキュメント管理システムの電子記録にリンクします。

Code 128の使用を開始する

運用にCode 128を実装するには、データ要件を理解することから始まります。エンコードする必要がある情報をインベントリします:純粋に数字ですか?文字が含まれていますか?特殊文字が必要ですか?この分析は、実装アプローチをガイドします。

次に、スキャンインフラストラクチャを検討します。Code 128をサポートする既存のスキャナーがありますか?典型的なスキャン距離と環境はどうですか?これらの要因は、バーコードサイズと印刷品質の要件に影響します。

無料のCode 128バーコードジェネレーターを使用して、実際のデータでテストバーコードを作成します。意図した素材にサンプルを印刷し、スキャン機器でテストします。この検証により、完全な実装をコミットする前に構成の問題がキャッチされます。

組織のデータ標準を確立します。さまざまな識別子タイプの形式を定義します。バーコードの各位置が何を意味するかを文書化します。この規律により、システムが成長し、アプリケーション間で一貫性が保証されるにつれて、混乱が防止されます。

運用の1つの領域でパイロットプロジェクトを開始することを検討してください。概念を証明し、プロセスの問題を解決し、より広く展開する前にスタッフをトレーニングします。パイロットプロジェクトからの成功事例は、より広い採用のための組織的なサポートを構築します。

定期的にバーコードを検証します。バーコードスキャナーを使用して、印刷されたコードが意図したデータと一致することを確認します。エラーを早期にキャッチすることで、サプライチェーンや運用における下流の問題が防止されます。

Code 128は、柔軟性と信頼性のバランスをとるため、産業用バーコードアプリケーションのワークホースになっています。パッケージを配送したり、在庫を管理したり、資産を追跡したりする場合でも、この堅牢なシンボロジーは、効率的な自動識別の基礎を提供します。その機能と制限を理解することで、運用効率と精度を向上させるシステムを設計するのに役立ちます。

24 min read

よくある質問

Code 128とUPCまたはEANバーコードの違いは何ですか?
Code 128は、文字、数字、記号を含む128個すべてのASCII文字をエンコードできますが、UPCとEANは数字のみをエンコードします。この柔軟性により、Code 128はシリアル番号、配送ラベル、および英数字データが必要な内部追跡に理想的です。
どのCode 128サブセットを使用すべきですか?
Code 128には3つのサブセットがあります:A(大文字、制御文字)、B(大文字と小文字)、C(数字のペア)。最新のジェネレーターは、データに最適なサブセットの組み合わせを自動的に選択します。Code 128 Autoモードは、この最適化を自動的に処理します。
Code 128バーコードは小売製品に使用できますか?
技術的には可能ですが、Code 128は小売のポイントオブサービスの標準ではありません。小売業者はUPCまたはEANコードを期待しています。Code 128は、物流、倉庫管理、配送ラベル、および英数字エンコーディングが有益な内部在庫追跡で優れています。
Code 128バーコードはどれくらいのデータを保持できますか?
Code 128には固定長の制限はありませんが、実用的な制約があります。長いコードは幅が広くなり、確実にスキャンするのが難しくなります。ほとんどのアプリケーションは20〜40文字を使用します。広範なデータの場合は、QRコードやData Matrixなどの2Dバーコードを検討してください。