私たちがスーパーやコンビニで買い物をする際、レジで当たり前のようにスキャンされるバーコード。その世界標準となっている規格の一つがUPC(Universal Product Code)です。UPCは、世界中の店舗で商品の追跡や管理を行うために設計されたバーコードシンボロジー(記号体系)であり、現代の物流と小売の効率化に不可欠な役割を果たしています。

Key Facts
- 基本構造:標準的なUPC-Aは12桁の数字で構成され、各商品に固有の番号が割り当てられる。
- 管理団体:国際的な標準化団体であるGS1が、UPCおよび関連するEANコードの番号割り当てを管理している。
- 読み取り精度:「ガードパターン」と「パリティ(偶奇)」の概念により、バーコードが上下逆さまにスキャンされても正しく認識できる。
- 歴史的瞬間:1974年6月26日、オハイオ州のスーパーでリグレー社のチューインガムが世界で初めてUPCでスキャンされた。
UPC誕生までの試行錯誤とIBMの貢献
UPCの開発は、1969年頃にIBMのジョージ・ローラー氏がスーパーマーケット向けのスキャナーとラベルの設計を任されたことから始まりました。当初、開発チームは「Delta B」などの異なるバーコード形式を検討していましたが、ラベルサイズが大きすぎるといった課題に直面しました。
その後、ウィリアム・クラウス氏が提案した「Delta C」バーコードの特許を応用することで、ラベルサイズを大幅に縮小することに成功しました。さらに、文字セットを調整して効率的な数値表現を追求した結果、実用的なサイズとデータ量を両立させた現在の形式へと進化しました。

UPC-Aの技術的構造とエンコード
最も一般的なUPC-Aは、12桁の数字を黒いバーと白いスペースの組み合わせで表現します。このシステムでは、アルファベットや記号は使用されず、数値と視覚的なパターンが1対1で対応しています。
視覚的パターンの構成
UPC-Aのバーコードは、以下の要素で構成されています。
- ガードパターン:開始(S)、中央(M)、終了(E)の3箇所に配置され、スキャナーがコードの境界を認識するための目印となります。
- 数値セクション:中央のガードパターンを挟んで左右に配置されます。
- クワイエットゾーン:コードの両端にある空白領域で、周囲の文字などと区別するために必要です。
興味深い点として、左側の数字は「奇数パリティ」、右側は「偶数パリティ」でエンコードされており、さらに右側は左側の光学的な反転パターンとなっています。これにより、スキャナーは読み取り方向が正方向か逆方向かを瞬時に判断できます。
チェックデジットによるエラー検知
データの正確性を担保するため、12桁目の数字はチェックデジットとして機能します。これは特定の計算式(奇数位置の和を3倍し、偶数位置の和を加算して10で割った余りを算出)に基づいています。これにより、1桁の読み取り間違いや、隣接する数字の入れ替わりなどのエラーを検出することが可能です。

UPCのバリエーションと拡張規格
商品のサイズや用途に応じて、UPCにはいくつかの派生形式が存在します。
UPC-E(短縮版)
小さなパッケージなど、フルサイズのUPC-Aが貼れない商品向けに開発されたのがUPC-Eです。これはゼロを省略する仕組みを用いることで、情報を6桁に圧縮しています。UPC-Eは特定のパリティパターンを用いて元の12桁のUPC-Aに復元されます。
EAN-13(国際標準)
UPC-Aをベースに、先頭に1桁追加して13桁にしたものがEAN-13です。これにより、理論上の識別可能数は10倍の1兆通りに増加しました。また、先頭の数桁で国コードを示すことができるため、グローバルな商品管理に適しています。UPC-Aの先頭に「0」を付加することで、簡単にEAN-13へ変換でき、現在のPOSシステムではどちらも同様に処理されます。
UPC規格のまとめ
| 規格名 | 桁数 | 主な特徴 | 主な用途 |
|---|---|---|---|
| UPC-A | 12桁 | 標準的なバーコード形式 | 一般的な小売商品 |
| UPC-E | 6桁 | ゼロ省略によるデータ圧縮 | 小型パッケージ商品 |
| EAN-13 | 13桁 | 国コードを含む国際規格 | 世界的な流通商品 |
Frequently Asked Questions
UPCとEANの違いは何ですか?
UPCは主に北米で普及した12桁の規格であり、EANはそれを拡張して世界的に普及させた13桁の規格です。UPC-Aの先頭に0を付け加えることでEAN-13として扱うことができ、互換性があります。
バーコードが逆さまになっても読み取れるのはなぜですか?
左右の数値セクションで「奇数パリティ」と「偶数パリティ」という異なる符号化方式を採用しているためです。スキャナーはどちらのパターンが先に来たかで読み取り方向を判別し、正しくデータを復元します。
チェックデジットにはどのような役割がありますか?
スキャン時に発生した読み取りエラーを検出するための検証用数字です。計算式に基づいて算出された値が一致しない場合、システムはエラーとして認識し、誤った商品の登録を防ぎます。
すべての小売店がGS1のUPCシステムを使っていますか?
いいえ。多くの小売店がGS1規格を採用していますが、家具や衣類などの一部の業種では、独自のバーコードシンボロジーや商品番号体系を使用している場合があります。
References
- "GS1 BARCODE CHART". . 3 April 2013. Archived from the original on 7 January 2012. Retrieved 7 July 2011.
- Basker, Emek; Simcoe, Timothy (2021). "Upstream, Downstream: Diffusion and Impacts of the Universal Product Code". Journal of Political Economy. 129 (4): 1252–1286. :10.1086/712762. 0022-3808. 229505646. Archived from the original on 17 May 2021. Retrieved 14 March 2021.
- "Our innovative history – McKinsey firsts". mckinsey.com. 2013. Archived from the original on 12 October 2013. (see slide 10 of 18)
- Judy Deeter. "First Item in the World Scanned by UPC". This Local Life.
- Nelson, Benjamin (1997). Punched Cards to Bar Codes: A 200 Year Journey with Descriptions of over 260 Codes. Peterborough, N.H.: Helmers Publishing. .
- Alfred, Randy (26 June 2008). "June 26, 1974: By Gum! There's a New Way to Buy Gum". . Archived from the original on 25 August 2010.
- Heller, Nathan. "Scanning Species". . September–October 2005.
- "The History of the Bar Code". Smithsonian. 23 September 2015. Archived from the original on 9 February 2022. Retrieved 12 August 2021.
- "Oral-History: Murray Eden - Engineering and Technology History Wiki". ethw.org. 10 November 1999. Archived from the original on 21 January 2021. Retrieved 4 January 2021.
- National Commission on Productivity and Work Quality (1975). Technology Applied to the Food Industry: A Preliminary Report. p. 15. Archived from the original on 19 March 2022. Retrieved 14 January 2021.
📸 フォトギャラリー


