[发明专利]多打印装置的打印控制方法及打印机有效
申请号: | 201210529427.1 | 申请日: | 2012-12-10 |
公开(公告)号: | CN103862890A | 公开(公告)日: | 2014-06-18 |
发明(设计)人: | 王锋;鲍鹏旭;陈大相;迟晓刚 | 申请(专利权)人: | 山东新北洋信息技术股份有限公司 |
主分类号: | B41J29/38 | 分类号: | B41J29/38 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 吴贵明;李志刚 |
地址: | 264203 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 打印 装置 控制 方法 打印机 | ||
技术领域
本发明涉及打印领域,具体而言,涉及一种多打印装置的打印控制方法及打印机。
背景技术
为了满足使用需求,现有技术中出现了一种具有单行打印装置和多行打印装置的多打印装置的打印机,其中,单行打印装置用于打印确认信息,多行打印装置用于打印交易数据。图1是现有技术中具有单行打印装置和多行打印装置的多打印装置的打印机结构示意图,如图所示,多打印装置的打印机1’包括单行打印装置11’和多行打印装置12’,其中,单行打印装置11’包括第一打印头和垫板,第一打印头和垫板间隔设定距离相对设置,二者之间形成插入单张纸的打印通道,单行打印装置工作时,第一打印头在插入单张纸打印通道的单张纸上打印一行确认信息,如在商场中购物时的开票票据上打印收银员姓名、收银台编号等购物收费确认信息,或在银行处理支票时在支票背面上打印的支票处理确认信息,第一打印头可以是针式打印头或喷墨打印头;多行打印装置包括第二打印头、滚筒、和纸仓,其中,第二打印头和滚筒相对相切设置,二者之间形成连续纸的输送通道;沿连续纸输送方向,纸仓位于第二打印头上游,用于储存连续纸,如卷筒纸或折叠纸。多行打印装置工作时,连续纸从纸仓输出,从第二打印头和滚筒之间穿过后由出纸口排出,滚筒驱动连续纸运动的同时,第二打印头在连续纸上打印多行交易信息,如打印在商场中购物时的交易明细信息或银行处理支票时的收据信息等,第二打印头通常为热打印头。
由于第一打印头只能打印一行信息,而一行信息的数据长度是有限和确定的,如20个字符,因此,当由于操作者失误引起输入的确认信息的长度超过一行信息的长度时,第一打印头如果对接收的确认信息全部打印,则会造成确认信息之间的相互覆盖,从而产生打印错误。
发明内容
本发明的主要目的在于提供一种多打印装置的打印控制方法及打印机,以解决现有技术中的多打印装置容易产生打印错误的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种多打印装置的打印控制方法。该多打印装置包括单行打印装置和多行打印装置,该多打印装置的打印控制方法包括:接收第一打印数据,其中,第一打印数据为用于单行打印装置的打印数据;判断第一打印数据是否多于一行;在确定第一打印数据不多于一行时,打印第一打印数据;以及在确定第一打印数据多于一行时,按照预设的数据处理模式对第一打印数据进行处理。
进一步地,按照预设的数据处理模式对打印数据进行处理包括按照以下任意一个数据处理模式对第一打印数据进行处理:第一数据处理模式:控制单行打印装置打印第一打印数据的一行数据,并抛弃第一打印数据的剩余数据;第二数据处理模式:控制单行打印装置打印第一打印数据的一行数据,并控制多行打印装置打印第一打印数据的剩余数据;第三数据处理模式:抛弃第一打印数据;第四数据处理模式:输出提示信息以提示第一打印数据多于一行。
进一步地,接收第一打印数据包括:接收打印数据;判断打印数据是第一打印数据还是第二打印数据,其中,第二打印数据为用于多行打印装置的打印数据。
进一步地,采用以下方式判断打印数据是第一打印数据还是第二打印数据:接收信息类型设置指令,其中,信息类型设置指令包括不同的信息类型标识;以及根据信息类型设置指令判断打印数据的类型,其中,当信息类型设置指令中的信息类型标识为第一信息类型标识时,确定信息类型设置指令之后的打印数据是第一打印数据,当信息类型设置指令中的信息类型标识为第二信息类型标识时,确定信息类型设置指令之后的打印数据是第二打印数据。
进一步地,采用以下方式之一判断第一打印数据是否多于一行:第一方式:当第一打印数据为点行数据时,判断点行数据的一点行的点数是否大于行点数,当第一打印数据为点列数据时,判断点列数据的列数是否大于行点数,其中,当判断出点行数据的一点行的点数大于行点数时,或当判断出点列数据的列数大于行点数时,确定第一打印数据多于一行,点行数据为按点行发送的数据,点列数据为按点列发送的数据,行点数为一字符行的比特数;第二方式:当第一打印数据为字符数据时,判断第一打印数据的字符数是否大于行字符数,其中,当判断出第一打印数据的字符数大于行字符数时,确定第一打印数据多于一行,行字符数等于行点数除以字符的点阵数据的宽度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东新北洋信息技术股份有限公司,未经山东新北洋信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210529427.1/2.html,转载请声明来源钻瓜专利网。