当前位置: 首页 > 专利查询>徐波专利>正文

一种环形码及其设计方法技术

技术编号:24331886 阅读:29 留言:0更新日期:2020-05-29 20:00
本发明专利技术公开了一种环形码及其设计方法,属于二维码领域,环形码由内而外依次设有装饰区、矫正定位区、数据编码区,装饰区填充有增加界面美观度或传递特定信息的装饰图案,矫正定位区包括矫正符、定位符以及从起始定位符开始逆时针填充的辅助信息码。本发明专利技术充分利用内外环容量递增的特性存储信息以及使用素材填充美化界面。

A ring code and its design method

【技术实现步骤摘要】
一种环形码及其设计方法
本专利技术涉及二维码
,特别是指一种环形码及其设计方法。
技术介绍
现有技术中的二维码多采用矩形作为外观形状,在矩形限制区域内分别以黑白像素块代表所传递信息的二进制编码。在将编码嵌入图形界面时,以一定顺序在编码矩形区域按照二进制信息放置黑白块,能保证解码过程中,先扫描定位符以确定二维码所在区域,再按照规定的顺序识别黑白像素块以读取二进制数据,最后解码为传递信息。为了保证准确识别二维码信息,需要在设计外观时先确定辅助性功能区域,如确定二维码矩形边框的定位区、矫正图像畸变的对齐区、确定坐标系的时间区等,这也是后续二维码设计中或多或少必须具有的功能区域。此类二维码的缺点在于容易被批量解码,不适用于私密性较高的使用场景,此外嵌入像素块的图形界面美观度不够高,即使加入风格化算法融合图像显示,也仅能减轻像素块的覆盖效应,但仍旧无法达到较为舒适的视觉效果。另一类常见二维码是微信小程序所使用的“菊花码”,将二维码中间作为空闲区域放置图像以传递特定信息和增加美观度,而二进制编码则以射线的形状沿空闲区域发散出去,此类二维码的射线长度、线密集度确定了编码容量,然而距二维码中心不同长度的编码区域编码了相同数据量的信息,导致无法充分利用外圈与内圈理论上最大数据存储量不同的事实,这在某种程度上限制了所需传递内容的长度。同时,在辅助性功能区域的外观上,微信二维码依旧使用了固定的圆形作为定位符与矫正符,这也在某种程度上影响了其美观性。
技术实现思路
本专利技术提出一种环形码及其设计方法,充分利用内外环容量递增的特性存储信息以及使用素材填充美化界面。本专利技术的技术方案是这样实现的:一种环形码,环形码由内而外依次设有装饰区、矫正定位区、数据编码区,所述装饰区填充有增加界面美观度或传递特定信息的装饰图案,所述矫正定位区包括矫正符、定位符以及从起始定位符开始逆时针填充的辅助信息码。作为本专利技术的一个优选实施例,所述矫正定位区包括一个矫正符和三个定位符,三个定位符用于确定内环位置与半径,三个定位符与内环圆心的连线互相垂直,定位符构成的弧线的逆时针方向的末端位置为起始定位符的位置。作为本专利技术的一个优选实施例,所述辅助信息码包括编码模式指示符、传输字符长度、编码总长度n和数据块数k,其中(n,k)用于数据编码区编码纠错,编码总长度n用于计算环形码总环数,通过核对编码模式指示符与传输字符长度计算得到的实际数据块数与数据块数k进行匹配校验。一种环形码设计方法,具体包括以下步骤:S1,根据用户输入参数和传输内容进行编码,包括数据编码和辅助信息编码;S2,确定装饰图案的位置,将其外接圆圆心作为编码中心;S3,根据编码中心、编码半径以及编码方向确定定位符和矫正符的位置,并得到起始定位符的位置,从起始定位符开始逆时针填充环形分布的辅助信息码;S4,将数据码填充在辅助信息编码外部的环形区域内,生成环形码。作为本专利技术的一个优选实施例,步骤S1中数据编码包括数据位编码和数据位编码纠错,所述数据位编码指的是将传输内容转换为二进制数据,数据位编码纠错通过RS编码计算得到纠错码字并转换为二进制数据。作为本专利技术的一个优选实施例,步骤S1中用户输入参数包括容错率控制、环半径增量、环存储增量。作为本专利技术的一个优选实施例,步骤S1中辅助信息编码得到的辅助信息码包括编码模式指示符、传输字符长度、编码总长度n和数据块数k,其中(n,k)用于数据编码区编码纠错,编码总长度n用于计算环形码总环数,通过核对编码模式指示符与传输字符长度计算得到的实际数据块数与数据块数k进行匹配校验。本专利技术的有益效果在于:充分利用内外环容量递增的特性存储信息以及使用素材填充美化界面。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一种环形码一个实施例的示意图;图2为本专利技术一种环形码设计方法一个实施例的流程图;图3为环形码填充流程的实例示意图。图中,1-装饰区;2-矫正定位区;201-矫正符;202-定位符;203-辅助信息码;3-数据编码区。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1和图3所示,本专利技术提出了一种环形码,环形码由内而外依次设有装饰区1、矫正定位区2、数据编码区3,装饰区1填充有增加界面美观度或传递特定信息的装饰图案,矫正定位区2包括矫正符201、定位符202以及从起始定位符202开始逆时针填充的辅助信息码203。数据编码区3:各环之间具有相同的间隔,各环的数据存储容量的增量相同,均可由用户控制。通过辅助信息区计算得到的总环数以及环间间隔,能够确定编码数据各环所在位置,通过各环存储容量以及环附近的灰度信息,能读取各环存储的二进制编码信息。矫正定位区2包括一个矫正符201和三个定位符202,三个定位符202用于确定内环位置与半径,三个定位符202与内环圆心的连线互相垂直,定位符202构成的弧线的逆时针方向的末端位置为起始定位符202的位置。辅助信息码203包括编码模式指示符、传输字符长度、编码总长度n和数据块数k,其中(n,k)用于数据编码区3编码纠错,编码总长度n用于计算环形码总环数,通过核对编码模式指示符与传输字符长度计算得到的实际数据块数与数据块数k进行匹配校验,能判断当前编码是否出现不可修复的错误,避免编码数据的误读。如图2和图3所示,本专利技术还提出了一种环形码设计方法,具体包括以下步骤:S1,根据用户输入参数和传输内容进行编码,包括数据编码和辅助信息编码;用户输入参数包括容错率控制、环半径增量、环存储增量,通过提供部分参数接口由用户控制,可生成某种商品或者某个流水线的专用环形码,因而解码方案仅适用于解码由同一组参数生成的环形码,这就使得本专利技术生成的环形码具有可专属性。数据编码包括数据位编码和数据位编码纠错,数据位编码指的是将传输内容转换为二进制数据,数据位编码纠错通过RS编码计算得到纠错码字并转换为二进制数据。对于纯数字输入或者数字与大写字母的组合信息,按照QRcode编码标准进行二进制转换,而考虑到存储内容的丰富性,本专利技术规定另外两种输入内容的编码标准:①ASCII码:对照ASCII码字符表,将对应的十进制数字表示转换为7位二进制;②中文:每个中文字符由两个字节组成,即包含16位二进制。由于后续的解码过程是按字节解码,因此为保证解码过程顺利进行,必须保证传输内容的二本文档来自技高网...

【技术保护点】
1.一种环形码,其特征在于:环形码由内而外依次设有装饰区、矫正定位区、数据编码区,所述装饰区填充有增加界面美观度或传递特定信息的装饰图案,所述矫正定位区包括矫正符、定位符以及从起始定位符开始逆时针填充的辅助信息码。/n

【技术特征摘要】
1.一种环形码,其特征在于:环形码由内而外依次设有装饰区、矫正定位区、数据编码区,所述装饰区填充有增加界面美观度或传递特定信息的装饰图案,所述矫正定位区包括矫正符、定位符以及从起始定位符开始逆时针填充的辅助信息码。


2.根据权利要求1所述的一种环形码,其特征在于:所述矫正定位区包括一个矫正符和三个定位符,三个定位符用于确定内环位置与半径,三个定位符与内环圆心的连线互相垂直,定位符构成的弧线的逆时针方向的末端位置为起始定位符的位置。


3.根据权利要求1所述的一种环形码,其特征在于:所述辅助信息码包括编码模式指示符、传输字符长度、编码总长度n和数据块数k,其中(n,k)用于数据编码区编码纠错,编码总长度n用于计算环形码总环数,通过核对编码模式指示符与传输字符长度计算得到的实际数据块数与数据块数k进行匹配校验。


4.一种环形码设计方法,其特征在于,具体包括以下步骤:
S1,根据用户输入参数和传输内容进行编码,包括数据编码和辅助信息编码;
S2,确定装饰图案的位置,将其外...

【专利技术属性】
技术研发人员:徐波
申请(专利权)人:徐波
类型:发明
国别省市:广东;44

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

1