一种基于二维码技术的发票信息存储方法及系统与流程

文档序号:16976058发布日期:2019-02-26 19:00阅读:477来源:国知局
一种基于二维码技术的发票信息存储方法及系统与流程

本发明涉及发票信息存储技术领域,并且更具体地,涉及一种基于二维码技术的发票信息存储方法及系统。



背景技术:

申请号为201710056749.1的申请1涉及一种发票信息生成方法和装置。所述方法包括:获取交易数额;获取收款方信息;根据所述交易数额和所述收款方信息生成识别码;获取用户终端通过所述识别码输入的付款方信息;根据所述交易数额、收款方信息和付款方信息生成对应的发票信息。上述的发票信息生成方法和装置,可提高发票生成方法的效率。申请号为201210144142.6的申请2涉及一种发票信息检索方法,包括获取待检索发票信息的属性值,解析所述属性值中包含的与所述待检索发票信息相对应的信息服务器地址;依据所述信息服务器地址查找与其相对应的信息服务器,并在所述信息服务器中对所述待检索发票信息进行检索。本申请通过获取待检索发票信息的属性值,并依据该属性值解析到与上述待检索发票信息相对应的信息服务器地址,从而在该信息服务器地址对应的信息服务器中对所述待检索发票信息进行检索,从而提高了检索速度,进一步的,节约了检索成本。

申请1的技术方案将交易额和收款方信息生成识别码,再根据付款方信息快速生成发票信息,提高开票效率,但没有将这种方式应用到税务机构对发票验真的过程中。申请2的技术方案通过检索发票属性值中相对应的信息服务器地址,并在信息服务器中检索发票信息,提高检索速度,但是其操作并不方便。

因此,需要一种发票信息存储方法,以简化查验流程,提高发票的查验速度。



技术实现要素:

本发明提出一种基于二维码技术的发票信息存储方法及系统,以解决如何存储发票信息,以提高发票查验效率的问题。

为了解决上述问题,根据本发明的一个方面,提供了一种基于二维码技术的发票信息存储方法,其特征在于,所述方法包括:

读取金税设备中存储的发票信息,并提取所述发票信息中能够作为发票标识的关键信息;

按照预设的二维码图形的编码格式对所述关键信息进行处理,生成一个具有所述关键信息的二维码图像;

按照预设的二维码图形打印格式将所述具有所述关键信息的二维码图像打印在物理发票上。

优选地,其中所述关键信息包括:发票版本号、发票类型、发票代码、发票号码、金额、开票日期和发票校验码。

优选地,其中所述预设的二维码图形的编码格式为:

设置二维码图形格式为矩阵式二维码符号,所述矩阵式二维码符号的规格为版本5,纠错等级为m级,纠错能力为15%,编码字符集采用字母和数字结合的方式进行编码。

优选地,其中所述按照预设的二维码图形的编码格式对所述关键信息进行处理,生成一个具有所述关键信息的二维码图像,包括:

将所述关键信息按照预设的二维码图形的编码格式转换为符号字符,并选择纠错等级;

对所述符号字符进行数据编码并利用一加密算法进行加密,生成二维码密文;

添加纠错编码,并将所述二维码密文和纠错编码按顺序存放到二维码中;

添加格式信息并进行掩码运算,生成具有所述关键信息的二维码图像。

优选地,其中所述加密算法为非对称加密算法。

优选地,其中所述预设的二维码打印格式包括:

设置二维码的高度和宽度不小于1.8cm*1.8cm,二维码中的空白区域宽度至少大于4个模块宽度,二维码第一行和最后一行的模块偏移小于1/4模块宽度;其中,二维码图像的边长与单行模块数目的比值即为1个模块宽度。

根据本发明的另一个方面,提供了一种基于二维码技术的发票信息存储系统,其特征在于,所述系统包括:

关键信息提取模块,用于读取金税设备中存储的发票信息,并提取所述发票信息中能够作为发票标识的关键信息;

二维码图像生成模块,用于按照预设的二维码图形的编码格式对所述关键信息进行处理,生成一个具有所述关键信息的二维码图像;

二维码图像打印模块,用于按照预设的二维码图形打印格式将所述具有所述关键信息的二维码图像打印在物理发票上。

优选地,其中所述关键信息包括:发票版本号、发票类型、发票代码、发票号码、金额、开票日期和发票校验码。

优选地,其中所述预设的二维码图形的编码格式为:

设置二维码图形格式为矩阵式二维码符号,所述矩阵式二维码符号的规格为版本5,纠错等级为m级,纠错能力为15%,编码字符集采用字母和数字结合的方式进行编码。

优选地,其中所述二维码图像生成模块,按照预设的二维码图形的编码格式对所述关键信息进行处理,生成一个具有所述关键信息的二维码图像,包括:

将所述关键信息按照预设的二维码图形的编码格式转换为符号字符,并选择纠错等级;

对所述符号字符进行数据编码并利用一加密算法进行加密,生成二维码密文;

添加纠错编码,并将所述二维码密文和纠错编码按顺序存放到二维码中;

添加格式信息并进行掩码运算,生成具有所述关键信息的二维码图像。

优选地,其中所述加密算法为非对称加密算法。

优选地,其中所述预设的二维码打印格式包括:

设置二维码的高度和宽度不小于1.8cm*1.8cm,二维码中的空白区域宽度至少大于4个模块宽度,二维码第一行和最后一行的模块偏移小于1/4模块宽度;其中,二维码图像的边长与单行模块数目的比值即为1个模块宽度。

本发明提供了一种基于二维码技术的发票信息存储方法及系统,包括:读取金税设备中存储的发票信息,并提取所述发票信息中能够作为发票标识的关键信息;按照预设的二维码图形的编码格式对所述关键信息进行处理,生成一个具有所述关键信息的二维码图像;按照预设的二维码图形打印格式将所述具有所述关键信息的二维码图像打印在物理发票上。本发明只提取发票票面的关键信息,而不是全部信息,提高了操作速度;将发票关键信息以二维码的形式进行存储,方便快捷,节省存储空间;税务机关通过扫描二维码上发票信息,即可检索到发票的全部信息,减少了人力操作流程,并可以准确验证发票的真伪,大大提高了工作效率;同时,用户可通过扫描设备、手机app客户端等工具识别二维码内容,为发票查询等应用提供便捷录入途径。

附图说明

通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:

图1为根据本发明实施方式的基于二维码技术的发票信息存储方法100的流程图;

图2为根据本发明实施方式的基于二维码技术的发票信息存储系统200的结构示意图。

具体实施方式

现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。

除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。

图1为根据本发明实施方式的基于二维码技术的发票信息存储方法100的流程图。如图1所示,本发明的实施方式提供的基于二维码技术的发票信息存储方法,包括:读取金税设备中存储的发票信息,并提取所述发票信息中能够作为发票标识的关键信息;按照预设的二维码图形的编码格式对所述关键信息进行处理,生成一个具有所述关键信息的二维码图像;按照预设的二维码图形打印格式将所述具有所述关键信息的二维码图像打印在物理发票上。本发明的实施方式提供的基于二维码技术的发票信息存储方法只提取发票票面的关键信息,而不是全部信息,提高了操作速度;将发票关键信息以二维码的形式进行存储,方便快捷,节省存储空间;税务机关通过扫描二维码上发票信息,即可检索到发票的全部信息,减少了人力操作流程,并可以准确验证发票的真伪,大大提高了工作效率;同时,用户可通过扫描设备、手机app客户端等工具识别二维码内容,为发票查询等应用提供便捷录入途径。税局机关和用户通过发票必要信息可以快速在数据库中检索发票的详细信息,提高查询发票的速度,提高税务机关的工作效率,同时也增强了用户的体验。本发明的实施方方式提供的基于二维码技术的发票信息存储方法100从步骤101处开始,在步骤101,读取金税设备中存储的发票信息,并提取所述发票信息中能够作为发票标识的关键信息。

优选地,其中所述关键信息包括:发票版本号、发票类型、发票代码、发票号码、金额、开票日期和发票校验码。

发票由很多要素组成,但不需要将所有信息都存储在二维码中,不仅浪费空间,增加工作量,同时也降低了后期税局机关和用户查询速度,用户体验降低。所以在本发明的实施方式中,只读取金税设备中发票的关键信息,包括版本号、发票类型、发票代码、发票号码、价税合计、开票日期和发票校验码作为发票标识的唯一属性。

优选地,在步骤102按照预设的二维码图形的编码格式对所述关键信息进行处理,生成一个具有所述关键信息的二维码图像。

优选地,其中所述预设的二维码图形的编码格式为:

设置二维码图形格式为矩阵式二维码符号,所述矩阵式二维码符号的规格为版本5,纠错等级为m级,纠错能力为15%,编码字符集采用字母和数字结合的方式进行编码。

优选地,其中所述按照预设的二维码图形的编码格式对所述关键信息进行处理,生成一个具有所述关键信息的二维码图像,包括:

将所述关键信息按照预设的二维码图形的编码格式转换为符号字符,并选择纠错等级;

对所述符号字符进行数据编码并利用一加密算法进行加密,生成二维码密文;

添加纠错编码,并将所述二维码密文和纠错编码按顺序存放到二维码中;

添加格式信息并进行掩码运算,生成具有所述关键信息的二维码图像。

优选地,其中所述加密算法为非对称加密算法。

优选地,在步骤103按照预设的二维码图形打印格式将所述具有所述关键信息的二维码图像打印在物理发票上。

优选地,其中所述预设的二维码打印格式包括:

设置二维码的高度和宽度不小于1.8cm*1.8cm,二维码中的空白区域宽度至少大于4个模块宽度,二维码第一行和最后一行的模块偏移小于1/4模块宽度;其中,二维码图像的边长与单行模块数目的比值即为1个模块宽度。比如,一个二维码图像的版本为版本2,则共有25*25个模块,若二维码图像的边长为5cm,则1个模块宽度=5/25=0.2cm。

在本发明的实施方式中,将二维码打印在除卷式发票以外的发票票面上(包括专用发票、普通发票、电子增值税普通发票、机动车发票)。

设置二维码打印格式为:位置在发票票面左上角空白处位置。高度和宽度不小于1.8cm*1.8cm。同时,为了保证二维码的可识读、易识读,二维码中的空白区域宽度至少大于4个模块宽度。二维码图形第一行和最后一行的模块偏移须小于1/4模块宽度,并且二维码信息模块不能粘连。

设置二维码图形的编码格式为qr格式。qr格式是一种矩阵式二维码符号,具有信息容量大、可靠性高、可表示汉字及图像多种文字信息、保密防伪性强等有点。qr码符号规格采用版本5,存储数据的容量较多。qr纠错等级采用m级别,能够支持污损15%。qr码编码字符集采用字母和数字的方式进行编码。

按照预设的二维码图形的编码格式对所述关键信息进行处理,生成一个具有所述关键信息的二维码图像,并按照预设的二维码打印格式打印在物理发票上。具体包括:数据分析:将发票必要信息按相应的字符集转换成数据字符;数据编码:将数据字符转换为位流,每8位一个码字,整体构成一个数据的码字序列,数据按照规定的一种模式进行编码,利用非对称加密算法进行加密生成二维码密文;设置纠错等级并添加纠错编码,二维码密文和纠错编码按顺序存放到二维码中,其中设置纠错等级便于税局机关和用户后期可以更高效的解码;最后,添加格式信息并进行掩码计算,让图像中黑色和白色方块分布的更加均匀一些,便于解码。

本发明的实施方式提供的基于二维码技术的发票信息存储方法将发票票面中的关键信息提取出来,以二维码的形式进行存储,保证了发票信息的可靠性和准确性,税局机关和其他用户通过扫描设备、手机app客户端等工具扫描二维码即可获取发票的必要信息,而忽略其他信息,简化了问题复杂行;同时,税局机关和用户通过发票必要信息可以快速在数据库中检索发票的详细信息,提高了查询发票的速度,提高了税务机关的工作效率,同时也增强了用户的体验。

图2为根据本发明实施方式的基于二维码技术的发票信息存储系统200的结构示意图。如图2所示,本发明的实施方式提供的基于二维码技术的发票信息存储系统200,包括:关键信息提取模块201、二维码图像生成模块202和二维码图像打印模块203。

优选地,所述关键信息提取模块201,用于读取金税设备中存储的发票信息,并提取所述发票信息中能够作为发票标识的关键信息。

优选地,其中所述关键信息包括:发票版本号、发票类型、发票代码、发票号码、金额、开票日期和发票校验码。

优选地,所述二维码图像生成模块202,用于按照预设的二维码图形的编码格式对所述关键信息进行处理,生成一个具有所述关键信息的二维码图像。

优选地,其中所述预设的二维码图形的编码格式为:

设置二维码图形格式为矩阵式二维码符号,所述矩阵式二维码符号的规格为版本5,纠错等级为m级,纠错能力为15%,编码字符集采用字母和数字结合的方式进行编码。

优选地,其中所述二维码图像生成模块,按照预设的二维码图形的编码格式对所述关键信息进行处理,生成一个具有所述关键信息的二维码图像,包括:将所述关键信息按照预设的二维码图形的编码格式转换为符号字符,并选择纠错等级;对所述符号字符进行数据编码并利用一加密算法进行加密,生成二维码密文;添加纠错编码,并将所述二维码密文和纠错编码按顺序存放到二维码中;添加格式信息并进行掩码运算,生成具有所述关键信息的二维码图像。

优选地,其中所述加密算法为非对称加密算法。

优选地,所述二维码图像打印模块203,用于按照预设的二维码图形打印格式将所述具有所述关键信息的二维码图像打印在物理发票上。

优选地,其中所述预设的二维码打印格式包括:设置二维码的高度和宽度不小于1.8cm*1.8cm,二维码中的空白区域宽度至少大于4个模块宽度,二维码第一行和最后一行的模块偏移小于1/4模块宽度;其中,二维码图像的边长与单行模块数目的比值即为1个模块宽度。

本发明的实施例的基于二维码技术的发票信息存储系统200与本发明的另一个实施例的基于二维码技术的发票信息存储方法100相对应,在此不再赘述。

已经通过参考少量实施方式描述了本发明。然而,本领域技术人员所公知的,正如附带的专利权利要求所限定的,除了本发明以上公开的其他的实施例等同地落在本发明的范围内。

通常地,在权利要求中使用的所有术语都根据他们在技术领域的通常含义被解释,除非在其中被另外明确地定义。所有的参考“一个/所述/该[装置、组件等]”都被开放地解释为所述装置、组件等中的至少一个实例,除非另外明确地说明。这里公开的任何方法的步骤都没必要以公开的准确的顺序运行,除非明确地说明。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1