印刷装置以及印刷装置的控制方法与流程

文档序号:16149151发布日期:2018-12-05 17:10阅读:154来源:国知局

本发明涉及印刷装置以及印刷装置的控制方法。

背景技术

一直以来,已知一种对印刷介质执行每行印刷的印刷装置(例如,参照专利文献1)。在专利文献1中,公开了一种印刷装置,该印刷装置在印刷中途暂时停止之后再次开始印刷的情况下,配合实际上的纸的移动而确定热敏头的驱动时刻,且通过仅对再次开始印刷的第一点线执行多次印刷,从而抑制混入白色条纹的情况。

但是,由于在专利文献1中,为了控制对头进行驱动的时刻和在再次开始印刷时对第一点线进行印刷的次数而需要复杂的控制,另外,其为以在印刷中途暂时停止为前提的控制,因此,有可能由于印刷装置的使用环境等而无法防止印刷品质的降低。

专利文献1:日本特开平5-24243号公报



技术实现要素:

因此,本发明的目的在于,通过简单的控制来抑制印刷品质的降低。

为了解决上述课题,本发明的应用例所涉及的印刷装置具备:接收部,其接收命令;行式头,其对印刷介质实施按每行而进行的印刷;控制部,其对所述行式头进行控制从而执行印刷,所述控制部在通过所述接收部而接收到对图像印刷进行指示的第一命令的情况下,使由所述第一命令所指定的图像数据存储在存储部中,所述控制部在通过所述接收部而接收到与所述第一命令不同的第二命令的情况下,根据被存储于所述存储部中的所述图像数据,并通过所述行式头而在所述印刷介质上对图像进行印刷。

根据该结构,通过在接收第一命令的情况下对图像数据进行存储且在接收第二命令的情况下对所存储的图像数据进行印刷这样的简单的控制,从而在对图像进行印刷时能够防止印刷暂时性地停止的情况,进而能够抑制印刷品质的降低。

另外,在上述的印刷装置中,所述第一命令包括:包含图像数据的图像数据指定命令、以及对印刷执行进行指示的印刷执行命令,所述控制部被构成为,能够对通过所述接收部而接收到所述印刷执行命令的次数进行计测,并在接收到所述印刷执行命令的次数为一次时,不使由所述行式头所实施的印刷执行。

根据该结构,由于在接收到印刷执行命令的次数为一次时,不使由行式头所实施的印刷执行,因此,能够进行向存储部的多个图像数据的存储,从而在对图像进行印刷时,能够防止印刷暂时性地停止的情况。

另外,在上述的印刷装置中,在接收到所述印刷执行命令的次数在两次以上且接收到所述第二命令时,所述控制部根据被存储于所述存储部中的所述图像数据并通过所述行式头而在所述印刷介质上对图像进行印刷。

根据该结构,在接收到印刷执行命令的次数在两次以上且接收到第二命令时,由于根据被存储于存储部中的图像数据而对图像进行印刷,因此,能够将在接收到第二命令之前所存储的图像数据汇总地进行印刷,从而在对图像进行印刷时,能够防止印刷暂时性地停止的情况。

另外,在上述的印刷装置中,在根据被存储于所述存储部中的所述图像数据并通过所述行式头而在所述印刷介质上对图像进行印刷的情况下,所述控制部将接收到所述印刷执行命令的次数的计测值重置。

根据该结构,由于在通过行式头而在印刷介质上对图像进行印刷的情况下,将接收到印刷执行命令的次数的计测值重置,因此,在下一次对图像进行印刷时,能够可靠地防止印刷暂时性地停止的情况。

另外,在上述的印刷装置中,在与所述印刷执行命令连续地接收到所述第二命令时,所述控制部根据被存储于所述存储部中的所述图像数据并通过所述行式头而在所述印刷介质上对图像进行印刷。

根据该结构,能够将在与印刷执行命令连续地接收到第二命令之前所存储的图像数据汇总地进行印刷,从而在对图像进行印刷时,能够防止印刷暂时性地停止的情况。

另外,在上述的印刷装置中,所述第二命令为至少不包含所述图像数据指定命令的命令。

根据该结构,通过接收不包含图像数据的命令这样的简单的控制,从而能够对基于被存储于存储部中的图像数据的图像进行印刷。

另外,在上述的印刷装置中,所述控制部能够执行在所述存储部中对一行的量的印刷用数据进行存储并通过所述行式头而对该印刷用数据进行印刷的通常模式、和在所述存储部中对多行的量的印刷用数据进行存储并通过所述行式头而对该印刷用数据进行印刷的汇总印刷模式,在通过所述接收部而接收到所述第一命令的情况下,转移至所述汇总印刷模式,并将由所述第一命令所指定的图像数据存储在所述存储部中,在接收到所述第二命令的情况下,通过所述行式头而对被存储于所述存储部中的所述图像数据进行印刷,且从所述汇总印刷模式转移至所述通常模式。

根据该结构,由于在对图像数据进行印刷时从通常模式转移至汇总印刷模式而执行印刷,因此,除了防止了不必要的数据存储之外,还能够抑制图像的印刷品质的降低。

另外,在上述的印刷装置中,所述行式头为,向所述印刷介质给予热量而形成图像的热敏头。

根据该结构,在对图像进行印刷时,由于能够防止暂时性地停止印刷的情况,因此,能够抑制向图像混入白色条纹的情况。

另外,为了解决上述课题,在本发明的应用例所涉及的印刷装置的控制方法中,所述印刷装置具备接收命令的接收部、和对印刷介质实施按每行而进行的印刷的行式头,其中,在通过所述接收部而接收到对图像印刷进行指示的第一命令的情况下,对由所述第一命令所指定的图像数据进行存储,在通过所述接收部而接收到与所述第一命令不同的第二命令的情况下,根据所存储的所述图像数据并通过所述行式头而在所述印刷介质上对图像进行印刷。

根据该结构,通过在接收第一命令的情况下对图像数据进行存储并在接收第二命令的情况下对所存储的图像数据进行印刷这样的简单的控制,从而在对图像进行印刷时,能够防止印刷暂时性地停止的情况,从而能够防止印刷品质的降低。

附图说明

图1为表示打印机的结构的图。

图2为用于对分割图像的印刷进行说明的图。

图3为表示图像印刷用命令的一个示例的图。

图4为表示打印机的动作的流程图。

图5为用于对分割图像的印刷进行说明的图。

具体实施方式

图1为表示打印机2(印刷装置)的结构的图。

如图1所示,印刷系统1具备打印机2和主计算机3。

打印机2为,具备并排设置有发热元件262的行式的行式热敏头261(行式头),并通过行式热敏头261而对热敏卷筒纸r(印刷介质)的印刷面ra(参照图2)给予热量以形成图像,从而印刷字符或图像等的热敏打印机。

如图1所示,打印机2具备打印机控制部20(控制部)、打印机存储部21、打印机输入部22、打印机显示部23、打印机通信部24(接收部)、缓冲器部25、印刷部26。

打印机控制部20具备cpu(centralprocessingunit,中央处理器)、rom(readonlymemory,只读存储器)、ram(randomaccessmemory随机存取存储器)、asic(asic(applicationspecificintegratedcircuit,特定用途集成电路)、信号处理电路等,并对打印机2的各部分进行控制。打印机控制部20例如由cpu将存储于rom或打印机存储部21等中的程序读取至ram来执行处理,另外,例如通过安装于asic中的功能来执行处理,另外,例如通过信号处理电路进行信号处理来执行处理等,由此而通过硬件以及软件来执行处理。另外,打印机控制部20被构成为,具备计数器201,并能够对连续地接收到后述的印刷执行命令ijc(参照图3)的次数进行计测。

打印机存储部21具备硬盘或eeprom(electricallyerasable

programmablereadonlymemory,电可擦可编程只读存储器)等非易失性存储器,并以可改写的方式而对各种数据进行存储。

打印机输入部22具备被设置于打印机2上的操作面板或触摸面板等的输入装置,其检测用户对输入装置进行的操作,并向打印机控制部20输出。打印机控制部20根据来自打印机输入部22的输入,而执行与对输入装置进行的操作相对应的处理。

打印机显示部23具备led或显示面板等显示单元,在打印机控制部20的控制下,执行led的预定的方式下的亮灯/闪烁/灭灯或向显示面板的信息显示等。

打印机通信部24在打印机控制部20的控制下,根据预定的通信标准,而与主计算机3进行通信。打印机通信部24与主计算机3的通信方式既可以为无线,也可以为有线。

缓冲器部25通过例如半导体存储装置而被构成,并作为临时存储区域而发挥功能。如图1所示,缓冲器部25具备接收缓冲器251、行缓冲器252(存储部)、多行缓冲器253(存储部)。

接收缓冲器251根据打印机控制部20的控制,而对由打印机通信部24从主计算机3接收到的命令进行存储。关于从主计算机3接收的命令,将在后文叙述。

行缓冲器252是指一行的量的打印缓冲器。并且,在本实施方式中,

“行”并非仅指将一个或多个字符并排的字符串印刷在热敏卷筒纸r的印刷面ra上的情况下的“行”,而是也指根据存储于行缓冲器252中的图像数据来进行印刷的图像的一个单位的概念。例如,打印机控制部20在对一行的量的字符串进行印刷的情况下,将构成该一行的量的字符串的全部字符的字体数据作为图像数据而存储在行缓冲器252中之后,根据存储于行缓冲器252中的图像数据而对一行的量的字符串进行印刷。另外,例如,打印机控制部20在对一行的量的图像进行印刷的情况下,在将该一行的量的图像的位图数据作为图像数据而存储在行缓冲器252中之后,根据存储于行缓冲器252中的图像数据而对一行的量的图像进行印刷。

多行缓冲器253是指多行的量的打印缓冲器。多行缓冲器253与行缓冲器252相比,能够在不受一行的量的制约的条件下对数据进行存储。

印刷部26依据打印机控制部20的控制而被供给驱动用的电力,从而执行基于从主计算机3接收的命令而进行的印刷。印刷部26具备行式热敏头261、印刷头驱动部263、输送电机264、剪切器驱动电机265。

行式热敏头261具有多个发热元件262,并将多个发热元件262排列在与热敏卷筒纸r的输送方向交叉(例如正交)的方向上。行式热敏头261通过使发热元件262通电而发热,从而通过向热敏卷筒纸r的印刷面ra给予热量来对字符或图像等进行印刷。

印刷头驱动部263在打印机控制部20的控制下,对针对于行式热敏头261的发热元件262的通电进行控制。

输送电机264在打印机控制部20的控制下使输送辊(未图示)旋转,并对热敏卷筒纸r进行输送。

剪切器驱动电机265在打印机控制部20的控制下,对可动刃(未图示)进行驱动以使可动刃朝向固定刃(未图示)进行滑动,并将热敏卷筒纸r切断。

接下来,对主计算机3进行说明。主计算机3为对打印机2进行控制的控制装置。

如图1所示,主计算机3具备主控制部30、主存储部31、主通信部32、主输入部33、主显示部34。

主控制部30具备cpu、rom、ram、asic、信号处理电路等,并对主计算机3的各部分进行控制。主控制部30例如由cpu将存储于rom或主存储部31等中的程序读取至ram来执行处理,另外,例如通过安装于asic中的功能来执行处理,另外,例如通过信号处理电路进行信号处理来执行处理等,由此通过硬件以及软件来执行处理。主控制部30通过读取并执行被存储于rom或主存储部31等中的控制程序,从而作为后述的应用软件执行部301或打印机驱动程序执行部302而发挥功能。

主存储部31具备硬盘或eeprom等非易失性存储器,并以可改写的方式而对各种数据进行存储。

主通信部32根据主控制部30的控制,并根据预定的通信标准而与打印机2进行通信。

主输入部33具备被设置于主计算机3上的操作开关、触摸面板、鼠标、键盘等的输入装置,其检测用户对输入装置进行的操作,并向主控制部30输出。主控制部30根据来自主输入部33的输入,而执行与对输入装置进行的操作相对应的处理。

主显示部34具备led或显示面板等,并根据主控制部30的控制而执行led的预定的方式的亮灯/闪烁/灭灯或向显示面板的信息显示等。

主控制部30具备应用软件执行部301和打印机驱动程序执行部302。

应用软件执行部301通过执行被事先安装的应用软件(未图示),从而执行印刷在热敏卷筒纸r的印刷面ra上的字符或图像等的数据的生成。

打印机驱动程序执行部302通过执行被事先安装的打印机驱动程序(未图示),并根据应用软件执行部301所生成的数据,而生成与打印机2的命令规格相对应的控制命令,并将之向打印机2发送。并且,控制命令是指,用于使打印机2执行字符和图像等的印刷、以及热敏卷筒纸r的切断等的各种动作的命令,其包括对字符串的印刷进行指示的命令、对图像的印刷进行指示的命令、对以预定量而输送热敏卷筒纸r进行指示的命令、对热敏卷筒纸r的切断进行指示的命令等。

另外,印刷系统1例如作为pos(pointofsale,销售点)系统而被利用。pos系统是指,在购物中心、百货店、便利店、车内销售等的零售业、或餐厅、咖啡店、酒馆等的饮食业等的业务中应用的系统。pos系统具有根据顾客买入的商品进行结账的功能或根据结账而印刷收款条的功能等。一般而言,在收款条中,与商品名称、商品单价、小计金额、总计金额等的字符串一起,印刷表示打出收款条的店铺标识的图像或用于取得优惠券的编码(条形码或、qr码(注册商标)等)的图像等。这样的图像有时在热敏卷筒纸r的印刷面ra上使用多行(跨及多行)而被印刷。

在热敏卷筒纸r的印刷面ra上使用多行而对一个图像进行印刷的情况下,主计算机3对该一个图像进行分割,并针对每个作为分割后的图像的分割图像,根据分割图像的图像数据而生成控制命令,且将之向打印机2发送。在以下的说明中,将包括包含分割图像的图像的图像数据、和根据图像数据而被生成的控制命令的命令表现为图像印刷用命令ic(第一命令)(参照图3)。打印机2针对于每个分割图像而接收图像印刷用命令ic,并通过执行以下所示的动作,从而将一个图像印刷在热敏卷筒纸r的印刷面ra上。

图2为用于对基于图像印刷用命令ic而实施的分割图像的印刷进行说明的图。

在图2中,对将图像g1印刷在热敏卷筒纸r的印刷面ra上的情况进行说明。

主计算机3的主控制部30的应用软件执行部301将图像g1分割为分割图像bg1、分割图像bg2和分割图像bg3。并且,分割图像bg1、分割图像bg2、以及分割图像bg3的各自的图像数据例如为位图数据等具有每个图像的信息的数据,且为可被存储于行缓冲器252中的大小的数据。应用软件执行部301在生成分割图像bg1~分割图像bg3的各自的图像数据时,按照分割图像bg1的图像数据、分割图像bg2的图像数据、分割图像bg3的图像数据的顺序而将所生成的这些图像数据向打印机驱动程序执行部302输出。

打印机驱动程序执行部302按照所输入的图像数据的顺序,根据图像数据,而生成对分割图像的印刷进行指示的控制命令,并将包含图像数据和控制命令的图像印刷用命令ic(图3)向打印机2输出。在图2的情况下,打印机驱动程序执行部302按照图像印刷用命令ic1、图像印刷用命令ic2、图像印刷用命令ic3的顺序而生成这些命令,并按照该顺序向打印机2发送。并且,图像印刷用命令ic1为包含分割图像bg1的图像数据和对分割图像bg1的印刷进行指示的控制命令的图像印刷用命令ic。另外,图像印刷用命令ic2为包含分割图像bg2的分割图像数据和对分割图像bg2的印刷进行指示的控制命令的图像印刷用命令ic。另外,图像印刷用命令ic3为包含分割图像bg3的分割图像数据和对分割图像bg3的印刷进行指示的控制命令的图像印刷用命令ic。

图3为表示图像印刷用命令ic的一个示例的图。

如图3所示,图像印刷用命令ic包含图像数据指定命令gic和印刷执行命令ijc。图像数据指定命令gic和印刷执行命令ijc相当于上述的控制命令。

图像数据指定命令gic至少包含对图像数据进行存储的数据部db和对存储于数据部db中的图像数据的数据数(数据长度)进行存储的数据数部dsb。图像数据指定命令gic为,对将图像数据指定命令gic所指定的图像数据,换言之数据部db所存储的图像数据存储在行缓冲器252或多行缓冲器253中的情况进行指示的命令。印刷执行命令ijc为,在图3的情况下,对基于存储于行缓冲器252或多行缓冲器253中的图像数据的图像的印刷的执行和换行的执行进行指示的命令。在如图3那样印刷执行命令ijc被包含于图像印刷用命令ic中的情况下,印刷执行命令ijc对基于被存储于行缓冲器252或多行缓冲器253中的图像数据(图像数据指定命令gic所包含的图像数据)的图像的印刷的执行进行指示。

例如,在图像印刷用命令ic为图像印刷用命令ic1的情况下,图像印刷用命令ic1将分割图像bg1的图像数据存储在数据部db(指定分割图像bg1的图像数据作为数据部db)中,并对分割图像bg1的印刷的执行进行指示。另外,在图像印刷用命令ic为图像印刷用命令ic2的情况下,图像印刷用命令ic2将分割图像bg2的图像数据存储在数据部db中,并对分割图像bg2的印刷的执行进行指示。另外,在图像印刷用命令ic为图像印刷用命令ic3的情况下,图像印刷用命令ic3将分割图像bg3的图像数据存储在数据部db中,并对分割图像bg3的印刷的执行进行指示。

在以下的说明中,将图像印刷用命令ic1所包含的图像数据指定命令gic作为图像数据指定命令gic1来表现,另外,将图像印刷用命令ic2所包含的图像数据指定命令gic作为图像数据指定命令gic2来表现,另外,将图像印刷用命令ic3所包含的图像数据指定命令gic作为图像数据指定命令gic3来表现。

另外,在以下的说明中,将图像印刷用命令ic1所包含的印刷执行命令ijc作为印刷执行命令ijc1来表现,另外,将图像印刷用命令ic2所包含的印刷执行命令ijc作为印刷执行命令ijc2来表现,另外,将图像印刷用命令ic3所包含的印刷执行命令ijc作为印刷执行命令ijc3来表现。

返回图2的说明,打印机2的打印机控制部20在通过打印机通信部24而接收图像印刷用命令ic时,将所接收的图像印刷用命令ic存储在接收缓冲器251中。在按照图像印刷用命令ic1、图像印刷用命令ic2、图像印刷用命令ic3的顺序而接收的情况下,打印机控制部20按照接收顺序而将图像印刷用命令ic存储在接收缓冲器251中。打印机控制部20在图像印刷用命令ic被存储在接收缓冲器251中时,按照图像印刷用命令ic的存储顺序,依次从接收缓冲器251中读取图像印刷用命令ic所包含的图像数据指定命令gic和印刷执行命令ijc。

首先,打印机控制部20读取图像数据指定命令gic,并将图像数据指定命令gic所包含的图像数据存储在行缓冲器252中。并且,将图像数据存储在行缓冲器252中表示的是,将基于图像数据的驱动数据(印刷用数据)展开并存储在行缓冲器252中。驱动数据是指,用于根据图像数据所示的图像的像素而对行式热敏头261所具有的发热元件262的各自的驱动进行控制的数据。

在图2中,例示了行缓冲器252的可存储的数据的大小为30点线的情况。点线表示与行式热敏头261的发热元件262的列相对应的数据或图像的单位。更具体而言,在本实施方式中,发热元件262的列被构成为,512个发热元件262在与热敏卷筒纸r的输送方向交叉的方向上延伸。并且,纵方向为与输送方向相对应的方向,且横方向为与发热元件262成列地延伸的方向相对应的方向。鉴于此,行缓冲器252可存储的数据的大小为与纵30点×横512点相对应的数据的大小。i因此,应用软件执行部301在将图像g1分别分割为分割图像bg1~分割图像bg3时,分割图像bg1~分割图像bg3的各自的图像数据的大小分割成可存储于行缓冲器252中的纵30点×横512点以下的大小。

在图2所示的示例中,由于按照图像印刷用命令ic1、图像印刷用命令ic2、图像印刷用命令ic3的顺序进行接收,因此,首先,打印机控制部20从接收缓冲器251中读取图像印刷用命令ic1,并将分割图像bg1的图像数据存储在行缓冲器252中。也就是说,打印机控制部20将基于分割图像bg1的图像数据的驱动数据展开并存储在行缓冲器252中。打印机控制部20在将分割图像bg1的图像数据存储在行缓冲器252中时,读取印刷执行命令ijc,并对印刷部26进行控制,从而在热敏卷筒纸r的印刷面ra上对分割图像bg1进行印刷。更加详细而言,打印机控制部20在输送方向上对热敏卷筒纸r进行输送的同时,参照基于被存储于行缓冲器252中的分割图像bg1的图像数据的驱动数据,并在与时刻调节用的信号取得同步的同时,向各个发热元件262输出驱动信号,从而按照每一点线而依次对图像进行印刷。通过这样的方式,打印机控制部20对构成图像数据的全部点线,通过依次对基于各点线的图像进行印刷,从而对分割图像bg1进行印刷。

打印机控制部20在于热敏卷筒纸r的印刷面ra上对分割图像bg1进行印刷时,清空行缓冲器252,并从接收缓冲器251中依次读取图像印刷用命令ic2所包含的图像数据指定命令gic和印刷执行命令ijc。而且,与图像印刷用命令ic1同样地,打印机控制部20将分割图像bg2的图像数据存储在行缓冲器252中,并在热敏卷筒纸r的印刷面ra上对分割图像bg2进行印刷。打印机控制部20在对分割图像bg2进行印刷时,清空行缓冲器252,并以同样的方式在热敏卷筒纸r的印刷面ra上对分割图像bg3进行印刷。

通过如上的方式,打印机控制部20通过对分割图像bg1~分割图像bg3进行印刷,从而在热敏卷筒纸r的印刷面ra上对图像g1进行印刷。

在此,在实施对于热敏卷筒纸r的图像g1的印刷的情况下,有可能在所印刷的图像g1上产生所谓的白色条纹。例如,在将分割图像bg1印刷在热敏卷筒纸r上之后,在将分割图像bg2印刷在热敏卷筒纸r上的情况下,需要在接收缓冲器251中存储包含分割图像bg2的图像数据的图像印刷用命令ic2。但是,当与对分割图像bg1进行印刷的印刷速度相比,从主计算机3中接收图像印刷用命令ic2的接收速度较慢时,有可能在分割图像bg1的印刷后,在接收缓冲器251中未存储图像印刷用命令ic2。在此,在接收缓冲器251中未存储图像印刷用命令ic2的情况下,打印机控制部20将实施所谓的间歇印刷,即,至少在图像印刷用命令ic2被存储于接收缓冲器251中之前,暂时性地停止热敏卷筒纸r的输送以及对热敏卷筒纸r的印刷,并在完成该存储时,开始新的印刷。众所周知,间歇印刷具有由于齿轮的齿隙而产生的印刷位置的偏离或因由于打印机2的环境温度而使发热元件262到达目标温度之前需要时间等而引起产生白色条纹的可能性。也就是说,在此处的示例中,具有在分割图像bg1与分割图像bg2之间产生白色条纹的可能性。

白色条纹由于有可能使图像的美观度变差,因此,当产生白色条纹时,其会成为导致印刷品质的降低的主要原因。尤其是,在表示用于取得优惠券等的代码的图像中,当产生白色条纹时,有可能会导致发生无法适当地读取代码的事态。

在此,作为防止间歇印刷的方法,可以列举出印刷速度的变更、或者从主计算机3中接收图像印刷用命令ic的接收速度的变更、或图像印刷用命令ic所包含的图像数据的数据量的变更等。但是,这些变更必须由用户实施的情况较多,有可能给用户带来负担。另外,一直以来,虽然已知一种抑制白色条纹的产生的技术,但是如果是以实施间歇印刷为前提的技术,或者是需要由机械系统所实施的复杂的控制的技术,则多数都不简单。因此,在打印机2中,具有想要通过简单的控制来防止白色条纹的产生,从而防止图像的印刷品质的降低的需求。

因此,本实施方式的打印机2执行以下所示的动作。

图4为表示打印机2的动作的流程图。

打印机2的打印机控制部20对是否从主计算机3接收到命令进行辨别(步骤s1)。打印机控制部20在命令未被存储于接收缓冲器251中的情况下,辨别为未从主计算机3中接收到命令(步骤s1:否),从而将处理返回步骤s1并继续监视是否接收到命令。并且,打印机控制部20也可以通过图像印刷用命令ic单位,而对是否从主计算机3中接收到命令进行辨别,另外,也可以通过例如图像数据指定命令gic等的一个命令单位,来对是否从主计算机3中接收到命令进行辨别。

另一方面,打印机控制部20在命令被存储于接收缓冲器251中的情况下,辨别为已从主计算机3中接收到命令(步骤s1:是),并从接收缓冲器251中读取命令(步骤s2)。打印机控制部20在多个命令被存储于接收缓冲器251中的情况下,按照向接收缓冲器251的存储顺序而读取命令。在此,读取的命令为一个命令,例如,在图像印刷用命令ic包含图像数据指定命令gic和印刷执行命令jic的情况下,其为图像数据指定命令gic和印刷执行命令jic的任意一个命令。

打印机控制部20对所读取的命令执行命令分析(步骤s3),且对所读取的命令是否为图像数据指定命令gic进行辨别(步骤s4)。例如,打印机控制部20根据命令的命令代码,而对从接收缓冲器251中读取的命令是否为图像数据指定命令gic进行辨别。

接下来,打印机控制部20在辨别为从接收缓冲器251中读取的命令是图像数据指定命令gic的情况(步骤s4:是)下,对动作模式是否为汇总印刷模式进行辨别(步骤s5)。汇总印刷模式是指,在对图像进行印刷时,在多行缓冲器253中存储多个图像数据从而后述的条件成立的情况下,使基于被存储于多行缓冲器253中的多个图像数据的图像通过行式热敏头261而汇总地执行印刷的动作模式。

打印机控制部20在辨别为动作模式并非汇总印刷模式的情况(步骤s5:否)下,对动作模式是否为连续印刷模式进行辨别(步骤s6)。连续印刷模式(页模式)是指,在对图像或字符串进行印刷时,在多行缓冲器253中存储多行的量的印刷数据,并且通过行式热敏头261来执行印刷的动作模式。

打印机控制部20在辨别为动作模式是连续印刷模式的情况(步骤s6:否)下,使处理转移至步骤s19,并根据从接收缓冲器251中读取的命令,而执行与动作模式相对应的处理(步骤s19)。

另一方面,打印机控制部20在辨别为动作模式并非连续印刷模式的情况(步骤s6:是)下,判断为动作模式是通常印刷模式(通常模式)(步骤s7)。通常印刷模式是指,在行缓冲器252中存储1行的量的印刷数据,并通过行式热敏头261来执行印刷的模式。在本实施方式中,作为动作模式,打印机控制部20设为采用汇总印刷模式、连续印刷模式、通常印刷模式中的任意一个动作模式。因此,通过在步骤s5中辨别出动作模式并非汇总印刷模式,并在步骤s6中辨别出动作模式并非连续印刷模式,从而使得打印机控制部20能够判断出动作模式是通常印刷模式。

打印机控制部20在判断为动作模式是通常印刷模式时,将动作模式从通常印刷模式转移至汇总印刷模式(步骤s8)。

接下来,打印机控制部20在将动作模式转移至汇总印刷模式时,将计数器201的计测值重置、例如设定为“0”(步骤s9)。

接下来,打印机控制部20在将计数器201的计测值重置时,将图像数据指定命令gic所包含的图像数据存储在多行缓冲器253中(步骤s10)。并且,将图像数据存储在多行缓冲器253中表示的是,与存储在行缓冲器252中的情况同样地,将基于图像数据的驱动数据展开并存储在多行缓冲器253中的情况。也就是说,打印机控制部20将基于图像数据指定命令gic所包含的图像数据而生成的驱动数据展开并存储在多行缓冲器253中。

返回图4的步骤s5的说明,打印机控制部20在辨别为动作模式是汇总印刷模式的情况(步骤s5:是)下,将计数器201的计测值重置(步骤s9),并将图像数据指定命令gic所包含的图像数据存储在多行缓冲器253中(步骤s10)。

打印机控制部20在执行步骤s10的处理后,将处理返回至步骤s1。

返回图4的步骤s4的说明,打印机控制部20在辨别为所读取的命令并非图像数据指定命令gic的情况(步骤s4:否)下,对动作模式是否为汇总印刷模式进行辨别(步骤s11)。在以下的说明中,将不是图像数据指定命令gic的命令、换言之至少不包含图像数据指定命令gic的命令表现为非图像数据指定命令(第二命令)。非图像数据指定命令例如是指,印刷执行命令ijc、或对字符串的印刷的执行进行指示的命令、或对热敏卷筒纸r的切断进行指示的命令等。

打印机控制部20在于步骤s11中辨别为动作模式并非汇总印刷模式的情况(步骤s11:否)下,将处理转移至步骤s19,并根据从接收缓冲器251中读取的命令来执行与动作模相对应的处理(步骤s19)。

另一方面,打印机控制部20在于步骤s11中辨别为动作模式是汇总印刷模式的情况(步骤s11:是)下,对在步骤s2中读取的命令是否为印刷执行命令ijc进行辨别(步骤s12)。打印机控制部20在辨别为在步骤s2中读取的命令并非印刷执行命令ijc的情况(步骤s12:否)下,将处理转移至步骤s15。另一方面,打印机控制部20在辨别为在步骤s2中读取的命令是印刷执行命令ijc的情况(步骤s12:是)下,辨别为接收到印刷执行命令ijc,从而将计数器201的计测值递增1,换言之,将计数器201的计测值加1(步骤s13)。

接下来,打印机控制部20对计数器201的计测值是“1”还是“1”以外的值进行辨别(步骤s14)。换言之,打印机控制部20对接收到印刷执行命令ijc的次数是1次还是1次以外的次数进行辨别(步骤s14)。本实施方式的计数器201被构成为,在重置时计测值被设定为“0”,在辨别为接收到印刷执行命令ijc的情况下,计测值被递增1。因此,由于在步骤s13中计测值加1,因此,在步骤s14中,计数器201的计测值为1次以外的值表示计数器201的计测值在“2”以上。

打印机控制部20在辨别为计数器201的计测值是“1”的情况(步骤s14:“1次”)下,在不执行由行式热敏头261所实施的印刷的情况下,将处理返回至步骤s1。另一方面,打印机控制部20在辨别为计数器201的计测值为“1”以外的值的情况(步骤s14:“1次以外的次数”)下,将计数器201的计测值重置(步骤s15)。如前文所述,打印机控制部20在读取图像数据指定命令gic时,将计数器201的计测值重置。因此,打印机控制部20辨别为计数器201的计测值是1次以外的次数表示连续两次接收到印刷执行命令ijc。

接下来,打印机控制部20根据被存储于多行缓冲器253中的图像数据,并通过印刷部26而在热敏卷筒纸r的印刷面ra上对图像进行印刷(步骤s16)。

打印机控制部20在根据被存储于多行缓冲器253中的图像数据而对图像进行印刷时,将动作模式从汇总印刷模式转移至通常印刷模式(步骤s17),并执行基于非图像数据指定命令而进行的处理(步骤s18)。

在此,参照图5,对上述的打印机2的动作进行具体的说明。

图5为用于对基于图像印刷用命令ic的分割图像的印刷进行说明的图。

在图5中,与图2同样地对将图像g1印刷在热敏卷筒纸r的印刷面ra上的情况进行说明。在图5的说明中,与图2中的说明同样地,应用软件执行部301将图像g1分割为分割图像bg1、分割图像bg2和分割图像bg3,并生成分割图像bg1~分割图像bg3的各自的图像数据。如前所述,打印机驱动程序执行部302按照来自应用软件执行部301的图像数据的输入顺序,将图像印刷用命令ic向打印机2输出。因此,在图5的情况下,与图2同样地,打印机驱动程序执行部302按照图像印刷用命令ic1、图像印刷用命令ic2、图像印刷用命令ic3的顺序而生成这些命令,并将这些命令按照该顺序向打印机2发送。

在以下的使用了图5的说明中,在打印机2的动作的开始时间点,设为动作模式是通常印刷模式。另外,在使用了图5的说明中,设为在接收缓冲器251中,图像印刷用命令ic按照图像印刷用命令ic1、图像印刷用命令ic2、图像印刷用命令ic3的顺序而被存储。

打印机控制部20在接收缓冲器251中存储有图像印刷用命令ic1时,读取图像印刷用命令ic1所包含的图像数据指定命令gic1(步骤s2)。当读取图像数据指定命令gic1时,打印机控制部20将动作模式从通常印刷模式转移至汇总印刷模式(步骤s8)。

打印机控制部20在将动作模式转移至汇总印刷模式时,将计数器201的计测值重置(步骤s9),并将图像数据指定命令gic1所包含的分割图像bg1的图像数据存储在多行缓冲器253中(步骤s10)。

图5所示的多行缓冲器253具有多个行区域ga。图5所示的行区域ga可存储30点线的数据的大小的数据。如前文所述,在本实施方式中,发热元件262的列被构成为,512个发热元件262在与热敏卷筒纸r的输送方向交叉的方向上延伸。因此,多行缓冲器253的可存储各行区域ga的数据的大小为,与纵30点×横512点相对应的数据的大小。在本实施方式中,设为图像印刷用命令ic所包含的图像数据指定命令gic所包含的图像数据的大小全部为纵30点×横512点的大小。因此,在本实施方式中,为了便于说明,设为可存储各行区域ga的数据的大小相同。并且,实际上,行区域ga的纵方向的范围由于根据所存储的图像数据来确定,因此,全部的行区域ga的纵方向的范围不一定相同。

如图5所示,打印机控制部20将分割图像bg1的图像数据存储在多行缓冲器253的行区域ga1中。

打印机控制部20在将分割图像bg1的图像数据存储在多行缓冲器253中时,从接收缓冲器251中读取图像印刷用命令ic1所包含的印刷执行命令ijc1(步骤s2)。当读取印刷执行命令ijc1时,打印机控制部20将计数器201的计测值递增1(步骤s13)。由于打印机控制部20在将分割图像bg1的图像数据存储在多行缓冲器253中时将计数器201的计测值重置,因此,在此,由于计测值被递增1,从而计数器201的计测值变为“1”。由于计数器201的计测值为“1”,因此,打印机控制部20辨别为接收到印刷执行命令ijc的次数为1次(步骤s14:“1次”),从而在不执行基于被存储于多行缓冲器253中的分割图像bg1的图像数据的印刷的条件下,将处理返回至步骤s1,并从接收缓冲器251中读取下一个命令。

如此,打印机控制部20被构成为,能够通过计数器201来对接收到印刷执行命令ijc的次数进行计测,当接收到印刷执行命令ijc的次数为1次时,不执行由行式热敏头261所实施的印刷。由此,由于分割图像bg1不会被印刷在热敏卷筒纸r的印刷面ra上,因此,例如,不会出现在对分割图像bg1进行印刷之后因印刷速度或接收速度等而导致在对分割图像bg2进行印刷之前暂时性地停止印刷的情况。也就是说,打印机控制部20能够防止间歇印刷的发生,从而能够防止图像g1的印刷品质的降低。另外,打印机控制部20由于不对分割图像bg1进行印刷,因此,能够在存储分割图像bg1的图像数据之后,连续地将分割图像bg2的图像数据存储在多行缓冲器253中。因此,打印机控制部20能够防止间歇印刷的发生,从而能够防止图像g1的印刷品质的降低。

接下来,打印机控制部20在接收缓冲器251对图像印刷用命令ic2进行存储时对图像印刷用命令ic2所包含的图像数据指定命令gic2进行读取(步骤s2)。当对图像数据指定命令gic2进行读取时,由于是在图像数据指定命令gic1的执行后,因此,动作模式是汇总印刷模式。因此,打印机控制部20辨别为动作模式是汇总印刷模式(步骤s5:是),并将计数器201的计测值重置(步骤s9)。在此,通过将计数器201的计测值重置,从而使得打印机控制部20即使在图像数据指定命令gic2之后对印刷执行命令ijc2进行读取时,也不会在步骤s14中辨别为连续两次接收到印刷执行命令ijc。

打印机控制部20在将计数器201的计测值重置后,将图像数据指定命令gic2所包含的分割图像bg2的图像数据存储在多行缓冲器253中(步骤s10)。如图5所示,打印机控制部20将存储有分割图像bg1的图像数据的行区域ga1的下一个点线作为对分割图像bg2的图像数据进行存储的点线,而对分割图像bg2的图像数据进行存储。如前文所述,由于分割图像bg1~分割图像bg3的各自的图像数据例示了纵30点×横512点的图像数据,因此,打印机控制部20将分割图像bg2的图像数据存储在多行缓冲器253的行区域ga2中。通过该分割图像bg2的图像数据的存储,多行缓冲器253的状态成为对分割图像bg1的图像数据和分割图像bg2的图像数据进行存储的状态。

打印机控制部20在将分割图像bg2的图像数据存储在多行缓冲器253中时,从接收缓冲器251中读取图像印刷用命令ic2所包含的印刷执行命令ijc2(步骤s2)。当对印刷执行命令ijc2进行读取时,打印机控制部20将计数器201的计测值递增1(步骤s13)。打印机控制部20在对图像数据指定命令gic2进行读取时,将计数器201的计测值设为“0”。因此,在此,由于计测值被递增1,因而计数器201的计测值再次变为“1”。由于计数器201的计测值为“1”,因此,打印机控制部20辨别为接收到印刷执行命令ijc的次数为1次(步骤s14:“1次”),在不执行基于被存储于多行缓冲器253中的分割图像bg1的图像数据和分割图像bg2的图像数据的印刷的情况下,从接收缓冲器251中读取下一个命令。

这样,由于打印机控制部20在对图像数据指定命令gic2进行了读取时,将计数器201的计测值重置,因此,即使对印刷执行命令ijc2进行读取,也不执行由行式热敏头261所实施的印刷。由此,由于分割图像bg1以及分割图像bg2未被印刷在热敏卷筒纸r的印刷面ra上,因此在对分割图像bg1以及分割图像bg2进行印刷之后,不会出现例如因印刷速度或接收速度等而在对分割图像bg3进行印刷之前暂时性地停止印刷的情况。也就是说,打印机控制部20能够防止间歇印刷的发生,从而防止图像g1的印刷品质的降低。另外,由于打印机控制部20未对分割图像bg1以及分割图像bg2进行印刷,因此,能够在对分割图像bg1的图像数据和分割图像bg2的图像数据进行存储之后,连续地将分割图像bg3的图像数据存储在多行缓冲器253中。因此,打印机控制部20能够防止间歇印刷的发生,从而能够防止图像g1的印刷品质的降低。

接下来,打印机控制部20在接收缓冲器251对图像印刷用命令ic3进行存储时,对图像印刷用命令ic3所包含的图像数据指定命令gic3进行读取(步骤s2)。当对图像数据指定命令gic3进行读取时,由于是在图像数据指定命令gic2的执行之后,因此,动作模式为汇总印刷模式。因此,打印机控制部20辨别为动作模式是汇总印刷模式(步骤s5:是),并将计数器201的计测值重置(步骤s9)。在此,通过将计数器201的计测值重置,从而即使在打印机控制部20在图像数据指定命令gic3之后对印刷执行命令ijc3进行读取时,也不会在步骤s14中辨别为连续两次接收到印刷执行命令ijc。

打印机控制部20在将计数器201的计测值进行复位后,将图像数据指定命令gic3所包含的分割图像bg3的图像数据存储在多行缓冲器253中(步骤s10)。如图5所示,打印机控制部20将存储有分割图像bg2的图像数据的行区域ga2的下一个点线设为对分割图像bg3的图像数据进行存储的点线,从而对分割图像bg3的图像数据进行存储。如前文所述,由于分割图像bg1~分割图像bg3的各自的图像数据例示了纵30点×横512点的图像数据,因此,打印机控制部20将分割图像bg3的图像数据存储在多行缓冲器253的行区域ga3中。通过该分割图像bg3的图像数据的存储,从而多行缓冲器253的状态成为对分割图像bg1的图像数据、分割图像bg2的图像数据和分割图像bg3的图像数据进行存储的状态。

打印机控制部20在将分割图像bg3的图像数据存储在多行缓冲器253中时,从接收缓冲器251中对图像印刷用命令ic2所包含的印刷执行命令ijc3进行读取(步骤s2)。当对印刷执行命令ijc3进行读取时,打印机控制部20将计数器201的计测值递增一个(步骤s13)。打印机控制部20在对图像数据指定命令gic3进行读取时,将计数器201的计测值设为“0”。因此,在此,通过计测值被递增一个,计数器201的计测值再次变为“1”。由于计数器201的计测值为“1”,因此,打印机控制部20辨别为接收到印刷执行命令ijc的次数为1次,从而在不执行基于被存储于多行缓冲器253中的分割图像bg1~分割图像bg3的图像数据而实施的印刷的情况下,从接收缓冲器251中读取下一个命令。

在此,设为在接收图像印刷用命令ic3之后,接收到非图像数据指定命令。即,设为在对图像印刷用命令ic3所包含的印刷执行命令ijc3进行读取之后,从接收缓冲器251中读取了非图像数据指定命令。

例如,在非图像数据指定命令是对印刷的执行和换行的执行进行指示的印刷执行命令ijc的情况下,打印机控制部20辨别为从接收缓冲器251中读取的非图像数据指定命令是印刷执行命令ijc(步骤s12:是),并将计数器201的计测值递增1(步骤s13)。在对印刷执行命令ijc3进行读取之后,在对作为非图像数据指定命令的印刷执行命令ijc进行读取的情况下,由于计数器201的计测值由于未被重置,因此,通过步骤s13的加法运算而成为“2”。打印机控制部20辨别为接收到印刷执行命令ijc的次数是1次以外的次数(步骤s14:“1次以外的次数”),并将计数器201的计测值重置(步骤s15)。

接下来,打印机控制部20根据被存储于多行缓冲器253中的分割图像bg1~分割图像bg3的图像数据,并通过行式热敏头261而在热敏卷筒纸r的印刷面ra上对分割图像bg1~分割图像bg3进行印刷(步骤s16)。在步骤s16中,由于多行缓冲器253对分割图像bg1~分割图像bg3的图像数据进行存储,因此,打印机控制部20能够在不执行间歇印刷的情况下,汇总地对分割图像bg1~分割图像bg3进行印刷。因此,打印机控制部20能够防止在图像g1上产生白色条纹的情况,并能够防止图像g1的印刷品质降低。并且,在该示例中,上述的汇总印刷模式下的条件为,连续两次接收到印刷执行命令ijc。打印机控制部20在对分割图像bg1~分割图像bg3进行印刷后,将动作模式从汇总印刷模式转移至通常印刷模式(步骤s18),并执行非图像数据指定命令(步骤s19)。即,打印机控制部20在对图像g1进行印刷之后,执行换行(热敏卷筒纸r的输送)。

另外,例如,在非图像数据指定命令是对字符串的印刷的执行进行指示的非图像数据指定命令的情况下,打印机控制部20辨别为从接收缓冲器251中读取的非图像数据指定命令并非印刷执行命令ijc(步骤s12:否),从而将计数器201的计测值重置(步骤s15)。

而且,打印机控制部20通过行式热敏头261而在热敏卷筒纸r的印刷面ra上对分割图像bg1~分割图像bg3进行印刷(步骤s16)。也就是说,打印机控制部20在与印刷执行命令ijc连续地接收到对字符串的印刷的执行进行指示的非图像数据指定命令的情况下,对基于被存储于多行缓冲器253中的图像数据的图像g1进行印刷。如上所述,打印机控制部20能够在不执行间歇印刷的情况下汇总对分割图像bg1~分割图像bg3进行印刷。因此,打印机控制部20能够防止在图像g1上产生白色条纹的情况,从而能够防止图像g1的印刷品质的降低。并且,在该示例中,上述的汇总印刷模式下的条件为,与印刷执行命令ijc连续地接收到非印刷执行命令ijc的非图像数据指定命令。打印机控制部20在对分割图像bg1~分割图像bg3进行印刷后,将动作模式从汇总印刷模式转移至通常印刷模式(步骤s17),并执行非图像数据指定命令(步骤s18)。即,打印机控制部20将表示字符串的字体数据存储在行缓冲器252中,并执行字符串的印刷。由此,打印机控制部20能够在未产生白色条纹的图像g1之后对字符串进行印刷。

另外,例如,在非图像数据指定命令是对热敏卷筒纸r的切断进行指示的命令的情况下,打印机控制部20辨别为从接收缓冲器251中读取的非图像数据指定命令并非印刷执行命令ijc(步骤s12:否),从而将计数器201的计测值重置(步骤s16)。

接下来,打印机控制部20根据被存储于多行缓冲器253中的分割图像bg1~分割图像bg3的图像数据,并通过行式热敏头261而在热敏卷筒纸r的印刷面ra上对分割图像bg1~分割图像bg3进行印刷(步骤s16)。打印机控制部20在对分割图像bg1~分割图像bg3进行印刷后,将动作模式从汇总印刷模式转移至通常印刷模式(步骤s17),并执行非图像数据指定命令(步骤s18)。即,打印机控制部20在对图像g1进行印刷之后,执行热敏卷筒纸r的切断。

这样,打印机控制部20在接收到图像印刷用命令ic的情况下,将图像数据指定命令gic所包含的图像数据存储在多行缓冲器253中,并且在接收到非图像数据指定命令的情况下,根据多行缓冲器253所存储的图像数据而对图像进行印刷。由此,打印机控制部20在对图像进行印刷时,能够在不执行间歇印刷的情况下,防止因间歇印刷的执行而引起的白色条纹的产生。因此,打印机控制部20能够防止图像的印刷品质的降低。尤其是,在图像为用于取得优惠券等的代码的情况下,由于能够防止在表示代码的图像上产生白色条纹的情况,因此,打印机控制部20能够防止无法适当地读取所印刷的代码的事态的发生。另外,由于即使用户不对印刷速度或接收速度、图像数据的数据量等进行变更,也能够防止图像的印刷品质的降低,因此,打印机控制部20不会给用户带来负担。另外,由于根据命令的种类而执行图像数据的存储以及印刷,因此,打印机控制部20能够在不需要由机械系统所实施的复杂的控制的条件下,通过简单的控制来可靠地防止图像的印刷品质的降低。另外,由于不是以间歇印刷的执行为前提的控制,因此,不会产生因齿轮的齿隙所产生的印刷位置的偏离或因打印机2的环境温度而在发热元件262达到目标温度之前需要时间等的情况,从而打印机控制部20能够防止印刷品质的降低。

另外,如上所述,打印机控制部20在与印刷执行命令ijc连续地接收到非图像数据指定命令的情况下,通过行式热敏头261而对基于被存储于多行缓冲器253中的图像数据的图像进行印刷。由此,打印机控制部20能够在多行缓冲器253中对图像数据进行存储,直至接收到非图像数据指定命令为止。因此,打印机控制部20能够对被存储于多行缓冲器253中的多个图像数据汇总地进行印刷,且在对图像进行印刷时,能够防止执行间歇印刷的情况。

另外,如上所述,打印机控制部20在通过行式热敏头261而对基于被存储于多行缓冲器253中的图像数据的图像进行印刷时,将计数器201的计测值重置。也就是说,打印机控制部20将接收到印刷执行命令ijc的次数的计测值重置。由此,打印机控制部20能够准确地辨别出是否连续地接收到印刷执行命令ijc,从而在下一次对图像进行印刷时,能够可靠地防止印刷临时停止的情况。

另外,如上所述,打印机控制部20在对图像进行印刷时,将动作模式设为汇总印刷模式,并在除此以外的印刷中,将动作模式设为通常印刷模式。如此,打印机控制部20通过根据所印刷的对象是否为图像而对动作模式进行切换,从而实现了以下所示的效果。一般,在通过多行来对字符串进行印刷的情况下,在字符串和字符串之间形成预定的余量。因此,在对字符串进行印刷的情况下,即使产生了间歇印刷,只要余量的位置和白色条纹的位置对应,则印刷品质不会降低的可能性较高。另一方面,在为图像的情况下,白色条纹的产生有可能使图像的美观度变差,从而使印刷品质降低。在此,在连续印刷模式中,如果是对图像以及字符串进行印刷,则防止按每行而进行的印刷,且不执行间歇印刷,从而能够防止白色条纹的产生。但是,在连续印刷模式中,也会存储即使执行间歇印刷但印刷品质也不会降低的可能性较高的数据。因此,打印机控制部20通过在对图像进行印刷时将动作模式设为汇总印刷模式,而在除此以外的印刷中设为通常印刷模式,从而不仅防止了不必要的数据的存储,还能够防止图像的印刷品质的降低。由于防止了不必要的数据的存储,从而至少减少了向多行缓冲器253的存储次数,并能够减少多行缓冲器253的老化的速度。另外,在连续印刷模式中,由于实施了向多行缓冲器253的数据的累积,因此,与利用了行缓冲器252的印刷相比,无法迅速地开始执行印刷。因此,打印机控制部20通过在对图像进行印刷时将动作模式设为汇总印刷模式,并在除此以外的印刷中设为通常印刷模式,从而不仅防止了图像的印刷品质的降低,还能够实现迅速的开始印刷。

如以上所说明的那样,打印机2(印刷装置)具备接收命令的打印机通信部24(接收部)、在热敏卷筒纸r(印刷介质)上实施按每行而进行的印刷的行式热敏头261(行式头)、多行缓冲器253(存储部)、对行式热敏头261进行控制从而执行印刷的打印机控制部20(控制部)。打印机控制部20在通过打印机通信部24而接收到对图像印刷进行指示的图像印刷用命令ic(第一命令)的情况下,将由图像印刷用命令ic所指定的图像数据存储在多行缓冲器253中,在通过打印机通信部24而接收到非图像数据指定命令(第二命令)的情况下,根据被存储于多行缓冲器253中的图像数据,并通过行式热敏头261而在热敏卷筒纸r上对图像进行印刷。

根据该结构,打印机控制部20通过在接收到图像印刷用命令ic的情况下将图像数据存储在多行缓冲器253中、并在接收到非图像数据指定命令的情况下对被存储于多行缓冲器253中的图像数据进行印刷的这种简单的控制,从而在对图像进行印刷时,能够防止印刷暂时性地停止的情况,进而能够抑制印刷品质的降低。

另外,图像印刷用命令ic包括:包含图像数据的图像数据指定命令gic、以及对印刷执行进行指示的印刷执行命令ijc。打印机控制部20被构成为,能够通过打印机通信部24而对接收到印刷执行命令ijc的次数进行计测,在接收到印刷执行命令ijc的次数是1次时,不执行由行式热敏头261所实施的印刷。

根据该结构,打印机控制部20由于在接收到印刷执行命令ijc的次数是1次时不执行由行式热敏头261所实施的印刷,因此,能够进行向多行缓冲器253的多个图像数据的存储,并在对图像进行印刷时,能够防止印刷临时停止。

另外,打印机控制部20在接收到印刷执行命令ijc的次数在两次以上的情况下,根据被存储于多行缓冲器253中的图像数据,并通过行式热敏头261而在热敏卷筒纸r上对图像进行印刷。

根据该结构,由于在接收到印刷执行命令ijc的次数在两次以上且接收到非图像数据指定命令的情况下,根据被存储于多行缓冲器253中的图像数据而对图像进行印刷,因此,打印机控制部20能够汇总地对在接收到非图像数据指定命令之前所存储的图像数据进行印刷,从而在对图像进行印刷时,能够防止印刷暂时性地停止的情况。

另外,打印机控制部20在根据被存储于多行缓冲器253中的图像数据并通过行式热敏头261而在热敏卷筒纸r上对图像进行印刷的情况下,将接收到印刷执行命令ijc的次数的计测值重置。

根据该结构,由于打印机控制部20在通过行式热敏头261而在热敏卷筒纸r上对图像进行印刷的情况下将接收到印刷执行命令ijc的次数的计测值重置,因此,能够准确地辨别出是否连续地接收到印刷执行命令ijc,从而在下一次对图像进行印刷时,能够可靠地防止印刷暂时性地停止的情况。

另外,打印机控制部20在与印刷执行命令ijc连续地接收到非图像数据指定命令时,根据被存储于多行缓冲器253中的图像数据,并通过行式热敏头261而在热敏卷筒纸r上对图像进行印刷。

根据该结构,能够汇总地对在与印刷执行命令ijc连续地接收到印刷执行命令ijc之前、或者与印刷执行命令ijc连续地接收到印刷执行命令ijc以外的非图像数据指定命令之前被存储于多行缓冲器253中的图像数据进行印刷,从而打印机控制部20在对图像进行印刷时,能够防止印刷暂时性地停止的情况。

另外,非图像数据指定命令为至少不包含图像数据指定命令gic的命令。

根据该结构,打印机控制部20通过接收不包含图像数据的命令这样的简单的控制,从而能够对被存储于多行缓冲器253中的图像数据进行印刷。

另外,打印机控制部20能够执行在行缓冲器252(存储部)中对1行的量的驱动数据(印刷用数据)进行存储并通过行式热敏头261而对该驱动数据进行印刷的通常印刷模式(通常模式)、和在多行缓冲器253中对多行的量的驱动数据进行存储并通过行式热敏头261而对该驱动数据进行印刷的汇总印刷模式。打印机控制部20在通过打印机通信部24而接收到图像印刷用命令ic的情况下,转移至汇总印刷模式,从而将通过图像印刷用命令ic指定的图像数据存储在多行缓冲器253中,在接收到非图像数据指定命令的情况下,通过行式热敏头261而对被存储于多行缓冲器253中的图像数据进行印刷,且从汇总印刷模式转移至通常印刷模式。

根据该结构,打印机控制部20由于在对图像进行印刷时将动作模式设为汇总印刷模式,并在除此以外的印刷中设为通常印刷模式,从而不仅防止了不必要的数据的存储,还能够防止图像的印刷品质的降低。

另外,行式热敏头261向热敏卷筒纸r给予热量,从而形成图像。

根据该结构,在对图像进行印刷时,由于能够防止暂时性地停止印刷的情况,因此,能够防止白色条纹混入图像中的情况。

并且,上述的实施方式不过是表示本发明的一个方式的实施方式,在本发明的范围内能够任意地进行改变以及应用。

例如,在利用打印机2所具备的计算机来实现打印机2的控制方法(印刷装置的控制方法)的情况下,还能够通过为了实现上述控制方法而由计算机执行的程序、以可由所述计算机读取的方式对该程序进行记录的记录介质、或者传输该程序的传输介质的方式,来构成本发明。作为上述记录介质,能够使用磁性的、光学的记录介质或半导体存储装置。具体而言,可以列举出软盘、hdd(harddiskdrive,硬盘驱动器)、cd-rom(compactdiskreadonlymemory,光盘只读存储器)、dvd(digitalversatiledisk,数字化视频光盘)、blu-ray(注册商标)disc(蓝光光碟)、光盘、闪存、卡片型记录介质等的可移动式的或者固定式的记录介质。另外,上述记录介质也可以为打印机2所具备的作为内部存储装置的rom(readonlymemory)、hdd等的非易失性存储装置。

另外,使用图1进行说明的功能模块为,为了易于理解本申请发明从而根据主要的处理内容而对各装置的功能结构进行分类表示的概要图。各装置的结构也可以根据处理内容而进一步分类为多个构成要素。另外,也可以分类为,一个构成要素进一步执行多个处理。另外,各构成要素的处理既可以由一个硬件执行,也可以由多个硬件执行。另外,各构成要素的处理既可以由一个程序实现,也可以由多个程序实现。

另外,为了易于理解打印机2的处理,从而图4所示的流程图的处理单位为,根据主要的处理内容而进行分割的单位。根据处理单位的分割方法或名称,本申请发明并未被限定。打印机2的处理也能够根据处理内容而进一步分割为多个处理单位。另外,一个处理单位也可以进一步进行分割,以包括多个处理。另外,如果实施同样的处理,则上述的流程图的处理顺序也并未限定于所图示的示例。

在上述的实施方式中,作为印刷执行命令ijc,例示了对换行进行指示的命令。但是,印刷执行命令ijc并未被限定于这些命令。

另外,在上述的实施方式中,对于打印机2,例示了具备行式热敏头261并向热敏卷筒纸r给予热量从而对字符或图像等进行印刷的热敏打印机。但是,打印机2并未被限定于热敏打印机,只要是可能产生间歇印刷的打印机,则在任意形式的打印机中均能够应用本发明。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1