当前位置: 首页 > 专利查询>范京龙专利>正文

微窗彩色二维码的编码和解码方法技术

技术编号:10506137 阅读:150 留言:0更新日期:2014-10-08 10:42
本发明专利技术涉及一种微窗彩色二维码的编码和解码方法。所述编码方法包括:为待识别信息随机生成一个身份识别码数据;为所述身份标识码数据赋与处理数据;由所述身份识别码数据和所述处理数据生成有效数据;对所述有效数据进行CRC运算得到校验数据;由所述有效数据和所述校验数据生成待编码数据;为所述待编码数据进行二进制处理;查找每种数据单元对应的色彩数据单元,将所述划分为数据单元的待编码数据处理为由色彩数据单元组成的待编码数据;按照所述色彩数据单元对应的色彩数据生成由四种颜色二维码组成的待编码数据。本发明专利技术提供的微窗彩色二维码编解码方法,提高了识别速度和准确度,不会造成不可读取现象。

【技术实现步骤摘要】

本专利技术涉及二维码
,具体涉及微窗彩色二维码的编码、解码方法。
技术介绍
二维码作为新一代图形码技术,因其快速便捷的读取方式、丰富的字符支持以及 远高于条形码的容量而迅速得以普及。二维码目前已经广泛应用于生产生活的各个领域, 例如以二维码作为商品信息、名片信息、火车票、电影票以及各种证件等。二维码的广泛应 用方便了各种信息的发布与读取。 当前通常采用具有单一颜色的一维码和二维码来加载信息。一维码的尺寸相对较 大,仅仅能加载字母和数字,数据容量一般为30个字符,只能在水平方向表达信息,其所具 备的高度是为了便于条码设备的对准和读取,也就是说,一维码无法在垂直方面表达信息, 可见一维码的空间利用率较低。 而对于普通单色的二维码,它的信息承载量比一维码有所增大,最大数据含量可 达到1850个字符,且信息内容可包含字母、数字、汉字、字符和片假名等,但是就目前的技 术来看将全部数据存贮在二维码中已没有太多实际意义,存储量还是有限制的,而且存储 的数据越多对识别精度的要求越高,错误率也越高。
技术实现思路
本专利技术的目的是提供一种微窗彩色二维码的编码、解码方法,提高了识别速度和 准确度,并使得有了色彩后的二维码可设计成各种图案,且不受环境影响,不会造成不可读 取现象。能够在横与纵两个维度同时存储和表达复杂信息,并通过彩码识别带来优惠券、产 品溯源、访问网站、数据分析等多种应用。 为实现上述目的,本专利技术提供了一种微窗彩色二维码的编码方法,所述方法包括 以下步骤: 为待识别信息随机生成一个身份识别码数据,所述身份识别码数据的数据长度为 第一长度; 为所述身份标识码数据赋与处理数据,所述处理数据的数据长度为第二长度; 由所述身份识别码数据和所述处理数据生成有效数据; 对所述有效数据进行CRC运算得到校验数据,所述校验数据的数据长度为第三长 度; 由所述有效数据和所述校验数据生成待编码数据,所述待编码数据的数据长度为 第四长度; 为所述待编码数据进行二进制处理,每两个长度的数据为一个数据单元,共有四 种数据单元,并且所述数据单元的个数为第四长度的一半; 查找每种数据单元对应的色彩数据单元,将所述划分为数据单元的待编码数据处 理为由色彩数据单元组成的待编码数据; 按照所述色彩数据单元对应的色彩数据生成由四种颜色二维码组成的待编码数 据,每一种颜色对应一个色彩数据。 进一步地,所述第一长度为64位,所述第二长度为24位,所述第三长度为16位, 所述第四长度为104位。 进一步地,所述64位包括16bit类型或预留,32bit时间数据,16bit序列号。 进一步地,每一种颜色也对应一个色彩数据单元。 为实现上述目的,本专利技术还提供了一种微窗彩色二维码的解码方法,所述方法包 括以下步骤: 按照色彩数据对应的色彩数据单元生成由四种颜色二维码组成的待解码数据,每 一种颜色对应一个色彩数据; 查找每种色彩数据单元对应的数据单元,将所述划分为色彩数据单元的待解码数 据处理为由数据单元组成的待解码数据,每两个长度的数据为一个数据单元,共有四种数 据单元; 由所述待解码数据得到有效数据和第一校验数据,所述待解码数据的数据长度为 第五长度,所述数据单元的个数为所述第五长度的一半,所述第一校验数据的数据长度为 第六长度; 由所述有效数据得到身份识别码数据和处理数据,所述身份识别码数据的数据长 度为第七长度,所述处理数据的数据长度为第八长度; 对所述第一校验数据进行校验,当校验结果为判定所述有效数据正确时,由所述 有效数据得到所述身份标识码数据,再根据所述身份标识码数据得到识别信息。 进一步地,每一种颜色也对应一个色彩数据单元。 进一步地,所述第五长度为104位,所述第六长度为16位,所述第七长度为64位, 所述第八长度为24位。 进一步地,所述64位包括16bit类型或预留,32bit时间数据,16bit序列号。 进一步地,所述方法还包括:当校验结果为判定所述有效数据错误时,则重新对所 述由四种颜色二维码组成的待解码数据进行解码。 进一步地,所述对所述第一校验数据进行校验具体包括: 所述有效数据通过CRC运算生成第二校验数据; 将所述第二校验数据与所述第一校验数据进行比对,当所述第二校验数据与所述 第一校验数据一致时,则判定所述有效数据正确;当所述第二校验数据与所述第一校验数 据不一致时,则判定所述有效数据错误。 本专利技术提高了识别速度和准确度,使得有了色彩后的二维码可设计成各种图案, 且不受环境影响,不会造成不可读取现象。 【附图说明】 图1为本专利技术实施例提供的一种微窗彩色二维码的编码方法的流程图; 图2为本专利技术实施例提供的应用一种微窗彩色二维码的编码方法的样例图; 图3为本专利技术实施例提供的应用一种微窗彩色二维码的编码方法的另一样例图; 图4为本专利技术实施例提供的一种微窗彩色二维码的解码方法的流程图。 其中,图2的附图标记如下: 21为黑色圆形图案;22为红色圆形图案;23为蓝色圆形图案;24为黄色圆形图 案。 图3的附图标记如下: 31为黑色三角形图案;32为红色三角形图案;33为蓝色三角形图案;34为黄色三 角形图案。 【具体实施方式】 下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。 图1为本专利技术实施例提供的微窗彩色二维码的编码方法的流程图,下面以图1为 例详细说明本专利技术实施例提供的一种微窗彩色二维码的编码方法,该方法包括以下步骤: 步骤101,为待识别信息随机生成一个身份识别码数据,身份识别码数据的数据长 度为第一长度。 具体的,待识别信息可以是数字、字母、文字、图片、音频、视频、网址、电子邮箱等 等。经过这一步处理,将待识别信息与身份标识码数据关联起来。身份标识码数据的数据长 度为第一长度,第一长度为64位,其中64位身份标识码数据包括16bit类型或预留,32bit 时间数据,16bit序列号。也就是说当对待识别信息进行编码时,首先为待识别信息生成一 个唯一标识,即身份标识码数据,身份标识码数据的前16位是固定预留位,中间32位是当 前的时间精确到秒,后16为表示当前这一秒钟生成到第几个。 步骤102,为身份标识码数据赋与处理数据,处理数据的数据长度为第二长度。 具体的,在64位的身份标识码数据后面加上24位的处理数据,即第二长度为24 位。其中,处理数据为随机数据,考虑到对生成彩码进行加扰,所以用随机数据来填充这24 位的处理数据而不是全部填充0。 步骤103,由身份识别码数据和处理数据生成有效数据。 具体的,64位的身份标识码数据和24位的处理数据生成88位的有效数据。 步骤104,对有效数据进行CRC运算得到校验数据,校验数据的数据长度为第三长 度。 具体的,CRC运算是标准算法,对88位的有效数据进行标准算法的运算得到16位 的校验数据,即第三长度为16位。 步骤105,由有效数据和校验数据生成待编码数据,待编码数据的数据长度为第四 长度。 经过上一步骤,88位的有效本文档来自技高网...

【技术保护点】
一种微窗彩色二维码的编码方法,其特征在于,所述方法包括以下步骤:为待识别信息随机生成一个身份识别码数据,所述身份识别码数据的数据长度为第一长度;为所述身份标识码数据赋与处理数据,所述处理数据的数据长度为第二长度;由所述身份识别码数据和所述处理数据生成有效数据;对所述有效数据进行CRC运算得到校验数据,所述校验数据的数据长度为第三长度;由所述有效数据和所述校验数据生成待编码数据,所述待编码数据的数据长度为第四长度;为所述待编码数据进行二进制处理,每两个长度的数据为一个数据单元,共有四种数据单元,并且所述数据单元的个数为第四长度的一半;查找每种数据单元对应的色彩数据单元,将所述划分为数据单元的待编码数据处理为由色彩数据单元组成的待编码数据;按照所述色彩数据单元对应的色彩数据生成由四种颜色二维码组成的待编码数据,每一种颜色对应一个色彩数据。

【技术特征摘要】
1. 一种微窗彩色二维码的编码方法,其特征在于,所述方法包括以下步骤: 为待识别信息随机生成一个身份识别码数据,所述身份识别码数据的数据长度为第一 长度; 为所述身份标识码数据赋与处理数据,所述处理数据的数据长度为第二长度; 由所述身份识别码数据和所述处理数据生成有效数据; 对所述有效数据进行CRC运算得到校验数据,所述校验数据的数据长度为第三长度; 由所述有效数据和所述校验数据生成待编码数据,所述待编码数据的数据长度为第四 长度; 为所述待编码数据进行二进制处理,每两个长度的数据为一个数据单元,共有四种数 据单元,并且所述数据单元的个数为第四长度的一半; 查找每种数据单元对应的色彩数据单元,将所述划分为数据单元的待编码数据处理为 由色彩数据单元组成的待编码数据; 按照所述色彩数据单元对应的色彩数据生成由四种颜色二维码组成的待编码数据,每 一种颜色对应一个色彩数据。2. 根据权利要求1所述的微窗彩色二维码的编码方法,其特征在于,所述第一长度为 64位,所述第二长度为24位,所述第三长度为16位,所述第四长度为104位。3. 根据权利要求2所述的微窗彩色二维码的编码方法,其特征在于,所述64位包括 16bit类型或预留,32bit时间数据,16bit序列号。4. 根据权利要求1所述的微窗彩色二维码的编码方法,其特征在于,每一种颜色也对 应一个色彩数据单元。5. -种微窗彩色二维码的解码方法,其特征在于,所述方法包括以下步骤: 按照色彩数据对应的色彩数据单元生成由四种颜色二维码组成的待解码数据,每一种 颜色对应一个色彩数据; 查找每种色彩数据单元对应的数据单元,将所述划分为色彩数据单元的待解码数据处...

【专利技术属性】
技术研发人员:范京龙陈星刘亚明杰福瑞杰费陈歆
申请(专利权)人:范京龙陈星刘亚明杰福瑞杰费陈歆
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1