文档详情

条形码的校验规则

豆浆
实名认证
店铺
DOC
152.50KB
约7页
文档ID:10968586
条形码的校验规则_第1页
1/7

EAN、UPC 条码的校验位计算规则EAN、UPC 使用的是 Mod 10 校验位计算法,具体如下示范数据:01234567890 UPC-A 条码1. 将从左第一位开始奇数位相加0 + 2 + 4 + 6 + 8 + 0 = 20 2. 将步骤 1 的结果乘以 320 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 码的校验位计算方法依然是 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=0 1=1 2=2 3=3 4=4 5=5 6=6 7=7 8=8 9=9 A=10B=11 C=12 D=13 E=14 F=15 G=16 H=17 I=18 J=19 K=20 L=21M=22 N=23 O=24 P=25 Q=26 R=27 S=28 T=29 U=30 V=31 W=32X=33 Y=34 Z=35 -=36 . = 37 sp=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 所对应的字符是 T.T 校验位. 128 码校验位的计算规则ISBN 的编码规则。

EAN 的前三位必须是 978,示范数据: 9787801243881 (这是 EAN 码)第一位 第二位 第三位 第四位 第五位 第六位 第七位 第八位 第九位7 8 0 1 2 4 3 8 810 9 8 7 6 5 4 3 270 72 0 7 12 20 12 24 161. 按此公式计算: 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 时, 补数 为 10,用符号 X 代替 4. 书号为 :7801243889 ISSN 的编码规则EAN 的前三位必须是 977,示范数据: 97771002489001 (这是 EAN 码)第一位 第二位 第三位 第四位 第五位 第六位 第七位1 0 0 2 4 8 98 7 6 5 4 3 28 0 0 10 16 24 181. 按此公式计算: 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. 期刊号为 :10024891 AIM 的 规范AIM 识别符含有三个字符 ]cm] = 标志字符(十进制 ASCII 码:93)c = 代码字符(见表 1)m = 修 饰符( 见表 3)表 1:代码表代码字符 条码类型A 39 码C 128 码E UPC/EANF CodabarG 93 码H 11 码I 交叉 25 码L PDF417M MSI PlesseyS D25 码 IATA25 码X Trioptic 39 码X 书号X Coupon 码表 2条码类型 选项值 选项0 没有校验位或正在处理全 ASCII1 有一位校验位3 有一位校验位,但阅读器已去除该校验位4 阅读器已处理完全 ASCII 的转换5 阅读器已处理完全 ASCII 的转换,有一位校验位7 阅读器已处理完全 ASCII 的转换,有一位校验位,已去除39 码 例如:全 ASCII 字符串,校验位为 W,A+I+MI+DW,传输的值为:]A7AimId0 永远为 0Troptic 39码 示例:Troptic 条码内容为:412356,传输的字符串为:]X04123560 标准数据包,FNC1 符不在第一位1 FNC1 为第一位2 FNC1 为第二位128 码示例:一个(EAN)128 码,FNC1 为第一位, FNC1AimID 传输字符串为:]C1AimID0 没有校验位1 阅读器检测到一位校验位3 检测到校验位,但校验位未传送交叉 25码示例:4123,字符串不含校验位, 传输字符串为:]I041230 没有校验位1 阅读器检测到一位校验位3 检测到校验位,但校验位未传送Codabar示例:4123,字符串不含校验位, 传输字符串为:]F041230 永远为 093 码示例:93 码内容为:4123,传输字符串为:]G041230 检测到一位校验位1 检测到两位校验位2 检测到一位校验位,但未传送3 检测到两位校验位,但未传送MSI Plessey示例:MSI Plessey 条码内容为:4123,有一位校 验位,传送字符串为:]M041230 永远为 0D25示例:条码内容为:4123,传送字符串为:]S041230 标准 EAN 地区码格式, 13 位 UPC-A 和 UPC-E1 2 位附加码2 5 位附加码4 EAN-8 数据包UPC/EAN示例:UPC-A 条码为 012345678905,传输字符串为: ]E000123456789050 永远为 0书号示例:一个 EAN 书号为 1123456789X,传送字符串为: ]X0123456789X为什么要使用串口条码扫描仪?串口扫描器其实和键盘扫描器,它的优点和缺点者是一个:外接电源。

外接电源在外观上有点难看,而且须加多一个电源接口,但正因为这样,它不使用 计算机的电源,电压有保证有些扫描仪对电压的要求比较高, 键盘口接上扫描仪这个负载后,电压就低了下来,不能正常使用而且串口可以接各种主机设备:PC、收款机、终端等, 键盘口扫描仪在应用范围方面就不如它了下面来作个比较,其实,您 应该根据自已的需要选择串口或键盘口比较内容 串口 键盘口 USB 口电源外接,如有机内供电也可改装,如 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: 台湾 474: 爱沙尼亚 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: Algeria 619: 突尼斯 622: 埃及625: Jordan 626: 伊朗 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: 印度 893: 越南899: 印度尼西亚 90-91: 奥地利 93: 澳大利亚94:新西兰 955: 马来西亚 977: 国际标准期刊号 (ISSN)978: 国际标准书书号 979: 国际标准音乐号 980: Refund receipts(ISBN) (ISMN)981 & 982: Common Currency Coupons 99: 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 码由厂商编码、产品编码的最后一位组成产品代码必须是 00005 到 00009(只能 5 到 9 了,0 到 4 都用来作表示用途了) UPC-E 使用的校验位则是原始的 UPC-A 的校验位。

下载提示
相似文档
正为您匹配相似的精品文档