一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种彩色圆角防伪二维码生成方法及装置与流程

2022-02-22 18:12:14 来源:中国专利 TAG:


1.本发明涉及二维码技术领域,尤其涉及一种彩色圆角防伪二维码生成方法及装置。


背景技术:

2.随着社会发展,消费者对产品的真伪辨别需求越来越高,品牌对于商品的保护意识也越来越强。
3.传统的防伪查询方案有400电话及短信查询唯一字码防伪。前者消费者需要拨打一长串的400电话号码,后根据语音提示输入一长串的防伪数字码,或者编辑一长串的防伪数字码发送到一长串的短信号码,过程用时较长且繁琐,且容易输入错误,并因此引发一些负面的情绪,甚至商品质量纠纷。很多消费者也因此不愿意进行防伪查询,使得此类防伪效果很差。而且对于品牌,400电话及短信的费用成本比较高,且会随着查询量的上升而增加,比较难控制成本。
4.互联网及智能手机时代出现了扫描基于唯一字码的二维码的防伪技术及系统,在便捷及成本控制上得到改善。但随着技术的普及,市场上也出现了各种各样的伪造二维码,消费者很难进行区分。
5.为进一步保护正品市场及消费者的权益,急需研发一种高效,便捷,低成本,高辨析度的防伪技术。


技术实现要素:

6.针对现有防伪技术及系统的成本较高,查询较繁琐,辨析度差,易伪造,整体防伪效果差的情况,本发明的目的是提供一种彩色圆角防伪二维码生成方法及装置,至少用于解决其中一个技术问题,如构建及运营成本较低,且成本可控,非常方便消费者进行防伪查询,具备较高的辨析度,不易伪造,具备较高的整体防伪效果。
7.根据本发明的第一个方面,提供了彩色圆角防伪二维码生成方法,包括以下步骤:
8.s100:根据二维码的存储数据构建二维码矩阵数据,二维码矩阵数据包括每个二维码矩阵方格对应的节点数据,每个节点数据包括对应的二维码矩阵方格的阵列位置数据与是否为二维码方格数据;
9.s200:取出节点数据,若当前节点数据为二维码方格数据,则根据配置的数据对当前节点数据对应的二维码矩阵方格进行对应的处理,配置的数据为着色处理数据和/或进行形变处理数据,并记录对应的二维码矩阵方格的着色处理数据和/或形变处理数据;
10.s300:根据记录的对应的二维码矩阵方格的着色处理数据和/或形变处理数据与阵列位置数据绘制出二维码。
11.在一些实施方式中,还包括以下步骤:
12.s210:取出当前节点数据的相邻节点数据,若相邻节点数据为二维码方格数据,则根据配置的数据对相邻节点数据对应的二维码矩阵方格进行对应的处理,重复s210操作,
递归直至所有的相邻二维码方格都进行了对应的处理,并记录相邻二维码方格的着色处理数据和/或形变处理数据。
13.在一些实施方式中,对所有的相邻二维码方格进行相同颜色的着色处理;和/或
14.对所有的相邻二维码方格进行形变处理。
15.在一些实施方式中,还包括以下步骤:
16.s220:重复s200和s210操作,递归直至所有的二维码方格都进行了对应的处理,并记录所有的二维码方格的着色处理数据和/或形变处理数据。
17.根据本发明的第二个方面,提供一种彩色圆角防伪二维码生成装置,包括构建单元、执行单元和绘制单元;
18.构建单元用于执行步骤s100,s100:根据二维码的存储数据构建二维码矩阵数据,二维码矩阵数据包括每个二维码矩阵方格对应的节点数据,每个节点数据包括对应的二维码矩阵方格的阵列位置数据与是否为二维码方格数据;
19.执行单元用于执行步骤s200,s200:取出节点数据,若当前节点数据为二维码方格数据,则根据配置的数据对当前节点数据对应的二维码矩阵方格进行对应的处理,配置的数据为着色处理数据和/或进行形变处理数据,并记录对应的二维码矩阵方格的着色处理数据和/或形变处理数据;
20.绘制单元用于执行步骤s300,s300:根据记录的对应的二维码矩阵方格的着色处理数据和/或形变处理数据与阵列位置数据绘制出二维码。
21.在一些实施方式中,执行单元还用于执行步骤s210,s210:取出当前节点数据的相邻节点数据,若相邻节点数据为二维码方格数据,则根据配置的数据对相邻节点数据对应的二维码矩阵方格进行对应的处理,重复s210操作,递归直至所有的相邻二维码方格都进行了对应的处理,并记录相邻二维码方格的着色处理数据和/或形变处理数据。
22.在一些实施方式中,执行单元对所有的相邻二维码方格进行相同颜色的着色处理;和/或
23.执行单元对所有的相邻二维码方格进行形变处理。
24.在一些实施方式中,执行单元还用于执行步骤s220,s220:重复s200和s210操作,递归直至所有的二维码方格都进行了对应的处理,并记录所有的二维码方格的着色处理数据和/或形变处理数据。
25.根据本发明的第三个方面,提供一种存储介质,存储介质包括存储的程序,其中,程序执行上述任一项的彩色圆角防伪二维码生成方法。
26.根据本发明的第四个方面,提供一种处理器,处理器用于运行程序,其中,程序运行时执行上述任一项的彩色圆角防伪二维码生成方法。
27.与现有技术相比,本发明的彩色圆角防伪二维码生成方法及装置,构建及运营成本较低,且成本可控,非常方便消费者进行防伪查询,具备较高的辨析度,不易伪造,具备较高的整体防伪效果。
附图说明
28.图1为本发明一实施方式的彩色圆角防伪二维码生成方式的流程图1;
29.图2为本发明一实施方式的二维码矩阵数据构建原理示意图;
30.图3为本发明一实施方式的彩色圆角防伪二维码查询流程图;
31.图4为是普通二维码(左)与彩色处理的二维码(右)效果对比图;
32.图5为普通二维码(左)与彩色圆角处理的二维码(右)效果对比图;
33.图6为本发明一实施方式的彩色圆角防伪二维码生成方式的流程图2;
34.图7为本发明一实施方式的彩色圆角防伪二维码生成装置的结构示意图。
35.附图标号说明:构建单元10,执行单元20,绘制单元30,解码单元40,输出单元50。
具体实施方式
36.下面结合附图对本发明作进一步详细的说明。
37.实施例1
38.图1示意性地显示了根据本发明的一种实施方式的彩色圆角防伪二维码生成方法。如图1所示,该彩色圆角防伪二维码生成方法包括以下步骤:
39.s100:根据二维码的存储数据构建二维码矩阵数据,二维码矩阵数据包括每个二维码矩阵方格对应的节点数据,每个节点数据包括对应的二维码矩阵方格的阵列位置数据与是否为二维码方格数据;
40.其中,二维码的存储数据可根据唯一防伪码编码得到,在防伪查询系统中,二维码存储数据为查询网址加上唯一防伪码,例如https://xxx.xxxx.com/q/xxxxxxx;
41.如图2所示,对于二维码矩阵数据的构建原理如下:
42.二维码是一幅由许多最小单位的方格和空白组成的单色正方形图案;
43.根据配置的二维码的版本参数初始化二维码矩阵数据,矩阵大小由二维码的版本决定,二维码版本与矩阵数据大小由二维码标准定义,例如版本2的矩阵数据大小为25,即表示二维码图案由25行25列构成,矩阵由25*25个节点(二维码矩阵方格)组成,每一个节点数据包含了阵列位置数据(行,列)和是否为二维码方格数据(true:二维码方格,false:空白,默认false),还可以包括是否已着色处理数据(true:已处理,false:未处理,默认false),着色数据,是否已形变处理数据(true:已处理,false:未处理,默认false),形变化数据,其中,着色数据为该二维码方格所要着色的颜色类型数据,形变化数据是指该二维码方格的形变化数据,为了理解,本实施例以形变处理中的圆角处理进行举例,形变化数据是指左右两边的圆角半径数据,通过两个圆角半径控制节点四个角的圆角,左圆角半径控制节点左上角和左下角的圆角,右圆角半径控制节点右上角和右下角的圆角;
44.根据二维码存储数据生成二维码矩阵数据,对于二维码中的每一个二维码矩阵方格在矩阵对应的行列节点更新,将二维码方格对应的数据更新为true,将所有的二维码矩阵方格在矩阵节点更新完毕后,二维码矩阵数据构建完毕,二维码矩阵数据包括了二维码所有方格数据(括边角方格,码眼方格,内部方格)和空白数据。
45.s200:取出节点数据,若当前节点数据为二维码方格数据,则根据配置的数据对当前节点数据对应的二维码矩阵方格进行对应的处理,配置的数据为着色处理数据和/或进行形变处理数据,并记录对应的二维码矩阵方格的着色处理数据和/或形变处理数据;
46.其中,该步骤还包括当取出的节点数据不是二维码方格数据时,则继续取下一节点,直至取出的节点数据为二维码方格数据;着色处理数据包括是否进行着色处理数据和着色的颜色类型数据,颜色类型可人为的进行设定,也可以在配置的着色范围内随机取出
着色颜色,当配置的着色处理数据为进行着色处理,则按照配置的颜色或随机取出着色颜色进行着色处理,当配置的着色处理数据为不进行着色处理,不进行着色处理;形变处理数据包括是否进行形变处理数据和形变化数据(如该二维码方格左右两边的圆角半径数据),当配置的形变处理数据为进行形变处理,则按照配置的形变化数据进行形变处理,当配置的形变处理数据为不进行形变处理,则不进行形变处理,当配置的信息为不进行着色处理和不进行形变处理时,则继续取下一节点,对于每个二维码方格数据,可以配置为只进行着色处理,或只进行形变处理,或同时进行色处理和形变处理;着色处理和/或形变处理后,标记该二维码方格已着色和/或已圆角化处理,记录对应的二维码矩阵方格的着色数据或圆角化数据。
47.s210:取出当前节点数据的相邻节点数据(上下左右),若相邻节点数据为二维码方格数据,则根据配置的数据对相邻节点数据对应的二维码矩阵方格进行对应的处理,重复s210操作,递归直至所有的相邻二维码方格都进行了对应的处理,并记录相邻二维码方格的着色处理数据和/或形变处理数据;
48.其中,该步骤还包括当取出的相邻节点数据(上下左右)不是二维码方格数据时,则继续取下一节点;同时可以对所有的相邻二维码方格都进行相同颜色的着色处理,使这些相邻二维码方格形成一个同颜色的区域,使该二维码具备较高的辨析度,不易伪造,同时具备较高的整体防伪效果;或对所有的相邻二维码方格进行形变处理,或对所有的相邻二维码方格进行相同颜色的着色处理和形变处理。
49.s220:重复s200和s210操作,递归直至所有的二维码方格都进行了对应的处理,并记录所有的二维码方格的着色处理数据和/或形变处理数据;
50.其中,每次取出一个节点数据,并执行完步骤s210的递归操作时,都会形成一个连续的同颜色的区域(颜色块),为了进一步增加该二维码的辨析度和整体防伪效果,还可以使不同的区域采用不同的颜色处理,即每执行完步骤s210的递归操作后,再次取出节点数据为二维码方格时,进行着色处理所采用的颜色类型与之前的不同,或者也可以只是使相邻的区域颜色不同。
51.s300:根据记录的对应的二维码矩阵方格的着色处理数据和/或形变处理数据与阵列位置数据绘制出二维码。
52.其中,还可以输出记录的对应的二维码矩阵方格的着色处理数据和/或形变处理数据与阵列位置数据给印刷厂商,印制彩色圆角防伪二维码。
53.如图3所示,对于采用上述彩色圆角防伪二维码生成方法生成的二维码,其防伪查询方案为:
54.s400:消费者通过手机扫描该二维码即可进行高效快速地防伪查询;
55.s500:扫描二维码后查询页面显示出相应的彩色圆角二维码;
56.s600:消费者通过对比产品实物与查询页面显示的产品信息是否一致,不一致为赝品,一致则进入下一步判断;
57.s700:消费者通过对比产品上的彩色二维码及各连续颜色块与查询页面显示的是否一致,不一致为赝品,一致为正品。
58.通过上述方式进行二维码的真伪鉴别,大大提升了防伪能力及技术门槛,能更好地保护品牌及消费者的利益,打击造假的不法行为。
59.如图4和图5所示,分别显示了普通二维码(左)与彩色处理的二维码(右),以及普通二维码(左)与彩色圆角处理的二维码(右)的效果对比,彩色的、圆角的二维码有别于普通二维码,美观大方,具有极高的辨析度,在同质化严重的普通二维码中脱颖而出,提升了消费者扫描查询防伪的意愿,提高了扫描查询防伪的数量,打击了利用消费者不查询心理的假防伪码,也提升了消费者对商品或品牌的关注度及认可度。
60.构建彩色圆角二维码的防伪查询系统的成本较低,且可控,可推广性高,可以让品牌低成本实现高效的防伪效果,减少伪造者的造假空间。
61.彩色圆角二维码除了在防伪查询领域应用外,还可以广告,宣传等其它领域应用,极具辨析度以凸显个性化的二维码技术。
62.实施例2
63.图6示意性地显示了根据本发明的一种实施方式的彩色圆角防伪二维码生成方法。如图6所示,该彩色圆角防伪二维码生成方法包括以下步骤:
64.a1:根据唯一防伪码生成二维码,具体的可由防伪码的编码得到;
65.a2:根据二维码的存储数据构建二维码矩阵数据,具体的构建过程与实施例1相同,在此不再赘述;
66.a3:取节点(节点数据);
67.a4:判断节点是否已全部取完,若节点未取完,则进入a5,否则进入a20;
68.a5:取出节点;
69.a6:判断节点是否为二维码方格节点(二维码方格数据),若是二维码方格节点,则进入a7,否则返回a5;
70.a7:判断节点是否需要需要彩色(着色)或圆角处理(形变处理),若需要则进入a8,否则返回a3,其中彩色或圆角处理的数据与实施例1相同,在此不再赘述;
71.a8:判断节点是否需要彩色处理,若需要彩色处理,则进入a9,否则进入a13;
72.a9:取出着色颜色,其中着色颜色可以人为的进行设定,也可以在配置的着色范围内随机取出着色颜色;
73.a10:按照取出的着色颜色对节点着色;
74.a11:标记已经着色的节点为不需要着色颜色或已着色处理;
75.a12:判断节点是否节点是否需要圆角化处理,若需要圆角化处理,则进入a13,否则进入a15;
76.a13:节点圆角化处理;
77.a14:标记已经圆角化处理的节点为不需要圆角处理或已圆角处理;
78.a15:对节点的相邻节点进行处理;
79.a16:判断判断本节点所有相邻节点是否已处理完,若未处理完,则进入a17,否则进入a3;
80.a17:取当前节点的上节点、下节点、左节点和右节点;
81.a18:判断节点是否为二维码方格节点,若是二维码方格节点,则进入a19,否则返回a17;
82.a19:判断节点是否需要彩色处理,若需要彩色处理,则进入a10,否则进入a13;
83.a20:根据节点着色数据圆角数据绘制二维码;
84.a21:保存彩色圆角二维码图片;
85.a22:输出二维码节点着色,圆角数据给印刷厂商。
86.实施例3
87.图7示意性地显示了根据本发明的一种实施方式的彩色圆角防伪二维码生成装置。如图7所示,该彩色圆角防伪二维码生成装置,包括构建单元10、执行单元20和绘制单元30;
88.构建单元10用于执行步骤s100,s100:根据二维码的存储数据构建二维码矩阵数据,二维码矩阵数据包括每个二维码矩阵方格对应的节点数据,每个节点数据包括对应的二维码矩阵方格的阵列位置数据与是否为二维码方格数据;
89.执行单元20用于执行步骤s200,s200:取出节点数据,若当前节点数据为二维码方格数据,则根据配置的数据对当前节点数据对应的二维码矩阵方格进行对应的处理,配置的数据为着色处理数据和/或进行形变处理数据,并记录对应的二维码矩阵方格的着色处理数据和/或形变处理数据;
90.执行单元20还用于执行步骤s210,s210:取出当前节点数据的相邻节点数据,若相邻节点数据为二维码方格数据,则根据配置的数据对相邻节点数据对应的二维码矩阵方格进行对应的处理,重复s210操作,递归直至所有的相邻二维码方格都进行了对应的处理,并记录相邻二维码方格的着色处理数据和/或形变处理数据;其中,执行单元20对所有的相邻二维码方格进行相同颜色的着色处理,或执行单元20对所有的相邻二维码方格进行形变处理,或执行单元20对所有的相邻二维码方格进行相同颜色的着色处理和形变处理;
91.执行单元20还用于执行步骤s220,s220重复s200和s210操作,递归直至所有的二维码方格都进行了对应的处理,并记录所有的二维码方格的着色处理数据和/或形变处理数据;其中每次取出一个节点数据,并执行完步骤s210的递归操作时,都会形成一个连续的同颜色的区域(颜色块),为了进一步增加该二维码的辨析度和整体防伪效果,还可以使不同的区域采用不同的颜色处理,即执行单元20每执行完步骤s210的递归操作后,再次取出节点数据为二维码方格时,进行着色处理所采用的颜色类型与之前的不同,或者也可以只是使相邻的区域颜色不同;
92.绘制单元30用于执行步骤s300,s300:根据记录的对应的二维码矩阵方格的着色处理数据和/或形变处理数据与阵列位置数据绘制出二维码。
93.其中,该彩色圆角防伪二维码生成装置还可以包括解码单元40,该解码单元40可根据防伪码编码得到二维码的存储数据;
94.其中,该彩色圆角防伪二维码生成装置还可以包括输出单元50,该输出单元50用于输出记录的对应的二维码矩阵方格的着色处理数据和/或形变处理数据与阵列位置数据给印刷厂商,印制彩色圆角防伪二维码。
95.实施例4
96.提供一种存储介质,存储介质包括存储的程序,其中,程序执行上述任一项的彩色圆角防伪二维码生成方法。
97.实施例5
98.提供一种处理器,处理器用于运行程序,其中,程序运行时执行上述任一项的彩色圆角防伪二维码生成方法。
99.以上的仅是本发明的一些实施方式。对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献