基于打印模块的打印控制方法及系统技术方案

技术编号:35031792 阅读:18 留言:0更新日期:2022-09-24 23:06
本发明专利技术提供了一种基于打印模块的打印控制方法及系统。该方法包括:在启动打印前,上位机通过网口,将打印文件发送至打印模块;上位机发送需要打印文件的ID,然后向打印模块发送启动打印命令;打印模块在收到启动打印命令后,会根据指定的打印文件ID读取对应的文件,根据文件生成打印内容,启动打印动作。本发明专利技术提供的基于打印模块的打印控制方法及系统能够实现标签内容的准确打印。够实现标签内容的准确打印。够实现标签内容的准确打印。

【技术实现步骤摘要】
基于打印模块的打印控制方法及系统


[0001]本专利技术涉及人工智能
,特别是涉及一种基于打印模块的打印控制方法及系统。

技术介绍

[0002]随着社会的发展,人们对于打印模块的需求日益增加;市面上绝大多数打印机都是一体式的,编辑和打印都需要有人手动控制,这种机器对于用户个人来说还可以满足需求,但满足不了工业设备的使用;工业设备要求打印机能够通过机器的控制,实现自动化的打印。
[0003]为解决此问题,可嵌入式热转印模块的便应运而生,此模块可大幅度提升生产效率。

技术实现思路

[0004]本专利技术要解决的技术问题是提供一种基于打印模块的打印控制方法及系统,能够实现标签内容的准确打印。
[0005]为解决上述技术问题,本专利技术提供了一种基于打印模块的打印控制方法,所述方法包括:在启动打印前,上位机通过网口,将打印文件发送至打印模块;上位机发送需要打印文件的ID,然后向打印模块发送启动打印命令;打印模块在收到启动打印命令后,会根据指定的打印文件ID读取对应的文件,根据文件生成打印内容,启动打印动作。
[0006]在一些实施方式中,启动打印动作,包括:根据切割完成信号,启动打印动作;以及根据打印完成信号,启动打印动作。
[0007]在一些实施方式中,根据切割完成信号,启动打印动作,包括:若打印的文件中设置了全切功能,当打印的标签的头部运动到切刀下方时,此时会停止走纸,并输出切割请求;当上位机收到切割请求后,启动切割标签的动作,切割完成后,将切割完成的信号发送给打印模块;打印模块在接收到切割完成信号后,继续打印动作。
[0008]在一些实施方式中,根据打印完成信号,启动打印动作,包括:标签打印完成,此时打印模块会输出打印完成的信号;当上位机收到打印的完成后,可根据打印需求决定后续的打印动作。
[0009]在一些实施方式中,根据打印完成信号,启动打印动作,还包括:若想继续打印下相同内容,再次发送启动信号。
[0010]在一些实施方式中,根据打印完成信号,启动打印动作,还包括:若想继续打印下不同内容,需发生设置打印文件ID命令后,再发送启动信号。
[0011]在一些实施方式中,根据打印完成信号,启动打印动作,还包括:若想结束打印,由于最后打印的标签并未运动到切刀下发,此时可发送送出剩余标签的走纸信号;此时模块会继续走纸,过程中可能会遇到根据切割完成信号启动打印动作的状态,上机机执行相应的动作,直至所有标签都送出并切割完成。
[0012]此外,本专利技术还提供了一种基于打印模块的打印控制系统,所述系统包括:上位机及打印模块,所述上位机及打印模块用于执行根据前文所述的基于打印模块的打印控制方法。
[0013]采用这样的设计后,本专利技术至少具有以下优点:
[0014]提供一种打印控制方法,实现各种不同标签内容的精准打印控制。
附图说明
[0015]上述仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,以下结合附图与具体实施方式对本专利技术作进一步的详细说明。
[0016]图1是基于打印模块的打印控制方法的流程示意图。
具体实施方式
[0017]以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。
[0018]本实施例中,模块需要配合上位机联动完成整个的打印过程:
[0019]1.1在启动打印前,上位机通过网口,将打印文件发送至打印模块;
[0020]1.2上位机发送需要打印文件的ID(向“打印文件编号”寄存器(地址:1)写入ID数值),然后发送启动打印命令(通过向“启动IO”输入上升沿或向“打印启停”寄存器(地址:0)写入数值1)
[0021]1.3打印模块在收到启动的指令后,会根据指定的打印文件ID读取对应的文件,根据文件生成打印内容,启动打印动作(走纸);在打印动作的同时会记录当前打印介质的运动位置;
[0022]打印过程中可能由于打印的段长不同,会出现以下两种状态(状态A和B):
[0023]a.若打印的文件中设置了全切功能,当打印的标签的头部运动到切刀下方(状态A)时,此时会停止走纸,并输出切割请求(IO信号中的“切割请求”继电器导通,“切割状态”寄存器(地址:5)值变为1);
[0024]当上位机收到切割请求后,启动切割标签的动作,切割完成后,将切割完成的信号(通过向“切割完成IO”输入上升沿或向“切割状态”寄存器(地址:5)写入数值0)发送给打印模块;
[0025]打印模块在接收到切割完成信号后,继续打印动作(之后的过程中的状态同样会出现A和B两种状态);
[0026]b.标签打印完成(状态B),此时打印模块会输出打印完成的信号(IO信号中的“打印状态”继电器变为导通,“打印启停”寄存器(地址:0)变为0);
[0027]当上位机收到打印的完成后,可根据打印需求决定后续的打印动作:
[0028]若想继续打印相同内容,此时可再次发送启动信号;
[0029]若想继续打印不同内容,需发生设置打印文件ID命令后,再发送启动信号;
[0030]若想结束打印,由于最后打印的标签并未运动到切刀下方,此时可发送送出剩余标签的走纸信号(“送出剩余标签”寄存器(地址:2)写入1);此时模块会继续走纸,过程中可能会遇到状态A,上位机执行相应的动作,直至所有标签都送出并切割完成。
[0031]需要说明的是,本专利技术中提及的打印模块,是可嵌入式热转印模块。其主要作用在于打印各种工业上使用的标签。
[0032]以上所述,仅是本专利技术的较佳实施例而已,并非对本专利技术作任何形式上的限制,本领域技术人员利用上述揭示的
技术实现思路
做出些许简单修改、等同变化或修饰,均落在本专利技术的保护范围内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于打印模块的打印控制方法,其特征在于,包括:在启动打印前,上位机通过网口,将打印文件发送至打印模块;上位机发送需要打印文件的ID,然后向打印模块发送启动打印命令;打印模块在收到启动打印命令后,会根据指定的打印文件ID读取对应的文件,根据文件生成打印内容,启动打印动作。2.根据权利要求1所述的基于打印模块的打印控制方法,其特征在于,启动打印动作,包括:根据切割完成信号,启动打印动作;以及根据打印完成信号,启动打印动作。3.根据权利要求2所述的基于打印模块的打印控制方法,其特征在于,根据切割完成信号,启动打印动作,包括:若打印的文件中设置了全切功能,当打印的标签的头部运动到切刀下方时,此时会停止走纸,并输出切割请求;当上位机收到切割请求后,启动切割标签的动作,切割完成后,将切割完成的信号发送给打印模块;打印模块在接收到切割完成信号后,继续打印动作。4.根据权利要求2所述的基于打印模块的打印控制方法,其特征在于,根据打印完成信号,启动打印动作,包括:标签打印完成,此时打印...

【专利技术属性】
技术研发人员:李建国
申请(专利权)人:北京硕方信息技术有限公司
类型:发明
国别省市:

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

1