发明名称 一种二维码分段校验方法
摘要 本发明涉及一种二维码分段校验方法,包括如下步骤:引入分段校验;当出现数据未通过分段校验的时候,找出相应的出错的数据段,并参考之前保存的几幅图像的解码数据,对比相应段;如果之前保存的某个解码数据的相应数据段通过校验,则用该解码数据的相应段来替换现有解码数据的出错数据段;如果之前保存的几幅图像的解码数据的相应段均未通过校验,则一一对比相应的数据段,若某一个数据出现的频率更高,就用该数据来替换原有数据。本发明具有如下效果:生成二维码时,减少了数据校验时出现错误的可能,提高了二维码图像的识别率。当数据未通过分段校验的时候,可以对出错数据段进行纠正,在很大程度上提高二维码图像的识别率。
申请公布号 CN103793734B 申请公布日期 2016.09.07
申请号 CN201410017021.4 申请日期 2014.01.14
申请人 杭州晟元数据安全技术股份有限公司 发明人 杨波;罗美美
分类号 G06K19/06(2006.01)I;G06K7/10(2006.01)I 主分类号 G06K19/06(2006.01)I
代理机构 杭州千克知识产权代理有限公司 33246 代理人 赵芳
主权项 一种二维码分段校验方法,其特征在于:该方法包括如下步骤:(1)、在生成二维码图像的时候,首先将需编码的数据分为几段,然后在每一段数据之后,加入该段数据的校验码;这里每段数据的校验码添加方法为:计算相应段编码内容的单字节累加和,并将16 进制结果的高四位和低四位分别转为ASCII 字符添加在编码的末尾;在识别二维码图像的时候,计算每一段解码数据的单字节累加和,并将16 进制结果的高四位和低四位分别转为ASCII 字符,然后将这两个字符与相应段添加的校验码相比较,如果一致,则该段数据通过校验,否则,未通过校验;(2)、当出现数据未通过分段校验的时候,找出相应的出错的数据段,并参考之前保存的几幅图像的解码数据,对比相应数据段;如果之前保存的某个解码数据的相应数据段通过校验,则用该解码数据的相应数据段来替换现有解码数据的出错数据段;如果之前保存的几幅图像的解码数据的相应数据段均未通过校验,则一一对比相应的数据段,若某一个数据出现的频率更高,就用该数据来替换原有数据。
地址 311121 浙江省杭州市余杭区五常街道文一西路998号海创园9幢东