一种条形码和二维码混合编码、解码方法及装置的制作方法

文档序号:6430716阅读:687来源:国知局
专利名称:一种条形码和二维码混合编码、解码方法及装置的制作方法
技术领域
本发明涉及编码、解码方法和编码、解码装置,特别涉及一种条形码和二维码混合编码、解码方法及装置。
背景技术
二维码由于信息量大、使用成本低的显著特点,现已广泛地应用在各个领域。由于二维码成本低、编/解码技术公开,制作假冒的二维码的门槛也很低。由于二维码的图像编码特性,肉眼不能直接识别二维码中的内容,必须使用读取设备才能读取到二维码中的数据。条形码由于容易识别,可靠性高等优点广泛用于商品流通、物资管理等方面。在标准条形码中,可以用肉眼直接读取打印在条形码下的数字。但条形码携带的信息容量小,而且也不能实现防伪功能。因此,迫切需要一种行之有效的防伪标识,能同时携带大量信息,还需要保证编码、解码的安全性和使用的方便性。

发明内容
为了克服现有技术的不足,本发明的目的在于提供一种条形码和二维码混合编码方法,通过以下技术方案实现一种条形码和二维码混合编码方法,包括以下步骤(1)将条形码数据通过条形码算法生成条形码图像;(2)将需加密的隐藏信息通过加密算法以条形码数据作为密钥进行加密,得到二维码生成信息;(3)将步骤(2)得到的二维码生成信息通过二维码生成算法生成二维码图像。步骤(2)所述二维码生成信息还包括不需隐藏的明文信息;步骤(2)具体为将需加密的隐藏信息通过加密算法以条形码数据作为密钥进行加密;通过拼合算法将明文信息和加密后的隐藏信息拼合,得到二维码生成信息。本发明的目的还在于提供一种条形码和二维码混合解码方法,通过以下技术方案实现一种条形码和二维码混合的解码方法,包括以下步骤(1)读取条形码图像,通过条形码解码算法获得条形码数据;(2)读取二维码图像,通过二维码解码算法进行解码;(3)对二维码图像解码后的信息中的经加密的隐藏信息通过解密算法以条形码数据为密钥进行解密,得到二维码图像的原始信息。步骤(3)所述二维码图像解码后的信息还包括未经加密的明文信息;步骤(2)具体为对二维码图像解码后的信息先通过拆分算法拆分为明文信息和隐藏信息,再对隐藏信息通过解密算法进行解密,得到二维图像的原始信息。本发明的目的还在于提供一种条形码和二维码混合编码装置,通过以下技术方案实现一种条形码和二维码混合的编码装置,包括条形码生成装置,用于将条形码数据生成条形码图像;二维码生成装置,包括加密模块,用于以条形码数据为密钥对需加密的隐藏信息进行加密;二维码编码模块,用于将二维码生成信息生成二维码图像;所述加密模块与所述二维码编码模块连接。所述二维码生成装置还包括拼合模块,用于对不经加密的明文信息和经加密的隐藏信息进行拼合;所述拼合模块分别与加密模块、二维码编码模块连接。本发明的目的还在于提供一种条形码和二维码混合解码装置,通过以下技术方案实现一种条形码和二维码混合的解码装置,包括条形码读取装置,用于读取条形码图像,识别条形码数据;二维码读取装置,包括读取模块用于读取二维码图像;二维码解码模块,用于对读取模块读取到的二维码图像信息进行解码;解密模块,用于以条形码数据为密钥对二维码图像解码后的信息中的经加密的隐藏信息进行解密;所述读取模块、二维码解码模块、解密模块依次连接。所述二维码解码模块还包括拆分模块,用于将二维码图像解码后的信息拆分成不经加密的明文信息和经加密的隐藏信息;所述拆分模块分别与二维码解码模块、解密模块连接。本发明通过以条形码数据作为二维码隐藏信息的密钥,使条形码和二维码的数据配对,实现对数据的监控、监管,本发明的编码方法、解码方法、编码装置及解码装置具有相同或相应的技术特征以条形码数据作为二维码隐藏信息的密钥进行加密或解密过程。与现有技术相比,本发明具有以下优点有效果本发明通过条形码和二维码混合编码的方式,通过在产品、证件或票据等表面上分别粘帖或打印条形码和对应的二维码,可以通过肉眼直接读取条码内容,克服了二维码必须使用机读的缺点;也可以使用条形码读取装置读取条形码数据;可以使用普通二维码读取设备读取二维码的明文信息;还可以使用本发明的二维码读取设备读取二维码中的经加密的隐藏信息和不经加密的明文信息。本发明一方面可以通过条形码对产品、证件或票据进行肉眼辨识,另一方面可以使用本发明的二维码读取设备读取隐藏在二维码中的信息,保证了二维码的完整性、安全性和保密性, 并使二维码能携带隐藏信息,加强了二维码的防伪性和唯一性,开拓二维码作为数据标签外的新应用领域,使得二维码在流通过程的各个环节,都能查验到二维码的真伪,防范假冒现象。


图1为本发明的实施例的条形码和二维码混合的编码装置的示意图。图2为本发明的实施例的条形码和二维码混合的解码装置的示意图。图3为本发明的实施例的条形码和二维码混合的编码方法及解码方法在商品防窜货应用中的流程图。
具体实施例方式下面结合实施例及附图,对本发明作进一步地详细说明,但本发明的实施方式不限于此。实施例本发明的实施例的条形码和二维码混合的编码装置的如图1所示,包括条形码生成装置和二维码生成装置,所述二维码生成装置包括依次连接的加密模块、拼合模块和二维码编码模块。条形码生成装置,用于将条形码数据生成条形码图像。加密模块,用于以条形码数据为密钥对需加密的隐藏信息进行加密。二维码编码模块,用于将经加密的隐藏信息或未经加密的明文信息生成二维码图像。拼合模块,用于对不经加密处理的明文信息和经加密处理的隐藏信息进行拼合。本发明的实施例的条形码和二维码混合的解码装置如图2所示,包括条形码读取装置和二维码解码装置;所述二维码解码装置包括依次连接的读取模块、二维码解码模块、 拆分模块和解密模块。条形码读取装置,用于读取条形码图像,识别条形码数据。读取模块用于读取二维码图像。二维码解码模块,用于对读取模块读取到的二维码图像信息进行解码。解密模块,用于以条形码数据为密钥对二维码图像解码后的信息中的经加密处理的隐藏信息进行解密。拆分模块,用于将二维码图像解码后的信息拆分成不经加密处理的明文信息和经加密处理的隐藏信息。本发明的条形码和二维码混合的实施例的编码方法包括以下步骤(1)将条形码数据m通过条形码算法生成条形码图像。(2) 二维码原始信息包括需加密的隐藏信息M1和不需加密的明文信息M2 ;使用双向加密算法将隐藏信息M1以条形码数据m作为密钥进行加密,得到加密后的隐藏信息M'工 = F(Mpm);将M' M2通过拼合算法拼合,得到二维码生成信息M = P(M' 1;M2)。(3)通过二维码标准算法将二维码生成信息M生成二维码图像。本发明的条形码和二维码混合的实施例的解码方法包括以下步骤(1)读取条形码图像,通过条形码解码算法获得条形码数据m。(2)读取二维码图像,使用标准二维码解码算法得到信息M。(3)通过拆分算法< M' ^M2S=P4(M)得到的经加密处理的隐藏信息M'工和未经加密的明文信息M2 ;再通过解密算法对M'工以条形码数据m作为密钥进行解密,得到加密前的隐藏信息M1,将原始信息M1和M2输出。上述隐藏信息包括防伪信息、密码信息和识别信息;可以为产品供应商信息、产品分销商信息、产品原产地信息、产品重量、出厂时间信息、产品有效期、产品批号和产品总数量信息;证件、票据的发售点信息、有效期、使用单位或个人信息、金额、发出单位、接收单位、发出时间、规格、往返地的信息;证件有效期、审核单位信息、证件所属人或单位信息。
上述条形码数据和明文信息都可以为产品序列号、产品基本信息、产品基本介绍、 产品供应商信息、产品分销商信息、产品原产地信息、产品重量、出厂时间信息、产品有效期、产品批号和产品总数量信息;证件、票据的发售点信息、有效期、使用单位或个人信息、 金额、发出单位、接收单位、发出时间、规格、往返地信息;证件有效期、审核单位信息、证件所属人或单位信息;或特定的密码加密/解码所采用的密钥信息等。图3为本发明在商品防窜货应用中的示意图。如图所示,在按本发明的编码方法完成编码过程后,生产厂商在产品及其包装上粘帖或打印条形码和二维码,生产厂商、消费者和销售检查部门可根据需要按本发明的解码方法对条形码和二维码进行解码并输出结果。
其中条形码内容为产品的序列号;二维码包括明文信息生产厂商、产品规格、使用说明书等,还包括隐藏信息产品控制信息、销售控制信息等。生产厂商、销售商在产品过程中,可采用条形码作为产品的物流编号,对产品进行包装、入库、出库、销售等。消费者可通过肉眼识别条形码中的产品序号,可上生产厂商网站,输入产品序号查询产品对应内容;还可通过手机、PDA、电脑摄像头等,读取条形码中的产品序号和二维码的明文信息。销售检查部门可使用本发明的二维码读取装置,读取二维码的明文信息、以产品序号为密钥读取二维码的隐藏信息;可检查产品包装与产品是否相符,是否被拆封销售; 进行产品销售防窜货管理;进行产品真伪鉴别。本发明还可应用在税务发票上在按本发明的编码方法完成编码过程后,发票打印单位在发票上分别打印条形码和二维码;消费者和相关检查部门可根据需要按本发明的解码方法对条形码和二维码进行解码并输出结果。其中条形码的内容为发票序号;二维码的内容包括明文信息发票开具单位、商品明细、金额、纳税人编号、开票日期等,还包括隐藏信息税务机关识别号、明文信息校验寸。消费者可通过肉眼识别条形码中的发票序号,可上发票认证网站,输入发票序号查询发票内容;还可通过手机、PDA、电脑摄像头等读取发票序号和二维码的明文信息。相关检查部门可通过本发明的二维码读取装置,读取二维码的隐藏信息和明文信肩、ο上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受所述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化, 均应为等效的置换方式,都包含在本发明的保护范围之内。
权利要求
1.一种条形码和二维码混合的编码方法,其特征在于,包括以下步骤(1)将条形码数据通过条形码算法生成条形码图像;(2)将需加密的隐藏信息通过加密算法以条形码数据作为密钥进行加密,得到二维码生成信息;(3)将步骤(2)得到的二维码生成信息通过二维码生成算法生成二维码图像。
2.根据权利要求1所述的条形码和二维码混合的编码方法,其特征在于,步骤(2)所述二维码生成信息还包括不需隐藏的明文信息;步骤(2)具体为将需加密的隐藏信息通过加密算法以条形码数据作为密钥进行加密;通过拼合算法将明文信息和加密后的隐藏信息拼合,得到二维码生成信息。
3.一种条形码和二维码混合的解码方法,其特征在于,包括以下步骤(1)读取条形码图像,通过条形码解码算法获得条形码数据;(2)读取二维码图像,通过二维码解码算法进行解码;(3)对二维码图像解码后的信息中的经加密的隐藏信息通过解密算法以条形码数据为密钥进行解密,得到二维码图像的原始信息。
4.根据权利要求3所述的条形码和二维码混合的解码方法,其特征在于,步骤(3)所述二维码图像解码后的信息还包括未经加密的明文信息;步骤(3)具体为对二维码图像解码后的信息先通过拆分算法拆分为明文信息和隐藏信息,再对隐藏信息通过解密算法进行解密,得到二维码图像的原始信息。
5.一种条形码和二维码混合的编码装置,其特征在于,包括 条形码生成装置,用于将条形码数据生成条形码图像; 二维码生成装置,包括加密模块,用于以条形码数据为密钥对需加密的隐藏信息进行加密; 二维码编码模块,用于将二维码生成信息生成二维码图像; 所述加密模块与所述二维码编码模块连接。
6.根据权利要求5所述的条形码和二维码混合的编码装置,其特征在于,所述二维码生成装置还包括拼合模块,用于对不经加密的明文信息和经加密的隐藏信息进行拼合;所述拼合模块分别与加密模块、二维码编码模块连接。
7.一种条形码和二维码混合的解码装置,其特征在于,包括 条形码读取装置,用于读取条形码图像,识别条形码数据; 二维码读取装置,包括读取模块用于读取二维码图像;二维码解码模块,用于对读取模块读取到的二维码图像信息进行解码; 解密模块,用于以条形码数据为密钥对二维码图像解码后的信息中的经加密处理的隐藏信息进行解密;所述读取模块、二维码解码模块、解密模块依次连接。
8.根据权利要求7所述的条形码和二维码混合的解码装置,其特征在于,所述二维码解码模块还包括拆分模块,用于将二维码图像解码后的信息拆分成不经加密的明文信息和经加密的隐藏信息;所述拆分模块分别与二维码解码模块、解密模块连接。
全文摘要
本发明公开了一种条形码和二维码混合的编码方法,包括以下步骤(1)将条形码数据通过条形码算法生成条形码图像;(2)将需加密的隐藏信息通过加密算法以产品的条形码数据作为密钥进行加密,得到二维码生成信息;(3)将步骤(2)得到的二维码生成信息通过二维码生成算法生成二维码图像。本发明还公开了上述编码方法的解码方法及编码、解码装置。本发明一方面可以通过条形码使用肉眼对产品、证件或票据进行辨识,另一方面可以使用本发明的二维码读取设备读取隐藏在二维码中的信息,保证了二维码的完整性、安全性和保密性,并使二维码能携带隐藏信息,加强了二维码的防伪性和唯一性,开拓二维码作为数据标签外的新应用领域。
文档编号G06K7/10GK102270294SQ20111023112
公开日2011年12月7日 申请日期2011年8月12日 优先权日2011年8月12日
发明者刘财兴, 曹维, 林丕源, 林毅申 申请人:华南农业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1