二维码生成方法、装置及二维码与流程

文档序号:16250991发布日期:2018-12-12 00:02阅读:597来源:国知局
二维码生成方法、装置及二维码与流程

本申请涉及通信技术领域,特别涉及一种二维码生成方法、装置及二维码。

背景技术

二维码(2-dimensionalbarcode)是用某种特定的几何图形按一定规律在平面二维方向上分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理,同时具有对不同行进行自动识别的功能以及处理图像旋转变化等特点。二维条码能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息。

在目前几十种二维条码中,常用的码制有:pdf417二维条码,datamatrix二维条码,maxicode二维条码,qrcode,code49,code16k,codeone,等,除了这些常见的二维条码之外,还有vericode条码、cp条码、codablockf条码、田字码、ultracode条码、aztec条码、龙贝码、翼码、真知码等。

在二维条码的很多实际应用中,由于允许可供印制和标记的空间非常有限,某些特殊场合的应用需要更小的二维码,又要求编码单元离散,这样制成的标识条码密度又不能太高,目前的二维码很难解决。

以上规定固定模式的编码信息在编码区域中分配的方法,为了更多存储信息,密度必须要更高。所以形成得二维码黑白相间的最小编码单元图之间都紧密相连。而且只提供有限的几种不同大小的模式供用户使用,信息编码单元是连续的,这样就限制了二维矩阵条码的应用范围,特别是某些特殊场合的应用。

使用以上常规条码实现的直接部件标识,会有以下问题:

由于所有图形码是连成一团的,容易出现损坏导致信息缺失,而且由于其寻向图形位于四周,不利于信息的依次提取。



技术实现要素:

本申请实施例提供一种二维码生成方法、装置及二维码,可以提高信息识别的速度。

本申请实施例提供一种一种二维码生成方法,包括以下步骤:

生成一寻像图形线,该寻像图形线呈折线状或曲线状,且该寻像图形线由内向外一圈一圈逐渐展开;

生成一定位图形,该定位图形位于所述寻像图形线的中心处的空白区域;

定义出沿着该寻像图形线分布的数据编码区;

获取待编码的数据信息,并根据该数据信息生成多个数据编码图形,该多个数据编码图形依次沿着该寻像图形线分布并位于数据编码区的对应位置。

在本发明所述的二维码生成方法中,所述寻像图形线呈渐开螺旋曲线状或回字纹状。

在本发明所述的二维码生成方法中,所述数据编码区从内到外依次包括内容数据编码区、校验数据编码区、标识数据编码区以及停止位编码区;所述数据信息包括:

内容数据信息,其用于描述所述二维码的具体功能,根据该内容数据信息生成的数据编码图形位于所述内容数据编码区;

校验数据信息,其用于对内容数据信息进行校验,根据该校验数据信息生成的数据编码图形位于所述校验数据编码区;

编码标识信息,其为所述二维码的关联信息,根据该编码标识信息生成的数据编码图形位于所述标识数据编码区;

停止编码数据信息,其用于表示编码结束,根据该停止编码数据信息生成的数据编码图形位于所述停止位编码区。

在本发明所述的二维码生成方法中,所述多个数据编码图形包括浅色数据编码图形以及深色数据编码图形,浅色数据编码图形以及深色数据编码图形分别表示二进制的0和1。

在本发明所述的二维码生成方法中,所述多个数据编码图形分为浅色直角三角块和深色直角三角块两种,浅色直角三角块和深色直角三角块分别表示二进制的0和1,且该多个数据编码图形沿着相邻两圈的内圈外侧和外圈内侧依次交替分布。

一种二维码生成装置,包括:

第一生成模块,用于生成一寻像图形线,该寻像图形线呈折线状或曲线状,且该寻像图形线由内向外一圈一圈逐渐展开;

第二生成模块,用于生成一定位图形,该定位图形位于所述寻像图形线的中心处的空白区域;

定义模块,用于定义出沿着该寻像图形线分布的数据编码区;

编码模块,用于获取待编码的数据信息,并根据该数据信息生成多个数据编码图形,该多个数据编码图形依次沿着该寻像图形线分布并位于数据编码区的对应位置。

在本发明所述的二维码生成装置中,所述数据编码区从内到外依次包括内容数据编码区、校验数据编码区、标识数据编码区以及停止位编码区;所述数据信息包括:

内容数据信息,其用于描述所述二维码的具体功能,根据该内容数据信息生成的数据编码图形位于所述内容数据编码区;

校验数据信息,其用于对内容数据信息进行校验,根据该校验数据信息生成的数据编码图形位于所述校验数据编码区;

编码标识信息,其为所述二维码的关联信息,根据该编码标识信息生成的数据编码图形位于所述标识数据编码区;

停止编码数据信息,其用于表示编码结束,根据该停止编码数据信息生成的数据编码图形位于所述停止位编码区。

在本发明所述的二维码生成装置中,所述寻像图形线呈渐开螺旋曲线状或回字纹状。

一种二维码,其特征在于,包括:

寻像图形线,该寻像图形线呈折线状或曲线状,且该寻像图形线由内向外一圈一圈逐渐展开;

定位图形,该定位图形位于所述寻像图形线的中心处的空白区域;

数据编码区,该数据编码区沿着该寻像图形线分布;

多个数据编码图形,其根据数据信息编码生成,该多个数据编码图形位于所述数据编码区。

在本发明所述的二维码中,所述数据编码区从内到外依次包括内容数据编码区、校验数据编码区、标识数据编码区以及停止位编码区;所述数据信息包括:

内容数据信息,其用于描述所述二维码的具体功能,根据该内容数据信息生成的数据编码图形位于所述内容数据编码区;

校验数据信息,其用于对内容数据信息进行校验,根据该校验数据信息生成的数据编码图形位于所述校验数据编码区;

编码标识信息,其为所述二维码的关联信息,根据该编码标识信息生成的数据编码图形位于所述标识数据编码区;

停止编码数据信息,其用于表示编码结束,根据该停止编码数据信息生成的数据编码图形位于所述停止位编码区。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一些实施例中的二维码生成方法的流程图。

图2-图4是本发明一些实施例中的二维码的寻像图形线的结构图。

图5-图6是本发明一些实施例中的二维码的结构图。

图7是本发明一些实施例中的二维码生成装置的结构图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本申请的保护范围。

本申请的说明书和权利要求书以及上述附图中的术语“第一”、“第二”、“第三”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应当理解,这样描述的对象在适当情况下可以互换。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤的过程、方法或包含了一系列模块或单元的装置、终端、系统不必限于清楚地列出的那些步骤或模块或单元,还可以包括没有清楚地列出的步骤或模块或单元,也可以包括对于这些过程、方法、装置、终端或系统固有的其它步骤或模块或单元。

参考图1,图1为本发明一些实施例中的一种二维码生成方法的流程图,该方法包括以下步骤:

s101、生成一寻像图形线,该寻像图形线呈折线状或曲线状,且该寻像图形线由内向外一圈一圈逐渐展开。

在该步骤中,请参照图2,该寻像图形线10可以呈渐开螺旋曲线状,其中,任意两圈之间的间距均为d1。请参照图3,该寻像图形线10呈回字纹状,其中,任意两圈之间的间距均为d1。请参照图4,该寻像图形线10呈三角形的螺旋折线状,其中,任意两圈之间的间距均为d1。可以理解地,该寻像图形线可以为阿基米德螺旋曲线和类阿基米德螺旋曲线。

在该步骤中,该寻像图形线的中心处为一空白区域12,以用于设置定位图形。

s102、生成一定位图形,该定位图形位于寻像图形线的中心处的空白区域。

在该步骤中,该定位图形可以为预设形状的logo,或者图标等。

s103、定义出沿着该寻像图形线分布的数据编码区。

其中,该数据编码区用于排布用于携带数据信息的数据编码图形。其中,该数据编码区从而到外依次包括:内容数据编码区、校验数据编码区、标识数据编码区以及停止编码区。

s104、获取待编码的数据信息,根据该数据信息生成多个数据编码图形,该多个数据编码图形依次沿着该寻像图形线分布。

在该步骤中,该待编码的数据信息可以包括内容数据信息、校验数据信息、编码标识信息以及停止编码数据信息。其中,该内容数据信息为主要的信息,其可以为收款信息、网络链接信息等,主要用于描述或者标识该二维码的具体功能,根据该内容数据信息生成的数据编码图形位于该内容数据编码区。该校验数据信息用于生成校验码对应的数据编码图形,该与校验码对应的数据编码图形位于该校验数据编码区。该编码标识信息用于对该二维码进行标识,其是整个编码体系是流水号,前后生成的两个二维码码通过关联数管理,类似多米诺游戏,通过关联数使得流水号编码环环相扣,形成一条不可作弊的数据链;根据编码标识信息生成的数据编码图形位于该标识数据编码区。该停止编码数据信息用于标识编码停止。根据该停止编码数据信息生成的数据编码图形位于该停止编码区。

在该步骤中,可以采用任意图形或组合形状作为数据编码图形来编码。或者,可以采用深浅两种颜色的图形作为数据编码图形来编码。例如,黑色方块表示二进制的1,而空白表示二进制的0。且每一个1或者0对应的长度为相同的预设值。例如,一个单位长度黑色方块代表一个1,5个单位长度的黑色方块代表五个1,5个单位长度的空白区域代表5个0。

其中,该多个数据编码图形可以按照编码顺序并沿着该寻像图形线依次排布。且该数据编码图形分别与该各圈寻像图形线的内侧连接(例如图5所示),或者该寻像图形线依次穿过该多个数据编码图形从而形成一个数据编码图形串(如图6所示)。

由上可知,本发明通过生成一寻像图形线,该寻像图形线呈折线状或曲线状,且该寻像图形线由内向外一圈一圈逐渐展开;生成一定位图形,该定位图形位于所述寻像图形线的中心处的空白区域;定义出沿着该寻像图形线分布的数据编码区;获取待编码的数据信息,并根据该数据信息生成多个数据编码图形,该多个数据编码图形依次沿着该寻像图形线分布并位于数据编码区的对应位置,从而生成二维码;通过本方法生成的二维码具有

请参照图7,图7是本发明一些实施例中的一种二维码生成装置的结构图,二维码生成装置用于终端中,该装置包括:第一生成模块201、第二生成模块202、定义模块203以及编码模块204。

其中,该第一生成模块201用于生成一寻像图形线,该寻像图形线呈折线状或曲线状,且该寻像图形线由内向外一圈一圈逐渐展开。

其中,该第二生成模块202用于生成一定位图形,该定位图形位于所述寻像图形线的中心处的空白区域。

其中,该定义模块203用于定义出沿着该寻像图形线分布的数据编码区;数据编码区从内到外依次包括内容数据编码区、校验数据编码区、标识数据编码区以及停止位编码区。

其中,该编码模块204用于获取待编码的数据信息,并根据该数据信息生成多个数据编码图形,该多个数据编码图形依次沿着该寻像图形线分布并位于数据编码区的对应位置。数据信息包括:内容数据信息,其用于描述所述二维码的具体功能,根据该内容数据信息生成的数据编码图形位于所述内容数据编码区;校验数据信息,其用于对内容数据信息进行校验,根据该校验数据信息生成的数据编码图形位于所述校验数据编码区;编码标识信息,其为所述二维码的关联信息,根据该编码标识信息生成的数据编码图形位于所述标识数据编码区;停止编码数据信息,其用于表示编码结束,根据该停止编码数据信息生成的数据编码图形位于所述停止位编码区。可以采用任意图形或组合形状作为数据编码图形来编码。或者,可以采用深浅两种颜色的图形作为数据编码图形来编码。例如,黑色方块表示二进制的1,而空白表示二进制的0。且每一个1或者0对应的长度为相同的预设值。例如,一个单位长度黑色方块代表一个1,5个单位长度的黑色方块代表五个1,5个单位长度的空白区域代表5个0。

请参照图5或图6,本发明还提供了一种二维码,该二维码包括:

寻像图形线10,该寻像图形线10呈折线状或曲线状,且该寻像图形线由内向外一圈一圈逐渐展开;

定位图形,该定位图形位于所述寻像图形线的中心处的空白区域12;

数据编码区,该数据编码区沿着该寻像图形线10分布;

多个数据编码图形20,其根据数据信息编码生成,该多个数据编码图形20位于所述数据编码区。

数据编码区从内到外依次包括内容数据编码区、校验数据编码区、标识数据编码区以及停止位编码区;所述数据信息包括:

内容数据信息,其用于描述所述二维码的具体功能,根据该内容数据信息生成的数据编码图形位于所述内容数据编码区;

校验数据信息,其用于对内容数据信息进行校验,根据该校验数据信息生成的数据编码图形位于所述校验数据编码区;

编码标识信息,其为所述二维码的关联信息,根据该编码标识信息生成的数据编码图形位于所述标识数据编码区;

停止编码数据信息,其用于表示编码结束,根据该停止编码数据信息生成的数据编码图形位于所述停止位编码区。

具体地,在实际制作过程中,相邻两圈的寻像图形线10之间还设置有用于加固其物理上的稳定性的固定块101,以防止寻像图形线10变形。

本申请实施例还提供一种存储介质,该存储介质中存储有计算机程序,当该计算机程序在计算机上运行时,该计算机执行上述任一实施例所述的二维码生成方法。

需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,该存储介质可以包括但不限于:只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁盘或光盘等。

以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1