本课题中采用的标准是GB 12904-2003,该标准结合了我国的实际情况,并且融合了国际标准和国际规范的技术要求,对商品条码的编码、结构、尺寸、颜色、技术要求和质量判定规则进行了规定。在该标准中,有以下商品条码被做了规定:ENA-13商品条码、ENA-8商品条码以及UPC商品条码。这些条码的商品标识代码、符号结构、符号表示、符号尺寸与颜色搭配、符号等级以及符号质量等均在标准中被规定,因此,商家在制作条码时必须按国家标准进行。因为本课题对商品条码的研究主要是ENA-13商品条码,所以以下只对ENA-13商品条码进行论述。
2。2。1 ENA/UCC-13代码
ENA/UCC-13代码分三种结构,每种结构均由13位数字组成[1];每种结构分为三个部分,这三个部分代表了数字代码的实际意义或作用。具体见表2。1。
表2。1 EAN/UCC-13结构表
结构种类 厂商识别代码 商品项目代码 校验码
结构一 X13X12X11X10X9X8X7 X6X5X4X3X2 X1
结构二 X13X12X11X10X9X8X7X6 X5X4X3X2 X1
结构三 X13X12X11X10X9X8X7X6X5 X4X3X2 X1
下面分述这三个部分的意义和作用:
(1)前缀码
前缀码由两位或者三位数字组成,由ENA分配给国家编码组织,并且由ENA进行统一分配和管理。
ENA分配给中国物品编码中心的前缀码由三位数字组成,具体是690~695。不同的前缀码对应不同的代码结构,690和691对应结构一,692和693对应结构二,结构三暂时没有使用。另外,中国台湾使用的前缀码是417,香港特别 行政区使用的前缀码是489,澳门特别行政区使用的前缀码是958。
(2)厂商识别代码
厂商识别代码是用于厂商的唯一标识,由中国物品编码中心负责分配和管理,有7~9位数字组成,是在ENA分配的前缀码基础上分配给厂商的[1]。
(3)商品项目代码
商品项目代码位于厂商识别代码之后,由3~5位数字组成,并且由厂商负责编制。
(4)校验码
校验码位于商品项目代码之后,为一位数字,其计算方法由国家标准规定。由于ENA-13商品条码的编码中需要使用校验码,所以在此对校验码的计算步骤作详细阐述。
第一步:从右往左开始,将所有偶数位上的数字求和。
第二步:将第一步所求的和乘以3。
第三步:从右往左开始,将所有奇数位上的数字求和。
第四步:把第二步和第三步的结果相加。
第五步:用大于等于第四步的结果并且是10的最小整数倍的数减去第四步的结果,该差就是所求值。
2。2。2 ENA-13商品条码的符号结构文献综述
ENA-13商品条码从左往右组成部分依次为:左侧空白区,起始符,左侧数据符,中间分隔符,右侧数据符,校验符,终止符,右侧空白区和供人识别字符[1]。如图2。1所示。
图2。1 ENA-13商品条码的符号结构
以下从右往左对各部分进行分述。
(1)供人识别符
供人识别符是13位数字,位于条码的下面。其中,最前面的一位数字为前置码。前置码决定了左侧数据符的二进制变换规则(具体见ENA-13商品条码编码原理部分),但是其本身不作为编码的部分,只起到指示作用。