EAN-13码的结构
标准码共13位数,系由「国家代码」3位数,「厂商代码」4位数,「产品代码」5位数,以及「校验码」1位数组成。其排列如下:
EAN-13码的结构与编码方式如下图所示,包括:
1.国家代码由国际商品条形码总会授权,我国的国家代码为690-699,凡由我国核发的号码,均须冠上690-699为字头,以别于其它国家。
2.厂商代码由国家商品条码策进会核发给申请厂商,占四个码,代表申请厂商的号码。
3.产品代码占五个码,系代表单项产品的号码,由厂商自由编定。
4.校验码占一个码,系为防止条形码扫瞄器误读的自我检查。
EAN-13码的编码方式
EAN-13码的编码方式如下:
1.系统码:为EAN-13的最左边第一个数字,即国家代码的第一码,是不用条形码符号表示的,其功能仅做为左资料码的编码设定之用。
2.起始码:为辅助码,不代表任何资料,长度较一般资料码长,逻辑型态为101,其中1代表细黑,0代表细白。
3.左资料码:即起始码和中间码之间的条形码部分,共有六个数字资料,其编码方式取决于导入值之大小,规则如表1所示:
表1 EAN-13码左资料码编码规则
表2 EAN-13码左资料码逻辑值
4.中间码:为辅助码,作为区分左资料码与右资料码之用。中间码长度与起始码相同,逻辑型态为01010。
5.右资料码:即位于中间码与终止码 之间的部份。包括五位数产品代码与一位校验码。其编码方式采用C类编码规则,如表3。
表3 EAN-13码右资料码逻辑值
6.终止码:为辅助码,长度与起始码、中间码相同,逻辑型态与起始码相同,也为101。
7.EAN-13码的校验码的算法与UPC-A码相同,例如假设一EAN-13码各码代号如下:
校验码之计算步骤如下:
C1 = N1+ N3+N5+N7+N9+N11
C2 =(N2+N4+N6+N8+N10+N12)×3
CC =(C1+C2) 取个位数
C(校验码) = 10 - CC (若值为10,则取0)