预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110796221A(43)申请公布日2020.02.14(21)申请号201910995942.0(22)申请日2019.10.18(71)申请人周晓明地址361000福建省厦门市集美区软件园三期B03-25D2(72)发明人周晓明叶斌廖愉平(74)专利代理机构厦门福贝知识产权代理事务所(普通合伙)35235代理人陈远洋(51)Int.Cl.G06K19/06(2006.01)权利要求书2页说明书8页附图3页(54)发明名称一种防伪标签的生成方法、验证方法及系统和防伪标签(57)摘要本发明给出了一种防伪标签的生成方法、验证方法及系统和防伪标签,包括获取二维码包含的表层字符串,将其与防伪数码字符串合并,计算合并后字符串的MD5值,取MD5值中的至少一位作为标识符;将防伪数码字符串分割为至少两个字符块,利用随机算法分别对不同字符块赋予颜色,字符块与标识符排列于底层标签上;将二维码划分为至少两个区域,利用随机算法分别对不同区域赋予颜色,二维码设置为表层标签,且表层标签与底层标签中的标识符对应处预留有孔位;利用打印设备输出表层标签和底层标签,并将底层标签具有防伪数码字符的一面和表层标签中与二维码相背的一面贴合形成防伪标签。该防伪标签采用多种加密措施结合颜色极大增强了安全性。CN110796221ACN110796221A权利要求书1/2页1.一种防伪标签的生成方法,其特征在于,包括以下步骤:S1:获取二维码包含的表层字符串,将其与防伪数码字符串合并,计算合并后字符串的MD5值,取所述MD5值中的至少一位作为标识符;S2:将所述防伪数码字符串分割为至少两个字符块,利用随机算法分别对不同字符块赋予颜色,所述字符块与所述标识符排列于底层标签上;S3:将所述二维码划分为至少两个区域,利用随机算法分别对不同区域赋予颜色,所述二维码设置为表层标签,且所述表层标签与所述底层标签中的所述标识符对应处预留有孔位;以及S4:利用打印设备输出所述表层标签和所述底层标签,并将所述底层标签具有所述防伪数码字符的一面和所述表层标签中与所述二维码相背的一面贴合形成防伪标签。2.根据权利要求1所述的防伪标签的生成方法,其特征在于,所述标识符取自所述MD5转换为十进制数的末位。3.根据权利要求1所述的防伪标签的生成方法,其特征在于,将所述防伪数码字符串分割为4个字符块,所述4个字符块呈矩形阵列排列于所述底层标签上,所述标识符置于所述矩形阵列的中部。4.根据权利要求1所述的防伪标签的生成方法,其特征在于,将所述二维码划分为4个区域,所述二维码中部设置有与所述标识符对应的孔位。5.根据权利要求1-4中任一项所述的防伪标签的生成方法,其特征在于,所述步骤S2和S3中的颜色赋予方式具体为:预先设定颜色代码对照表,以及不同字符块和不同区域对应的颜色代码计算公式;根据计算公式随机选取所述表层字符串或所述防伪数码字符串中的不同位数进行运算,将结果进行取模运算获得对应的颜色代码;基于所述颜色代码获取所述颜色代码对照表中的颜色,赋予对应的字符块或区域相应的颜色。6.根据权利要求5所述的防伪标签的生成方法,其特征在于,所述打印设备包括彩色数码印刷机,所述彩色数码印刷机被设置为根据计算的颜色代码将所述防伪数码字符串按不同字符块对应的颜色代码打印至所述底层标签上,将所述二维码按不同区域对应的颜色代码打印至所述表层标签上。7.一种防伪标签的验证方法,其特征在于,包括以下步骤:扫描防伪标签,获取二维码包含的表层字符串,推算出底层防伪数码字符串,计算所述表层字符串与所述底层防伪数码字符串合并后的MD5值,判断所述防伪标签的标识符与所述MD5值对应的位置的字符是否一致;基于预先存储的颜色代码对照表和颜色代码计算公式,判断所述防伪标签上各字符块和区域的颜色是否与运算结果对应的颜色一致;仅当所述防伪标签的标识符与所述MD5值对应的位置的字符一致且所述防伪标签上各字符块和区域的颜色与运算结果对应的颜色一致时,所述防伪标签验证为真。8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被计算机处理器执行时实施权利要求1至7中任一项所述的方法。9.一种防伪标签,其特征在于,所述防伪标签利用如权利要求1-6中任一项所述的方法生成。10.一种防伪标签的生成系统,其特征在于,包括:2CN110796221A权利要求书2/2页标识符计算模块:配置用于获取二维码包含的表层字符串,将其与防伪数码字符串合并,计算合并后字符串的MD5值,取所述MD5值中的至少一位作为标识符;表层标签生成模块:配置用于将所述防伪数码字符串分割为至少两个字符块,利用随机算法分别对不同字符块赋予颜色,所述字符块与所述标识符排列于底层标签上;底层标签