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

Printer, printing control method, and information recording medium Download PDF

Info

Publication number
JP4720041B2
JP4720041B2 JP2001238486A JP2001238486A JP4720041B2 JP 4720041 B2 JP4720041 B2 JP 4720041B2 JP 2001238486 A JP2001238486 A JP 2001238486A JP 2001238486 A JP2001238486 A JP 2001238486A JP 4720041 B2 JP4720041 B2 JP 4720041B2
Authority
JP
Japan
Prior art keywords
print
head
resolution
print head
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.)
Expired - Fee Related
Application number
JP2001238486A
Other languages
Japanese (ja)
Other versions
JP2003048339A (en
JP2003048339A5 (en
Inventor
裕司 川瀬
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

Images

Landscapes

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

Description

【0001】
【発明の属する技術分野】
本発明は、プリンタ、印刷制御方法および情報記録媒体に関する。特に、ホスト・コンピュータから要求された、印刷ヘッドのヘッド解像度より低い印字解像度の印刷文書情報の印刷を、印刷ヘッドへ出力した印字データを利用して、印字データを更新するまで間に、印字解像度に基づいて決定した前記印刷ヘッドの連続駆動回数分、印刷ヘッドを連続して駆動することによって適切な印字濃度となるように制御することを特徴とするプリンタ、印刷制御方法および情報記録媒体に関する。
【0002】
【従来の技術】
インクジェットプリンタ等のシリアルプリンタにおいて、プリンタの高解像度化が進んでいるが、高解像度を求める一方、印字データの縮小化、印刷の高速化を図るため、低解像度による印刷も求められている。しかし、プリンタの印字解像度を高めるため、プリンタの印刷ヘッドにおける1ノズルあたりのドット径が小さくなってきている。そのため、ドット径の小さい印刷ヘッドを使用して、印字解像度のみを低くして印刷を実行させると、印字濃度の不足、ドット間に隙間(空白)等の印刷における問題点が発生していた。特に、バーコードの印刷においては、バーコードリーダによる読み取りエラーが発生してしまうことから、印字濃度の低下、ドット間の空白等が問題になっていた。これらの問題を解決するため、従来から様々な方法が試みられていた。
【0003】
例えば、ヘッド解像度が360dpi(dot par inch)の印刷ヘッドを持つプリンタを使用して印字解像度が180dpiの印刷文書情報を印刷する場合、受信した180dpiの印刷文書情報を360dpiの情報に拡張して、360dpiの印刷文書情報として印刷を実施する方法、印刷ヘッド内にインク吐出量を変更できる機能を持つことによって、印字解像度を低くした場合は、インク吐出量を多くするような方法等があった。
【0004】
図8は、印字解像度とヘッド解像度が異なる場合の従来の印刷制御を示す図である。図8(a)は、ドット間の隙間を示す図であり、図8(b)は、従来の印刷制御方法を示す図である。
【0005】
図8に示すように、印字解像度を180dpi、ヘッド解像度を360dpiとする。即ち、180dpiの印字解像度となる印字データを360dpiの印刷ヘッドを備えたプリンタを使用して印刷制御を実行させる場合を例に挙げて説明する。
【0006】
印刷ヘッドの1ノズルあたりのドット径は、ヘッド解像度が高くなるにつれて小さくなっている。従って、図8(a)に示すように、ヘッド解像度が180dpiを利用した場合は、180dpiの印字解像度となる印字データは、印字1に示すように、印刷ヘッドの駆動により印字されるドットのドット中心点間はRa(=1inch/180)となり、ドット径は約Raとなる。一方、ヘッド解像度が360dpiを利用した場合は、180dpiの印字解像度となる印字データは、印字2に示すように、印刷ヘッドの駆動により印字されるドットのドット中心点間はRaとなり、ドット径はRb(=約Ra/2)となる。即ち、360dpiのヘッド解像度である印刷ヘッドの1ノズルあたりのドット径(Rb)は、180dpiのヘッド解像度である印刷ヘッドの1ノズルあたりのドット径(Ra)の約1/2であるため、ドット間に約ドット1個分の隙間ができてしまっていた。
【0007】
従来は、上述したようなドット間の隙間ができないようにするために、180dpiの印字解像度となる印字データを、360dpiの印字解像度となる印字データに変換していた。図8(b)に示すように、1ビット分の印字データを4ビットの印字データに拡張していた。即ち、180dpiのヘッド解像度である印刷ヘッドの1ノズルあたりのドット1個分を、360dpiのヘッド解像度である印刷ヘッドの1ノズルあたりのドット4個分により印刷していた。従って、ホスト・コンピュータから受信した印刷文書情報である印字データは180dpiであるが、プリンタにおいては、360dpiの印字データとして印刷制御を実行しており、印字データのメモリ削減、印刷時間の削減等には、寄与していなかった。
【0008】
【発明が解決しようとする課題】
しかしながら、受信した180dpiの印刷文書情報を360dpiの情報に拡張する場合、多くのメモリを、即ち、4倍のメモリを利用しなければならない。従って、ホスト・コンピュータからプリンタへのデータ転送は、情報量が少なくなることからデータ転送時間の削減はできるが、プリンタのメモリに記憶されるデータ量は、180dpiの情報を360dpiの情報に変換することから変化なく、低解像度によるデータ量の削減および印字速度の高速化を図ることができないという問題点があった。
【0009】
また、印刷ヘッド内にインク吐出量を変更できる機能を持つ場合、ヘッドコストが高くなり、更に制御も複雑になることから、プリンタのコストが高くなってしまうという問題点もあった。
【0010】
従って、本発明は、以上のような問題点を解決するためになされたもので、ホスト・コンピュータから要求された、印刷ヘッドのヘッド解像度より低い印字解像度の印刷文書情報の印刷を、印刷ヘッドへ出力した印字データを利用して、印字データを更新するまで間に、印字解像度に基づいて決定した前記印刷ヘッドの連続駆動回数分、印刷ヘッドを連続して駆動することによって適切な印字濃度となるように制御することを特徴とするプリンタ、印刷制御方法および情報記録媒体を提供することを目的とする。
【0011】
【課題を解決するための手段】
本発明者は、上述した従来の問題点を解決すべく研究を重ねた。その結果、プリンタの印刷ヘッドのヘッド解像度および印刷文書情報の印字解像度に基づいた印刷ヘッドの連続駆動回数(=ヘッド解像度/印字解像度)分、印刷ヘッドに出力される印字データの印字データ更新周期の間に、印刷ヘッドを駆動させることにより、ホスト・コンピュータから受信した印字解像度に基づいたビットイメージ情報を印字データとして利用しても、印刷ヘッドの移動方向にドット間の隙間ができないように印刷できることが判明した。即ち、印字データをプリンタの内部において、印刷ヘッドのヘッド解像度に合わせた印字データに変換する必要がないことが判明した。
【0012】
また、印刷ヘッドを駆動するモータのモータ駆動周期は、印字解像度に依らず一定にすることができるため、印字速度の高速化を図ることができることが判明した。
【0013】
上記研究結果に基づき、以下の発明を提供する。
【0014】
本発明の、プリンタの第1の態様は、ホスト・コンピュータから要求された、印刷ヘッドのヘッド解像度より低い印字解像度の印刷文書情報の印刷を、印刷ヘッドへ出力した印字データを利用して、印字データを更新するまで間に、印字解像度に基づいて決定した印刷ヘッドの連続駆動回数分、印刷ヘッドを連続して駆動することによって適切な印字濃度となるように制御することを特徴とするプリンタである。
【0015】
本発明の、プリンタの第2の態様は、ホスト・コンピュータから印刷文書情報を受信する受信部と、受信部によって受信した印刷文書情報に基づいて、ビットイメージ情報を生成し、印字解像度を決定するデータ解析部と、データ解析部によって生成されたビットイメージ情報に基づいた印刷ヘッドへ出力される印字データを、所定の印字データ更新周期により更新する印字データ更新部と、印刷文書情報に基づいて、印刷ヘッドを利用した印字用紙への印刷を制御する印刷制御回路部とを備えたプリンタである。
【0016】
本発明の、プリンタの第3の態様は、上述のデータ解析部が、受信した所定のデータタイプの印刷文書情報を、データタイプの印字フォーマット情報に基づいて、ビットイメージ情報に変換し、印字解像度を決定する機能を備えていることを特徴とするプリンタである。
【0017】
本発明の、プリンタの第4の態様は、上述の所定のデータタイプの印刷文書情報が、バーコード情報であることを特徴とするプリンタである。
【0018】
本発明の、プリンタの第5の態様は、上述のビットイメージ情報が、印字解像度に基づいて生成された情報であることを特徴とするプリンタである。
【0019】
本発明の、プリンタの第6の態様は、上述の印刷制御回路部が、印刷ヘッドを駆動するためモータの駆動を、予め設定しているモータ駆動周期に基づいて制御するモータ制御部と、印字解像度およびヘッド解像度に基づいて、印刷ヘッドを駆動させるための駆動波形を生成する駆動波形生成部と、駆動波形生成部によって生成された駆動波形に基づいて、印刷ヘッドの駆動を制御する印刷ヘッド制御部とを備えたプリンタである。
【0020】
本発明の、プリンタの第7の態様は、上述の駆動波形生成部が印字解像度およびヘッド解像度に基づいて、印刷ヘッドの連続駆動回数をする機能部と、連続駆動回数および印字データ更新周期に基づいて、印刷ヘッドの駆動波形を生成する機能部とを備えたプリンタである。
【0021】
本発明の、印刷制御方法の第1の態様は、ホスト・コンピュータから要求された、印刷ヘッドのヘッド解像度より低い印字解像度の印刷文書情報の印刷を、印刷ヘッドへ出力した印字データを利用して、印字データを更新するまで間に、印字解像度に基づいて決定した印刷ヘッドの連続駆動回数分、印刷ヘッドを連続して駆動することによって適切な印字濃度となるように制御することを特徴とする印刷制御方法である。
【0022】
本発明の、印刷制御方法の第2の態様は、(a)ホスト・コンピュータから印刷文書情報を受信する受信工程と、(b)受信工程によって受信した印刷文書情報に基づいて、ビットイメージ情報を生成し、印字解像度を決定するデータ解析工程と、(c)データ解析工程によって生成されたビットイメージ情報に基づいた印刷ヘッドへ出力される印字データを、所定の印字データ更新周期により更新する印字データ更新工程と、(d)印刷文書情報に基づいて、印刷ヘッドを利用した印字用紙への印刷の制御を実行する印刷制御工程とを備えた印刷制御方法である。
【0023】
本発明の、印刷制御方法の第3の態様は、上述のデータ解析工程が、受信した所定のデータタイプの印刷文書情報を、データタイプの印字フォーマット情報に基づいて、ビットイメージ情報に変換し、印字解像度を決定する機能を備えていることを特徴とする印刷制御方法である。
【0024】
本発明の、印刷制御方法の第4の態様は、上述の所定のデータタイプの印刷文書情報が、バーコード情報であることを特徴とする印刷制御方法である。
【0025】
本発明の、印刷制御方法の第5の態様は、上述のビットイメージ情報が、印字解像度に基づいて生成された情報であることを特徴とする印刷制御方法である。
【0026】
本発明の、印刷制御方法の第6の態様は、上述の印刷制御工程が、(a)印刷ヘッドを駆動するためモータの駆動を、予め設定しているモータ駆動周期に基づいて制御するモータ制御工程と、(b)印字解像度およびヘッド解像度に基づいて、印刷ヘッドを駆動させるための駆動波形を生成する駆動波形生成工程と、(c)駆動波形生成工程によって生成された駆動波形に基づいて、印刷ヘッドの駆動を制御する印刷ヘッド制御工程とを備えた印刷制御方法である。
【0027】
本発明の、印刷制御方法の第7の態様は、上述の駆動波形生成工程が(a)印字解像度およびヘッド解像度に基づいて、印刷ヘッドの連続駆動回数をする工程と、(b)連続駆動回数および印字データ更新周期に基づいて、印刷ヘッドの駆動波形を生成する工程とを備えた印刷制御方法である。
【0028】
本発明の、情報記録媒体の第1の態様は、上述の印刷制御方法のプログラムを記録した情報記録媒体である。
【0029】
本発明の、情報記録媒体の第2の態様は、コンパクト・ディスク、フロッピー(登録商標)・ディスク、ハード・ディスク、光磁気ディスク、ディジタル・バーサタイル・ディスク、磁気テープ、もしくは、メモリ・カードであることを特徴とするプログラムを記録した情報記録媒体である。
【0030】
【発明の実施の形態】
この発明の一実施態様を、図面を参照しながら説明する。なお、以下に説明する実施態様は説明のためのものであり、本発明の範囲を制限するものではない。従って、当業者であればこれらの各要素もしくは全要素をこれと均等なものによって置換した実施態様を採用することが可能であるが、これらの実施態様も本発明の範囲に含まれる。
【0031】
本発明のプリンタは、ホスト・コンピュータから要求された、印刷ヘッドのヘッド解像度より低い印字解像度の印刷文書情報の印刷を、印刷ヘッドへ出力した印字データを利用して、印字データを更新するまで間に、印字解像度に基づいて決定した印刷ヘッドの連続駆動回数分、印刷ヘッドを連続して駆動することによって適切な印字濃度となるように制御することを特徴とする。
【0032】
図1は、印字解像度とヘッド解像度が異なる場合の印刷制御を示す図である。
【0033】
図1に示すように、印字解像度を180dpi、ヘッド解像度を360dpiとする。即ち、180dpiの印字データを360dpiの印刷ヘッドを備えたプリンタを使用して印刷制御を実行させる場合を例に挙げて説明する。
【0034】
ヘッド解像度が180dpiを利用する場合は、180dpiの印字解像度となる印字データは、印字1に示すように、印刷ヘッドの駆動により印字されるドットのドット中心点間はRa(=1inch/180)となり、ドット径は約Raとなる。そこで、ヘッド解像度が360dpiを利用する場合は、印刷ヘッドへ出力する印字データを更新する所定の更新周期の間に、即ち、同一の印字データを利用して、印刷ヘッドを2回連続して駆動することによって、印字2に示すように、ドット径がRb(=約Ra/2)となるドットを2回連続して印字する。即ち、印刷ヘッドの連続駆動回数を印字データの印字解像度と印刷ヘッドのヘッド解像度に基づいて決定し、印刷ヘッドへ出力する印字データを更新する所定の更新周期の間に、決定し連続駆動回数分、印刷ヘッドを駆動することによって、ヘッド解像度より低い印字解像度となる印刷文書情報をホスト・コンピュータから受信した場合であっても、プリンタ内部の印刷制御を受信した印刷文書情報の印字解像度により変換したビットイメージ情報を利用して実行する。また、インクのにじみ等から印字した結果は印刷結果となる。
【0035】
また、上述の説明は、印刷ヘッドの移動方向の印刷制御についての説明であるが、印刷ヘッドの移動方向に垂直な方向の印刷制御は、印刷ヘッドの連続する2個のノズルに同一の印字データを出力する等により、印刷制御を実行する。以下、印刷ヘッドの移動方向の印刷制御についての説明する。
【0036】
図2は、プリンタの概略構成を示す図である。
【0037】
プリンタ200は、ホスト・コンピュータ220から通信インタフェース206を介して、印刷文書情報および各種のコマンド情報を受信する。また、プリンタ200は、CPU(中央処理装置)201、ROM202、RAM203、印刷機構204および各種センサ類205等を備えている。
【0038】
CPU201は、プリンタ200の各種機能を実現するためのソフトウェア(ファームウェアを含む)およびデータを記憶しているROM202から、必要な情報を読み出し、実行することにより、各種機能を実現する。また、RAM203は、プリンタ200の各種機能を実現するために必要なデータの記憶装置として機能する。更に、CPU201には、エラーセンサ、カバーオープンセンサ、ニアエンドセンサ等の各種センサ類205が接続されており、各種センサ類205から検出した結果を、CPU201は入力する。
【0039】
また、印字用紙の搬送、印刷、切断等の物理的動作を伴う印刷機構204は、印刷ヘッド211、モータ212およびこれらを駆動する印刷制御回路部210を備えている。
【0040】
また、本発明のプリンタは、ホスト・コンピュータから印刷文書情報を受信する受信部と、受信部によって受信した印刷文書情報に基づいて、ビットイメージ情報を生成し、印字解像度を決定するデータ解析部と、データ解析部によって生成されたビットイメージ情報に基づいた印刷ヘッドへ出力される印字データを、所定の印字データ更新周期により更新する印字データ更新部と、印刷文書情報に基づいて、印刷ヘッドを利用した印字用紙への印刷を制御する印刷制御回路部とを備えている。また、印刷制御回路部が、印刷ヘッドを駆動するためモータの駆動を、予め設定しているモータ駆動周期に基づいて制御するモータ制御部と、印字解像度およびヘッド解像度に基づいて、印刷ヘッドを駆動させるための駆動波形を生成する駆動波形生成部と、駆動波形生成部によって生成された駆動波形に基づいて、印刷ヘッドの駆動を制御する印刷ヘッド制御部とを備えている。
【0041】
図3は、プリンタの機能ブロックの構成を示す図である。
【0042】
プリンタ200は、制御部301、受信部302、データ解析部303、データ更新部304および印刷制御回路部210を備えている。
【0043】
受信部302は、ホスト・コンピュータ220から通信インタフェース206を介して印刷文書情報および各種のコマンド情報を受信し、受信バッファ321へ格納する。
【0044】
データ解析部303は、ホスト・コンピュータ220から受信した受信バッファ321に格納された情報を取り出し、解析する。印刷文書情報である場合は、ビットイメージ情報に変換して、印字バッファ322に格納する。また、印字モードコマンドである場合は、指定された印字モードから印字解像度を決定し、決定した印字解像度を印字解像度格納部324に格納する。例えば、印字モードが「Fine」である場合は印字解像度を360dpiに設定し、「Normal」である場合は印字解像度を180dpiに設定する。また、印刷文書情報がバーコード情報である場合は、バーコード情報および印字フォーマット格納部325に基づいて印字解像度を決定したり、ビットイメージ情報を生成したりする。ここで、受信したバーコード情報には、バーコード種類、バーコードデータおよびバーコードサイズが含まれている。例えば、バーコード情報から印字解像度が90dpiである場合は、90dpiのビットイメージ情報を生成する。また、バーコード情報である場合は、印字モードコマンドの印字モードにより指定された印字解像度ではなく、バーコード展開によって決定した印字解像度に従う。
【0045】
データ更新部304は、印字バッファ322に格納されているビットイメージ情報から、印刷ヘッド211へ出力する印字データを取り出し、1ヘッド単位バッファ323に格納する。
【0046】
印刷制御回路部210は、駆動波形生成部311、印刷ヘッド制御部312およびモータ制御部313を備えており、印刷ヘッド211、モータ212等を同期させて駆動することによって、印字用紙の搬送、印刷、切断等の物理的動作を制御する。
【0047】
駆動波形生成部311は、印字モードによる印字解像度とプリンタ200のヘッド解像度から決定された印刷ヘッド211の連続駆動回数に基づいて、1dotの印字データによる印刷ヘッド211の駆動波形を生成する。例えば、プリンタ200のヘッド解像度が360dpiであり、印字解像度が90dpiである印刷文書情報である場合は、印刷ヘッド211の連続駆動回数は4回(4shot)となり、印刷ヘッド211を4回連続して駆動する波形が生成される。
【0048】
印刷ヘッド制御部312は、駆動波形生成部311によって生成された波形に基づいて印刷ヘッド211の駆動を制御する。また、モータ制御部313は予め設定されている駆動波形に基づいて印刷ヘッド211を駆動するためのモータ212の駆動を制御する。ここで、モータ212のモータ駆動周期と印刷ヘッド211の印刷ヘッド駆動周期とを同一にする必要がないことから、モータ212のモータ駆動周期は印字解像度に関わらず一定とする。
【0049】
制御部301は、受信部302、データ解析部303、データ更新部304および印刷制御回路部210のそれぞれの機能を関連付けて制御する。
【0050】
図4は、印刷ヘッドの駆動タイミングを示す図である。
【0051】
印字データ更新のタイミングは、データ更新部204によって、印字データを印字バッファ322から1ヘッド単位バッファ323に格納するタイミングであり、一定の周期により実行される。
【0052】
モータ駆動タイミングは、モータ制御部313によって一定のモータ駆動周期でモータ212を駆動する。
【0053】
印刷ヘッド駆動タイミングは、印字解像度によって異なる。即ち、駆動波形生成部311によって生成された駆動波形に従って印刷ヘッド211を駆動する。例えば、ヘッド解像度が360dpiのとき、印字解像度が360dpiである場合は、波形1に示すように、モータ駆動タイミングと同期して、印刷ヘッド211の移動毎に1回印刷ヘッド211を駆動する。印字解像度が180dpiである場合は、波形2に示すように、印刷ヘッド211の移動毎に、同一の印字データを使用して、2回連続して印刷ヘッド211を駆動する。即ち、一回目の印刷ヘッド211の駆動タイミングとモータ駆動タイミングとを同期させ、更に、印字データの更新周期の間に2回印刷ヘッド211を駆動する。印字解像度が90dpiである場合は、波形3に示すように、印刷ヘッド211の移動毎に、同一の印字データを使用して、4回連続して印刷ヘッド211を駆動する。
【0054】
また、本発明の印刷制御方法は、(a)ホスト・コンピュータから印刷文書情報を受信する受信工程と、(b)受信工程によって受信した印刷文書情報に基づいて、ビットイメージ情報を生成し、印字解像度を決定するデータ解析工程と、(c)データ解析工程によって生成されたビットイメージ情報に基づいた印刷ヘッドへ出力される印字データを、所定の印字データ更新周期により更新する印字データ更新工程と、(d)印刷文書情報に基づいて、印刷ヘッドを利用した印字用紙への印刷の制御を実行する印刷制御工程とを備えている。
【0055】
図5は、プリンタの印刷制御処理のフローチャートを示す図である。
【0056】
ホスト・コンピュータ220から通信インタフェース206を介して、印刷文書情報および各種のコマンド情報を受信し、受信バッファ321に格納する(S501)。
【0057】
次に、受信した情報を受信バッファ321から取り出し、印刷文書情報からビットイメージ情報を生成し、生成したビットイメージ情報を印字バッファ322に格納する。また、印字モードコマンド情報から印字モードを取り出し、更に印字モードから印字解像度を決定し、決定した印字解像度を印字解像度格納部324に格納する(S502)。
【0058】
次に、印字バッファ322から印刷ヘッド211へ出力するための1ヘッド分の印字データを取り出し、1ヘッド単位バッファ323に格納する(S503)。印字バッファ322に格納されている印字データの印刷が完了したか否かを判定する(S504)。印字バッファ322に格納されている印字データの印刷が完了した場合(S504;Yes)は、処理を終了する。一方、印字バッファ322に格納されている印字データの印刷が完了していない場合(S504;No)は、完了するまで、一定の周期となるように1ヘッド単位バッファ323に格納する1ヘッド分の印字データを順次更新する。
【0059】
図6は、印刷制御処理のデータ解析処理のフローチャートを示す図である。
【0060】
まず、受信した情報を受信バッファ321から取り出し(S601)、受信した情報が印字モードコマンドであるか否かを判定する(S602)。受信した情報が印字モードコマンドである場合(S602;Yes)は、印字モードコマンドから印字モードを取り出し、取り出した印字モードから印字解像度を決定し、印字解像度格納部324に格納する(S603)。例えば、印字モードが「Fine」である場合は印字解像度を360dpiに設定し、「Normal」である場合は印字解像度を180dpiに設定する。一方、受信した情報が印字モードコマンドではない場合(S602;No)は、受信した情報が印刷文書情報であるか否かを判定する(S604)。
【0061】
受信した情報が印刷文書情報である場合(S604;Yes)は、印刷文書情報の種類を判定する(S605)。印刷文書情報がバーコード情報である場合(S605;「バーコード」)は、バーコード種類、バーコードデータおよびバーコードサイズを有するバーコード情報と印字フォーマット格納部325のバーコードフォーマット情報とに基づいて、「1」および「0」のビットパターンにバーコード情報をデコードし(S606)、更に、バーコード情報から印字解像度を決定し、決定した印字解像度を印字解像度格納部324に格納する(S607)。次に、デコードされたバーコード情報からバーコードのビットイメージ情報を生成し(S608)、生成したビットイメージ情報を印字バッファ322に格納する(S609)。
【0062】
図7は、バーコード情報からビットイメージ情報に変換するバーコード展開を説明する図である。ホスト・コンピュータから受信するバーコード情報には、バーコード種類、バーコードデータおよびバーコードサイズが含まれている。
【0063】
まず、バーコード展開は、バーコード情報のバーコード種類およびバーコードデータと、印字フォーマット格納部325のバーコードフォーマット情報とに基づいて、ビットパターンに変換するためのバーコードデコードを実行する。例えば、図7に示すように、バーコード情報から「1」または「0」から構成される「1011011」のようなビットパターンを生成する。
【0064】
次に、ビットパターンとバーコードサイズからビットイメージ情報を生成する。例えば、図7に示すように、ビットパターンの「1」を「細いバー」、「0」を「太いバー」として、ビットパターンをバーに変換し、バーコードサイズからバーコードの印字サイズを算出して、ビットイメージ情報を生成する。また、バーコードを印字する場合は、バーの最小幅として4dot/360dpiが必要であるという制約条件が予め設定されていることから、印字データの印字解像度を最低90dpiとすることができる。従って、メモリを最低にするため、印字解像度を90dpiとするバーコードのビットイメージ情報を生成する。また、印字解像度を90dpiとする。
【0065】
印刷文書情報がキャラクタ情報である場合(S605;「キャラクタ」)は、印刷文書情報であるキャラクタ情報からビットイメージ情報を生成し(S610)、生成したビットイメージ情報を印字バッファ322に格納する(S611)。
【0066】
印刷文書情報がビットイメージ情報である場合(S605;「イメージ」)は、印刷文書情報であるビットイメージ情報を印字バッファ322に格納する(S612)。
【0067】
印刷文書情報が上述した以外の情報である場合(S605;「その他」)は、受信した印刷文書情報と印字フォーマット格納部325の対応するフォーマット情報に基づいて、ビットイメージ情報を生成するための対応するビットイメージ生成処理を実行し(S613)、対応する印字解像度を決定し、決定した印字解像度格納部324に格納する(S614)、生成したビットイメージ情報を印字バッファ322に格納する(S615)。
【0068】
受信した情報が印刷文書情報ではない場合(S604;No)は、対応するその他の処理を実行する(S616)。
【0069】
また、本発明の情報記録媒体は、上述の印刷制御方法のステップを有するプログラムを記録することもできる。また、本発明の情報記録媒体は、コンパクト・ディスク、フロッピー(登録商標)・ディスク、ハード・ディスク、光磁気ディスク、ディジタル・バーサタイル・ディスク、磁気テープ、もしくはメモリ・カードであっても良い。
【0070】
【発明の効果】
以上説明したように、本発明によれば、以下の効果を奏する。本発明は、
プリンタの印刷ヘッドのヘッド解像度および印刷文書情報の印字解像度に基づいた印刷ヘッドの連続駆動回数(=ヘッド解像度/印字解像度)分、印刷ヘッドに出力される印字データの印字データ更新周期の間に、印刷ヘッドを駆動させることにより、ホスト・コンピュータから受信した印字解像度に基づいたビットイメージ情報を印字データとして利用しても、印刷ヘッドの移動方向にドット間の隙間ができないように印刷できる。即ち、印字データをプリンタの内部において、印刷ヘッドのヘッド解像度に合わせた印字データに変換すること必要がないことから、プリンタのメモリ容量を削減することができる。従って、プリンタのコストを削減することができる。
【0071】
また、印刷ヘッドを駆動するモータのモータ駆動周期は、印字解像度に依らず一定にすることができるため、印字速度の高速化を図ることができる。
【図面の簡単な説明】
【図1】印字解像度とヘッド解像度が異なる場合の印刷制御を示す図である。
【図2】プリンタの概略構成を示す図である。
【図3】プリンタの機能ブロックの構成を示す図である。
【図4】印刷ヘッドの駆動タイミングを示す図である。
【図5】プリンタの印刷制御処理のフローチャートを示す図である。
【図6】印刷制御処理のデータ解析処理のフローチャートを示す図である。
【図7】バーコード情報からビットイメージ情報に変換するバーコード展開を説明する図である。
【図8】(a)は、印字解像度とヘッド解像度が異なる場合のドット間の隙間を示す図であり、
(b)は、従来の印刷制御方法を示す図である。
【符号の説明】
200 プリンタ
201 CPU
202 ROM
203 RAM
204 印刷機構
205 各種センサ類
206 通信インタフェース
220 ホスト・コンピュータ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a printer, a print control method, and an information recording medium. In particular, print resolution of print document information requested by the host computer with a print resolution lower than the print head resolution is updated using the print data output to the print head until the print data is updated. The present invention relates to a printer, a print control method, and an information recording medium, wherein the print head is controlled so as to have an appropriate print density by continuously driving the print head for the number of times of continuous drive determined based on the above.
[0002]
[Prior art]
In serial printers such as ink jet printers, the resolution of printers is increasing. However, while high resolution is required, printing with low resolution is also required in order to reduce print data and speed up printing. However, in order to increase the printing resolution of the printer, the dot diameter per nozzle in the printer print head is becoming smaller. For this reason, when printing is performed with a print head having a small dot diameter and only the print resolution being lowered, problems in printing such as insufficient print density and gaps (blanks) between dots have occurred. In particular, in bar code printing, a reading error by a bar code reader occurs. Therefore, a decrease in print density, a space between dots, and the like have been problems. Various methods have been tried to solve these problems.
[0003]
For example, when printing print document information with a print resolution of 180 dpi using a printer having a print head with a head resolution of 360 dpi (dot par inch), the received 180 dpi print document information is expanded to 360 dpi information, There are a method of performing printing as 360 dpi print document information, a method of increasing the ink discharge amount when the print resolution is lowered by having a function capable of changing the ink discharge amount in the print head, and the like.
[0004]
FIG. 8 is a diagram illustrating conventional print control when the print resolution and the head resolution are different. FIG. 8A is a diagram illustrating a gap between dots, and FIG. 8B is a diagram illustrating a conventional print control method.
[0005]
As shown in FIG. 8, the print resolution is 180 dpi and the head resolution is 360 dpi. That is, a case where print data having a print resolution of 180 dpi is executed using a printer having a print head of 360 dpi will be described as an example.
[0006]
The dot diameter per nozzle of the print head decreases as the head resolution increases. 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 dot printed by the print head drive as shown in the print 1. The distance between the center points is Ra (= 1 inch / 180), and the dot diameter is about Ra. On the other hand, when the head resolution is 360 dpi, the print data with a print resolution of 180 dpi is Ra between the dot center points of the dots printed by the print head drive, as shown in print 2, and the dot diameter is Rb (= about Ra / 2). That is, since the dot diameter (Rb) per nozzle of the print head having a head resolution of 360 dpi is about ½ of the dot diameter (Ra) per nozzle of the print head having a head resolution of 180 dpi, There was a gap of about one dot between them.
[0007]
Conventionally, in order to prevent a gap between dots as described above, print data having a print resolution of 180 dpi is converted into print data having a print resolution of 360 dpi. As shown in FIG. 8B, 1-bit print data is expanded to 4-bit print data. That is, one dot per nozzle of a print head having a head resolution of 180 dpi is printed by four dots per nozzle of a print head having a head resolution of 360 dpi. Accordingly, the print data which is the print document information received from the host computer is 180 dpi. However, the printer executes print control as 360 dpi print data, which reduces the memory of the print data, reduces the printing time, and the like. Did not contribute.
[0008]
[Problems to be solved by the invention]
However, when the received 180 dpi print document information is expanded to 360 dpi information, a lot of memory, that is, four times the memory must be used. Therefore, the data transfer from the host computer to the printer can reduce the data transfer time because the amount of information is small, but the amount of data stored in the printer memory converts 180 dpi information into 360 dpi information. Therefore, there has been a problem that the data amount cannot be reduced and the printing speed cannot be increased due to the low resolution.
[0009]
In addition, when the print head has a function capable of changing the ink discharge amount, the head cost is increased and the control is further complicated, so that the cost of the printer is increased.
[0010]
Accordingly, the present invention has been made to solve the above-described problems, and print document information having a print resolution lower than the print head resolution requested by the host computer to the print head. By using the output print data and before updating the print data, an appropriate print density is obtained by continuously driving the print head for the number of continuous drive times of the print head determined based on the print resolution. It is an object of the present invention to provide a printer, a printing control method, and an information recording medium that are characterized by being controlled as described above.
[0011]
[Means for Solving the Problems]
The inventor has conducted research to solve the above-described conventional problems. As a result, the print data update cycle of the print data output to the print head is equal to the number of times the print head is continuously driven (= head resolution / print resolution) based on the print head resolution of the printer and the print resolution of the print document information. 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 so that there is no gap between dots in the print head movement direction. There was found. That is, it has been found that there is no need 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]
Based on the above research results, the following inventions are provided.
[0014]
According to the 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 the host computer is performed using print data output to the print head. A printer characterized by controlling the print head to have an appropriate print density by continuously driving the print head for the number of times of continuous drive of the print head determined based on the print resolution until the data is updated. is there.
[0015]
According to a second aspect of the printer of the present invention, a reception unit that receives print document information from a host computer, bit image information is generated based on the print document information received by the reception unit, and a print resolution is determined. Based on the data analysis unit, the 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 period, and the print document information, The printer includes a print control circuit unit that controls printing on printing paper using a print head.
[0016]
According to a third aspect of the printer of the present invention, the data analysis unit described above 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, and print resolution. A printer having a function of determining the image quality.
[0017]
A fourth aspect of the printer according to the present invention is a printer characterized in that the print document information of the predetermined data type is bar code information.
[0018]
According to a fifth aspect of the printer of the present invention, the bit image information is information generated based on a print resolution.
[0019]
According to a sixth aspect of the printer of the present invention, the above-described print control circuit unit controls the drive of the motor to drive the print head based on a preset motor drive cycle; A drive waveform generation unit that generates a drive waveform for driving the print head based on the resolution and the head resolution, and a print head control that controls the drive of the print head based on the drive waveform generated by the drive waveform generation unit And a printer.
[0020]
According to a seventh aspect of the printer of the present invention, the drive waveform generation unit described above is based on a function unit that performs the number of times of continuous drive of the print head based on the print resolution and head resolution, and the number of times of continuous drive and the print data update period And a functional unit that generates a drive waveform of the print head.
[0021]
According to a first aspect of the print control method of the present invention, printing of print document information having a print resolution lower than the print head resolution requested by the host computer is performed using print data output to the print head. The print head is controlled so as to obtain an appropriate print density by continuously driving the print head for the number of times of continuous drive of the print head determined based on the print resolution until the print data is updated. This is a printing control method.
[0022]
According to a second aspect of the print control method of the present invention, (a) a reception step of receiving print document information from a host computer, and (b) bit image information based on the print document information received in the reception step. A data analysis step for generating and determining a print resolution; and (c) print data for updating 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. A printing control method comprising an updating step and (d) a printing control step for controlling printing on printing paper using a printing head based on printing document information.
[0023]
According to a third aspect of the print control method of the present invention, the data analysis step described above 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 printing control method characterized by comprising a function for determining a printing resolution.
[0024]
According to a fourth aspect of the print control method of the present invention, the print document information of the predetermined data type is bar code information.
[0025]
According to a fifth aspect of the print control method of the present invention, the bit image information described above is information generated based on the print resolution.
[0026]
According to a sixth aspect of the print control method of the present invention, the above-described print control step (a) motor control for controlling the drive of the motor to drive the print head based on a preset motor drive cycle. And (b) a drive waveform generation step for 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 for controlling the drive of the print head.
[0027]
According to a seventh aspect of the print control method of the present invention, the drive waveform generation step described above includes (a) a step of continuously driving the print head based on the print resolution and head resolution, and (b) the number of continuous drive times. And a step of generating a drive waveform of the print head based on the print data update cycle.
[0028]
The first aspect of the information recording medium of the present invention is an information recording medium on which a program for the above-described print control method is recorded.
[0029]
The second aspect of the information recording medium of the present invention is a compact disk, a floppy (registered trademark) disk, a hard disk, a magneto-optical disk, a digital versatile disk, a magnetic tape, or a memory card. An information recording medium recording a program characterized by the above.
[0030]
DETAILED DESCRIPTION OF THE INVENTION
An embodiment of the present invention will be described with reference to the drawings. In addition, the embodiment described below is for explanation, and does not limit the scope of the present invention. Accordingly, those skilled in the art can employ embodiments in which each or all of these elements are replaced by equivalents thereof, and these embodiments are also included in the scope of the present invention.
[0031]
The printer of the present invention prints the print document information requested by the host computer at a print resolution lower than the print head resolution until the print data is updated using the print data output to the print head. In addition, the print head is controlled so as to have an appropriate print density by continuously driving the print head for the number of times of continuous drive of the print head determined based on the print resolution.
[0032]
FIG. 1 is a diagram illustrating print control when the print resolution and the head resolution are different.
[0033]
As shown in FIG. 1, the print resolution is 180 dpi and the head resolution is 360 dpi. That is, a case where print control is executed using 180 dpi print data using a printer having a 360 dpi print head will be described as an example.
[0034]
When the head resolution is 180 dpi, the print data with a print resolution of 180 dpi is Ra (= 1 inch / 180) between the dot center points of the dots printed by the print head drive as shown in print 1. The dot diameter is about Ra. Therefore, when the head resolution is 360 dpi, the print head is driven twice continuously during a predetermined update period for updating the print data output to the print head, that is, using the same print data. By doing so, as shown in the print 2, the dots having the dot diameter of Rb (= about Ra / 2) are printed twice in succession. 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 is determined during a predetermined update cycle for updating the print data output to the print head. Even when print document information having a print resolution lower than the head resolution is received from the host computer by driving the print head, the print control in the printer is converted according to the print resolution of the received print document information. Execute using bit image information. In addition, a result of printing from ink bleeding or the like becomes a printing result.
[0035]
Further, the above description is about the print control in the moving direction of the print head. However, the print control in the direction perpendicular to the moving direction of the print head is the same print data for two continuous nozzles of the print head. The print control is executed, for example, by outputting. Hereinafter, printing control in the moving direction of the print head will be described.
[0036]
FIG. 2 is a diagram illustrating a schematic configuration of the printer.
[0037]
The printer 200 receives print document information and various command information from the host computer 220 via the communication interface 206. The printer 200 includes a CPU (central processing unit) 201, a ROM 202, a RAM 203, a printing mechanism 204, various sensors 205, and the like.
[0038]
The CPU 201 implements various functions by reading out and executing necessary information from a ROM 202 storing software (including firmware) and data for realizing various functions of the printer 200. The RAM 203 functions as a storage device for data necessary to realize various functions of the printer 200. Furthermore, 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 from the various sensors 205.
[0039]
A printing mechanism 204 that involves physical operations such as conveyance, printing, and cutting of printing paper includes a print head 211, a motor 212, and a print control circuit unit 210 that drives these.
[0040]
The printer of the present invention includes a receiving unit that receives print document information from a host computer, a data analysis unit that generates bit image information and determines print resolution based on the print document information received by the receiving unit, A print data update unit for updating 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 period, and a print head based on the print document information. And a print control circuit unit for controlling printing on the printed paper. In addition, the print control circuit unit drives the print head based on the print resolution and the head resolution, and a motor control unit that controls the drive of the motor to drive the print head based on a preset motor drive cycle. A drive waveform generation unit that generates a drive waveform to be generated, 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.
[0041]
FIG. 3 is a diagram illustrating a configuration of functional blocks of the printer.
[0042]
The printer 200 includes a control unit 301, a reception unit 302, a data analysis unit 303, a data update unit 304, and a print control circuit unit 210.
[0043]
The reception unit 302 receives print document information and various command information from the host computer 220 via the communication interface 206 and stores them in the reception buffer 321.
[0044]
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 stored in the print buffer 322. 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 it is “Normal”, the print resolution is set to 180 dpi. When the print document information is barcode information, the print resolution is determined based on the barcode information and the print format storage unit 325, or bit image information is generated. Here, the received barcode information includes the barcode type, barcode data, and barcode size. For example, when the print resolution is 90 dpi from the barcode information, 90 dpi bit image information is generated. In the case of bar code information, it follows the print resolution determined by bar code development, not the print resolution specified by the print mode of the print mode command.
[0045]
The data update unit 304 extracts print data to be output to the print head 211 from the bit image information stored in the print buffer 322 and stores it in the 1-head unit buffer 323.
[0046]
The print control circuit unit 210 includes a drive waveform generation unit 311, a print head control unit 312, and a motor control unit 313. By driving the print head 211, the motor 212 and the like in synchronization, the printing paper is conveyed and printed. Control physical operations such as cutting.
[0047]
The drive waveform generation unit 311 generates a drive waveform of the print head 211 using 1-dot print data based on the number of continuous drive times of the print head 211 determined from the print resolution in the print mode and the head resolution of the printer 200. 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 continuous drive count of the print head 211 is four times (4shot), and the print head 211 is continuously four times. A driving waveform is generated.
[0048]
The print head control unit 312 controls driving of the print head 211 based on the waveform generated by the drive waveform generation unit 311. The motor control unit 313 controls driving of the motor 212 for driving the print head 211 based on a preset driving waveform. Here, since the motor drive cycle of the motor 212 and the print head drive cycle of the print head 211 do not need to be the same, the motor drive cycle of the motor 212 is constant regardless of the print resolution.
[0049]
The control unit 301 controls the functions of the reception unit 302, the data analysis unit 303, the data update unit 304, and the print control circuit unit 210 in association with each other.
[0050]
FIG. 4 is a diagram illustrating the drive timing of the print head.
[0051]
The print data update timing is a timing at which the data update unit 204 stores the print data from the print buffer 322 to the one-head unit buffer 323, and is executed at a constant cycle.
[0052]
The motor control unit 313 drives the motor 212 at a constant motor drive cycle.
[0053]
The print head drive timing varies 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, the print head 211 is driven once every movement of the print head 211 in synchronization with the motor drive timing, as shown in the waveform 1. When the print resolution is 180 dpi, the print head 211 is driven twice consecutively using the same print data every time the print head 211 is moved, as shown in the waveform 2. That is, the drive timing of the first print head 211 and the motor drive timing are synchronized, and the print head 211 is driven twice during the print data update cycle. When the print resolution is 90 dpi, the print head 211 is driven four times in succession using the same print data for each movement of the print head 211 as shown in the waveform 3.
[0054]
The printing control method of the present invention includes (a) a receiving step for receiving print document information from a host computer, and (b) generating bit image information based on the print document information received in the receiving step, and printing the bit image information. A data analysis step for determining resolution; (c) a print data update step for updating 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 process for executing control of printing on the print paper using the print head based on the print document information.
[0055]
FIG. 5 is a flowchart of the print control process of the printer.
[0056]
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]
Next, the received information is extracted from the reception buffer 321, bit image information is generated from the print document information, and the generated bit image information is stored in the print buffer 322. 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]
Next, print data for one head to be output from the print buffer 322 to the print head 211 is extracted and stored in the one-head unit buffer 323 (S503). It is determined whether printing of the print data stored in the print buffer 322 has been completed (S504). When printing of the print data stored in the print buffer 322 is completed (S504; Yes), the process ends. On the other hand, when the printing of the print data stored in the print buffer 322 is not completed (S504; No), the data for one head stored in the one-head unit buffer 323 is kept at a constant cycle until the print data is completed. Update print data sequentially.
[0059]
FIG. 6 is a flowchart of the data analysis process of the print control process.
[0060]
First, the received information is extracted from the reception buffer 321 (S601), and it is determined whether the received information is a print mode command (S602). If the received information is a print mode command (S602; Yes), the print mode is extracted from the print mode command, the print resolution is determined from the extracted print mode, and 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 it is “Normal”, the print resolution is set to 180 dpi. On the other hand, if the received information is not a print mode command (S602; No), it is determined whether the received information is print document information (S604).
[0061]
If the received information is print document information (S604; Yes), the type of print document information is determined (S605). When the print document information is barcode information (S605; “barcode”), the barcode information having the barcode type, barcode data, and barcode size, and the barcode format information in the print format storage unit 325 are used. Then, the barcode information is decoded into bit patterns of “1” and “0” (S606), the printing resolution is determined from the barcode information, and the determined printing resolution is stored in the printing resolution storage unit 324 (S607). ). Next, barcode bit image information is generated from the decoded barcode information (S608), and the generated bit image information is stored in the print buffer 322 (S609).
[0062]
FIG. 7 is a diagram for explaining barcode development for converting barcode information into bit image information. The barcode information received from the host computer includes the barcode type, barcode data, and barcode size.
[0063]
First, in the barcode development, barcode decoding for conversion into a bit pattern is executed based on the barcode type and barcode data of the barcode information and the barcode format information in the print format storage unit 325. 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]
Next, bit image information is generated from the bit pattern and the barcode size. For example, as shown in FIG. 7, the bit pattern “1” is changed to “thin bar”, “0” is changed to “thick bar”, the bit pattern is converted into a bar, and the barcode print size is calculated from the barcode size. Then, bit image information is generated. In addition, when printing a barcode, a restriction condition that 4 dots / 360 dpi is required as the minimum width of the bar is set in advance, so that the print resolution of the print data can be at least 90 dpi. Therefore, in order to minimize the memory, barcode bit image information with a print resolution of 90 dpi is generated. The print resolution is 90 dpi.
[0065]
When the print document information is character information (S605; “character”), bit image information is generated from the character information that is print document information (S610), and the generated bit image information is stored in the print buffer 322 (S611). ).
[0066]
If the print document information is bit image information (S605; “image”), the bit image information that is print document information is stored in the print buffer 322 (S612).
[0067]
When the print document information is information other than those described above (S605; “others”), a response for generating bit image information based on the received print document information and the corresponding format information in the print format storage unit 325. The bit image generation processing is executed (S613), the corresponding print resolution is determined, stored in the determined print resolution storage unit 324 (S614), and the generated bit image information is stored in the print buffer 322 (S615).
[0068]
If the received information is not 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 print control method described above. The information recording medium of the present invention may be a compact disk, a floppy (registered trademark) disk, a hard disk, a magneto-optical disk, a digital versatile disk, a magnetic tape, or a memory card.
[0070]
【The invention's effect】
As described above, the present invention has the following effects. The present invention
During the print data update cycle of the print data output to the print head, the number of times of continuous drive of the print head (= head resolution / print resolution) based on the print head resolution of the printer and the print resolution of the print document information, 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 so that there is no gap between dots in the print head movement direction. That is, since it is not necessary to convert the print data into print data that matches the head resolution of the print head in 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 the drawings]
FIG. 1 is a diagram illustrating print control when print resolution and head resolution are different.
FIG. 2 is a diagram illustrating a schematic configuration of a printer.
FIG. 3 is a diagram illustrating a configuration of functional blocks of a printer.
FIG. 4 is a diagram illustrating drive timing of a print head.
FIG. 5 is a flowchart illustrating print control processing of a printer.
FIG. 6 is a diagram illustrating a flowchart of data analysis processing of print control processing.
FIG. 7 is a diagram illustrating barcode expansion for converting barcode information into bit image information.
FIG. 8A is a diagram illustrating a gap between dots when the print resolution and the head resolution are different;
(B) is a figure which shows the conventional printing control method.
[Explanation of symbols]
200 printer
201 CPU
202 ROM
203 RAM
204 Printing mechanism
205 Various sensors
206 Communication interface
220 Host computer

Claims (4)

ホスト・コンピュータから受信した印刷文書情報から印字データを取り出してバッファに格納し、バッファの印字データを1ヘッド分取り出して印刷ヘッドに出力し、前記印刷ヘッドに出力する1ヘッド分の印字データを一定の印字データ更新周期で更新し印字データを更新する毎に前記印刷ヘッドを駆動して、前記印刷ヘッドの移動方向に、前記印刷ヘッドのノズルによって所定サイズのドットを形成するプリンタにおいて、
前記印刷文書情報がバーコード情報であり、前記印刷ヘッドのヘッド解像度より低い印字解像度のバーコードを印刷する場合には、バーコードを前記ヘッド解像度のドットで印刷すべく、前記印刷ヘッドのヘッド解像度とバーコードの印字解像度とに基づいて、同一の印字データを使用して前記印刷ヘッドを連続駆動する駆動回数を決定し、次に前記印字データを更新するデータ更新周期までの間に、決定した前記印刷ヘッドの連続駆動回数分、前記印刷ヘッドを連続して駆動することにより、前記ヘッド解像度相当のドットを形成することを特徴とするプリンタ。
Print data is extracted from print document information received from the host computer and stored in a buffer. The print data in the buffer is extracted for one head and output to the print head. The print data for one head output to the print head is constant. In the printer that updates the print data update cycle, drives the print head every time the print data is updated, and forms dots of a predetermined size by the nozzles of the print head in the moving direction of the print head.
When the print document information is barcode information and a barcode having a print resolution lower than the print head resolution is printed, the print head resolution of the print head is used to print the barcode with the head resolution dots. And the barcode print resolution, the number of times of continuous driving of the print head is determined using the same print data, and then determined until the data update cycle for updating the print data. printer, characterized in that said continuous drive number of times the print head, the Rukoto be driven continuously the print head to form said head resolution corresponding dot.
前記印刷ヘッドのノズルのうち、前記印刷ヘッドの移動方向に垂直な方向に連続する2個のノズルに同一の印字データを出力し、前記ヘッド解像度相当のドットを形成してバーコードを印刷することを特徴とする請求項1に記載のプリンタ。 Out of the nozzles of the print head, the same print data is output to two nozzles continuous in the direction perpendicular to the moving direction of the print head, and dots corresponding to the head resolution are formed to print the barcode. The printer according to claim 1. ホスト・コンピュータから受信した印刷文書情報から印字データを取り出してバッファに格納し、バッファの印字データを1ヘッド分取り出して、プリンタの印刷ヘッドに出力し、前記印刷ヘッドに出力する1ヘッド分の印字データを一定の印字データ更新周期で更新し印字データを更新する毎に前記印刷ヘッドを駆動して、前記印刷ヘッドの移動方向に、前記印刷ヘッドのノズルによって所定サイズのドットを形成する印刷制御方法であって、
前記印刷文書情報がバーコード情報であり、前記印刷ヘッドのヘッド解像度より低い印字解像度のバーコードを印刷する場合には、
前記印刷ヘッドのヘッド解像度とバーコードの印字解像度とに基づいて、前記バーコードを前記ヘッド解像度のドットで印刷すべく、同一の印字データを使用して前記印刷ヘッドを連続駆動する駆動回数を決定し、
次に前記印字データを更新するデータ更新周期までの間に、決定した前記印刷ヘッドの連続駆動回数分、前記印刷ヘッドを連続して駆動することにより、前記ヘッド解像度相当のドットを形成することを特徴とする印刷制御方法。
Print data is extracted from the print document information received from the host computer and stored in the buffer. The print data in the buffer is extracted for one head, output to the printer print head, and output to the print head. Print control that updates data at a constant print data update cycle, drives the print head every time print data is updated, and forms dots of a predetermined size by the nozzles of the print head in the moving direction of the print head A method,
When the print document information is barcode information and a barcode having a print resolution lower than the head resolution of the print head is printed,
Based on the head resolution of the print head and the print resolution of the barcode, the number of times of continuous driving of the print head is determined using the same print data in order to print the barcode with dots of the head resolution. And
Then until the data update interval for updating the print data, continuous driving number of times of the determined the print head, the Rukoto be driven continuously the print head, the forming of the head resolution corresponding dot A printing control method characterized by the above.
プリンタを制御する制御部により、請求項記載の印刷制御方法を実行するためのプログラムを記録した情報記録媒体。An information recording medium on which a program for executing the printing control method according to claim 3 is recorded by a control unit that controls the printer .
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 JP2003048339A (en) 2003-02-18
JP2003048339A5 JP2003048339A5 (en) 2008-08-14
JP4720041B2 true 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)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5310153B2 (en) * 2009-03-18 2013-10-09 セイコーエプソン株式会社 RECORDING CONTROL DEVICE, RECORDING DEVICE CONTROL METHOD, AND RECORDING CONTROL DATA GENERATION DEVICE
US8851638B2 (en) * 2010-11-11 2014-10-07 Eastman Kodak Company Multiple resolution continuous ink jet system
CN103516952B (en) 2012-06-21 2016-12-28 精工爱普生株式会社 Image processing apparatus, image processing system and Method of printing
JP6128794B2 (en) * 2012-10-23 2017-05-17 キヤノン株式会社 Recording apparatus and recording method
CN103640344B (en) * 2013-12-24 2016-03-02 中国科学院自动化研究所 A kind ofly control the method that asynchronous many shower nozzles work in coordination with printing
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

Also Published As

Publication number Publication date
JP2003048339A (en) 2003-02-18

Similar Documents

Publication Publication Date Title
JP4720041B2 (en) Printer, printing control method, and information recording medium
JPS6144074B2 (en)
JP3003318B2 (en) Serial printer
JP2002144567A (en) Driving waveform generating apparatus for ink jet print head and method of generating driving waveform
JP4439207B2 (en) Image forming method and apparatus
JP4770085B2 (en) Printer, printing control method, and information recording medium
JPH10278318A (en) Printing method employing ink jet printer
JP3535846B2 (en) Printing equipment
JP3237233B2 (en) Recording device
JP2003048339A5 (en)
JP2001071475A (en) Ink-jet recording apparatus
JP2000071540A (en) Serial printer and method for serial printing
JP4587171B2 (en) Recording apparatus and recording apparatus control method
US7320511B2 (en) Image forming apparatus and high-resolution printing method in a horizontal direction
JP2003048342A5 (en)
JP4266553B2 (en) Inkjet recording device
JP2559920B2 (en) Printing control method for journal / receipt printer
JP3242523B2 (en) Printing information processing device
JP3861940B2 (en) Serial printer and printing control method
JP3083024B2 (en) Character processing apparatus and method
JP3003266B2 (en) Serial printer
JPH0939302A (en) Serial recording apparatus
JP3033731B2 (en) Ruled line processing device, ruled line processing method, and recording medium for recording program
JP2003039650A (en) Print system, print method, information processor and printer
JPH1178121A (en) 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