掌桥专利:专业的专利平台
掌桥专利
首页

一种设置图形码打印参数的方法及装置

文献发布时间:2023-06-19 11:32:36


一种设置图形码打印参数的方法及装置

技术领域

本申请涉及图形码技术领域,特别是涉及一种设置图形码打印参数的方法及装置。

背景技术

图形码是指按照设定的规则携带一定信息的图形排列,例如二维码等。由于二维码是由多个方块组合成的规则方形图形码,编码方式简单,极易生成,甚至手绘二维码也可被有效识别,根本无法满足个人或企业对于图形码不易被复制或篡改的安全需求。

基于此,可以以某一字符的轮廓,如“N”字符的轮廓,作为图形码的轮廓,通过对待埋入的数据进行图形编码,得到由线条组成的图形,进而在所述图形码的轮廓内嵌入所述图形,由此得到包含数据信息的“N”字符图形码。由于由线条组成的图形相较于由方块组成的图形降低了对于数据进行图形编码的维度,在等量数据的情况下,减少了数据对应的图形编码在图形码中所占的面积。因此,可以通过缩小这类字符型图形码的尺寸,提高图形码生成、复制和被篡改的难度。这类字符型图形码较二维码在安全性上有了很大的提升。

然而,喷码机或印刷机在打印图形码时,可能不会与图形码很好的匹配、对齐,图形码在打印时可能会出现畸形甚至部分缺失的情况,导致识别设备不能很好的识别出图形码中埋入的数据,图形码的容错率较低,影响图形码的识别准确率,图形码使用效果不好。

因此,急需一种方案,可以解决上述问题。

发明内容

本申请所要解决的技术问题是,提供一图形码打印方法,以解决当前,喷码机或印刷机在打印图形码时,可能不会与图形码很好的匹配、对齐,图形码在打印时可能会出现畸形甚至部分缺失的情况,导致识别设备不能很好的识别出图形码中埋入的数据,图形码的容错率较低,影响图形码的识别准确率,图形码使用效果不好的问题。

第一方面,本申请实施例提供了一种设置图形码打印参数的方法,所述方法包括:

获取打印图形码的设备的型号,所述图形码为字符型图形码;

根据所述型号与预先存储的、所述型号与所述图形码的打印参数取值范围之间的对应关系,确定所述图形码的打印参数取值范围;

设置所述图形码的打印参数的数值,所述打印参数的数值不超过所述打印参数取值范围。

可选的,所述打印参数包括:行间隔、列间隔、图像长度、图像宽度、埋入数据值以及每一像素点所包括的像素个数中的一种或多种。

可选的,所述设置所述图形码的打印参数的数值之前,所述方法还包括:

显示所述打印参数取值范围。

可选的,所述设置所述图形码的打印参数的数值包括:

根据用户输入的打印参数的数值,设置所述图形码的打印参数的数值。

可选的,所述图形码的每英寸点数dpi为大于第一阈值的dpi,所述第一阈值根据所述打印图形码的设备的型号确定。

第二方面,本申请实施例提供了一种设置图形码打印参数的装置,所述装置包括:

获取模块,用于:获取打印图形码的设备的型号,所述图形码为字符型图形码;

确定模块,用于:根据所述型号与预先存储的、所述型号与所述图形码的打印参数取值范围之间的对应关系,确定所述图形码的打印参数取值范围;

设置模块,用于:设置所述图形码的打印参数的数值,所述打印参数的数值不超过所述打印参数取值范围。

可选的,所述打印参数包括:行间隔、列间隔、图像长度、图像宽度、埋入数据值以及每一像素点所包括的像素个数中的一种或多种。

可选的,所述设置所述图形码的打印参数的数值之前,所述装置还包括:

显示模块,用于:显示所述打印参数取值范围。

可选的,所述设置所述图形码的打印参数的数值包括:

根据用户输入的打印参数的数值,设置所述图形码的打印参数的数值。

可选的,所述图形码的每英寸点数dpi为大于第一阈值的dpi,所述第一阈值根据所述打印图形码的设备的型号确定。

与现有技术相比,本申请实施例具有以下优点:

本申请实施例提供了一种设置图形码打印参数的方法,终端设备首先获取打印图形码的设备的型号,所述图形码为字符型图形码,之后,根据所述型号与预先存储的、所述型号与所述图形码的打印参数取值范围之间的对应关系,确定所述图形码的打印参数取值范围,进而设置所述图形码的打印参数的数值,所述打印参数的数值不超过所述打印参数取值范围,在设置所述打印参数的数值之后,向所述打印图形码的设备输出所述打印参数的数值,使得所述设备能够根据所述打印参数的数值,打印所述图形码。由此可见,在打印所述图形码前,先根据预先存储的、所述型号与所述图形码的打印参数取值范围之间的对应关系,确定适合打印设备的、所述图形码的打印参数取值范围,进而在所述打印参数取值范围内,确定所述打印参数的数值,使得所述打印参数的数值能够适合所述打印设备。采用本方法,所述打印设备在打印所述图形码时,由于二者相互匹配,避免了打印的图形码出现畸形甚至部分缺失的情况,使得打印出的图形码能够很好的保存其中埋入的数据,提升了所述图形码的容错率以及识别准确率,使得图形码的使用效果得到显著改善。

附图说明

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

图1为本申请实施例提供的一种设置图形码打印参数的方法的流程示意图;

图2为本申请实施例提供的一种图形码示意图;

图3为本申请实施例提供的一种设置图形码打印参数的装置的结构示意图。

具体实施方式

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

本申请的发明人经过研究发现,当前,喷码机或印刷机在打印图形码时,可能不会与图形码很好的匹配、对齐,图形码在打印时可能会出现畸形甚至部分缺失的情况,导致识别设备不能很好的识别出图形码中埋入的数据,影响图形码的识别准确率。

为了解决上述问题,在本申请实施例中,终端设备首先获取打印图形码的设备的型号,所述图形码为字符型图形码,之后,根据所述型号与预先存储的、所述型号与所述图形码的打印参数取值范围之间的对应关系,确定所述图形码的打印参数取值范围,进而设置所述图形码的打印参数的数值,所述打印参数的数值不超过所述打印参数取值范围,在设置所述打印参数的数值之后,向所述打印图形码的设备输出所述打印参数的数值,使得所述设备能够根据所述打印参数的数值,打印所述图形码。由此可见,在打印所述图形码前,先根据预先存储的、所述型号与所述图形码的打印参数取值范围之间的对应关系,确定适合打印设备的、所述图形码的打印参数取值范围,进而在所述打印参数取值范围内,确定所述打印参数的数值,使得所述打印参数的数值能够适合所述打印设备。采用本方法,所述打印设备在打印所述图形码时,由于二者相互匹配,避免了打印的图形码出现畸形甚至部分缺失的情况,使得打印出的图形码能够很好的保存其中埋入的数据,提升了所述图形码的容错率以及识别准确率,使得图形码的使用效果得到显著改善。

下面结合附图,详细说明本申请的各种非限制性实施方式。

参见图1,示出了本申请实施例中一种设置图形码打印参数的方法的流程示意图。图1所示的方法,在一种实现方式中,例如可以由终端设备执行。

在本实施例中,图1所示的方法例如可以通过以下步骤S101-S103实现。

S101:获取打印图形码的设备的型号,所述图形码为字符型图形码。

在本实施例中,考虑到打印设备可能与待打印的图形码不匹配,所述图形码在打印时可能会出现畸形或部分缺失的情况,为避免这一情况,可以首先获取打印所述图形码的设备的型号。其中,所述打印设备例如可以是打印机或喷码机,所述图形码例如可以是字符型图形码,下面对本申请实施例中所述字符型图形码进行说明。

参见图2,示出了本申请实施例中一种图形码示意图,图2所示的图形码,以第一字符的轮廓作为图形码的轮廓。其中,第一字符可以是英文字母、阿拉伯数字、希腊字母等。具体应用过程中,可以根据实际应用需求,设定第一字符,在此不作任何限定。需要说明的是,本申请实施例提供的图形码打印方法中,所述图形码的轮廓是所述第一字符的轮廓。

在实际应用中,可以将数据埋入到所述图形码中。在埋入数据的过程中,可以将第一字符设计为空心,保留第一字符的轮廓作为图形的轮廓,在图形码的轮廓内,即第一字符的轮廓内,包括图形定位符号和数据埋入区。所述图形定位符号可以是任意图形符号,例如,几何图形、英文字母、希腊字母等。具体应用过程中,可以根据实际应用需求,设定图形定位符号的具体形式,在此不作任何限定。

上述图形定位符号,用于定位图形码。在实际应用中,可以通过确定图形定位符号,确定图形码的位置,以及根据图形定位符号的倾斜程度,确定图形码的倾斜程度。此外,图形定位符号,还用于定位数据埋入区。在实际应用中,可以设定图形定位符号预设方位对应的第一字符轮廓所包括的区域为数据埋入区。其中,预设方位可以是图形定位符号的任意方位,例如,图形定位符号的正下方。

在数据埋入区中,包括二进制点阵,该二进制点阵是通过对原始数据进行二进制图形编码得到的,其中,原始数据是指携带有一定信息的数据,例如,企业代码、产品防伪码等。也就是说,原始数据是以二进制点阵的形式埋入在数据埋入区中的,二进制点阵包括第一数据符号和第二数据符号,第一数据符号为第一线条,第二数据符号为第二线条。

在实际应用中,可以先将原始数据进行二进制编码,即用“0”和“1”表示原始数据,然后,再对二进制编码后的数据进行图形编码,即将“0”和“1”表示的二进制数据转换为由第一数据符号和第二数据符号表示的图形数据,其中,“0”可以由第一数据符号标识,“1”可以由第二数据符号标识。或者,“0”可以由第二数据符号标识,“1”可以由第一数据符号标识,可以根据实际情况设定,在此不作任何限定

S102:根据所述型号与预先存储的、所述型号与所述图形码的打印参数取值范围之间的对应关系,确定所述图形码的打印参数取值范围。

在获取到所述设备的型号后,可以确定出匹配所述设备的、所述图形码的打印参数的取值范围。在进行匹配时,可以查找预先存储的、所述型号与所述图形码的打印参数取值范围之间的对应关系,进而根据所述对应关系与所述型号进行确定。

在一个示例中,所述打印参数包括行间隔、列间隔、图像长度、图像宽度、埋入数据值以及每一像素点所包括的像素个数中的一种或多种。其中,所述行间隔与所述列间隔均为描述数据符号之间间隔的参数,所述图像长度和所述图像宽度为所述图形码转换得到的影像图的长度和宽度,例如可以是100mm,所述埋入数据值为所述图形码中携带的数据的个数,所述数据可以为二进制数据,所述每一像素点所包括的像素个数是指目标像素点中包含的像素的个数,例如可以是1个、4个等。

S103:设置所述图形码的打印参数的数值,所述打印参数的数值不超过所述打印参数取值范围。

可以理解的是,所述打印参数范围给出了所述图形码与所述设备匹配的打印参数的取值范围,当所述打印参数不超过所述打印参数范围时,按照所述打印参数打印,可以获得清晰完整的图形码。由此可见,在打印所述图形码前,先根据预先存储的、所述型号与所述图形码的打印参数取值范围之间的对应关系,确定适合打印设备的、所述图形码的打印参数取值范围,进而在所述打印参数取值范围内,确定所述打印参数的数值,使得所述打印参数的数值能够适合所述打印设备。采用本方法,所述打印设备在打印所述图形码时,由于二者相互匹配,避免了打印的图形码出现畸形甚至部分缺失的情况,使得打印出的图形码能够很好的保存其中埋入的数据,提高了图形码的识别准确率。

在一个示例中,在设置所述图形码的打印参数的数值之前,所述终端设备可以显示所述打印参数取值范围,用户知悉所述打印参数取值范围后,可以输入打印参数的数值,所述打印参数的数值不超过所述打印参数取值范围。所述终端设备根据用户输入的打印参数的数值,设置所述图形码的打印参数的数值。

在本实施例中,为了使得所述打印图形码的设备能够按照所述打印参数的数值打印所述图形码,所述终端设备可以向所述打印图形码的设备输出所述打印参数的数值,进而所述打印图形码的设备根据所述参数打印所述图形码,使得打印出的所述图形码清晰且完整。

在一个示例中,为了进一步提升打印出的所述图形码的清晰度,所述终端设备在生成所述图形码时,可以设置所述图形码的每英寸点数(dots perinch,dpi)为大于第一阈值的dpi,所述第一阈值根据所述打印图形码的设备的型号确定。在确保数据完全埋入的情况下,可以设置含有像素点的行与列之间至少间隔1个像素,使得像素点之间的界限清晰明确。

考虑到所述终端设备在生成所述图形码时,待埋入数据可能会出现错误,为了发现错误数据并对其进行纠正,可以通过里德-所罗门编码(Reed-Solomon codes,RS codes)和纠错算法在待埋入数据中添加相应等级的纠错数据,以便识别设备可以对响应等级的数据进行纠错,从而准确获取到图像中埋入的数据。

基于以上实施例提供的方法,本申请实施例还提供了一种装置,以下结合附图介绍该装置。

参见图3,示出了本申请实施例中一种设置图形码打印参数的装置的结构示意图。所述装置例如可以具体包括:

获取模块201:用于获取打印图形码的设备的型号,所述图形码为字符型图形码;

确定模块202:用于根据所述型号与预先存储的、所述型号与所述图形码的打印参数取值范围之间的对应关系,确定所述图形码的打印参数取值范围;

设置模块203:用于设置所述图形码的打印参数的数值,所述打印参数的数值不超过所述打印参数取值范围。

通过本装置,所述打印设备在打印所述图形码时,由于二者相互匹配,避免了打印的图形码出现畸形甚至部分缺失的情况,使得打印出的图形码能够很好的保存其中埋入的数据,提升了所述图形码的容错率以及识别准确率,使得图形码的使用效果得到显著改善。

在一种实现方式中,所述打印参数包括:行间隔、列间隔、图像长度、图像宽度、埋入数据值以及每一像素点所包括的像素个数中的一种或多种。

在一种实现方式中,所述设置所述图形码的打印参数的数值之前,所述装置还包括:

显示模块,用于:显示所述打印参数取值范围。

在一种实现方式中,所述设置所述图形码的打印参数的数值包括:

根据用户输入的打印参数的数值,设置所述图形码的打印参数的数值。

在一种实现方式中,所述图形码的每英寸点数dpi为大于第一阈值的dpi,所述第一阈值根据所述打印图形码的设备的型号确定。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制

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

相关技术
  • 一种设置图形码打印参数的方法及装置
  • 打印设置方法、打印设置装置、打印系统及执行打印设置方法的方法
技术分类

06120112964914