(57)【要約】【課題】大幅なコストアップを伴うことなく、印字位置のずれをきめ細かく補正することが可能な印字装置を提供する。【解決手段】帳票用紙の各帳票の印字開始位置に印字ヘッドを位置決めするために帳票用紙上にあらかじめ定めた間隔で印刷されている位置決めマークを位置決めマーク検出センサによって検出した際のプラテンの搬送量を求めることにより、前記プラテンの搬送誤差を求め、該搬送誤差に基づいて、前記帳票内の搬送量を補正する。ここで、搬送誤差に基づく帳票内のライン位置のずれ量が、プラテンの搬送単位である１ライン以上に及ぶ場合、空白行の間引きまたは追加により帳票内の搬送量を補正する。例えば、設計値よりも太い径のプラテンであった場合、符号Ａ２に示すように、プラテンの搬送単位の１ライン以上のずれ量になる場合、空白行を間引く。【選択図】        図４
2010221574.tif 000002
【特許請求の範囲】
【請求項１】
一連の帳票からなる帳票用紙をプラテンの回転によって搬送しながら印字ヘッドによって印字を行う印字装置であって、前記帳票用紙の各帳票の印字開始位置に印字ヘッドを位置決めするために前記帳票用紙上にあらかじめ定めた間隔で印刷されている位置決めマークを検出する位置決めマーク検出センサを備え、該位置決めマーク検出センサによって検出された際の前記プラテンの搬送量と前記位置決めマークの配置間隔とに基づいて、前記プラテンの搬送誤差を求め、該搬送誤差に基づいて、前記帳票内の搬送量を補正することを特徴とする印字装置。
【請求項２】
該搬送誤差に基づく前記帳票内のライン位置のずれ量が、前記プラテンの搬送単位である１ライン以上に及ぶ場合、前記帳票内の搬送量を補正することを特徴とする請求項１に記載の印字装置。
【請求項３】
前記帳票内の搬送量を補正する際に、空白行の間引きまたは追加により補正を行うことを特徴とする請求項１または２に記載の印字装置。
【請求項４】
一連の帳票からなる帳票用紙をプラテンの回転によって搬送しながら印字ヘッドによって印字を行う際の印字位置を補正する印字位置補正方法であって、前記帳票用紙の各帳票の印字開始位置に印字ヘッドを位置決めするために前記帳票用紙上にあらかじめ定めた間隔で印刷されている位置決めマークを検出した際の前記プラテンの搬送量と前記位置決めマークの配置間隔とに基づいて、前記プラテンの搬送誤差を求め、該搬送誤差に基づいて、前記帳票内の搬送量を補正することを特徴とする印字位置補正方法。
【請求項５】
該搬送誤差に基づく前記帳票内のライン位置のずれ量が、前記プラテンの搬送単位である１ライン以上に及ぶ場合、前記帳票内の搬送量を補正することを特徴とする請求項４に記載の印字位置補正方法。
【請求項６】
前記帳票内の搬送量を補正する際に、空白行の間引きまたは追加により補正を行うことを特徴とする請求項４または５に記載の印字位置補正方法。
【請求項７】
請求項４ないし６のいずれかに記載の印字位置補正方法を、コンピュータによって実行可能なプログラムとして実施していることを特徴とする印字位置補正プログラム。
【請求項８】
請求項７に記載の印字位置補正プログラムを、コンピュータによって読み取り可能な記録媒体に記録していることを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印字装置、印字位置補正方法、印字位置補正プログラムおよびプログラム記録媒体に関し、特に、ハンディターミナルに内蔵の印字装置、印字位置補正方法、印字位置補正プログラムおよびプログラム記録媒体に関する。
【背景技術】
【０００２】
ハンディターミナルに内蔵のサーマルプリンタ等の印字装置においては、印字用紙を搬送するプラテンローラの径の変動等により、実際の帳票用紙の搬送量が理論値と合わなくなる問題をどうしても避けることはできない。これまで搬送量を適切に制御する解決策について種々提案されているが、ハンディターミナルに内蔵するような印字装置の場合、特許文献１の特開２００４-２４９５３２号公報「プリンタの搬送制御方式およびプリンタの搬送制御方法」にも記載のような、ロータリエンコーダにより搬送量のずれを測定して補正するなどという大掛かりな対策を採用することができなく、また、コストアップも避けなければならない。
【０００３】
また、内蔵フォントの文字コードを指定して印字する印字手段の場合、文字自体の微小な拡大、縮小は、印字品位の低下につながるので、行間隔の調整で対応する必要があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４-２４９５３２号公報（第５−６頁）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述のように、ハンディターミナルに内蔵の印字装置においては、印字用紙を搬送するためのプラテンローラの実際の径は、製造時のばらつき、走行による磨耗、経年変化による収縮などにより、必ずしも設計値通りになっていない。このため、プラテンローラによる実際の用紙の搬送量は、プラテンを回転させるモータの回転量から求められる理論値とはならず、印字ずれが発生するという問題点がある。
【０００６】
また、連続して印字を行うと、印字ヘッドの熱エネルギーにより一時的にプラテンが熱膨張し、該熱膨張により、印字ずれが発生するという問題点もあった。
【０００７】
かかる問題に対して、印字を行う帳票中に位置決め用のマークをあらかじめ複数配置して、印字途中で、位置ずれを補正するという方法を用いることもできるが、マーク検出動作のための余白（印字不可領域）が帳票中に必要となり、帳票が必要以上に長くなってしまったり、あるいは、間延びして見えてしまったりするという問題点が生じてしまう。
【０００８】
本発明は、かかる問題を鑑みてなされたものであり、ハンディターミナルに内蔵する印字装置であっても、大幅なコストアップを伴うことなく、印字位置のずれをきめ細かく補正することが可能な印字装置、印字位置補正方法、印字位置補正プログラムおよびプログラム記録媒体を提供することをその目的としている。
【課題を解決するための手段】
【０００９】
前述の課題を解決するため、本発明による印字装置は、次のような特徴的な構成を採用している。
【００１０】
（１）一連の帳票からなる帳票用紙をプラテンの回転によって搬送しながら印字ヘッドによって印字を行う印字装置であって、前記帳票用紙の各帳票の印字開始位置に印字ヘッドを位置決めするために前記帳票用紙上にあらかじめ定めた間隔で印刷されている位置決めマークを検出する位置決めマーク検出センサを備え、該位置決めマーク検出センサによって検出された際の前記プラテンの搬送量と前記位置決めマークの配置間隔とに基づいて、前記プラテンの搬送誤差を求め、該搬送誤差に基づいて、前記帳票内の搬送量を補正する印字装置。
【発明の効果】
【００１１】
本発明の印字装置、印字位置補正方法、印字位置補正プログラムおよびプログラム記録媒体によれば、以下のような効果を奏することができる。
【００１２】
第１の効果は、一枚の帳票ごとに補正すべき量を再計算して、次の帳票の空白行や印字行間の位置の補正を行うので、一時的な要因による印字ずれに対しても容易に対応することができることにある。
【００１３】
第２の効果は、搬送誤差が１ライン以上になる都度、印字位置を調整することにより、印字ずれを少量ずつ補正するので、印字ずれが目立ち難いことにある。
【００１４】
第３の効果は、従来から位置決めに使用している位置決めマーク検出用センサを用いるので、コストアップなしに、印字ずれの対策を行うことができることにある。
【００１５】
第４の効果は、印字位置の補正を行うために一枚の帳票中に複数の位置決めマークを印刷することは不要であり、帳票内の印字範囲以外の部分を大幅に低減することができるので、帳票用紙の無駄を抑えることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明に係る印字装置を内蔵したハンディターミナルのブロック構成の一例を示すブロック構成図である。
【図２】図１に示す印字装置の構成の一例を説明するための説明図である。
【図３】本発明による搬送誤差の補正を行わない場合における一枚の帳票への印字状態を説明するための説明図である。
【図４】図１、図２に示す印字装置による一枚の帳票への印字状態を説明するための説明図である。
【図５】図１、図２に示す印字装置の印字動作を制御する演算手段における処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明による印字装置、印字位置補正方法、印字位置補正プログラムおよびプログラム記録媒体の好適な実施例について添付図を参照して説明する。なお、以下の説明においては、本発明による印字装置、印字位置補正方法について説明するが、かかる印字位置補正方法をコンピュータにより実行可能な印字位置補正プログラムとして実施するようにしても良いし、あるいは、印字位置補正プログラムをコンピュータにより読み取り可能な記録媒体に記録するようにしても良いことは言うまでもない。
【００１８】
（本発明の特徴）
本発明の実施形態の説明に先立って、本発明の特徴についてその概要をまず説明する。本発明は、ハンディターミナル等に内蔵され、帳票用紙への印字を行う印字装置において、帳票用紙への印字を行いながら、各帳票の印字開始位置に印字ヘッドを位置決めするためにあらかじめ定めた間隔で印刷された位置決めマークを読み取り、該位置決めマーク読み取り時の実際の搬送量と位置決めマーク位置とから、搬送誤差を算出し、該搬送誤差に応じて、該搬送誤差を空白行の間引きや追加によりきめ細かく補正しながら印字を行う仕組みを備えていることを主要な特徴としている。
【００１９】
つまり、ハンディターミナルにおける印字装置の主な印字用途としては、印字枠があらかじめ印刷された一連の帳票からなる帳票用紙への印字が挙げられるが、かかる場合に、あらかじめ定めた所定の間隔で、帳票用紙に印刷された位置決めマークを位置決めマーク検出用センサによって読み取ることにより、印字ヘッドを各帳票の印字開始位置に位置決めし、かつ、各帳票ごとの該位置決めマークを検出する動作を利用して、帳票用紙の搬送誤差をきめ細かく補正しながら印字を行う仕組みを備えていることを、本発明の主要な特徴としている。かかる仕組みを備えることによって、本発明による印字装置は、印字位置があらかじめ定められた一連の帳票からなる帳票用紙に対して印字を行う際に、各帳票の印字開始位置に印字ヘッドの位置決めを行った後に、各帳票への印字を行うという印字装置に好適に適用することができる。
【００２０】
本発明の印字装置の具体的な装置構成は、例えば、図１のハンディターミナル１００に示すように、印字装置１の他に、演算手段２、メモリ３、入力手段４、表示手段５を少なくとも具備し、印字装置１には、位置決めマーク検出用センサ１３を具備して構成されている。該位置決めマーク検出用センサ１３は、一連の帳票からなる帳票用紙において各帳票への印字開始位置に印字ヘッドを位置決めするために、当該帳票用紙にあらかじめ定めた間隔で印刷されている位置決めマークを検出するセンサである。ここで、各帳票への印字時に、位置決めマーク検出用センサ１３により帳票用紙上の位置決めマークを検出してから次の位置決めマークを検出するまでの実際の搬送量を、演算手段２によって、あらかじめメモリ３に保存しておいた理論値(理論搬送量)つまり位置決めマーク間の距離と比較することによって、搬送誤差を算出し、該搬送誤差をメモリ３に保存しておき、次の帳票を印字する際に、印字行間や空白行の移動量を調節するための補正データとして利用することにすれば、コストアップ無しに、従来の課題を解決し、搬送誤差を補正することができる。
【００２１】
（実施形態の構成例）
図１は、本発明に係る印字装置１を内蔵したハンディターミナル１００のブロック構成の一例を示すブロック構成図である。本発明に係る印字装置１は、ハンディターミナル１００に内蔵されており、該ハンディターミナル１００には、印字装置１の他に、演算手段２、メモリ３、入力手段４、表示手段５を少なくとも備えている。印字装置１は、連続した一連の帳票からなる帳票用紙に印字を行う装置であり、帳票印字時に、各帳票の印字開始位置に印字ヘッドを位置決めするためにあらかじめ定めた間隔で帳票用紙に印刷されている位置決めマークを検出する位置決めマーク検出用センサ１３を少なくとも備えている。なお、図１に示すハンディターミナル１００においては、演算手段２、メモリ３を印字装置１の外に配置している例を示しているが、場合によっては、印字装置１の内部に装備するようにしても良い。
【００２２】
演算手段２は、メモリ３に格納されているプログラムを実行することにより、印字装置１に対して、メモリ３に格納されているデータや入力手段４から入力されたデータを印字する指示を出力したり、印字装置１や入力手段４から入力されたデータをメモリ３に格納させたり、表示手段５にデータを表示させたりする。メモリ３に格納されるデータとしては、例えば、帳票にあらかじめ定めた間隔で印刷されている位置決めマーク間の距離（印字装置１のプラテンの理論搬送量として設定されている距離）、印字装置１の位置決めマーク検出用センサ１３が検出した位置決めマーク間において実際に搬送されたプラテンの実際搬送量、理論搬送量と実際搬送量との差を示す搬送誤差などの情報である。
【００２３】
次に、図１に示す印字装置１の詳細な構成を、図２を用いて説明する。図２は、図１に示す印字装置１の構成の一例を説明するための説明図である。図２において、印字ヘッド１０は、帳票用紙１４へ印字を行う部位であり、プラテン１１は、帳票用紙１４を搬送するための部位であり、モータ１２は、プラテン１１を回転させるための部位である。また、位置決めマーク検出用センサ１３は、前述のように、帳票用紙１４にあらかじめ定めた間隔で印刷されている位置決めマーク１５ａ，１５ｂ，１５ｃを検出するためのセンサである。
【００２４】
図２において、モータ１２の回転量に基づいて、通常、帳票用紙１４の搬送量を計算により算出することができる。モータ１２の回転量は、メモリ３にて保存される。また、プラテン１１は、円筒形の形状であり、モータ１２によってプラテン１１を回転させることにより、印字ヘッド１０との間に挟み込んだ帳票用紙１４を搬送させる。プラテン１１による帳票用紙１４の搬送の最小単位を１ラインとし、１行ずつ搬送される。
【００２５】
位置決めマーク検出用センサ１３が位置決めマーク１５ａ，１５ｂ，１５ｃを検出中は、本実施形態においては、位置決めマーク検出用センサ１３からの出力電圧が低下するものとする。したがって、演算手段２は、位置決めマーク検出用センサ１３から出力されてくる出力電圧の値により、位置決めマーク１５ａ，１５ｂ，１５ｃを検出しているか否かを判別することができる。帳票用紙１４は、印字終了時に、図２には図示しないカッタにより、一枚ずつの帳票としてカットされる。
【００２６】
位置決めマーク検出用センサ１３にて位置決めマーク１５ａ，１５ｂ，１５ｃを検出し、位置決めを行った時に、印字ヘッド１０の位置は、図２に示す符号１６ａ，１６ｂ，１６ｃのヘッド位置つまり帳票用紙１４に連続的に配置されている各帳票の印字開始位置になり、該ヘッド位置１６ａ，１６ｂ，１６ｃから各帳票の印字が開始される。
【００２７】
ここで、図２に示すように、印字ヘッド１０とプラテン１１との間は密着しており、その間に帳票用紙１４が差し込まれて印字ヘッド１０に密着された状態で印字、搬送される。
【００２８】
図２に示す符号Ｌ１は一枚分の帳票の長さである。帳票長Ｌ１は、印字を行う印字部分と、次の帳票の印字開始位置を決めるための位置決めマーク１５ａ，１５ｂ，１５ｃの検出を行うための余白部分との合計の長さである。後述するような本発明による搬送誤差の補正を行わない場合、一枚の帳票ごとに搬送誤差が累積されていき、徐々に、印字部分のズレが大きくなってしまう。
【００２９】
図３は、本発明による搬送誤差の補正を行わない場合における一枚の帳票への印字状態を説明するための説明図であり、図３（Ａ）は、印字前の帳票の状態を示し、図３（Ｂ）は、プラテン１１の径が理論値通りになっていて、一枚の帳票の正確な印字位置に印字されている場合の印字結果を示し、図３（Ｃ）は、プラテン１１の径が理論値よりも太くなっていて、一枚の帳票には後ろにずれた印字位置に印字されている場合の印字結果を示し、図３（Ｄ）は、プラテン１１の径が理論値よりも細くなっていて、一枚の帳票には前方にずれた印字位置に印字されている場合の印字結果を示している。
【００３０】
図３（Ａ）に示すように、印字前の帳票には、あらかじめ定めた印字位置を示す印字枠が印刷されており、図３（Ｃ）のように、プラテン１１の径が理論値よりも太くなっている場合には、帳票への印字が進むにつれて、印字位置が徐々に後ろにずれていってしまい、一方、図３（Ｄ）のように、プラテン１１の径が理論値よりも細くなっている場合には、帳票への印字が進むにつれて、印字位置が徐々に前にずれていってしまう。
【００３１】
（実施形態の動作の説明）
次に、図１、図２に示す本発明に係る印字装置１の動作の一例について、まず、帳票用紙への印字状態を、図４に示す説明図を用いて説明する。図４は、図１、図２に示す印字装置１による一枚の帳票への印字状態を説明するための説明図であり、理論値より太い径のプラテン１１を用いて、印字位置の補正を行いながら一枚の帳票に印字を行う場合の印字過程を示している。なお、図４においては、一枚の帳票への印字開始前に、図２に示した位置決めマーク１５ａを検出し、位置ずれが発生していないように位置決めされた状態から印字を開始するものとする。
【００３２】
図４において、図４（Ａ）は、一枚の帳票の最初の２行に宛名と金額とを印字した印字第１段階を示し、図４（Ｂ）は、当該帳票の次の２行にデータ“ＡＡＡＡＡ”とデータ“ＢＢＢＢＢ”とを印字した印字第２段階を示し、図４（Ｃ）は、当該帳票の最終の２行にデータ“ＣＣＣＣＣ”と担当者名とを印字した印字第３段階を示している。
【００３３】
図４（Ａ）の印字第１段階では、最初の行の宛名および第２行目の金額の印字段階では、図４（Ａ）の符号Ａ１に示すように、理論上の搬送量との印字のずれ量（搬送誤差）は、プラテン１１の搬送単位（１ライン）よりも小さいので、そのまま印字される。第２行目の金額の印字終了後においては、図４（Ａ）の符号Ａ２に示すように、次の第３行目のデータ“ＡＡＡＡＡ”の印字に当たって、ずれ量がプラテン１１の搬送単位以上になったため、空白ラインを間引く処理を行い、金額とデータ“ＡＡＡＡＡ”との間隔を詰める。
【００３４】
次の図４（Ｂ）の印字第２段階では、次の第３行目のデータ“ＡＡＡＡＡ”は、符号Ａ２に示す図４（Ａ）の空白ラインの間引き処理により補正された位置になっているので、図４（Ｂ）の符号Ａ３に示すように、そのまま印字される。さらに、第４行目のデータ“ＢＢＢＢＢ”も、図４（Ｂ）の符号Ａ４に示すように、理論上の搬送量との印字のずれ量が、プラテン１１の搬送単位よりも小さいので、そのまま印字される。第４行目のデータ“ＢＢＢＢＢ”の印字終了後においては、図４（Ｂ）の符号Ａ５に示すように、次の第５行目のデータ“ＣＣＣＣＣ”の印字に当たって、ずれ量がプラテン１１の搬送単位以上になったため、空白ラインを間引く処理を行い、データ“ＢＢＢＢＢ”とデータ“ＣＣＣＣＣ”との間隔を詰める。
【００３５】
次の図４（Ｃ）の印字第３段階では、次の第５行目のデータ“ＣＣＣＣＣ”は、符号Ａ５に示す図４（Ｂ）の空白ラインの間引き処理により補正された位置になっているので、そのまま印字される。第５行目のデータ“ＣＣＣＣＣ”の印字終了後においては、図４（Ｃ）の符号Ａ６に示すように、次の最終行の担当者“ＹＹＹＹ”の印字に当たって、ずれ量がプラテン１１の搬送単位以上になったため、空白ラインを間引く処理を行い、データ“ＣＣＣＣＣ”と担当者“ＹＹＹＹ”との間隔を詰める。
【００３６】
さらに、データ“ＣＣＣＣＣ”と担当者“ＹＹＹＹ”との間隔は、通常の印字間隔よりも長いので、図４（Ｃ）の符号Ａ６に示す間引き処理のみでは、まだ、ずれ量がプラテン１１の搬送単位以上になってしまうため、図４（Ｃ）の符号Ａ７に示すように、最終行の担当者“ＹＹＹＹ”を印字する前に、さらに、空白ラインを間引く処理を行い、合計２回の空白ラインの間引き処理を行うことにより、データ“ＣＣＣＣＣ”と担当者“ＹＹＹＹ”との間隔を詰める。しかる後、最終行の担当者“ＹＹＹＹ”を印字する。
【００３７】
最終行の担当者“ＹＹＹＹ”の印字が終了したら、図２に示した位置決めマーク１５ａの次の位置決めマーク１５ｂを検出するまで、プラテン１１を回転させて帳票用紙１４を搬送する。次の位置決めマーク１５ｂを検出すると、次の帳票の印字開始位置を検出したものとして、プラテン１１の回転を停止し、帳票用紙１４の搬送を停止させ、次の帳票の印字開始まで待ち合わせる。
【００３８】
次に、各帳票への印字データの作成は終了している状態で、図４にて説明したような印字位置の補正制御を行う場合の演算手段２における制御動作について、図５に示すフローチャートに基づいてさらに説明する。なお、かかる印字位置の補正制御を行う演算手段２は、前述したように、メモリ３とともに印字装置１内に内蔵しても構わない。図５は、図１、図２に示す印字装置１の印字動作を制御する演算手段２における処理手順の一例を示すフローチャートであり、当該フローチャートにて用いる用語は、次のような内容を意味している。
【００３９】
つまり、図５のフローチャートにおいて用いる「静的補正係数」とは、製造時のばらつきや経年変化、長期間の使用による磨耗等によるプラテン１１の径の誤差を補正するための係数であって、短時間には変動し難い係数である。該「静的補正係数」の値は、常温で、あらかじめ定めた一定時間の間放置した状態で、あらかじめ定めた所定の間隔の横罫線を印字する印字動作を行い、実際に印字された横罫線の間隔を測定することによって求めることができる。かかる測定は、あらかじめ定めた一定期間ごとに実施し、「静的補正係数」の値を適宜補正していく。求めた「静的補正係数」は、入力手段４を介してメモリ３に保存し、搬送誤差（搬送量のずれ）の補正のために用いる。また、入力手段４の操作により、メモリ３に保存されている「静的補正係数」の値を表示手段５にて確認することができる。
【００４０】
また、図５のフローチャートにおいて用いる「動的補正係数」とは、連続して印字を行ったときなどに一時的にプラテン１１が膨張することなどのために発生する搬送誤差を補正するための係数であって、短時間でも変動し易い係数である。ここで、「静的補正係数」と「動的補正係数」との積を「走行距離補正係数」と称することにする。
【００４１】
また、図５のフローチャートにおいて用いる「理論走行距離」とは、モータ１２の回転量と回転単位当たりの理論上の帳票用紙１４の搬送距離との積によって求められる帳票用紙１４の搬送量であり、一枚の帳票への印字を開始してから終了するまで（つまり、一枚の帳票用の位置決めマークの検出から次の帳票用の位置決めマークの検出を完了するまで）の期間において、モータ１２が回転する回転量から求める搬送量である。
【００４２】
プラテン１１の実際の径が設計寸法通りであれば、搬送誤差が“０”であるので、例えば図２に示す位置決めマーク１５ａから次の位置決めマーク１５ｂまでの決まった帳票長Ｌ１の一枚の帳票への印字において、帳票用紙１４の実際の長さと、「理論走行距離」とは同じ値になる。
【００４３】
また、プラテン１１の実際の径が設計寸法より太い場合、モータ１２の回転量単位当たりに実際に搬送される長さは理論上の搬送距離よりも長くなる。よって、決まった帳票長Ｌ１の一枚の帳票への印字において、モータ１２の回転量はより少なくなるため、「理論走行距離」の値は、帳票の実際の長さよりも小さくなる。逆に、プラテン１１の実際の径が設計寸法より細い場合、モータ１２の回転量単位当たりに実際に搬送される長さは理論上の搬送距離よりも短くなる。よって、決まった帳票長Ｌ１の一枚の帳票への印字において、モータ１２の回転量はより多くなるため、「理論走行距離」の値は、帳票の実際の長さよりも大きくなる。
【００４４】
また、図５のフローチャートにおいて用いる「仮想走行距離」とは、帳票用紙１４の搬送量の補正を行う際に、ずれ量を求めるための基になる搬送量であって、搬送ライン数（搬送行数）と１ライン当たりの理論上の搬送量との積によって求められる。印字装置１の設計上、プラテン１１を搬送単位の１ライン分搬送するために必要なモータ１２の回転量は分かっているので、モータ１２の回転単位当たりの理論上の搬送量から、１ライン当たりの理論上の搬送量を求めることができる。なお、印字中は、図５の処理フローチャートに従って、搬送ライン数をカウントし、カウント結果の搬送ライン数をメモリ３に記憶する。
【００４５】
また、図５のフローチャートにおいて用いる「補正走行距離」とは、「仮想走行距離」と「走行距離補正係数」との積から求められる帳票用紙１４の搬送量であって、帳票用紙１４の実際の搬送量となる。
【００４６】
また、図５のフローチャートにおいて用いる「補正量“Ｘ”」とは、印字中に補正を行う都度、その補正量を、メモリ３に記憶しておくためのものである。「搬送誤差」は、「仮想走行距離」と「補正走行距離」との差に、「補正量“Ｘ”」を加えることによって求められる。また、図５のフローチャートにおいて用いる「１ライン」とは、印字装置１における印字用の搬送単位である。
【００４７】
次に、以上のような定義の用語を用いる図５のフローチャートの処理手順を説明する。まず、初期値として「動的補正係数」を“１”と定める（ステップＳ１）。次に、前述したように、メモリ３に保存している「静的補正係数」と「動的補正係数」の積を求めることにより「走行距離補正係数」を算出する(ステップＳ２)。初期状態においては、「動的補正係数」は“１”であるので、「走行距離補正係数」は「静的補正係数」そのものになる。
【００４８】
次に、帳票への印字開始前に、初期値として、「理論走行距離」、「仮想走行距離」、「補正走行距離」、「補正量“Ｘ”」、「搬送ライン数」を“０”に設定する（ステップＳ３）。しかる後、ラインデータを判別して、印字の有無を確認する（ステップＳ４）。空白ではなく、印字ヘッド１０によって印字を行う場合（ステップＳ４のＹｅｓ）、モータ１２を回転させながら、印字パターンを転送して１ライン分の印字を行い、搬送ライン数に“１”加算する（ステップＳ５）。
【００４９】
次いで、現時点における「理論走行距離」、「仮想走行距離」、「補正走行距離」、「搬送誤差」のそれぞれを、ステップＳ６の枠内に示すように、前述した演算を行うことによって算出しておき（ステップＳ６）、再び、ステップＳ４に復帰する。
【００５０】
一方、ステップＳ４において、印字ヘッド１０によって印字を行わない場合（ステップＳ４のＮｏ）、一枚の帳票への印字が完了しているかを確認する（ステップＳ７）。一枚の帳票への印字が完了している場合は（ステップＳ７のＹｅｓ）、ステップＳ８へ進み、次の帳票へ印字すべきデータがあるかを確認する（ステップＳ８）。次の帳票へ印字すべきデータがない場合は（ステップＳ８のＹｅｓ）、印字処理を終了する。
【００５１】
一方、ステップＳ８において、次の帳票へ印字すべきデータがある場合は（ステップＳ８のＮｏ）、次の帳票の印字開始位置に印字ヘッドを位置決めするための位置決めマーク１５ｂ，１５ｃ，…を検出するまで、モータ１２を回転させて、プラテン１１を回転させ、帳票用紙１４を搬送する。この間の搬送分（モータ１２の回転量に相当する理論上の搬送距離）を、「理論走行距離」に加算する（ステップＳ１５）。
【００５２】
さらに、次の帳票の印字開始位置に印字ヘッドを位置決めするための位置決めマーク１５ｂ，１５ｃ，…を検出して位置決めが完了したら、「理論走行距離」を、入力手段４においてあらかじめ入力した理論上の帳票の長さつまり帳票長Ｌ１（すなわち帳票設計上の位置決めマーク間距離）と静的補正係数との積で除算することにより、「動的補正係数」の値を再計算した後（ステップＳ１６）、ステップＳ２に復帰して、次の帳票への印字を開始する。
【００５３】
一方、ステップＳ７において、一枚の帳票への印字が完了していない場合は（ステップＳ７のＮｏ）、まだ、一枚の帳票への印字中であり、印字を行わない空白ラインの処理を行っている場合であるので、さらに前のラインも印字を行わない空白ラインであったか否かを確認する（ステップＳ９）。
【００５４】
前のラインも印字を行わない空白ラインであった場合（ステップＳ９のＹｅｓ）、「搬送誤差」が１ライン以上になるかを確認する（ステップＳ１０）。「搬送誤差」が１ライン以上になる場合は（ステップＳ１０のＹｅｓ）、「搬送誤差」が負の値であるか否かを確認する（ステップＳ１１）。
【００５５】
「搬送誤差」が負の値の場合（ステップＳ１１のＹｅｓ）、「仮想走行距離」よりも「補正走行距離」の方が大きい、つまり、プラテン１１の径が設計値よりも太く、予定以上に帳票用紙１４が搬送されている状態（図３（Ｃ）の状態）にある。したがって、モータ１２を回転させないで、プラテン１１の回転を停止させ、帳票用紙１４の搬送を行うことなく、補正量“Ｘ”を補正して、Ｘ＝Ｘ−（１ライン分の搬送量）に変更した後（ステップＳ１２）、ステップＳ６に進む。この場合、搬送ライン数の加算は行わない。
【００５６】
一方、ステップＳ１１において、「搬送誤差」が正の値の場合（ステップＳ１１のＮｏ）、「補正走行距離」よりも「仮想走行距離」の方が大きい、つまり、プラテン１１の径が設計値よりも細く、予定ほど帳票用紙１４が搬送されていない状態（図３（Ｄ）の状態）にある。したがって、モータ１２をさらに回転させて、プラテン１１を回転させ、不足ライン数分に相当する帳票用紙１４をさらに搬送させるとともに、搬送ライン数に搬送したライン数分を加算し、補正量“Ｘ”を補正して、Ｘ＝Ｘ＋（搬送したライン数分の搬送量）に変更した後（ステップＳ１３）、ステップＳ６に進む。
【００５７】
なお、ステップＳ９において、前のラインが印字を行わない空白ラインではなかった場合（ステップＳ９のＮｏ）、および、ステップＳ１０において、「搬送誤差」が１ライン以上ではなかった場合は（ステップＳ１０のＮｏ）、次の行に印字位置を移すために、モータ１２を回転させて、プラテン１１を回転させ、１ライン分だけ帳票用紙１４を搬送させるとともに、搬送ライン数に“１”を加算した後（ステップＳ１４）、ステップＳ６に進む。
【００５８】
このような制御手順を実行することによって、帳票用紙１４の搬送量の補正をきめ細かく行いながら、印字を行い、実際の印字時の搬送量のずれの度合いから、一枚の帳票の印字が終了する都度、「動的補正係数」を算出し直し、次の帳票の印字位置の補正に反映させることができる。
【００５９】
（実施形態の効果の説明）
以上に詳細に説明したように、本実施形態によれば、次のような効果が得られる。
【００６０】
第１の効果は、一枚の帳票ごとに補正すべき量を再計算して、次の帳票の空白行や印字行間の位置の補正を行うので、一時的な要因による印字ずれに対しても容易に対応することができることにある。
【００６１】
第２の効果は、搬送誤差が１ライン以上になる都度、印字位置を調整することにより、印字ずれを少量ずつ補正するので、印字ずれが目立ち難いことにある。
【００６２】
第３の効果は、従来から位置決めに使用している位置決めマーク検出用センサを用いるので、コストアップなしに、印字ずれの対策を行うことができることにある。
【００６３】
第４の効果は、印字位置の補正のために一帳票中に複数の位置決めマークを印刷することは不要であり、帳票内の印字範囲以外の部分を大幅に低減することができるので、帳票用紙の無駄を抑えることができる。
【００６４】
以上、本発明の好適実施例の構成を説明した。しかし、斯かる実施例は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であることが、当業者には容易に理解できよう。例えば、本発明の実施態様は、課題を解決するための手段における構成（１）に加えて、次のような構成として表現できる。
（２）該搬送誤差に基づく前記帳票内のライン位置のずれ量が、前記プラテンの搬送単位である１ライン以上に及ぶ場合、前記帳票内の搬送量を補正する上記（１）の印字装置。
（３）前記帳票内の搬送量を補正する際に、空白行の間引きまたは追加により補正を行う上記（１）または（２）の印字装置。
（４）一連の帳票からなる帳票用紙をプラテンの回転によって搬送しながら印字ヘッドによって印字を行う際の印字位置を補正する印字位置補正方法であって、前記帳票用紙の各帳票の印字開始位置に印字ヘッドを位置決めするために前記帳票用紙上にあらかじめ定めた間隔で印刷されている位置決めマークを検出した際の前記プラテンの搬送量と前記位置決めマークの配置間隔とに基づいて、前記プラテンの搬送誤差を求め、該搬送誤差に基づいて、前記帳票内の搬送量を補正する印字位置補正方法。
（５）該搬送誤差に基づく前記帳票内のライン位置のずれ量が、前記プラテンの搬送単位である１ライン以上に及ぶ場合、前記帳票内の搬送量を補正する上記（４）の印字位置補正方法。
（６）前記帳票内の搬送量を補正する際に、空白行の間引きまたは追加により補正を行う上記（４）または（５）の印字位置補正方法。
（７）上記（４）ないし（６）のいずれかの印字位置補正方法を、コンピュータによって実行可能なプログラムとして実施している印字位置補正プログラム。
（８）上記（７）の印字位置補正プログラムを、コンピュータによって読み取り可能な記録媒体に記録しているプログラム記録媒体。
【符号の説明】
【００６５】
１        印字装置
２        演算手段
３        メモリ
４        入力手段
５        表示手段
１０      印字ヘッド
１１      プラテン
１２      モータ
１３      位置決めマーク検出用センサ
１４      帳票用紙
１５ａ，１５ｂ，１５ｃ      位置決めマーク
１６ａ，１６ｂ，１６ｃ      ヘッド位置
１００    ハンディターミナル
Ｌ１      帳票長さ
【図１】
2010221574.tif 000003
【図２】
2010221574.tif 000004
【図３】
2010221574.tif 000005
【図４】
2010221574.tif 000006
【図５】
2010221574.tif 000007