一种热敏打印机及其打印方法技术

技术编号:23010250 阅读:17 留言:0更新日期:2020-01-03 14:28
本发明专利技术提供了一种热敏打印机及其打印方法。该打印方法包括步骤S1:多个数据缓冲区接收数据包,在各数据缓冲区内形成打印任务;步骤S2:由打印任务生成打印队列;步骤S3:根据打印队列的排列顺序将打印任务传送至热敏打印头;步骤S4:热敏打印头打印前述打印任务。本发明专利技术提供的热敏打印机及其打印方法为不同数据来源的数据包提供数据缓冲区,形成打印任务,并生成打印队列,从而消除了打印混乱的问题。

A thermal printer and its printing method

【技术实现步骤摘要】
一种热敏打印机及其打印方法
本专利技术主要涉及热敏打印机领域,尤其涉及一种热敏打印机及其打印方法。
技术介绍
热敏打印机的工作原理是打印头上安装有半导体加热元件,打印头加热并接触热敏打印纸后就可以打印出需要的图案,其原理与热敏式传真机类似。图像是通过加热,在膜中产生化学反应而生成的。这种热敏打印机化学反应是在一定的温度下进行的。高温会加速这种化学反应。当温度低于60℃时,纸需要经过相当长,甚至长达几年的时间才能变成深色;而当温度为200℃时,这种反应会在几微秒内完成。现有的主流类型的热敏打印机,数据来源较为单一,收到打印数据后可以直接送到打印头进行打印,不会发生打印内容混乱的情况。但该种方式不适合有多个数据来源的热敏打印机,因为用于打印的票据数据可以来自于多个数据源,例如网络、蓝牙、USB接口或者是打印机自身,那么热敏打印机会同时从各个不同的数据来源接收到打印数据,如果以现有方式在收到数据后立即送到打印头进行打印,会造成打印内容混乱,所打印的票据无效。
技术实现思路
以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。为了达到上述目的,本专利技术提供了一种基于热敏打印机的打印方法,包括:步骤S1:多个数据缓冲区接收数据包,在各所述数据缓冲区内形成打印任务;步骤S2:由所述打印任务生成打印队列;步骤S3:根据所述打印队列的排列顺序将所述打印任务传送至热敏打印头;步骤S4:所述热敏打印头打印所述打印任务。在如上述方法的一实施例中,多个所述数据缓冲区从不同的数据来源接收所述数据包,所述数据来源包括网络数据、蓝牙数据、USB数据或基于所述热敏打印机的内部数据。在如上述方法的一实施例中,所述打印任务包含一个或多个数据包。在如上述方法的一实施例中,在步骤S1中,在设定间隔时间内接收到的数据包形成打印任务。在如上述方法的一实施例中,所述设定间隔时间为500ms。在如上述方法的一实施例中,所述打印任务依照时间顺序生成所述打印队列。在如上述方法的一实施例中,在步骤S4中,在所述打印任务的打印动作完成后,从所述打印队列中删除所述打印任务。在如上述方法的一实施例中,在步骤S4中,若发生意外情况,则终止打印,待所述意外情况消除后,重新打印所述打印任务。在如上述方法的一实施例中,所述意外情况包括打印纸用完、卡纸或断电。本专利技术还提供了一种热敏打印机,适用于前述的打印方法,包括:缓冲模块,包括多个数据缓冲区,所述数据缓冲区接收数据包,在各所述数据缓冲区内形成所述打印任务;打印队列生成模块,接收所述打印任务,生成打印队列;打印模块,包括所述热敏打印头,所述打印模块接收所述打印队列中的打印任务并通过所述热敏打印头进行打印。与现有技术相比,本专利技术具有以下优点:为不同数据来源的数据包提供数据缓冲区,形成打印任务,由打印任务生成打印队列,从而消除了打印混乱及打印票据无效的问题。附图说明包括附图是为提供对本申请进一步的理解,它们被收录并构成本申请的一部分,附图示出了本申请的实施例,并与本说明书一起起到解释本专利技术原理的作用。附图中:图1示出了根据本专利技术提供的基于热敏打印机的打印方法的流程示意图。图2示出了根据本专利技术提供的基于热敏打印机的打印方法的过程示意图。图3是图2中的打印队列的示意图。图4示出了根据本专利技术提供的一种热敏打印机的结构示意图。其中,上述附图包括以下附图标记:网络数据缓冲区210蓝牙数据缓冲区220USB数据缓冲区230内部数据缓冲区240打印任务211、221、222、231、241打印队列250热敏打印头260热敏打印机400缓冲模块410打印队列生成模块420打印模块430具体实施方式为了更清楚地说明本申请的实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。如本申请和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其他的步骤或元素。除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本申请的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。此外,需要说明的是,使用“第一”、“第二”等词语来限定零部件,仅仅是为了便于对相应零部件进行区别,如没有另行声明,上述词语并没有特殊含义,因此不能理解为对本申请保护范围的限制。此外,尽管本申请中所使用的术语是从公知公用的术语中选择的,但是本申请说明书中所提及的一些术语可能是申请人按他或她的判断来选择的,其详细含义在本文的描述的相关部分中说明。此外,要求不仅仅通过所使用的实际术语,而是还要通过每个术语所蕴含的意义来理解本申请。图1示出了根据本专利技术提供的基于热敏打印机的打印方法的流程示意图。如图1所示,本专利技术所提供的基于热敏打印机的打印方法包括:步骤S1:多个数据缓冲区接收数据包,在各数据缓冲区内形成打印任务。具体来说,各个数据缓冲区独立接收数据包,根据所接收到的数据包来形成打印任务。步骤S2:由打印任务生成打印队列。即在上述各个数据缓冲区内生成的打印任务按序排列生成一打印队列。步骤S3:根据打印队列的排列顺序将打印任务传送至热敏打印头。步骤S4:热敏打印头打印打印任务,生成对应的打印票据。较佳地,多个数据缓冲区从不同的数据来源接收数据包。实际上,由于数据传输手段的多样化,只要符合数据传输协议的来自各类接口的数据包都可以被热敏打印机接收。作为举例而非限制,这里的数据来源可以包括网络数据、蓝牙数据、USB数据或基于热敏打印机的内部数据。所谓的内部数据可以包括按热敏打印机的本文档来自技高网...

【技术保护点】
1.一种基于热敏打印机的打印方法,包括:/n步骤S1:多个数据缓冲区接收数据包,在各所述数据缓冲区内形成打印任务;/n步骤S2:由所述打印任务生成打印队列;/n步骤S3:根据所述打印队列的排列顺序将所述打印任务传送至热敏打印头;/n步骤S4:所述热敏打印头打印所述打印任务。/n

【技术特征摘要】
1.一种基于热敏打印机的打印方法,包括:
步骤S1:多个数据缓冲区接收数据包,在各所述数据缓冲区内形成打印任务;
步骤S2:由所述打印任务生成打印队列;
步骤S3:根据所述打印队列的排列顺序将所述打印任务传送至热敏打印头;
步骤S4:所述热敏打印头打印所述打印任务。


2.如权利要求1所述的打印方法,其特征在于,多个所述数据缓冲区从不同的数据来源接收所述数据包,所述数据来源包括网络数据、蓝牙数据、USB数据或基于所述热敏打印机的内部数据。


3.如权利要求2所述的打印方法,其特征在于,所述打印任务包含一个或多个数据包。


4.如权利要求2所述的打印方法,其特征在于,在步骤S1中,在设定间隔时间内接收到的数据包形成打印任务。


5.如权利要求4所述的打印方法,其特征在于,所述设定间隔时间为500ms。


6.如权利要求...

【专利技术属性】
技术研发人员:周哲衡陈桂鸿
申请(专利权)人:上海商米科技集团股份有限公司深圳米开朗基罗科技有限公司
类型:发明
国别省市:上海;31

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

1