
★复杂的UPC代码
作为条码的前导,UPC是在探索中制定的,因此与EAN代码相比其结构非常复杂。
● 4个管理机构
UPC的代码通过NS(编码系统 = 最初的一位数字)由如下3个管理机构管理,并加上联券。
1. NS = 0,6,7
UPCC (Universal Product Code Concil = UPC 评议会)
2. NS = 3 (标签代码的第1位数字为 0 ~ 7)
NDC (National Drug Code = 药品代码)
3. NS = 3 (标签代码的第1位数字为 8、9)
HRI (Health Related Item Code = 保健相关商品代码)
4. NS = 5
联券 (附带于新闻、广告等的优惠券、兑换券等)
※本页仅就 NS0、 6、 7 进行解说。
● 复杂的版本
由于人们曾经试图在UPC符号体系中加入各种内容,因此出现了各种位数的多种版本。1. A版
一般使用的12位数字版本。
2. 附加条码版
在A版中附加2位或5位数字的补充代码。
3. E版
缩短A版的8位数字版本。
4. D版
组合多种版本的 14 ~ 32 位数字版。
※本页仅就1、2、3 进行说明。
★UPC-A 版
※符号概要请参照 EAN
■ 代码结构

- NS = 0, 6, 7
在普通食品百货的原印条码中使用。
| 编码系统代码 | 1位数字 |
| 厂商识别码 | 5位数字 |
| 商品项目代码 | 5位数字 |
| 校验码 | 1位数字 |
| 编码系统代码 | 1位数字 |
| 商品项目代码 | 5位数字 |
| 价格C/D※ | 1位数字 |
| 价格 | 4位数字 |
| 校验码 | 1位数字 |
-
※为只有4位数字价格的校验码

- NS = 3
使用于保健相关的医药品等中。
| 编码系统代码 | 1位数字 |
| 标签代码 | 4 ~ 5位数字 |
| 商品/包装代 | 6 ~ 5位数字 |
| 校验码 | 1位数字 |
| 编码系统代码 | 1位数字 |
| 厂商识别码 | 5位数字 |
| 家庭代码※ | 3位数字 |
| 价格代码 ※ | 2位数字 |
| 校验码 | 1位数字 |
-
※所谓家庭代码是指处理该联券结算业务的机关或业者的代码
※价格是指优惠价格或优惠率
★UPC-E版

- Zero Suppression
与JAN的缩短版相同,用符号表示无法表示A版的小型商品时,以零去除法的规则扣除代码中的0,将12位数字缩短到8位数字。
其规则如下。如果将原有的代码假设为 0 - ABCDE - VWXYZ 、
1. 当V ~ Y全部为 0 时
0 - ABCDE - 0000Z = ABCDEZ
※但 Z 只为5 ~ 9 。2. 当E和VWXY全部为0时
0 - ABCD0 - 0000Z = ABCDZ4
※最后的4,表示厂商识别码的A和D不是0。3. 当DE和VWX为0时
0 - ABC00 - 000YZ = ABCYZ3
※最后的3表示A和C不是0、ABC为3位数字。4. DE和VW为0、C为0或1或2时
0 - AB000 - 00XYZ = ABXYZ0
0 - AB100 - 00XYZ = ABXYZ1
0 - AB200 - 00XYZ = ABXYZ2NS 被固定为0,并不存在于条码数据中,只有目视用数字表示在条码左侧。
校验码并不是从第6位数字开始计算,而是原封不动地使用零代码抑制之前的原有校验码,表示于条码右侧。另外,并没有表示校验码的字符,而是与制作EAN的前置码相同,通过与6位数字符的奇、偶排列的组合来表示。
- LAC (Local Assing Code)
店内条码,将厂商识别码以0打头,并将5位数字(后4位数字仅限于1000-7999)商品项目代码限定在1位数字。 - RZSC (Retailer Zero Suppression Code)
在个人代码中使用零代码抑制的代码。
★UPC-附加条码版

补充代码使用于表示商品定价、杂志发行月等中。
- 补充代码字符与
E版相同,拥有奇、偶排列的 20 个字符,在每个字符之间插入一个称作描写器具(Delineator)的模块的条。没有起始、停止字符。 - 补充代码的校验码
由2位数字的补充代码组成。由从00到99的奇、偶排列的组合决定,以替代校验码。
5位数字补充代码的校验码为以系数10计算的总和(Sum )的下1位数字,通过与支持其的奇、偶排列组合加以表示。
(组合详细情况省略)
★UPC-D版
目前正在投入使用CODE-39等加入巨大数据的条码,D版几乎不再使用,因此将省略说明,仅举例表示。
![[UPC-D1]](http://www.n-barcode.com/china/shurui/images/00-99/40a.gif)
![[UPC-D2]](http://www.n-barcode.com/china/shurui/images/00-99/40b.gif)
![[UPC-D3]](http://www.n-barcode.com/china/shurui/images/00-99/40c.gif)
![[UPC-D4]](http://www.n-barcode.com/china/shurui/images/00-99/40d.gif)
![[UPC-D5]](http://www.n-barcode.com/china/shurui/images/00-99/40e.gif)
《编者的感想》
在编辑拙著《条码简明手册》过程中没有比编辑 UPC 更加辛苦的了。总之相当复杂。但是,无论是复杂的E版还是D版,从中均可以看出在条码刚投入使用时期,很多业界为如何才能使唯一的UPC符号更加方便,采用各种方法千方百计进行创制的艰辛。
如果因位数不同,无法在美国使用EAN,而单纯地怨恨或者轻视它是一个东拼西凑的代码体系,那就辜负了创始者的辛苦劳动。
目前,以2005年实现UPC与EAN兼容的工作正在不断推进,我们是不是可以通过重新研究UPC来探索一下条码的原点和理念呢?
Copyright 1997 (c) Nippon Barcode Co.,Ltd.. All rights are reserved.
浙公网安备 33010602011771号