图范版条符号右
白区中“>”的位置及尺寸
3规码空
5.1.9 供人识别字符
位于条码符号的下方,与条码相对应的13位数字。供人识别字符优先选用GB/T 12508中规定的OCR-B字符集。字符顶部和条码字符底部的最小距离为0.5个模块宽。EAN-13商品条码供人识别字符中的前置码印制在条码符号起始符的左侧。
5.2 EAN-8商品条码的符号结构
EAN-8商品条码由左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符、右侧空白区及供人识别字符组成,见图4和图5。
图4 缩短版商品条码符号结构
图5 缩短版商品条码符号构成示意图
5.2.1 EAN-8商品条码的起始符、中间分隔符、校验符、终止符的结构同EAN-13商品条码。
5.2.2 EAN-8 商品条码左侧空白区与右侧空白区的最小宽度均为7个模块宽。为保护左右侧空白区的宽度,可在条码符号左下角加\符号,在条码符号右下角加\符号, \和\符号的位置见图6。
5.2.3 左侧数据符表示4位信息,由28个模块组成。 5.2.4 右侧数据符表示3位数字信息,由21个模块组成。
5.2.5 供人识别字符是与条码相对应的8位数字,位于条码符号的下方。
图6 缩短版条码符号空白区中“<”“>”的位置及尺寸
6. 符号表示
6.1 商品条码字符集的二进制表示
商品条码字符集包括A子集、B子集和C子集。每个条码字符由2个\条\和2个\空\构成。每个\条\或\空\由1~4个模块组成,每个条码字符的总模块数为7。用二进制\表示\条\的模块,用二进制\表示\空\的模块,见图7。条码字符集可表示0~9共10个数字字符。商品条码字符集的二进制表示见表1和图8。
图7
表1 商品条码字符集二进制表示
数字字符 0 1 3 4 5 6 7 8 9 A子集 0001101 0011001 0111101 0100011 0110001 0101111 0111011 0110111 0001011 B子集 0100111 0110011 0100001 0011101 0111001 0000101 0010001 0001001 0010111 C子集 1110010 1100110 1000010 1011100 1001110 1010000 1000100 1001000 1110100
a A子集中条码字符所包含的条的模块的个数为奇数,称为奇排列。 B B、C子集中条码字符所包含的条的模块的个效为码数,称为伙排列。
图8 商品条码字符集示意图
6.2 EAN商品条码的符号表示 6.2.1 起始符、终止符
起始符、终止符的二进制表示都为\见图9。
图9 商品条码起始符、终止符、中间分隔符示意图
6.2.3.1 前置码不包括在左侧数据符内,不用条码字符表示。 6.2.3.2 左侧数据符选用A、B子集进行二进制表示且取决于前置码的数值,见表2。
示例:确定一个EAN/UCC-13代码6901234567892的左侧数据符的二进制表示。
第一步:根据表2可查得:前置码为\的左侧数据符所选用的商品条码字符集依次排列为ABBBAA。
第二步:根据表1可查得:左侧数据符\的二进制表示,见表3。
表2 左侧数据符的字符集的选择规则 代码位置序号 前置码值 0 1 2 3 4 5 6
12 A A A A A A A 11 A A A A B R B 10 A B B B A B B 9 A A B B B A B 8 A 8 A B B A A 7 A B B A B B A