票据信息打印方法及装置的制作方法

文档序号:6670146阅读:166来源:国知局
专利名称:票据信息打印方法及装置的制作方法
技术领域
本发明涉及票据防伪领域,具体而言,涉及一种票据信息打印方法及装置。
背景技术
二维码相对于现有的条形码以及数字密码而言,具有打印面积小、容量大的优势, 二维码的使用已经成为当前趋势,但是对于多联票据而言,必须使用针式打印机进行打印。 而在现有的二维码针式打印中,使用集中打印一个2 或者3*3的打印点阵来构成一个模块,同时需要预留多个空白的方式,这样有利于识别器对打印模块的识别,但是这种打印方法存在以下问题首先由于表示“1”的模块都需要密集地打印2 或者3*3个点,因此在打印过程中,票据容易被打穿的机率较高,致使票据上的信息无法被识别的机率较高;其次,由于现有的打印方法为了便于识别,需要留有大量的空白,如需要5*5个单元格表示一个模块,其中9针打印机只使用了其中的4个单元格打印有效信息而需要21个空格,M针打印机只需要9个单元格而需要16个空格,因此浪费了大量的空间以便区分各个模块,这样大量的空白减少了在同等打印面积下二维码的容量,无法在数据量大而打印面积有限的情况下使用。

发明内容
本发明提供一种票据信息打印方法及装置,用以实现多联票据使用针式打印机进行二维码打印时票据不会被打穿,同时提高了单位打印面积中的信息量。根据本发明的一个方面,提供了一种票据信息打印方法,该方法包括以下步骤将所要打印票据的内容信息进行处理形成一字符串;通过四个打印点表示一个二进制的“1” 模块,得到字符串的矩阵式二维码,其中四个打印点相互间隔一个打印空格;以及将内容信息和矩阵式二维码打印在票据上。优选地,在上述票据信息打印方法中,矩阵式二维码的旁边具有与水平方向成 45°角的斜线。根据本发明的另一个方面,还提供了一种票据信息打印装置,该装置包括加密模块,用于将所要打印票据的内容信息进行加密处理形成一串密文;二维码生成模块,用于通过四个打印点表示一个二进制的“ 1”模块,得到密文的矩阵式二维码;以及打印模块,用于将内容信息和矩阵式二维码打印在票据上。优选地,在上述票据信息打印装置中,还包括斜线生成模块,用于生成一条斜线, 该斜线位于矩阵式二维码的旁边且与水平方向成45°角,并通过打印模块将该斜线打印在
票据上。在上述实施例中,通过使用间隔的方式打印表示二进制逻辑“1”的矩阵式二维码模块,可以有效地避免在对多联票据使用针式打印机对其进行二维码打印时出现票据被打穿的情况,使得其能用于大量的票据二维码验证,同时提高了单位面积的信息容量,克服了现有技术中的问题。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是根据本发明一个实施例的票据信息打印方法流程图;图2是根据本发明一实施例的逻辑“1”的模块的打印示意图;图3是根据本发明一个实施例的4个相邻的逻辑“1”模块同时出现的示意图;图4是根据本发明一个实施例的单元格数为3*3的打印示意图;图5是根据本发明一个实施例的带45°斜线的矩阵式二维码票据样本图;图6是根据本发明一个实施例的无45°斜线的矩阵式二维码票据样本图;图7是根据本发明一个实施例的票据信息打印装置示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1是根据本发明一个实施例的票据信息打印方法流程图。如图1所示,该方法包括以下步骤S102,将所要打印票据的内容信息进行处理形成一字符串;S104,通过四个打印点表示一个二进制的“1”模块,得到字符串的矩阵式二维码, 其中四个打印点相互间隔一个打印空格;以及S106,将内容信息和矩阵式二维码打印在票据上。在本实施例中,通过使用间隔的方式打印表示二进制逻辑“ 1,,的矩阵式二维码模块,可以有效地避免在对多联票据使用针式打印机对其进行二维码打印时出现票据被打穿的情况,使得其能用于大量的票据二维码验证,同时提高了单位面积的信息容量,克服了现有技术中的问题。图2是根据本发明一实施例的逻辑“1”的模块的打印示意图。如图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的单元格上(η为正整数),只要打印区域足够大,可以根据各个具体的使用情况,随意增大。图4是根据本发明一个实施例的单元格数为3*3的打印示意图。如图4所示,3*3 单元格为本发明实施例中可容忍的最小单元格,图4中每个角上表示一个针式打印机的打印点,此种情况是本发明实施例的极限使用情况,在打印区域狭小时使用,但是可能会遇到相邻的四个位置都进行打印的情况,但是与之前的打印方式相比较,由于出现相邻4个位置都进行密集针打的情况概率远远小于之前的打印方式(之前的打印方式只要出现表示逻辑“1”模块,就会出现相邻4个单元或者9个单元都进行密集打印),因此降低了票据打穿的可能性,在可以接受的情况下仍然可以使用。在本发明的一个较佳实施例中,矩阵式二维码的旁边具有与水平方向成45°角的斜线。在打印完毕后用肉眼就能观察出是否缺行和错位,如果发生缺行和错位,那么可以当时发现当时重新打印,可以节省企业财税人员的时间。而在现有技术中,销货方开出一张带二维码的票据给购货方,购货方带着票据去税务局认证,如果因为无法识别导致认证不能通过,那么购货方需要从税局返回再联系销货方重新开票据,这样经过3个环节的来回办理,会浪费经办人员的时间,而本实施例采用45°斜线的方案可以提前发现,从而避免这一状况。图5是根据本发明一个实施例的带45°斜线的矩阵式二维码票据样本图;图6是根据本发明一个实施例的无45°斜线的矩阵式二维码票据样本图。图7是根据本发明一个实施例的票据信息打印装置示意图。如图7所示,该装置包括提取模块10,用于将所要打印票据的内容信息进行处理形成一字符串;二维码生成模块20,用于通过四个打印点表示一个二进制的“1”模块,得到字符串的矩阵式二维码,其中四个打印点相互间隔一个打印空格;以及打印模块30,用于将内容信息和矩阵式二维码打印在票据上。在本实施例中,通过使用间隔的方式打印表示二进制逻辑“ 1,,的矩阵式二维码模块,可以有效地避免在对多联票据使用针式打印机对其进行二维码打印时出现票据被打穿的情况,使得其能用于大量的票据二维码验证,同时提高了单位面积的信息容量,克服了现有技术中的问题。例如,在上述实施例中,票据信息打印装置还可以包括斜线生成模块,用于生成一条斜线,该斜线位于矩阵式二维码的旁边且与水平方向成45°角,并通过打印模块将该斜线打印在票据上。在打印完毕后用肉眼就能观察出是否缺行和错位,如果发生缺行和错位,那么可以当时发现当时重新打印,可以节省企业财税人员的时间。而在现有技术中,销货方开出一张带二维码的票据给购货方,购货方带着票据去税务局认证,如果因为无法识别导致认证不能通过,那么购货方需要从税局返回再联系销货方重新开票据,这样经过3个环节的来回办理,会浪费经办人员的时间,而本实施例采用45°斜线的方案可以提前发现,从而避免这一状况。在开票机上安装有开票软件,开票人员输入开票信息,开票软件将票面打印信息发送给二维码生成模块,同时在内存中建立一个与票据面积相同的打印页面,把票面打印信息按各自的位置写到相应的位置,二维码生成模块将输入的数据转成二维码点阵图也写到该页面内,这样就建好了一个完整的打印页面,按照开票操作人员点击开票软件的打印功能,启动将内存中建好的当前票据页面输出到打印机打印。一张完整的打印好的票据示例见附图5或附图6。附图5和附图6的区别在于45度折线,用于人工肉眼判断打印机打印当前票据时是否有缺行、错位行、重叠行等。45度折线由斜线生成生成模块生成并写入到内存中的打印页面,是否加入这一个折线可以通过一个参数设置。当一张由本方案开票机开出的票据进行认证业务时,认证软件先通过扫描仪扫描获得完整的票据图像,然后将图像分别送入OCR (Optical Character Recognition,光学字符识别)文字识别软件模块和二维码识别软件模块进行分析处理,OCR文字识别软件模块输出票据图像上的票面打印文字内容A,二维码识别软件模块输出票据图像上二维码符号包含的数据,返回票面明文内容B,认证软件对比两个明文内容A和B,相同则认证通过,不同则认证不通过,以此来实现票据票面信息的防伪。本发明实施例中涉及的二维码生成和识别技术有现成的国家标准可依据,里面阐述了详细的二维码编解码方法,在此不再赘述。本领域普通技术人员可以理解附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域普通技术人员可以理解实施例中的装置中的模块可以按照实施例描述分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换; 而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。
权利要求
1.一种票据信息打印方法,其特征在于,包括以下步骤 将所要打印票据的内容信息进行处理形成一字符串;通过四个打印点表示一个二进制的“ 1”模块,得到所述字符串的矩阵式二维码,其中所述四个打印点相互间隔一个打印空格;以及将所述内容信息和所述矩阵式二维码打印在所述票据上。
2.根据权利要求1所述的票据信息打印方法,其特征在于,所述矩阵式二维码的旁边具有与水平方向成45°角的斜线。
3.一种票据信息打印装置,其特征在于,包括提取模块,用于将所要打印票据的内容信息进行处理形成一字符串; 二维码生成模块,用于通过四个打印点表示一个二进制的“ 1”模块,得到所述字符串的矩阵式二维码,其中所述四个打印点相互间隔一个打印空格;以及打印模块,用于将所述内容信息和所述矩阵式二维码打印在所述票据上。
4.根据权利要求3所述的票据信息打印装置,其特征在于,还包括斜线生成模块,用于生成一条斜线,所述斜线位于所述矩阵式二维码的旁边且与水平方向成45°角,并通过所述打印模块将所述斜线打印在所述票据上。
全文摘要
本发明公开了一种票据信息打印方法及装置,其中方法包括以下步骤将所要打印票据的内容信息进行处理形成一字符串;通过四个打印点表示一个二进制的“1”模块,得到字符串的矩阵式二维码,其中四个打印点相互间隔一个打印空格;以及将内容信息和矩阵式二维码打印在票据上。本发明可以有效地避免在对多联票据使用针式打印机对其进行二维码打印时出现票据被打穿的情况,使得其能用于大量的票据二维码验证,同时提高了单位面积的信息容量,克服了现有技术中的问题。
文档编号G07B1/00GK102411797SQ20101028856
公开日2012年4月11日 申请日期2010年9月20日 优先权日2010年9月20日
发明者偶瑞军, 宋颖, 李利, 李少维, 甘景全, 谢宇, 陈江宁 申请人:航天信息股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1