CN102446264A - 增值税专用***二维码的打印与扫描识别方法及*** - Google Patents

增值税专用***二维码的打印与扫描识别方法及*** Download PDF

Info

Publication number
CN102446264A
CN102446264A CN2010105102484A CN201010510248A CN102446264A CN 102446264 A CN102446264 A CN 102446264A CN 2010105102484 A CN2010105102484 A CN 2010105102484A CN 201010510248 A CN201010510248 A CN 201010510248A CN 102446264 A CN102446264 A CN 102446264A
Authority
CN
China
Prior art keywords
matrix type
image
sign indicating
indicating number
dimension
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2010105102484A
Other languages
English (en)
Inventor
陈江宁
甘景全
偶瑞军
谢宇
李少维
李利
宋颖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aisino Corp
Original Assignee
Aisino Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aisino Corp filed Critical Aisino Corp
Priority to CN2010105102484A priority Critical patent/CN102446264A/zh
Publication of CN102446264A publication Critical patent/CN102446264A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Editing Of Facsimile Originals (AREA)
  • Cash Registers Or Receiving Machines (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

本发明提供了一种增值税专用***的矩阵式二维码图像扫描识别***及方法,该方法包括以下步骤:将所要打印增值税专用***的内容信息进行处理形成一字符串;通过四个打印点表示一个二进制的“1”模块,得到所述字符串的矩阵式二维码;将内容信息和矩阵式二维码打印在增值税专用***上;扫描获取待识别增值税专用***的整体图像;以及切割出整体图像的矩阵式二维码图像,再对矩阵式二维码图像进行解码处理,输出矩阵式二维码图像的解码数据信息。本发明可有效避免在对多联增值税专用***使用针式打印机对其进行二维码打印时出现票据被打穿的情况,同时提高了单位面积的信息容量;还可对一份文件纸面上含有多个二维码图像的情况进行识别,且识别效率高。

Description

增值税专用***二维码的打印与扫描识别方法及***
技术领域
本发明涉及票据防伪领域,特别涉及一种增值税专用***的二维码图像的打印及扫描识别技术。
背景技术
二维码相对于现有的条形码以及数字密码而言,具有打印面积小、容量大的优势,二维码的使用已经成为当前趋势,但是对于多联增值税专用***而言,必须使用针式打印机进行打印。而在现有的二维码针式打印中,使用集中打印一个2*2或者3*3的打印点阵来构成一个模块,同时需要预留多个空白的方式,这样有利于识别设备对打印模块的识别,但是这种打印方法存在以下问题:
首先,由于表示“1”的模块都需要密集地打印2*2或者3*3个点,因此在打印过程中,增值税专用***容易被打穿的机率较高,致使增值税专用***上的信息无法被识别的机率较高;
其次,由于现有的打印方法为了便于识别,需要留有大量的空白,如需要5*5个单元格表示一个模块,其中9针打印机只使用了其中的4个单元格打印有效信息而需要21个空格,24针打印机只需要9个单元格而需要16个空格,因此浪费了大量的空间以便区分各个模块,这样大量的空白减少了在同等打印面积下二维码的容量,无法在数据量大而打印面积有限的情况下使用。
目前二维码图像的识别方法方式主要以条码枪为主。使用条码枪识别二维码图像在一些使用环境中显得不是很方便,并且效率低。通常被处理的文件上打印有多个二维码,现有二维码识别***在处理这些文件时需要获取文件上每一个二维码图像的信息,于是业务过程出现了这样的特点:操作员需一手拿文件,一手拿条码枪依次扫描文件上的每一个二维码图像,当某两个二维码图像相邻比较近的时候容易造成误读,这时,还需用白纸把已经读过的一个二维码图像遮蔽,再读取另一个二维码图像,需等全部二维码图像都读完后才算完成,这一系列操作非常繁琐费力,尤其是要处理的不是几份文件,而是成千上万份的时候,这样的工作效率和工作特征无疑给操作人员带来了沉重的负担。
上述的业务问题,不便之处在于处理文件时,若每份文件有多个二维码图像,则扫描操作需进行多次,并且二维码图像的解码也需进行多次。如果处理一份文件的多个二维码图像的多次操作能在一次完成,并且在处理多份文件时***能够自动批量处理,而不需要人工参与,那么将大大提高工作效率。
发明内容
本发明克服了现有技术中的不足,提供了一种增值税专用***二维码的打印与扫描识别方法及***,用以实现多联增值税专用***使用针式打印机进行二维码打印时增值税专用***不会被打穿,同时提高了单位打印面积中的信息量;并可自动批量扫描及识别矩阵式二维码图像,在处理一份含有矩阵式二维码图像的文件时,一次获取整幅文件的图像,并可将这幅图像作为输入图像,进行解析图像信息,最后输出文件上各个二维码图像所包含的信息。
本发明的技术方案:本发明的一种增值税专用***二维码的打印与扫描识别方法包括以下步骤:
步骤1:将所要打印增值税专用***的内容信息进行处理形成一字符串;
步骤2:通过四个打印点表示一个二进制的“1”模块,得到字符串的矩阵式二维码,其中四个打印点相互间隔一个打印空格;
步骤3:将内容信息和矩阵式二维码打印在增值税专用***上;
步骤4:扫描获取待识别增值税专用***的整体图像;以及
步骤5:从整体图像上切割出矩阵式二维码图像,再对矩阵式二维码图像进行解码处理,输出矩阵式二维码图像的解码数据信息。
优选地,在上述增值税专用***信息打印方法中,矩阵式二维码的旁边具有与水平方向成45°角的斜线。
优选地,步骤1进一步包括:
步骤11:设置扫描仪的参数,包括扫描仪的分辨率、灰度及热区等的设置,从而达到最佳的扫描效果;
步骤12:扫描待识别增值税专用***,将每张待识别增值税专用***放置在热区位置上,其方向按照规定方向放置,得到含有二维条形码阵列的整体图像。
优选地,设置扫描仪的参数,一般采用扫描仪驱动的默认值,即300dpi,8位灰度。
优选地,步骤5包括以下步骤:
S501:依据所述矩阵式二维码图像在所述整体图像中的位置坐标切割出所述矩阵式二维码图像;
S502:将所述矩阵式二维码图像转换为二值化图像;
S503:判断所述矩阵式二维码图像是否为白底黑字:
如果所述矩阵式二维码图像都是白底黑字,则跳过S504,执行S505;
如果所述矩阵式二维码图像是黑底白字,则执行S504;
S504:将黑底白字的矩阵式二维码图像转换为白底黑字的矩阵式二维码图像;
S505:依据寻像图形识别出矩阵式二维码图像中每一个二维码图像的位置坐标;
S506:依据位置坐标切割出二维码图像;
S507:调用解码库对二维码图像逐一解码,提取出该矩阵式二维码图像的解码数据信息;以及
S508:输出解码数据信息。
优选地,上述解码库由第三方提供,该解码库包含所述二维码图像对应的解码数据信息。
本发明的还提供了一种增值税专用***二维码的打印与扫描识别***,该***包括:
打印设备,其用于将所要打印的增值税专用***的内容信息进行处理形成一字符串,通过四个打印点表示一个二进制数值,得到所述字符串的矩阵式二维码,其中所述四个打印点相互间隔一个打印空格,并将所述内容信息和所述矩阵式二维码打印在所述增值税专用***上;
扫描仪,其用于扫描待识别增值税专用***,得到所述待识别增值税专用***的整体图像;以及
识别设备,与所述扫描仪连接。
其中,所述识别设备包括:
扫描接口,其与所述扫描仪连接,该扫描接口用于接收所述整体图像;
处理器,其与所述扫描接口连接,该处理器用于切割出所述整体图像的矩阵式二维码图像,再对所述矩阵式二维码图像进行解码处理,输出所述矩阵式二维码图像的解码数据信息;以及
输出口,其与所述处理器连接,该输出口用于输出所述解码数据信息。
优选地,扫描仪在使用之前先对其设置参数,包括扫描仪的分辨率、灰度及热区等的设置,从而达到最佳的扫描效果;一般采用扫描仪驱动的默认值,即分辨率为300dpi(dot per inch,每英寸所打印的点数或线数),8位灰度。
本发明的有益效果:本发明通过使用间隔的方式打印表示二进制逻辑“1”的矩阵式二维码模块,可以有效地避免在对多联增值税专用***使用针式打印机对其进行二维码打印时出现增值税专用***被打穿的情况,使得其能用于大量的增值税专用***二维码验证,同时提高了单位面积的信息容量,克服了现有技术中的问题;本发明还可对一份文件纸面上含有多个二维码图像的情况进行识别,且识别效率高,在处理多份文件时***能够自动批处理,而不需要人工的参与,那么将大大提高效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的增值税专用***二维码的打印与扫描识别***方法的流程图;
图2为本发明的二维码的打印方法的一实施例的逻辑“1”的模块的打印示意图;
图3为本发明的二维码的打印方法的一个实施例的4个相邻的逻辑“1”模块同时出现的示意图;
图4为本发明的二维码的打印方法的一个实施例的单元格数为3*3的打印示意图;
图5为本发明一个实施例的带45°斜线的矩阵式二维码增值税专用***样本图;
图6为本发明一个实施例的无45°斜线的矩阵式二维码增值税专用***样本图;
图7A为本发明的矩阵式二维码图像扫描识别方法的一实施例的流程图;
图7B为本发明的矩阵式二维码图像扫描识别方法的另一个实施例的流程图;
图7C为本发明的矩阵式二维码图像扫描识别方法的再一个实施例的流程图;
图8为本发明增值税专用***二维码的打印与扫描识别***的结构图;
图9A为本发明增值税专用***二维码的打印与扫描识别***的处理器的一实施例的结构图;
图9B为本发明增值税专用***二维码的打印与扫描识别***的处理器的另一个实施例的结构图;
图9C为本发明增值税专用***二维码的打印与扫描识别***的处理器的再一个实施例的结构图。
具体实施方式
为使本发明的特征和优点能够更加明显易懂,下面结合附图和具体实施例对本发明的技术方案作进一步详细、清楚、完整地说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1是本发明的增值税专用***二维码的打印与扫描识别***方法的流程图。如图1所示,该方法包括以下步骤:
步骤1:将所要打印增值税专用***的内容信息进行处理形成一字符串;
步骤2:通过四个打印点表示一个二进制的“1”模块,得到字符串的矩阵式二维码,其中四个打印点相互间隔一个打印空格;
步骤3:将内容信息和矩阵式二维码打印在增值税专用***上;
步骤4:扫描获取待识别增值税专用***的整体图像;以及
步骤5:切割出整体图像的矩阵式二维码图像,再对矩阵式二维码图像进行解码处理,输出矩阵式二维码图像的解码数据信息。
请参阅图2,本发明二维码的打印方法的一实施例的逻辑“1”的模块的打印示意图。其中,图中11表示针式打印机的打印点,12表示打印点间的空隙。本实施例通过四个点表示一个“1”模块,由于每个打印点之间有足够的空隙,完全避免了增值税专用***在打印过程中被打穿的情况,而分散的四个打印点形成一个较大的识别区域,也较容易识别。图2所示的4*4单元格的打印方式是本方法无相邻密集打印的最小单元格,是本发明的较佳实施方式。
请参阅图3,本发明的二维码的打印方法的一个实施例的4个相邻的逻辑“1”模块同时出现的示意图。如图3所示,即使在此情况下,使用了上述打印方法对多联增值税专用***进行了二维码针式打印时,也不会出现增值税专用***被打穿的情况。
本发明的实施例适用于多种类型的针式打印机,包括直径为0.18、0.2到0.3mm的针式打印机。
通过此方法打印只需要使用4*4的单元格作为一个模块就能完成现有5*5单元格作为一个模块的打印功能,因此在同样的打印针尺寸下,能够容纳更多的信息。4*4单元格是本发明实施例中的最小无相邻密集打印点的情况。
本发明实施例中的打印点不仅仅局限于4*4的单元格尺寸,也可以扩大到6*6或者8*8等2的倍数的单元格上,也就是2n*2n的单元格上(n为正整数),只要打印区域足够大,可以根据各个具体的使用情况,随意增大。
请参阅图4,本发明的二维码的打印方法的一个实施例的单元格数为3*3的打印示意图。如图4所示,3*3单元格为本发明实施例中可容忍的最小单元格,图4中每个角上表示一个针式打印机的打印点,此种情况是本发明实施例的极限使用情况,在打印区域狭小时使用,但是可能会遇到相邻的四个位置都进行打印的情况,但是与之前的打印方式相比较,由于出现相邻4个位置都进行密集针打的情况概率远远小于之前的打印方式(之前的打印方式只要出现表示逻辑“1”模块,就会出现相邻4个单元或者9个单元都进行密集打印),因此降低了增值税专用***打穿的可能性,在可以接受的情况下仍然可以使用。
在本发明的一个较佳实施例中,矩阵式二维码的旁边具有与水平方向成45°角的斜线。在打印完毕后用肉眼就能观察出是否缺行和错位,如果发生缺行和错位,那么可以当时发现当时重新打印,可以节省企业财税人员的时间。而在现有技术中,销货方开出一张带二维码的增值税专用***给购货方,购货方带着增值税专用***去税务局认证,如果因为无法识别导致认证不能通过,那么购货方需要从税局返回再联系销货方重新开增值税专用***,这样经过3个环节的来回办理,会浪费经办人员的时间,而本实施例采用45°斜线的方案可以提前发现,从而避免这一状况。
图5是本发明一个实施例的带45°斜线的矩阵式二维码增值税专用***样本图;图6是本发明一个实施例的无45°斜线的矩阵式二维码增值税专用***样本图。
请参阅图7A-7C,步骤4进一步包括:
S401:设置扫描仪的参数,包括扫描仪的分辨率、灰度及热区等的设置,从而达到最佳的扫描效果;以及
S402:扫描待识别增值税专用***,将每张待识别增值税专用***放置在热区位置上,其方向按照规定方向放置,得到含有二维条形码阵列的整体图像。
较佳地,设置扫描仪的参数,一般采用扫描仪驱动的默认值,即300dpi,8位灰度。
较佳地,每一矩阵式二维码图像都包含有四个并列排列的二维码图像。
请再参阅图7A,本发明的矩阵式二维码图像扫描识别方法的一实施例的流程图,上述步骤5包括以下步骤:
S501:依据所述矩阵式二维码图像在所述整体图像中的位置坐标切割出所述矩阵式二维码图像;
S502:将所述矩阵式二维码图像转换为二值化图像;
S503:判断所述矩阵式二维码图像是否为白底黑字:
如果所述矩阵式二维码图像都是白底黑字,则跳过S504,执行S505;
如果所述矩阵式二维码图像是黑底白字,则执行S504;
S504:将黑底白字的矩阵式二维码图像转换为白底黑字的矩阵式二维码图像;
S505:依据寻像图形识别出矩阵式二维码图像中每一个二维码图像的位置坐标;
S506:依据位置坐标切割出二维码图像;
S507:调用解码库对二维码图像逐一解码,提取出该矩阵式二维码图像的解码数据信息;以及
S508:输出解码数据信息。
较佳地,上述解码库由第三方提供,该解码库包含所述二维码图像对应的解码数据信息。
请再参阅图7B,本发明的矩阵式二维码图像扫描识别方法的另一实施例,上述步骤5包括以下步骤:
S501:依据矩阵式二维码图像在整体图像中的位置坐标切割出矩阵式二维码图像;
S502:判断矩阵式二维码图像是否为白底黑字;
如果上述矩阵式二维码图像都是白底黑字,则跳过S503,执行S504;
如果上述矩阵式二维码图像是黑底白字,则执行S503;
S503:将黑底白字的矩阵式二维码图像转换成白底黑字的矩阵式二维码图像;
S504:去除上述矩阵式二维码图像的噪声像素;
S505:将上述矩阵式二维码图像转换为二值化图像;
S506:将上述二值化图像转换成文本文件,其中,一组矩阵式二维码图像对应文本文件的一组数据信息;
S507:依据二维码图像的识别和解码算法将上述数据信息拆分成四段数据,每一段数据对应一二维码图像;
S508:调用解码库对上述数据对应的二维码逐一解码,提取出矩阵式二维码图像的解码数据信息;以及
S509:输出上述解码数据信息。
较佳地,上述黑白判断是通过对矩阵式二维码图像的空白区域像素灰度值来判断;如果得到的图像像素灰度值是0或是接近0,则为白色灰度值;如果得到的图像像素灰度值是255或是接近255,则为黑色灰度值。
较佳地,上述二值化处理中的阈值是从实际扫描取样来确定,如取10份样本矩阵式二维码图像,把其中空白区域灰度最大值设为阀值,小于这个都认为是接近0。
较佳地,上述解码库是同一的二维码图像的解码库,由第三方提供,其包含有每一二维码图像对应的解码数据信息。
较佳地,解码失败的话,变量数据为初始值,则识别设备输出的数据信息全是十六进制的FF或是00。
请再参阅图7C,本发明的矩阵式二维码图像扫描识别方法的再一个实施例,上述步骤5包括以下步骤:
S501:依据矩阵式二维码图像在整体图像中的位置坐标切割出矩阵式二维码图像;
S502:判断矩阵式二维码图像是否为白底黑字;
如果上述矩阵式二维码图像都是白底黑字,则跳过S503,执行S504;
如果上述矩阵式二维码图像中有黑底白字,则执行S503;
S503:将黑底白字的矩阵式二维码图像转换成白底黑字的矩阵式二维码图像;
S504:依据每一二维码图像的尺寸和位置切割出每一二维码图像;
S505:去除上述二维码图像的噪声像素;
S506:将上述二维码图像转换为二值化图像;
S507:将上述二值化图像转换成文本文件,其中,一组所述矩阵式二维码图像对应文本文件的一组数据信息;
S508:调用解码库对所述数据对应的二维码图像逐一解码,提取出矩阵式二维码图像的解码数据信息;以及
S509:输出解码数据信息。
较佳地,上述黑白判断是通过对矩阵式二维码图像的空白区域像素灰度值来判断;如果得到的图像像素灰度值是0或是接近0,则为白色灰度值;如果得到的图像像素灰度值是255或是接近255,则为黑色灰度值。
较佳地,上述二值化处理中的阈值是从实际扫描取样来确定,如取10份样本矩阵式二维码图像,把其中空白区域灰度最大值设为阀值,小于这个都认为是接近0。
较佳地,上述解码库是同一的二维码图像的解码库,由第三方提供,其包含有每一二维码图像对应的解码数据信息。
较佳地,解码失败的话,变量数据为初始值,则识别设备输出的数据信息全是十六进制的FF或是00。
请参阅图8,本发明增值税专用***二维码的打印与扫描识别***包括:
打印设备1,其用于将所要打印内容信息和矩阵式二维码打印在增值税专用***上;
扫描仪2,其用于扫描待识别增值税专用***,得到所述待识别增值税专用***的整体图像;以及
识别设备3,与所述扫描仪1连接。
其中,上述打印设备1进一步包括:
提取模块11,用于将所要打印增值税专用***的内容信息进行处理形成一字符串;
二维码生成模块12,其与提取模块11连接,用于通过四个打印点表示一个二进制的“1”模块,得到字符串的矩阵式二维码,其中四个打印点相互间隔一个打印空格;以及
打印模块13,其与二维码生成模块12连接,用于将内容信息和矩阵式二维码打印在增值税专用***上。
其中,上述识别设备3进一步包括:
扫描接口31,其与扫描仪2连接,该扫描接口31用于接收整体图像;
处理器32,其与扫描接口31连接,该处理器32用于切割出整体图像的矩阵式二维码图像,再对矩阵式二维码图像进行解码处理,输出矩阵式二维码图像的解码数据信息;以及
输出口33,其与处理器32连接,该输出口33用于输出所述解码数据信息。
较佳地,每一矩阵式二维码图像包含有四个并列排列的二维码图像。
较佳地,扫描仪2在使用之前先对其设置参数,包括扫描仪2的分辨率、灰度及热区等的设置,从而达到最佳的扫描效果;一般采用扫描仪2驱动的默认值,即分辨率为300dpi(dot per inch,每英寸所打印的点数或线数),8位灰度。
请参阅图9A,本发明增值税专用***二维码的打印与扫描识别***的处理器的一实施例,上述处理器32包括:
接收模块3201,其用于接收上述整体图像;
第一切图模块3202,其用于依据矩阵式二维码图像在整体图像中的位置坐标切割出矩阵式二维码图像;
二值化处理模块3203,其用于将矩阵式二维码图像的像素灰度值通过设定阈值转换为只有0和1的二值化图像,其中,0表示白色,1表示黑色;
黑白判断模块3204,其用于判断上述矩阵式二维码图像是否为白底黑字:
如果上述矩阵式二维码图像都是白底黑字,则直接进入识别二维码寻像图形模块3206;
如果上述矩阵式二维码图像是黑底白字,则进入图像转换处理模块3205;
图像转换处理模块3205,其用于将黑底白字的矩阵式二维码图像的像素灰度值反转,得到白底黑字的矩阵式二维码图像;
识别寻像图形模块3206,其用于依据二维码的寻像图形识别出矩阵式二维码图像中每一个二维码的位置;
第二切图模块3207,其用于依据二维码的位置切割出该二维码;以及
解码模块3208,其用于调用解码库对二维码图像逐一解码,提取出该矩阵式二维码图像的解码数据信息。
请参阅图9B,本发明增值税专用***二维码的打印与扫描识别***的处理器另一个实施例,上述处理器包括:
接收模块3201,其用于接收整体图像;
切图处理模块3209,其用于依据矩阵式二维码图像在上述整体图像中的固定位置坐标切割出矩阵式二维码图像;
黑白判断模块3204,其用于判断上述矩阵式二维码图像是否白底黑字;如果该矩阵式二维码图像都是白底黑字,则进行二值化处理模块3203;如果该矩阵式二维码图像黑底白字的二维码,则进行图像转换处理模块3205;
图像转换处理模块3205,其用于将上述黑底白字的矩阵式二维码图像的像素灰度值反转,得到白底黑字的矩阵式二维码图像;
二值化处理模块3203,其用于将上述二维码图像的像素灰度值通过设定阈值转换为只有0和1的二值化图像,其中,0表示白色,1表示黑色;
文本文件生成模块3211,其用于将上述二值化图像转换成文本文件,其中,一组矩阵式二维码图像对应文本文件的一组数据信息;该数据信息不包括表示二值化图像格式的数据信息;
拆分处理模块3212,其用于依据二维码图像的识别和解码算法将上述数据信息拆分成四段数据,每一段数据对应一二维码图像;以及
解码模块3208,其用于调用解码库对上述数据对应的二维码逐一解码,提取出矩阵式二维码图像的解码数据信息。
较佳地,处理器32还包括一去噪处理模块3210,其一端与图像转换处理模块3205连接,另一端与二值化处理模块3203连接,其用于去除矩阵式二维码图像在打印过程以及扫描过程中产生的噪声像素。
较佳地,黑白判断模块3204的判断方法是通过对矩阵式二维码图像的空白区域像素灰度值来判断。如果得到的图像像素灰度值是0或是接近0,则为白色灰度值;如果得到的图像像素灰度值是255或是接近255,则为黑色灰度值。
较佳地,二值化处理模块3203中涉及到的阈值是从实际扫描取样来确定,如取10份样本矩阵式二维码图像,把其中空白区域灰度最大值设为阀值,小于这个都认为是接近0。
较佳地,解码库是同一的二维码的解码库,由第三方提供,其中包含有每一个二维码的数据信息对应的解码数据信息。
请参阅图9C,本发明增值税专用***二维码的打印与扫描识别***的处理器再一个实施例,上述处理器32包括:
接收模块3201,其用于接收上述整体图像;
切图处理模块3209,其用于依据矩阵式二维码图像在上述整体图像中的固定位置坐标切割出矩阵式二维码图像;
黑白判断模块3204,其用于判断上述矩阵式二维码图像是否为白底黑字;如果该矩阵式二维码图像都是白底黑字,则进入拆分处理模块3212;如果该矩阵式二维码图像是黑底白字,则进入图像转换处理处理3205;
图像转换处理模块3205,其用于将上述黑底白字的矩阵式二维码图像的像素灰度值反转,得到白底黑字的矩阵式二维码图像;
拆分处理模块3212,其用于依据每一个二维码的尺寸和位置切割出每一个二维码图像;
二值化处理模块3203,将上述二维码图像的像素灰度值通过设定阈值转换为只有0和1的二值化图像,其中,0表示白色,1表示黑色;
文本文件生成模块3211,其用于将上述二值化图像转换成文本文件,其中,一组矩阵式二维码图像对应文本文件的一组数据信息;该数据信息不包括表示二值化图像格式的数据信息;以及
解码模块3208,其用于调用解码库对上述数据对应的二维码逐一解码,提取出矩阵式二维码图像的解码数据信息。
较佳地,上述处理器32还包括一去噪处理模块3210,其一端与拆分处理模块连接3204,另一端与二值化处理模块连接3203,其用于去除矩阵式二维码图像在打印过程以及扫描过程中产生的噪声像素。
较佳地,黑白判断模块3204的判断方法是通过对矩阵式二维码图像的空白区域像素灰度值来判断。如果得到的图像像素灰度值是0或是接近0,则为白色灰度值;如果得到的图像像素灰度值是255或是接近255,则为黑色灰度值。
较佳地,二值化处理模块3203中涉及到的阈值是从实际扫描取样来确定,如取10份样本矩阵式二维码图像,把其中空白区域灰度最大值设为阀值,小于这个都认为是接近0。
较佳地,解码库是同一的二维码的解码库,由第三方提供,其中包含有每一个二维码的数据信息对应的解码数据信息。
本发明通过使用间隔的方式打印表示二进制逻辑“1”的矩阵式二维码模块,可以有效地避免在对多联增值税专用***使用针式打印机对其进行二维码打印时出现增值税专用***被打穿的情况,使得其能用于大量的增值税专用***二维码验证,同时提高了单位面积的信息容量,克服了现有技术中的问题。
例如,在上述实施例中,增值税专用***信息打印装置还可以包括:斜线生成模块,用于生成一条斜线,该斜线位于矩阵式二维码的旁边且与水平方向成45°角,并通过打印模块将该斜线打印在增值税专用***上。在打印完毕后用肉眼就能观察出是否缺行和错位,如果发生缺行和错位,那么可以当时发现当时重新打印,可以节省企业财税人员的时间。而在现有技术中,销货方开出一张带二维码的增值税专用***给购货方,购货方带着增值税专用***去税务局认证,如果因为无法识别导致认证不能通过,那么购货方需要从税局返回再联系销货方重新开增值税专用***,这样经过3个环节的来回办理,会浪费经办人员的时间,而本实施例采用45°斜线的方案可以提前发现,从而避免这一状况。
在开票机上安装有开票软件,开票人员输入开票信息,开票软件将票面打印信息发送给二维码生成模块,同时在内存中建立一个与增值税专用***面积相同的打印页面,把票面打印信息按各自的位置写到相应的位置,二维码生成模块将输入的数据转成二维码点阵图也写到该页面内,这样就建好了一个完整的打印页面,按照开票操作人员点击开票软件的打印功能,启动将内存中建好的当前增值税专用***页面输出到打印机打印。一张完整的打印好的增值税专用***示例见附图5或附图6。附图5和附图6的区别在于45度折线,用于人工肉眼判断打印机打印当前增值税专用***时是否有缺行、错位行、重叠行等。45度折线由斜线生成生成模块生成并写入到内存中的打印页面,是否加入这一个折线可以通过一个参数设置。
当一张由本方案开票机开出的增值税专用***进行认证业务时,认证软件先通过扫描仪扫描获得完整的增值税专用***图像,然后将图像分别送入OCR(Optical Character Recognition,光学字符识别)文字识别软件模块和二维码识别软件模块进行分析处理,OCR文字识别软件模块输出增值税专用***图像上的票面打印文字内容A,二维码识别软件模块输出增值税专用***图像上二维码符号包含的数据,返回票面明文内容B,认证软件对比两个明文内容A和B,相同则认证通过,不同则认证不通过,以此来实现增值税专用***票面信息的防伪。
本发明实施例中涉及的二维码生成和识别技术有现成的国家标准可依据,里面阐述了详细的二维码编解码方法,在此不再赘述。
本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本领域普通技术人员可以理解:实施例中的***中的模块可以按照实施例描述分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。

Claims (7)

1.一种增值税专用***二维码的打印与扫描识别方法,其特征在于,包括以下步骤:
步骤1:将所要打印增值税专用***的内容信息进行处理形成一字符串;
步骤2:通过四个打印点表示一个二进制的“1”模块,得到所述字符串的矩阵式二维码,其中所述四个打印点相互间隔一个打印空格;
步骤3:将所述内容信息和所述矩阵式二维码打印在所述增值税专用***上;
步骤4:扫描获取待识别增值税专用***的整体图像;以及
步骤5:从所述整体图像上切割出矩阵式二维码图像,再对所述矩阵式二维码图像进行解码处理,输出所述矩阵式二维码图像的解码数据信息。
2.根据权利要求1所述增值税专用***二维码的打印与扫描识别方法,其特征在于,步骤5包括以下步骤:
S501:依据所述矩阵式二维码图像在所述整体图像中的位置坐标切割出所述矩阵式二维码图像;
S502:将所述矩阵式二维码图像转换为二值化图像;
S503:判断所述矩阵式二维码图像是否为白底黑字:
如果所述矩阵式二维码图像都是白底黑字,则跳过S504,执行S505;
如果所述矩阵式二维码图像是黑底白字,则执行S504;
S504:将黑底白字的矩阵式二维码图像转换为白底黑字的矩阵式二维码图像;
S505:依据寻像图形识别出所述矩阵式二维码图像中每一个二维码图像的位置坐标;
S506:依据所述位置坐标切割出所述二维码图像;
S507:调用解码库对所述二维码图像逐一解码,提取出该矩阵式二维码图像的解码数据信息;以及
S508:输出所述解码数据信息。
3.根据权利要求1所述增值税专用***二维码的打印与扫描识别方法,其特征在于,所述步骤5包括以下步骤:
S501:依据所述矩阵式二维码图像在所述整体图像中的位置坐标切割出所述矩阵式二维码图像;
S502:判断所述矩阵式二维码图像是否为白底黑字:
如果所述矩阵式二维码图像都是白底黑字,则跳过S503,执行S504;
如果所述矩阵式二维码图像是黑底白字,则执行S33;
S503:将黑底白字的矩阵式二维码图像转换成白底黑字的矩阵式二维码图像;
S504:去除所述矩阵式二维码图像的噪声像素;
S505:将所述矩阵式二维码图像转换为二值化图像;
S506:将所述二值化图像转换成文本文件,其中,一组所述矩阵式二维码图像对应所述文本文件的一组数据信息;
S507:依据所述二维码图像的识别和解码算法将所述数据信息拆分成四段数据,每一段所述数据对应一所述二维码图像;
S508:调用解码库对所述数据对应的二维码图像逐一解码,提取出所述矩阵式二维码图像的解码数据信息;以及
S509:输出所述解码数据信息。
4.根据权利要求1所述增值税专用***二维码的打印与扫描识别方法,其特征在于,所述步骤5包括以下步骤:
S501:依据所述矩阵式二维码图像在所述整体图像中的位置坐标切割出所述矩阵式二维码图像;
S502:判断所述矩阵式二维码图像是否为白底黑字;
如果所述矩阵式二维码图像都是白底黑字,则跳过S503,执行S504;
如果所述矩阵式二维码图像中有黑底白字,则执行S503;
S503:将黑底白字的矩阵式二维码图像转换成白底黑字的矩阵式二维码图像;
S504:依据每一二维码图像的尺寸和位置切割出每一二维码图像;
S505:去除所述二维码图像的噪声像素;
S506:将所述二维码图像转换为二值化图像;
S507:将所述二值化图像转换成文本文件,其中,一组所述矩阵式二维码图像对应所述文本文件的一组数据信息;
S508:调用解码库对所述数据对应的二维码图像逐一解码,提取出所述矩阵式二维码图像的解码数据信息;以及
S509:输出所述解码数据信息。
5.根据权利要求2、3或4所述增值税专用***二维码的打印与扫描识别方法,其特征在于,所述矩阵式二维码的旁边具有与水平方向成45°角的斜线。
6.根据权利要求2、3或4所述增值税专用***二维码的打印与扫描识别方法,其特征在于,所述解码库由第三方提供,该解码库包含所述二维码图像对应的解码数据信息。
7.一种增值税专用***二维码的打印与扫描识别***,其特征在于,包括:
打印设备,其用于将所要打印的增值税专用***的内容信息进行处理形成一字符串,通过四个打印点表示一个二进制的“1”模块,得到所述字符串的矩阵式二维码,其中所述四个打印点相互间隔一个打印空格,并将所述内容信息和所述矩阵式二维码打印在所述增值税专用***上;
扫描仪,其用于扫描待识别增值税专用***,得到所述待识别增值税专用***的整体图像;以及
识别设备,与所述扫描仪连接;
其中,所述识别设备包括:
扫描接口,其与所述扫描仪连接,该扫描接口用于接收所述整体图像;
处理器,其与所述扫描接口连接,该处理器用于切割出所述整体图像的矩阵式二维码图像,再对所述矩阵式二维码图像进行解码处理,输出所述矩阵式二维码图像的解码数据信息;以及
输出口,其与所述处理器连接,该输出口用于输出所述解码数据信息。
CN2010105102484A 2010-10-15 2010-10-15 增值税专用***二维码的打印与扫描识别方法及*** Pending CN102446264A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010105102484A CN102446264A (zh) 2010-10-15 2010-10-15 增值税专用***二维码的打印与扫描识别方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010105102484A CN102446264A (zh) 2010-10-15 2010-10-15 增值税专用***二维码的打印与扫描识别方法及***

Publications (1)

Publication Number Publication Date
CN102446264A true CN102446264A (zh) 2012-05-09

Family

ID=46008753

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105102484A Pending CN102446264A (zh) 2010-10-15 2010-10-15 增值税专用***二维码的打印与扫描识别方法及***

Country Status (1)

Country Link
CN (1) CN102446264A (zh)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102880850A (zh) * 2012-09-19 2013-01-16 腾讯科技(深圳)有限公司 一种二维码批量扫描的方法及扫描设备
CN102880849A (zh) * 2012-09-18 2013-01-16 腾讯科技(深圳)有限公司 一种二维码识别方法,及设备
CN103295001A (zh) * 2013-06-03 2013-09-11 哈尔滨理工大学 应用于手持设备的***信息识别设备及***信息识别方法
CN103514670A (zh) * 2012-06-25 2014-01-15 航天信息股份有限公司 税控清单防伪***及方法
CN103514671A (zh) * 2012-06-25 2014-01-15 航天信息股份有限公司 生成税控防伪***和清单的方法
CN103714312A (zh) * 2013-04-16 2014-04-09 立德高科(北京)数码科技有限责任公司 应用于税务票据的防伪识别***
CN103793990A (zh) * 2012-11-02 2014-05-14 航天信息股份有限公司 ***的验证方法和***
CN103909741A (zh) * 2012-12-30 2014-07-09 航天信息股份有限公司 利用嵌入式***中9针打印机打印二维码的方法和装置
CN103927606A (zh) * 2013-01-14 2014-07-16 上海核工程研究设计院 一种基于特征码的纸质和电子文件管理方法
WO2015051708A1 (en) * 2013-10-10 2015-04-16 Tencent Technology (Shenzhen) Company Limited Two-dimensional code recognition method and apparatus
CN105654072A (zh) * 2016-03-24 2016-06-08 哈尔滨工业大学 一种低分辨率医疗票据图像的文字自动提取和识别***与方法
CN107133270A (zh) * 2017-04-01 2017-09-05 广东电网有限责任公司清远供电局 二维码生成方法及装置、二维码的数据处理方法及装置
CN107909121A (zh) * 2017-11-13 2018-04-13 深圳市金佳和珠宝有限公司 一种二维码生成方法及金属饰品
CN108229232A (zh) * 2016-12-21 2018-06-29 腾讯科技(深圳)有限公司 批量扫描二维码的方法和批量扫描二维码的装置
CN108647549A (zh) * 2018-03-14 2018-10-12 福州迈新生物技术开发有限公司 条码图像的处理方法、装置及***
CN110148247A (zh) * 2019-04-18 2019-08-20 济南企财通软件有限公司 票据自动归档方法及实现该方法的装置
CN110211280A (zh) * 2019-07-01 2019-09-06 中国工商银行股份有限公司 票据查验、打印装置、***、方法、设备及存储介质
CN111091016A (zh) * 2018-10-23 2020-05-01 北京鼎九信息工程研究院有限公司 一种鼎九码识读方法、装置及移动终端
CN112906421A (zh) * 2021-04-08 2021-06-04 苏州华兴源创科技股份有限公司 产品二维码的识别方法
CN113285764A (zh) * 2021-05-19 2021-08-20 大连理工大学 一种基于水下图像增强技术的“三维”蓝绿二维码近距离安全通信方法
CN113470272A (zh) * 2021-06-23 2021-10-01 刘永志 城乡规划信息化存储设备
CN114027351A (zh) * 2021-10-29 2022-02-11 智锐达仪器科技南通有限公司 一种用于牲畜胴体的打标***和解码***
CN115230359A (zh) * 2022-09-22 2022-10-25 江苏铨通印数字印刷有限公司 一种智能数字印刷防伪标识生成使用方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1014318A2 (en) * 1998-12-18 2000-06-28 Kabushiki Kaisha Toshiba Ticket issuing method, ticket issuing system and ticket collating method
US6102289A (en) * 1996-06-28 2000-08-15 Intermec Ip Corp. 1D finder pattern for 2D bar codes
CN1336583A (zh) * 2001-09-03 2002-02-20 吴建明 一种新的距阵码打印与识别方法
CN1396538A (zh) * 2002-08-07 2003-02-12 深圳矽感科技有限公司 文字图表等一般载体上的信息电子化的方法及其***
CN1490757A (zh) * 2003-07-07 2004-04-21 西安理工大学 二维条码身份证件防伪***自动识读方法
CN1567340A (zh) * 2003-06-23 2005-01-19 中国科学院研究生院 一种防伪票据、票据防伪方法及***
CN101510268A (zh) * 2009-03-20 2009-08-19 南京航空航天大学 一种涉密图纸的自动鉴别方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6102289A (en) * 1996-06-28 2000-08-15 Intermec Ip Corp. 1D finder pattern for 2D bar codes
EP1014318A2 (en) * 1998-12-18 2000-06-28 Kabushiki Kaisha Toshiba Ticket issuing method, ticket issuing system and ticket collating method
CN1336583A (zh) * 2001-09-03 2002-02-20 吴建明 一种新的距阵码打印与识别方法
CN1396538A (zh) * 2002-08-07 2003-02-12 深圳矽感科技有限公司 文字图表等一般载体上的信息电子化的方法及其***
CN1567340A (zh) * 2003-06-23 2005-01-19 中国科学院研究生院 一种防伪票据、票据防伪方法及***
CN1490757A (zh) * 2003-07-07 2004-04-21 西安理工大学 二维条码身份证件防伪***自动识读方法
CN101510268A (zh) * 2009-03-20 2009-08-19 南京航空航天大学 一种涉密图纸的自动鉴别方法

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103514670B (zh) * 2012-06-25 2016-05-18 航天信息股份有限公司 税控清单防伪***及方法
CN103514670A (zh) * 2012-06-25 2014-01-15 航天信息股份有限公司 税控清单防伪***及方法
CN103514671A (zh) * 2012-06-25 2014-01-15 航天信息股份有限公司 生成税控防伪***和清单的方法
CN103514671B (zh) * 2012-06-25 2016-02-17 航天信息股份有限公司 生成税控防伪***和清单的方法
CN102880849A (zh) * 2012-09-18 2013-01-16 腾讯科技(深圳)有限公司 一种二维码识别方法,及设备
US9501680B2 (en) 2012-09-19 2016-11-22 Tencent Technology (Shenzhen) Company Limited Method and device for batch scanning 2D barcodes
WO2014044159A1 (en) * 2012-09-19 2014-03-27 Tencent Technology (Shenzhen) Company Limited Method and device for batch scanning 2d barcodes
CN102880850A (zh) * 2012-09-19 2013-01-16 腾讯科技(深圳)有限公司 一种二维码批量扫描的方法及扫描设备
CN103793990A (zh) * 2012-11-02 2014-05-14 航天信息股份有限公司 ***的验证方法和***
CN103909741A (zh) * 2012-12-30 2014-07-09 航天信息股份有限公司 利用嵌入式***中9针打印机打印二维码的方法和装置
CN103927606A (zh) * 2013-01-14 2014-07-16 上海核工程研究设计院 一种基于特征码的纸质和电子文件管理方法
CN103729609A (zh) * 2013-04-16 2014-04-16 立德高科(北京)数码科技有限责任公司 应用于税务票据的防伪识别***
CN103714312A (zh) * 2013-04-16 2014-04-09 立德高科(北京)数码科技有限责任公司 应用于税务票据的防伪识别***
CN103295001A (zh) * 2013-06-03 2013-09-11 哈尔滨理工大学 应用于手持设备的***信息识别设备及***信息识别方法
US9507990B2 (en) 2013-10-10 2016-11-29 Tencent Technology (Shenzhen) Company Limited Two-dimensional code recognition method and apparatus
WO2015051708A1 (en) * 2013-10-10 2015-04-16 Tencent Technology (Shenzhen) Company Limited Two-dimensional code recognition method and apparatus
CN105654072A (zh) * 2016-03-24 2016-06-08 哈尔滨工业大学 一种低分辨率医疗票据图像的文字自动提取和识别***与方法
CN105654072B (zh) * 2016-03-24 2019-03-01 哈尔滨工业大学 一种低分辨率医疗票据图像的文字自动提取和识别***与方法
CN108229232A (zh) * 2016-12-21 2018-06-29 腾讯科技(深圳)有限公司 批量扫描二维码的方法和批量扫描二维码的装置
CN108229232B (zh) * 2016-12-21 2021-02-19 腾讯科技(深圳)有限公司 批量扫描二维码的方法和批量扫描二维码的装置
CN107133270A (zh) * 2017-04-01 2017-09-05 广东电网有限责任公司清远供电局 二维码生成方法及装置、二维码的数据处理方法及装置
CN107909121A (zh) * 2017-11-13 2018-04-13 深圳市金佳和珠宝有限公司 一种二维码生成方法及金属饰品
CN107909121B (zh) * 2017-11-13 2020-04-24 深圳市金佳和珠宝有限公司 一种二维码生成方法及金属饰品
CN108647549A (zh) * 2018-03-14 2018-10-12 福州迈新生物技术开发有限公司 条码图像的处理方法、装置及***
CN108647549B (zh) * 2018-03-14 2022-10-21 福州迈新生物技术开发有限公司 条码图像的处理方法、装置及***
CN111091016A (zh) * 2018-10-23 2020-05-01 北京鼎九信息工程研究院有限公司 一种鼎九码识读方法、装置及移动终端
CN111091016B (zh) * 2018-10-23 2023-06-16 北京鼎九信息工程研究院有限公司 一种鼎九码识读方法、装置及移动终端
CN110148247A (zh) * 2019-04-18 2019-08-20 济南企财通软件有限公司 票据自动归档方法及实现该方法的装置
CN110211280A (zh) * 2019-07-01 2019-09-06 中国工商银行股份有限公司 票据查验、打印装置、***、方法、设备及存储介质
CN112906421A (zh) * 2021-04-08 2021-06-04 苏州华兴源创科技股份有限公司 产品二维码的识别方法
CN113285764A (zh) * 2021-05-19 2021-08-20 大连理工大学 一种基于水下图像增强技术的“三维”蓝绿二维码近距离安全通信方法
CN113285764B (zh) * 2021-05-19 2022-09-02 大连理工大学 一种基于水下图像增强技术的“三维”蓝绿二维码近距离安全通信方法
CN113470272A (zh) * 2021-06-23 2021-10-01 刘永志 城乡规划信息化存储设备
CN114027351A (zh) * 2021-10-29 2022-02-11 智锐达仪器科技南通有限公司 一种用于牲畜胴体的打标***和解码***
CN115230359A (zh) * 2022-09-22 2022-10-25 江苏铨通印数字印刷有限公司 一种智能数字印刷防伪标识生成使用方法

Similar Documents

Publication Publication Date Title
CN102446264A (zh) 增值税专用***二维码的打印与扫描识别方法及***
EP0954801B1 (en) Variable formatting of digital data into a pattern
CN1755666B (zh) 简化复杂字符以便保持易读性
CN101989348B (zh) 图像处理装置和图像处理方法
CN102411701A (zh) 增值税专用***的二维码阵列图像扫描识别方法及***
US6115508A (en) Clock free two-dimensional barcode and method for printing and reading the same
CA2377685C (en) Automatic barcode creation for data transfer and retrieval
US7712671B2 (en) Document printing and scanning method using low resolution barcode to encode resolution data
US8144361B2 (en) Creation and placement of two-dimensional barcode stamps on printed documents for storing authentication information
US8368969B2 (en) Methods and devices for rasterizing transparent pages
US20130153662A1 (en) Barcode Photo-image Processing System
EP1850273B1 (en) Super resolution encoded microprinting through postscript
CN1326165A (zh) 用于产生和解码视觉明显的条形码的方法和装置
US20050194444A1 (en) System for encoding information using colors
WO2014044159A1 (en) Method and device for batch scanning 2d barcodes
KR102503880B1 (ko) 머신 판독 가능 보안 마크 및 이를 생성하는 프로세스
US20140097250A1 (en) Variable formatting of digital data into a pattern
US8456486B2 (en) Image processing apparatus and image processing program
CN1396538A (zh) 文字图表等一般载体上的信息电子化的方法及其***
US20070246542A1 (en) Document element repair
JP2017090974A (ja) 画像処理装置及びプログラム
CN111813350B (zh) 一种打印数据发送方法、装置、设备及存储介质
JP4893643B2 (ja) 検出方法および検出装置
JP2012063993A (ja) 画像処理装置及びその制御方法ならびにプログラム
CN102806776A (zh) 一种用针式打印机在多联票据上打印二维条码的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20120509