一种组合式溯源编码标签及其识别方法转让专利

申请号 : CN201810385419.1

文献号 : CN108563973B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 冯贵良杨东

申请人 : 冯贵良

摘要 :

本申请揭示了一种组合式溯源编码标签及其识别方法,所述组合式溯源编码标签包括标签本体、暗码和二维码,其中暗码和二维码设置在标签本体上,暗码中包括二维码灰度图以及与二维码灰度图相交错的暗码符号。通过设置组合式标签,有效隐藏产品组成信息和产地信息,通过双重防伪实现更加安全的产品溯源,同时由于设置了暗码,使得在二维码无法识别时,仍然可以有效地识别产品信息。

权利要求 :

1.一种组合式溯源编码标签,其特征在于,所述组合式溯源编码标签包括标签本体、暗码和二维码,其中暗码和二维码设置在标签本体上,暗码中包括二维码灰度图以及与二维码灰度图相交错的暗码符号;

其中二维码灰度图的修正方法包括:将二维码灰度图二值化;

去除多余信息;

执行扩大运算;

执行连通运算;

选择最大连通区域;

将其他连通区的像素值设置为0;

对图像执行水平投影和垂直投影;

根据投影结果做裁剪,获得输出图像。

2.如权利要求1所述的组合式溯源编码标签,其中二维码灰度图生成包括:读取组合式溯源编码标签上的二维码;

将读取的二维码数据转换为二维矩阵;

对二维矩阵执行二维快速傅里叶变换,得到傅里叶谱;

对傅里叶谱进行编码和量化后获得二维码灰度图。

3.如权利要求1或2所述的组合式溯源编码标签,其中暗码符号为离散编码点。

4.如权利要求3所述的组合式溯源编码标签,其中离散编码点代表产品组成信息。

5.如权利要求1所述的组合式溯源编码标签,其中扫描二维码获取产品产地信息,扫描暗码获得产品组成信息。

6.一种组合式溯源编码标签生成方法,包括如下步骤:生成标签本体;

利用产品产地信息生成二维码;

使用二维码生成暗码;

将二维码和暗码打印在标签本体上;

其中暗码中包括二维码灰度图以及与二维码灰度图相交错的暗码符号;

其中二维码灰度图的修正方法包括:将二维码灰度图二值化;

去除多余信息;

执行扩大运算;

执行连通运算;

选择最大连通区域;

将其他连通区的像素值设置为0;

对图像执行水平投影和垂直投影;

根据投影结果做裁剪,获得输出图像。

7.如权利要求6所述的组合式溯源编码标签生成方法,其中二维码灰度图生成包括:读取组合式溯源编码标签上的二维码;

将读取的二维码数据转换为二维矩阵;

对二维矩阵执行二维快速傅里叶变换,得到傅里叶谱;

对傅里叶谱进行编码和量化后获得二维码灰度图。

8.如权利要求6或7所述的组合式溯源编码标签生成方法,其中暗码符号为离散编码点。

9.如权利要求6或7所述的组合式溯源编码标签生成方法,其中离散编码点代表产品组成信息。

10.一种识别如权利要求1所述的组合式溯源编码标签的方法,包括如下步骤:读取二维码,获得产地信息;

读取暗码,获得产品组成信息;

其中,在二维码破损时,使用暗码中包括的二维码灰度图恢复二维码,从而获得准确的产地信息。

说明书 :

一种组合式溯源编码标签及其识别方法

技术领域

[0001] 本申请涉及计算机领域,尤其涉及一种组合式溯源编码标签及其识别方法。

背景技术

[0002] 由于相对当前不够规范的市场经济秩序,很多质量高的农产品经常成为不良商贩仿冒制假的对象,用过期农产品进行替代,严重伤害知名企业的经济利益和形象,同时也极大伤害了消费者的利益。知名企业在溯源包装上各方面投入很大,但是效果并不理想。
[0003] 针对假冒伪劣农产品的不断涌现,亟需通过在农产品上设置具有溯源功能的标签,帮助消费者或者执法者进行正伪商品辨别以及商品购销过程的溯源查询。

发明内容

[0004] 本申请的目标在于提供一种组合式溯源编码标签,以解决现有的溯源编码标签易于破解的问题,提供一种安全可靠的组合式溯源编码标签。
[0005] 基于此,本申请提出一种组合式溯源编码标签,所述组合式溯源编码标签包括标签本体、暗码和二维码,其中暗码和二维码设置在标签本体上,暗码中包括二维码灰度图以及与二维码灰度图相交错的暗码符号。
[0006] 其中二维码灰度图生成包括:
[0007] 读取组合式溯源编码标签上的二维码;
[0008] 将读取的二维码数据转换为二维矩阵;
[0009] 对二维矩阵执行二维快速傅里叶变换,得到傅里叶谱;
[0010] 对傅里叶谱进行编码和量化后获得二维码灰度图。
[0011] 其中暗码符号为离散编码点。
[0012] 其中离散编码点代表产品组成信息。
[0013] 其中扫描二维码获取产品产地信息,扫描暗码获得产品组成信息。
[0014] 进一步的,本申请还提供一种组合式溯源编码标签生成方法,包括如下步骤:
[0015] 生成标签本体;
[0016] 利用产品产地信息生成二维码;
[0017] 使用二维码生成暗码;
[0018] 将二维码和暗码打印在标签本体上;
[0019] 其中暗码中包括二维码灰度图以及与二维码灰度图相交错的暗码符号。
[0020] 其中二维码灰度图生成包括:
[0021] 读取组合式溯源编码标签上的二维码;
[0022] 将读取的二维码数据转换为二维矩阵;
[0023] 对二维矩阵执行二维快速傅里叶变换,得到傅里叶谱;
[0024] 对傅里叶谱进行编码和量化后获得二维码灰度图。
[0025] 其中暗码符号为离散编码点。
[0026] 其中离散编码点代表产品组成信息。
[0027] 本申请还提供一种识别如上所述的组合式溯源编码标签的方法,包括如下步骤:
[0028] 读取二维码,获得产地信息;
[0029] 读取暗码,获得产品组成信息;
[0030] 其中,在二维码无法识别时,使用暗码中包括的二维码灰度图恢复二维码,从而获得准确的产地信息。
[0031] 本申请通过设置组合式标签,有效隐藏产品组成信息和产地信息,通过双重防伪实现更加安全的产品溯源,同时由于设置了暗码,使得在二维码无法识别时,仍然可以有效地识别产品信息。

附图说明

[0032] 图1为组合式溯源编码标签的结构图;
[0033] 图2为组合式溯源编码标签的生成方法流程图;
[0034] 图3为生成二维码灰度图的方法流程图;
[0035] 图4为识别组合式溯源编码标签的方法流程图;
[0036] 图5为识别二维码灰度图的方法流程图;
[0037] 图6为二维码灰度图修正方法的流程图。

具体实施方式

[0038] 下面将结合本申请实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0039] 本申请请求保护一种组合式溯源编码标签及其识别方法,其中编码标签的结构如图1所示,包括标签本体110、暗码120和二维码130,其中暗码120和二维码130设置在标签本体110上,暗码120中进一步包括二维码灰度图(暗码120中的圆点构成的图案)以及与二维码灰度图相交错的暗码符号(暗码120中星形的符号)。其中的暗码符号为离散编码点,用以代表产品的组成信息,例如产品的结构信息、颜色信息等等。本领域技术人员可以理解,上述暗码是示意性示出,真正生成的二维码灰度图和暗码符号可以具有不同的码点形式,只要可以表征信息即可,此处不对其作出限制。
[0040] 实施例1
[0041] 图2示出了图1所示的组合式溯源编码标签的生成方法,包括如下步骤:
[0042] 步骤S210、生成标签本体;
[0043] 标签本体由多层印刷图层通过层层压制形成。
[0044] 步骤S220、利用产品产地信息生成二维码;
[0045] 将产品的产地信息编码,生成二维码。
[0046] 步骤S230、使用二维码生成暗码;
[0047] 其中暗码包括二维码灰度图以及与二维码灰度图相交错的暗码符号,如图1所示,包括如下子步骤:
[0048] 步骤S2301、生成二维码灰度图;
[0049] 其中生成二维码灰度图的步骤如图3所示,包括如下子步骤:
[0050] 步骤S310、读取组合式溯源编码标签上的二维码;
[0051] 可以通过读取装置,例如便携式终端读取二维码信息。
[0052] 步骤S320、将读取的二维码数据转换为二维矩阵;
[0053] 将便携式终端读取的二维码信息转换为二维矩阵。
[0054] 步骤S330、对二维矩阵执行二维快速傅里叶变换,得到傅里叶谱;
[0055] 步骤S340、对傅里叶谱进行编码和量化后获得二维码灰度图。
[0056] 通过图3所示的步骤,获得了二维码灰度图。由于二维码灰度图对二维码进行了一系列变换,从而使得破解难度大大增加,同时由于傅里叶谱所携带信息量的增加,使得即使二维码灰度图遭到破坏,其所携带的二维码信息也能得以大部分的恢复。但是相对于二维码,二维码灰度图具有计算复杂,恢复难度高的缺点,因此,本申请将二维码和二维码灰度图结合使用,在二维码发生无法读取的情况时,通过复杂度相对较高,但恢复度也相应提高的二维码灰度图,可以实现产品产地信息的读取。本申请结合了二维码简单快捷以及二维码灰度图复杂可靠的两方面优点,从而在保证快速读取的情况下,也为用户提供了可靠读取的保障。
[0057] 步骤S2302、生成暗码符号。
[0058] 暗码符号是一些离散编码点,如图1所示,使用离散编码点表征产品组成信息,例如产品结构、产品颜色等等。离散编码点可通过便携式设备的可编程部件编写程序,利用编写的程序生成离散编码点,这些离散编码点在程序中具有特殊含义,通过便携式设备的读取接口,读取离散编码点后,可获得离散编码点所代表的信息。
[0059] 步骤S2303、将生成的二维码灰度图和暗码编码点合成,组成暗码。
[0060] 步骤S240、将二维码和暗码打印在标签本体上;
[0061] 其中暗码中包括二维码灰度图以及与二维码灰度图相交错的暗码符号。
[0062] 实施例2
[0063] 以上结合图1-3描述了组合式溯源编码标签的生成方法,以下结合图4、5描述识别上述生成的编码标签的方法,包括如下步骤:
[0064] 步骤S410、读取二维码,获得产地信息;
[0065] 通过读取二维码可获得产地信息。
[0066] 步骤S420、读取暗码,获得产品组成信息;
[0067] 通过读取装置的读取接口,获得暗码,解析出其中的暗码符号,进一步通过预先编制的程序,获得暗码符号所表示的产品组成信息。
[0068] 进一步的,在步骤S410不能读取二维码获得产地信息的情况下,例如二维码破损时,使用暗码中包括的二维码灰度图恢复二维码,从而获得准确的产地信息。其中,使用暗码中包括的二维码灰度图恢复二维码包括如下步骤,如图5所示:
[0069] 步骤S510、读取暗码中的二维码灰度图;
[0070] 可通过获得暗码,并去除其中的暗码符号而获得二维码灰度图。
[0071] 步骤S520、将获得的二维码灰度图转换为二维矩阵;
[0072] 步骤S530、对二维矩阵执行傅里叶变换,获得携带的产地信息。
[0073] 实施例3
[0074] 以上描述了组合式溯源编码标签的生成和识别方法,由于采用二维码灰度图的形式,可有效解决二维码破损时的信息提取问题,但是由于在二维码破损时,经常伴随着暗码的破损,虽然二维码灰度图具有比二维码更好的信息恢复能力,但是仍然可能存在信息恢复不完整的问题,因此,提出如下二维码灰度图修正方法,如图6所示:
[0075] 步骤S610、将二维码灰度图二值化;
[0076] 步骤S620、去除多余信息;
[0077] 可使用现有的图像处理技术实现边缘提取,例如Canny算子。
[0078] 步骤S630、执行扩大运算;
[0079] 即将需要处理的图像使用正方形结构做形态学扩大,从而使得与该正方形结构接触的所有背景点都融合到该正方形结构中,并使其边界向外扩张。
[0080] 步骤S640、执行连通运算;
[0081] 连通运算能对二值图像中各个分离的部分进行标记,从而使得二维码灰度图像和其他无用信息区分开。
[0082] 步骤S650、选择最大连通区域。
[0083] 步骤S660、将其他连通区的像素值设置为0;
[0084] 将除了最大连通区域之外的其他连通区域的像素值均设置为0。
[0085] 步骤S670、对图像执行水平投影和垂直投影;
[0086] 步骤S680、根据投影结果做裁剪,获得输出图像。
[0087] 通过上述修正方法,可有效去除二维码灰度图中的破损噪声,获得更为精确的二维码灰度图像。
[0088] 这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。