票据打印方法、装置及系统、计算机存储介质制造方法及图纸

技术编号:18237327 阅读:67 留言:0更新日期:2018-06-17 00:31
本发明专利技术公开了一种票据打印方法、装置、系统及计算机存储介质。其中方法包括:获取票据打印机的设备信息,其中设备信息包括设备访问路径;根据设备访问路径向票据打印机发送打印指令,以使票据打印机工作。通过上述方案,即采用系统的底层接口获取票据打印机设备的访问路径,实现与该票据打印机的通信,达到即插即用的目的。并且在使用过程中不需要安装驱动程序,提高了用户使用的便利性。 1

Bill printing method, device and system, computer storage medium

The invention discloses a bill printing method, a device, a system and a computer storage medium. The method includes: obtaining the equipment information of the bill printer, in which the device information includes the access path of the device, and the print instruction is sent to the bill printer according to the access path of the device to make the bill printer work. Through the above scheme, the access path of the bill printer is obtained by using the underlying interface of the system, and the communication with the bill printer is realized, and the purpose of the plug and play is to be achieved. In addition, there is no need to install drivers in the process of using, which improves the convenience of users. One

【技术实现步骤摘要】
票据打印方法、装置及系统、计算机存储介质
本专利技术涉及收银软件开发
,具体涉及一种票据打印方法、装置及系统、计算机存储介质。
技术介绍
目前,在收银机上面,通用串行总线(UniversalSerialBus,USB)模式的票据打印机逐渐替代传统的并口或者串口票据打印机,广泛应用于票据打印行业。但在使用USB票据打印机时,需要终端使用者安装相应的厂家驱动程序才能工作。这样会给终端使用者产生很多不便。具体而言,在使用该票据打印机前,要先安装厂家提供的驱动程序,然后在收银软件里面选择打印机,设定好相应的参数,才能使用,并且需要有一定专业知识的电脑操作人员才能完成。使用过程中,当主机发生故障需要重新安装系统的时候,驱动的安装与设置要重新进行一遍等。此外,传统的票据打印方式是通过调用Windows系统的打印接口、打印机驱动接口、设备通信接口等实现票据打印。该方法需要调用系统的驱动接口,方案比较复杂,且打印效率比较低。
技术实现思路
本专利技术实施例解决的是在票据打印过程中由于需要调用驱动接口导致打印效率较低、用户操作不便的问题。为解决上述问题,本专利技术提供一种票据打印方法,包括获取票据打印机的设备信息,其中设备信息包括设备访问路径;根据设备访问路径向票据打印机发送打印指令,以使票据打印机工作。在获取所述票据打印机的设备信息之前,首先获取所有已连接设备的设备类标识,进而获取所述已连接设备的设备类信息,其中设备类信息包括票据打印机的类信息。其中,设备类标识包括全局唯一标识符GUID,所有类型的USB设备都有一个共同的设备类GUID,且该GUID对于相同类型的设备而言,是唯一的。具体的,调用文件接口打开票据打印机的设备访问路径,并与所述票据打印机建立通信;将要打印的内容格式化为票据打印机能够识别的打印命令,并向所述票据打印机发送所述打印命令。以上票据打印机是带有通用串行总线USB的打印机。本专利技术还公开了一种票据打印装置,包括设备信息获取模块和访问模块,其中,设备信息获取模块,用于获取票据打印机的设备信息,其中所述设备信息包括设备访问路径;访问模块,用于根据所述设备访问路径向所述票据打印机发送打印指令,以使所述票据打印机工作。以上装置还包括设备类标识获取模块,用于在所述获取所述票据打印机的设备信息之前获取所有已连接设备的设备类标识;设备类信息获取模块,用于根据设备类标识获取所述已连接设备的设备类信息,其中设备类信息包括票据打印机的类信息。优选的,设备类标识包括全局唯一标识符GUID。优选的,访问模块包括,调用单元,用于调用文件接口打开票据打印机的设备访问路径,并与所述票据打印机建立通信;指令单元,用于将要打印的内容格式化为票据打印机能够识别的打印指令,并向所述票据打印机发送所述打印指令。优选的,所述票据打印机包括通用串行总线USB。一种票据打印系统,包括前述所述的票据打印装置和票据打印机,其中所述票据打印机是带USB的票据打印机。一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令在被计算机调用时,使所述计算机执行前述方法。与现有技术相比,本专利技术的技术方案具有以下优点:通过上述方案,即采用系统的底层接口获取票据打印机设备的访问路径,实现与该票据打印机的通信,达到即插即用的目的。并且在使用过程中不需要安装驱动程序,提高了用户使用的便利性。附图说明下面结合附图对本专利技术作进一步描写和阐述。图1是本专利技术实施例的票价打印系统结构示意图;图2是本专利技术实施例中一种票据打印方法流程图;图3是本专利技术实施例中一种票据打印装置框图;图4是本专利技术实施例中又一种票据打印装置框图;图5是本专利技术实施例中访问模块框图。具体实施方式下面将结合附图、通过对本专利技术的优选实施方式的描述,更加清楚、完整地阐述本专利技术的技术方案。图1是票据打印系统框图,该系统10包括终端101和票据打印机102。终端101供用户输入商品信息和顾客信息等,并能够通过其显示装置显示相关信息。票据打印机102可根据终端发送的打印指令打印票据信息。其中,终端101带有可连接USB接口的端口,票据打印机102带有USB接口。具体的,终端101是用户或操作者发送控制指令或进行收银等操作的接口,可以是电脑或POS机等收银设备。优选的,该终端安装windows系统以及收银软件,通过收银软件实现收银等功能,包括打印功能。票据打印机102能够插入终端的USB接口,实现和终端101的通信或连接。该打印机的功能不做限制。基于上述票据打印系统10,图2是一种票据打印方法,步骤包括:S201,获取票据打印机的设备信息,其中设备信息包括设备访问路径;在该步骤之前,首先获取所有已连接设备的设备类标识,进而获取所述已连接设备的设备类信息,其中设备类信息包括票据打印机的类信息。其中,设备类标识包括全局唯一标识符GUID。所有类型的USB设备都有一个共同的设备类GUID,且该GUID对于相同类型的设备而言,是唯一的。S202,根据设备访问路径向票据打印机发送打印指令,以使票据打印机工作。具体的,调用文件接口打开票据打印机的设备访问路径,并与所述票据打印机建立通信;将要打印的内容格式化为票据打印机能够识别的打印命令,并向所述票据打印机发送所述打印命令。以上票据打印机是带有通用串行总线USB的打印机。通过上述方法,即采用系统的底层接口获取票据打印机设备的访问路径,实现与该票据打印机的通信,达到即插即用的目的。并且在使用过程中不需要安装驱动程序,提高了用户使用的便利性。图3-图5是一种票据打印装置30,包括设备信息获取模块301和访问模块302,其中,设备信息获取模块301,用于获取票据打印机的设备信息,其中所述设备信息包括设备访问路径;访问模块302,用于根据所述设备访问路径向所述票据打印机发送打印指令,以使所述票据打印机工作。该装置还包括设备类标识获取模块303和设备类信息获取模块304,设备类标识获取模块303用于在所述获取所述票据打印机的设备信息之前获取所有已连接设备的设备类标识;设备类信息获取模块304,用于根据设备类标识获取所述已连接设备的设备类信息,其中设备类信息包括票据打印机的类信息。其中,设备类标识包括全局唯一标识符GUID。优选的,访问模块302包括,调用单元3021,用于调用文件接口打开票据打印机的设备访问路径,并与所述票据打印机建立通信;指令单元3022,用于将要打印的内容格式化为票据打印机能够识别的打印指令,并向所述票据打印机发送所述打印指令。其中,票据打印机包括通用串行总线USB。下面详细介绍本专利技术方案的具体实现过程。首先,获取所有已连接设备的设备类标识,即同一类型的设备的标识。带有windows系统的终端与多个USB设备相连,同类型的USB设备都有一个共同的设备类标识GUID。其中,票据打印机的GUID为28d78fad-5a12-11d1-ae5b-0000f803a8c2。其次,根据已获得的设备类标识获取所有已连接设备的类型信息,形成一个群组,其中包含指定的所有票据打印机的信息。根据已获得的票据打印机的信息,获取指定设备的信息,该信息中包含该指定设备的访问路径。根据设备信息获取到设备的设备路径字段。最后,通过Windows的创建文件函数打开上一步中的设本文档来自技高网...
票据打印方法、装置及系统、计算机存储介质

【技术保护点】
1.一种票据打印方法,其特征在于:所述票据打印方法包括,

【技术特征摘要】
1.一种票据打印方法,其特征在于:所述票据打印方法包括,获取票据打印机的设备信息,其中所述设备信息包括设备访问路径;根据所述设备访问路径向所述票据打印机发送打印指令,以使所述票据打印机工作。2.根据权利要求1所述的票据打印方法,其特征在于:在所述获取所述票据打印机的设备信息之前包括,获取所有已连接设备的设备类标识;根据设备类标识获取所述已连接设备的设备类信息,其中设备类信息包括票据打印机的类信息。3.根据权利要求2所述的票据打印方法,其特征在于:设备类标识包括全局唯一标识符GUID。4.根据权利要求1所述的票据打印方法,其特征在于:根据所述设备访问路径向所述票据打印机发送打印指令包括,调用文件接口打开票据打印机的设备访问路径,并与所述票据打印机建立通信;将要打印的内容格式化为票据打印机能够识别的打印指令,并向所述票据打印机发送所述打印指令。5.根据权利要求1-4任一项所述的票据打印方法,其特征在于:所述票据打印机包括通用串行总线USB。6.一种票据打印装置,其特征在于:包括设备信息获取模块和访问模块,其中,设备信息获取模块,用于获取票据打印机的设备信息,其中所述设备信息包括设备访问路径;访问模块,用于根据所述设备访问路径向所述票据打印机发送打印指令,...

【专利技术属性】
技术研发人员:石海峰
申请(专利权)人:南京邦亚生物科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1