一种热敏打印机打印方法 |
|||||||
申请号 | CN201611264496.9 | 申请日 | 2016-12-30 | 公开(公告)号 | CN106781123A | 公开(公告)日 | 2017-05-31 |
申请人 | 广州云移信息科技有限公司; | 发明人 | 宿凯; 郑星; | ||||
摘要 | 本 发明 提供一种热敏 打印机 打印方法。所述包括智能POS机和热敏打印机,二者相连,所述智能POS机包括电源模 块 ,所述电源模块为所述热敏打印机供电,包括的步骤如下:S1检测所述电源模块电量信息;S2计算待打印事件的信息量;S3根据电源模块电量信息和待打印事件的信息量控制每个打印点的加热时长。本发明提供的热敏打印机打印方法具有保证单一打印事件全部打印完成的优点。 | ||||||
权利要求 | 1.一种热敏打印机打印方法,包括智能POS机和热敏打印机,二者相连,所述智能POS机包括电源模块,所述电源模块为所述热敏打印机供电,其特征在于: |
||||||
说明书全文 | 一种热敏打印机打印方法技术领域[0001] 本发明涉及智能终端打印技术领域,特别地,涉及一种热敏打印机打印方法。 背景技术[0002] 随着技术的创新,打印机由性能差、笨重演变为运行稳定、精细,逐渐运用到手持终端,实现对手持终端的处理信息进行及时、快速打印。 [0003] 智能POS作为一种智能手持终端,结合银联刷卡功能和操作系统,使智能POS成为市场的主流产品,受到商户和消费者的欢迎。将打印机安装于智能POS,已经成为智能POS的标配功能,对于打印机,通常采用的是性能较佳的热敏打印机,热敏打印机从智能POS的操作系统和银联刷卡功能获取打印信息,利用热敏打印机字库对打印信息进行打印,由于热敏打印机采用的是加热打印纸到较高温度而实现快速打印,因而需要智能POS机提供较高的、稳定的电量进行打印,但由于智能POS较多为电池供电的移动终端,电量较低时,会导致待打印事件打印部分而终止。 [0004] 现有技术中采用的解决方案为智能POS电量低于热敏打印机正常工作电量是,逐步降低热敏打印机的速度,即每个打印点的加热时长,来实现继续打印,但仍存在一个打印事件无法全部完成,浪费时间和打印纸,甚至导致智能POS机关机的技术问题,或者采用在明显高于热敏打印机正常工作电量时进行提示,该解决方案仍存在单一打印事件无法全部打印完成的技术问题。 发明内容[0005] 为解决现有技术中智能POS机存在单一打印事件无法全部打印完成的技术问题,本发明提供一种保证单一打印事件全部打印完成的热敏打印机打印方法 [0006] 本发明提供的热敏打印机打印方法,包括智能POS机和热敏打印机,二者相连,所述智能POS机包括电源模块,所述电源模块为所述热敏打印机供电, 具体流程如下: [0007] 检测所述电源模块电量信息; [0008] 计算待打印事件的信息量; [0009] 根据电源模块电量信息和待打印事件的信息量控制每个打印点的加热时长。 [0010] 根据本发明的一个优选实施例,所述智能POS机为所述电源模块设定第一电量值,当所述电源模块的电量低于所述第一电量值时,所述智能POS检测所述电源模块的电量信息。 [0011] 根据本发明的一个优选实施例,所述智能POS机为所述电源模块还设定第二电量值,所述第二电量值依据所述热敏打印机的工作电量设定。 [0012] 根据本发明的一个优选实施例,所述第二电量值低于所述第一电量值。 [0013] 根据本发明的一个优选实施例,所述电源模块的电量低于所述第一电量值,所述智能POS机在打印完接收的待打印事件后,再接收新的待打印事件。 [0014] 根据本发明的一个优选实施例,所述电源模块连接外部电源时,所述智能POS停止检测所述电源模块的电量信息。 [0015] 根据本发明的一个优选实施例,所述电源模块的电量低于设定的电量值时,所述智能POS机通过交互界面进行提示。 [0016] 根据本发明的一个优选实施例,根据所述电源模块的电量信息,结合所述第一电量值与所述第二电量值的差值,计算所述电源模块的在该差值区间的电量,再获取所述待打印事件的信息量,为所述待打印事件的信息量的待打印点数均匀分配电量,进而控制所述热敏打印机每个打印点的加热时长。 [0017] 根据本发明的一个优选实施例,根据计算的所述电源模块的在该差值区间的电量不能打印完待打印事件时,则不进行该待打印事件的打印。 [0018] 根据本发明的一个优选实施例,所述智能POS机还检测所述电源模块的使用时长和环境温度。 [0019] 根据本发明的一个优选实施例,所述智能POS机接收待打印事件,根据字库,计算待打印事件的信息量。 [0020] 本发明提供的技术方案具有如下有益效果: [0021] 1、通过检测为所述热敏打印机提供电源的所述电源模块的电量信息,结合计算待打印事件的信息量,控制每个打印点的加热时长,确保待打印事件完成打印; [0022] 2、通过设定第一电量值和第二电量值的设计,进一步提升待打印事件的完成打印,同时利于智能POS机的关机正常; [0023] 3、采用交互界面对低于设定的两个电量值时进行提示,利于使用者了解电源信息。 [0025] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中: [0026] 图1是本发明提供的热敏打印机打印方法的流程步骤示意图。 具体实施方式[0027] 下面结合本发明的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。 [0028] 请参阅图1,是本发明提供的热敏打印机打印方法的流程步骤示意图; [0029] 所述热敏打印机打印方法通过智能POS机和热敏打印机实现,所述智能POS机和所述热敏打印机相连。所述热敏打印机用于打印所述智能智能POS产生的数据信息,如订单,所述智能POS为所述热敏打印机提供电源,并用于商户进行经营管理,包括支付、订单管理、会员管理和优惠券管理等。 [0031] 所述中央处理器用于协调和管控所述智能POS机的运行。 [0032] 所述电源模块既为所述智能POS机运行提供电量也为所述热敏打印机运行提供电量。所述电源模块为电池,在没有接通电源进行充电时,所述电源模块为所述智能POS机和所述热敏打印机提供电量。所述电池的基本信息至少包括输出电压和输出电流,如电压为4.35V,电流为1200mAh。 [0033] 所述热敏打印机打印方法流程如下: [0034] S1检测所述电源模块的电量信息; [0035] 所述检测模块用于检测所述电源模块的电量,检测出所述电源模块的剩余电量。 [0036] 所述检测模块还用于检测所述电源模块的使用时长和其所处的环境温度。所述电源模块的使用时长较长时,影响到所述电源模块的供电稳定性,同时,环境温度较低时,所述电源模块的电量消耗将变快。 [0037] 所述检测模块将检测的相关信息发送至所述中央处理器进行处理。 [0038] 所述设定模块用于对所述电源模块设定电量值,根据所述电池模块剩余的电量值与满电量时的百分比进行设定,设定的电量值发送至所述中央处理器,与所述检测模块检测的所述电源模块的及时电量进行对比。 [0039] 在本实施例中,设定两个电量值,分别为第一电量值和第二电量值,所述第一电量值高于所述第二电量值。所述第二电量值为所述热敏打印机不能进行正常打印时,但打印出来后能看清的电量值,如所述第二电量值为所述电源模块满电量的15%;所述第一电量值为所述热敏打印机正常打印时的最低电量值,如所述第一电量值为所述电源模块满电量的20%。 [0040] 很显然,所述第一电量值高于所述第二电量值。当所述电源模块的电量值为所述第一电量值时,所述电源模块发送提示信息至所述中央处理器,所述中央处理器启动所述检测模块对所述电源模块进行定时检测,检测所述电源模块电量信息,检测结果实时反馈所述中央处理器,所述电源模块电量信息包括其输出电压、输出电流、实时剩余电量值和消耗速度等。 [0041] 所述电源模块的电量值达到所述第一电量值和所述第二电量值时,所述中央处理器分别向所述显示屏发出指令,所述显示屏对相关信息进行提示。 [0042] 所述统计模块从所述中央处理器获取相关信息,包括所述检测模块检测的所述电源模块电量信息、所述第一电量值和所述第二电量值。 [0043] S2计算待打印事件的信息量; [0044] 当所述电源模块检测其电量达到所述第一电量值时,若有正在进行事件打印,则计算所述第一电量值与所述第二电量值的差值,结合所述电源模块的电量信息中的电压和电流,计算所述电源模块在该差值区间的电量,获取正在打印事件未打印完的信息量。 [0045] S3根据电源模块电量信息和待打印事件的信息量控制每个打印点的加热时长; [0046] 根据所述电源模块在该差值区间的电量和正在打印事件未打印完的信息量,为未打印完的信息量的待打印点数均匀分配电量,由所述中央处理器和所述热敏打印机控制所述热敏打印机每个打印点的加热时长,保证该打印事件完全打印。 [0047] 另一实施例中,若在低于所述第一电量值时接收到新的打印事件,则计算所述检测模块实时检测到的所述电源模块电量信息与所述第二电量值的差值,结合所述电源模块的电量信息中的电压和电流,计算所述电源模块在该差值区间的电量,获取待打印事件的信息量,为待打印的信息量的待打印点数均匀分配电量,由所述中央处理器和所述热敏打印机控制所述热敏打印机每个打印点的加热时长,保证该打印事件完全打印。 [0048] 所述打印点的计算,由所述中央处理器根据存储的字库和待打印事件的信息量进行对比,计算出待打印事件的信息量的打印点数量,进而为每个打印点均匀分配电量。 [0049] 实时检测的所述电源模块的电量低于所述第一电量值时,所述智能POS机的待打印事件逐一生成,只有当正在打印的事件完成后,再接收新的待打印事件,并且每一次接收新的待打印事件,均根据待打印点数均匀分配电量,当均匀分配的电量不能满足打印条件,则所述热敏打印机不再进行打印。 [0050] 当所述电源模块的电量低于所述第一电量值,连接上外部电源时,所述智能POS停止检测所述电源模块的电量信息,对正在打印和待打印事件转化为正常打印。 [0051] 所述显示屏用于对所述中央处理器发出的指令进行显示,如所述电源模块的电量低于所述第一电量值和所述第二电量值时均通过交互界面进行显示。 [0052] 所述热敏打印机根据所述中央处理器的指令进行相关信息的打印。 [0053] 本发明具有的有益效果: [0054] 1、通过检测为所述热敏打印机提供电源的所述电源模块的电量信息,结合计算待打印事件的信息量,控制每个打印点的加热时长,确保待打印事件完成打印; [0055] 2、通过设定第一电量值和第二电量值的设计,进一步提升待打印事件的完成打印,同时利于智能POS机的关机正常; [0056] 3、采用交互界面对低于设定的两个电量值时进行提示,利于使用者了解电源信息。 |