用于凭条打印机的字符打印方法和系统与流程



1.本发明涉及凭条打印技术领域,尤其是涉及一种用于凭条打印机的字符打印方法和系统。


背景技术:



2.现有的打印大量字符数据的方法是首先是把需要打印的字符数据全部写入硬件内存中,硬件内存接收完毕所有需要打印的字符数据之后,在硬件内存中进行字符变换处理,然后再执行打印动作,这需要硬件内存有较大的内存空间;而且,字符变换处理过程在硬件内存中需要较长的时间。综上,在硬件内存的空间不充足的情况下,将严重影响打印的速度。


技术实现要素:



3.基于此,本发明的目的在于提供一种用于凭条打印机的字符打印方法和系统,以在不占用硬件内存的情况下实现流畅打印。
4.第一方面,本技术提供一种用于凭条打印机的字符打印方法,所述字符打印方法应用于用于凭条打印机的字符打印系统;所述字符打印系统包括电脑终端和打印机;所述电脑终端包括输入设备和处理器;所述处理器包括接收设备、驱动器和存储器;所述打印机包括打印头;所述字符打印方法包括:步骤1:接收设备根据预设的接收规则接收用户通过输入设备输入的目标字符信息和目标字符属性,并将所述目标字符信息和所述目标字符属性发送至驱动器,其中,所述接收规则包括用户每输入一次回车,接收设备接收一次目标字符信息和目标字符属性;或者,每隔预设的时间间隔,接收设备接收一次目标字符信息和目标字符属性;步骤2:所述驱动器根据所述目标字符信息、所述目标字符属性和所述存储器中预先存储的排版信息,向所述打印头逐行输出待打印信息;步骤3:所述打印头根据所述待打印信息执行打印操作。
5.进一步地,步骤2包括:步骤2.1:将带有目标字符属性的目标字符信息与所述存储器预存的字库文件中的排版信息进行匹配,得到第一匹配字符信息,其中,所述第一匹配字符信息的格式是2进制的像素矩阵;步骤2.2:根据用户输入的目标字符属性和字库文件中的排版信息,将第一匹配字符信息进行格式变换,得到第二匹配字符信息;步骤2.3:将第二匹配字符信息转换为16进制的第三匹配字符信息;步骤2.4:根据第三匹配字符信息,确认本次所述接收设备接收的目标字符信息的字节总数;步骤2.5:根据凭条纸的宽度、预设的单行最大字节数和/或所述字节总数,得到一行或多行待打印信息;步骤2.6:根据所述待打印信息的行数,向所述打印头逐行输出待打印信息。
6.进一步地,所述目标字符信息包括3种类型:汉字字符、中文标点和英文字符;所述目标字符属性包括:字体、字号、间距、下划线、粗体、反显、旋转角度、倾斜角度、倍高、倍宽、左对齐、右对齐、居中;所述字库文件预先存储的排版信息包括:汉字字符对应的区码及位码、中文标点对应的区码及位码、英文字符对应的区码及位码、字号与像素点对应关系、转
换公式、偏移地址、汉字字符对应的基准像素矩阵、中文标点对应的基准像素矩阵、英文字符对应的基准像素矩阵。
7.进一步地,步骤2.1包括:步骤2.1.1:根据用户输入的16进制的目标字符信息,确认所述目标字符信息的类型;步骤2.1.2:根据字库文件中的基准像素矩阵、区码、位码、所述目标字符的类型和预设的算法,将所述目标字符信息转换为2进制的第一匹配字符信息,其中,所述第一匹配字符信息的格式是2进制的像素矩阵。
8.进一步地,步骤2.2包括:根据用户输入的目标字符属性和字库文件中的字号与像素点对应关系、转换公式、偏移地址,将第一匹配字符信息进行格式变换,得到第二匹配字符信息,其中,所述第二匹配字符信息的格式是2进制的像素矩阵。
9.进一步地,步骤2.4包括:根据所述第三匹配字符信息的类型,确认本次所述接收设备接收的目标字符信息的字节总数;其中,汉字字符的字节数为2,中文标点的字节数为2,英文字符的字节数为1。
10.进一步地,步骤2.6包括:所述驱动器向打印头发送待打印信息的次数等于待打印信息的行数。
11.第二方面,本发明提供一种用于凭条打印机的字符打印系统,用于执行上述字符打印方法;所述字符打印系统包括电脑终端和打印机;所述电脑终端包括输入设备和处理器;所述处理器包括接收设备、驱动器和存储器;所述打印机包括打印头;所述输入设备与所述接收设备连接;所述驱动器与所述接收设备、存储器、打印头分别连接。
12.本发明实施例的有益效果如下:本发明提供一种用于凭条打印机的字符打印方法和系统,所述方法包括:接收设备根据预设的接收规则接收用户通过输入设备输入的目标字符信息和目标字符属性,并将所述目标字符信息和所述目标字符属性发送至驱动器;所述驱动器根据所述目标字符信息、所述目标字符属性和所述存储器中预先存储的排版信息,向所述打印头逐行输出待打印信息;所述打印头根据所述待打印信息执行打印操作。本技术的方案可实现边采集字符数据、边排版、边打印的目的,即采集、排版、打印三个过程同时进行,从而节省了打印机的硬件内存,同时提高了打印速度。
13.本发明的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本发明的上述技术即可得知。
14.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。
附图说明
15.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
16.图1为本发明实施例提供的一种用于凭条打印机的字符打印系统示意图。
具体实施方式
17.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
18.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
19.现有的打印大量字符数据的方法是首先是把需要打印的字符数据全部写入硬件内存中,硬件内存接收完毕所有需要打印的字符数据之后,在硬件内存中进行字符变换处理,然后再执行打印动作,这需要硬件内存有较大的内存空间;而且,字符变换处理过程在硬件内存中需要较长的时间。综上,在硬件内存的空间不充足的情况下,将严重影响打印的速度。
20.基于此,本技术提供一种用于凭条打印机的字符打印方法和系统,以节省打印机的硬件内存,同时提高打印速度,该技术用于凭条打印的场景中。
21.实施例一本发明提供一种用于凭条打印机的字符打印方法,该字符打印方法应用于用于凭条打印机的字符打印系统;如图1为字符打印系统的示意图。该字符打印系统包括电脑终端和打印机;电脑终端包括输入设备和处理器;处理器包括接收设备、驱动器和存储器;打印机包括打印头。
22.上述字符打印方法包括:步骤1:接收设备根据预设的接收规则接收用户通过输入设备输入的目标字符信息和目标字符属性,并将该目标字符信息和目标字符属性发送至驱动器。
23.接收规则包括用户每输入一次回车,接收设备接收一次目标字符信息和目标字符属性。或者,每隔预设的时间间隔,接收设备接收一次目标字符信息和目标字符属性。
24.目标字符信息包括3种类型:汉字字符(比如“专利”)、中文标点和英文字符(即包括数字、英文字母、英文标点、特殊符号等)。
25.目标字符属性包括:字体、字号、间距(包括字符间距、行间距、页面左间距、页面右间距)、下划线、粗体、反显、旋转角度、斜体、倍高、倍宽、左对齐、右对齐、居中。
26.具体地,用户需将目标字符信息和目标字符属性都输入至字符打印系统,则字符打印系统将按照用户想要的格式进行打印,否则,字符打印系统按照默认的格式打印。
27.步骤2:驱动器根据目标字符信息、目标字符属性和存储器中预先存储的排版信息,向打印头逐行输出待打印信息。
28.存储器中预先存储有字库文件,字库文件预先存储的排版信息包括:汉字字符对应的区码及位码、中文标点对应的区码及位码、英文字符对应的区码及位码、字号与像素点对应关系、转换公式、偏移地址、汉字字符对应的基准像素矩阵(像素点为24*24的正方形像素矩阵)、中文标点对应的基准像素矩阵(像素点为24*24的正方形像素矩阵)、英文字符对应的基准像素矩阵(像素点为24*12的长条形像素矩阵)。
29.驱动器每收到一次目标字符信息、目标字符属性信息,则执行一次步骤2.1-2.6。
30.步骤2.1:将带有目标字符属性的目标字符信息与字库文件中的排版信息进行匹配,得到第一匹配字符信息,其中,第一匹配字符信息的格式是2进制的像素矩阵。
31.具体地,2进制的像素矩阵即为比特点阵。
32.步骤2.1.1:根据用户输入的16进制的目标字符信息,确认该目标字符信息的类型。
33.步骤2.1.2:根据字库文件中的基准像素矩阵、区码、位码、该目标字符的类型和预设的算法,将目标字符信息转换为2进制的第一匹配字符信息,其中,第一匹配字符信息为2进制的像素矩阵,即比特点阵。
34.具体地,从输入设备获取的目标字符信息为16进制,此步骤将接收到的字符与字库文件中预先存储的字符对应的基准像素矩阵进行匹配与转换,得到2进制像素矩阵。
35.比如,如果输入的是“专利”,则输出2个24*24的方形像素矩阵(即第一匹配字符信息),如果输入的是“zl”,则输出2个24*12 的竖长条形像素矩阵(即第一匹配字符信息)。
36.步骤2.2:根据用户输入的目标字符属性和字库文件中的排版信息,将第一匹配字符信息进行格式变换,得到第二匹配字符信息。
37.具体地,根据用户输入的目标字符属性和字库文件中的字号与像素点对应关系、转换公式、偏移地址,将第一匹配字符信息进行格式变换,得到第二匹配字符信息,其中,该第二匹配字符信息的格式也是2进制的像素矩阵。
38.具体地,此步骤指的是根据预设的算法,对字符的间距、旋转角度、字号、反显、倍高、倍宽进行变换,得到新的像素矩阵,即第二匹配字符信息。比如,若用户设置的字符属性中的倍高为2,则将上述24*24的第一匹配字符信息转换为48*48的方形矩阵,即第二匹配字符信息。
39.步骤2.3:将2进制的第二匹配字符信息转换为16进制的第三匹配字符信息。
40.具体地,为了减少打印头的工作量,需要将字符信息转换回之前的格式,即16进制,以便于打印头执行打印操作。
41.步骤2.4:根据第三匹配字符信息,确认本次接收设备接收的目标字符信息的字节总数。
42.具体地,根据该第三匹配字符信息的类型,确认本次接收设备接收的目标字符信息的字节总数。其中,汉字字符的字节数为2,中文标点的字节数为2,英文字符(数字、英文字母、英文标点)的字节数为1。
43.步骤2.5:根据凭条纸的宽度、预设的单行最大字节数和/或字节总数,得到一行或多行待打印信息。
44.具体地,根据字节总数和凭条纸的宽度,可以确定一行或多行待打印信息;或者,根据字节总数和预设的单行最大字节数,可以确定一行或多行待打印信息,两种方式任意选择其一。
45.步骤2.6:根据待打印信息的行数,向打印头逐行输出待打印信息。
46.具体地,驱动器向打印头发送待打印信息的次数等于待打印信息的行数。
47.步骤3:打印头根据待打印信息执行打印操作。
48.具体地,打印头将逐行打印上述待打印信息。
49.本技术的打印驱动端(即驱动器)边从字库文件中采集目标字符数据边排版,然后把排版好的目标字符数据传给打印头,从而实现边采集字符数据、边排版、边打印的目的,即采集、排版、打印三个过程同时进行,从而节省了打印机的硬件内存,同时提高了打印速度。
50.实施例二本实施例提供一种用于凭条打印机的字符打印系统,用于执行上述的字符打印方法。
51.如图1所示,该字符打印系统包括电脑终端和打印机。电脑终端包括输入设备和处理器;处理器包括接收设备、驱动器和存储器;打印机包括打印头。输入设备与接收设备连接;驱动器与接收设备、存储器、打印头分别连接。
52.接收设备用于接收用户通过输入设备输入的目标字符信息和目标字符属性;存储器中预先存储有字库文件;驱动器用于根据目标字符信息和目标字符属性和存储器中的字库文件,确定待打印信息,并将待打印信息按行依次发送至打印头,以使打印头流畅打印所述待打印信息。
53.本发明实施例所提供的字符打印系统实现原理及产生的技术效果和前述的字符打印方法实施例相同,为简要描述,系统实施例部分未提及之处,可参考前述方法实施例中相应内容。
54.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

技术特征:


1.一种用于凭条打印机的字符打印方法,其特征在于,所述字符打印方法应用于用于凭条打印机的字符打印系统;所述字符打印系统包括电脑终端和打印机;所述电脑终端包括输入设备和处理器;所述处理器包括接收设备、驱动器和存储器;所述打印机包括打印头;所述字符打印方法包括:步骤1:接收设备根据预设的接收规则接收用户通过输入设备输入的目标字符信息和目标字符属性,并将所述目标字符信息和所述目标字符属性发送至驱动器,其中,所述接收规则包括用户每输入一次回车,接收设备接收一次目标字符信息和目标字符属性;或者,每隔预设的时间间隔,接收设备接收一次目标字符信息和目标字符属性;步骤2:所述驱动器根据所述目标字符信息、所述目标字符属性和所述存储器中预先存储的排版信息,向所述打印头逐行输出待打印信息;步骤3:所述打印头根据所述待打印信息执行打印操作。2.根据权利要求1所述的字符打印方法,其特征在于,步骤2包括:步骤2.1:将带有目标字符属性的目标字符信息与所述存储器预存的字库文件中的排版信息进行匹配,得到第一匹配字符信息,其中,所述第一匹配字符信息的格式是2进制的像素矩阵;步骤2.2:根据用户输入的目标字符属性和字库文件中的排版信息,将第一匹配字符信息进行格式变换,得到第二匹配字符信息;步骤2.3:将第二匹配字符信息转换为16进制的第三匹配字符信息;步骤2.4:根据第三匹配字符信息,确认本次所述接收设备接收的目标字符信息的字节总数;步骤2.5:根据凭条纸的宽度、预设的单行最大字节数和/或所述字节总数,得到一行或多行待打印信息;步骤2.6:根据所述待打印信息的行数,向所述打印头逐行输出待打印信息。3.根据权利要求2所述的字符打印方法,其特征在于,所述目标字符信息包括3种类型:汉字字符、中文标点和英文字符;所述目标字符属性包括:字体、字号、间距、下划线、粗体、反显、旋转角度、倾斜角度、倍高、倍宽、左对齐、右对齐、居中;所述字库文件预先存储的排版信息包括:汉字字符对应的区码及位码、中文标点对应的区码及位码、英文字符对应的区码及位码、字号与像素点对应关系、转换公式、偏移地址、汉字字符对应的基准像素矩阵、中文标点对应的基准像素矩阵、英文字符对应的基准像素矩阵。4.根据权利要求3所述的字符打印方法,其特征在于,步骤2.1包括:步骤2.1.1:根据用户输入的16进制的目标字符信息,确认所述目标字符信息的类型;步骤2.1.2:根据字库文件中的基准像素矩阵、区码、位码、所述目标字符的类型和预设的算法,将所述目标字符信息转换为2进制的第一匹配字符信息,其中,所述第一匹配字符信息的格式是2进制的像素矩阵。5.根据权利要求4所述的字符打印方法,其特征在于,步骤2.2包括:根据用户输入的目标字符属性和字库文件中的字号与像素点对应关系、转换公式、偏
移地址,将第一匹配字符信息进行格式变换,得到第二匹配字符信息,其中,所述第二匹配字符信息的格式是2进制的像素矩阵。6.根据权利要求5所述的字符打印方法,其特征在于,步骤2.4包括:根据所述第三匹配字符信息的类型,确认本次所述接收设备接收的目标字符信息的字节总数;其中,汉字字符的字节数为2,中文标点的字节数为2,英文字符的字节数为1。7.根据权利要求6所述的字符打印方法,其特征在于,步骤2.6包括:所述驱动器向打印头发送待打印信息的次数等于待打印信息的行数。8.一种用于凭条打印机的字符打印系统,其特征在于,用于执行权利要求1-7任一项所述的字符打印方法;所述字符打印系统包括电脑终端和打印机;所述电脑终端包括输入设备和处理器;所述处理器包括接收设备、驱动器和存储器;所述打印机包括打印头;所述输入设备与所述接收设备连接;所述驱动器与所述接收设备、存储器、打印头分别连接。

技术总结


本发明提供一种用于凭条打印机的字符打印方法和系统,所述方法包括:接收设备根据预设的接收规则接收用户通过输入设备输入的目标字符信息和目标字符属性,并将所述目标字符信息和所述目标字符属性发送至驱动器;所述驱动器根据所述目标字符信息、所述目标字符属性和所述存储器中预先存储的排版信息,向所述打印头逐行输出待打印信息;所述打印头根据所述待打印信息执行打印操作。本申请的方案可实现边采集字符数据、边排版、边打印的目的,即采集、排版、打印三个过程同时进行,从而节省了打印机的硬件内存,同时提高了打印速度。同时提高了打印速度。同时提高了打印速度。


技术研发人员:

苏朋朋 张云峰 刘贯伟 黄伟 王丽辉

受保护的技术使用者:

恒银金融科技股份有限公司

技术研发日:

2022.10.24

技术公布日:

2022/11/22

本文发布于:2024-09-20 10:59:39,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/91.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:字符   所述   信息   目标
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议