《表2 左侧数据字符的字符集选择规则》
从字符集中还可以看出每个代码是用7位二进制表示的,因此在条码符号中对应7个模块,根据图2中左右侧数据字符的模块组成情况,可以看出,其左侧的42个模块只能表示6个数字代码,右侧35个模块和7个模块的校验字符合计能表示6个数字代码,两侧共计能表示12个数字代码,但EAN-13条码有13位数字,左侧第一位,即第13位数字代码没有条码符号,是通过左侧数据字符采用的字符集的排列情况来表示的,见表2[1]68。初学者就容易产生疑惑:条码生成过程可以直接按照表2和表1就能选择相应的字符集将数字代码转换成二进制代码,但在译码过程中扫描器扫完后得到的是一串连续的二进制代码,怎么去辨别采用的是A子集还是B子集。在授课过程中,教师也会告诉学生是计算机会按照模块组成数,自动截取相应位数的二进制代码,左侧数据字符是按每7位截取,然后同过其中“1”的个数是奇数就是A子集,“1”的个数是偶数就是B子集。教师叙述完成后,由于无法模拟这一过程,导致很少有初学者能理解。
图表编号 | XD004168500 严禁用于非法目的 |
---|---|
绘制时间 | 2018.09.20 |
作者 | 李忠国 |
绘制单位 | 北京农业职业学院 |
更多格式 | 高清、无水印(增值服务) |