一种基于二维码生成的防伪标识图像的生成方法及系统与流程

文档序号:35340895发布日期:2023-09-07 09:34阅读:57来源:国知局
一种基于二维码生成的防伪标识图像的生成方法及系统与流程

本发明涉及二维码防伪,特别是涉及一种基于二维码生成的防伪标识图像的生成方法及系统。


背景技术:

1、通过二维码防伪系统可对应产品生成加密的二维码产品信息,将二维码印刷或标贴于产品包装上,用户只需通过指定的二维码防伪系统或手机软件进行解码检验,既可获知该产品的真伪信息,从而进行识别真伪作用。

2、但是市面上的二维码大部分都是算法和规律来生成,获得二维码链接就能生成一模一样的二维码,专业人员经过计算和推演,就有可能进行批量复制,这样就会损害品牌商家的利益。


技术实现思路

1、本发明的目的是提供一种基于二维码生成的防伪标识图像的生成方法及系统,可提高防伪二维码的安全性。

2、为实现上述目的,本发明提供了如下方案:

3、一种基于二维码生成的防伪标识图像的生成方法,所述生成方法包括如下步骤:

4、生成二维码信息对应的二维码值序列;

5、生成防伪形状对应的编码;

6、将所述二维码值序列中的前n个二维码值替换为所述编码,获得替换后的二维码值序列;n为编码的长度;

7、获取加密后的标识字符串,并确定加密后的标识字符串中的每个字符的标识埋入位置;

8、绘制所述替换后的二维码值序列,并在绘制位置等于所述标识埋入位置时,将所述绘制位置绘制的码值强制修改为“1”,获得二维码图像;

9、在所述二维码图像的数据区域的空白部分绘制点阵图形,生成防伪二维码图像;所述点阵图形的颜色与所述二维码图像的颜色不同。

10、可选的,所述防伪形状为s形,s形对应的编码为1101110111。

11、可选的,确定加密后的标识字符串中的每个字符的标识埋入位置的公式为:

12、vi=(ni+1)/17*l*8;

13、其中,vi为加密后的标识字符串中的第i个字符的标识埋入位置,ni为加密后的标识字符串中的第i个字符的数值,l为二维码的版本对应的码字数。

14、可选的,所述点阵图形的生成方式为:

15、对所述二维码信息进行sha1加密获得,加密后的二维码字符串;

16、将加密后的二维码字符串中的字母进行统计,获得字母的数量;

17、提取加密后的二维码字符串中的数字,并按照从大到小的顺序进行排列,获得数字序列;

18、将所述数字序列在中间划分为两部分;

19、前半部分的数字每两个为一组进行组合,组合得到的两位数作为y坐标,并随机生成所述y坐标对应的横坐标,得到每个两位数对应的坐标位置;

20、将后半部分的数字每三个为一组进行组合,组合得到的三位数作为y坐标,并随机生成所述y坐标对应的横坐标,得到每个三位数对应的第二坐标位置;

21、在每个两位数对应的坐标位置和每个三位数对应的第二坐标位置中选取与字母的数量相同个数的坐标位置绘制点,生成点阵图形。

22、一种基于二维码生成的防伪标识图像的生成系统,所述生成系统包括:

23、二维码值序列生成模块,用于生成二维码信息对应的二维码值序列;

24、编码生成模块,用于生成防伪形状对应的编码;

25、编码替换模块,用于将所述二维码值序列中的前n个二维码值替换为所述编码,获得替换后的二维码值序列;n为编码的长度;

26、标识埋入位置确定模块,用于获取加密后的标识字符串,并确定加密后的标识字符串中的每个字符的标识埋入位置;

27、二维码图像绘制模块,用于绘制所述替换后的二维码值序列,并在绘制位置等于所述标识埋入位置时,将所述绘制位置绘制的码值强制修改为“1”,获得二维码图像;

28、点阵图形绘制模块,用于在所述二维码图像的数据区域的空白部分绘制点阵图形,生成防伪二维码图像;所述点阵图形的颜色与所述二维码图像的颜色不同。

29、一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的生成方法。

30、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现前述的生成方法。

31、一种基于二维码生成的防伪标识图像的识别方法,所述识别方法包括如下步骤:

32、获取防伪二维码图像;

33、确定所述防伪二维码图像的起始位置是否存在防伪形状;

34、当不存在防伪形状时,确定带有所述防伪二维码图像的商品为仿制品;

35、当存在防伪形状时,判断所述防伪二维码图像是否为复制得到的图像;

36、当为复制得到的图像时,确定带有所述防伪二维码图像的商品为仿制品;

37、当不为复制得到的图像时,对所述防伪二维码图像进行颜色过滤,获得点阵的二值化图像;

38、检测所述二值化图像,确定所述二值化图像中的每个点的坐标信息;

39、将二值化图像中的每个点的坐标信息与用于生成点阵图形的坐标信息进行对比,获得正确点阵比;

40、当正确点阵比小于点阵比阈值时,确定带有所述防伪二维码图像的商品为仿制品;

41、当正确点阵比不小于点阵比阈值时,对防伪二维码图像进行二维码解析,统计标识埋入位置的数值为1的数量,得到统计数量;

42、计算统计数量与实际字符埋入数量的占比,作为标识检测百分比;

43、判断所述标识检测百分比是否小于标识检测百分比阈值;

44、当标识检测百分比小于标识检测百分比阈值时,确定带有所述防伪二维码图像的商品为仿制品。

45、可选的,对所述防伪二维码图像进行颜色过滤,获得点阵的二值化图像,之前还包括:

46、对所述防伪二维码图像进行图像旋转、仿射变换和归一化处理。

47、可选的,判断所述防伪二维码图像是否为复制得到的图像的方式为:

48、基于检测模型判断所述防伪二维码图像是否为复制得到的图像;所述检测模型基于包含复制得到的防伪二维码图像和直接打印生成的防伪二维码图像的训练样本集进行训练得到的。

49、根据本发明提供的具体实施例,本发明公开了以下技术效果:

50、本发明公开一种基于二维码生成的防伪标识图像的生成方法及系统,所述生成方法包括如下步骤:生成二维码信息对应的二维码值序列;生成防伪形状对应的编码;将所述二维码值序列中的前n个二维码值替换为所述编码,获得替换后的二维码值序列;n为编码的长度;获取加密后的标识字符串,并确定加密后的标识字符串中的每个字符的标识埋入位置;绘制所述替换后的二维码值序列,并在绘制位置等于所述标识埋入位置时,将所述绘制位置绘制的码值强制修改为“1”,获得二维码图像;在所述二维码图像的数据区域的空白部分绘制点阵图形,生成防伪二维码图像;所述点阵图形的颜色与所述二维码图像的颜色不同。本发明通过多重防伪技术融合至二维码防伪标识图像中,即使获得二维码链接,也无法生成一样码,即使完全拍照复制图像但是一样会被特殊扫码设备识别出来,最终达到防伪、防复制的目的,提高了防伪二维码的安全性。

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