理论教育 如何使用EAN-13商品条码?

如何使用EAN-13商品条码?

时间:2023-05-31 理论教育 版权反馈
【摘要】:(一)EAN-13商品条码的结构EAN-13商品条码由13位的EAN/UCC-13代码转换而成,它采用模块组配编码方法,总共由113个模块组成,各部分模块数如图2-2所示。图2-2EAN-13码符号构成示意图表2-3EAN-13码的结构厂商识别代码用来在全球范围内唯一标识厂商,由7~9位数字组合,其中包括前缀码。

如何使用EAN-13商品条码?

(一)EAN-13商品条码的结构

EAN-13商品条码(以下简称EAN-13码)由13位的EAN/UCC-13代码转换而成,它采用模块组配编码方法,总共由113个模块组成,各部分模块数如图2-2所示。

EAN-13码有3种结构,每种结构均由3个部分组成,如表2-3所示。

图2-2 EAN-13码符号构成示意图

表2-3 EAN-13码的结构

厂商识别代码用来在全球范围内唯一标识厂商,由7~9位数字组合,其中包括前缀码。前缀码由2~3位数字(X13X12和X13X12X11)组成,是EAN分配给各个成员国家或地区编码组成的代码,EAN分配给中国物品编码中心的前缀码是690~695。在我国大陆地区,厂商识别代码统一由中国物品编码中心负责分配和管理。当厂商的商品品种很多,超过了“商品项目代码”的编码容量时,允许厂商申请注册一个以上的厂商识别代码,但只有在商品项目代码的编码容量全部用完后才能再次申请。

商品项目代码由3~5位数字组成,由获得厂商识别代码的厂商自主编制。厂商在编制商品项目代码时必须遵循以下原则:对同一商品项目必须编制相同的商品项目代码;对不同的商品项目必须编制不同的商品项目代码。要保证商品项目代码的唯一性。

校验码为1位数字,用于检验厂商识别代码、商品项目代码的正确性。它是根据X13~X2这12位数的数值按一定的数学算法计算得出的。厂商在编制商品项目代码时,可不必计算校验码的值,而由编码软件或条码印制设备自动生成。

检验码的计算方法如下:

第一步,包括检验码在内,由右至左编排代码位置序号,校验码为X1

第二步,将X13~X2中所有偶数位的数字代码求和;

第三步,将第二步求和得到的数值乘以3;

第四步,将X13~X2中所有奇数位的数值代码求和;

第五步,将第三步和第四步得到的数值相加,设所得结果为T;

第六步,用大于或等于T且为10的最小整数倍的数减去T,所得结果即为所求校验码。

例2-1 求代码690123456789 X1的校验码。

解:代码690123456789 X1校验码的计算过程如表2-4所示。

表2-4 代码690123456789 X1校验码的计算

(www.daowen.com)

(二)EAN-13商品条码的编码规则

与编制其他商品代码一样,编制EAN-13码时必须遵循以下原则:

1.唯一性

对同一商品项目的商品必须分配相同的商品标识代码,不同商品项目的商品分配不同的商品项目代码。

2.无含义

商品标识代码中的每一位数字不表示任何与商品有关的特定信息。因此厂商在编制商品项目代码时,最好使用连续的流水号,这样也能够最大限度地利用商品项目代码的编制容量。

3.永久性

商品标识代码一旦分配之后,如果商品的基本特征没有发生变化,就应保持代码不变。《标准》规定:商品的基本特征主要包括商品名称、商标、种类、规格、数量、包装类型等。当此商品不再生产时,其对应的商品标识代码也要先保留起来,不得在短时间内重复启用再分配给其他的商品。EAN-13码的数据字符分为左侧数据字符和右侧数据字符两个部分,它们各自采用的字符集不同,左侧数据字符可采用A子集或B子集,右侧数据字符和校验码字符均采用C子集,如表2-5所示。左侧数据字符采用哪个字符集是由代码的前置码来决定的。所谓前置代码是指商品标识代码的右边第一位即最高位数值。表2-6列出了前置码与数据字符中各个数位字符集的对应关系。

表2-5 商品条码字符集的二进制表示

续表

表2-6 左侧数据字符的字符集选择规则

例2-2 确定代码6901234567892左侧数据字符的二进制表示。

解:从代码得知,这个13位代码的前置码是6;

查表2-6得出,该代码左侧数据字符所选用的字符集排列为ABBBAA;

查表2-5得出,该代码左侧数据字符901234的二进制表示如表2-7所示。

表2-7 左侧数据字符901234的二进制表示

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈