EAN13编码规则.docVIP

  • 20
  • 0
  • 约6.32千字
  • 约 9页
  • 2017-02-08 发布于北京
  • 举报
EAN-13编码规则 英文原文地址:/ean13.phtml 翻译者:FuWaer 翻译时间:2007年8月31日 演示程序:/FuWaer/archive/2007/09/05/1772966.aspx EAN-13背景知识 Ean-13是由欧洲的International Article Numbering Association(EAN)在UPC-A标准的基础上建立的。之所以要建立EAN-13,很大程度上是因为UPC-A标准并不能很好的满足国际化应用,当然,也可能是由于没有多少人愿意让美国来主宰任何事情(FuWaer译注:UPC-A标准是美国制定的),特别是欧洲人:) EAN-13是UPC-A的一个超集。这就意味着,任何能够读取EAN-13符号的软件或硬件,都能够自动地读取UPC-A符号。EAN-13和UPC-A的唯一区别在于它们的数字系统编码不同,UPC-A是从0到9的一位数字,而EAN-13的数字系统编码由从00到99的两位数字构成,它实际上是一个国家编码。每个国家拥有为其权限范围内的公司指定厂商编码的编码权利。厂商编码仍旧和商品编码一样是5位,校验码可以采用相同的方式进行精确的计算。 Note:由于EAN-13是UPC-A的超集,并且相对于UPC-A编码来说,EAN-13处理起来更方便,不需要任何额外的工作,因此,建议所有新的设计都给予EAN-13来实现而非UPC-A。正如前面提到的那样,这样做既能保证和UPC-A的兼容性,又将让你的软件或硬件能够应对国际化交流。否则,你的设计将只能在美国和加拿大使用。另外,UCC组织已经宣布,从2005年1月1日起,美国和加拿大的所有条码系统必须能够处理EAN-13条码,以便那些国际厂商不再需要为他们供应到北美的商品打印一个不同的条码。 ? 下图就是一个典型的EAN-13的条码: UPC-A符号和EAN-13服务的唯一区别在于:EAN-13的数制码是2位,而UPC-A的数制码是1位。从展现形式上来看,在EAN-13中,可读的校验位位于条码的下方,而在UPC-A中,校验位是被放在了整个条码的右边,从技术层面来说,这并没有什么本质的区别,完全取决于编码本身的规定罢了。 Note:实际上,一个UPC-A符号就是第一个数制位被设置为0的EAN-13符号。例如,“075678164125”是一个UPC-A码,如果使用EAN-13对它进行编码,将是“0075678164125”。可以看出来,我们只是在前面加了一个前导的“0”。在下图中,上面的那个是UPC-A符号,下面的那个是EAN-13符号,注意看它们之间的不同。 乍一看就能知道这两个条码是不同的。在UPC-A中,条码的左右各有一个数字(左边的0是数制,右边的5是校验位),条码的下面是两组5位数(分别代表厂商编码和产品编码)。在EAN-13中,条码的右边没有校验位,而条码下面的数字是由两组6位数组成。 但是,请仔细看条码本身,也就是仔细观察组成这两个条码的“条”(FuWaer译注:黑色的竖条)和“空间”(FuWaer译注:黑色竖条之间的空白)。正如你看到的那样,在UPC-A和EAN-13中,他们的“条”和“空间”是完全相同的。唯一的区别在于可读的数字的位置不同。逻辑上,如果一个UPC-A条码是EAN-13的子集的话,那么,一个UPC-A符号的EAN-13表示形式就应该和原来的UPC-A完全相同。如上图就是这种情况。 一个EAN-13条码的组成 一个EAN-13条码被划分成了4个区域:1)数制2)厂商码3)商品码4)校验位。通常,第一个数制位被打印在条码的左边,第二个数制位被作为条码下方左手边的那组六位数的第一个字符打印,厂商码是条码下方左手边的后5位数,产品码是条码下方右手边的前五位数,校验位是条码下方右手边的最后一位。 数制:数制是由2位组成的(有些时候是3位),用来区分国家或经济区域制定厂商码的编码权利。任何以0开始的数制都是一个UPC-A条码。下表给出了有效的数值码: 此处省略了原文中的一张表,需要的话可以从英文原文中找到 厂商码:厂商码是由数制码标示的编码管理局为每个厂商分配的一个唯一的编码。一个公司的所有产品将使用相同的厂商码。 EAN使用的是“变长厂商码”。如果向UCC以前那样为厂商码分配固定的5位,将意味着每个厂商可以最多拥有99999个产品码,但是很多厂商并没有那么多的产品,对于只有少量产品的厂商来说,正将意味着几百个甚至几千个产品码将被浪费掉。因此,如果某个厂商知道自己只由少量产品的话,EAN可以给它分配一个较长的厂商码,只留少量的空间作为产品码。这样就能更加有效的利用可用的厂商码和产品码。 产品码:产品码是厂商分配的唯一编码。和厂商码不同,产品码不需要UCC分配,厂商可以为他们的每个产品自由的分配产品码而不需要

文档评论(0)

1亿VIP精品文档

相关文档