UPCとはUniversal Product Codeの略称で、バーコードとして印刷される12桁の数字であり、世界中で特定の製品を識別するためのものです。このコードをスキャンするすべての小売業者は同じ製品を認識します。なぜなら、この番号は中央で発行され、特定の品目とメーカーに紐付いているからです。
この「普遍性」こそがUPCの存在意義であり、企業が独自に作成する社内コードとUPCを分かつ点です。自社の製品コードは社内でのみ意味を持ちますが、UPCはそれを読み取るすべての店舗、倉庫、マーケットプレイスにおいて同じ意味を持ちます。
UPCとは何か、その意味
UPCはUniversal Product Codeの略です。1974年に米国で導入され(レジで最初にスキャンされたのはチューインガムのパックでした)、現在も北米全域における標準的な小売製品識別子として定着しています。
この番号は、製品識別標準を管理する非営利の国際組織であるGS1を通じて発行されます。GS1は各企業に固有のプレフィックス(接頭辞)を割り当て、企業はそのプレフィックス内で独自の製品番号を割り当てます。2つの企業が同じプレフィックスを共有することはないため、2つの製品が同じコードを持つこともありません。
UPCは製品を識別するものであり、個々のユニットを識別するものではありません。同一のアイテムにはすべて同じUPCが付与されます。例えば、同じスープの缶詰が1,000個あれば、それらはすべて同じコードを共有します。個々のユニットを識別するコードはシリアル番号と呼ばれ、UPCとは全く別物です。
バーコード自体は機械可読な表現形式に過ぎません。数字が識別子であり、バーはスキャナーがそれを読み取るための手段です。
12桁の数字の構成
標準的なUPC-Aコードは以下のようになっています:
0 12345 67890 5 │ └──┬──┘ └──┬──┘ │ │ │ │ └── チェックデジット(1桁) │ │ └─────── アイテムリファレンス(5桁) │ └─────────────── 企業プレフィックス(5桁) └──────────────────── ナンバーシステム(1桁)
ナンバーシステム(1桁)。コードの広範なカテゴリを示します。0、1、6、7、8は標準的な小売商品です。2は食肉や農産物など、店内で計量・価格付けされる商品用に予約されており、価格情報がコード内に埋め込まれます。3は医薬品およびヘルスケア商品です。4は小売業者の内部使用用で、チェーン店の外で見かけることはありません。5と9はクーポン用です。
企業プレフィックス(通常5桁)。メーカーやブランドオーナーを識別するもので、GS1によって各企業に固有の番号が割り当てられます。プレフィックスは必ずしも5桁とは限りません。GS1は、必要な製品番号が少ない企業には長いプレフィックスを、多い企業には短いプレフィックスを発行するため、プレフィックスとアイテムリファレンスの桁配分は変動します。
アイテムリファレンス(通常5桁)。各製品に対して企業自身が割り当てます。ここで企業は、コード00123を500mlボトル、00124を750mlボトルとする、といった定義を行います。サイズ、色、フレーバー、パック数量ごとに個別の番号が必要です。
チェックデジット(1桁)。他の11桁が正しく読み取られたかを検証するための計算値です。これは任意に選ぶものではなく、算術的に導き出されるため、UPCを適当に作成することはできません。
UPC-AとUPC-Eの違い
UPC-Aは標準的な12桁のバージョンであり、ほとんどの小売パッケージで見かけるおなじみの長方形のバーコードです。特別な理由がない限り、これを使用すべきです。
UPC-Eは、バーコードを印刷するには小さすぎる製品のための圧縮された6桁バージョンです。化粧品、菓子類、小型電子機器、試供品などに使用されます。
UPC-Eはゼロを省略することで機能します。特定のゼロのパターンを持つUPC-A番号は、ゼロを取り除くことで短縮でき、UPC-Eを読み取るスキャナーは、検索前にそれを元の12桁に展開します。情報が失われることはなく、基盤となる識別子は同じ番号です。
制限として、適切なゼロのパターンを持つUPC-A番号のみが圧縮可能です。任意の製品に対して勝手にUPC-Eを選択することはできず、番号が条件を満たしている必要があります。実務上は、製品に小さなコードが必要になると分かっている場合は、最初から圧縮可能な番号を申請することを意味します。
UPC vs SKU vs EAN vs GTIN vs 部品番号
最も混乱を招きやすい点ですが、その違いは見た目よりも単純です。
| 内容 | 割り当て元 | 範囲 | 桁数 | |
|---|---|---|---|---|
| UPC | 小売製品識別子(北米) | GS1(企業プレフィックス経由) | 世界的・普遍的 | 12 |
| EAN | UPCの国際版 | GS1(企業プレフィックス経由) | 世界的・普遍的 | 13(または8) |
| GTIN | 両方を網羅する包括的標準 | GS1 | 世界的・普遍的 | 8, 12, 13, 14 |
| SKU | 自社の内部製品コード | 自社 | 社内のみ | 任意の形式 |
| 部品番号 | メーカーによる部品の参照番号 | メーカー | そのメーカーのカタログ内 | 任意の形式 |
| ASIN | Amazonの内部製品識別子 | Amazon | Amazonのみ | 10文字 |
重要な2つの区別。
第一に、UPCは外部的かつ標準化されたものですが、SKUは内部的で自社固有のものです。同一製品であっても、世界共通のUPCは1つですが、それを取り扱う企業の数だけSKUが存在します。例えば、自社のSKUが「TSH-BLU-M」であれば、チームはそれが「青色のMサイズのTシャツ」であることを理解できます。一方、UPCは、どこにいるスキャナーであっても、それがどの製品であるかを特定するための番号です。
第二に、UPCとEANはどちらもGTINです。GTIN(国際取引商品番号)は包括的な標準であり、UPCは12桁のGTIN、EANは13桁のGTINに過ぎません。マーケットプレイスの出品フォームでUPCではなく「GTIN」を求められることが増えているのは、どちらも受け入れ可能だからです。
UPCとEANに関する実務上の注意。12桁のUPCは、先頭にゼロを付けることで有効な13桁のEANになります。両方を扱うシステムでは通常、すべてを内部的に13桁または14桁で保存するため、記録上でUPCの先頭に覚えのないゼロが付いているように見えることがあります。
チェックデジットの仕組み
チェックデジットは他の11桁から計算されるため、スキャナーは誤読を検知し、間違った製品として受け入れることを防ぐことができます。
計算方法(例:01234567890?の場合):
ステップ1 — 奇数番目の数字を合計する(1番目、3番目、5番目、7番目、9番目、11番目):0 + 2 + 4 + 6 + 8 + 0 = 20
ステップ2 — その合計に3を掛ける:20 × 3 = 60
ステップ3 — 偶数番目の数字を合計する(2番目、4番目、6番目、8番目、10番目):1 + 3 + 5 + 7 + 9 = 25
ステップ4 — 2つの結果を合計する:60 + 25 = 85
ステップ5 — 次の10の倍数にするための数値を求める。85を超える次の10の倍数は90です。90 − 85 = 5
チェックデジットは5となり、完全なコードは012345678905となります。
運用上の重要性。スキャナーは読み取りのたびにこの計算を行います。デコードされた数字が印刷されたチェックデジットと一致しない場合、スキャナーは読み取りを拒否して警告音を鳴らし、間違った製品として処理することを防ぎます。この仕組みがあるからこそ、スキャン時のエラー率は数百万文字に1回程度に抑えられており、手入力によるエラー(数百回に1回)とは比較になりません。また、適当な12桁の数字を作ってもチェックデジットの計算で失敗するため、UPCを勝手に捏造できない理由もここにあります。
UPCは必要か、またどうすれば取得できるか
必要なケース:小売業者を通じて販売する場合(ほぼすべての小売業者が要求します)、またはGTINを必須とするマーケットプレイスに出品する場合(現在、ブランド品を扱うほとんどのマーケットプレイスがこれに該当します)にはUPCが必要です。また、流通業者や卸売業者に商品を供給する場合も、彼らのシステムがUPCを基盤としているため必要となります。
不要なケース:自社のウェブサイトや自社店舗のみで販売する場合は、不要な可能性があります。第三者のシステムを介して取引を行うことが一切ないビジネスであれば、社内用のSKUと独自のバーコードで十分です。
取得方法:UPCはGS1を通じて発行されます。GS1はほとんどの国に国内組織を置いています。手順は以下の通りです。
- GS1に申請:ビジネスの拠点がある国のGS1に申請します。
- 企業コード(プレフィックス)の受領:識別が必要な商品数に応じたサイズの企業コードを取得します。小さいプレフィックスほど費用は抑えられますが、登録できる商品数は少なくなります。
- 商品コードの割り当て:プレフィックス内で、商品、サイズ、色、入り数ごとに個別の商品コードを割り当てます。
- チェックデジットの計算または生成:各コードの完全な数値に対してチェックデジットを算出します。
- バーコード画像データの作成:正しい寸法でバーコード画像を作成し、パッケージに印刷します。
費用:GS1には初期費用と年会費があり、必要なコード数に応じて設定されます。少数のコードが必要な小規模事業者は、数千のコードが必要なメーカーよりも大幅に低い費用で済みます。
バーコードの転売に関する注意:第三者が過去に取得した大きなプレフィックスを分割し、個別のコードとして安価に販売しているケースがあります。これらはスキャン自体は可能ですが、実際には大きな問題が伴います。コードはあなたではなく元のプレフィックス保有者に登録されているため、一部の小売業者やマーケットプレイスでは完全に拒否されることがあり、プレフィックスを自分で管理することもできません。小売販売を検討しているなら、後々トラブルにならないGS1経由での取得が唯一の選択肢です。
バリエーションごとに1つのコード:最も一般的かつ高コストなミスは、複数のサイズや色に対して同じUPCを使い回すことです。これでは小売業者が商品を識別できず、在庫データが混同されてしまいます。修正するには新しいコードの取得とパッケージの作り直しが必要になります。販売可能な個別のアイテムには、それぞれ独自の番号が必要です。
詳細はこちら
- SKUとは — UPCと混同されやすい社内コードについて。
- バーコードとは — 印刷されたシンボルが実際にどのように機能するか。
- バーコードの種類 — その他のシンボル体系と使い分けについて。
- 在庫管理のためのバーコードスキャン — 倉庫業務でのコード活用方法。
- 在庫管理とは — スキャンによって保護される在庫の正確性について。
- RFIDとは — 代替となる識別技術について。
要点まとめ
UPCとは、GS1を通じて発行される12桁のUniversal Product Codeであり、世界中で一貫して商品を識別するためのものです。企業コード、自身で割り当てる商品コード、そしてスキャンの読み取りミスを防ぐためのチェックデジットで構成されています。これは外部向けの標準化されたコードであり、社内専用のSKUとは全く異なるものです。
よくある質問
UPCは何の略ですか?Universal Product Codeの略です。これはバーコードとして印刷される12桁の番号で、どこでスキャンされても特定の製品を一貫して識別します。1974年に米国で導入され、現在はGS1によって世界的に管理されています。
UPCは何桁ですか?標準的なUPC-Aフォーマットでは12桁です。内訳は、番号体系を示す1桁、企業コード、商品コード、チェックデジットです。圧縮されたUPC-Eフォーマットは6桁で表示されますが、スキャン時には元の12桁に展開されます。
UPCとSKUの違いは何ですか?UPCは外部向けの標準化されたコードであり、GS1によって発行されます。同じ製品であれば世界中どこでも同じUPCが使用されます。一方、SKUは社内向けのコードであり、自身で決定するもので、自社内でのみ意味を持ちます。同じ商品であっても、取り扱う企業ごとに異なるUPCとSKUが割り当てられる可能性があります。
UPCとEANの違いは何ですか?UPCは北米で使われる12桁のフォーマットで、EANは国際的な13桁のフォーマットです。どちらもGTIN(国際取引商品番号)であり、UPCの先頭に0を付けることで有効なEANに変換できます。両方を扱うシステムでは、通常13桁または14桁で管理されます。
どうすればUPCを取得できますか?自国のGS1に申請してください。識別が必要な商品数に応じた企業コードを受け取り、その範囲内で自身で商品コードを割り当て、チェックデジットを計算し、パッケージ用のバーコード画像を作成します。初期費用と年会費が必要です。
自分で勝手にUPCを作ってもいいですか?いいえ。最後の桁は他の11桁から計算されるため、適当な番号ではチェックに失敗し、スキャナーで拒否されます。さらに重要な点として、企業コードはあなたに割り当てられたものでなければならず、そうでなければ他社の製品と重複してしまいます。
再販業者から安いバーコードを買うべきですか?小売販売を検討している場合はリスクが高いです。再販されている番号は、あなたではなく元の保有者に登録されたプレフィックスから発行されているため、一部の小売業者やマーケットプレイスでは拒否されます。自社チャネルのみで販売するビジネスであれば問題になることは稀ですが、第三者に商品を供給する予定があるなら、GS1経由で取得することで将来的なトラブルを回避できます。
商品バリエーションごとに別々のUPCが必要ですか?はい。サイズ、色、フレーバー、入り数など、販売可能な個別のアイテムにはそれぞれ独自のコードが必要です。1つのUPCをバリエーション間で共有すると、小売業者のシステム上で在庫が混同され、後から修正するには新しいコードの取得とパッケージの再印刷が必要になります。
