[发明专利]二维码及其编码和解码方法和装置、存储介质和移动终端有效
申请号: | 201810395881.X | 申请日: | 2018-04-27 |
公开(公告)号: | CN110414644B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 谢宏伟;胡亚非;张洁;岳良祝;何春莉 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06K19/06 | 分类号: | G06K19/06;G06K7/14 |
代理公司: | 广州铸智知识产权代理有限公司 44886 | 代理人: | 徐瑞红 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 二维码 及其 编码 解码 方法 装置 存储 介质 移动 终端 | ||
本申请提供了一种二维码的编码方法和装置、二维码的解码方法和装置、移动终端、非瞬时性计算机可读存储介质以及二维码。该二维码的编码方法包括:将待编码的数据转换为二进制比特流;在所述二进制比特流的起始位置插入预设的起始字段;自所述起始字段开始,将所述二进制比特流渲染为二维图案;在所述二维图案的预定区域添加对称的多个定位图案。
技术领域
本申请涉及计算机技术领域,尤其涉及一种二维码的编码方法和装置、二维码的解码方法和装置、移动终端、非瞬时性计算机可读存储介质以及二维码。
背景技术
二维码(QR Code)又称二维条码,是近年来非常流行的一种信息编码方式,它比传统的条形码(Bar Code)能记录更多的信息,也能表示更多的数据类型。
二维码是用某种特定的几何图形按一定规律在平面上(二维方向上)分布的黑白相间的图形记录数据的符号信息,其在代码编制上利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。二维码具有条形码技术的一些共性:每种码制有其特定的字符集,每个字符占有一定的宽度,具有一定的校验功能等。
图1示出了传统二维码的一个示例。如图1所示,二维码100可包括编码区域110和定位点区域120。其中,编码区域110包含了二维码所记录的数据信息,在该区域,以黑和白或者灰度点和空白来表示二进制的1和0。定位点区域120包含位于该二维码图案左上角、左下角、右上角的三个定位图案。当识别该二维码时,可先确认这三个定位图案的位置,即可定位到整个二维码的区域。由于有可能从不同的角度和方向扫描或拍摄二维码,因此,各定位图案相互间需要是非对称的,才能够确认二维码的正确方向(即上、下、左、右)。这样一来就会影响二维码的美观和协调性。然而,这是这种传统编码方式所不可避免的。
发明内容
本申请提供了一种二维码的编码方法和装置、二维码的解码方法和装置、移动终端、非瞬时性计算机可读存储介质以及二维码。
根据本申请的第一方面,提供了一种二维码的编码方法,包括:将待编码的数据转换为二进制比特流;在所述二进制比特流的起始位置插入预设的起始字段;自所述起始字段开始,将所述二进制比特流渲染为二维图案;在所述二维图案的预定区域添加对称的多个定位图案。
根据一个实施方式,该方法还包括:根据预设的CRC生成多项式,对所述二进制比特流进行计算,以生成CRC校验码;将所生成的CRC校验码插入所述二进制比特流中。
根据一个实施方式,该方法还包括:根据预设的RS生成多项式,对所述二进制比特流进行计算,以生成RS纠错码;将所生成的RS纠错码插入所述二进制比特流中。
根据一个实施方式,所述二维图案包括多圈封闭图形,所述多圈封闭图形彼此同心。
根据一个实施方式,所述二维图案包括彼此同心的四圈封闭图形,所述四圈封闭图形中的最外圈和最内圈为环形,所述四圈封闭图形的中间两圈为圆角多边形。
根据一个实施方式,所述圆角多边形为圆角六边形。
根据一个实施方式,自所述起始字段开始,将所述二进制比特流渲染为二维图案包括:将所述二进制比特流中的0所对应的位置渲染为空白;将所述二进制比特流中的1所对应的位置渲染为灰度点或线段。
根据一个实施方式,自所述起始字段开始,将所述二进制比特流渲染为二维图案还包括:检测所渲染的二维图案中连续出现的三个或三个以上的灰度点;将所检测出的、连续出现的三个或三个以上的灰度点中的部分灰度点调整为灰度线段。
根据一个实施方式,该方法还包括:检测所述二进制比特流中连续出现的三个或三个以上的0;在所检测出的、连续出现的三个或三个以上的0之前插入预设的转义字段;对所检测出的、连续出现的三个或三个以上的0进行转义处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810395881.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:兼容EAN-13的条码
- 下一篇:一种基于元素匹配的图案识别方法