条形码的校验规则

条形码的校验规则

ID:14294264

大小:152.50 KB

页数:7页

时间:2018-07-27

条形码的校验规则_第1页
条形码的校验规则_第2页
条形码的校验规则_第3页
条形码的校验规则_第4页
条形码的校验规则_第5页
资源描述:

《条形码的校验规则》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

2、算方法依然是Mod10: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码用的是Mod43校验计算法。       每个39码的

3、字符有一个指定的值,如下表所示。0=01=12=23=34=45=56=67=78=89=9A=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=1152.将步骤1的结果除以4

4、3,取其余数。115/43=2 余293.校验位是步骤2余数对应的字符。余数=29.29所对应的字符是T.T校验位. 128码校验位的计算规则。 ISBN的编码规则。   EAN的前三位必须是978,示范数据:9787801243881(这是EAN码)第一位第二位第三位第四位第五位第六位第七位第八位第九位780124388109876543270720712201224161.按此公式计算:7X10+8X9+0X8+1X7+2X6+4X5+3X4 +8X3+8X2=2332.233除以11余23.将步骤2的结果取11的补数

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

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

7、除该校验位4阅读器已处理完全ASCII的转换5阅读器已处理完全ASCII的转换,有一位校验位7阅读器已处理完全ASCII的转换,有一位校验位,已去除例如:全ASCII字符串,校验位为W,A+I+MI+DW,传输的值为:]A7AimIdTroptic39码0永远为0示例:Troptic条码内容为:412356,传输的字符串为:]X0412356128码0标准数据包,FNC1符不在第一位1FNC1为第一位2FNC1为第二位示例:一个(EAN)128码,FNC1为第一位,FNC1AimID传输字符串为:]C1AimID交叉25码

8、0没有校验位1阅读器检测到一位校验位3检测到校验位,但校验位未传送示例:4123,字符串不含校验位,传输字符串为:]I04123Codabar0没有校验位1阅读器检测到一位校验位3检测到校验位,但校验位未传送示例:4123,字符串不含校验位,传输字符串为:]F0412393码0永远为0示例:93码内容为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。