バーコード形式:UPC、EAN、Code 128の解説
· 12分で読めます
目次
バーコード形式の理解
バーコードは、企業が製品を追跡し、在庫を管理し、取引を処理する方法に革命をもたらしました。これらの機械読み取り可能なパターンは、スキャナーが即座にデコードできる情報をエンコードし、手動データ入力を排除し、人的エラーを削減します。
バーコードの核心は、英数字データを視覚的なパターンに変換することです。スキャナーがこれらのパターンを読み取ると、コンピューターシステムが処理できるデジタル情報に変換されます。このシンプルでありながら強力な技術は、小売、医療、物流、製造、その他無数の業界で不可欠なものとなっています。
バーコード形式の選択は、いくつかの要因に依存します:エンコードする必要があるデータ量、スキャン環境、国際互換性要件、業界標準。これらの形式を理解することで、業務を最適化する情報に基づいた決定を下すことができます。
プロのヒント: バーコードシステムを実装する前に、業界で必要な形式を確認してください。北米で販売される小売製品には通常UPCコードが必要ですが、国際流通にはEAN-13準拠が必要です。
1Dバーコード形式の探求
一次元(1D)バーコードは、平行線の幅と間隔の変化を通じてデータを表現します。これらの線形バーコードは水平方向に読み取られ、そのシンプルさと広範なスキャナー互換性により、小売およびサプライチェーンアプリケーションで最も一般的な形式のままです。
1Dバーコードの主な利点は信頼性です。基本的なスキャナーでも正確に読み取ることができ、曲面や小さいサイズで印刷された場合でもうまく機能します。ただし、データ容量は限られており、通常8〜25文字をエンコードします。
UPC-Aバーコード
UPC-A(ユニバーサル製品コード)バーコードは、北米の小売業界を支配しています。1970年代に開発されたこの形式は、正確に12桁の数字で構成され、米国とカナダで販売される消費者製品の標準となっています。
UPC-Aバーコードの構造は特定のパターンに従います:
0 12345 67890 5
│ └───┬──┘ └──┬─┘ │
│ │ │ └─ チェックデジット
│ │ └───── 商品番号
│ └─────────── 企業プレフィックス
└─────────────── ナンバーシステムデジット
最初の桁はナンバーシステムを示します(通常の製品では0または1)。次の5桁は製造業者の固有のGS1企業プレフィックスを表します。続く5桁は特定の製品を識別します。最後の桁は、スキャン精度を検証するためにモジュロ10アルゴリズムを使用して計算されたチェックデジットです。
製品のUPCコードを取得するには、GS1 USからGS1企業プレフィックスを購入する必要があります。このプレフィックスは永久にあなたのものとなり、カタログ内の各製品に固有のコードを作成できます。企業プレフィックスを取得したら、当社のバーコードジェネレーターが適切にフォーマットされたUPC-Aバーコードの作成をサポートします。
クイックヒント: 廃番製品のUPCコードを再利用しないでください。各コードは、小売システム全体でデータの整合性を維持するために、特定の製品を永続的に識別する必要があります。
EAN-13バーコード
EAN-13(欧州商品番号)は、UPC-Aの国際的な対応物として機能します。この形式には13桁が含まれ、世界150か国以上で受け入れられている小売製品のグローバル標準です。
EAN-13の構造には以下が含まれます:
8 12345 67890 3
│ └───┬──┘ └──┬─┘ │
│ │ │ └─ チェックデジット
│ │ └───── 商品番号
│ └─────────── 企業プレフィックス
└─────────────── 国コード
最初の2桁または3桁はGS1国コードを表します(必ずしも製品が製造された場所ではなく、企業がプレフィックスを取得した場所)。たとえば、00-13で始まるコードは米国、30-37はフランス、400-440はドイツを示します。
国際的に製品を販売する場合、EAN-13は不可欠です。多くのヨーロッパおよびアジアの小売業者は、UPCコードのみの製品を受け入れません。良いニュースは、UPCコードは先頭にゼロを追加することでEAN-13形式に変換でき、国際システムと互換性があることです。
UPC-Eバーコード
UPC-Eは、スペースが限られている小さなパッケージ用に設計されたUPC-Aの圧縮版です。製造業者と製品コードのゼロを省略することで、同じ12桁の情報をわずか6桁にエンコードします。
この形式は以下に最適です:
- 化粧品や医薬品などの小さな小売品
- 個別の農産物
- クーポンやプロモーション資料
- パッケージスペースが限られている製品
UPC-Eバーコードは、特定のゼロのパターンを含むUPC-Aコードからのみ作成できます。すべてのUPC-AコードがUPC-E形式に圧縮できるわけではないため、印刷前に互換性を確認してください。
EAN-8バーコード
EAN-8は、わずか8桁のさらにコンパクトなオプションを提供します。この形式は、タバコのパック、チューインガム、小さな化粧品など、EAN-13でさえ収まらない非常に小さな製品を対象としています。
構造には、2〜3桁の国コード、4〜5桁の製品コード、チェックデジットが含まれます。利用可能なコードの数が限られているため、EAN-8は地域のGS1組織からの特別な承認が必要であり、EAN-13が本当に実用的でない場合にのみ付与されます。
詳細解説:Code 128バーコード
Code 128は、1Dバーコード技術における重要な進歩を表しています。数字のみをエンコードするUPCおよびEAN形式とは異なり、Code 128は大文字と小文字、数字、特殊文字を含む完全な128文字のASCIIセットをエンコードできます。
この汎用性により、Code 128は、配送ラベル、在庫管理、内部追跡システムなど、小売販売時点を超えたアプリケーションに最適な選択肢となっています。
Code 128文字セット
Code 128は、エンコード効率を最適化するために単一のバーコード内で切り替えることができる3つの文字セット(A、B、C)を使用します:
| 文字セット | エンコード内容 | 最適な用途 |
|---|---|---|
| Code 128A | 大文字、数字、制御文字 | 制御コードまたは特殊フォーマットを含むデータ |
| Code 128B | 大文字と小文字、数字、記号 | 大文字小文字混在の英数字データ |
| Code 128C | 数字のペア(00-99) | 長い数字列(最も効率的) |
最新のバーコードジェネレーターは、可能な限り最もコンパクトなバーコードを作成するために、最適な文字セットの組み合わせを自動的に選択します。たとえば、「SN123456789」のようなシリアル番号は、「SN」にCode 128Bを使用し、その後数字部分にCode 128Cに切り替えます。
GS1-128(旧UCC/EAN-128)
GS1-128は、エンコードされたデータの意味を定義するアプリケーション識別子(AI)を追加することで、Code 128を基盤としています。この標準化されたアプローチにより、サプライチェーンパートナーは単純な識別番号を超えた詳細な製品情報を共有できます。
一般的なアプリケーション識別子には以下が含まれます:
- (01) - グローバル取引品目番号(GTIN)
- (10) - バッチまたはロット番号
- (17) - 有効期限
- (21) - シリアル番号
- (310) - キログラム単位の正味重量
- (400) - 顧客発注番号
医薬品パッケージのGS1-128バーコードは、(01)10614141234567(17)251231(10)ABC123をエンコードし、製品GTIN、2025年12月31日の有効期限、バッチ番号ABC123を示す場合があります。
この形式は、ウォルマート、ターゲット、アマゾンなどの主要小売業者への出荷、およびシリアル化が必要な医療製品に必須です。適切なアプリケーション識別子を使用して準拠ラベルを作成するには、当社のGS1-128ジェネレーターを使用してください。
プロのヒント: GS1-128を実装する際は、使用しているアプリケーション識別子を文書化し、この情報を取引パートナーと共有してください。一貫したAI使用により、混乱やスキャンエラーを防ぎます。
2Dバーコードの利点
二次元(2D)バーコードは、水平方向と垂直方向の両方に情報をエンコードし、平行線ではなくマトリックスパターンを作成します。この基本的な違いにより、2Dバーコードは、ほとんどの1D形式の20〜30文字の制限と比較して、数千文字まで大幅に多くのデータを保存できます。
容量を超えて、2Dバーコードは組み込みのエラー訂正を提供します。バーコードの一部が損傷または隠されている場合でも、スキャナーは正確に読み取ることができます。この回復力により、印刷品質が低下する可能性のある過酷な環境や長期アプリケーションに理想的です。
QRコード
QR(クイックレスポンス)コードは、スマートフォンカメラの統合のおかげで遍在するようになりました。もともと日本の自動車製造用に開発されましたが、現在はマーケティングから非接触決済まで無数のアプリケーションに対応しています。
QRコードは以下をエンコードできます:
- URLとウェブサイトリンク
- 連絡先情報(vCard)
- WiFiネットワーク認証情報
- 支払い情報
- 最大4,296文字のプレーンテキスト
- 最大2,953バイトのバイナリデータ
QRコードのエラー訂正機能は4つのレベルで動作します:L(7%回復)、M(15%回復)、Q(25%回復)、H(30%回復)。より高いエラー訂正は、より大きく複雑なコードを作成しますが、部分的に損傷している場合でも信頼性を保証します。
マーケティングアプリケーションでは、QRコードは物理的体験とデジタル体験を橋渡しすることに優れています。製品パッケージのコードは、説明ビデオ、保証登録、またはプロモーションオファーにリンクできます。当社のQRコードジェネレーターでカスタムQRコードを生成してください。
データマトリックスコード
データマトリックスコードは、最小限のスペースに最大限の情報を詰め込み、電子機器、医薬品、航空宇宙産業の小型コンポーネントのマーキングに最適です。これらの正方形または長方形のパターンは、スキャン可能でありながら、1辺あたり2〜3mmという小ささにすることができます。
主な利点には以下が含まれます:
- スペースに制約のあるアプリケーション向けの非常にコンパクトなサイズ
- 直接部品マーキング(レーザーエッチング、ドットピーニング)時の優れたパフォーマンス
- 高いデータ密度 - 最大2,335文字の英数字
- リードソロモンアルゴリズムを使用した堅牢なエラー訂正
FDAは、医薬品のトラックアンドトレースコンプライアンスにデータマトリックスコードを要求しています。医療機器メーカーは、固有デバイス識別(UDI)にそれらを使用します。電子機器メーカーは、生産プロセス全体のトレーサビリティのために回路基板とコンポーネントをマークします。
PDF417バーコード
PDF417(ポータブルデータファイル)は、垂直に配置された複数の1Dバーコードのように見える積層線形バーコードです。最大1,850文字の英数字または2,710桁の数字をエンコードでき、大量のデータストレージを必要とするアプリケーションに適しています。
一般的な用途には以下が含まれます:
- 運転免許証と身分証明書
- 搭乗券とイベントチケット
- 詳細なパッケージ情報を含む配送ラベル
- 倉庫での在庫管理
PDF417は調整可能なエラー訂正レベルを提供し、適切に構成されている場合、標準の線形スキャナーで読み取ることができます。ただし、データマトリックスやQRコードよりも多くの垂直スペースが必要であり、小さなアイテムでの使用が制限されます。
適切なバーコード形式の選択
最適なバーコード形式を選択するには、特定の要