本发明专利技术公开了一种双面打印机及其控制方法。其中,双面打印机包括第一打印头和第二打印头,且第一打印头和第二打印头在打印介质输送方向间隔距离L,该双面打印机的控制方法包括:接收第一票据的第一数据;判断当前打印是否为首次打印;在确定当前打印为首次打印的情况下,首先控制第二打印头打印第一票据的固定长度数据;或者,在确定当前打印不是首次打印的情况下,控制第一打印头在打印介质的第一面打印第一票据的第一数据,并控制第二打印头在打印介质的第二面依次打印第一票据的可变长度数据和第二票据的固定长度数据。通过本发明专利技术,能够实现在不影响双面打印机打印速度的情况下消除打印介质第二面的空白区域,并提高打印介质第二面的利用率。
【技术实现步骤摘要】
本专利技术涉及打印领域,具体而言,涉及一种。
技术介绍
打印机在超市、商场中广泛应用,用于打印商品交易的明细或发票(以下统称收据)。由于交易明细或发票可以作为媒介向消费者传递信息。因此,中国专利200680016024. X公开了一种双面打印机及其打印控制方法,可以在收据正面打印交易明细等信息,在收据背面打印各种补充信息,如商品的优惠信息、促销信息、广告信息、各种提示信息等。如图I所示,双面打印机I包括第一打印头50和第二打印头60,分别与第一压纸 棍30和第二压纸棍40相对设置,沿打印介质输送方向,第一打印头50位于第二打印头60下游,且两者之间的间隔距离为L,其中,第一打印头50用于在打印介质20的第一面打印交易数据,第二打印头60用于在打印介质20的第二面打印广告或促销信息等。图2示意出了打印介质20的第一面和第二面上的打印内容,如图2所示,39为打印介质输送方向,收据第一面201是由第一打印头50打印的交易明细,收据第二面202是由第二打印头60打印的商品促销信息,由于第一打印头50和第二打印头60之间存在间隔L,使收据第一面和收据第二面打印起始位置无法对齐,因此,收据第二面202中存在一长度为L的空白区域21,降低了打印介质背面的利用率。为了消除收据第二面202上的空白区域21,在现有技术中提供了一种方法,该方法是在打印前,打印介质20先后退长度为L的距离,使打印介质的起始位置位于处于上游的第二打印头60下方,然后先由第二打印头60在打印介质第二面打印,当打印介质的起始位置到达处于下游的第一打印头50下方时,第一打印头50开始在第一面进行打印。然而,在打印之前,先进行打印介质后退操作,降低了打印机的打印速度。如何在不影响双面打印机打印速度的情况下消除打印介质第二面的空白区域,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种,以解决如何在不影响双面打印机打印速度的情况下消除打印介质第二面的空白区域的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种双面打印机的控制方法。其中,双面打印机包括第一打印头和第二打印头,其中,沿打印介质输送方向,第一打印头位于第二打印头下游,第一打印头用于在打印介质的第一面打印第一数据,第二打印头用于在打印介质的第二面打印固定长度数据和可变长度数据,第一打印头和第二打印头在打印介质输送方向间隔距离L,该双面打印机的控制方法包括接收第一票据的第一数据;判断当前打印是否为首次打印,以及确定当前打印为首次打印的情况下,控制第二打印头打印第一票据的固定长度数据;以及在打印完成第一票据的固定长度数据后,或者,在确定当前打印不是首次打印的情况下,控制第一打印头在打印介质的第一面打印第一票据的第一数据,并控制第二打印头在打印介质的第二面依次打印第一票据的可变长度数据和第二票据的固定长度数据,其中,第一票据和第二票据为前后相邻打印的两张票据,第一票据的结束位置为第二票据的开始位置,固定长度数据的打印长度等于距离L,可变长度数据和固定长度数据的打印长度之和与第一数据的打印长度相匹配。进一步地,通过以下方法来获取可变长度数据和固定长度数据生成可变长度数据和固定长度数据,或者,接收可变长度数据,生成固定长度数据,或者,生成可变长度数据,接收固定长度数据,或者,接收可变长度数据和固定长度数据。进一步地,生成固定长度数据包括通过读取第一数据库中预先存储的数据块生成固定长度数据。进一步地,通过读取第一数据库中预先存储的数据块生成固定长度数据包括接收数据块选择指令;以及从第一数据库中读取并选择与数据块选择指令相对应的数据块以生成固定长度数据。 进一步地,生成可变长度数据包括计算第一数据的打印长度LI ;将第一数据的打印长度LI减去固定长度数据的打印长度L得到可变长度数据的打印长度L2 ;在组合数据块表中查找与打印长度L2相匹配的第一组合数据块,其中,在组合数据块表中预先存储有多个组合数据块与打印长度的对应关系;根据查找结果从第二数据库中调取组成第一组合数据块的数据块,其中,在第二数据库中预先存储有多个数据块;以及根据调取的数据块生成可变长度数据。进一步地,判断当前打印是否为首次打印包括根据预先存储的打印标志判断当前打印是否为首次打印,其中,在确定当前打印为首次打印且控制第二打印头打印第一票据的固定长度数据之后,上述方法还包括修改打印标志。为了实现上述目的,根据本专利技术的另一方面,提供了一种双面打印机。该双面打印机包括第一打印头和第二打印头,其中,沿打印介质输送方向,第一打印头位于第二打印头下游,第一打印头用于在打印介质的第一面打印第一数据,第二打印头用于在打印介质的第二面打印固定长度数据和可变长度数据,第一打印头和第二打印头在打印介质输送方向间隔距离L,还包括控制器,用于在接收到第一票据的第一数据之后,判断当前打印是否为首次打印,以及打印介质是否到达第二打印头,在确定当前打印为首次打印且打印介质到达第二打印头的情况下,控制第二打印头打印第一票据的固定长度数据,以及在打印完成第一票据的固定长度数据后,或者,在确定当前打印不是首次打印的情况下,控制第一打印头在打印介质的第一面打印第一票据的第一数据,并控制第二打印头在打印介质的第二面依次打印第一票据的可变长度数据和第二票据的固定长度数据,其中,第一票据和第二票据为前后相邻打印的两张票据,第一票据的结束位置为第二票据的开始位置,固定长度数据的打印长度等于距离L,可变长度数据和固定长度数据的打印长度之和与第一数据的打印长度相匹配。进一步地,控制器用于通过以下方法来获取可变长度数据和固定长度数据生成可变长度数据和固定长度数据,或者,生成固定长度数据,经由接口单元接收可变长度数据,其中,双面打印机还包括接口单元,或者,生成可变长度数据,经由接口单元接收固定长度数据,其中,双面打印机还包括接口单元,或者,经由接口单元接收可变长度数据和固定长度数据,其中,双面打印机还包括接口单元。进一步地,双面打印机还包括第一存储器,用于保存第一数据库,其中,第一数据库用于保存预先设定的至少一个第一数据块,第一数据块在打印介质输送方向上的打印长度等于距离L,其中,控制器还用于通过读取第一数据库中的第一数据块生成固定长度数据。进一步地,接口单元还用于接收数据块选择指令,其中,控制器还用于从第一数据库中读取并选择与数据块选择指令相对应的数据块以生成固定长度数据。进一步地,双面打印机还包括第二存储器,用于存储打印标志, 其中,打印标志用于指示当前打印是否为首次打印,其中,控制器还用于根据预先存储的打印标志判断当前打印是否为首次打印,并且在确定当前打印为首次打印且控制第二打印头打印第一票据的固定长度数据之后,修改打印标志。通过本专利技术提供的双面打印机或者双面打印机的控制方法,由于在打印之前首先判断当前打印是否是首次打印,在首次打印的时候,先仅控制第二打印头打印固定长度数据,再控制第一打印头和第二打印头同时打印,即,控制第一打印头打印第一票据的第一数据的同时,控制第二打印头打印第一票据的可变长度数据和第二票据的固定长度数据,在非首次打印的时候,直接控制第一打印头和第二打印头同时进行打印,解决了如何在不影响双面打印机打印速度的情况下消除打印介质第二面的空白区本文档来自技高网...
【技术保护点】
一种双面打印机的控制方法,其中,所述双面打印机包括第一打印头和第二打印头,其中,沿打印介质输送方向,所述第一打印头位于所述第二打印头下游,所述第一打印头用于在打印介质的第一面打印第一数据,所述第二打印头用于在打印介质的第二面打印固定长度数据和可变长度数据,所述第一打印头和所述第二打印头在打印介质输送方向间隔距离L,其特征在于,包括:接收第一票据的第一数据;判断当前打印是否为首次打印;在确定当前打印为首次打印的情况下,控制所述第二打印头打印第一票据的固定长度数据;以及在打印完成第一票据的固定长度数据后,或者,在确定当前打印不是首次打印的情况下,控制所述第一打印头在打印介质的第一面打印所述第一票据的第一数据,并控制所述第二打印头在打印介质的第二面依次打印所述第一票据的可变长度数据和第二票据的固定长度数据,其中,所述第一票据和所述第二票据为前后相邻打印的两张票据,所述第一票据的结束位置为所述第二票据的开始位置,所述固定长度数据的打印长度等于所述距离L,所述可变长度数据和所述固定长度数据的打印长度之和与所述第一数据的打印长度相匹配。
【技术特征摘要】
【专利技术属性】
技术研发人员:王玉国,鲍鹏旭,车磊,王春涛,
申请(专利权)人:山东新北洋信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。