(57)【要約】【課題】  上位装置から受信したイメージデータがバーコードであることを検出し、打ち分け印刷を実行し印刷品質を改善することである。【解決手段】  上位装置から受信したイメージデータについて、各々のドットラインの印刷ドット数が等しいことを検出し、受信データがバーコードであることを検出し、打ち分け印刷を実行する。【選択図】  図１
2006198951.tif 000002
【特許請求の範囲】
【請求項１】
印字行と垂直方向に所定ピッチで並べられた複数のハンマピンを搭載し行方向に沿って往復移動するハンマ機構部と、該ハンマ機構部を往復移動させるためのシャトル機構部とを備え、シャトルの往復移動の過程でハンマピンを駆動し印刷を実行するドットラインプリンタにおいて、
上位装置から送信される各々のドットラインの印刷データについて、ハンマの各々のドットラインでの印刷ドット数をカウントする印刷ドット数カウント手段と、各々のドットラインでの印刷ドット数を比較する印刷ドット数比較手段とを有し、各々のドットラインでの印刷ドット数が等しいときにハンマピン駆動パルス幅を延長して印刷を実行することを特徴とするドットラインプリンタの印刷制御方法。
【請求項２】
前記印刷ドット数比較手段で、各々のドットラインでの印刷ドット数が等しいと判断した場合、シャトル速度を遅くして印刷を実行することを特徴とする請求項１記載のドットラインプリンタの印刷制御方法。
【請求項３】
前記印刷ドット数比較手段で、各々のドットラインでの印刷ドット数が等しいと判断した場合、片方向印刷を実行することを特徴とする請求項１記載のドットラインプリンタの印刷制御方法。
【請求項４】
前記印刷ドット数比較手段で、各々のドットラインでの印刷ドット数が等しいと判断した場合、シャトル速度を遅くし、且つ、片方向印刷を実行することを特徴とする請求項１記載のドットラインプリンタの印刷制御方法。
【請求項５】
前記印刷ドット数比較手段は、各々のドットラインの印刷ドット数を比較する際に、ドットラインを複数の領域に分けた後に、各々の領域毎にドット数を比較することを特徴とする請求項１乃至４のいずれか１つに記載のドットラインプリンタの印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドットラインプリンタの印刷制御方式に関するものである。
【背景技術】
【０００２】
従来のドットラインプリンタは、印刷ドットが集中するパターンの印刷では、ハンマの磁気干渉の影響により印刷品質が低下するという問題がある。バーコード印刷の場合は特にこの傾向が大きく、印刷品質が低下しバーコードの読み取り率が低下する問題があり、この問題を解決するため、プリンタに内蔵してあるバーコードを印刷するバーコード印刷命令を上位装置から受信したときに、印刷データを２ストローク以上に分けて印刷する打ち分け印刷等を実行し、印刷品質が低下しないようプリンタの印刷を制御している（例えば、特許文献１参照）。
【０００３】
しかし、上位装置からの転送データがイメージデータの場合、従来の方法ではバーコードであることを検出することが困難であり、印刷品質の低下を抑えることができずバーコードの読み取り率が低下する等の問題があった。
【０００４】
また、印字データ識別手段を設け、バーコードデータが存在する場合だけを選択して一方向印字する構成が知られている（例えば、特許文献２参照。）。この場合、具体的にどのようにバーコードを識別するかについては記載がない。
【０００５】
また、イメージデータからバーコードを認識する処理方法も知られている（例えば、特許文献３参照）。しかしながら、このような処理を行うには追加の回路を用意しなければならず、コストアップに繋がってしまう。
【０００６】
【特許文献１】特開２０００−０７１５２８号公報
【０００７】
【特許文献２】特開平１０−１６６６６５号公報
【０００８】
【特許文献３】特許第３２０２４０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来技術で説明した制御方法では、上位装置からの転送データがバーコードのイメージデータであっても、バーコードであることを検出できず印刷ドットが集中して時期干渉の影響が大きくなり印刷品質が低下することを防止することができない。また、追加の回路によりコストアップすることは避けるべき課題である。
【００１０】
本発明は、従来より実装されている印刷密度検出回路を利用して、バーコードを簡易的に検出して、印刷品質の低下を防止するドットラインプリンタの印刷制御方法の提供を目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明は、印字行と垂直方向に所定ピッチで並べられた複数のハンマピンを搭載し行方向に沿って往復移動するハンマ機構部と、該ハンマ機構部を往復移動させるためのシャトル機構部とを備え、シャトルの往復移動の過程でハンマピンを駆動し印刷を実行するドットラインプリンタにおいて、上位装置から送信される各々のドットラインの印刷データについて、ハンマの各々のドットラインでの印刷ドット数をカウントする印刷ドット数カウント手段と、各々のドットラインでの印刷ドット数を比較する印刷ドット数比較手段とを有し、各々のドットラインでの印刷ドット数が等しいときにハンマピン駆動パルス幅を延長して印刷を実行することを特徴とする。
【００１２】
また、前記印刷ドット数比較手段で、各々のドットラインでの印刷ドット数が等しいと判断した場合、シャトル速度を遅くして印刷を実行することを特徴とする。
【００１３】
また、前記印刷ドット数比較手段で、各々のドットラインでの印刷ドット数が等しいと判断した場合、片方向印刷を実行することを特徴とする。
【００１４】
また、前記印刷ドット数比較手段で、各々のドットラインでの印刷ドット数が等しいと判断した場合、シャトル速度を遅くし、且つ、片方向印刷を実行することを特徴とする。
【００１５】
更に、前記印刷ドット数比較手段は、各々のドットラインの印刷ドット数を比較する際に、ドットラインを複数の領域に分けた後に、各々の領域毎にドット数を比較することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、上位装置から転送されたイメージデータ内に含まれるバーコードデータを簡易的に認識して、駆動制御を行うことが可能となり、従って、印刷の濃淡を少なくして印刷品質の低下を抑えつつバーコードを高品質で印刷することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下図面を参照して本発明を説明する。図１は本発明の実施例のブロック図である。図１において、１は印刷制御手段、２は印刷データバッファ、３は印刷データカウント手段、４は打ち分け制御手段、５はマイコン、６はハンマ駆動手段、７はハンマである。
【００１８】
上位装置（図示せず）から転送された印刷データは、印刷データバッファ２に格納され、印刷データカウント手段３により印刷ドット数がカウントされる。印刷データカウント手段３は各々のドットラインでの印刷ドット数をカウントする。例えば、垂直方向に１２ドットラインの印刷ハンマピンを持つプリンタの場合、１ドットライン目から１２ドットライン目までの夫々の印刷ドット数をカウントし、マイコン５で夫々のドットライン数を比較し、１２ドットラインとも印刷ドット数が等しい場合受信データがバーコードであると判断する。
【００１９】
なお、この際、ドットラインを複数の領域、例えば、左側半分と右側半分と分割して判断することも可能である。このようにすることで、左側にはバーコードが、右側には文字等がある場合であっても、バーコードを認識可能である。なお、この場合、２分割以上であっても構わない。
【００２０】
マイコン５は受信データがバーコードであると判断した場合は、打ち分け制御手段４に打ち分けを実行する命令を送出し打ち分け印刷を実行する。この打ち分け印刷としては、例えば、シャトル速度を遅くする、片方向印刷を行う、または同時に行うなどが挙げられる。この打ち分け印刷を実行することにより、バーコードの印刷品質低下を抑えることができ、バーコード読み取り率の低下を抑えることができる。
【００２１】
なお、本発明は、印刷データ内に含まれるバーコードを簡易的に認識するものであり、これは、従来より印刷密度を検出するために一般的に実装されている回路により処理を行うことが可能なため、追加の回路を必要としないという効果がある。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施例のブロック図である。
【符号の説明】
【００２３】
１は印刷制御手段、２は印刷データバッファ、３は印刷データカウント手段、４は打ち分け制御手段、５はマイコン、６はハンマ駆動手段、７はハンマである。
【図１】
2006198951.tif 000003