一种实现热敏打印的方法及装置制造方法及图纸

技术编号:36301994 阅读:20 留言:0更新日期:2023-01-13 10:18
本发明专利技术公开一种实现热敏打印的方法及装置,该方法包括:根据电子设备电源信息和单点打印消耗功率计算可打印的点数;对接收到的打印指令进行解析得到待打印数据并转化为二维点阵图形,依次将二维点阵图形中的每行信息作为当前待打印信息;如当前待打印信息中的墨点的数量大于可打印的点数,则根据可打印的点数对当前待打印信息进行分段,将每段信息中的墨点位置保持不变、其他位置填充0得到长度与当前待打印信息长度相同的虚拟行信息,依次根据每个虚拟行信息中的墨点位置将打印头上对应位置的加热元件通电预设时长,控制电机走纸。本方案可动态提高打印效率、减少电源依赖、降低成本,使电子设备能更好的适应在恶劣电源环境中工作。境中工作。境中工作。

【技术实现步骤摘要】
一种实现热敏打印的方法及装置


[0001]本专利技术涉及数据打印领域,尤其涉及一种实现热敏打印的方法及装置。

技术介绍

[0002]热敏打印机是目前票据打印应用常用的电子设备,热敏打印机无耗材,速度快,但热敏打印对电源的要求很高,为了降低打印头的大电流需求和减少电路负载,传统电子设备的机芯在设计硬件时采用了分区打印的方式,例如将384点区域分为6个区,对每个区域分别进行打印,由于可对打印头的6个区域单独打印,理论上可以减少6倍的电流需求,但是这种分区控制的实现方案,在实际工作环境中无法发挥最大打印效率,如打印内容都集中在某一段或某几段,电子设备最大的需求电流并未减少,故亟需提供一种简单省电、使用方便的热敏打印实现方案。

技术实现思路

[0003]本专利技术的目的是为了克服现有技术的不足,提供一种实现热敏打印的方法及装置。
[0004]第一方面,本专利技术实施例提供了一种实现热敏打印的方法,包括:步骤S1:当接收到打印指令时获取电子设备电源信息,根据所述电子设备电源信息获得最大可用功率,根据所述最大可用功率和单点打印消耗功率计算可打印的点数;步骤S2:对所述打印指令进行解析得到待打印数据,将待打印数据转化为二维点阵图形,将所述二维点阵图形中的第一行信息作为当前待打印信息;步骤S3:从当前待打印信息中获取墨点数量,判断所述墨点数量是否大于所述可打印的点数,是则执行步骤S5,否则执行步骤S4;步骤S4:根据当前待打印信息中的墨点位置将打印头上对应位置的加热元件通电预设时长,控制电机走纸,执行步骤S6;步骤S5:根据所述可打印的点数对当前待打印信息进行分段,将每段信息中的墨点位置保持不变、其他位置填充0得到长度与当前待打印信息长度相同的虚拟行信息,依次根据每个虚拟行信息中的墨点位置将打印头上对应位置的加热元件通电预设时长,控制电机走纸,执行步骤S6;步骤S6:判断所述二维点阵图形是否全部打印完成,是则结束,否则将所述二维点阵图形中的下一行信息作为当前待打印信息,返回步骤S3。
[0005]第二方面,本专利技术实施例又提供一种实现热敏打印的装置,包括:获取计算模块,用于当接收到打印指令时获取电子设备电源信息时,根据所述电子设备电源信息获得最大可用功率,根据所述最大可用功率和单点打印消耗功率计算可打印的点数;解析转换模块,用于对所述打印指令进行解析得到待打印数据,将待打印数据转化为二维点阵图形,将所述二维点阵图形中的第一行信息作为当前待打印信息;
获取判断模块,用于从当前待打印信息中获取墨点数量,判断所述墨点数量是否大于所述可打印的点数,是则触发分段加热模块,否则触发加热控制模块;所述加热控制模块,用于根据当前待打印信息中的墨点位置将打印头上对应位置的加热元件通电预设时长,控制电机走纸,触发判断作为模块;所述分段加热模块,用于根据所述可打印的点数对当前待打印信息进行分段,将每段信息中的墨点位置保持不变、其他位置填充0得到长度与当前待打印信息长度相同的虚拟行信息,依次根据每个虚拟行信息中的墨点位置将打印头上对应位置的加热元件通电预设时长,控制电机走纸,触发判断作为模块;所述判断作为模块,用于判断所述二维点阵图形是否全部打印完成,是则结束,否则将所述二维点阵图形中的下一行信息作为当前待打印信息,触发所述获取判断模块。
[0006]第三方面,本专利技术实施例又提供一种电子设备,所述电子设备包括至少一个处理器、存储器及存储在所述存储器上并可被所述至少一个处理器执行的指令,所述至少一个处理器执行所述指令以实现前述的实现热敏打印方法。
[0007]第四方面,本专利技术实施例又提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,当所述计算机程序在电子设备上运行时,使得所述电子设备执行前述的实现热敏打印方法。
[0008]第五方面,本专利技术实施例又提供一种芯片系统,包括芯片,所述芯片与存储器耦合,用于执行所述存储器中存储的计算机程序,以执行前述的实现热敏打印方法。
[0009]本专利技术与现有技术相比,具有以下优点:本专利技术技术方案中根据可用功率得到可打印点数,通过可打印点数对待打印信息的每行信息进行分段,根据每段信息得到虚拟行信息后再依次打印每个虚拟行信息,当所有虚拟行信息全部打印完成后再走纸,可实现精确功率控制,动态提高打印效率;同时可根据硬件的电源情况控制打印可用的最大功率,减少电源依赖,降低线路成本和电源成本,打印操作不受电源限制,使电子设备能更好的适应在恶劣电源环境中工作。
附图说明
[0010]图1为本专利技术实施例一提供的一种实现热敏打印的方法流程图;图2为本专利技术实施例一的二维点阵图形、当前待打印信息和虚拟行信息的示意图;图3为本专利技术实施例二提供的一种实现热敏打印的方法流程图;图4为本专利技术实施例三提供的一种实现热敏打印的装置方框图。
具体实施方式
[0011]本申请提出了一种实现热敏打印的方法及装置,下面结合附图,对本申请具体实施方式进行详细说明。所述实施例的示例在附图中示出。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。
[0012]本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义
来解释。
[0013]为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术实施方式作进一步地详细描述。
[0014]在本申请实施例中,热敏打印机的工作原理是:热敏打印机的打印头上的不同位置安装有加热元件,控制电路可控制打印头不同位置的加热元件通电,加热元件通过一定电流时,会很快产生高温,当热敏纸的涂层遇到通电的加热元件时,在极短时间内温度就会升高,热敏纸上的涂层发生化学反应,显现色彩,然后控制电路控制电机转动使打印头接触热敏打印纸的其他部位(即控制电机走纸),进而在整个热敏纸上打印出完整的图形。
[0015]如热敏打印机对一个加热元件通电相当于完成加热一个点(即打印出一个墨点),如热敏打印机同时对多个加热元件通电相当于完成同时加热多点(即打印出多个墨点)。每个点需要加热的功率及时间,由供电电压、环境温度、加热元件(如加热电阻)共同确定。由于实际电源功率有限,故同时加热的点数是有限的。
[0016]实施例一本专利技术实施例一提供一种实现热敏打印的方法,如图1所示,包括:步骤101:当接收到打印指令时获取电子设备电源信息,根据电子设备电源信息获得最大可用功率,根据最大可用功率和单点打印消耗功率计算可打印的点数;具体的,在本实施例中,根据电子设备电源信息获得最大可用功率,根据最大可用功率和单点打印消耗功率计算可打印的点数,包括:从电子设备电源信息中获取电源适配器的最大功率,用最大功率除以单点打印消耗功率的商作为可打印的点数;步骤102:对打印指令进行解析得到待本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现热敏打印的方法,其特征在于,包括:步骤S1:当接收到打印指令时获取电子设备电源信息,根据所述电子设备电源信息获得最大可用功率,根据所述最大可用功率和单点打印消耗功率计算可打印的点数;步骤S2:对所述打印指令进行解析得到待打印数据,将待打印数据转化为二维点阵图形,将所述二维点阵图形中的第一行信息作为当前待打印信息;步骤S3:从当前待打印信息中获取墨点数量,判断所述墨点数量是否大于所述可打印的点数,是则执行步骤S5,否则执行步骤S4;步骤S4:根据当前待打印信息中的墨点位置将打印头上对应位置的加热元件通电预设时长,控制电机走纸,执行步骤S6;步骤S5:根据所述可打印的点数对当前待打印信息进行分段,将每段信息中的墨点位置保持不变、其他位置填充0得到长度与当前待打印信息长度相同的虚拟行信息,依次根据每个虚拟行信息中的墨点位置将打印头上对应位置的加热元件通电预设时长,控制电机走纸,执行步骤S6;步骤S6:判断所述二维点阵图形是否全部打印完成,是则结束,否则将所述二维点阵图形中的下一行信息作为当前待打印信息,返回步骤S3。2.如权利要求1所述的方法,其特征在于,所述根据所述电子设备电源信息获得最大可用功率,根据所述最大可用功率和单点打印消耗功率计算可打印的点数,包括:从所述电源信息中获取电源适配器的最大功率,用所述最大功率除以单点打印消耗功率的商作为可打印的点数。3.如权利要求1所述的方法,其特征在于,所述步骤S1之前还包括:根据接收到的应用场景触发信息设置功能模块的状态为开启或关闭;所述步骤S1包括:当接收到打印指令时获取电子设备的电源适配器的最大功率,计算当前已开启的功能模块的功耗,根据所述电子设备的电源适配器的最大功率和所述当前已开启的功能模块的功耗得到剩余可用的最大功率,根据剩余可用的最大功率计算可打印的点数。4.如权利要求3所述的方法,其特征在于,所述根据所述电子设备的电源适配器的最大功率和所述当前已开启的功能模块的功耗得到剩余可用的最大功率,包括:用所述电子设备的电源适配器的最大功率减去当前已开启功能模块的功耗得到剩余可用的最大功率;所述根据剩余可用的最大功率计算可打印的点数,具体为:用剩余可用的最大功率除以单点打印消耗功率的商作为可打印的点数。5.如权利要求1所述的方法,其特征在于,所述步骤S5包括:步骤S51:根据所述可打印的点数对当前待打印信息进行分段,并将第一段信息作为当前段信息;步骤S52:将当前段信息中墨...

【专利技术属性】
技术研发人员:田步明陆舟
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:

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

1