断针打印补偿的方法

文档序号:6422672阅读:10016来源:国知局
专利名称:断针打印补偿的方法
技术领域
本发明涉及一种打印机出现断针后打印的补偿方法,尤其是一种利用换针补偿方式一次完成打印的方法。
在打印机工作过程中,不同的打印针通常被定义打印不同的字符。对于专业打印机而言,经常要进行各种表格的打印,如票据、报表、证件等。在24针打印机中,通常由第10、11针来完成制表符的打印,因此,第10、11针的频繁使用常常导致断针的情况出现。为了确保制表符的打印完全,就要进行断针补偿,轮针打印的功能即是为解决上述问题而进行的断针补偿。目前,解决这一问题的方法是回走补偿法。它的基本步骤是当发现打印头第10、11针出现断针情况时,便在驱动程序上设置一个特殊的标志位来标记断针情况。在打印机执行打印时,会根据该标志位的设置,先将断针位置上的数据存入特殊缓存区,其它数据则进行正常打印,在其它数据打印完毕后,打印介质再回走,由第8针将特殊缓存区中的断针位置数据打印出来。这种补偿方法虽然能够解决断针继续打印的问题,但是这种回走补偿方式的弊端也很明显。首先,对于一张表格,打印机必须分两次才能打印完毕,因此,打印速度会非常慢;其次,由于打印介质要进行二次进纸来完成打印制表符,打印介质存在着进纸误差,以至于打印头定位不精,往往不能准确地补偿打印,影响打印质量。
本发明的目的正在于提供一种断针打印补偿的方法,它能够使马达不必逆转,一次接收数据,一次补偿打印完成,补偿打印位置准确,并且打印速度快。
本发明的目的是这样实现的一种断针打印补偿的方法,它包括如下步骤1、设置断针模式识别标志位;2、建立包含易出错字符与点阵针映射关系的软字库;3、打印机接收数据,判别是否为断针位置对应出错字符;
4、判断结果为“是”,则进入步骤e;判断结果为“否”,进行正常打印程序;5、判断有无补针标志;6、有,则识别补偿针号,进入步骤g;无,则调用原字库字符;7、调出替换针,取软字库中所建立的新字符数据,打印所需字符,完成补偿打印。
上述第7步还包括按照针号顺序依次查找补偿点阵针针号,调用点阵针完成补偿打印。
上述第7步中需调用最临近位置的点阵针。
所述的软字库的字符内容可为打印点阵针中容易出现损耗断针的制表符。
所述的软字库内各符号所映射的替代针号可为任何未损耗的针号。
由于采用本发明的方法,在断针补偿打印时,是一次性接收数据,在数据中寻找是否有容易出现损耗断针打印对应的字符,再利用预先建立、对应该字符的未损耗点阵针的字符数据库,直接调用未损耗点阵针去打印该断针对应的字符位置,因此该断针补偿打印与正常打印动作一致,是一次性完成整个打印过程,所以不必逆转马达,也不必再次走纸定位,本方法进行的补偿打印不仅补偿打印精度高,不会产生补偿打印误差,而且打印速度快。
下面结合附图和具体实施方案对本发明做进一步的详细说明。


图1为本发明补偿打印过程流程图。
本发明为一种断针打印补偿的方法。当出现断针情况时,可在打印机的设置中,选择断针补偿打印模式,使打印机的打印头能够执行针对断针而替换后的对应的点阵打印,实现断针补偿的目的。
参见图1,本发明主要思想在于设置一个软字库。在本实施例中,软字库该专门设置的软字库为打印头容易出现断针的一些耗损较大的制表符等,对应这些制表符设置替换断针的点阵针号,以便利用这些替代针打印应由断针完成的打印符号,马达不用逆转,一次直接完成。所以本发明的方法能够一次完成打印,而不用将打印头退回,再补偿打印断针所对应的符号位置。其具体步骤如下1、设置断针模式识别标志位;以便将打印机设置为正常打印或断针补偿打印方式。
2、建立包含易出错字符与点阵针映射关系的软字库;3、打印机接收数据,判别是否为断针位置对应出错字符;4、判断结果为“是”,则进入步骤e;判断结果为“否”,进行正常打印程序;5、判断有无补针标志;6、有,则识别补偿针号,进入步骤g;无,则调用原字库字符;7、调出替换针,取软字库中所建立的新字符数据,打印所需字符,完成补偿打印。
上述第7步还包括按照针号顺序依次查找补偿点阵针针号,调用点阵针完成补偿打印。例如,如果第9针断针,从第10针开始为未损耗的点阵针,则在能够进行补偿打印的点阵针号中先查找否有第10针,如果没有再找第11针,一直可查找到第15针等等,完成补偿打印。为最大可能地缩小补偿打印位置误差,提高打印精度,应该调用最临近位置的点阵针进行补偿打印。
在具体应用实际中,软字库的字符内容可为打印点阵针中容易出现损耗断针的制表符。如当打印机接到打印数据要打印一横道“——”,该横道“——”对应硬字库为第9区的字符“A9”,打印机控制电路则对应取点阵的第9号针进行打印横道“——”。当打印机出现断针后,也就是第9针为断针,不能再使用第9针打印了,这是可从控制面板等打印机设定窗口从新设置打印机的打印模式,选择断针补偿打印模式。断针补偿的打印模式的区别标志位可设为A。当A=0时,为使用正常打印模式;当A>0时,打印机进入补偿打印模式,这是当打印机接到打印数据后,将控制码和其他非制表符的字符直接按照正常打印处理,对于制表符,再查找是否有补针标志,有标志时,则要打印一横道“——”,从第10号开始依次查找存在的补偿针号,找到后,再从所建立的软字库中取新字符数据横道“——”的映射内码,不再到硬字库寻找第9区的字符“A9”,驱动该内码设定对应的点阵针,例如可使用第10针执行横道“——”的打印,从而一次接收数据,一次完成补偿打印。
权利要求
1.一种断针打印补偿的方法,其特征在于它包括如下步骤a、设置断针模式识别标志位;b、建立包含易出错字符与点阵针映射关系的软字库;c、打印机接收数据,判别是否为断针位置对应出错字符;d、判断结果为“是”,则进入步骤e;判断结果为“否”,进行正常打印程序;e、判断有无补针标志;f、有,则识别补偿针号,进入步骤g;无,则调用原字库字符;g、调出替换针,取软字库中所建立的新字符数据,打印所需字符,完成补偿打印。
2.根据权利要求1所述的断针打印补偿的方法,其特征在于所述的步骤g还包括按照针号顺序依次查找补偿点阵针针号,调用点阵针完成补偿打印。
3.根据权利要求1或2所述的断针打印补偿的方法,其特征在于所述的步骤g中需调用最临近位置的点阵针。
4.根据权利要求1所述的断针打印补偿的方法,其特征在于所述的软字库的字符内容可为打印点阵针中容易损耗断针的制表符。
5.根据权利要求1所述的断针打印补偿的方法,其特征在于所述的软字库内各符号所映射的替代针号可为任何未损耗的针号。
全文摘要
一种断针打印补偿的方法,它包括如下步骤:建立包含易出错字符与点阵针映射关系的软字库,软字库的字符内容可为打印点阵针中容易出现损耗断针的制表符;打印机接收数据,判别是否为断针位置对应出错字符;判断结果为“是”,则判断有无补针标志;有,则识别补偿针号,调出替换针,取软字库中所建立的新字符数据,打印所需字符,完成补偿打印。本发明能够一次接收数据,同时一次补偿打印完成,补偿打印位置准确,并且打印速度快。
文档编号G06K15/10GK1355508SQ0013255
公开日2002年6月26日 申请日期2000年11月27日 优先权日2000年11月27日
发明者邬成利 申请人:北京智凯办公自动化设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1