[发明专利]三值二维码生成方法、解码方法及装置在审
申请号: | 201710856289.0 | 申请日: | 2017-09-21 |
公开(公告)号: | CN107644245A | 公开(公告)日: | 2018-01-30 |
发明(设计)人: | 张占勇;杨文芳 | 申请(专利权)人: | 北京卓越盛名科技有限公司 |
主分类号: | G06K19/06 | 分类号: | G06K19/06 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙)11435 | 代理人: | 郭栋梁 |
地址: | 100088 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 二维码 生成 方法 解码 装置 | ||
技术领域
本申请涉及二维码技术领域,具体涉及一种三值二维码生成方法、解码方法及装置。
背景技术
二维码,是近几年来非常流行的一种编码方式,通过某种特定的几何图形按一定规律在平面(二维方向)上分布黑白相间的图形来记录数据符号信息;在代码编制上利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值等信息,通过图象输入设备或光电扫描设备自动识读以实现信息的自动处理,是一种“0/1”二值的二维码。它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点,可以把图片、声音、文字、签字、指纹等可以数字化的信息进行编码,用条码表示出来;可以表示多种语言文字;可表示图像数据,使用目前市场上的二维码扫描器进行扫描即可识别读取。
为了能够有更好的纠错能力,减少因放大、缩小、少量损坏或污点的情况下仍能被正确读识,当前方案在二维码的格式信息、版本信息和数据信息等部分中添加了纠错码,虽然在一定程序上解决了纠错的问题,但却导致了另外一个问题,即在二维码本身有限的总容量中,纠错码会占用一定的字节数;同时受二维码扫描设备分辨率的影响,及二维码原图大小与显示设备之间的关系所限,所制作的二维码版本不可能特别高。因此,无法在确保纠错、兼容等特性的前提下简单通过不断加大二维码版本等方式来扩充其容量。
针对上述二维码容量不足的问题,目前有一些通过复杂的多进制编码和图像处理来解决该问题的解决方案,但这些方案通常都存在编码解码过程复杂繁琐、消耗较多系统资源、解码响应较慢等问题。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种通过简单快捷的编解码方法扩充二维码数据容量的三值二维码生成方法、解码方法及装置。
第一方面,本发明提供一种三值二维码生成方法,包括:
根据第一数据信息和第二数据信息的长度以及预定的纠错级别确定第一数据信息对应的第一二维码的版本,并生成第一数据信息的第一纠错码;
对第一数据信息和第一纠错码进行二进制序列化,得到第一字符串;
根据第一字符串和该纠错级别确定第二数据信息对应的第二二维码的版本,并生成第二数据信息的第二纠错码;
对第二数据信息和第二纠错码进行二进制序列化,得到第二字符串;
根据预置编码方法将第二字符串叠加至第一字符串上,得到第三字符串;
根据第三字符串生成三值二维码。
第二方面,本发明提供一种三值二维码生成装置,包括第一配置单元、第一序列化单元、第二配置单元、第二序列化单元、叠加单元和生成单元。
第一配置单元配置用于根据第一数据信息和第二数据信息的长度以及预定的纠错级别确定第一数据信息对应的第一二维码的版本,并生成第一数据信息的第一纠错码;
第一序列化单元配置用于对第一数据信息和第一纠错码进行二进制序列化,得到第一字符串;
第二配置单元配置用于根据第一字符串和该纠错级别确定第二数据信息对应的第二二维码的版本,并生成第二数据信息的第二纠错码;
第二序列化单元配置用于对第二数据信息和第二纠错码进行二进制序列化,得到第二字符串;
叠加单元配置用于根据预置编码方法将第二字符串叠加至第一字符串上,得到第三字符串;
生成单元配置用于根据第三字符串生成三值二维码。
第三方面,本发明提供一种三值二维码解码方法,包括:
获取二维码图像;
对该二维码图像进行三进制序列化,得到第三字符串;
根据预置解码方法从第三字符串中解码获得第二字符串和第一字符串;
分别对第一字符串和第二字符串进行解码,得到第一数据信息和第二数据信息。
第四方面,本发明提供一种三值二维码解码装置,包括图像获取单元、第三序列化单元、第一解码单元和第二解码单元。
图像获取单元配置用于获取二维码图像;
第三序列化单元配置用于对该二维码图像进行三进制序列化,得到第三字符串;
第一解码单元配置用于根据预置解码方法从第三字符串中解码获得第二字符串和第一字符串;
第二解码单元配置用于分别对第一字符串和第二字符串进行解码,得到第一数据信息和第二数据信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京卓越盛名科技有限公司,未经北京卓越盛名科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710856289.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能交通用的安全岛
- 下一篇:用于路基盲沟施工的可维护复合盲管