(57)【要約】【課題】  本発明の課題は、上位装置から受信したイメージデータがバーコードであることを検出し、バーコードをすべて同一のシャトル方向から印刷し印刷品質を向上させることである。【解決手段】  上位装置から受信したイメージデータが、各々のドットラインの印刷ドット数と前回印刷の最終ドットラインの印刷ドット数が等しいことを検出し、受信データがバーコードであることを検出し、シャトル同一方向で印刷を実行する。【選択図】  図１
2007062328.tif 000002
【特許請求の範囲】
【請求項１】
印刷行と垂直方向に所定ピッチで並べられた複数のハンマピンを搭載し行方向に沿って往復移動するハンマ駆動手段と、該ハンマ駆動手段を往復移動させるためのシャトル機構部とを備え、シャトルの往復移動の過程で印刷ハンマを駆動し、印刷を実行するドットラインプリンタにおいて、
印刷ハンマの各々のドットラインでの印刷ドット数をカウントする印刷ドット数カウント手段と、各々のドットラインでの印刷ドット数を比較する印刷ドット数比較手段とを有し、前印刷時の最終ドットラインの印刷ドット数と各々のドットラインでの印刷ドット数が夫々等しいとき、前印刷と同一のシャトル方向でのみ印刷を実行することを特徴とするドットラインプリンタの印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドットラインプリンタの印刷制御方法に関するものである。
【背景技術】
【０００２】
ドット印刷を行う代表的な印刷装置としてドットラインプリンタが挙げられる。ドットラインプリンタはドット印刷を行う印刷ハンマを実装したハンマ駆動手段を、シャトル機構部により桁方向に往復運動させ、印刷を行うプリンタである。印刷ハンマは、板バネの先端にハンマピンを取り付けた構成となっており、板バネに予め持たせた撓みエネルギーを開放することで印刷ハンマを駆動し、インクを含浸したインクリボンを介して印刷用紙にドット印刷を行うプリンタである。
【０００３】
上述したドットラインプリンタにおいては、連続的に印刷動作を行うと、ハンマの発熱、または環境温度の上昇等によって、印刷ハンマと用紙とのギャップ（ハンマギャップ）が詰まる傾向にある。一方、用紙搬送においては、ハンマ駆動手段の往復移動に伴って、用紙がハンマ駆動手段の移動方向と同方向に振られることがある。連続的な印刷でハンマギャップ詰まってくると、搬送されている用紙が往復移動方向に振られる頻度が大きくなり、シャトルの印刷開始方向によって印刷位置が異なって、印刷品質が著しく低下するという問題が生じる。このことは、複数の直線を印刷するバーコードにおいて顕著に見られ、印刷位置がずれることにより直線がゆがみ、結果的に印刷されたバーコードの読み取り率が低下するという問題がある。
【０００４】
この問題を解決するため、プリンタに内蔵してあるバーコードを印刷するバーコード印刷命令を上位装置から受信したときに、印刷データを２ストローク以上に分けて印刷する打ち分け印刷等を実行し、印刷品質が低下しないようプリンタの印刷を制御しているものがある（例えば特許文献１参照）。
【０００５】
【特許文献１】特開２０００−０７１５２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上位装置からの転送データがイメージデータの場合、この方法ではバーコードであることを検出することが困難であり、印刷品質の低下を抑えることができず、バーコードの読み取り率が低下する等の問題があった。従来技術で説明した制御方法では、上位装置からの転送データがバーコードのイメージデータであっても、バーコードであることを検出できず、シャトルの印刷開始方向によって印刷位置が異なり印刷品質が低下することを防止できなかった。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明においては、印刷行と垂直方向に所定ピッチで並べられた複数のハンマピンを搭載し行方向に沿って往復移動するハンマ駆動手段と、該ハンマ駆動手段を往復移動させるためのシャトル機構部とを備え、シャトルの往復移動の過程で印刷ハンマを駆動し、印刷を実行するドットラインプリンタにおいて、印刷ハンマの各々のドットラインでの印刷ドット数をカウントする印刷ドット数カウント手段と、各々のドットラインでの印刷ドット数を比較する印刷ドット数比較手段とを有し、前印刷時の最終ドットラインの印刷ドット数と各々のドットラインでの印刷ドット数が夫々等しいとき、前印刷と同一のシャトル方向でのみ印刷を実行することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、上位装置からの転送データがイメージデータであってもバーコード印刷であることが検出でき、この検出結果に基づき前回と同じシャトル方向での印刷を実施するよう制御できるので、バーコード印刷の位置ずれを防ぐことができ、印刷品質の低下を抑えることができる。そして、バーコードをより高品質で印刷することで、バーコードリーダによる読み取り率の低下を抑えることができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して本発明を説明する。
【００１０】
図１は本発明の印刷制御行うためのプリンタ制御にかかるブロック図、図２及び図３は本発明の印刷制御のフローチャートである。
【００１１】
図１において、１は印刷制御手段、２は印刷データバッファ、３は印刷ドット数カウント手段、４は印刷制御バッファ、５はマイコン、６はハンマ駆動手段、７は印刷ハンマ、８はシャトルである。なお、マイコン５には、前回の最終ドットラインの印刷ドット数を記憶するメモリと、今回の印刷データにおいて各ドットライン毎にカウントされた印刷ドット数とを比較する印刷ドット数比較手段を備える。
【００１２】
上位装置（図示せず）から転送された印刷データは、印刷データ受信バッファ２に格納され、印刷データ受信バッファ２から印刷制御バッファ４に１ドットライン分の印刷データを転送する毎に、印刷データカウント手段３により印刷ドット数がカウントされる。
【００１３】
例えば、垂直方向に２４ドットラインの印刷ハンマピンを持つプリンタの場合、マイコン５で２４ドットライン目（最終ドットライン）の印刷ドット数を記憶しておき、次の印刷開始前に、記憶した前最終印刷ドット数と１ドットライン目からｎ（ｎは２〜２４の任意の整数）ドットライン目までの印刷ドット数を夫々順次比較し、ｎドットライン夫々すべての印刷ドット数が記憶した印刷ドット数と等しい場合、前シャトルストロークでの印刷から継続しているバーコードであると判断する（図２参照）。記憶した前最終印刷ドット数と１ドットライン目からｎ（ｎは２〜２４の任意の整数）ドットライン目までの印刷ドット数を夫々順次比較し、記憶した印刷ドット数と印刷ドット数が異なる場合はバーコード検出をリセットし、バーコードチェックを終了する。その後、最終ドットラインの印刷ドット数をマイコン５に格納し、印刷動作を開始する。
【００１４】
マイコン５は受信データがバーコードであると判断した場合は、そのシャトル方向での印刷を回避し、シャトル８のみを空ストロークさせ（図３参照）、次のストロークのとき印刷を実行する。一方、バーコードと検出されなかった場合には、通常の印刷動作を実行する。以上のように、バーコードと検出された場合に、シャトル８のみを空ストロークして、前回の印刷と同一シャトル方向からの印刷を行うことにより、バーコードの印刷品質低下を抑えることができ、バーコード読み取り率の低下を抑えることができる。
【００１５】
なお、バーコード印刷が同一シャトル方向による印刷となることでスループット低下が懸念されるが、サーミスタを使用してプリンタ内部の温度を計測し、ある一定温度以上になったときのみ、本発明の制御を実施するという方法もある。
【産業上の利用可能性】
【００１６】
本発明は、ドットラインプリンタの印刷制御に関するものである。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施例となるドットラインプリンタの制御ブロック図である。
【図２】本発明の一実施例のシャトル制御のフローチャートである。
【図３】本発明の一実施例のシャトル制御のフローチャートである。
【符号の説明】
【００１８】
１は印刷制御手段、２は印刷データ受信バッファ、３は印刷データカウント手段、４は印刷データ制御バッファ、５はマイコン、６はハンマ駆動手段、７はハンマ、８はシャトルである。
【図１】
2007062328.tif 000003
【図２】
2007062328.tif 000004
【図３】
2007062328.tif 000005