本发明涉及办公设备技术领域,尤其涉及一种发票打印机及其控制方法。
背景技术:
现有的发票打印机在打印发票之前需要调整纸质发票的页边距,以确保将已开好的电子发票的相关内容打印至纸质发票的相应位置。
现有技术为了调整好页边距需要用户用同一种类的废旧发票进行调试,这种调整方式很难一次调整成功,需要调整多次,需要花费用户时间和精力,用户使用体验效果差。
技术实现要素:
本发明的主要目的在于解决现有技术中发票打印之前需要调整待打印的纸质发票的页边距,费时费力,用户使用体验效果差的技术问题。
为实现上述目的,本发明提供一种发票打印机的控制方法,所述发票打印机的控制方法包括:
在接收到发票打印指令后,获取待打印的已开电子发票图像,从所述已开电子发票图像中提取特征信息;
判断预设的特征信息-定位拨杆位置-页边距映射关系的数据库中是否存在与所述特征信息建立映射关系的定位拨杆位置、页边距;
当所述数据库中存在与所述特征信息建立映射关系的定位拨杆位置、页边距,则根据所述定位拨杆位置调整所述定位拨杆,根据所述页边距执行相应的纸质发票打印操作。
优选地,所述的发票打印机的控制方法中,所述判断预设的特征信息-定位拨杆位置-页边距的映射关系的数据库中是否存在与所述特征信息建立映射关系的定位拨杆位置、页边距之后还包括:
当所述数据库中不存在与所述特征信息建立映射关系的定位拨杆位置、页边距,则获取待打印的已开电子发票图像,根据所述已开电子发票图像尺寸调整定位拨杆位置;
识别所述已开电子发票图像中所填写内容,根据所填写内容在所述已开电子发票图像中的位置,设置待打印的纸质发票的页边距;
获取所述已开电子发票图像中特征信息,建立所述特征信息-定位拨杆位置-页边距三者之间的映射关系,并将所述映射关系纳入所述数据库中;
在待打印的纸质发票就位后,根据所述页边距执行相应的发票打印操作。
优选地,所述的发票打印机的控制方法中,在根据所述页边距执行相应的纸质发票打印操作之前还包括:
扫描就位后的纸质发票,得到纸质发票图像,提取所述就位后的纸质发票图像的识别编码;
判断所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码是否一致;
当所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码一致,则根据所述页边距执行相应的发票打印操作。
优选地,所述的发票打印机的控制方法中,所述判断所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码是否一致之后还包括:
当所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码不一致,则执行所述纸质发票的退纸操作,并播放更换纸质发票的提示信息。
优选地,所述的发票打印机的控制方法中,所述提示信息为语音提示信息、或文字提示信息。
此外,为实现上述目的,本发明还提供一种发票打印机,所述发票打印机包括:
获取模块,用于在接收到发票打印指令后,获取待打印的已开电子发票图像;
特征提取模块,用于从所述已开电子发票图像中提取特征信息;
判断模块,用于判断预设的特征信息-定位拨杆位置-页边距映射关系的数据库中是否存在与所述特征信息建立映射关系的定位拨杆位置、页边距;
位置调整模块,用于当所述数据库中存在与所述特征信息建立映射关系的定位拨杆位置、页边距,则根据所述定位拨杆位置调整所述定位拨杆;
打印执行模块,用于根据所述页边距执行相应的纸质发票打印操作。
优选地,所述发票打印机还包括:内容识别模块、映射关系建立模块;
所述获取模块,还用于在所述数据库中不存在与所述特征信息建立映射关系的定位拨杆位置、页边距时,获取待打印的已开电子发票图像;
所述位置调整模块,还用于根据所述已开电子发票图像尺寸调整定位拨杆位置;
所述内容识别模块,用于识别所述已开电子发票图像中所填写内容,根据所填写内容在所述已开电子发票图像中的位置,设置待打印的纸质发票的页边距;
所述特征提取模块,用于获取所述已开电子发票图像中特征信息;
所述映射关系建立模块,用于建立所述特征信息-定位拨杆位置-页边距三者之间的映射关系,并将所述映射关系纳入所述数据库中;
所述打印执行模块,还用于在待打印的纸质发票就位后,根据所述页边距执行相应的发票打印操作。
优选地,所述发票打印机还包括:扫描模块;
所述扫描模块,用于所述打印执行模块执行相应的纸质发票打印操作之前,扫描就位后的纸质发票,得到纸质发票图像;
所述提取模块,用于提取所述就位后的纸质发票图像的识别编码;
所述判断模块,用于判断所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码是否一致;
所述打印执行模块,具体用于当所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码一致时,根据所述页边距执行相应的发票打印操作。
优选地,所述发票打印机还包括:退纸执行模块,用于当所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码不一致,则执行所述纸质发票的退纸操作;
发票更换提示模块,用于播放更换纸质发票的提示信息。
优选地,所述发票打印机中,所述提示信息为语音提示信息、或文字提示信息。
本发明所提供的发票打印机及其控制方法,通过在接收到发票打印指令后,获取待打印的已开电子发票图像,从所述已开电子发票图像中提取特征信息;判断预设的特征信息-定位拨杆位置-页边距映射关系的数据库中是否存在与所述特征信息建立映射关系的定位拨杆位置、页边距;当所述数据库中存在与所述特征信息建立映射关系的定位拨杆位置、页边距,则根据所述定位拨杆位置调整所述定位拨杆,根据所述页边距执行相应的纸质发票打印操作的方式,在用户无需重新调整定位拨杆位置和页边距的情况,能够确保打印出的纸质发票与已开电子发票一致,杜绝打印出的绝纸质发票中所填内容超出纸质发票的设定区域的现象发生,相比现有的发票打印机打印发票的方式,节约了用户的时间和精力,用户使用体验效果好。
附图说明
图1为本发明的发票打印机的控制方法第一实施例的流程示意图;
图2为本发明的发票打印机的控制方法第二实施例的流程示意图;
图3为本发明的发票打印机的控制方法第三实施例的流程示意图;
图4为本发明的发票打印机第一实施例的功能模块示意图;
图5为本发明的发票打印机第二实施例的功能模块示意图;
图6为本发明的发票打印机第三实施例的功能模块示意图;
图7为本发明的发票打印机第四实施例的功能模块示意图;
图8为本发明的发票打印机第五实施例的功能模块示意图;
图9为本发明的发票打印机第六实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
本发明提出发票打印机的控制方法第一实施例。参照图1,图1为本发明的发票打印机的控制方法第一实施例的流程示意图。在本第一实施例中,所述发票打印机的控制方法包括:
步骤S10:在接收到发票打印指令后,获取待打印的已开电子发票图像,从所述已开电子发票图像中提取特征信息。
本第一实施例中所述发票打印机可以设置实体按钮,用户通过点击所述实体按钮的方式实现输入所述发票打印指令。
本实施例中所述特征信息是指同一种类型的发票区别于其他类型发票的特征信息,如发票尺寸大小,各种待填内容所在区域在发票中位置。本实施例中从同一已开电子发票图像中提取的一组特征信息对应一种发票类型。
步骤S20:判断预设的特征信息-定位拨杆位置-页边距映射关系的数据库中是否存在与所述特征信息建立映射关系的定位拨杆位置、页边距。
步骤S30:当所述数据库中存在与所述特征信息建立映射关系的定位拨杆位置、页边距,则根据所述定位拨杆位置调整所述定位拨杆,根据所述页边距执行相应的纸质发票打印操作。
本第一实施例通过根据与所述特征信息建立映射关系的定位拨杆位置调整所述定位拨杆,以及与所述特征信息建立映射关系的页边距执行相应的纸质发票打印操作的方式,在用户无需重新调整定位拨杆位置和页边距的情况,能够确保打印出的纸质发票与已开电子发票一致,杜绝打印出的绝纸质发票中所填内容超出纸质发票的设定区域的现象发生,相比现有的发票打印机打印发票的方式,节约了用户的时间和精力,用户使用体验效果好。
本发明提出所述发票打印机的控制方法第二实施例。参见图2,图2为本发明的发票打印机的控制方法第二实施例的流程示意图。本第二实施例在上述第一实施例的基础上进行了改进,改进之处在于,所述判断预设的特征信息-定位拨杆位置-页边距的映射关系的数据库中是否存在与所述特征信息建立映射关系的定位拨杆位置、页边距之后还包括:
步骤S201:当所述数据库中不存在与所述特征信息建立映射关系的定位拨杆位置、页边距,则获取待打印的已开电子发票图像,根据所述已开电子发票图像尺寸调整定位拨杆位置。
本第二实施例中根据已开电子发票图像即可确定定位拨杆位置,进而可以实现对所述定位拨杆进行相应的位置调整。
步骤S202:识别所述已开电子发票图像中所填写内容,根据所填写内容在所述已开电子发票图像中的位置,设置待打印的纸质发票的页边距。
本步骤S202中所述页边距设置的具体值以打印出来的纸质发票中所填内容在发票中位置与已开发票中所填内容在发票中的位置一致为准。
步骤S203:获取所述已开电子发票图像中特征信息,建立所述特征信息-定位拨杆位置-页边距三者之间的映射关系,并将所述映射关系纳入所述数据库中。
步骤S204:在待打印的纸质发票就位后,根据所述页边距执行相应的发票打印操作。
本第二实施例通过获取所述已开电子发票图像中特征信息,建立所述特征信息-定位拨杆位置-页边距三者之间的映射关系,并将所述映射关系纳入所述数据库中,为后续打印同一类型的发票提供统一的定位拨杆位置、页边距调整标准,无需用户每次打印发票之前重新调整定位拨杆位置和页边距,提升了用户使用体验效果。
本发明提出所述发票打印机的控制方法第三实施例。参见图3,图3为本发明的发票打印机的控制方法第三实施例的流程示意图。本第三实施例在上述第一实施例的基础上进行了改进,改进之处在于,在根据所述页边距执行相应的纸质发票打印操作之前还包括:
步骤S301:扫描就位后的纸质发票,得到纸质发票图像,提取所述就位后的纸质发票图像的识别编码。
步骤S302:判断所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码是否一致。
本实施例需要在所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码一致时,根据所述页边距执行相应的发票打印操作。
本第三实施例通过判断就位后的纸质发票中识别编码与已开电子发票中的识别编码是否一致,二者一致则执行发票打印操作的方式,能够杜绝因人工手动放错待打印的纸质发票,导致打印出的纸质发票与已开电子发票不一致的情况出现。
本发明提出所述发票打印机的控制方法第四实施例。本第四实施例在上述第二实施例的基础上进行了改进,改进之处在于,在根据所述页边距执行相应的纸质发票打印操作之前执行上述步骤S301至步骤S302;并在所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码一致时,根据所述页边距执行相应的发票打印操作。
本第四实施例通过判断就位后的纸质发票中识别编码与已开电子发票中的识别编码是否一致,二者一致则执行发票打印操作的方式,能够杜绝因人工手动放错待打印的纸质发票,导致打印出的纸质发票与已开电子发票不一致的情况出现。
本发明提出所述发票打印机的控制方法第五实施例。本第五实施例在上述第三实施例的基础上进行了改进,改进之处在于,在判断所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码是否一致之后还包括:当所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码不一致,则执行所述纸质发票的退纸操作,并播放更换纸质发票的提示信息。其中,所述提示信息为语音提示信息、或文字提示信息。
本第五实施例通过判断就位后的纸质发票中识别编码与已开电子发票中的识别编码是否一致,二者不一致则执行所述纸质发票的退纸操作,并播放更换纸质发票的提示信息的方式,能够杜绝因人工手动放错待打印的纸质发票,导致打印出的纸质发票与已开电子发票不一致的情况出现。
本发明提出所述发票打印机的控制方法第六实施例。本第六实施例在上述第四实施例的基础上进行了改进,改进之处在于,在判断所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码是否一致之后还包括:当所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码不一致,则执行所述纸质发票的退纸操作,并播放更换纸质发票的提示信息。其中,所述提示信息为语音提示信息、或文字提示信息。
本第六实施例通过判断就位后的纸质发票中识别编码与已开电子发票中的识别编码是否一致,二者不一致则执行所述纸质发票的退纸操作,并播放更换纸质发票的提示信息的方式,能够杜绝因人工手动放错待打印的纸质发票,导致打印出的纸质发票与已开电子发票不一致的情况出现。
本发明提出一种发票打印机。参见图4,图4为本发明的发票打印机第一实施例的功能模块示意图。在本第一实施例中,所述发票打印机100包括:获取模块110、特征提取模块120、判断模块130、位置调整模块140、打印执行模块150。其中,所述获取模块110,用于在接收到发票打印指令后,获取待打印的已开电子发票图像。所述特征提取模块120,用于从所述已开电子发票图像中提取特征信息。所述判断模块130,用于判断预设的特征信息-定位拨杆位置-页边距映射关系的数据库中是否存在与所述特征信息建立映射关系的定位拨杆位置、页边距。所述位置调整模块140,用于当所述数据库中存在与所述特征信息建立映射关系的定位拨杆位置、页边距,则根据所述定位拨杆位置调整所述定位拨杆。所述打印执行模块150,用于根据所述页边距执行相应的纸质发票打印操作。
本第一实施例中所述发票打印机可以设置实体按钮,用户通过点击所述实体按钮的方式实现输入所述发票打印指令。
本实施例中所述特征信息是指同一种类型的发票区别于其他类型发票的特征信息,如发票尺寸大小,各种待填内容所在区域在发票中位置。本实施例中从同一已开电子发票图像中提取的一组特征信息对应一种发票类型。
本第一实施例通过所述位置调整模块140根据与所述特征信息建立映射关系的定位拨杆位置调整所述定位拨杆,以及所述打印执行模块150根据与所述特征信息建立映射关系的页边距执行相应的纸质发票打印操作的方式,在用户无需重新调整定位拨杆位置和页边距的情况,能够确保打印出的纸质发票与已开电子发票一致,杜绝打印出的绝纸质发票中所填内容超出纸质发票的设定区域的现象发生,相比现有的发票打印机打印发票的方式,节约了用户的时间和精力,用户使用体验效果好。
本发明提出所述发票打印机第二实施例。参见图5,图5为本发明的发票打印机第二实施例的功能模块示意图。本第二实施例在上述实施例的基础上进行了改进,改进之处在于,所述发票打印机还包括:内容识别模块160、映射关系建立模块170。其中,所述获取模块110,还用于在所述数据库中不存在与所述特征信息建立映射关系的定位拨杆位置、页边距时,获取待打印的已开电子发票图像。所述位置调整模块140,还用于根据所述已开电子发票图像尺寸调整定位拨杆位置。所述内容识别模块160,用于识别所述已开电子发票图像中所填写内容,根据所填写内容在所述已开电子发票图像中的位置,设置待打印的纸质发票的页边距。所述特征提取模块120,用于获取所述已开电子发票图像中特征信息。所述映射关系建立模块170,用于建立所述特征信息-定位拨杆位置-页边距三者之间的映射关系,并将所述映射关系纳入所述数据库中。所述打印执行模块150,还用于在待打印的纸质发票就位后,根据所述页边距执行相应的发票打印操作。
本第二实施例中所述位置调整模块140根据已开电子发票图像即可确定定位拨杆位置,进而可以实现对所述定位拨杆进行相应的位置调整。
本第二实施例中所述页边距设置的具体值以打印出来的纸质发票中所填内容在发票中位置与已开发票中所填内容在发票中的位置一致为准。
本第二实施例通过所述特征提取模块120获取所述已开电子发票图像中特征信息,所述映射关系建立模块170建立所述特征信息-定位拨杆位置-页边距三者之间的映射关系,并将所述映射关系纳入所述数据库的方式,为后续打印同一类型的发票提供统一的定位拨杆位置、页边距调整标准,无需用户每次打印发票之前重新调整定位拨杆位置和页边距,提升了用户使用体验效果。
本发明提出所述发票打印机第三实施例。参见图6,图6为本发明的发票打印机第三实施例的功能模块示意图。本第三实施例在上述第一实施例的基础上进行了改进,改进之处在于,所述发票打印机100还包括:扫描模块180。其中,所述扫描模块180,用于所述打印执行模块150执行相应的纸质发票打印操作之前,扫描就位后的纸质发票,得到纸质发票图像。所述提取模块110,用于提取所述就位后的纸质发票图像的识别编码。所述判断模块130,用于判断所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码是否一致。所述打印执行模块150,具体用于当所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码一致时,根据所述页边距执行相应的发票打印操作。
本第三实施例通过所述判断模块130判断就位后的纸质发票中识别编码与已开电子发票中的识别编码是否一致,所述打印执行模块150在二者一致时执行发票打印操作的方式,能够杜绝因人工手动放错待打印的纸质发票,导致打印出的纸质发票与已开电子发票不一致的情况出现。
本发明提出所述发票打印机第四实施例。参见图7,图7为本发明的发票打印机第四实施例的功能模块示意图。本第四实施例在上述第二实施例的基础上进行了改进,改进之处在于,所述发票打印机100还包括:扫描模块180。其中,所述扫描模块180,用于所述打印执行模块执行相应的纸质发票打印操作之前,扫描就位后的纸质发票,得到纸质发票图像。所述提取模块110,用于提取所述就位后的纸质发票图像的识别编码。所述判断模块130,用于判断所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码是否一致。所述打印执行模块150,具体用于当所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码一致时,根据所述页边距执行相应的发票打印操作。
本第四实施例通过所述判断模块130判断就位后的纸质发票中识别编码与已开电子发票中的识别编码是否一致,所述打印执行模块150在二者一致时执行发票打印操作的方式,能够杜绝因人工手动放错待打印的纸质发票,导致打印出的纸质发票与已开电子发票不一致的情况出现。
本发明提出所述发票打印机第五实施例。参见图8,图8为本发明的发票打印机第五实施例的功能模块示意图。本第五实施例在上述第三实施例的基础上进行了改进,改进之处在于,所述发票打印机100还包括:退纸执行模块190和发票更换提示信息101。其中,所述退纸执行模块190,用于当所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码不一致,则执行所述纸质发票的退纸操作。所述发票更换提示模块101,用于播放更换纸质发票的提示信息。其中,所述提示信息为语音提示信息、或文字提示信息。
本第五实施例通过所述判断模块130判断就位后的纸质发票中识别编码与已开电子发票中的识别编码是否一致,所述退纸执行模块190在二者不一致时执行所述纸质发票的退纸操作,所述发票更换提示模块101播放更换纸质发票的提示信息的方式,能够杜绝因人工手动放错待打印的纸质发票,导致打印出的纸质发票与已开电子发票不一致的情况出现。
本发明提出所述发票打印机第六实施例。参见图9,图9为本发明的发票打印机第六实施例的功能模块示意图。本第六实施例在上述第四实施例的基础上进行了改进,改进之处在于,所述发票打印机100还包括:退纸执行模块190和发票更换提示信息101。其中,所述退纸执行模块190,用于当所述就位后的纸质发票图像中的识别编码与所述已开电子发票中的识别编码不一致,则执行所述纸质发票的退纸操作。所述发票更换提示模块101,用于播放更换纸质发票的提示信息。其中,所述提示信息为语音提示信息、或文字提示信息。
本第六实施例通过所述判断模块130判断就位后的纸质发票中识别编码与已开电子发票中的识别编码是否一致,所述退纸执行模块190在二者不一致时执行所述纸质发票的退纸操作,所述发票更换提示模块101播放更换纸质发票的提示信息的方式,能够杜绝因人工手动放错待打印的纸质发票,导致打印出的纸质发票与已开电子发票不一致的情况出现。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。