条形码的校验规则.doc

上传人:枫** 文档编号:560438281 上传时间:2023-07-07 格式:DOC 页数:7 大小:152.50KB
返回 下载 相关 举报
条形码的校验规则.doc_第1页
第1页 / 共7页
条形码的校验规则.doc_第2页
第2页 / 共7页
条形码的校验规则.doc_第3页
第3页 / 共7页
条形码的校验规则.doc_第4页
第4页 / 共7页
条形码的校验规则.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《条形码的校验规则.doc》由会员分享,可在线阅读,更多相关《条形码的校验规则.doc(7页珍藏版)》请在金锄头文库上搜索。

1、EAN、UPC条码的校验位计算规则。 EAN、UPC使用的是Mod 10 校验位计算法,具体如下 示范数据:01234567890 UPC-A条码1. 将从左第一位开始奇数位相加。0 + 2 + 4 + 6 + 8 + 0 = 20 2. 将步骤1的结果乘以3。20 X 3 = 60 3. 将从左向右的偶数位相加。1 + 3 + 5 +7 + 9 = 25 4. 将步骤2与步骤3的结果相加。60 +25 = 85 5. 将步骤4的个位数取补,结果就是校验位,10 - 5 = 5如果步骤4的个位数为0,则校验位为0 实际条码为 012345678905交叉25码校验位的计算规则。交叉25码的校验

2、位计算方法依然是 Mod 10 :1. 字符个数为偶数时为:10的倍数-(奇数位的数字之和从左至右)+(偶数位数字之和)*3个位数 2. 字符个数为奇数时为:10的倍数-(偶数位的数字之和从左至右)+(奇数位数字之和)*3个位数 如: 514362的校验位为10*X-(5+4+6)+3*(1+3+2)=7(因加校验位后个数为奇数,故前面加0后为05143627。 76534的校验位为10*X-(6+3)+3*(7+5+4)=339码校验位的计算规则。 39码用的是Mod 43 校验计算法。 每个39码的字符有一个指定的值,如下表所示。0=01=12=23=34=45=56=67=78=89=9

3、A=10B=11C=12D=13E=14F=15G=16H=17I=18J=19K=20L=21M=22N=23O=24P=25Q=26R=27S=28T=29U=30V=31W=32X=33Y=34Z=35-=36. = 37sp=38$=39/=40+=41%=42 示范字符串为 :12345ABCDE/1. 将所有的字符转换为相应的数值并相加。1 +2 + 3 + 4 + 5 + 10 + 11 + 12 + 13 +14 + 40 = 115 2. 将步骤1的结果除以43,取其余数。115 / 43 = 2 余 29 3. 校验位是步骤2余数对应的字符。余数 = 29.29 所对应的字

4、符是 T.T 校验位. 128码校验位的计算规则。ISBN的编码规则。 EAN 的前三位必须是978,示范数据:9787801243881 (这是EAN码)第一位第二位第三位第四位第五位第六位第七位第八位第九位780124388109876543270720712201224161. 按此公式计算: 7 X 10 + 8 X 9 + 0 X 8 + 1 X 7 + 2 X 6 + 4 X 5 + 3 X 4 + 8 X 3 + 8 X 2 = 233 2. 233 除以 11 余 2 3. 将步骤2的结果取11的补数11 - 2 = 9校验位为9步骤2余数为0时,校验位为 0,余数为1时,补数

5、为10,用符号 X代替。 4. 书号为 :7801243889 ISSN的编码规则。 EAN 的前三位必须是977,示范数据:97771002489001 (这是EAN码)第一位第二位第三位第四位第五位第六位第七位10024898765432800101624181. 按此公式计算: 1 X 8 + 0 X 7 + 0 X 6 + 2 X 5 + 4 X 4 + 8 X 3 + 9 X 2 = 76 2. 将步骤2除以11,取其余数76 除以 11 余 10 3. 将步骤2的结果取11的补数11 - 10 = 1校验位为1步骤2余数为0时,校验位为 0,补数为10,校验位为 X代替。 4. 期

6、刊号为 :10024891 AIM的规范。AIM识别符含有三个字符 cm = 标志字符(十进制ASCII码:93)c = 代码字符(见表1)m = 修饰符(见表3)表1:代码表代码字符条码类型A39码C128码EUPC/EANFCodabarG93码H11码I交叉25码LPDF417MMSI PlesseySD25码 IATA25码XTrioptic 39码X书号XCoupon码 表2条码类型选项值选项39码0没有校验位或正在处理全ASCII。1有一位校验位3有一位校验位,但阅读器已去除该校验位4阅读器已处理完全ASCII的转换5阅读器已处理完全ASCII的转换,有一位校验位7阅读器已处理完全

7、ASCII的转换,有一位校验位,已去除例如:全ASCII字符串,校验位为W,A+I+MI+DW,传输的值为:A7AimIdTroptic 39码0永远为0示例:Troptic条码内容为:412356,传输的字符串为:X0412356128码0标准数据包,FNC1符不在第一位1FNC1为第一位2FNC1为第二位示例:一个(EAN)128码,FNC1为第一位,FNC1AimID 传输字符串为:C1AimID交叉25码0没有校验位1阅读器检测到一位校验位3检测到校验位,但校验位未传送示例:4123,字符串不含校验位,传输字符串为:I04123Codabar0没有校验位1阅读器检测到一位校验位3检测到

8、校验位,但校验位未传送示例:4123,字符串不含校验位,传输字符串为:F0412393码0永远为0示例:93码内容为:4123,传输字符串为:G04123MSI Plessey0检测到一位校验位1检测到两位校验位2检测到一位校验位,但未传送3检测到两位校验位,但未传送示例:MSI Plessey条码内容为:4123,有一位校验位,传送字符串为:M04123D250永远为0示例:条码内容为:4123,传送字符串为:S04123UPC/EAN0标准EAN地区码格式,13位UPC-A和UPC-E12位附加码25位附加码4EAN-8数据包示例:UPC-A条码为012345678905,传输字符串为:E

9、00012345678905书号0永远为0示例:一个EAN书号为1123456789X,传送字符串为: X0123456789X为什么要使用串口条码扫描仪?串口扫描器其实和键盘扫描器,它的优点和缺点者是一个:外接电源。外接电源在外观上有点难看,而且须加多一个电源接口,但正因为这样,它不使用计算机的电源,电压有保证。有些扫描仪对电压的要求比较高,键盘口接上扫描仪这个负载后,电压就低了下来,不能正常使用。而且串口可以接各种主机设备:PC、收款机、终端等,键盘口扫描仪在应用范围方面就不如它了。下面来作个比较,其实,您应该根据自已的需要选择串口或键盘口。比较内容串口键盘口USB口电源外接,如有机内供电

10、也可改装,如POS机PC机也可从PS/2处取电(专家级才可这么做)键盘口取电,无须外接电源USB口,无须外接长度按RS232标准200英尺(60米),实际还可更长一些1.5至5米USB规范,1.5到3米应用范围PC、POS、工控机、终端、数据终端PC、部分POS机、部分终端、PC、Mac驱动程序Scanpard、WinCom2key、com2key无须须Windows支持,Windows内置输入速度快慢未与其他两种一起测试过最新的EAN国家及地区编码00-13: 美国和加拿大20-29: 库存自定义30-37: 法国40-44: 德国45: 日本 (49也是)46: 俄罗斯联盟471: 台湾4

11、74: 爱沙尼亚475: 拉脱维亚477: 立陶宛479: 斯里兰卡480: 菲律宾共和国482: 乌克兰484: 摩尔多瓦485: 亚美尼亚486: 乔治亚苏维埃社会主义共和国487: 哈萨克489: 香港49: 日本(JAN-13)50: 英国520: 希腊528: 黎巴嫩529: 塞浦路斯531: 马其顿王国535: 马尔他539: 爱尔兰54: 比利时与卢森堡560: 葡萄牙569: 冰岛57: 丹麦590: 波兰594: 罗马尼亚599: 匈牙利600 & 601: 南非609: 毛里求斯611: 摩洛哥613: Algeria619: 突尼斯622: 埃及625: Jordan62

12、6: 伊朗64: 芬兰690-692: 中国70: 挪威729: 以色列73:瑞典740: 危地马拉741: 萨尔瓦多742: 洪都拉斯743: 尼加拉瓜744: 哥斯达黎加746: 多米尼加共和国750: 墨西哥759: 委内瑞拉76: 瑞士770: 哥伦比亚773: 乌拉圭775: 秘鲁777: 玻利维亚779: 阿根廷780: 智利784: 巴拉圭785: 秘鲁786: 厄瓜多尔789: 巴西80 - 83: 意大利84: 西班牙850: 古巴858: 斯洛伐克859: 捷克共和国860: 南斯拉夫869: 土耳其87: 荷兰880: 南朝鲜885: 泰国888: 新加坡890: 印度8

13、93: 越南899: 印度尼西亚90-91: 奥地利93: 澳大利亚94:新西兰955: 马来西亚977: 国际标准期刊号 (ISSN)978: 国际标准书书号(ISBN)979: 国际标准音乐号 (ISMN)980: Refund receipts981 & 982: Common Currency Coupons99: Coupons对UPC-E的一点心得 UPC-E是UPC-A的精简版,它将UPC-A的多个0缩短,编码规则:1. 如果厂商编号的最后三位是000,100,200,则UPC-E码由厂商编码的前两位、产品编码的最后三位、和厂商编号的第三位组成。产品代码必须是00000到00999。 2. 如果厂商编号的最后两位是00,而又不在规则1中,则UPC-E码由厂商编码的前三位、产品编码的最后两位、和字符“3”组成。产品代码必须是00000到00099。 3. 如果厂商编号的最后一位是0,并且不在规则1和2中,则UPC-E码由厂商编码的前四位、产品编码的最后一位、和字符“4”组成。产品代码必须是00000到00009。 4. 如果厂商编号的最后一位不为0,则UPC-E码由厂商编码、产品编码的最后一位组成。产品代

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号