[发明专利]一种二维码分段校验方法有效
| 申请号: | 201410017021.4 | 申请日: | 2014-01-14 |
| 公开(公告)号: | CN103793734A | 公开(公告)日: | 2014-05-14 |
| 发明(设计)人: | 杨波;罗美美 | 申请(专利权)人: | 杭州晟元芯片技术有限公司 |
| 主分类号: | G06K19/06 | 分类号: | G06K19/06;G06K7/10 |
| 代理公司: | 杭州九洲专利事务所有限公司 33101 | 代理人: | 陈继亮 |
| 地址: | 311121 浙江省杭州市余*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 二维码 分段 校验 方法 | ||
1.一种二维码分段校验方法,其特征在于:该方法包括如下步骤:
(1)、在生成二维码图像的时候,首先将需编码的数据分为几段,然后在每一段数据之后,加入该段数据的校验码;这里每段数据的校验码添加方法为:计算相应段编码内容的单字节累加和,并将16进制结果的高四位和低四位分别转为ASCII字符添加在编码的末尾;在识别二维码图像的时候,计算每一段解码数据的单字节累加和,并将16进制结果的高四位和低四位分别转为ASCII字符,然后将这两个字符与相应段添加的校验码相比较,如果一致,则该段数据通过校验,否则,未通过校验;
(2)、当出现数据未通过分段校验的时候,找出相应的出错的数据段,并参考之前保存的几幅图像的解码数据,对比相应段;如果之前保存的某个解码数据的相应数据段通过校验,则用该解码数据的相应段来替换现有解码数据的出错数据段;如果之前保存的几幅图像的解码数据的相应段均未通过校验,则一一对比相应的数据段,若某一个数据出现的频率更高,就用该数据来替换原有数据。
2.根据权利要求1所述的二维码分段校验方法,其特征在于:具体步骤如下:
1)根据版本号和三个寻像图形的具体位置通过采样网格对图像处理后的二值图像进行采样,将采样点转为数据矩阵;
2)对数据矩阵进行解码,解码的流程为:首先进行格式信息译码,然后用纠错码字进行错误检查,如果发现错误则进行纠错,最后进行数据码字译码,并将结果输出;
3)将解码数据分为几段,根据校验码添加原则,对每段中的数据进行相应计算得到校验码,并将它与添加在每段数据结尾的校验码进行比较,当两者一致时,该段数据通过校验,否则未通过校验;当有至少一段数据未通过校验时,即认为该解码数据未通过分段校验;当所有的数据段都通过校验时,才认为该解码数据通过分段校验;
4)当解码数据通过分段校验时,直接输出解码数据;当解码数据未通过分段校验时,首先返回重新建立采样网格,并根据采样生成新的数据矩阵;当返回重新建立采样网格的次数达到一定的阈值的时候,不再返回重新建立采样网格,而是返回解码数据纠错;
5)对解码数据进行纠错的过程如下:根据分段校验码找出需纠错的数据段,并将其与之前保存的解码数据的相应段进行比较;如果之前保存的某个解码数据的相应段通过校验,则用该解码数据的相应段来替换需纠错的解码数据段;若之前保存的解码数据的相应段均未通过校验,则不能进行整段替换,而是需要将需纠错的解码数据段与之前保存的解码数据的相应段按位进行一一比较,用出现频率较高的数据来替换相应位的数据;最后将纠错后的解码数据重新进行分段校验,如果仍出现数据未通过分段校验的情况,将再次返回进行解码数据纠错;
6)当返回解码数据纠错的次数大于某个阈值时,不再返回,结束校验,直接输出解码数据;
7)将分段校验结束后的解码数据进行保存并显示出来。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州晟元芯片技术有限公司,未经杭州晟元芯片技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410017021.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种利用大豆乳清制备含大豆多糖饮料的方法
- 下一篇:一种节能高效锅炉结构





