(57)【要約】      （修正有）【課題】通信インターフェースのボーレートに基づいて、適切な印刷速度を設定するラインプリンタおよびラインプリンタの印刷制御方法を提案すること。【解決手段】ラインサーマルプリンタは通信インターフェースのボーレートを検出するボーレート検出手段を備えている。ボーレート検出手段によって低いボーレートが検出された場合には（工程ＳＴ１）、上限値設定手段は、ラインサーマルヘッドの印刷速度の上限値として低い印刷速度を設定する（工程ＳＴ３）。また、駆動制御手段は設定された上限値以下の印刷速度になるように、ラインサーマルヘッドの印刷速度と記録紙の搬送速度を制御して、印刷する（工程ＳＴ５）。ボーレートが低い場合にはラインサーマルヘッドの印刷速度が遅くなるので、印刷データの受信待ちのためにラインサーマルヘッドの１ライン分の印刷毎に印刷が中断してしまうことを回避できる。【選択図】図２
2008012788.tif 000002
【特許請求の範囲】
【請求項１】
通信インターフェースを介して外部から受信した印刷データを、ライン型印刷ヘッドにより１ラインずつ印刷するラインプリンタの印刷制御方法において、
駆動電源投入後の初期化の時点、および／または、印刷データの受信開始時点に、前記ラインプリンタは、前記通信インターフェースのボーレートを検出し、
１ライン分の印刷毎に印刷データの受信待ちのための印刷中断状態が生じないように、前記ラインプリンタは、前記ボーレートに基づいて、前記ライン型印刷ヘッドの印刷速度の上限値を設定することを特徴とするラインプリンタの印刷制御方法。
【請求項２】
請求項１において、
前記ラインプリンタは、印刷データの受信待ちを必要としない印刷モードによる印刷時には、前記ボーレートに拘わりなく、前記ライン型印刷ヘッドの印刷速度の上限値を予め設定されている第１上限速度に設定することを特徴とするラインプリンタの印刷制御方法。
【請求項３】
請求項２において、
前記通信インターフェースのボーレートとして、少なくとも第１ボーレートと、これよりも低いレートの第２ボーレートとを設定可能であり、
前記第１ボーレートの場合には前記上限値を予め設定されている第２上限速度に設定し、
前記第２ボーレートの場合には前記上限値を予め設定されている第３上限速度に設定し、
前記第２上限速度は前記第１上限速度よりも低速であり、前記第３上限速度は前記２印刷速度よりも低速であることを特徴とするラインプリンタの印刷制御方法。
【請求項４】
請求項３において、
前記の印刷データの受信待ちを必要としない印刷モードには、前記通信インターフェースを介して受信した印刷データを当該印刷データの区切りまで印刷バッファに蓄えた後に印刷を開始するモードが含まれていることを特徴とするラインプリンタの印刷制御方法。
【請求項５】
請求項１ないし４のいずれかにおいて、
前記ライン型印刷ヘッドはライン型サーマルヘッドであることを特徴とするラインプリンタの印刷制御方法。
【請求項６】
通信インターフェースを介して外部から受信した印刷データを、ライン型印刷ヘッドにより１ラインずつ記録媒体に印刷可能なラインプリンタにおいて、
前記通信インターフェースのボーレートを検出するボーレート検出手段と、
１ライン分の印刷毎に印刷データの受信待ちのための印刷中断状態が生じないように、検出されたボーレートに基づき前記ライン型印刷ヘッドの印刷速度の上限値を設定する上限値設定手段と、
設定された上限値以下の印刷速度で前記ライン型印刷ヘッドを駆動すると共に、記録媒体を当該印刷速度に対応する搬送速度で搬送して、印刷を行わせる駆動制御手段と、
を有することを特徴とするラインプリンタ。
【請求項７】
請求項６において、
印刷データの受信待ちを必要としない印刷モードであるか否かを検出する印刷モード検出手段を有し、
前記上限値設定手段は、当該印刷モードであることが検出された場合には、前記ボーレートに拘わりなく、前記ライン型印刷ヘッドの印刷速度の上限値を予め設定されている第
１上限速度に設定することを特徴とするラインプリンタ。
【請求項８】
請求項７において、
少なくとも、前記第１上限速度、前記第１上限速度よりも低速の第２上限速度、および、この第２上限速度よりも低速の第３上限速度の３種類の前記上限値を記憶保持している上限値記憶部を有し、
前記通信インターフェースは、そのボーレートを、少なくとも第１ボーレートと、これよりも低いレートの第２ボーレートに設定可能であり、
前記上限値設定手段は、前記第１ボーレートの場合には前記上限値を前記第２上限速度に設定し、前記第２ボーレートの場合には前記上限値を前記第３上限速度に設定することを特徴とするラインプリンタ。
【請求項９】
請求項８において、
受信した印刷データを１ライン毎の印刷データに展開して記憶保持するための印刷バッファを有しており、
前記の印刷データの受信待ちを必要としない印刷モードには、前記通信インターフェースを介して受信した印刷データを当該印刷データの区切りまで前記印刷バッファに蓄えた後に印刷を開始するモードが含まれていることを特徴とするラインプリンタ。
【請求項１０】
請求項９において、
前記通信インターフェースは、そのボーレートを設定するためのディップスイッチを備えており、
前記ボーレート検出手段は、前記ディップスイッチの状態からボーレートを検出するものであることを特徴とするラインプリンタ。
【請求項１１】
請求項１０において、
前記ライン型印刷ヘッドはライン型サーマルヘッドであることを特徴とするラインプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信インターフェースのボーレートによって印刷速度を変更するラインプリンタに関する。
【背景技術】
【０００２】
店舗のレジスタ装置に接続されて会計明細書やクーポンを印刷するプリンタとして、ロール紙を搬送しながら１ライン毎に印刷を行なうラインサーマルプリンタが広く用いられている。近年、ラインサーマルプリンタの印刷速度が向上しているので、レジスタ装置とラインサーマルプリンタとを接続している通信インターフェースの通信速度が低速の場合には、レジスタ装置から送信されてくる印刷データがライン型印刷ヘッドの１ライン分毎の印刷に間に合わず、ラインサーマルプリンタが印刷データの受信待ちのために停止してしまうということがある。
【０００３】
印刷データの受信待ちが頻繁に起こり、ラインサーマルプリンタが印刷と停止を繰り返すと、その前後でロール紙の送り量が変動する。この結果として、印刷ピッチの乱れや印刷濃度が変化して印刷にムラが発生し、印刷品質が低下してしまう。このような問題を回避するために、ホストコンピュータからラインプリンタの印刷速度を制御して、印刷データの受信待ちを防止するものが、例えば、特許文献１に記載されている。また、ホストコンピュータがラインプリンタの通信クロックを制御することによって両者の間の通信速度を高速に維持して印刷データの受信待ちを防止するものが、例えば、特許文献２に記載されている。
【特許文献１】特開２００３−５０７７７号公報
【特許文献２】特開平９−１４６７２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ホストコンピュータの側からラインプリンタの印刷速度や通信クロックを制御する方法では、ホストコンピュータにラインプリンタを制御するためのアプリケーションやハードウエアを搭載する必要がある。
【０００５】
本発明の課題は、このような点に鑑みて、ラインプリンタ自身が印刷速度を制御することにより、印刷データの受信待ちのために印刷が停止してしまうことがないラインプリンタの印刷制御方法を提案することにある。また、当該印刷制御方法によって印刷を行なうラインプリンタを提案することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、通信インターフェースを介して外部から受信した印刷データを、ライン型印刷ヘッドにより１ラインずつ印刷するラインプリンタの印刷制御方法において、駆動電源投入後の初期化の時点、および／または、印刷データの受信開始時点に、前記ラインプリンタは、前記通信インターフェースのボーレートを検出し、１ライン分の印刷毎に印刷データの受信待ちのための印刷中断状態が生じないように、前記ラインプリンタは、前記ボーレートに基づいて、前記ライン型印刷ヘッドの印刷速度の上限値を設定することを特徴とする。
【０００７】
本発明によれば、通信インターフェースのボーレートとして低いボーレートを検出した場合には、ラインプリンタ自身が、ライン型印刷ヘッドの印刷速度の上限値を設定して、ライン型印刷ヘッドの印刷速度を遅くすることができる。この結果、通信インターフェー
スを介して受信される印刷データの受信待ちのためにライン型印刷ヘッドの１ライン分の印刷毎に印刷が中断してしまうことを回避できるので、記録紙の送り量に変動が生じて印刷ピッチが乱れたり、印刷濃度が変化して印刷にムラが発生することを回避して、印刷品質を高品質に保つことができる。
【０００８】
本発明において、前記ラインプリンタは、印刷データの受信待ちを必要としない印刷モードによる印刷時には、前記ボーレートに拘わりなく、前記ライン型印刷ヘッドの印刷速度の上限値を第１上限速度に設定することが好ましい。このような印刷モードでは、印刷データの受信待ちの必要がないので、第１上限速度を、例えば、ラインプリンタが本来備えている最高印刷速度にしておいて、高速に印刷を行なうことができる。
【０００９】
本発明において、前記通信インターフェースのボーレートとして、少なくとも第１ボーレートと、これよりも低いレートの第２ボーレートとを設定可能な場合には、前記第１ボーレートの場合には前記上限値を予め設定されている第２上限速度に設定し、前記第２ボーレートの場合には前記上限値を予め設定されている第３上限速度に設定し、前記第２上限速度を前記第１上限速度よりも低速とし、前記第３上限速度を前記２印刷速度よりも低速とすればよい。
【００１０】
ここで、前記の印刷データの受信待ちを必要としない印刷モードとしては、前記通信インターフェースを介して受信した印刷データを当該印刷データの区切りまで印刷バッファに蓄えた後に印刷を開始するモードがある。
【００１１】
本発明において、前記ライン型印刷ヘッドはライン型サーマルヘッドとすることができる。サーマルヘッドの場合には、印刷の中断により印刷品質の低下が著しいので、本発明を採用することにより、そのような弊害を確実に防止できる。
【００１２】
次に本発明は、通信インターフェースを介して外部から受信した印刷データを、ライン型印刷ヘッドにより１ラインずつ記録媒体に印刷可能なラインプリンタにおいて、前記通信インターフェースのボーレートを検出するボーレート検出手段と、１ライン分の印刷毎に印刷データの受信待ちのための印刷中断状態が生じないように、検出されたボーレートに基づき前記ライン型印刷ヘッドの印刷速度の上限値を設定する上限値設定手段と、設定された上限値以下の印刷速度で前記ライン型印刷ヘッドを駆動すると共に、記録媒体を当該印刷速度に対応する搬送速度で搬送して、印刷を行わせる駆動制御手段と、を有することを特徴とする。
【００１３】
本発明のラインプリンタによれば、ボーレート検出手段が低いボーレートを検出した場合には、上限値設定手段がライン型印刷ヘッドの印刷速度の上限値を低く設定する。また、駆動制御手段は、設定された上限値以下の印刷速度になるように、ライン型印刷ヘッドの印刷速度を制御するとともに、記録媒体の搬送速度を制御する。このように、ボーレートが低く印刷データの転送速度が遅い場合には、ラインプリンタ自身が印刷速度を遅くするので、印刷データの受信待ちのためにライン型印刷ヘッドの１ライン分の印刷毎に印刷が中断してしまうことを回避できる。従って、記録紙の送り量に変動が生じて印刷ピッチが乱れたり、印刷濃度が変化して印刷にムラが発生することを回避して、印刷品質を高品質に保つことができる。
【００１４】
ここで、印刷データの受信待ちを必要としない印刷モードであるか否かを検出する印刷モード検出手段を有し、前記上限値設定手段は、当該印刷モードであることが検出された場合には、前記ボーレートに拘わりなく、前記ライン型印刷ヘッドの印刷速度の上限値を予め設定されている第１上限速度に設定することが好ましい。このような印刷モードの場合には、印刷データの受信待ちの必要ないので、第１上限速度を、例えば、ラインプリン
タが本来備えている最高印刷速度にしておいて、高速に印刷を行なうことができる。
【００１５】
本発明は、少なくとも、前記第１上限速度、これよりも低速の第２上限速度、および、この第２上限速度よりも低速の第３上限速度の３種類の上限値を記憶保持している上限値記憶部を有し、前記通信インターフェースは、そのボーレートを、少なくとも第１ボーレートと、これよりも低いレートの第２ボーレートに設定可能であり、前記上限値設定手段は、前記第１ボーレートの場合には前記上限値を前記第２上限速度に設定し、前記第２ボーレートの場合には前記上限値を前記第３上限速度に設定することが好ましい。上限値設定手段が印刷速度の上限値を設定する際に、予め上限値記憶部に記憶されている第１上限速度、第２上限速度、第３上限速度印刷速度から選択できるので、設定処理が容易になる。また、上限値記憶部に記憶されている上限値を書き換えることにより、ラインプリンタの使用用途によって、上限値を柔軟に変更できる。
【００１６】
ここで、前記の印刷データの受信待ちを必要としない印刷モードとしては、前記通信インターフェースを介して受信した印刷データを当該印刷データの区切りまで前記印刷バッファに蓄えた後に印刷を開始するモードを挙げることができる。
【００１７】
また、前記通信インターフェースが、そのボーレートを設定するためのディップスイッチを備えている場合には、前記ボーレート検出手段は、前記ディップスイッチの状態からボーレートを検出するものとすることができる。ディップスイッチの状態からボーレートを検出するようにすれば、通信インターフェースを介して接続されている外部装置との間で通信を行なってボーレートを検出する必要がない。従って、ボーレートの検出からライン型印刷ヘッドの印刷速度の上限値の設定まで、ラインプリンタ自身が外部装置を介在させることなく行なうことができる。
【００１８】
さらに、本発明は、前記ライン型印刷ヘッドとして、ライン型サーマルヘッドを備えたラインサーマルプリンタに適用することができる。
【発明の効果】
【００１９】
本発明のラインプリンタおよびラインプリンタの印刷制御方法によれば、通信インターフェースのボーレートとして低い値が設定されていることを検出した場合には、ラインプリンタ自身が、ライン型印刷ヘッドの印刷速度の上限値を設定して、ライン型印刷ヘッドの印刷速度を遅くすることができる。この結果、通信インターフェースを介して受信される印刷データの受信待ちのためにライン型印刷ヘッドの１ライン分の印刷毎に印刷が中断してしまうことを回避できるので、記録紙の送り量に変動が生じて印刷ピッチが乱れたり、印刷濃度が変化して印刷にムラが発生することを回避して、印刷品質を高品質に保つことができる。
【発明を実施するための最良の形態】
【００２０】
以下に、図面を参照して、本発明を適用したラインサーマルプリンタの実施の形態を説明する。図１は本形態のラインサーマルプリンタの概略構成図である。図２はラインサーマルプリンタがボーレートに基づいてラインサーマルヘッドの印刷速度を設定する動作を示すフローチャートである。
【００２１】
（ラインサーマルプリンタの構成）
図１に示すように、本形態のラインサーマルプリンタ１は、レジスタ装置（ホストコンピュータ）３０と通信インターフェース２を介して接続され、ホストコンピュータ３０から送信される印刷データに基づいてサーマルロール紙（記録紙）４に会計明細書やクーポンを印刷するものである。
【００２２】
通信インターフェース２はＲＳ−２３２Ｃシリアルインターフェースであり、ＲＳ−２３２Ｃシリアルインターフェースの規格として規定されている複数のボーレートの中から、いずれかのボーレートを選択して、ホストコンピュータ３０と接続するようになっている。ボーレートは、ラインサーマルプリンタ１の本体に設けられているディップスイッチ５によって、あらかじめ設定される。本形態では、設定できるボーレートとして、例えば、５７６００ｂｐｓ、３８４００ｂｐｓ、９６００ｂｐｓがある。
【００２３】
ラインサーマルプリンタ１は、ホストコンピュータ３０から送信される印刷データを通信インターフェース２を介して受信する。受信した印刷データは、一旦、受信バッファ６に蓄えられる。受信バッファ６に蓄えられた印刷データには、文字データや画像データと共にそれらの印刷位置や大きさを指定したり、記録紙４のカットや排出を制御する制御指令が含まれている。従って、制御部７は、それら制御指令を解析して、ラインサーマルヘッド８による印刷形式に従った１ライン分毎の印刷データを生成する。
【００２４】
生成された１ライン分毎の印刷データは、印刷バッファ９に展開されて記憶保持される。また、印刷データが印刷バッファ９に展開されるのと並行して、印刷バッファ９に既に展開され記憶保持されている１ライン分毎の印刷データが、ラッチ回路１０に読み込まれる。そしてラッチ回路１０からラインサーマルヘッド８に送られて、一ライン分毎に印刷が行なわれる。
【００２５】
ラインサーマルヘッド８による１ライン分の印刷が終了すると、ステッピングモータ１１はプラテンローラ１２を駆動して記録紙４を１ライン分搬送する。搬送が終わると、ラインサーマルヘッド８は次の１ライン分の印刷を行なう。これらの動作は、印刷データが終了するまで繰返し行なわれる。ラインサーマルヘッド８による印刷速度とステッピングモータによる記録紙４の搬送速度は制御部７の駆動制御手段１３により制御されている。
【００２６】
ここで、制御部７には、ディップスイッチ５により設定されたボーレートを検出するボーレート検出手段１４と、検出されたボーレートに基づいて、ラインサーマルヘッド８の印刷速度の上限値を設定する上限値設定手段１５と、印刷データの受信待ちを必要としない印刷モードか否かを検出する印刷モード検出手段１６を備えている。上限値設定手段１５で上限値が設定されると、駆動制御手段１３は、設定された上限値以下の印刷速度でラインサーマルヘッド８を駆動すると共に、ステッピングモータ１１を制御して、記録紙４をラインサーマルヘッド８の印刷速度に対応する搬送速度で搬送する。
【００２７】
また、ラインサーマルプリンタ１の内部には、上限値設定手段１５で設定される印刷速度の上限値の候補を記憶保持している上限値記憶部１７と、クーポン発行の際に定型的に印刷される店のロゴマークや広告などのグラフィックデータを記憶している画像記憶部１８を備えている。
【００２８】
上限値記憶部１７には、ラインサーマルヘッド８の印刷速度の上限値として設定される複数の印刷速度が記憶されている。上限値の一つは、ラインサーマルヘッド８が本来備えている最高印刷速度（第１上限速度）である。他の上限値の候補である上限速度は、ＲＳ−２３２Ｃシリアルインターフェースの規格として規定されているボーレートと関係付けられた形式で記憶保持されている。
【００２９】
（印刷速度の設定の動作）
次に、図２を参照して、ラインサーマルプリンタ１がボーレートに基づいてラインサーマルヘッド８の印刷速度の上限値を設定する動作を説明する。
【００３０】
ラインサーマルプリンタ１に電源が投入されて設定が初期化されると、ボーレート検出
手段１４はディップスイッチ５の状態から通信インターフェース２のボーレートを検出する（工程ＳＴ１）。ボーレートを検出するタイミングは、ホストコンピュータ３０との通信開始時とすることもできる。
【００３１】
ボーレートを検出すると、印刷モード検出手段１６は、印刷データの受信待ちを必要としない印刷モードか否かを判定する（工程ＳＴ２）。印刷データの受信待ちを必要としない印刷モードと判定される場合には、例えば、以下の３つの場合がある。
【００３２】
第１の場合は、印刷モードがページモードの場合である。ページモードでは、通信インターフェース２を介して受信した印刷データを当該印刷データの区切りまで印刷バッファ９に蓄えた後に印刷を開始するので、印刷の開始から印刷が終了する区切りまでの間は印刷データの受信待ちを必要としない。すなわち、通常の印刷モードでは、印刷データを解析して得られた１ライン分毎の印刷データは、印刷バッファ９に展開されて記憶保持されるのと並行して、ラッチ回路１０に読み込まれて印刷が行なわれる。このため、ラインサーマルヘッド８の印刷速度が高速な場合には、ラッチ回路１０による読み込みのタイミングが１ライン分毎の印刷データが印刷バッファ９へ展開されるタイミングよりも早くなってしまい、印刷データの受信待ちが必要になる。これに対して、ページモードでは、印刷データを解析して得られた１ライン分毎の印刷データは、その印刷データの区切りまで印刷バッファ９に展開されて記憶保持された後にラッチ回路１０により読み込まれて印刷が行なわれるので、印刷の開始から印刷が終了する区切りまでは、印刷データの受信待ちを必要としない。
【００３３】
ページモードは、ホストコンピュータ３０から送信されてくる印刷データに含まれているページモード指令によって設定される。従って、制御部７が印刷データの中にページモード指令を検出した場合には、そのページモード指令を解除するページモード解除指令を検出するまでは、印刷モードはページモードに維持される。印刷データの区切りを示す指令としては、例えば、改ページ指令、記録紙４の排出指令、記録紙４をオートカッタでカットするためのカット指令があり、それらを検出することにより印刷データの区切りが判断される。
【００３４】
第２の場合は、画像記憶部１８に予め記憶保持されているグラフィックデータを印刷する場合である。画像記憶部１８に記憶保持されているグラフィックデータは、ホストコンピュータ３０から送信されるグラフィック印刷指令により印刷される。
【００３５】
印刷データの中にグラフィック印刷指令を検出すると、制御部７は、画像記憶部１８にあるグラフィックデータから１ライン分毎の印刷データを生成する。生成された１ライン分毎の印刷データは、そのグラフィックデータの終了（区切り）まで印刷バッファ９に展開され記憶保持された後に、ラッチ回路１０により読み込まれて印刷が行なわれる。従って、印刷の開始から印刷が終了する区切りまでは、印刷データの受信待ちを必要としない。よって、制御部７がグラフィック印刷指令を検出した後、当該グラフィックデータの印刷が終了するまでは、この印刷モードが維持される。
【００３６】
第３の場合は、ホストコンピュータ３０から送信されてくるグラフィックデータを、この印刷モードに指定して印刷する場合である。送信されてくるグラフィックデータは、通常の印刷モードで印刷されるが、ホストコンピュータ３０からモード指定印刷指令が送信されると、画像記憶部１８に予め記憶保持されているグラフィックデータを印刷する場合と同様に、そのグラフィックデータの終了（区切り）まで印刷バッファ９に展開されて記憶保持された後に、ラッチ回路１０により読み込まれて印刷が行なわれるようになる。よって、制御部７がモード指定印刷指令を検出した後、指令によって指定されたグラフィックデータの印刷が終了するまでは、この印刷モードが維持される。
【００３７】
印刷モードを判定する工程ＳＴ２において、印刷データの受信待ちを必要としない印刷モードであると判定された場合には、印刷データの受信待ちのためにラインサーマルヘッド８の１ライン分の印刷毎に印刷が中断してしまうという状態は発生しない。そこで、上限値設定手段１５は、上限値記憶部１７を参照し、最高印刷速度をラインサーマルヘッド８の印刷速度の上限値として設定する（工程ＳＴ４）。
【００３８】
印刷モードを判定する工程ＳＴ２において、印刷データの受信待ちを必要とする印刷モードであると判定された場合には、上限値設定手段１５は、ボーレートを検知する工程ＳＴ１で検知されたボーレートに基づいて、上限値記憶部１７に記憶されている複数の上限値の候補から一つの上限速度を選択して、印刷速度の上限値とする（工程ＳＴ３）。
【００３９】
ここで、本形態のラインサーマルプリンタ１の仕様が、例えば、解像度２０３ｄｐｉ、６４桁／行、２４ｄｏｔ／改行、最高印刷速度２２０ｍｍ／ｓであるとした場合には、上限値記憶部１７には、以下のような上限値の候補が記憶保持されている。
【００４０】
最高印刷速度          ２２０ｍｍ／ｓ
ボーレート            上限速度
５７６００ｂｐｓ      ２７０ｍｍ／ｓ
３８４００ｂｐｓ      １８０ｍｍ／ｓ
９６００ｂｐｓ          ４５ｍｍ／ｓ
【００４１】
よって、上限値設定手段１５は、検出されたボーレートが５７６００ｂｐｓであれば２７０ｍｍ／ｓを上限値に設定する。検出されたボーレートが３８４００ｂｐｓであれば、上限値を１８０ｍｍ／ｓに設定する。検出されたボーレートが９６００ｂｐｓであれば、上限値を４５ｍｍ／ｓに設定する。なお、印刷データの中に、ページモード指令とグラフィック印刷指令が検出された場合には、印刷モードを判定する工程ＳＴ２において、印刷データの受信待ちを必要としない印刷モードであると判定されるので、上限値は、最高印刷速度の２２０ｍｍ／ｓに設定される（工程ＳＴ４）。
【００４２】
上限値を設定する工程ＳＴ３またはＳＴ４で、ラインサーマルヘッド８の印刷速度の上限値が設定されると、駆動制御手段１３は、設定された上限値以下の印刷速度でラインサーマルヘッド８を駆動すると共に、ステッピングモータ１１を制御して、記録紙４をラインサーマルヘッド８の印刷速度に対応する搬送速度で搬送して、印刷を行う（工程ＳＴ５）。なお、検出されたボーレートが５７６００ｂｐｓの場合には、上限値として２７０ｍｍ／ｓが設定されているが、ラインプリンタが本来備えている最高印刷速度が２２０ｍｍ／ｓなので、２２０ｍｍ／ｓが上限値とされて、印刷が行なわれる。
【００４３】
以上、本形態のラインプリンタによれば、ボーレート検出手段１４が低いボーレートを検出した場合には、上限値設定手段１５はラインサーマルヘッド８の印刷速度の上限値を低く設定する（工程ＳＴ３）。駆動制御手段１３は設定された上限値以下の印刷速度になるように、ラインサーマルヘッド８の印刷速度を制御するとともに、記録紙４の搬送速度を制御して印刷する（工程ＳＴ５）。このように、ボーレートが低く、印刷データの転送速度が遅い場合には、ラインサーマルプリンタ１自身が印刷速度を遅くするので、印刷データの受信待ちのためにラインサーマルヘッド８の１ライン分の印刷毎に印刷が中断してしまうことを回避できる。従って、記録紙４の送り量に変動が生じて印刷ピッチが乱れたり、印刷濃度が変化して印刷にムラが発生することを回避して、印刷品質を高品質に保つことができる。
【００４４】
また、本形態のラインサーマルプリンタ１によれば、ページモード指令やグラフィック
印刷指令が検出された場合には、通信インターフェース２で設定されているボーレートに拘らず、最高印刷速度による印刷を行うことができる（工程ＳＴ２、ＳＴ４）。
【００４５】
さらに、上限値記憶部１７には、印刷速度の上限値の候補をボーレートと関係付けた形式で記憶しているので、上限値設定手段１５によって印刷速度の上限値を設定する処理が容易である。また、ラインサーマルプリンタ１の用途によってラインサーマルヘッド８の印刷速度の上限値を変更する場合には、上限値記憶部１７に記憶されている値を変更するだけでよいので、設定変更が容易である。
【００４６】
例えば、例示した上限値は、固定フォントによって購入物品と金額の羅列が印刷されるような会計明細書の発行が主用途の場合に設定される上限値であるが、飾り文字や模様やロゴマークが含まれるクーポンを頻繁に発行するような用途の場合には、ホストコンピュータ３０から送信されてくる印刷データに含まれる制御指令が多くなって、制御部７が印刷データから１ライン分毎の印刷データを生成する処理速度が低下するので、ボーレートに対応する上限値は例示の値よりも１０％程度低く設定される。このような場合に、上限値記憶部１７に記憶保持されている上限速度を書き換えるだけで、ラインサーマルヘッド８の印刷速度が適切な値に制御されるようになる。
【００４７】
なお、本実施の形態のラインプリンタの印刷ヘッドはライン型サーマルヘッドであったが、他の方式の印刷ヘッドを備えたラインプリンタに本発明を適用することもできる。また、本実施の形態の通信インターフェースはＲＳ−２３２Ｃシリアルインターフェースであったが、当該通信インターフェース以外の通信インターフェースを備えたラインプリンタに本発明を適用することもできる。
【図面の簡単な説明】
【００４８】
【図１】本発明を適用したラインサーマルプリンタの概略構成図である。
【図２】ボーレートに基づいて印刷速度の上限値を設定する動作を示すフローチャートである。
【符号の説明】
【００４９】
１・ラインサーマルプリンタ、２・通信インターフェース、４・記録紙、５・ディップスイッチ、６・受信バッファ、７・主制御部、８・ラインサーマルヘッド、９・印刷バッファ、１０・ラッチ回路、１１・ステッピングモータ、１２・プラテンローラ、１３・駆動制御手段、１４・ボーレート検出手段、１５・上限値設定手段、１６・印刷モード検出手段、１７・上限値記憶部、１８・画像記憶部、３０・ホストコンピュータ
【図１】
2008012788.tif 000003
【図２】
2008012788.tif 000004