二维码生码方法及系统与流程

文档序号:11952182阅读:1077来源:国知局
二维码生码方法及系统与流程

本发明涉及互联网技术领域,特别涉及一种二维码生码方法及系统。



背景技术:

现有二维码生成系统具有以下不足:加密功能不够强,而且二维码与企业信息及产品相关联时步骤更多,不够简单易用,并且必须预关联。



技术实现要素:

本发明提出一种二维码生码方法及系统,解决了现有技术中加密功能不够强而且与企业信息及产品相关联时步骤复杂的问题。

本发明的一种二维码生码方法,包括:

S1:生成产品批次号;

S2:接收要生成的与所述批次号对应的二维码的数量参数N;

S3:生成加密种子;

S4:根据所述批次号、加密种子和数量参数N生成与所述批次号对应的N个二维码;

S5:将企业信息与批次号进行关联,及企业的N个产品分别与所述N个二维码进行关联,并将两次关联关系记录在数据文件中。

其中,在所述步骤S4中每个二维码的生成方式为:根据当前二维码的编号i和加密种子计算出两个加密后的加密值,将这两个加密值采用奇偶位置互补耦合嵌入到批次号中,在利用嵌入两个加密值的批次号生成所述二维码,1≤i≤N。

其中,在所述步骤S4之前还包括:按预设规则验证所述批次号、数量参数N和加密种子的合法性。

其中,在所述步骤S4之后还包括:在本地或通过网络解密所述二维码,以便对所述二维码抽样校验。

本发明还提供了一种二维码生码系统,包括:

批次号生成单元,用于生成产品批次号;

数量参数接收单元:用于接收要生成的与所述批次号对应的二维码的数量参数N;

加密种子生成单元,用于生成加密种子;

生码单元,用于根据所述批次号、加密种子和数量参数N生成与所述批次号对应的N个二维码;

关联单元,用于将企业信息与所述N个二维码进行关联,及企业的N个产品分别与所述N个二维码进行关联。

其中,所述生码单元具体用于根据当前二维码的编号i和加密种子计算出两个加密后的加密值,将这两个加密值采用奇偶位置互补耦合嵌入到批次号中,在利用嵌入两个加密值的批次号生成所述二维码,1≤i≤N。

其中,还包括:验证单元,用于验证所述批次号、数量参数N和加密种子的合法性。

其中,还包括:解密单元,用于在本地或通过网络解密所述二维码,以便对所述二维码抽样校验。

本发明的二维码生码方法及系统通过批次号、加密种子和数量参数N生成二维码,使得加密性更强,而且采用批次号和数量参数N作为加密参数,在与企业信息和产品建立关联时更容易。

附图说明

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

图1为本发明的一种二维码生码方法流程图;

图2为本发明的一种二维码生码系统结构示意图。

具体实施方式

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

本实施例的二维码生码方法流程如图1所示,包括:

步骤S1,生成产品批次号,主要用来区别不同操作生成的二维码的批次信息。同一批产品的二维码都具有相同批次号,该批次号只要不与现有批次号重复即可。

步骤S2,接收要生成的与所述批次号对应的二维码的数量参数N。数量参数N的作用是决定本次操作生成的二维码的数量,该数量可以根据实际情况而定。

步骤S3,生成加密种子,不同加密种子会生成完全不同的二维码,完全是无规律无顺序数字。

步骤S4,根据所述批次号、加密种子和数量参数N生成与所述批次号对应的N个二维码。

步骤S5,将企业信息与所述N个二维码进行关联,及企业的N个产品分别与所述N个二维码进行关联,并将两次关联关系记录在数据文件中,如:在数据库中建立企业信息、产品和二维码的一一对应的关系表。每一个批次的二维码关联到一个指定的企业和企业的某件产品,当二维码产生好以后,将作为该批次产品的识别码,每件产品上将会有一个不同的二维码,相当于给每件产品配上一个身份证,该身份证能让消费者和企业随时了解到该商品的全方位动态信息。

本实施例的二维码生码方法通过批次号、加密种子和数量参数N生成二维码,使得加密性更强,由于采用批次号和数量参数N作为加密参数,在与企业信息和产品建立关联时再次利用批次号,而且二维码数量与产品数量对应相等,关联步骤更加简单、容易。

在所述步骤S4中每个二维码的生成方式为:根据当前二维码的编号i和加密种子计算出两个加密后的加密值,将这两个加密值采用奇偶位置互补耦合嵌入到批次号中,在利用嵌入两个加密值的批次号生成所述二维码,1≤i≤N。例如:编号i生成的加密值插入批次号的奇数位,加密种子生成的加密值插入批次号的偶数位。这样对于同一个批次号,会有N个不同的嵌入处理后的批次号,以便生成N个不同的二维码,以对应该批次的N个不同产品。采用生码算法之前,采用奇偶位置互补耦合嵌入到批次号的方式相当于先对批次号进行一次加密处理,进一步地增强了二维码的加密性。

本实施例中,在所述步骤S4之前还包括:按预定规则验证所述批次号、数量参数N和加密种子的合法性。一旦合法可用,按上述步骤S4生成N个不同的加密二维码,这即是当前批次号对应的加密二维码。按预定规则包括:批次号由正整数组成,长度为10位;数量参数N是千万级别的正整数;加密种子10位长度的任意无规律数字,合法性验证避免生成的不合格的二维码。

在所述步骤S4之后还包括:在本地或通过网络解密所述二维码,以便对所述二维码抽样校验。解密即为加密的逆过程,解密后抽样校验以排除生成的不合格的二维码。

本发明还提供了一种二维码生码系统,包括:

批次号生成单元1,用于生成产品批次号;

数量参数接收单元2:用于接收要生成的与所述批次号对应的二维码的数量参数N;

加密种子生成单元3,用于生成加密种子;

生码单元4,用于根据所述批次号、加密种子和数量参数N生成与所述批次号对应的N个二维码;

关联单元5,用于将企业信息与所述N个二维码进行关联,及企业的N个产品分别与所述N个二维码进行关联,并将两次关联关系记录在数据文件中。

具体地,生码单元具体用于根据当前二维码的编号i和加密种子计算出两个加密后的加密值,将这两个加密值采用奇偶位置互补耦合嵌入到批次号中,在利用嵌入两个加密值的批次号生成所述二维码,1≤i≤N。

本实施例的二维码生码系统还包括:验证单元,用于验证所述批次号、数量参数N和加密种子的合法性。

本实施例的二维码生码系统还包括:解密单元,用于在本地或通过网络解密所述二维码,以便对所述二维码抽样校验。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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