Android终端的打印方法及计算机可读存储介质技术

技术编号:23671812 阅读:63 留言:0更新日期:2020-04-04 17:27
本发明专利技术公开了一种Android终端的打印方法及计算机可读存储介质,方法包括:获取预设的打印机信息;根据所述打印机信息中的打印机参数,选择对应的打印模板,所述打印机参数包括纸宽和型号;根据所述打印机信息中的打印机连接方式,与对应的打印机建立连接;根据所选择的打印模板以及所述连接方式,生成对应的打印数据报文,并将所述打印数据报文发送给对应的打印机。本发明专利技术可提高打印的灵活性。

Printing method and computer readable storage medium of Android terminal

【技术实现步骤摘要】
Android终端的打印方法及计算机可读存储介质
本专利技术涉及打印
,尤其涉及一种Android终端的打印方法及计算机可读存储介质。
技术介绍
目前,Android终端进行打印有几种方法:一、当Android终端没有配置内置打印机时,只能使用外置打印机进行打印;二、当Android终端自带有内置打印机时,则使用自带内置打印机进行打印;三、通过自带内置打印机以及适配外置打印机进行打印;四、Android终端通过串口连接一个中间件后由中间件连接打印机,从而进行打印。其中,外置打印机为热敏打印机,其主要特点是根据每个打印机厂商提供的API(ApplicationProgrammingInterface,应用程序编程接口)进行调用。内置打印机为热敏打印机,其主要特点是根据每个终端厂商提供的内置打印机的API进行调用,每个厂商的内置打印机的API有较大的差别。主要影响的硬件参数是纸宽度(58mm、80mm)、出纸口长度及走纸距离、一行的点阵宽度。需进行打印时,用户按照终端接口文档整理数据,然后发送数据给打印机,最后返回打印结果。但上述方法存在以下几个缺点:1、自带内置打印机的Android终端,由于打印机的接口与其他厂商不一致,所以软件部分不能通用与于所有自带内置打印机的Android终端。2、连接外置设备Android终端受限于外置打印机的硬件条件和设计限制,只能连接单一外置打印机设备。3、连接外置设备的Android终端受设计限制,只能打印固定的单据。
技术实现思路
本专利技术所要解决的技术问题是:提供一种Android终端的打印方法及计算机可读存储介质,可提高打印的灵活性。为了解决上述技术问题,本专利技术采用的技术方案为:一种Android终端的打印方法,包括:获取预设的打印机信息;根据所述打印机信息中的打印机参数,选择对应的打印模板,所述打印机参数包括纸宽和型号;根据所述打印机信息中的打印机连接方式,与对应的打印机建立连接;根据所选择的打印模板以及所述连接方式,生成对应的打印数据报文,并将所述打印数据报文发送给对应的打印机。本专利技术还提出一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上所述的步骤。本专利技术的有益效果在于:通过根据打印机参数选择对应的打印模板,使得当使用相同打印机参数的打印机打印相同数据源的单据时,打印出的数据内容也是相同的,为用户解决了相同纸宽的打印机因为硬件设备不同而造成的排版和指令差异;通过对应的连接方式,连接对应的打印机,可支持多台打印机同时打印相同或不同格式的单据,提高了打印的灵活性。附图说明图1为本专利技术的一种Android终端的打印方法的流程图;图2为本专利技术实施例一的方法流程图。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图详予说明。本专利技术最关键的构思在于:根据打印机参数配置打印模板;可通过不同的连接方式同时连接多台打印机,支持多台打印机的同时打印;打印结果反馈显示给用户。请参阅图1,一种Android终端的打印方法,包括:获取预设的打印机信息;根据所述打印机信息中的打印机参数,选择对应的打印模板,所述打印机参数包括纸宽和型号;根据所述打印机信息中的打印机连接方式,与对应的打印机建立连接;根据所选择的打印模板以及所述连接方式,生成对应的打印数据报文,并将所述打印数据报文发送给对应的打印机。从上述描述可知,本专利技术的有益效果在于:可提高打印的灵活性。进一步地,所述获取预设的打印机信息之前,进一步包括:根据打印机的唯一标识、打印机参数和预设的打印机连接方式,得到打印机信息;根据不同的打印机参数,生成打印模板。由上述描述可知,支持多种打印机型号,可让用户设置打印机型号,设置打印机的纸宽,设置打印机的连接方式等相关信息,并且可让用户配置多种单据的打印模板。进一步地,所述将所述打印数据报文发送给对应的打印机之后,进一步包括:接收所述对应的打印机的反馈结果;将所述反馈结果记录到打印机结果反馈列表中;显示所述打印机结果反馈列表。由上述描述可知,可接收到每一台打印机的处理结果并展示,使用户直观地了解打印结果。进一步地,打印机连接方式包括内置、网络连接、USB连接、串口连接和蓝牙连接。由上述描述可知,可支持多种打印机的连接方式,从而可同时连接多台打印机。本专利技术还涉及一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上所述的步骤。实施例一请参照图2,本专利技术的实施例一为:一种Android终端的打印方法,可应用于任何类型的Android5.0以上系统版本的Android终端,包括如下步骤:S1:根据打印机的唯一标识、打印机参数和预设的打印机连接方式,得到打印机信息,所述打印机参数包括纸宽和型号,还可以包括出纸口长度及走纸距离、一行的点阵宽度等。具体地,在Android终端上新增打印机,设置打印机的唯一标识,然后获取该打印机的打印机参数,接着选择连接方式,包括内置、网络连接、USB连接、串口连接和蓝牙连接,并判断是自动识别连接的,还是通过输入网络IP或串口端口号连接。若还要继续新增打印机,则重复执行上述步骤。进一步地,得到打印机信息后,将所述打印机信息保存至数据库中,如保存至Android终端的Splite数据库中。S2:根据不同的打印机参数,生成多个打印模板。打印模块可由用户可通过相关的API设计实现。S3:当需打印时,获取打印机信息,即从数据库中加载预先存储的打印机信息。S4:根据所述打印机信息中的打印机参数,选择对应的打印模板;即分析打印机的型号和纸宽,从用户提供的支持不同纸张、不同打印机的打印模板中筛选出对应的打印模板。S5:根据所述打印机信息中的打印机连接方式,与对应的打印机建立连接;即读取打印机的连接方式,建立所述打印机信息中的唯一标识对应的打印机的链路。S6:根据所选择的打印模板以及所述连接方式,生成对应的打印数据报文,并将所述打印数据报文发送给对应的打印机;即通过建立的连接,将打印模板数据转换成对应打印机可识别的打印数据,并向对应打印机发送打印数据。S7:接收所述对应的打印机的反馈结果,并将所述反馈结果记录到打印机结果反馈列表中。S8:显示所述打印机结果反馈列表,即界面显示打印机的打印结果,如打印成功或打印失败。本实施例可支持多台打印机同时打印(可选择所有打印机,也可选择其中的几台进行打印),因此可收集多台打印机的反馈结果,最终反馈显示给用户。进一步地,在步骤S8中,当接收到所有执行打印的打印机的反馈结果后,才进行显示。进一步地,在不同的Android终端上,会先自动识别终端的类本文档来自技高网
...

【技术保护点】
1.一种Android终端的打印方法,其特征在于,包括:/n获取预设的打印机信息;/n根据所述打印机信息中的打印机参数,选择对应的打印模板,所述打印机参数包括纸宽和型号;/n根据所述打印机信息中的打印机连接方式,与对应的打印机建立连接;/n根据所选择的打印模板以及所述连接方式,生成对应的打印数据报文,并将所述打印数据报文发送给对应的打印机。/n

【技术特征摘要】
1.一种Android终端的打印方法,其特征在于,包括:
获取预设的打印机信息;
根据所述打印机信息中的打印机参数,选择对应的打印模板,所述打印机参数包括纸宽和型号;
根据所述打印机信息中的打印机连接方式,与对应的打印机建立连接;
根据所选择的打印模板以及所述连接方式,生成对应的打印数据报文,并将所述打印数据报文发送给对应的打印机。


2.根据权利要求1所述的Android终端的打印方法,其特征在于,所述获取预设的打印机信息之前,进一步包括:
根据打印机的唯一标识、打印机参数和预设的打印机连接方式,得到打印机信息;
根据不同的打印机参数,生成打印模板。


3.根据权利要求1所述的Android终端的打印方法,其特征在于,所述将所述打印数据报文发送给对应的打印机之后,进一步包括:
接收所述对应的打印机的反馈结果;
将所述反馈结果记录到打印机结果反馈列表中;
显示所述打印机结果反馈列表。


4.根据权利要求1所述的Android终端的打印方法,其特征在于,打印机连接方式包括内置、网络连接、USB连接、串口连接和蓝牙连接。

<...

【专利技术属性】
技术研发人员:李韬谢新春林煜
申请(专利权)人:福建联迪商用设备有限公司
类型:发明
国别省市:福建;35

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

1