JP2003048339A - Printer, printing control method and information recording medium - Google Patents

Printer, printing control method and information recording medium

Info

Publication number
JP2003048339A
JP2003048339A JP2001238486A JP2001238486A JP2003048339A JP 2003048339 A JP2003048339 A JP 2003048339A JP 2001238486 A JP2001238486 A JP 2001238486A JP 2001238486 A JP2001238486 A JP 2001238486A JP 2003048339 A JP2003048339 A JP 2003048339A
Authority
JP
Japan
Prior art keywords
print
head
resolution
printing
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2001238486A
Other languages
Japanese (ja)
Other versions
JP4720041B2 (en
JP2003048339A5 (en
Inventor
Yuji Kawase
裕司 川瀬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2001238486A priority Critical patent/JP4720041B2/en
Publication of JP2003048339A publication Critical patent/JP2003048339A/en
Publication of JP2003048339A5 publication Critical patent/JP2003048339A5/ja
Application granted granted Critical
Publication of JP4720041B2 publication Critical patent/JP4720041B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Ink Jet (AREA)
  • Dot-Matrix Printers And Others (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a printer, a printing control method and an information recording medium by which to print printing document information having the lower printing resolution than a head resolution of a printing head which is required from a host computer is controlled to be an appropriate printing density by continuously driving the printing head by an amount of a continuous driving number of the printing head determined on the basis of the printing resolution with the utilization of printing data outputted to the printing head before the printing data is updated. SOLUTION: When the head resolution utilizes 180 dpi, the printing data to have the printing resolution of 180 dpi is such as shown by a printing 1 that a distance between dot centers of dots to be printed by driving the printing head is Ra (=1 inch/180), and a dot diameter is approximately Ra. Therefore, when the head resolution utilizes 360 dpi, dots to have the dot diameter of Rb (=approximately Ra/2) are printed continuously twice as shown by a printing 2 by driving the printing head continuously twice during a predetermined updating period for updating printing data to be outputted to the printing head, namely, with the utilization of the same printing data.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、プリンタ、印刷制
御方法および情報記録媒体に関する。特に、ホスト・コ
ンピュータから要求された、印刷ヘッドのヘッド解像度
より低い印字解像度の印刷文書情報の印刷を、印刷ヘッ
ドへ出力した印字データを利用して、印字データを更新
するまで間に、印字解像度に基づいて決定した前記印刷
ヘッドの連続駆動回数分、印刷ヘッドを連続して駆動す
ることによって適切な印字濃度となるように制御するこ
とを特徴とするプリンタ、印刷制御方法および情報記録
媒体に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printer, a print control method and an information recording medium. In particular, when printing print document information with a print resolution lower than the head resolution of the print head requested by the host computer, the print data output to the print head is used to update the print data until the print resolution is updated. The present invention relates to a printer, a print control method, and an information recording medium, characterized in that the print head is continuously driven for the number of times of continuous drive of the print head, which is determined based on the above, so as to obtain an appropriate print density.

【0002】[0002]

【従来の技術】インクジェットプリンタ等のシリアルプ
リンタにおいて、プリンタの高解像度化が進んでいる
が、高解像度を求める一方、印字データの縮小化、印刷
の高速化を図るため、低解像度による印刷も求められて
いる。しかし、プリンタの印字解像度を高めるため、プ
リンタの印刷ヘッドにおける1ノズルあたりのドット径
が小さくなってきている。そのため、ドット径の小さい
印刷ヘッドを使用して、印字解像度のみを低くして印刷
を実行させると、印字濃度の不足、ドット間に隙間(空
白)等の印刷における問題点が発生していた。特に、バ
ーコードの印刷においては、バーコードリーダによる読
み取りエラーが発生してしまうことから、印字濃度の低
下、ドット間の空白等が問題になっていた。これらの問
題を解決するため、従来から様々な方法が試みられてい
た。
2. Description of the Related Art In serial printers such as ink jet printers, the resolution of printers is increasing, but while high resolution is required, low resolution printing is also required in order to reduce print data and speed up printing. Has been. However, in order to increase the printing resolution of the printer, the dot diameter per nozzle in the print head of the printer is becoming smaller. Therefore, when a print head with a small dot diameter is used and only the printing resolution is lowered to perform printing, there are problems in printing such as insufficient print density and gaps (blanks) between dots. In particular, in the printing of bar codes, a reading error by a bar code reader occurs, so that there are problems such as a decrease in print density and a space between dots. In order to solve these problems, various methods have hitherto been tried.

【0003】例えば、ヘッド解像度が360dpi(d
ot par inch)の印刷ヘッドを持つプリンタ
を使用して印字解像度が180dpiの印刷文書情報を
印刷する場合、受信した180dpiの印刷文書情報を
360dpiの情報に拡張して、360dpiの印刷文
書情報として印刷を実施する方法、印刷ヘッド内にイン
ク吐出量を変更できる機能を持つことによって、印字解
像度を低くした場合は、インク吐出量を多くするような
方法等があった。
For example, the head resolution is 360 dpi (d
When printing print document information with a print resolution of 180 dpi using a printer having a print head of ot par inch), the received print document information of 180 dpi is expanded to 360 dpi information and printed as print document information of 360 dpi. And a method of increasing the ink ejection amount when the printing resolution is lowered by having a function of changing the ink ejection amount in the print head.

【0004】図8は、印字解像度とヘッド解像度が異な
る場合の従来の印刷制御を示す図である。図8(a)
は、ドット間の隙間を示す図であり、図8(b)は、従
来の印刷制御方法を示す図である。
FIG. 8 is a diagram showing a conventional print control when the print resolution and the head resolution are different. Figure 8 (a)
FIG. 8 is a diagram showing a gap between dots, and FIG. 8B is a diagram showing a conventional print control method.

【0005】図8に示すように、印字解像度を180d
pi、ヘッド解像度を360dpiとする。即ち、18
0dpiの印字解像度となる印字データを360dpi
の印刷ヘッドを備えたプリンタを使用して印刷制御を実
行させる場合を例に挙げて説明する。
As shown in FIG. 8, the print resolution is 180d.
pi and the head resolution is 360 dpi. That is, 18
Print data with a print resolution of 0 dpi is 360 dpi.
A case will be described as an example where print control is executed using a printer equipped with the print head.

【0006】印刷ヘッドの1ノズルあたりのドット径
は、ヘッド解像度が高くなるにつれて小さくなってい
る。従って、図8(a)に示すように、ヘッド解像度が
180dpiを利用した場合は、180dpiの印字解
像度となる印字データは、印字1に示すように、印刷ヘ
ッドの駆動により印字されるドットのドット中心点間は
Ra(=1inch/180)となり、ドット径は約R
aとなる。一方、ヘッド解像度が360dpiを利用し
た場合は、180dpiの印字解像度となる印字データ
は、印字2に示すように、印刷ヘッドの駆動により印字
されるドットのドット中心点間はRaとなり、ドット径
はRb(=約Ra/2)となる。即ち、360dpiの
ヘッド解像度である印刷ヘッドの1ノズルあたりのドッ
ト径(Rb)は、180dpiのヘッド解像度である印
刷ヘッドの1ノズルあたりのドット径(Ra)の約1/
2であるため、ドット間に約ドット1個分の隙間ができ
てしまっていた。
The dot diameter per nozzle of the print head becomes smaller as the head resolution becomes higher. Therefore, as shown in FIG. 8A, when the head resolution is 180 dpi, the print data having the print resolution of 180 dpi is the dot dots printed by driving the print head as shown in print 1. The distance between the center points is Ra (= 1 inch / 180), and the dot diameter is about R.
a. On the other hand, when the head resolution is 360 dpi, the print data having a print resolution of 180 dpi is Ra between the dot center points of the dots printed by driving the print head, as shown in Print 2, and the dot diameter is It becomes Rb (= about Ra / 2). That is, the dot diameter (Rb) per nozzle of the print head having a head resolution of 360 dpi is about 1 / the dot diameter (Ra) per nozzle of the print head having a head resolution of 180 dpi.
Since it is 2, a gap for about one dot has been formed between the dots.

【0007】従来は、上述したようなドット間の隙間が
できないようにするために、180dpiの印字解像度
となる印字データを、360dpiの印字解像度となる
印字データに変換していた。図8(b)に示すように、
1ビット分の印字データを4ビットの印字データに拡張
していた。即ち、180dpiのヘッド解像度である印
刷ヘッドの1ノズルあたりのドット1個分を、360d
piのヘッド解像度である印刷ヘッドの1ノズルあたり
のドット4個分により印刷していた。従って、ホスト・
コンピュータから受信した印刷文書情報である印字デー
タは180dpiであるが、プリンタにおいては、36
0dpiの印字データとして印刷制御を実行しており、
印字データのメモリ削減、印刷時間の削減等には、寄与
していなかった。
Conventionally, print data having a print resolution of 180 dpi is converted into print data having a print resolution of 360 dpi in order to prevent the above-described gaps between dots. As shown in FIG. 8 (b),
The print data for 1 bit was expanded to the print data for 4 bits. That is, one dot per nozzle of the print head having a head resolution of 180 dpi is set to 360d.
Printing was performed with 4 dots per nozzle of the print head having a head resolution of pi. Therefore, the host
The print data, which is print document information received from the computer, is 180 dpi.
Print control is executed as 0 dpi print data,
It did not contribute to the reduction of the print data memory and the printing time.

【0008】[0008]

【発明が解決しようとする課題】しかしながら、受信し
た180dpiの印刷文書情報を360dpiの情報に
拡張する場合、多くのメモリを、即ち、4倍のメモリを
利用しなければならない。従って、ホスト・コンピュー
タからプリンタへのデータ転送は、情報量が少なくなる
ことからデータ転送時間の削減はできるが、プリンタの
メモリに記憶されるデータ量は、180dpiの情報を
360dpiの情報に変換することから変化なく、低解
像度によるデータ量の削減および印字速度の高速化を図
ることができないという問題点があった。
However, when the received print document information of 180 dpi is expanded to 360 dpi information, a large amount of memory, that is, four times as much memory must be used. Therefore, in the data transfer from the host computer to the printer, the data transfer time can be reduced because the amount of information is reduced, but the amount of data stored in the memory of the printer is converted from 180 dpi information to 360 dpi information. Therefore, there is a problem that the data amount cannot be reduced and the printing speed cannot be increased due to the low resolution.

【0009】また、印刷ヘッド内にインク吐出量を変更
できる機能を持つ場合、ヘッドコストが高くなり、更に
制御も複雑になることから、プリンタのコストが高くな
ってしまうという問題点もあった。
Further, if the print head has a function of changing the ink ejection amount, the head cost becomes high and the control becomes complicated, so that the printer cost becomes high.

【0010】従って、本発明は、以上のような問題点を
解決するためになされたもので、ホスト・コンピュータ
から要求された、印刷ヘッドのヘッド解像度より低い印
字解像度の印刷文書情報の印刷を、印刷ヘッドへ出力し
た印字データを利用して、印字データを更新するまで間
に、印字解像度に基づいて決定した前記印刷ヘッドの連
続駆動回数分、印刷ヘッドを連続して駆動することによ
って適切な印字濃度となるように制御することを特徴と
するプリンタ、印刷制御方法および情報記録媒体を提供
することを目的とする。
Therefore, the present invention has been made to solve the above problems, and prints print document information having a print resolution lower than the head resolution of the print head, which is required by the host computer. By using the print data output to the print head, until the print data is updated, the print head is continuously driven for the number of times of continuous drive of the print head determined based on the print resolution, thereby performing appropriate printing. An object of the present invention is to provide a printer, a print control method, and an information recording medium, which are controlled so as to have a high density.

【0011】[0011]

【課題を解決するための手段】本発明者は、上述した従
来の問題点を解決すべく研究を重ねた。その結果、プリ
ンタの印刷ヘッドのヘッド解像度および印刷文書情報の
印字解像度に基づいた印刷ヘッドの連続駆動回数(=ヘ
ッド解像度/印字解像度)分、印刷ヘッドに出力される
印字データの印字データ更新周期の間に、印刷ヘッドを
駆動させることにより、ホスト・コンピュータから受信
した印字解像度に基づいたビットイメージ情報を印字デ
ータとして利用しても、印刷ヘッドの移動方向にドット
間の隙間ができないように印刷できることが判明した。
即ち、印字データをプリンタの内部において、印刷ヘッ
ドのヘッド解像度に合わせた印字データに変換する必要
がないことが判明した。
Means for Solving the Problems The present inventor has conducted extensive research to solve the above-mentioned conventional problems. As a result, the print data update cycle of the print data output to the print head is increased by the number of times the print head is continuously driven based on the print head resolution of the printer and the print resolution of print document information (= head resolution / print resolution). In the meantime, by driving the print head, even if bit image information based on the print resolution received from the host computer is used as print data, printing can be performed with no gap between dots in the moving direction of the print head. There was found.
That is, it was found that it is not necessary to convert the print data into print data that matches the head resolution of the print head inside the printer.

【0012】また、印刷ヘッドを駆動するモータのモー
タ駆動周期は、印字解像度に依らず一定にすることがで
きるため、印字速度の高速化を図ることができることが
判明した。
Further, it has been found that the motor driving cycle of the motor for driving the print head can be made constant regardless of the printing resolution, so that the printing speed can be increased.

【0013】上記研究結果に基づき、以下の発明を提供
する。
The following inventions are provided based on the above research results.

【0014】本発明の、プリンタの第1の態様は、ホス
ト・コンピュータから要求された、印刷ヘッドのヘッド
解像度より低い印字解像度の印刷文書情報の印刷を、印
刷ヘッドへ出力した印字データを利用して、印字データ
を更新するまで間に、印字解像度に基づいて決定した印
刷ヘッドの連続駆動回数分、印刷ヘッドを連続して駆動
することによって適切な印字濃度となるように制御する
ことを特徴とするプリンタである。
According to a first aspect of the printer of the present invention, printing of print document information having a print resolution lower than the print head resolution requested by a host computer is used to output print data to the print head. In addition, until the print data is updated, the print head is continuously driven for the number of times of continuous drive of the print head determined based on the print resolution, so that the print density is controlled to an appropriate print density. Printer.

【0015】本発明の、プリンタの第2の態様は、ホス
ト・コンピュータから印刷文書情報を受信する受信部
と、受信部によって受信した印刷文書情報に基づいて、
ビットイメージ情報を生成し、印字解像度を決定するデ
ータ解析部と、データ解析部によって生成されたビット
イメージ情報に基づいた印刷ヘッドへ出力される印字デ
ータを、所定の印字データ更新周期により更新する印字
データ更新部と、印刷文書情報に基づいて、印刷ヘッド
を利用した印字用紙への印刷を制御する印刷制御回路部
とを備えたプリンタである。
A second aspect of the printer according to the present invention is based on a receiving section for receiving print document information from a host computer and print document information received by the receiving section.
A data analysis unit that generates bit image information and determines the print resolution, and print data that is output to the print head based on the bit image information that is generated by the data analysis unit is updated at a predetermined print data update cycle. The printer includes a data update unit and a print control circuit unit that controls printing on a print sheet using a print head based on print document information.

【0016】本発明の、プリンタの第3の態様は、上述
のデータ解析部が、受信した所定のデータタイプの印刷
文書情報を、データタイプの印字フォーマット情報に基
づいて、ビットイメージ情報に変換し、印字解像度を決
定する機能を備えていることを特徴とするプリンタであ
る。
In a third aspect of the printer of the present invention, the above-mentioned data analysis unit converts the received print document information of a predetermined data type into bit image information based on the print format information of the data type. A printer having a function of determining a print resolution.

【0017】本発明の、プリンタの第4の態様は、上述
の所定のデータタイプの印刷文書情報が、バーコード情
報であることを特徴とするプリンタである。
A fourth aspect of the printer of the present invention is a printer characterized in that the print document information of the above-mentioned predetermined data type is bar code information.

【0018】本発明の、プリンタの第5の態様は、上述
のビットイメージ情報が、印字解像度に基づいて生成さ
れた情報であることを特徴とするプリンタである。
A fifth aspect of the printer of the present invention is the printer characterized in that the above-mentioned bit image information is information generated based on the printing resolution.

【0019】本発明の、プリンタの第6の態様は、上述
の印刷制御回路部が、印刷ヘッドを駆動するためモータ
の駆動を、予め設定しているモータ駆動周期に基づいて
制御するモータ制御部と、印字解像度およびヘッド解像
度に基づいて、印刷ヘッドを駆動させるための駆動波形
を生成する駆動波形生成部と、駆動波形生成部によって
生成された駆動波形に基づいて、印刷ヘッドの駆動を制
御する印刷ヘッド制御部とを備えたプリンタである。
In a sixth aspect of the printer of the present invention, the above-mentioned print control circuit section controls the drive of the motor for driving the print head based on a preset motor drive cycle. And a drive waveform generator that generates a drive waveform for driving the print head based on the print resolution and the head resolution, and controls the drive of the print head based on the drive waveform generated by the drive waveform generator. A printer having a print head controller.

【0020】本発明の、プリンタの第7の態様は、上述
の駆動波形生成部が印字解像度およびヘッド解像度に基
づいて、印刷ヘッドの連続駆動回数をする機能部と、連
続駆動回数および印字データ更新周期に基づいて、印刷
ヘッドの駆動波形を生成する機能部とを備えたプリンタ
である。
According to a seventh aspect of the printer of the present invention, the above-mentioned drive waveform generation section is a functional section for performing continuous drive count of the print head based on the print resolution and the head resolution, and the continuous drive count and print data update. A printer including a functional unit that generates a drive waveform of a print head based on a cycle.

【0021】本発明の、印刷制御方法の第1の態様は、
ホスト・コンピュータから要求された、印刷ヘッドのヘ
ッド解像度より低い印字解像度の印刷文書情報の印刷
を、印刷ヘッドへ出力した印字データを利用して、印字
データを更新するまで間に、印字解像度に基づいて決定
した印刷ヘッドの連続駆動回数分、印刷ヘッドを連続し
て駆動することによって適切な印字濃度となるように制
御することを特徴とする印刷制御方法である。
The first aspect of the print control method of the present invention is as follows:
Based on the print resolution, the print data that is requested by the host computer and has a print resolution lower than the print resolution of the print head is printed based on the print data output to the print head. The print control method is characterized in that the print head is continuously driven for the determined number of times of continuous drive of the print head, so that the print density is controlled to an appropriate print density.

【0022】本発明の、印刷制御方法の第2の態様は、
(a)ホスト・コンピュータから印刷文書情報を受信す
る受信工程と、(b)受信工程によって受信した印刷文
書情報に基づいて、ビットイメージ情報を生成し、印字
解像度を決定するデータ解析工程と、(c)データ解析
工程によって生成されたビットイメージ情報に基づいた
印刷ヘッドへ出力される印字データを、所定の印字デー
タ更新周期により更新する印字データ更新工程と、
(d)印刷文書情報に基づいて、印刷ヘッドを利用した
印字用紙への印刷の制御を実行する印刷制御工程とを備
えた印刷制御方法である。
A second aspect of the print control method of the present invention is
(A) a receiving step of receiving print document information from a host computer; and (b) a data analyzing step of generating bit image information based on the print document information received by the receiving step and determining a print resolution. c) a print data updating step of updating the print data output to the print head based on the bit image information generated by the data analysis step at a predetermined print data update cycle,
(D) A print control method including a print control step of controlling printing on a print sheet using a print head based on print document information.

【0023】本発明の、印刷制御方法の第3の態様は、
上述のデータ解析工程が、受信した所定のデータタイプ
の印刷文書情報を、データタイプの印字フォーマット情
報に基づいて、ビットイメージ情報に変換し、印字解像
度を決定する機能を備えていることを特徴とする印刷制
御方法である。
A third aspect of the print control method of the present invention is
The data analysis step described above is provided with a function of converting the received print document information of a predetermined data type into bit image information based on the print format information of the data type and determining the print resolution. Printing control method.

【0024】本発明の、印刷制御方法の第4の態様は、
上述の所定のデータタイプの印刷文書情報が、バーコー
ド情報であることを特徴とする印刷制御方法である。
A fourth aspect of the print control method of the present invention is
The print control method is characterized in that the print document information of the predetermined data type is bar code information.

【0025】本発明の、印刷制御方法の第5の態様は、
上述のビットイメージ情報が、印字解像度に基づいて生
成された情報であることを特徴とする印刷制御方法であ
る。
The fifth aspect of the print control method of the present invention is as follows:
The above-described bit image information is information generated based on the print resolution, which is a print control method.

【0026】本発明の、印刷制御方法の第6の態様は、
上述の印刷制御工程が、(a)印刷ヘッドを駆動するた
めモータの駆動を、予め設定しているモータ駆動周期に
基づいて制御するモータ制御工程と、(b)印字解像度
およびヘッド解像度に基づいて、印刷ヘッドを駆動させ
るための駆動波形を生成する駆動波形生成工程と、
(c)駆動波形生成工程によって生成された駆動波形に
基づいて、印刷ヘッドの駆動を制御する印刷ヘッド制御
工程とを備えた印刷制御方法である。
A sixth aspect of the print control method of the present invention is
The print control process described above is based on (a) a motor control process for controlling the drive of the motor for driving the print head based on a preset motor drive cycle, and (b) based on the print resolution and the head resolution. A drive waveform generation step of generating a drive waveform for driving the print head,
(C) A print head control step of controlling the drive of the print head based on the drive waveform generated in the drive waveform generation step.

【0027】本発明の、印刷制御方法の第7の態様は、
上述の駆動波形生成工程が(a)印字解像度およびヘッ
ド解像度に基づいて、印刷ヘッドの連続駆動回数をする
工程と、(b)連続駆動回数および印字データ更新周期
に基づいて、印刷ヘッドの駆動波形を生成する工程とを
備えた印刷制御方法である。
A seventh aspect of the print control method of the present invention is
In the drive waveform generation step described above, (a) a step of continuously driving the print head based on the print resolution and head resolution, and (b) a drive waveform of the print head based on the continuous drive number and the print data update cycle. And a step of generating a print control method.

【0028】本発明の、情報記録媒体の第1の態様は、
上述の印刷制御方法のプログラムを記録した情報記録媒
体である。
The first aspect of the information recording medium of the present invention is
It is an information recording medium in which the program of the above-mentioned print control method is recorded.

【0029】本発明の、情報記録媒体の第2の態様は、
コンパクト・ディスク、フロッピー(登録商標)・ディ
スク、ハード・ディスク、光磁気ディスク、ディジタル
・バーサタイル・ディスク、磁気テープ、もしくは、メ
モリ・カードであることを特徴とするプログラムを記録
した情報記録媒体である。
The second aspect of the information recording medium of the present invention is
It is a compact disc, a floppy (registered trademark) disc, a hard disc, a magneto-optical disc, a digital versatile disc, a magnetic tape, or a memory card, and is an information recording medium recording a program. .

【0030】[0030]

【発明の実施の形態】この発明の一実施態様を、図面を
参照しながら説明する。なお、以下に説明する実施態様
は説明のためのものであり、本発明の範囲を制限するも
のではない。従って、当業者であればこれらの各要素も
しくは全要素をこれと均等なものによって置換した実施
態様を採用することが可能であるが、これらの実施態様
も本発明の範囲に含まれる。
BEST MODE FOR CARRYING OUT THE INVENTION An embodiment of the present invention will be described with reference to the drawings. The embodiments described below are for the purpose of explanation, and do not limit the scope of the present invention. Therefore, those skilled in the art can adopt embodiments in which each of these elements or all elements are replaced by equivalents thereof, and these embodiments are also included in the scope of the present invention.

【0031】本発明のプリンタは、ホスト・コンピュー
タから要求された、印刷ヘッドのヘッド解像度より低い
印字解像度の印刷文書情報の印刷を、印刷ヘッドへ出力
した印字データを利用して、印字データを更新するまで
間に、印字解像度に基づいて決定した印刷ヘッドの連続
駆動回数分、印刷ヘッドを連続して駆動することによっ
て適切な印字濃度となるように制御することを特徴とす
る。
The printer according to the present invention updates the print data by using the print data output to the print head to print the print document information having the print resolution lower than the head resolution of the print head requested by the host computer. Until then, the print head is continuously driven the number of times of continuous drive of the print head determined based on the print resolution, so that the print density is controlled to an appropriate print density.

【0032】図1は、印字解像度とヘッド解像度が異な
る場合の印刷制御を示す図である。
FIG. 1 is a diagram showing print control when the print resolution and the head resolution are different.

【0033】図1に示すように、印字解像度を180d
pi、ヘッド解像度を360dpiとする。即ち、18
0dpiの印字データを360dpiの印刷ヘッドを備
えたプリンタを使用して印刷制御を実行させる場合を例
に挙げて説明する。
As shown in FIG. 1, the print resolution is 180d.
pi and the head resolution is 360 dpi. That is, 18
An example will be described in which print control of 0 dpi print data is executed using a printer having a print head of 360 dpi.

【0034】ヘッド解像度が180dpiを利用する場
合は、180dpiの印字解像度となる印字データは、
印字1に示すように、印刷ヘッドの駆動により印字され
るドットのドット中心点間はRa(=1inch/18
0)となり、ドット径は約Raとなる。そこで、ヘッド
解像度が360dpiを利用する場合は、印刷ヘッドへ
出力する印字データを更新する所定の更新周期の間に、
即ち、同一の印字データを利用して、印刷ヘッドを2回
連続して駆動することによって、印字2に示すように、
ドット径がRb(=約Ra/2)となるドットを2回連
続して印字する。即ち、印刷ヘッドの連続駆動回数を印
字データの印字解像度と印刷ヘッドのヘッド解像度に基
づいて決定し、印刷ヘッドへ出力する印字データを更新
する所定の更新周期の間に、決定し連続駆動回数分、印
刷ヘッドを駆動することによって、ヘッド解像度より低
い印字解像度となる印刷文書情報をホスト・コンピュー
タから受信した場合であっても、プリンタ内部の印刷制
御を受信した印刷文書情報の印字解像度により変換した
ビットイメージ情報を利用して実行する。また、インク
のにじみ等から印字した結果は印刷結果となる。
When the head resolution is 180 dpi, the print data with a print resolution of 180 dpi is
As shown in print 1, the distance between the dot center points of the dots printed by driving the print head is Ra (= 1 inch / 18).
0) and the dot diameter is about Ra. Therefore, when the head resolution of 360 dpi is used, during the predetermined update cycle for updating the print data to be output to the print head,
That is, by using the same print data and continuously driving the print head twice, as shown in print 2,
A dot having a dot diameter of Rb (= about Ra / 2) is continuously printed twice. That is, the number of continuous drive times of the print head is determined based on the print resolution of the print data and the head resolution of the print head, and the number of continuous drive times is determined during a predetermined update cycle for updating the print data to be output to the print head. By driving the print head, even when print document information with a print resolution lower than the head resolution is received from the host computer, the print control inside the printer is converted according to the print resolution of the received print document information. Execute using bit image information. Further, the result of printing due to ink bleeding or the like becomes the printing result.

【0035】また、上述の説明は、印刷ヘッドの移動方
向の印刷制御についての説明であるが、印刷ヘッドの移
動方向に垂直な方向の印刷制御は、印刷ヘッドの連続す
る2個のノズルに同一の印字データを出力する等によ
り、印刷制御を実行する。以下、印刷ヘッドの移動方向
の印刷制御についての説明する。
Further, although the above description is about the print control in the moving direction of the print head, the print control in the direction perpendicular to the moving direction of the print head is the same for two continuous nozzles of the print head. The print control is executed by outputting the print data of. The print control in the moving direction of the print head will be described below.

【0036】図2は、プリンタの概略構成を示す図であ
る。
FIG. 2 is a diagram showing a schematic configuration of the printer.

【0037】プリンタ200は、ホスト・コンピュータ
220から通信インタフェース206を介して、印刷文
書情報および各種のコマンド情報を受信する。また、プ
リンタ200は、CPU(中央処理装置)201、RO
M202、RAM203、印刷機構204および各種セ
ンサ類205等を備えている。
The printer 200 receives print document information and various command information from the host computer 220 via the communication interface 206. Further, the printer 200 includes a CPU (Central Processing Unit) 201, RO
An M202, a RAM 203, a printing mechanism 204, various sensors 205 and the like are provided.

【0038】CPU201は、プリンタ200の各種機
能を実現するためのソフトウェア(ファームウェアを含
む)およびデータを記憶しているROM202から、必
要な情報を読み出し、実行することにより、各種機能を
実現する。また、RAM203は、プリンタ200の各
種機能を実現するために必要なデータの記憶装置として
機能する。更に、CPU201には、エラーセンサ、カ
バーオープンセンサ、ニアエンドセンサ等の各種センサ
類205が接続されており、各種センサ類205から検
出した結果を、CPU201は入力する。
The CPU 201 realizes various functions by reading out necessary information from the ROM 202 which stores software (including firmware) and data for realizing various functions of the printer 200 and executing it. Further, the RAM 203 functions as a storage device of data necessary for realizing various functions of the printer 200. Further, various sensors 205 such as an error sensor, a cover open sensor, and a near end sensor are connected to the CPU 201, and the CPU 201 inputs the results detected by the various sensors 205.

【0039】また、印字用紙の搬送、印刷、切断等の物
理的動作を伴う印刷機構204は、印刷ヘッド211、
モータ212およびこれらを駆動する印刷制御回路部2
10を備えている。
The printing mechanism 204, which involves physical operations such as conveyance, printing, and cutting of the printing paper, includes a printing head 211,
Motor 212 and print control circuit unit 2 for driving these
Equipped with 10.

【0040】また、本発明のプリンタは、ホスト・コン
ピュータから印刷文書情報を受信する受信部と、受信部
によって受信した印刷文書情報に基づいて、ビットイメ
ージ情報を生成し、印字解像度を決定するデータ解析部
と、データ解析部によって生成されたビットイメージ情
報に基づいた印刷ヘッドへ出力される印字データを、所
定の印字データ更新周期により更新する印字データ更新
部と、印刷文書情報に基づいて、印刷ヘッドを利用した
印字用紙への印刷を制御する印刷制御回路部とを備えて
いる。また、印刷制御回路部が、印刷ヘッドを駆動する
ためモータの駆動を、予め設定しているモータ駆動周期
に基づいて制御するモータ制御部と、印字解像度および
ヘッド解像度に基づいて、印刷ヘッドを駆動させるため
の駆動波形を生成する駆動波形生成部と、駆動波形生成
部によって生成された駆動波形に基づいて、印刷ヘッド
の駆動を制御する印刷ヘッド制御部とを備えている。
The printer of the present invention receives the print document information from the host computer, and the bit image information based on the print document information received by the receiver, and the data for determining the print resolution. An analysis unit, a print data update unit that updates the print data output to the print head based on the bit image information generated by the data analysis unit at a predetermined print data update cycle, and prints based on the print document information. A print control circuit unit that controls printing on a print sheet using the head is provided. Further, the print control circuit unit controls the drive of the motor for driving the print head based on a preset motor drive period, and the print control unit drives the print head based on the print resolution and the head resolution. A drive waveform generation unit that generates a drive waveform for driving the print head and a print head control unit that controls the drive of the print head based on the drive waveform generated by the drive waveform generation unit are provided.

【0041】図3は、プリンタの機能ブロックの構成を
示す図である。
FIG. 3 is a diagram showing the configuration of the functional blocks of the printer.

【0042】プリンタ200は、制御部301、受信部
302、データ解析部303、データ更新部304およ
び印刷制御回路部210を備えている。
The printer 200 includes a control unit 301, a reception unit 302, a data analysis unit 303, a data updating unit 304, and a print control circuit unit 210.

【0043】受信部302は、ホスト・コンピュータ2
20から通信インタフェース206を介して印刷文書情
報および各種のコマンド情報を受信し、受信バッファ3
21へ格納する。
The receiving unit 302 is the host computer 2
20 to receive print document information and various command information via the communication interface 206, and receive the received buffer 3
21 is stored.

【0044】データ解析部303は、ホスト・コンピュ
ータ220から受信した受信バッファ321に格納され
た情報を取り出し、解析する。印刷文書情報である場合
は、ビットイメージ情報に変換して、印字バッファ32
2に格納する。また、印字モードコマンドである場合
は、指定された印字モードから印字解像度を決定し、決
定した印字解像度を印字解像度格納部324に格納す
る。例えば、印字モードが「Fine」である場合は印
字解像度を360dpiに設定し、「Normal」で
ある場合は印字解像度を180dpiに設定する。ま
た、印刷文書情報がバーコード情報である場合は、バー
コード情報および印字フォーマット格納部325に基づ
いて印字解像度を決定したり、ビットイメージ情報を生
成したりする。ここで、受信したバーコード情報には、
バーコード種類、バーコードデータおよびバーコードサ
イズが含まれている。例えば、バーコード情報から印字
解像度が90dpiである場合は、90dpiのビット
イメージ情報を生成する。また、バーコード情報である
場合は、印字モードコマンドの印字モードにより指定さ
れた印字解像度ではなく、バーコード展開によって決定
した印字解像度に従う。
The data analysis unit 303 extracts and analyzes the information stored in the reception buffer 321 received from the host computer 220. If it is print document information, it is converted into bit image information and the print buffer 32
Store in 2. In the case of a print mode command, the print resolution is determined from the designated print mode, and the determined print resolution is stored in the print resolution storage unit 324. For example, when the print mode is “Fine”, the print resolution is set to 360 dpi, and when the print mode is “Normal”, the print resolution is set to 180 dpi. When the print document information is bar code information, the print resolution is determined based on the bar code information and the print format storage unit 325, and bit image information is generated. Here, the received barcode information is
Includes barcode type, barcode data and barcode size. For example, when the print resolution is 90 dpi from the bar code information, 90 dpi bit image information is generated. Further, in the case of bar code information, the print resolution is not the print resolution designated by the print mode of the print mode command, but the print resolution determined by the barcode expansion.

【0045】データ更新部304は、印字バッファ32
2に格納されているビットイメージ情報から、印刷ヘッ
ド211へ出力する印字データを取り出し、1ヘッド単
位バッファ323に格納する。
The data updating section 304 is provided in the print buffer 32.
The print data to be output to the print head 211 is extracted from the bit image information stored in No. 2 and stored in the one-head unit buffer 323.

【0046】印刷制御回路部210は、駆動波形生成部
311、印刷ヘッド制御部312およびモータ制御部3
13を備えており、印刷ヘッド211、モータ212等
を同期させて駆動することによって、印字用紙の搬送、
印刷、切断等の物理的動作を制御する。
The print control circuit unit 210 includes a drive waveform generation unit 311, a print head control unit 312, and a motor control unit 3.
13 is provided, and the print head 211, the motor 212, and the like are synchronously driven to convey the print sheet,
Controls physical operations such as printing and cutting.

【0047】駆動波形生成部311は、印字モードによ
る印字解像度とプリンタ200のヘッド解像度から決定
された印刷ヘッド211の連続駆動回数に基づいて、1
dotの印字データによる印刷ヘッド211の駆動波形
を生成する。例えば、プリンタ200のヘッド解像度が
360dpiであり、印字解像度が90dpiである印
刷文書情報である場合は、印刷ヘッド211の連続駆動
回数は4回(4shot)となり、印刷ヘッド211を
4回連続して駆動する波形が生成される。
The drive waveform generation unit 311 determines whether the number of times the print head 211 is continuously driven is determined based on the print resolution in the print mode and the head resolution of the printer 200.
A drive waveform of the print head 211 is generated based on the dot print data. For example, in the case of print document information in which the head resolution of the printer 200 is 360 dpi and the print resolution is 90 dpi, the number of times the print head 211 is continuously driven is four (4 shot), and the print head 211 is continuously driven four times. The driving waveform is generated.

【0048】印刷ヘッド制御部312は、駆動波形生成
部311によって生成された波形に基づいて印刷ヘッド
211の駆動を制御する。また、モータ制御部313は
予め設定されている駆動波形に基づいて印刷ヘッド21
1を駆動するためのモータ212の駆動を制御する。こ
こで、モータ212のモータ駆動周期と印刷ヘッド21
1の印刷ヘッド駆動周期とを同一にする必要がないこと
から、モータ212のモータ駆動周期は印字解像度に関
わらず一定とする。
The print head controller 312 controls the drive of the print head 211 based on the waveform generated by the drive waveform generator 311. The motor control unit 313 also controls the print head 21 based on the preset drive waveform.
The drive of the motor 212 for driving 1 is controlled. Here, the motor drive cycle of the motor 212 and the print head 21
Since it is not necessary to make the print head drive cycle of No. 1 the same, the motor drive cycle of the motor 212 is constant regardless of the print resolution.

【0049】制御部301は、受信部302、データ解
析部303、データ更新部304および印刷制御回路部
210のそれぞれの機能を関連付けて制御する。
The control unit 301 controls the receiving unit 302, the data analyzing unit 303, the data updating unit 304, and the print control circuit unit 210 in association with each other.

【0050】図4は、印刷ヘッドの駆動タイミングを示
す図である。
FIG. 4 is a diagram showing the drive timing of the print head.

【0051】印字データ更新のタイミングは、データ更
新部204によって、印字データを印字バッファ322
から1ヘッド単位バッファ323に格納するタイミング
であり、一定の周期により実行される。
As for the timing of updating the print data, the print data is updated by the data updating unit 204.
From 1 to 1 head unit buffer 323, and is executed in a fixed cycle.

【0052】モータ駆動タイミングは、モータ制御部3
13によって一定のモータ駆動周期でモータ212を駆
動する。
The motor drive timing depends on the motor control unit 3
The motor 212 is driven by 13 at a constant motor drive cycle.

【0053】印刷ヘッド駆動タイミングは、印字解像度
によって異なる。即ち、駆動波形生成部311によって
生成された駆動波形に従って印刷ヘッド211を駆動す
る。例えば、ヘッド解像度が360dpiのとき、印字
解像度が360dpiである場合は、波形1に示すよう
に、モータ駆動タイミングと同期して、印刷ヘッド21
1の移動毎に1回印刷ヘッド211を駆動する。印字解
像度が180dpiである場合は、波形2に示すよう
に、印刷ヘッド211の移動毎に、同一の印字データを
使用して、2回連続して印刷ヘッド211を駆動する。
即ち、一回目の印刷ヘッド211の駆動タイミングとモ
ータ駆動タイミングとを同期させ、更に、印字データの
更新周期の間に2回印刷ヘッド211を駆動する。印字
解像度が90dpiである場合は、波形3に示すよう
に、印刷ヘッド211の移動毎に、同一の印字データを
使用して、4回連続して印刷ヘッド211を駆動する。
The print head drive timing differs depending on the print resolution. That is, the print head 211 is driven according to the drive waveform generated by the drive waveform generation unit 311. For example, when the head resolution is 360 dpi and the print resolution is 360 dpi, as shown in waveform 1, the print head 21 is synchronized with the motor drive timing.
The print head 211 is driven once for each movement of 1. When the printing resolution is 180 dpi, the same print data is used every time the print head 211 moves, and the print head 211 is continuously driven twice as shown in the waveform 2.
That is, the drive timing of the first print head 211 is synchronized with the motor drive timing, and the print head 211 is driven twice during the print data update cycle. When the print resolution is 90 dpi, the same print data is used every four movements of the print head 211 to drive the print head 211 four times in succession as shown in the waveform 3.

【0054】また、本発明の印刷制御方法は、(a)ホ
スト・コンピュータから印刷文書情報を受信する受信工
程と、(b)受信工程によって受信した印刷文書情報に
基づいて、ビットイメージ情報を生成し、印字解像度を
決定するデータ解析工程と、(c)データ解析工程によ
って生成されたビットイメージ情報に基づいた印刷ヘッ
ドへ出力される印字データを、所定の印字データ更新周
期により更新する印字データ更新工程と、(d)印刷文
書情報に基づいて、印刷ヘッドを利用した印字用紙への
印刷の制御を実行する印刷制御工程とを備えている。
The print control method of the present invention generates bit image information based on (a) a receiving step of receiving print document information from a host computer and (b) receiving print document information by the receiving step. And a print data update for updating the print data output to the print head based on the bit image information generated by the data analysis step (c) data analysis step at a predetermined print data update cycle. And a print control step for executing control of printing on a print sheet using a print head based on the print document information.

【0055】図5は、プリンタの印刷制御処理のフロー
チャートを示す図である。
FIG. 5 is a diagram showing a flowchart of the print control process of the printer.

【0056】ホスト・コンピュータ220から通信イン
タフェース206を介して、印刷文書情報および各種の
コマンド情報を受信し、受信バッファ321に格納する
(S501)。
The print document information and various command information are received from the host computer 220 via the communication interface 206 and stored in the reception buffer 321 (S501).

【0057】次に、受信した情報を受信バッファ321
から取り出し、印刷文書情報からビットイメージ情報を
生成し、生成したビットイメージ情報を印字バッファ3
22に格納する。また、印字モードコマンド情報から印
字モードを取り出し、更に印字モードから印字解像度を
決定し、決定した印字解像度を印字解像度格納部324
に格納する(S502)。
Next, the received information is stored in the reception buffer 321.
From the print document information, generate bit image information from the print document information, and generate the bit image information in the print buffer 3.
It stores in 22. Further, the print mode is extracted from the print mode command information, the print resolution is determined from the print mode, and the determined print resolution is stored in the print resolution storage unit 324.
(S502).

【0058】次に、印字バッファ322から印刷ヘッド
211へ出力するための1ヘッド分の印字データを取り
出し、1ヘッド単位バッファ323に格納する(S50
3)。印字バッファ322に格納されている印字データ
の印刷が完了したか否かを判定する(S504)。印字
バッファ322に格納されている印字データの印刷が完
了した場合(S504;Yes)は、処理を終了する。
一方、印字バッファ322に格納されている印字データ
の印刷が完了していない場合(S504;No)は、完
了するまで、一定の周期となるように1ヘッド単位バッ
ファ323に格納する1ヘッド分の印字データを順次更
新する。
Next, the print data for one head to be output to the print head 211 is taken out from the print buffer 322 and stored in the one-head unit buffer 323 (S50).
3). It is determined whether printing of the print data stored in the print buffer 322 is completed (S504). When the printing of the print data stored in the print buffer 322 is completed (S504; Yes), the process ends.
On the other hand, when printing of the print data stored in the print buffer 322 is not completed (S504; No), one head's worth of data is stored in the one-head unit buffer 323 at a constant cycle until completion. Print data is updated sequentially.

【0059】図6は、印刷制御処理のデータ解析処理の
フローチャートを示す図である。
FIG. 6 is a diagram showing a flowchart of the data analysis process of the print control process.

【0060】まず、受信した情報を受信バッファ321
から取り出し(S601)、受信した情報が印字モード
コマンドであるか否かを判定する(S602)。受信し
た情報が印字モードコマンドである場合(S602;Y
es)は、印字モードコマンドから印字モードを取り出
し、取り出した印字モードから印字解像度を決定し、印
字解像度格納部324に格納する(S603)。例え
ば、印字モードが「Fine」である場合は印字解像度
を360dpiに設定し、「Normal」である場合
は印字解像度を180dpiに設定する。一方、受信し
た情報が印字モードコマンドではない場合(S602;
No)は、受信した情報が印刷文書情報であるか否かを
判定する(S604)。
First, the received information is stored in the reception buffer 321.
Then, it is determined whether the received information is a print mode command (S602). When the received information is the print mode command (S602; Y
In step es), the print mode is fetched from the print mode command, the print resolution is determined from the fetched print mode, and the print resolution is stored in the print resolution storage unit 324 (S603). For example, when the print mode is “Fine”, the print resolution is set to 360 dpi, and when the print mode is “Normal”, the print resolution is set to 180 dpi. On the other hand, when the received information is not the print mode command (S602;
No) determines whether the received information is print document information (S604).

【0061】受信した情報が印刷文書情報である場合
(S604;Yes)は、印刷文書情報の種類を判定す
る(S605)。印刷文書情報がバーコード情報である
場合(S605;「バーコード」)は、バーコード種
類、バーコードデータおよびバーコードサイズを有する
バーコード情報と印字フォーマット格納部325のバー
コードフォーマット情報とに基づいて、「1」および
「0」のビットパターンにバーコード情報をデコードし
(S606)、更に、バーコード情報から印字解像度を
決定し、決定した印字解像度を印字解像度格納部324
に格納する(S607)。次に、デコードされたバーコ
ード情報からバーコードのビットイメージ情報を生成し
(S608)、生成したビットイメージ情報を印字バッ
ファ322に格納する(S609)。
If the received information is print document information (S604; Yes), the type of print document information is determined (S605). If the print document information is bar code information (S605; “bar code”), it is based on the bar code information having the bar code type, the bar code data and the bar code size, and the bar code format information of the print format storage unit 325. The barcode information is decoded into bit patterns of "1" and "0" (S606), the print resolution is determined from the barcode information, and the determined print resolution is stored in the print resolution storage unit 324.
(S607). Next, bit image information of the barcode is generated from the decoded barcode information (S608), and the generated bit image information is stored in the print buffer 322 (S609).

【0062】図7は、バーコード情報からビットイメー
ジ情報に変換するバーコード展開を説明する図である。
ホスト・コンピュータから受信するバーコード情報に
は、バーコード種類、バーコードデータおよびバーコー
ドサイズが含まれている。
FIG. 7 is a diagram for explaining bar code expansion for converting bar code information into bit image information.
The barcode information received from the host computer includes the barcode type, barcode data, and barcode size.

【0063】まず、バーコード展開は、バーコード情報
のバーコード種類およびバーコードデータと、印字フォ
ーマット格納部325のバーコードフォーマット情報と
に基づいて、ビットパターンに変換するためのバーコー
ドデコードを実行する。例えば、図7に示すように、バ
ーコード情報から「1」または「0」から構成される
「1011011」のようなビットパターンを生成す
る。
First, in the bar code expansion, bar code decoding for converting into a bit pattern is executed based on the bar code type and the bar code data of the bar code information and the bar code format information of the print format storage section 325. To do. For example, as shown in FIG. 7, a bit pattern such as "1011011" composed of "1" or "0" is generated from the barcode information.

【0064】次に、ビットパターンとバーコードサイズ
からビットイメージ情報を生成する。例えば、図7に示
すように、ビットパターンの「1」を「細いバー」、
「0」を「太いバー」として、ビットパターンをバーに
変換し、バーコードサイズからバーコードの印字サイズ
を算出して、ビットイメージ情報を生成する。また、バ
ーコードを印字する場合は、バーの最小幅として4do
t/360dpiが必要であるという制約条件が予め設
定されていることから、印字データの印字解像度を最低
90dpiとすることができる。従って、メモリを最低
にするため、印字解像度を90dpiとするバーコード
のビットイメージ情報を生成する。また、印字解像度を
90dpiとする。
Next, bit image information is generated from the bit pattern and the bar code size. For example, as shown in FIG. 7, "1" of the bit pattern is "thin bar",
The bit pattern is converted into a bar by setting “0” as a “thick bar”, the print size of the bar code is calculated from the bar code size, and bit image information is generated. When printing a bar code, the minimum bar width is 4do.
Since the constraint condition that t / 360 dpi is required is set in advance, the print resolution of print data can be set to at least 90 dpi. Therefore, in order to minimize the memory, the bit image information of the bar code having the printing resolution of 90 dpi is generated. The print resolution is set to 90 dpi.

【0065】印刷文書情報がキャラクタ情報である場合
(S605;「キャラクタ」)は、印刷文書情報である
キャラクタ情報からビットイメージ情報を生成し(S6
10)、生成したビットイメージ情報を印字バッファ3
22に格納する(S611)。
When the print document information is character information (S605; "character"), bit image information is generated from the character information which is print document information (S6).
10), print bit 3 with the generated bit image information
It is stored in 22 (S611).

【0066】印刷文書情報がビットイメージ情報である
場合(S605;「イメージ」)は、印刷文書情報であ
るビットイメージ情報を印字バッファ322に格納する
(S612)。
When the print document information is bit image information (S605; "image"), the bit image information which is print document information is stored in the print buffer 322 (S612).

【0067】印刷文書情報が上述した以外の情報である
場合(S605;「その他」)は、受信した印刷文書情
報と印字フォーマット格納部325の対応するフォーマ
ット情報に基づいて、ビットイメージ情報を生成するた
めの対応するビットイメージ生成処理を実行し(S61
3)、対応する印字解像度を決定し、決定した印字解像
度格納部324に格納する(S614)、生成したビッ
トイメージ情報を印字バッファ322に格納する(S6
15)。
If the print document information is information other than the above (S605; "other"), bit image information is generated based on the received print document information and the corresponding format information in the print format storage unit 325. A corresponding bit image generation process for
3) The corresponding print resolution is determined and stored in the determined print resolution storage unit 324 (S614), and the generated bit image information is stored in the print buffer 322 (S6).
15).

【0068】受信した情報が印刷文書情報ではない場合
(S604;No)は、対応するその他の処理を実行す
る(S616)。
When the received information is not the print document information (S604; No), other corresponding processing is executed (S616).

【0069】また、本発明の情報記録媒体は、上述の印
刷制御方法のステップを有するプログラムを記録するこ
ともできる。また、本発明の情報記録媒体は、コンパク
ト・ディスク、フロッピー(登録商標)・ディスク、ハ
ード・ディスク、光磁気ディスク、ディジタル・バーサ
タイル・ディスク、磁気テープ、もしくはメモリ・カー
ドであっても良い。
The information recording medium of the present invention can also record a program having the steps of the above-mentioned print control method. Further, the information recording medium of the present invention may be a compact disc, a floppy (registered trademark) disc, a hard disc, a magneto-optical disc, a digital versatile disc, a magnetic tape, or a memory card.

【0070】[0070]

【発明の効果】以上説明したように、本発明によれば、
以下の効果を奏する。本発明は、プリンタの印刷ヘッド
のヘッド解像度および印刷文書情報の印字解像度に基づ
いた印刷ヘッドの連続駆動回数(=ヘッド解像度/印字
解像度)分、印刷ヘッドに出力される印字データの印字
データ更新周期の間に、印刷ヘッドを駆動させることに
より、ホスト・コンピュータから受信した印字解像度に
基づいたビットイメージ情報を印字データとして利用し
ても、印刷ヘッドの移動方向にドット間の隙間ができな
いように印刷できる。即ち、印字データをプリンタの内
部において、印刷ヘッドのヘッド解像度に合わせた印字
データに変換すること必要がないことから、プリンタの
メモリ容量を削減することができる。従って、プリンタ
のコストを削減することができる。
As described above, according to the present invention,
The following effects are achieved. According to the present invention, the print data update cycle of the print data output to the print head is the number of times the print head is continuously driven based on the print resolution of the print head of the printer and the print resolution of the print document information. Even if the bit image information based on the print resolution received from the host computer is used as print data by driving the print head during printing, printing is performed so that there are no gaps between dots in the moving direction of the print head. it can. That is, since it is not necessary to convert the print data into print data that matches the head resolution of the print head inside the printer, the memory capacity of the printer can be reduced. Therefore, the cost of the printer can be reduced.

【0071】また、印刷ヘッドを駆動するモータのモー
タ駆動周期は、印字解像度に依らず一定にすることがで
きるため、印字速度の高速化を図ることができる。
Further, since the motor driving cycle of the motor for driving the print head can be made constant regardless of the printing resolution, the printing speed can be increased.

【図面の簡単な説明】[Brief description of drawings]

【図1】印字解像度とヘッド解像度が異なる場合の印刷
制御を示す図である。
FIG. 1 is a diagram illustrating print control when print resolution and head resolution are different.

【図2】プリンタの概略構成を示す図である。FIG. 2 is a diagram showing a schematic configuration of a printer.

【図3】プリンタの機能ブロックの構成を示す図であ
る。
FIG. 3 is a diagram showing a configuration of functional blocks of a printer.

【図4】印刷ヘッドの駆動タイミングを示す図である。FIG. 4 is a diagram illustrating drive timing of a print head.

【図5】プリンタの印刷制御処理のフローチャートを示
す図である。
FIG. 5 is a diagram illustrating a flowchart of print control processing of the printer.

【図6】印刷制御処理のデータ解析処理のフローチャー
トを示す図である。
FIG. 6 is a diagram illustrating a flowchart of data analysis processing of print control processing.

【図7】バーコード情報からビットイメージ情報に変換
するバーコード展開を説明する図である。
FIG. 7 is a diagram illustrating bar code expansion for converting bar code information into bit image information.

【図8】(a)は、印字解像度とヘッド解像度が異なる
場合のドット間の隙間を示す図であり、(b)は、従来
の印刷制御方法を示す図である。
FIG. 8A is a diagram showing a gap between dots when the print resolution and the head resolution are different, and FIG. 8B is a diagram showing a conventional print control method.

【符号の説明】[Explanation of symbols]

200 プリンタ 201 CPU 202 ROM 203 RAM 204 印刷機構 205 各種センサ類 206 通信インタフェース 220 ホスト・コンピュータ 200 printers 201 CPU 202 ROM 203 RAM 204 printing mechanism 205 Various sensors 206 communication interface 220 host computer

Claims (16)

【特許請求の範囲】[Claims] 【請求項1】 ホスト・コンピュータから要求された、
印刷ヘッドのヘッド解像度より低い印字解像度の印刷文
書情報の印刷を、前記印刷ヘッドへ出力した印字データ
を利用して、前記印字データを更新するまで間に、前記
印字解像度に基づいて決定した前記印刷ヘッドの連続駆
動回数分、前記印刷ヘッドを連続して駆動することによ
って適切な印字濃度となるように制御することを特徴と
するプリンタ。
1. A request from a host computer,
The printing of print document information having a print resolution lower than the print head resolution of the print head is performed based on the print resolution until the print data is updated using the print data output to the print head. A printer characterized in that the print head is continuously driven for the number of times of continuous drive of the head so that an appropriate print density is obtained.
【請求項2】 前記ホスト・コンピュータから前記印刷
文書情報を受信する受信部と、前記受信部によって受信
した前記印刷文書情報に基づいて、ビットイメージ情報
を生成し、前記印字解像度を決定するデータ解析部と、
前記データ解析部によって生成された前記ビットイメー
ジ情報に基づいた前記印刷ヘッドへ出力される前記印字
データを、所定の印字データ更新周期により更新する印
字データ更新部と、前記印刷文書情報に基づいて、前記
印刷ヘッドを利用した印字用紙への印刷を制御する印刷
制御回路部と、を備えた請求項1に記載のプリンタ。
2. A receiving unit that receives the print document information from the host computer, and data analysis that generates bit image information based on the print document information received by the receiving unit and determines the print resolution. Department,
The print data output to the print head based on the bit image information generated by the data analysis unit, a print data update unit that updates at a predetermined print data update cycle, and based on the print document information, The printer according to claim 1, further comprising a print control circuit unit that controls printing on a print sheet using the print head.
【請求項3】 前記データ解析部が、受信した所定のデ
ータタイプの前記印刷文書情報を、前記データタイプの
印字フォーマット情報に基づいて、前記ビットイメージ
情報に変換し、前記印字解像度を決定する機能を備えて
いることを特徴とする請求項2に記載のプリンタ。
3. A function for the data analysis unit to convert the received print document information of a predetermined data type into the bit image information based on print format information of the data type to determine the print resolution. The printer according to claim 2, further comprising:
【請求項4】 前記所定のデータタイプの前記印刷文書
情報が、バーコード情報であることを特徴とする請求項
3に記載のプリンタ。
4. The printer according to claim 3, wherein the print document information of the predetermined data type is bar code information.
【請求項5】 前記ビットイメージ情報が、前記印字解
像度に基づいて生成された情報であることを特徴とする
請求項2から4のいずれか1項に記載のプリンタ。
5. The printer according to claim 2, wherein the bit image information is information generated based on the print resolution.
【請求項6】 前記印刷制御回路部が、前記印刷ヘッド
を駆動するためモータの駆動を、予め設定しているモー
タ駆動周期に基づいて制御するモータ制御部と、前記印
字解像度および前記ヘッド解像度に基づいて、前記印刷
ヘッドを駆動させるための駆動波形を生成する駆動波形
生成部と、前記駆動波形生成部によって生成された前記
駆動波形に基づいて、前記印刷ヘッドの駆動を制御する
印刷ヘッド制御部と、を備えた請求項2に記載のプリン
タ。
6. A motor control section for controlling the drive of a motor for driving the print head based on a preset motor drive cycle, the print control circuit section, and the print resolution and the head resolution. A drive waveform generator that generates a drive waveform for driving the print head based on the drive waveform, and a print head controller that controls the drive of the print head based on the drive waveform generated by the drive waveform generator. The printer according to claim 2, further comprising:
【請求項7】 前記駆動波形生成部が、前記印字解像度
および前記ヘッド解像度に基づいて、前記印刷ヘッドの
前記連続駆動回数をする機能部と、前記連続駆動回数お
よび前記印字データ更新周期に基づいて、前記印刷ヘッ
ドの前記駆動波形を生成する機能部と、を備えた請求項
6に記載のプリンタ。
7. The drive waveform generation unit, based on the print resolution and the head resolution, a functional unit that performs the continuous drive count of the print head, and based on the continuous drive count and the print data update cycle. The printer according to claim 6, further comprising: a functional unit that generates the drive waveform of the print head.
【請求項8】 ホスト・コンピュータから要求された、
印刷ヘッドのヘッド解像度より低い印字解像度の印刷文
書情報の印刷を、前記印刷ヘッドへ出力した印字データ
を利用して、前記印字データを更新するまで間に、前記
印字解像度に基づいて決定した前記印刷ヘッドの連続駆
動回数分、前記印刷ヘッドを連続して駆動することによ
って適切な印字濃度となるように制御することを特徴と
する印刷制御方法。
8. A request from a host computer,
The printing of print document information having a print resolution lower than the print head resolution of the print head is performed based on the print resolution until the print data is updated using the print data output to the print head. A print control method, wherein the print head is controlled to be an appropriate print density by continuously driving the print head for the number of times of continuous drive of the head.
【請求項9】 下記の工程を備えた請求項8に記載の印
刷制御方法。(a)前記ホスト・コンピュータから前記
印刷文書情報を受信する受信工程と、(b)前記受信工
程によって受信した前記印刷文書情報に基づいて、ビッ
トイメージ情報を生成し、前記印字解像度を決定するデ
ータ解析工程と、(c)前記データ解析工程によって生
成された前記ビットイメージ情報に基づいた前記印刷ヘ
ッドへ出力される前記印字データを、所定の印字データ
更新周期により更新する印字データ更新工程と、(d)
前記印刷文書情報に基づいて、前記印刷ヘッドを利用し
た印字用紙への印刷の制御を実行する印刷制御工程。
9. The print control method according to claim 8, further comprising the following steps. (A) a receiving step of receiving the print document information from the host computer; and (b) data for generating bit image information based on the print document information received by the receiving step and determining the print resolution. An analyzing step; and (c) a print data updating step of updating the print data output to the print head based on the bit image information generated by the data analyzing step at a predetermined print data update cycle, d)
A print control step of performing control of printing on a print sheet using the print head based on the print document information.
【請求項10】 前記データ解析工程が、受信した所定
のデータタイプの前記印刷文書情報を、前記データタイ
プの印字フォーマット情報に基づいて、前記ビットイメ
ージ情報に変換し、前記印字解像度を決定する機能を備
えていることを特徴とする請求項9に記載の印刷制御方
法。
10. The function of the data analysis step of converting the received print document information of a predetermined data type into the bit image information based on print format information of the data type to determine the print resolution. The print control method according to claim 9, further comprising:
【請求項11】 前記所定のデータタイプの前記印刷文
書情報が、バーコード情報であることを特徴とする請求
項10に記載の印刷制御方法。
11. The print control method according to claim 10, wherein the print document information of the predetermined data type is bar code information.
【請求項12】 前記ビットイメージ情報が、前記印字
解像度に基づいて生成された情報であることを特徴とす
る請求項9から11のいずれか1項に記載の印刷制御方
法。
12. The print control method according to claim 9, wherein the bit image information is information generated based on the print resolution.
【請求項13】 前記印刷制御工程が、下記の工程を備
えた請求項9に記載の印刷制御方法。(a)前記印刷ヘ
ッドを駆動するためモータの駆動を、予め設定している
モータ駆動周期に基づいて制御するモータ制御工程と、
(b)前記印字解像度および前記ヘッド解像度に基づい
て、前記印刷ヘッドを駆動させるための駆動波形を生成
する駆動波形生成工程と、(c)前記駆動波形生成工程
によって生成された前記駆動波形に基づいて、前記印刷
ヘッドの駆動を制御する印刷ヘッド制御工程。
13. The print control method according to claim 9, wherein the print control step includes the following steps. (A) a motor control step of controlling the drive of a motor for driving the print head based on a preset motor drive cycle;
(B) a drive waveform generation step of generating a drive waveform for driving the print head based on the print resolution and the head resolution; and (c) based on the drive waveform generated by the drive waveform generation step. And a print head control step of controlling driving of the print head.
【請求項14】 前記駆動波形生成工程が下記の工程を
備えた請求項13に記載の印刷制御方法。(a)前記印
字解像度および前記ヘッド解像度に基づいて、前記印刷
ヘッドの前記連続駆動回数をする工程と、(b)前記連
続駆動回数および前記印字データ更新周期に基づいて、
前記印刷ヘッドの前記駆動波形を生成する工程。
14. The print control method according to claim 13, wherein the drive waveform generating step includes the following steps. (A) based on the print resolution and the head resolution, the step of performing the continuous drive count of the print head; and (b) based on the continuous drive count and the print data update cycle,
Generating the drive waveform of the print head.
【請求項15】 請求項8から14のいずれか1項に記
載の印刷制御方法のプログラムを記録した情報記録媒
体。
15. An information recording medium in which the program of the print control method according to claim 8 is recorded.
【請求項16】 前記情報記録媒体は、コンパクト・デ
ィスク、フロッピー(登録商標)・ディスク、ハード・
ディスク、光磁気ディスク、ディジタル・バーサタイル
・ディスク、磁気テープ、もしくは、メモリ・カードで
あることを特徴とする、請求項15に記載のプログラム
を記録した情報記録媒体。
16. The information recording medium is a compact disc, a floppy (registered trademark) disc, or a hard disc.
16. An information recording medium having the program according to claim 15, which is a disk, a magneto-optical disk, a digital versatile disk, a magnetic tape, or a memory card.
JP2001238486A 2001-08-06 2001-08-06 Printer, printing control method, and information recording medium Expired - Fee Related JP4720041B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001238486A JP4720041B2 (en) 2001-08-06 2001-08-06 Printer, printing control method, and information recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001238486A JP4720041B2 (en) 2001-08-06 2001-08-06 Printer, printing control method, and information recording medium

Publications (3)

Publication Number Publication Date
JP2003048339A true JP2003048339A (en) 2003-02-18
JP2003048339A5 JP2003048339A5 (en) 2008-08-14
JP4720041B2 JP4720041B2 (en) 2011-07-13

Family

ID=19069384

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001238486A Expired - Fee Related JP4720041B2 (en) 2001-08-06 2001-08-06 Printer, printing control method, and information recording medium

Country Status (1)

Country Link
JP (1) JP4720041B2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010218356A (en) * 2009-03-18 2010-09-30 Seiko Epson Corp Recording control device, method for controlling recording device, program, and device for generating recording control data
WO2012064476A1 (en) * 2010-11-11 2012-05-18 Eastman Kodak Company Multiple resolution continuous ink jet system
CN103640344A (en) * 2013-12-24 2014-03-19 中国科学院自动化研究所 Method for controlling asynchronous multi-nozzle collaborative printing
JP2014083747A (en) * 2012-10-23 2014-05-12 Canon Inc Recording device and recording method
US9135534B2 (en) 2012-06-21 2015-09-15 Seiko Epson Corporation Image processing device, image processing system, and printing method
JP7436959B2 (en) 2020-07-20 2024-02-22 ブラザー工業株式会社 Printing device, computer program, control method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05151404A (en) * 1991-09-19 1993-06-18 Canon Inc Recorder and recording controller for controlling this recorder

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05151404A (en) * 1991-09-19 1993-06-18 Canon Inc Recorder and recording controller for controlling this recorder

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010218356A (en) * 2009-03-18 2010-09-30 Seiko Epson Corp Recording control device, method for controlling recording device, program, and device for generating recording control data
WO2012064476A1 (en) * 2010-11-11 2012-05-18 Eastman Kodak Company Multiple resolution continuous ink jet system
US9135534B2 (en) 2012-06-21 2015-09-15 Seiko Epson Corporation Image processing device, image processing system, and printing method
JP2014083747A (en) * 2012-10-23 2014-05-12 Canon Inc Recording device and recording method
CN103640344A (en) * 2013-12-24 2014-03-19 中国科学院自动化研究所 Method for controlling asynchronous multi-nozzle collaborative printing
JP7436959B2 (en) 2020-07-20 2024-02-22 ブラザー工業株式会社 Printing device, computer program, control method

Also Published As

Publication number Publication date
JP4720041B2 (en) 2011-07-13

Similar Documents

Publication Publication Date Title
CN102079182B (en) Recording control device, recording apparatus, method of controlling recording apparatus, and recording medium
JPH0640080A (en) Printer
JPS6144074B2 (en)
JP4720041B2 (en) Printer, printing control method, and information recording medium
JP2006247905A (en) Recording device, data processing method for recording device, and recording system
JP2002144567A (en) Driving waveform generating apparatus for ink jet print head and method of generating driving waveform
JP4439207B2 (en) Image forming method and apparatus
JP2001096809A (en) Method and apparatus for printing control of printer
EP0430064B1 (en) Serial dot matrix printer
JP4770085B2 (en) Printer, printing control method, and information recording medium
JPS5941052A (en) Character pattern generator
JP2003048339A5 (en)
JP2003048342A5 (en)
JPH0679922A (en) Recording device
US7320511B2 (en) Image forming apparatus and high-resolution printing method in a horizontal direction
JP2000071540A (en) Serial printer and method for serial printing
JP2559920B2 (en) Printing control method for journal / receipt printer
JP2001138590A (en) Serial printer, printing system and method of driving carriage therein
JPH0939302A (en) Serial recording apparatus
JPH1178121A (en) Printer
JP2001191587A (en) Printing device and print data processing method
JP2004192022A (en) Printer system
JP3438679B2 (en) Printer emulation method, printer emulation method, and recording medium recording printer emulation program
JP3003266B2 (en) Serial printer
JP2000225732A (en) Controller and control method for printer

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20070402

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080702

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080702

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100615

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100809

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20100809

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110308

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110321

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140415

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees