生成快速响应码的方法及打印装置与流程

专利2022-06-29  95


本公开涉及一种生成快速响应码的方法及打印装置。



背景技术:

目前,快速响应(quickresponse,qr)码在生活中得到越来越广泛的应用。在许多情况下,商家需要把qr码打印出来,供客户扫描和识别。



技术实现要素:

根据本公开的一个方面,提供了一种生成快速响应qr码的方法,包括:获取qr码的原始图像,其中所述qr码的原始图像为位图图像并且为彩色图像或灰度图像;获取所述qr码中包含的信息;以及基于所述信息生成所述qr码的单色图像。

在根据本公开的一些实施例中,所述qr码的原始图像包含在第一图像中,所述方法还包括:确定所述qr码的原始图像在所述第一图像中的位置;以及根据所述位置使用所述qr码的单色图像覆盖所述第一图像中的所述qr码的原始图像。

在根据本公开的一些实施例中,基于所述信息生成所述qr码的单色图像包括:根据所述qr码的原始图像在所述第一图像中的位置确定所述qr码的原始图像的尺寸;以及根据所述qr码的原始图像的尺寸生成所述qr码的单色图像。

在根据本公开的一些实施例中,所述qr码的原始图像的尺寸小于或等于所述qr码的单色图像的尺寸。

在根据本公开的一些实施例中,所述单色图像为黑白图像。

根据本公开的另一个方面,提供了一种打印方法,包括:根据上述方法生成快速响应qr码;以及打印所述qr码的单色图像。

根据本公开的又一个方面,提供了一种打印装置,包括:处理器和打印设备,其中,所述处理器被配置为:获取快速响应qr码的原始图像,其中所述qr码的原始图像为位图图像并且为彩色图像或灰度图像;获取所述qr码中包含的信息;以及基于所述信息生成所述qr码的单色图像,所述打印设备被配置为打印所述qr码的单色图像。

在根据本公开的一些实施例中,所述qr码的原始图像包含在第一图像中,所述处理器还被配置为:确定所述qr码的原始图像在所述第一图像中的位置;以及根据所述位置使用所述qr码的单色图像覆盖所述第一图像中的所述qr码的原始图像。

在根据本公开的一些实施例中,基于所述信息生成所述qr码的单色图像包括:根据所述qr码的原始图像在所述第一图像中的位置确定所述qr码的原始图像的尺寸;以及根据所述qr码的原始图像的尺寸生成所述qr码的单色图像。

在根据本公开的一些实施例中,所述qr码的原始图像的尺寸与所述qr码的单色图像的尺寸相同。

在根据本公开的一些实施例中,所述单色图像为黑白图像。

在根据本公开的一些实施例中,所述打印设备为单色打印设备。

根据本公开的再一个方面,提供了一种发票打印装置,包括:打印机和处理器,其中所述处理器被配置为:获取电子发票文件,所述电子发票文件中包含qr码的原始图像,其中所述qr码的原始图像为彩色图像或灰度图像;获取所述qr码中包含的信息;基于所述信息生成所述qr码的单色图像;使用所述qr码的单色图像替换所述qr码的原始图像,从而生成新的电子发票文件;以及通过所述打印机打印所述新的电子发票文件。

在根据本公开的一些实施例中,所述处理器还被配置为:对电子发票文件执行格式转换,使得电子发票文件的格式变为位图格式。

在根据本公开的一些实施例中,所述打印机为单色打印机。

通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。

附图说明

构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。

参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:

图1示出了根据本公开的实施例的生成qr码的方法的流程图。

图2示出了根据本公开的实施例的生成qr码的方法的流程图。

图3示出了根据本公开的实施例的打印装置的示意图。

图4示出了根据本公开的实施例的第一图像的示意图。

图5示出了根据本公开的实施例的发票打印装置的示意图。

注意,在以下说明的实施方式中,有时在不同的附图之间共同使用同一附图标记来表示相同部分或具有相同功能的部分,而省略其重复说明。在本说明书中,使用相似的标号和字母表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

为了便于理解,在附图等中所示的各结构的位置、尺寸及范围等有时不表示实际的位置、尺寸及范围等。因此,所公开的发明并不限于附图等所公开的位置、尺寸及范围等。

具体实施方式

现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。

在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。

下面结合附图进一步详细描述根据本公开的具体实施方式。

通常,人们使用单色打印机(例如黑白打印机)来打印qr码。例如,可以将包含qr码的彩色图像输入到单色打印机中进行打印。

但是,本公开的发明人发现,当彩色图像为位图图像(例如文件名后缀为bmp、jpg、png、gif等的文件)时,单色打印机打印出来的qr码的识别率较低。

图3示出了根据本公开的打印qr码的装置的示意图。如图3所示,打印qr码的装置300包括存储装置301、处理器302和打印机303。存储装置301中可以存储有qr码的图像或者包含有qr码的图像。处理器302可以对qr码进行处理,生成qr码的单色图像,以及使用该单色图像替换原始的qr码图像。打印机303可以打印qr码的单色图像或者包含有qr码的图像,在打印的图像中,原始qr码被替换成单色图像。此外,在根据本公开的一些实施例中,打印机303可以为单色打印机,例如黑白打印机等。

图1示出了根据本公开的实施例的生成qr码的方法的流程图。如图1所示,生成qr码的方法主要包括以下步骤。

首先,获取qr码的原始图像(步骤110)。qr码的原始图像可以为彩色图像或者灰度图像。这里,原始图像为位图图像(bitmap)。位图图像也称为点阵图像或栅格图像,是由称作像素的单个点组成的。在位图图像中,记录了每一个像素的位置和颜色值。例如,qr码的原始图像可以预先存储在存储装置301中,处理器302可以从存储装置301读取qr码的原始图像。

然后,获取qr码中包含的信息(步骤120)。例如,处理器302可以通过各种qr码识别算法识别qr码,从而获得qr码中包含的信息。在该步骤中,由于处理器302通过qr码识别算法直接对qr码的原始图像进行识别,因此能够具有较高的识别率,从而准确地获得qr码中包含的信息。

最后,处理器302基于所获取的信息生成qr码的单色图像(步骤130)。由于新生成的qr码的图像为单色图像(例如黑白图像),因此,即使后续通过单色打印机将该新生成的qr码打印出来,仍然可以具有较高的识别率。

此外,在很多情况下,准备打印的图像(即第一图像)除了包含qr码外,还可能包含其它内容。例如,图4示出了第一图像400,该第一图像400中包含qr码401、文本402和图片403。也就是说,当打印机打印第一图像400时,不仅要将qr码401打印出来,还将打印文本402和图片403。下面将结合图2描述这一过程。

图2示出了根据本公开的实施例的生成qr码的方法的流程图。如图2所示,该方法包括以下步骤。

首先,获取qr码的原始图像(步骤210)。例如,处理器302可以从存储器301读取第一图像400。第一图像400中包含qr码401、文本402和图片403等多种内容。

然后,处理器302可以利用图像识别,确定第一图像400中的qr码401的位置(步骤220)。例如,qr码通常为正方形,并且在四个角中的三个角设置有类似“回”字形的图案,该“回”字形图案可以用于确定qr码的位置。处理器302可以通过图像识别算法,确定第一图像400中的qr码的四个角的位置,根据这四个角的位置,就能够确定该qr码的位置。

接下来,处理器302可以确定qr码的尺寸(步骤230)。例如,处理器302可以根据步骤220中确定的qr码的四个角的位置,得到qr码的尺寸。

接下来,处理器302可以获取qr码中包含的信息(步骤240)。例如,处理器302可以通过解码算法,对qr码进行解码,从而得到qr码包含的信息。

接下来,处理器302基于qr码中包含的信息生成qr码的单色图像(步骤250)。例如,处理器302可以生成新的qr码,该qr码为单色图像,并且新qr码中包含的信息与原始qr码中包含的信息相同。此外,处理器302在生成新的qr码时,使新的qr码的尺寸与原始qr码的尺寸相同。

接下来,处理器302可以使用新的qr码覆盖第一图像400中的原始qr码401,从而得到新的图像(步骤260)。例如,处理器302可以根据步骤220中获得的原始qr码在第一图像400中的位置,将新的qr码覆盖在原始qr码上。由于新的qr码和原始qr码尺寸相同,从而可以完全覆盖原始qr码,并且不会覆盖第一图像400中的其它部分。

最后,处理器302可以把新的图像发送给打印机303,由打印机303打印出来。由于新的图像中的qr码为单色图像(例如黑白图像),因此打印机303打印出来的图像中,qr码也是单色图像。此外,如上所述,在根据本公开的一些实施例中,打印机303可以为单色打印机,例如黑白打印机等。

此外,在根据本公开的一些实施例中,新的qr码的尺寸可以大于原始qr码的尺寸。这样,新的qr码能够完全覆盖原始qr码。

人们可以通过例如手机等移动设备或其它设备的摄像头来拍摄由打印机303打印出来的图像,从而识别图像中的qr码。本公开的发明人发现,同现有技术中单色打印机303直接打印第一图像400并后续进行拍摄和识别相比,通过本公开的上述处理过程得到新的图像具有更高的识别率。即,当通过摄像头拍摄并且通过拍摄图像识别qr码时,通过单色打印机303打印出来qr码的单色图像更容易被识别,而如果直接通过单色打印机303打印qr码的彩色图像或灰度图像,则经常会出现无法识别或者识别错误的问题。

目前,电子发票得到了越来越广泛的使用。在电子发票上,通常提供有qr码,人们可以通过手机等设备扫描和识别电子发票上的qr码,从而确认电子发票的信息。通过这种方式,可以例如识别电子发票的真伪,防止电子发票重复报销,或者将电子发票快速录入系统等作用。电子发票通常由例如税务局提供,例如pdf格式的文件。但是,如果将税务局提供的电子发票直接通过单色打印机打印出来,则由于电子发票上的qr码通常为彩色图像或者灰度图像。如上所述,这种情况下,打印出来的发票中的qr码的识别率较低。

图5示出了根据本公开的一些实施例的发票打印装置。如图5所示,该发票打印装置500包括:接收装置504、存储装置501、处理器502和打印机503。

接收装置504可以接收例如从税务局的服务器发送来的电子发票文件并存储到存储装置501中。该电子发票文件可以为例如位图格式或其它格式,例如pdf格式等。在电子发票中包含qr码,qr码的图像通常为彩色图像或灰度图像。

当需要打印该电子发票时,处理器502从存储装置501中获取电子发票文件。

然后,处理器502可以通过例如图像识别,确定电子发票中的qr码的位置和尺寸。

在根据本公开的一些实施例中,如果电子发票的格式不是位图格式(例如pdf格式或其它格式等),则处理器502在执行图像识别操作前还可以对电子发票文件进行格式转换操作,从而将电子发票文件的格式转换成位图格式。

接下来,处理器502可以获取qr码中包含的信息。

接下来,处理器502可以基于qr码中包含的信息生成新的qr码的图像,该新的qr码的图像为单色图像(例如黑白图像)并且包含的信息与原始qr码的信息相同。此外,新的qr码的图像的尺寸也与原始qr码的图像的尺寸相同。

然后,处理器502将新的qr码的图像覆盖在原始qr码的图像上,得到新的电子发票文件。

最后,处理器502将新的电子发票文件发送给打印机503,由打印机503打印成纸质发票。

在根据本公开的一些实施例中,打印机503可以为单色打印机,例如黑白打印机等。

采用本公开的发票打印装置,打印得到的纸质发票上的qr码更容易被识别,具有更高的识别率。

在本公开的描述中,术语“单色图像”表示图像中每个像素的像素值可以取两个值(例如黑和白)之一。对于大多数应用,单色图像的优选示例为黑白图像。但是,在一些应用中,也可以采用其它的单色图像方案,例如仅包含红色和白色像素,或者在另一个示例中仅包含绿色和白色像素。因此,在本公开中,“灰度图像”不是“单色图像”,因为灰度图像中每个像素的像素值除了黑和白之外,还包含灰度级的值。

根据本公开的一些实施例,还可以采用以下技术方案:

1.一种生成快速响应qr码的方法,包括:

获取qr码的原始图像,其中所述qr码的原始图像为位图图像并且为彩色图像或灰度图像;

获取所述qr码中包含的信息;以及

基于所述信息生成所述qr码的单色图像。

2.根据1所述的方法,其中,所述qr码的原始图像包含在第一图像中,所述方法还包括:

确定所述qr码的原始图像在所述第一图像中的位置;以及

根据所述位置使用所述qr码的单色图像覆盖所述第一图像中的所述qr码的原始图像。

3.根据2所述的方法,其中,基于所述信息生成所述qr码的单色图像包括:

根据所述qr码的原始图像在所述第一图像中的位置确定所述qr码的原始图像的尺寸;以及

根据所述qr码的原始图像的尺寸生成所述qr码的单色图像。

4.根据3所述的方法,其中,所述qr码的原始图像的尺寸小于或等于所述qr码的单色图像的尺寸。

5.根据1-4中任一项所述的方法,其中,所述单色图像为黑白图像。

6.一种打印方法,包括:

根据1-5中任一项所述的方法生成快速响应qr码;以及

打印所述qr码的单色图像。

7.一种打印装置,包括:处理器和打印设备,

其中,所述处理器被配置为:

获取快速响应qr码的原始图像,其中所述qr码的原始图像为位图图像并且为彩色图像或灰度图像;

获取所述qr码中包含的信息;以及

基于所述信息生成所述qr码的单色图像,

所述打印设备被配置为打印所述qr码的单色图像。

8.根据7所述的打印装置,其中,所述qr码的原始图像包含在第一图像中,所述处理器还被配置为:

确定所述qr码的原始图像在所述第一图像中的位置;以及根据所述位置使用所述qr码的单色图像覆盖所述第一图像中的所述qr码的原始图像。

9.根据8所述的打印装置,其中,基于所述信息生成所述qr码的单色图像包括:

根据所述qr码的原始图像在所述第一图像中的位置确定所述qr码的原始图像的尺寸;以及

根据所述qr码的原始图像的尺寸生成所述qr码的单色图像。

10.根据9所述的打印装置,其中,所述qr码的原始图像的尺寸与所述qr码的单色图像的尺寸相同。

11.根据7-10中任一项所述的打印装置,其中,所述单色图像为黑白图像。

12.根据7所述的打印装置,其中,所述打印设备为单色打印设备。

13.一种发票打印装置,包括:打印机和处理器,其中

所述处理器被配置为:

获取电子发票文件,所述电子发票文件中包含快速响应qr码的原始图像,其中所述qr码的原始图像为彩色图像或灰度图像;

获取所述qr码中包含的信息;

基于所述信息生成所述qr码的单色图像;以及

使用所述qr码的单色图像替换所述qr码的原始图像,从而生成新的电子发票文件,

所述打印机被配置为打印所述新的电子发票文件。

14.根据13所述的发票打印装置,其中所述处理器还被配置为:

对电子发票文件执行格式转换,使得电子发票文件的格式变为位图格式。

15.根据13所述的发票打印装置,其中,所述打印机为单色打印机。

在说明书及权利要求中的词语“前”、“后”、“顶”、“底”、“之上”、“之下”等,如果存在的话,用于描述性的目的而并不一定用于描述不变的相对位置。应当理解,这样使用的词语在适当的情况下是可互换的,使得在此所描述的本公开的实施例,例如,能够在与在此所示出的或另外描述的那些取向不同的其他取向上操作。

如在此所使用的,词语“示例性的”意指“用作示例、实例或说明”,而不是作为将被精确复制的“模型”。在此示例性描述的任意实现方式并不一定要被解释为比其它实现方式优选的或有利的。而且,本公开不受在上述技术领域、背景技术、发明内容或具体实施方式中所给出的任何所表述的或所暗示的理论所限定。

如在此所使用的,词语“基本上”意指包含由设计或制造的缺陷、器件或元件的容差、环境影响和/或其它因素所致的任意微小的变化。词语“基本上”还允许由寄生效应、噪音以及可能存在于实际的实现方式中的其它实际考虑因素所致的与完美的或理想的情形之间的差异。

另外,仅仅为了参考的目的,还可以在下面描述中使用某种术语,并且因而并非意图限定。例如,除非上下文明确指出,否则涉及结构或元件的词语“第一”、“第二”和其它此类数字词语并没有暗示顺序或次序。

还应理解,“包括/包含”一词在本文中使用时,说明存在所指出的特征、整体、步骤、操作、单元和/或组件,但是并不排除存在或增加一个或多个其它特征、整体、步骤、操作、单元和/或组件以及/或者它们的组合。

本领域技术人员应当意识到,在上述操作之间的边界仅仅是说明性的。多个操作可以结合成单个操作,单个操作可以分布于附加的操作中,并且操作可以在时间上至少部分重叠地执行。而且,另选的实施例可以包括特定操作的多个实例,并且在其他各种实施例中可以改变操作顺序。但是,其它的修改、变化和替换同样是可能的。因此,本说明书和附图应当被看作是说明性的,而非限制性的。

虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。在此公开的各实施例可以任意组合,而不脱离本公开的精神和范围。本领域的技术人员还应理解,可以对实施例进行多种修改而不脱离本公开的范围和精神。本公开的范围由所附权利要求来限定。


技术特征:

1.一种生成快速响应qr码的方法,包括:

获取qr码的原始图像,其中所述qr码的原始图像为位图图像并且为彩色图像或灰度图像;

获取所述qr码中包含的信息;以及

基于所述信息生成所述qr码的单色图像。

2.根据权利要求1所述的方法,其中,所述qr码的原始图像包含在第一图像中,所述方法还包括:

确定所述qr码的原始图像在所述第一图像中的位置;以及

根据所述位置使用所述qr码的单色图像覆盖所述第一图像中的所述qr码的原始图像。

3.根据权利要求2所述的方法,其中,基于所述信息生成所述qr码的单色图像包括:

根据所述qr码的原始图像在所述第一图像中的位置确定所述qr码的原始图像的尺寸;以及

根据所述qr码的原始图像的尺寸生成所述qr码的单色图像。

4.根据权利要求3所述的方法,其中,所述qr码的原始图像的尺寸小于或等于所述qr码的单色图像的尺寸。

5.根据权利要求1-4中任一项所述的方法,其中,所述单色图像为黑白图像。

6.一种打印方法,包括:

根据权利要求1-5中任一项所述的方法生成快速响应qr码;以及

打印所述qr码的单色图像。

7.一种打印装置,包括:处理器和打印设备,

其中,所述处理器被配置为:

获取快速响应qr码的原始图像,其中所述qr码的原始图像为位图图像并且为彩色图像或灰度图像;

获取所述qr码中包含的信息;以及

基于所述信息生成所述qr码的单色图像,所述打印设备被配置为打印所述qr码的单色图像。

8.根据权利要求7所述的打印装置,其中,所述qr码的原始图像包含在第一图像中,所述处理器还被配置为:

确定所述qr码的原始图像在所述第一图像中的位置;以及

根据所述位置使用所述qr码的单色图像覆盖所述第一图像中的所述qr码的原始图像。

9.根据权利要求8所述的打印装置,其中,基于所述信息生成所述qr码的单色图像包括:

根据所述qr码的原始图像在所述第一图像中的位置确定所述qr码的原始图像的尺寸;以及

根据所述qr码的原始图像的尺寸生成所述qr码的单色图像。

10.一种发票打印装置,包括:打印机和处理器,其中

所述处理器被配置为:

获取电子发票文件,所述电子发票文件中包含快速响应qr码的原始图像,其中所述qr码的原始图像为彩色图像或灰度图像;

获取所述qr码中包含的信息;

基于所述信息生成所述qr码的单色图像;以及

使用所述qr码的单色图像替换所述qr码的原始图像,从而生成新的电子发票文件,

所述打印机被配置为打印所述新的电子发票文件。

技术总结
本公开涉及生成快速响应QR码的方法以及打印装置。一种生成快速响应QR码的方法,包括:获取QR码的原始图像,其中所述QR码的原始图像为位图图像并且为彩色图像或灰度图像;获取所述QR码中包含的信息;以及基于所述信息生成所述QR码的单色图像。

技术研发人员:周昊来;孙寅;张金伟
受保护的技术使用者:益逻触控系统公司
技术研发日:2020.01.10
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-16171.html

最新回复(0)