标记连合活字打印装置的制作方法

文档序号:2506594阅读:216来源:国知局
专利名称:标记连合活字打印装置的制作方法
技术领域
本发明涉及一种标记连合活字打印装置,用于在发出收据时,由ECR(电子现金收入记录机)或POS(锁售点)系统中的打印机将例如商品名称、电话号码、商业信息等的标记连合活字打印在一张收据上,更具体地涉及一种具有切割收据的机械装置的标记连合活字打印装置。
关于这方面的已有技术,如日本未审查的专利出版物JP-A7-182565(1995)所展示的,已知有一种存储标记连合活字的打印数据的方法,该方法将数据分成图像数据部分和字符数据部分,其目的是要提高打印速度和便于标记连合活字中字符部分内容的变更。
关于其他的已有技术例子,如日本未审查的专利出版物JP-A1-159790(1989)所展示的,已知有一种方法,其中,为了缩短发出收据的时间,在最后在收据上打印之后,送出(long-fed)与一标记连合活字区距离对应的一单子,经切割后提供标记连合活字打印或商业打印。
更进一步地,关于其他已有技术,如日本未审查的专利出版物JP-A4-363787(1992)所展示的,已知有一种方法,其中,为了缩短发出收据的时间,在装有热敏打印机的ECR中,通过记录由顾客购买的第一件物品来打印比如象标记连合活字、信息之类图像的固定的首部信息。
图2表示了一种普通热敏打印机的打印头/打印装置,其中,在由热敏打印头22打印之后,刀具23切割由滚筒21传动的收据纸P。在从热敏打印头22的打印位置至刀具23的切割位置的距离L相对较短的情况下,当如

图12A所示在切割了前面的收据后再将标记连合活字打印在下一张收据上时,就产生了一个问题,即提供了一个在打印标记连合活字区前的距离为L的无用空间。相反,当如图12B所示将标记连合活字打印在下一张收据上之后再切割前面的收据时,由于在已打印的标记连合活字的顶部到达切割位置之前必须切除前面的收据,这就产生了使标记连合活字打印区非常窄的问题。
考虑到上述已有技术中有问题之处,本发明的一个目的是要提供一种标记连合活字打印装置,其中,在从打印位置到切割位置的距离相对较短的结构中打印标记连合活字的情况下,有可能避免在收据的顶端部分形成无用的空白,并留出相对较宽的区域作为标记连合活字打印区。
为了达到上述目的,第一种标记连合活字打印装置包括在收据上进行打印的一打印头;用于在打印头的打印位置的下游切割收据的一刀具;和用于控制打印头与刀具的控制装置,以便当标记连合活字的长度大于从打印头的打印位置到刀具的切割位置的距离时,标记连合活字的图像就被分成其长度大约等于上述距离的第一区和剩余部分的第二区,以使在前面的收据切割之前将标记连合活字图像的第一区打印在收据上,和在前面的收据切割之后将标记连合活字图像的第二区打印在收据上。
为了达到上述目的,第二种标记连合活字打印装置包括在收据上进行打印的一打印头;用于在打印头的打印位置的下游切割收据的一刀具;和用于控制打印头与刀具的控制装置,以便当标记连合活字的长度大于从打印头的打印位置到刀具的切割位置的距离时,标记连合活字图像就通过用在标记连合活字图像中的空白线作为边界而被分成第一区和第二区,以使在前面的收据切割之前将标记连合活字图像的第一区打印在收据上,和在前面的收据切割之后将标记连合活字图像的第二区打印在收据上。
为了达到上述目的,第三种标记连合活字打印装置包括在收据上进行打印的一打印头;用于在打印头的打印位置的下游切割收据的一刀具;和用于控制打印头与刀具的控制装置,以便当标记连合活字的长度大于从打印头的打印位置到刀具的切割位置的距离时,标记连合活字图像通过用在标记连合活字图像中的空白线作为边界而被分成第一区和第二区,并被放大或缩小,以使在前面的收据切割之前将标记连合活字图像的第一区打印在收据上,和在前面的收据收割之后将标记连合活字图像的第二区打印在收据上。
为了达到上述目的,第四种标记连合活字打印装置包括在收据上进行打印的一打印头;用于在打印头的打印位置的下游切割收据的一刀具;和用于控制打印头与刀具的控制装置,以便当标记连合活字的长度大于从打印头的打印位置到刀具的切割位置的距离时,标记连合活字图像通过用在标记连合活字图像中的具有大量空白的线作为边界而被分成第一区和第二区,以使在前面的收据切割之前将标记连合活字图像的第一区打印在收据上,和在前面的收据切割之后将标记连合活字图像的第二区打印在收据上。
为了达到上述目的,第五种标记连合活字打印装置包括在收据上进行打印的一打印头;用于在打印头的打印位置的下游切割收据的一刀具;和用于控制打印头与刀具的控制装置,以便当标记连合活字的长度大于从打印头的打印位置到刀具的切割位置的距离时,标记连合活字图像通过用在标记连合活字图像中的具有大量空白的线作为边界而被分成第一区和第二区,并被放大或缩小,以使在前面的收据切割之前将标记连合活字图像的第一区打印在收据上,和在前面的收据切割之后将标记连合活字图像的第二区打印在收据上。
第六种发明的特征在于,按照第一至第五种发明的控制装置进行控制,以便将标记连合活字图像的被分隔区域存储在不同的缓冲器中,并按照各自的打印命令打印。
根据第一种发明,当标记连合活字的长度大于从打印位置到切割位置的距离时,标记连合活字图像就被分成其长度大约等于上述距离的第一区和剩余部分的第二区,以用于打印。因此,有可能避免在收据的顶端部分形成无用的空白,并可以有适当宽的区域作为标记连合活字的打印区。
根据第二种发明,当标记连合活字的长度大于从打印位置到切割位置的距离时,标记连合活字通过用在标记连合活字图像中的空白线作为边界而被分成第一区和第二区,以用于打印。因此,有可能避免在收据的顶端部分形成无用的空白,并可以有适当宽的区域作为标记连合活字的打印区。
根据第三种发明,当标记连合活字的长度大于从打印位置到切割位置的距离时,标记连合活字通过用在标记连合活字图像中的空白线作为边界而被分成第一区和第二区,并被放大或缩小,以用于打印。因此,有可能避免在收据的顶端部分形成无用的空白,并可以有适当宽的区域作为标记连合活字的打印区。
根据第四种发明,当标记连合活字的长度大于从打印位置到切割位置的距离时,标记连合活字通过用在标记连合活字图像中的具有大量空白的线作为边界而被分成第一区和第二区,以用于打印。因此,有可能避免在收据的顶端部分形成无用的空白,并可以有适当宽的区域作为标记连合活字的打印区。
根据第五种发明,当标记连合活字的长度大于从打印位置到切割位置的距离时,标记连合活字通过用在标记连合活字图像中的具有大量空白的线作为边界而被分成第一区和第二区,并被放大或缩小,以用于打印。因此,有可能避免在收据的顶端部分形成无用的空白,并可以有适当宽的区域作为标记连合活字的打印区。
根据第六种发明,根据存储在不同的缓冲器中的已分隔的标记连合活字图像,通过单独的打印命令而进行打印。因此,可以改进打印中的灵活性,并能连续地打印在标记连合活字后面的收据的内容。
在第四和第五种发明中,最好将标记连合活字通过用在标记连合活字的图像中的具有大量空白的线作为边界而被分成第一区和第二区。
本发明的其他和进一步的目的、特征和优点将从下面参考附图的详细描述中变得更加明白,其中图1是表示根据本发明的标记连合活字打印装置的第一个实施例的控制系统的方框图。
图2是表示图1中标记连合活字打印装置的打印/切割部分的结构图。
图3是表示由图1中的标记连合活字打印装置打印的标记连合活字的说明图。
图4是说明图1中的标记连合活字打印装置的处理过程的流程图。
图5是详细表示图4中的标记连合活字A的打印过程的流程图。
图6是表示分隔标记连合活字的位置的说明图。
图7是说明第二个实施例中的标记连合活字打印位置的设置过程的流程图。
图8是详细表示图7和图9中n-线数据搜索过程的流程图。
图9是说明第三个实施例中标记连合活字打印放大的设置过程的流程图。
图10是说明第四个实施例中标记连合活字打印位置的设置过程的流程图。
图11是详细表示检测图10中打印数据的点数的处理过程的流程图。
图12是表示常规标记连合活字打印过程的说明图。
参考附图对本发明的优选实施例描述如下。
图1是表示根据本发明的标记连合活字打印装置的第一个实施例的控制系统的方框图;图2是表示图1中标记连合活字打印装置的打印/切割部分的结构图;图3是表示由图1中的标记连合活字打印装置打印的标记连合活字的说明图;图4是说明图1的标记连合活字打印装置的处理过程的流程图;图5是详细表示图4中的标记连合活字A的打印过程的流程图。
图1所示的标记连合活字打印装置包括对整个打印机进行控制的打印机控制器(PRTC)11;存储各种设置数据、各种缓冲器、计数器和插头数据等的RAM12;构成打印机字符产生器的ROM13;具有滚筒21、热敏打印头22等的用于在如图2所示的收据P上进行打印的收据打印机(RPRT)14;打印日报(journal)的日报打印机(JPRT)15;具有刀具23的用于切割如图2所示的收据的切割部分16;用于设计给收据打印机14和日报打印机15送纸的送纸开关(SW)17;和接收来自主机的数据的主机接口(I/F)18。
如图3所示,在本发明中,标记连合活字分成两个区A和B,而如图4的流程图所示,在收据上打印完标记连合活字A后,前面的收据要切掉(步骤S1至S2),此后在收据上打印标记连合活字B(步骤S2至S3)。这里,标记连合活字A和B的打印是根据不同的指令进行的。而且标记连合活字A的图像数据和标记连合活字B的图像数据存储在RAM12上不同的缓冲区中。
在图4的步骤S1中的标记连合活字A的打印过程中,如图5所详细表示的,当打印标记连合活字A的一条线部分时(步骤S1-1),检测其是否在切割位置(步骤S1-2),而如果它不在切割位置上,步骤就回到S1-1步,以打印标记连合活字A的下一条线部分,如果判断出它处于S1-2步骤的切割位置,那么顺序进入S2步骤,以切割前面的收据。
图6是表示分隔标记连合活字的位置的说明图。图6中所示参数如下AD、AD1、AD2从收据的顶端到标记连合活字A的顶端的距离BD、BD1、BD2标记连合活字A的打印距离CD、CD1、CD2标记连合活字B的打印距离DD收据宽度ED标记连合活字A、B的打印宽度FD标记连合活字A、B左边界的宽度GD标记连合活字A、B右边界的宽度和热敏打印头22至刀具23的距离L为AD+BD。
作为一个对比例,图6B中的标记连合活字图像包括三条线“Liquorand Tobacco”为第一条线,“XXX′S”为第二条线,和“TEL.00-000-0000”为第三条线。这就是说,当从收据的顶端起在距离AD1+BD1的位置分开时,第二条线上的图象“XXX′S”的一半就成了分开的部分。作为另一个对比例,图6c中的标记连合活字图像包括三条线“XXX′S”为第一条线,“Liquor and Tobacco”为第二条线和“TEL.00-000-0000”为第三条线。这就是说,当从收据的顶端起在距离AD1+BD1的位置分开时,第一条线上的图像“XXX′S”的一半就成了分开的部分。因此,当从收据的顶端起在距离AD1的位置开始打印时,就会在图像“XXX′S”的一半的部分分开,这样,如果在这样一种状态下重新开始打印,就会出现如一条线空白之类的图像干扰。
因此,在如图7和8的流程图所示的本发明第二个实施例中,如图6D所示,通过将标记连合活字的打印开始位置移到距收据的顶端AD2处,这样的设计就避免了由于将图像的一半部分分开而出现的空白。
图7中的参数如下ns表示开始打印标记连合活字A的线的位置的计数器;n在标记连合活字图像数据中搜索空白线的计数器;和N表示从打印位置到切割位置的线的数量。
首先,将计数器ns清除为“0”和将计数器n设置在起始值N(步骤S11),然后,通过图8所详细描述的过程在标记连合活字图像数据中搜索第n条线(步骤S12)。参考图8,为详细说明在标记连合活字图像数据中搜索第n条线的步骤S12的处理过程,首先,清除空白线标记FLG(步骤S21),而后将一条线中的字节数设置给寄存器LB(步骤S22)。接着,得到第LB个字节中的一字节数据,并使寄存器D设置成该一字节(步骤S23)。然后,判断寄存器D是否设置在“0”值(步骤S24)。
并且,除非处于D=0的状态,线就不是空白线,在这种情况下,过程终止。反之,如果D=0,就将寄存器LB减1(步骤S25)。当寄存器LB不为“0”时,程序回到步骤S23。另一方面,如果LB=0,则设置空白线标记FLG(步骤S27),终止过程。回到图7,程序判断第n条线是否为空白线(步骤S13),如果它是空白线,程序就前进到S16步骤,而如果它不是空白线,计数器ns的值就加1,而计数器n的值减1(步骤S14)。接着,判断n是否等于0(步骤S15),如果n不等于0,程序就回到步骤S12,以搜索第n条线,而另一方面,如果n=0,程序就进入S16步骤,并在第n条线设置标记连合活字打印的起始线。
因此,根据这第二个实施例,在其中第二条线上的图像“XXX′S”的一半部分出现图6B所示的分隔位置的标记连合活字图像的情况下,将标记连合活字打印开始位置从距离AD1移动改变到距离AD2,以将第一条线的“Liquor and Tobacco”与第二条线的“XXX′S”之间的中间位置作为分隔位置。因此,就能避免诸如在第二条线的图像“XXX′S”的一半部分出现分隔而产生的图像干扰。在这种情况下,标记连合活字的整个大小没有变化,但关系变成(BD1+CD1)=(BD2+CD2)。
根据图9的流程图所示的本发明的第三个实施例,如图6E所示,有这样的结构,即缩小标记连合活字的图像以避免在图像的一半部分分隔的情况下形成空白区。由于S12步的处理过程与图8所示的第二个实施例的处理过程相同,故省略了对它的说明。
图9所示的步骤S11至S14与图7所示的那些步骤相同。NE是标记连合活字打印线的总数。在步骤S15-1,检测n≥NE是否成立,如果n≥NE,程序就进入S16-1步,以设置标记连合活字的缩小率N/ns。另一方面,如果关系不是n≥NE,程序就回到步骤S12再搜索第n条线的数据。
因此,根据这第三个实施例,在其中第一条线的图像“XXX′S”的一半部分处于图6C所示的分隔位置的标记连合活字图像的情况下,图像就缩小到使第一条线的“XXX′S”与第二条线的“Liquor and Tobacco”之间的中间位置成为分隔位置,如图6E所示。因此就可以避免诸如在图像的一半部分出现分隔而产生的图像干扰。在这种情况下,打印开始位置没有改变(AD2=AD1),但整个标记连合活字缩小到(BD2+CD2)/(BD1+CD1)。
在第二和第三个实施例中,图像中的空白线被确定为分隔位置,但是,根据标记连合活字图像,没有必要存在空白线。因此,在本发明的第四个实施例中,将具有少量打印数据点即大量空白间隔的线选择为分隔位置,以使分隔的痕迹不明显。
参考图10和11的流程图,下面说明第四个实施例。首先,将计数器ns清除为“0”,设置计数器n为起始值N(步骤S31)。接着,将寄存器DM设置为一条线中的数据点数(标记连合活字沿水平方向的数据点数)(步骤S32),然后,通过图11详细描述的处理过程检测第n条线上打印数据的点数,并设置寄存器DB为最终值(步骤S33)。
图11中,设置寄存器LB的值为一条线中的字节数(步骤S51),清除数据数计数器DC(DC←0)(步骤S52)。接着,得到下一字节数据,并将该一个字节数据赋予寄存器D(步骤S53),循环计数器LC设置为“7”(步骤S54),接下来,将寄存器D中的数据左移1位(步骤S55),然后,判断是否存在进位(步骤S56)。
如果有进位,在步骤S57中,数据数计数器DC的值加1后进入步骤S58。如果没有进位,程序就原样进入步骤S58。在步骤S58中,循环计数器LC减1后,判断循环计数器LC的值(步骤S59),如果LC=0不成立,就回到步骤S55,而另一方面,如果LC=0,程序进入步骤S60。在步骤S60中,寄存器LB的值减1后,判断寄存器LB的值(步骤S61),如果LB=0不成立,程序就返回到S53步骤,而另一方面,如果LC=0,在寄存器DB设置为数据计数器DC的值后(步骤S62),处理过程终止。回到图10,将寄存器DB与寄存器DM的值进行比较(步骤S34)。如果比较的结果不是DB<DM,程序就进入步骤S37,而如果结果是DB<DM,寄存器DM就设置为寄存器DB的值,并将(N-n)的值赋予计数器ns(步骤S36),然后,计数器n的值减1(步骤S37)。
接着,判断计数器n的值(步骤S38)。如果该值不是n=0,程序返回S33步,而如果n=0,则将寄存器DM与第一条线中打印数据的点数进行比较(步骤S39)。在寄存器DM的值小于,例如,第一条线中打印数据的点数的20%的情况下,程序就进入步骤S41,以将计数器ns的值设置为标记连合活字的打印起始线。另一方面,在步骤S39的判断中,在寄存器DM的值等于或大于,例如,第一条线的数据点数的20%的情况下,由于改变标记连合活字的打印起始线很难,程序进入步骤S40,使计数器ns初始化为零,接着进入步骤S41。
因此,根据第四个实施例,在其中图像的一半部分变成分隔位置的标记连合活字图像的情况下,选择具有大量空白间隔的线作为分隔位置,以使分隔的痕迹尽可能不明显。
选择具有大量空白间隔的线作为分隔线的方法,当然可以与参考图6E所说明的放大或缩小标记连合活字图像的方法结合起来。
本发明可在不偏离其精神或根本特征的情况下体现在其他具体形式中。因此,可以认为本发明的这些实施例在所有方面都是作为示范性的,而不是限制性的,所以,本发明的范围由所附权利要求书表示,而不是由前面的描述表示,并且所有在该权利要求的等同物的意义和范围内的改变也都是包括在其中的。
权利要求
1.一种标记连合活字图打印装置,包括在收据上进行打印的一打印头;用于在该打印头的打印位置的下游切割收据的一刀具;和用于控制该打印头与该刀具的控制装置,以便当标记连合活字的长度大于从该打印头的打印位置到该刀具的切割位置的距离时,标记连合活字的图像被分成其长度大约等于上述距离的第一区和剩余部分的第二区,以使在前面的收据切割之前将标记连合活字图像的第一区打印在收据上,和在前面的收据切割之后将标记连合活字图像的第二区打印在收据上。
2.一种标记连合活字打印装置,包括在收据上进行打印的一打印头;用于在该打印头的打印位置的下游切割收据的一刀具;和用于控制该打印头与该刀具的控制装置,以便当标记连合活字的长度大于从该打印头的打印位置到该刀具的切割位置的距离时,标记连合活字的图像通过使标记连合活字图像中的空白线作为边界而被分成第一区和第二区,以使在前面的收据切割之前将标记连合活字图像的第一区打印在收据上,和在前面的收据切割之后将标记连合活字图像的第二区打印在收据上。
3.一种标记连合活字打印装置,包括在收据上进行打印的一打印头;用于在该打印头的打印位置的下游切割收据的一刀具;和用于控制该打印头与该刀具的控制装置,以便当标记连合活字的长度大于从该打印头的打印位置到该刀具的切割位置的距离时,标记连合活字的图像通过使标记连合活字图像中的空白线作为边界而被分成第一区和第二区,并被放大或缩小,以使在前面的收据切割之前将标记连合活字图像的第一区打印在收据上,和在前面的收据切割之后将标记连合活字图像的第二区打印在收据上。
4.一种标记连合活字打印装置,包括在收据上进行打印的一打印头;用于在该打印头的打印位置的下游切割收据的一刀具;和用于控制该打印头与该刀具的控制装置,以便当标记连合活字的长度大于从该打印头的打印位置到该刀具的切割位置的距离时,标记连合活字的图像通过使标记连合活字图像中具有大量空白的线作为边界而被分成第一区和第二区,以使在前面的收据切割之前将标记连合活字图像的第一区打印在收据上,和在前面的收据切割之后将标记连合活字图像的第二区打印在收据上。
5.一种标记连合活字打印装置,包括在收据上进行打印的一打印头;用于在该打印头的打印位置的下游切割收据的一刀具;和用于控制该打印头与该刀具的控制装置,以便当标记连合活字的长度大于从该打印头的打印位置到该刀具的切割位置的距离时,标记连合活字的图像通过使标记连合活字图像中具有大量空白的线作为边界而被分成第一区和第二区,并被放大或缩小,以使在前面的收据切割之前将标记连合活字图像的第一区打印在收据上,和在前面的收据切割之后将标记连合活字图像的第二区打印在收据上。
6.如权利要求1至5中的任一权利要求所述的标记连合活字打印装置,其中所述控制装置进行控制,以便将标记连合活字图像的被分隔区域存储在不同的缓冲器中,并按照各自的打印命令打印。
全文摘要
一种标记连合活字打印装置,用于在从打印位置至切割位置的距离相对较短的状态下打印时,避免在收据顶端形成无用空白,并留出相对较宽区域作为打印区。其中,打印机控制器控制打印头和刀具,以便当标记连合活字的长度大于从打印头的打印位置到刀具的切割位置的距离L时,标记连合活字的图像被分成等于距离L的第一连合活字A和剩余部分的第二连合活字B,以便在前面的收据被切割前后分别将连合活字A和连合活字B打印在收据上。
文档编号B41J11/00GK1190226SQ981041
公开日1998年8月12日 申请日期1998年1月6日 优先权日1997年1月6日
发明者清水聪哉, 高本崇 申请人:夏普公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1