一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种标签打印方法及打印系统与流程

2023-01-02 18:15:59 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,具体涉及一种标签打印方法及打印系统。


背景技术:

2.目前,标签打印设备在各行各业有广泛的应用,给人们的生活、学习和工作带来极大的便利。例如,电子商务平台可以利用云打印技术,基于云端生成面单文件,并通过网络将该面单文件下发给商家,然后由商家下载面单文件,并打开该面单文件,最后通过连接打印设备打印该面单文件。
3.现有技术中,标签打印设备直接连接字符库,标签打印设备通过提取字符库内的待打印数据内容直接打印,但这种打印方式的打印时间长,打印效率低。


技术实现要素:

4.(一)申请目的有鉴于此,本技术的目的在于提供一种标签打印方法及打印系统,以解决现有技术中,标签打印设备直接连接字符库,标签打印设备通过提取字符库内的待打印数据内容直接打印,但这种打印方式的打印时间长,打印效率低的技术问题。
5.(二)技术方案本技术公开了一种标签打印方法,包括以下步骤:页面端的数据封装模块对其接收的数据进行拼接并按指定格式和打印信息进行固定;页面端将固定后的所述数据发送至打印端;打印端的数据转换模块接收固定后的所述数据并对其进行解封,根据解封后的所述数据和对应的打印组件绘制图片,并将所述图片传送至对应的打印组件进行打印。
6.在一种可能的实施方式中,所述页面端和打印端通过http通信,进行数据交换。
7.在一种可能的实施方式中,所述接收的数据的格式为json格式或xml格式;所述指定格式为json格式。
8.在一种可能的实施方式中,所述打印信息包括具体的位置、字号、字体和黑度。
9.在一种可能的实施方式中,还包括所述接收的数据的转换步骤,包括,所述转换步骤包括,页面端的接收数据转换模块将所述接收的数据格式由字符格式转换为json格式或xml格式;所述接收数据转换模块将json格式或xml格式的数据发送至数据封装模块使数据封装模块对接收的数据按指定格式和打印信息进行固定。
10.作为本技术的第二方面,还提供了一种标签打印系统,包括页面端和打印端,所述页面端包括数据封装模块,打印端包括数据转换模块和打印组件;所述数据封装模块用于对其接收的数据按指定格式和打印信息进行固定,并将固定后的所述数据发送至打印端,所述数据转换模块用于接收所述固定后的所述数据,并对其进行解封,根据解封后的所述数据和对应的打印组件绘制图片,并将所述图片传送至对应的打印组件进行打印。
11.在一种可能的实施方式中,所述页面端和打印端通过http通信,进行数据交换。
12.在一种可能的实施方式中,所述接收的数据的格式为json格式或xml格式;所述指
定格式为json格式。
13.在一种可能的实施方式中,所述打印信息包括具体的位置、字号、字体和黑度。
14.在一种可能的实施方式中,所述页面端还包括接收数据转换模块,所述接收数据转换模块用于将数据由字符格式转换为json格式或xml格式;所述接收数据转换模块将json格式或xml格式的数据发送至数据封装模块使数据封装模块对接收的数据按指定格式和打印信息进行固定。
15.(三)有益效果通过在页面端将用于打印的数据按指定格式和打印信息进行固定,然后将固定后的打印数据传送至打印端进行图片绘制,并将绘制的图片传送给打印组件打印,从而实现将打印数据快速打印,提高打印效率。避免现有技术中,标签打印设备直接连接字符库,通过标签打印设备提取字符库内的待打印数据内容直接打印,造成打印时间长,打印效率低。
16.本技术的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本技术的实践中得到教导。本技术的目标和其他优点可以通过下面的说明书来实现和获得。
附图说明
17.以下参考附图描述的实施例是示例性的,旨在用于解释和说明本技术,而不能理解为对本技术的保护范围的限制。
18.图1是本技术的系统流程图;图2是本技术的系统结构图。
具体实施方式
19.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
20.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
21.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
22.在本技术的上述描述中,需要说明的是,术语“一侧”、“另一侧”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该申请产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。此外,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
23.此外,术语“相同”等术语并不表示要求部件绝对相同,而是可以存在微小的差异。
术语“垂直”仅仅是指部件之间的位置关系相对“平行”而言更加垂直,并不是表示该结构一定要完全垂直,而是可以稍微倾斜。
24.如图1所示,本实施例提供了一种标签打印方法,包括以下步骤:页面端的数据封装模块对其接收的数据进行拼接并按指定格式和打印信息进行固定;页面端将固定后的所述数据发送至打印端;打印端的数据转换模块接收固定后的所述数据并对其进行解封,根据解封后的所述数据按对应的打印组件绘制图片,并将所述图片传送至对应的打印组件进行打印。
25.通过在页面端将用于打印数据按指定格式和打印信息进行固定,然后将固定后的打印数据传送至打印端进行图片绘制,并将绘制的图片传送给打印组件打印,从而实现打印组件将打印数据快速打印,提高打印效率。避免现有技术中,标签打印设备直接连接字符库,通过标签打印设备提取字符库内的待打印数据内容直接打印,造成打印时间长,打印效率低。
26.在本实施例中,所述页面端和打印端通过http通信,进行数据交换,其中交换的数据包括数据封装模块获取的打印机列表以及打印机的信息数据和页面端传输给数据转换模块用于生成打印图的数据,使打印端的数据转换模块能够兼容绝大部分浏览器来进行信息传递打印。
27.在本实施例中,数据封装模块对其接收的数据的格式为json格式或xml格式;而在当数据封装模块将接收的数据进行拼接后按指定格式进行固定,其中指定格式为json格式。这里对接收的数据进行拼接是按照对应的打印组件的既定打印模板进行拼接,而拼接的对象是json数据包括的内容,内容包括打印标签的个数,还包括一个标签中的多个元素,元素包括文本、条形码、二维码、logo、线条,拼接的步骤具体为:首先预览界面选择需要打印的打印机,获取打印机点数以及打印机名称;其次绘制模板的宽高并拼接;然后分别绘制模板里面的不同元素(文字、条形码、二维码、logo、线条等)并根据绘制先后顺序依次拼接,最后点击打印进行http通信完成数据下发。
28.在本实施例中,数据封装模块对其接收的数据进行打印信息进行固定,所述打印信息包括具体的位置、字号、字体和黑度,位置的确定以出纸方向为准,原点的位置在标签的左上角,横向为x轴,纵向为y轴。对数据赋予打印信息进行封装后发送至打印端。
29.在本实施例中,还包括所述接收的数据的转换步骤,包括,页面端的接收数据转换模块将所述接收的数据格式由字符格式转换为json格式或xml格式;所述接收数据转换模块将json格式或xml格式的数据发送至数据封装模块使数据封装模块对接收的数据按指定格式和打印信息进行固定。
30.如图2,作为本技术的第二方面,还提供了一种标签打印系统,包括页面端和打印端,所述页面端包括数据封装模块,打印端包括数据转换模块和打印组件;所述数据封装模块用于对其接收的数据按指定格式和打印信息进行固定,并将固定后的所述数据发送至打印端,所述数据转换模块用于接收所述固定后的所述数据,并对其进行解封,根据解封后的所述数据和对应的打印组件绘制图片,将所述图片传送至对应的打印组件进行打印。
31.在本实施例中,所述页面端和打印端通过http通信,进行数据交换,其中交换的数据包括数据封装模块获取的打印机列表以及打印机的信息数据和页面端传输给数据转换模块用于生成打印图的数据,使打印端的数据转换模块能够兼容绝大部分浏览器来进行信
息传递打印。
32.在本实施例中,数据封装模块对其接收的数据的格式为json格式或xml格式;而在当数据封装模块将接收的数据进行拼接后按指定格式进行固定,其中指定格式为json格式。这里对接收的数据进行拼接是按照对应的打印组件的既定打印模板进行拼接,而拼接的对象是json数据包括的内容,内容包括打印标签的个数,还包括一个标签中的多个元素,元素包括文本、条形码、二维码、logo、线条,拼接的步骤具体为:首先预览界面选择需要打印的打印机,获取打印机点数以及打印机名称;其次绘制模板的宽高并拼接;然后分别绘制模板里面的不同元素(文字、条形码、二维码、logo、线条等)并根据绘制先后顺序依次拼接,最后点击打印进行http通信完成数据下发。
33.在本实施例中,所述打印信息包括具体的位置、字号、字体和黑度。数据封装模块对其接收的数据进行打印信息进行固定,所述打印信息包括具体的位置、字号、字体和黑度,位置的确定以出纸方向为准,原点的位置在标签的左上角,横向为x轴,纵向为y轴。对数据赋予打印信息进行封装后发送至打印端。
34.在本实施例中,所述页面端还包括接收数据转换模块,所述接收数据转换模块用于将数据由字符格式转换为json格式或xml格式;所述接收数据转换模块将json格式或xml格式的数据发送至数据封装模块使数据封装模块对接收的数据按指定格式和打印信息进行固定。
35.最后说明的是,以上实施例仅用以说明本技术的技术方案而非限制,尽管参照较佳实施例对本技术进行了详细说明,本领域的普通技术人员应当理解,可以对本技术的技术方案进行修改或者等同替换,而不脱离本技术技术方案的宗旨和范围,其均应涵盖在本技术的权利要求范围当中。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献