600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 打印控制方法 装置 打印机及计算机可读存储介质与流程

打印控制方法 装置 打印机及计算机可读存储介质与流程

时间:2023-05-22 12:17:47

相关推荐

打印控制方法 装置 打印机及计算机可读存储介质与流程

本发明涉及打印领域,具体而言,涉及一种打印控制方法、装置、打印机及计算机可读存储介质。

背景技术:

打印机是计算设备的输出设备之一,用于将计算设备传输的打印数据打印在打印介质上,例如,打印在打印纸上。

常见的打印介质有两种放置方式,一种打印介质是放置在打印机外部的,在打印时,打印机通过相关传动装置将打印介质传入打印机的打印通道内进行打印,再传输出来;另一种打印介质是内置的,打印机内设置有储纸仓,打印介质放置在储纸仓内,在打印时,通过传动装置控制打印介质进行走纸以及打印。

技术实现要素:

发明人在实施例本发明的过程中发现,对于打印介质内置的打印机,其在刚开机或者打印机换纸合盖或者闲置较长时间再进行打印时,打印内容的前面部分容易出现压缩变形。发明人经过仔细研究后发现,压缩变形主要是由如下原因引起:

对于刚开机打印出现的压缩变形,其主要原因是打印机一般都是采用步进马达,所以开机的时候控制器不知道当前马达处于哪一个相位,如果直接开始打印的话,前几个相位是错乱的,所以打印内容的前面部分就会出现压缩变形。

对于换纸合盖后打印出现的压缩变形,因为换纸合盖以后,此时结构齿轮没有完全啮合,所以马上开始打印的话会引起打印内容前面部分的压缩变形

对于长时间闲置后打印出现的压缩变形,因为长时间放置导致打印纸和打印机的头片粘住,所以打印的时候也会容易引起打印内容前面部分的压缩变形。

有鉴于此,本发明的目的在于提供一种打印控制方法、装置、打印机及计算机可读存储介质,能解决打印内容前面部分出现压缩变形的问题。

本发明实施例提供了一种打印控制方法、装置、打印机及计算机可读存储介质,包括:

当接收到打印指令时,检测打印机的当前打印状态;

当所述当前打印状态为重置状态时,进入第一打印模式;其中,所述重置状态是所述打印机在检测到指定的重置事件形成;在所述第一打印模式下控制所述打印介质的移动而不进行打印数据的打印;

在以所述第一打印模式移动预定步数后,进入第二打印模式,以在控制所述打印介质移动的同时将接收打印数据再现在打印介质上。

优选地,所述打印介质的与所述第一打印模式对应的部分呈空白状态。

优选地,所述重置事件是指会导致打印机的状态、打印介质的性质或者打印机与打印介质的连接状态发生变化的事件。

优选地,所述重置事件包括:打印机被执行合盖操作,打印机距离上一次打印动作的时间超过预设阈值,打印机被执行开机操作。

优选地,在所述在以所述第一打印模式移动预定步数后,进入第二打印模式,以在控制所述打印介质移动的同时将接收打印数据再现在打印介质上之后,还包括:

将所述打印机的当前打印状态更新为正常工作状态。

本发明实施例还提供了一种打印控制装置,包括:

打印状态检测单元,用于当接收到打印指令时,检测打印机的当前打印状态;

第一打印控制单元,用于当所述当前打印状态为重置状态时,进入第一打印模式;其中,所述重置状态是所述打印机在检测到指定的重置事件形成;在所述第一打印模式下控制所述打印介质的移动而不进行打印数据的打印;

第二打印控制单元,用于在以所述第一打印模式移动预定步数后,进入第二打印模式,以在控制所述打印介质移动的同时将接收打印数据再现在打印介质上。

优选地,所述打印介质的与所述第一打印模式对应的部分呈空白状态。

优选地,所述重置事件是指会导致打印机的状态、打印介质的性质或者打印机与打印介质的连接状态发生变化的事件。

优选地,所述重置事件包括:打印机被执行合盖操作,打印机距离上一次打印动作的时间超过预设阈值,打印机被执行开机操作。

优选地,还包括:

状态更新单元,用于将所述打印机的当前打印状态更新为正常工作状态。

本发明实施例还提供了一种打印机,包括处理器以及与所述处理器连接的存储器、传动机构以及打印机构,所述存储器内存储有可执行代码,所述可执行代码能够被所述处理器执行,以实现如上述的打印控制方法。

本发明实施例还提供了一种计算机可读存储介质,存储有可执行代码,所述可执行代码能够被所述计算机可读存储介质所在设备的处理器执行,以实现如上述的打印控制方法。

当检测到所述打印机处于重置状态时,先控制所述打印机以第一打印模式工作一段时间,再控制打印机进入正常打印的第二打印模式,如此,可避免出现打印介质的前面部分的文字图案出现压缩变形的情况,提高了打印效果。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1是本发明第一实施例提供的打印控制方法的流程示意图。

图2是本发明第一实施例提供的打印控制装置的结构示意图。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

请参阅图1,本发明第一实施例提供了一种打印控制方法,其可由打印机来执行,特别的,由打印机内的一个或多个处理器来执行。其中,所述打印控制方法至少包括如下步骤:

s101,当接收到打印指令时,检测打印机的当前打印状态。

在本实施例中,所述打印机可为便携式打印机。特别的,所述打印机至少具有储纸仓、传动机构(通常由步进马达、胶辊以及相应的齿轮连接形成)以及打印机构(通常包括打印头片),所述打印介质放置于所述储纸仓内,并且能够被所述传动机构带动以实现按预定方向以及预定速度进行移动,打印机构设置于所述打印介质的移动方向上,其能够在所述处理器的控制下进行工作,从而将打印数据再现于经过的打印介质上。

在本实施例中,所述打印机的打印数据通常是通过与其连接的终端设备发送的,例如,移动终端、计算机等。其中,所述终端设备需先与所述打印机建立连接,连接方式可以是无线连接(如蓝牙、wifi、2/3/4/5g),也可以是有线的连接,本发明不做具体限定。

在本实施例中,在建立好连接后,所述终端设备即可将打印数据传输给所述打印机,所述打印机此时即会生成打印指令,并检测自身的当前打印状态。

s102,当所述当前打印状态为重置状态时,进入第一打印模式;其中,所述重置状态是所述打印机在检测到指定的重置事件形成;在所述第一打印模式下控制所述打印介质的移动而不进行打印数据的打印。

在本实施例中,所述重置状态是所述打印机在检测到指定的重置事件形成的状态。其中,重置事件是指会导致打印机的状态、打印介质的性质或者打印机与打印介质的连接状态发生变化的事件。

例如,所述重置事件可包括:打印机被执行合盖操作,打印机距离上一次打印动作的时间超过预设阈值,打印机被执行开机操作。

其中,当打印机被执行合盖操作后,通过慢速摄像头可以看出在打印机刚开始工作的时候传动机构的齿轮并没有完全啮合,有一个啮合的过程,这个过程就导致马达在走但是打印介质没动,也就是打印机与打印介质的连接状态了发生。

其中,当打印机距离上一次打印动作的时间超过预设阈值时,由于长时间的放置导致打印介质和打印机的头片产生黏连,也就是打印机与打印介质的连接状态发生了变化或者是打印介质的性质发生了变化。

其中,当打印机被执行开机操作时,在开机的时候处理器不知道当前马达处于哪一个相位,无法进行有效的相位控制,也就是打印机的状态发生了变化。

当然,需要说明的是,在本发明的其他实施例中,可能还包括其他的重新事件,只要能使得打印机的状态、打印介质的性质或者打印机与打印介质的连接状态发生变化的事件均可称为重置事件,本发明在此不做赘述。

在本实施例中,如果打印机检测到其自身的状态处于重置状态,则此时如果直接进行打印的话,有可能导致前面部分的打印图案出现压缩变形,因此本实施例会先进入第一打印模式。在第一打印模式下,所述处理器正常控制所述传动机构的工作,但是会控制不让打印机构进行打印工作。此时打印介质正常移动,但是不会有打印数据显示在所述打印介质上,也就是说所述打印介质的与所述第一打印模式对应的部分呈空白状态。

s103,在以所述第一打印模式移动预定步数后,进入第二打印模式,以在控制所述打印介质移动的同时将接收打印数据再现在打印介质上。

在本实施例中,在以所述第一打印模式移动预定步数后,此时打印机的状态、打印介质的性质或者打印机与打印介质的连接状态都已经恢复到正常状态,因此所述打印机会进行第二打印模式,其中,在第二打印模式下,所述处理器一方面控制所述传动机构带动所述打印介质移动,一方面控制打印机构将打印数据再现于所述打印介质上,从而实现打印。

综上,本实施例提供的打印控制方法,当检测到所述打印机处于重置状态时,先控制所述打印机以第一打印模式工作一段时间,再控制打印机进入正常打印的第二打印模式,如此,可避免出现打印介质的前面部分的文字图案出现压缩变形的情况,提高了打印效果。

优选地,在步骤s103之后,还包括:

将所述打印机的当前打印状态更新为正常工作状态。

其中,在打印机完成一次打印后,重置状态就会被更新为正常工作状态,再接下来再进行打印时,会直接进而第二打印模式,除非再次检查到重置事件产生。

本发明第二实施例还提供了一种打印控制装置,包括:

打印状态检测单元210,用于当接收到打印指令时,检测打印机的当前打印状态;

第一打印控制单元220,用于当所述当前打印状态为重置状态时,进入第一打印模式;其中,所述重置状态是所述打印机在检测到指定的重置事件形成;在所述第一打印模式下控制所述打印介质的移动而不进行打印数据的打印;

第二打印控制单元230,用于在以所述第一打印模式移动预定步数后,进入第二打印模式,以在控制所述打印介质移动的同时将接收打印数据再现在打印介质上。

优选地,所述打印介质的与所述第一打印模式对应的部分呈空白状态。

优选地,所述重置事件是指会导致打印机的状态、打印介质的性质或者打印机与打印介质的连接状态发生变化的事件。

优选地,所述重置事件包括:打印机被执行合盖操作,打印机距离上一次打印动作的时间超过预设阈值,打印机被执行开机操作。

优选地,还包括:

状态更新单元240,用于将所述打印机的当前打印状态更新为正常工作状态。

本发明第三实施例还提供了一种打印机,包括处理器以及与所述处理器连接的存储器、传动机构以及打印机构,所述存储器内存储有可执行代码,所述可执行代码能够被所述处理器执行,以实现如上述的打印控制方法。

本发明第四实施例还提供了一种计算机可读存储介质,存储有可执行代码,所述可执行代码能够被所述计算机可读存储介质所在设备的处理器执行,以实现如上述的打印控制方法。

在本发明实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术特征:

1.一种打印控制方法,其特征在于,包括如下步骤:

当接收到打印指令时,检测打印机的当前打印状态;

当所述当前打印状态为重置状态时,进入第一打印模式;其中,所述重置状态是所述打印机在检测到指定的重置事件形成;在所述第一打印模式下控制所述打印介质的移动而不进行打印数据的打印;

在以所述第一打印模式移动预定步数后,进入第二打印模式,以在控制所述打印介质移动的同时将接收打印数据再现在打印介质上。

2.根据权利要求1所述的打印控制方法,其特征在于,所述打印介质的与所述第一打印模式对应的部分呈空白状态。

3.根据权利要求1所述的打印控制方法,其特征在于,所述重置事件是指会导致打印机的状态、打印介质的性质或者打印机与打印介质的连接状态发生变化的事件。

4.根据权利要求3所述的打印控制方法,其特征在于,所述重置事件包括:打印机被执行合盖操作,打印机距离上一次打印动作的时间超过预设阈值,打印机被执行开机操作。

5.根据权利要求1所述的打印控制方法,其特征在于,在所述在以所述第一打印模式移动预定步数后,进入第二打印模式,以在控制所述打印介质移动的同时将接收打印数据再现在打印介质上之后,还包括:

将所述打印机的当前打印状态更新为正常工作状态。

6.一种打印控制装置,其特征在于,包括:

打印状态检测单元,用于当接收到打印指令时,检测打印机的当前打印状态;

第一打印控制单元,用于当所述当前打印状态为重置状态时,进入第一打印模式;其中,所述重置状态是所述打印机在检测到指定的重置事件形成;在所述第一打印模式下控制所述打印介质的移动而不进行打印数据的打印;

第二打印控制单元,用于在以所述第一打印模式移动预定步数后,进入第二打印模式,以在控制所述打印介质移动的同时将接收打印数据再现在打印介质上。

7.根据权利要求6所述的打印控制装置,其特征在于,所述重置事件包括:打印机被执行合盖操作,打印机距离上一次打印动作的时间超过预设阈值,打印机被执行开机操作。

8.根据权利要求6所述的打印控制装置,其特征在于,还包括:

状态更新单元,用于将所述打印机的当前打印状态更新为正常工作状态。

9.一种打印机,其特征在于,包括处理器以及与所述处理器连接的存储器、传动机构以及打印机构,所述存储器内存储有可执行代码,所述可执行代码能够被所述处理器执行,以实现如权利要求1至5任意一项所述的打印控制方法。

10.一种计算机可读存储介质,其特征在于,存储有可执行代码,所述可执行代码能够被所述计算机可读存储介质所在设备的处理器执行,以实现如权利要求1至5任意一项所述的打印控制方法。

技术总结

本发明提供了一种打印控制方法、装置、打印机及计算机可读存储介质,方法包括:当接收到打印指令时,检测打印机的当前打印状态;当所述当前打印状态为重置状态时,进入第一打印模式;其中,所述重置状态是所述打印机在检测到指定的重置事件形成;在所述第一打印模式下控制所述打印介质的移动而不进行打印数据的打印;在以所述第一打印模式移动预定步数后,进入第二打印模式,以在控制所述打印介质移动的同时将接收打印数据再现在打印介质上。基于本发明,能避免打印介质的前面部分出现压缩变形,提高打印效果。

技术研发人员:不公告发明人

受保护的技术使用者:厦门汉印电子技术有限公司

技术研发日:.07.11

技术公布日:.11.22

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。