![物流条码实用手册](https://wfqqreader-1252317822.image.myqcloud.com/cover/269/23911269/b_23911269.jpg)
第4章 常见码制
4.1 EAN/UPC
1.EAN/UPC条码的特征
EAN/UPC条码的特征如下:
(1)可编码的字符集:数字(0~9)(即ASCII字符48~57,与ISO/IEC 646信息技术信息交换用7位编码字符集一致);
(2)码制类型:连续型;
(3)符号字符密度:每个符号字符有7个模块;
(4)每个符号字符的单元数:4,包括2个条(深色条)和2个空(浅色条),每个条或空有1、2、3或4个模块宽度(辅助保护符有不同的单元数);
(5)符号字符自校验;
(6)定长,根据具体符号类型可编码的数据串长度为8、12或13个字符,包括校验码;
(7)全向可译码;
(8)一个必备的校验码;
(9)不包括校验码或空白区的非数据部分:EAN-13、EAN-8和UPC-A条码为11个模块(起始符/中间分隔符/终止符), UPC-E条码为9个模块(起始符/终止符)。
2.符号类型
EAN/UPC码制中的条码是:
(1)EAN-13、UPC-A和UPC-E条码,并且都可有附加符号;
(2)EAN-8条码。
3.符号编码
1)符号字符编码
符号字符的数字值应按规则选择A、B和C这3个不同的字符集子集,编码为7个模块组成的字符,如表4-1所示。
表4-1 字符集A子集、B子集和C子集
![](https://epubservercos.yuewen.com/121DF4/12738925703052106/epubprivate/OEBPS/Images/figure_0081_0001.jpg?sign=1738819193-1zUoVvhwzpneBgRlKJGBx1WR71gJZxjQ-0-415cbbd32548399ac7cc9b61dd3ec75f)
注:S表示空(浅色条), B表示条(深色条),单元宽度用模块数来表示。
在任何符号字符中,条(深色条)的模块数总和决定了符号字符的奇偶性。在字符集A子集中的符号字符为奇排列字符,在字符集B子集和C子集中的符号字符为偶排列字符。字符集C子集的字符是字符集B子集字符的镜面映象。
在字符集A子集和B子集中的符号字符总是在左端以空开始,在右端以条(深色条)结束。在字符集C子集中符号字符在左端以条(深色条)开始,在右端以空(浅色条)结束。
数据字符通常应由一个符号字符来表示。然而,在下面定义的特殊情况下,一个符号中字符集的组合本身可代表数据或校验位的值,该技术被称作可变奇偶校验编码。
2)辅助符编码
辅助符的组成如表4-2所示。
表4-2 辅助符
![](https://epubservercos.yuewen.com/121DF4/12738925703052106/epubprivate/OEBPS/Images/figure_0081_0002.jpg?sign=1738819193-Uq1MEBl84Vou4WbFAZ6vAZJNKGAUO91s-0-551ae03678175478d6d5557b0441fea2)
注:S表示空(浅色条), B表示条(深色条)。
表4-2用图形的方式阐述了这些辅助符。
标准保护符指其他码制的起始符和终止符,特殊保护符在UPC-E条码中被用作终止符。
3)符号格式
(1)EAN-13条码
EAN-13条码的组成从左到右应为:
① 左侧空白区;
② 起始符;
③ 选自字符集A子集和B子集的6个符号字符;
④ 中间分隔符;
⑤ 选自字符集C子集的6个符号字符;
⑥ 终止符;
⑦ 右侧空白区。
因为EAN-13条码只包含12个符号字符,却对13位数字进行编码(包括校验码),附加数字字符即处在数据串最左端位置的字符的值,应通过符号左侧6个符号字符的字符集A子集和B子集的可变奇偶排列进行编码,如图4-1所示。
![](https://epubservercos.yuewen.com/121DF4/12738925703052106/epubprivate/OEBPS/Images/figure_0082_0001.jpg?sign=1738819193-ia5nNbQRZLQAiSBGZQa8PmATKJPblP9H-0-4d173740c34db5ebe9e3f037997014ce)
图4-1 EAN-13条码
(2)EAN-8条码
EAN-8条码如图4-2所示,其组成从左到右应为:
![](https://epubservercos.yuewen.com/121DF4/12738925703052106/epubprivate/OEBPS/Images/figure_0082_0002.jpg?sign=1738819193-lvKKTjc89LizG0ex8i3GkhQ6aDxGfaqm-0-34077b1381de492a42a8817150cd62d2)
图4-2 EAN-8条码
① 左侧空白区;
② 起始符;
③ 选自字符集A子集的4个符号字符;
④ 中间分隔符;
⑤ 选自字符集C子集的4个符号字符;
⑥ 终止符;
⑦ 右侧空白区。
(3)UPC-A条码
UPC-A条码的组成从左到右应为:
① 左侧空白区;
② 起始符;
③ 选自字符集A子集的6个符号字符;
④ 中间分隔符;
⑤ 选自字符集C子集的6个符号字符;
⑥ 终止符;
⑦ 右侧空白区。
UPC-A条码可通过在GTIN-12添加一个首字符0来作为13位数字译码。图4-3是一个UPC-A条码的例子。
![](https://epubservercos.yuewen.com/121DF4/12738925703052106/epubprivate/OEBPS/Images/figure_0083_0001.jpg?sign=1738819193-T1QqV9ER5MV0qKwY1eE24EjlaWc9Syjf-0-010856731009b3584b7eb7f8245a4832)
图4-3 UPC-A条码
(4)UPC-E条码
UPC-E条码的组成从左到右应为:
① 左侧空白区;
② 起始符;
③ 选自字符集A子集和B子集的6个符号字符;
④ 终止符(特别保护符);
⑤ 右侧空白区。
UPC-E条码只可被用来对首字符为0并且在规定的位置包含4个或5个0的GTIN-12数据串进行编码。图4-4是一个UPC-E条码的例子。
![](https://epubservercos.yuewen.com/121DF4/12738925703052106/epubprivate/OEBPS/Images/figure_0083_0002.jpg?sign=1738819193-zEOyKQ5hzFmN3K5b8vN5svrtUhfl2Gao-0-b9d24fcbb12e1e80b0ec4fb9dd580746)
图4-4 UPC-E条码