★复杂的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

■ 代码结构

(#35)

  • NS = 0, 6, 7
    在普通食品百货的原印条码中使用。

编码系统代码 1位数字
厂商识别码 5位数字
商品项目代码 5位数字
校验码 1位数字

编码系统代码 1位数字
商品项目代码 5位数字
价格C/D※ 1位数字
价格 4位数字
校验码 1位数字

  • ※为只有4位数字价格的校验码

    (#36)

  • NS = 3
    使用于保健相关的医药品等中。

编码系统代码 1位数字
标签代码 4 ~ 5位数字
商品/包装代  6 ~ 5位数字
校验码 1位数字

  • ※所谓标签,是指在表示厂商或者商社等的封装代码中包含有批号等的代码。

     

  • NS = 4
    附带于无法实现原印条码的商品上的店内条码,除NS和校验码之外的10位数字可以自由使用。

     

  • NS = 5
    使用于联券中。

编码系统代码 1位数字
厂商识别码 5位数字
家庭代码※ 3位数字
价格代码 ※ 2位数字
校验码 1位数字

  • ※所谓家庭代码是指处理该联券结算业务的机关或业者的代码
    ※价格是指优惠价格或优惠率

★UPC-E版

(#37)

 如下3种情况下使用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 = ABXYZ2

      NS 被固定为0,并不存在于条码数据中,只有目视用数字表示在条码左侧。
      校验码并不是从第6位数字开始计算,而是原封不动地使用零代码抑制之前的原有校验码,表示于条码右侧。另外,并没有表示校验码字符,而是与制作EAN前置码相同,通过与6位数字符的奇、偶排列的组合来表示。

     

    (#38)

     

  • LAC (Local Assing Code)
     店内条码,将厂商识别码以0打头,并将5位数字(后4位数字仅限于1000-7999)商品项目代码限定在1位数字。

     

  • RZSC (Retailer Zero Suppression Code)
     在个人代码中使用零代码抑制的代码。

     

★UPC-附加条码版

(#39)

  在A版或者E版后面附加2位数字或5位数字的补充代码的版本。
  补充代码使用于表示商品定价、杂志发行月等中。
  • 补充代码字符
      E版相同,拥有奇、偶排列的 20 个字符,在每个字符之间插入一个称作描写器具(Delineator)的模块的条。没有起始、停止字符。

     

  • 补充代码的校验码
      由2位数字的补充代码组成。由从00到99的偶排列的组合决定,以替代校验码
      5位数字补充代码的校验码为以系数10计算的总和(Sum )的下1位数字,通过与支持其的偶排列组合加以表示。
    (组合详细情况省略)

★UPC-D版

 目前正在投入使用CODE-39等加入巨大数据的条码,D版几乎不再使用,因此将省略说明,仅举例表示。

[UPC-D1]

[UPC-D2]

[UPC-D3]

[UPC-D4]

[UPC-D5]

《编者的感想》

  在编辑拙著《条码简明手册》过程中没有比编辑 UPC 更加辛苦的了。总之相当复杂。
  但是,无论是复杂的E版还是D版,从中均可以看出在条码刚投入使用时期,很多业界为如何才能使唯一的UPC符号更加方便,采用各种方法千方百计进行创制的艰辛。
  如果因位数不同,无法在美国使用EAN,而单纯地怨恨或者轻视它是一个东拼西凑的代码体系,那就辜负了创始者的辛苦劳动。
  目前,以2005年实现UPC与EAN兼容的工作正在不断推进,我们是不是可以通过重新研究UPC来探索一下条码的原点和理念呢?

返回前页 / 返回种类一览表

 


Copyright 1997 (c) Nippon Barcode Co.,Ltd.. All rights are reserved.  

posted on 2010-08-10 11:20  wizard_y  阅读(618)  评论(0)    收藏  举报