(57)【特許請求の範囲】
【請求項１】
中央に綴じ目を有し、その綴じ目を含む所定領域が印字を禁止する中央禁止帯として設定されている印字媒体に対して、ホスト装置から入力される印字データ及びその印字データを印字すべき印字行位置を指定する吸入行指定情報に基づいて印字を行うプリンタにおいて、
前記印字媒体の改行方向の媒体長を測定する媒体長測定手段と、
測定された前記媒体長の１／２の位置及び前記中央禁止帯をスキップするために必要な搬送量に基づいて前記中央禁止帯の上側位置である上頁最大印字位置を求める上頁最大印字位置算出手段と、
前記印字媒体の第１印字行位置である基準位置と、改行ピッチと、前記吸入行指定情報とに基づいて第１の搬送量を算出する搬送量算出手段と、
前記第１の搬送量が前記上頁最大印字位置を超過するか否かを判定する判定手段と、
前記判定手段の判定結果が肯定ならば、前記第１の搬送量と前記中央禁止帯をスキップするために必要な搬送量との和に相当する第２の搬送量に基づいて前記印字媒体の搬送を行い、前記判定手段の判定結果が否定ならば、前記第１の搬送量に基づいて前記印字媒体の搬送を行う搬送手段と、
を有することを特徴とするプリンタ。
【請求項２】
中央に綴じ目を有し、その綴じ目を含む所定領域が印字を禁止する中央禁止帯として設定されている印字媒体に対して、ホスト装置から入力される印字データ及びその印字データを印字すべき印字行位置を指定する吸入行指定情報に基づいて印字を行うプリンタの印字位置制御方法において、
前記印字媒体の改行方向の媒体長を測定し、測定された前記媒体長の１／２の位置及び前記中央禁止帯をスキップするために必要な搬送量に基づいて前記中央禁止帯の上側位置である上頁最大印字位置を求め、前記印字媒体の第１印字行位置である基準位置と、改行ピッチと、前記吸入行指定情報とに基づいて第１の搬送量を算出し、前記第１の搬送量が前記上頁最大印字位置を超過するか否かを判定し、その判定結果が肯定ならば、前記第１の搬送量と前記中央禁止帯をスキップするために必要な搬送量との和に相当する第２の搬送量に基づいて前記印字媒体の搬送を行い、前記判定手段の判定結果が否定ならば、前記第１の搬送量に基づいて前記印字媒体の搬送を行うことを特徴とするプリンタの印字位置制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、中央に綴じ目を有し、その綴じ目を含む所定領域が印字を禁止する中央禁止帯として設定されている印字媒体に対して、ホスト装置から入力される印字データ及びその印字データを印字すべき印字行位置を指定する吸入行指定情報に基づいて印字を行うプリンタ及びその印字位置制御方法に関する。
【０００２】
【従来の技術】
帳簿や通帳等の印字媒体（以下、単に媒体という）に対して、媒体中央の綴じ目と平行方向に行方向の印字を行うプリンタがある。
プリンタは、ホスト装置から入力される印字データ及びその印字データを印字すべき印字行を指定する吸入行指定情報に基づいて印字を行っている。このような媒体において、各印字行の位置は、媒体の上端位置を基準とする改行数によって定義されることが普通である。したがって、プリンタは、媒体の上端位置を検知するとともに、その上端位置を基準とし、上記吸入行指定情報によって指定される印字行位置に媒体が到達するために必要な改行数分だけ媒体を搬送している。
【０００３】
また、媒体の綴じ目前後は、媒体の表面に湾曲が生じているため、この領域に対して印字を行うと、印字ヘッドのドットピンが垂直に対して傾斜してしまうため、ドットピンに負担がかかって折れたり欠けたりするおそれがある。このため、綴じ目の前後の所定領域を中央禁止帯として、所定行数分（例えば２行分又は３行分）だけ印字を行わずに改行（スキップ）している。なお、中央禁止帯のスキップ行数は、改行ピッチに応じて予め定められているのが普通である。
従来のプリンタは、ホスト装置から入力される吸入行指定情報が指定する印字行数に基づいて、印字頁が上頁及び下頁のいずれに該当するかを判定し、印字頁が下頁である場合には、上記吸入行指定情報が指定する印字行数分の改行に加えて、上記スキップ行数分の改行を行うことにより、中央禁止帯をスキップして印字を行っている。
【０００４】
【発明が解決しようとする課題】
上述したように、従来のプリンタでは、媒体の上端位置を基準とし、その上端位置からの改行数に基づく、すなわち改行ピッチの整数倍となる距離で搬送を行っている。ところが、近年、上端位置から第１印字行までの距離が改行ピッチの整数倍に合致しない印字フォーマットの媒体が流通するようになってきている。このような媒体に対して、従来のプリンタによって印字を行うと、適切な印字行位置に印字を行うことができないため、中央禁止帯に印字がなされてしまうといった不都合が生じるおそれがある。
本発明は、このような事情に鑑みてなされたものであり、その目的は、印字フォーマットが異なる種々の媒体に対してそれぞれ適切な印字行位置に印字を行うことができるプリンタ及びその印字位置制御方法を提供することになる。
【０００５】
【課題を解決するための手段】
本発明は、中央に綴じ目を有し、その綴じ目を含む所定領域が印字を禁止する中央禁止帯として設定されている印字媒体に対して、ホスト装置から入力される印字データ及びその印字データを印字すべき印字行位置を指定する吸入行指定情報に基づいて印字を行うプリンタにおいて、前記印字媒体の改行方向の媒体長を測定する媒体長測定手段と、測定された前記媒体長の１／２の位置及び前記中央禁止帯をスキップするために必要な搬送量に基づいて前記中央禁止帯の上側位置である上頁最大印字位置を求める上頁最大印字位置算出手段と、前記印字媒体の第１印字行位置である基準位置と、改行ピッチと、前記吸入行指定情報とに基づいて第１の搬送量を算出する搬送量算出手段と、前記第１の搬送量が前記上頁最大印字位置を超過するか否かを判定する判定手段と、前記判定手段の判定結果が肯定ならば、前記第１の搬送量と前記中央禁止帯をスキップするために必要な搬送量との和に相当する第２の搬送量に基づいて前記印字媒体の搬送を行い、前記判定手段の判定結果が否定ならば、前記第１の搬送量に基づいて前記印字媒体の搬送を行う搬送手段とを有することを特徴としている。
上記構成によれば、媒体の媒体長が測定されると、媒体長の１／２の位置及び中央禁止帯をスキップするために必要な搬送量に基づいて上頁最大印字位置が算出される。基準位置と、改行ピッチと、吸入行指定情報とに基づいて第１の搬送量が算出される。第１の搬送量が上頁最大印字位置を超えたか否かが判定される。判定結果が肯定ならば、媒体は、第１の搬送量と中央禁止帯をスキップするために必要な搬送量との和に相当する第２の搬送量に基づいて搬送され、判定結果が否定ならば、媒体は、第１の搬送量に基づいて搬送される。
【０００６】
本発明は、中央に綴じ目を有し、その綴じ目を含む所定領域が印字を禁止する中央禁止帯として設定されている印字媒体に対して、ホスト装置から入力される印字データ及びその印字データを印字すべき印字行位置を指定する吸入行指定情報に基づいて印字を行うプリンタの印字位置制御方法において、前記印字媒体の改行方向の媒体長を測定し、測定された前記媒体長の１／２の位置及び前記中央禁止帯をスキップするために必要な搬送量に基づいて中央禁止帯の上側位置である上頁最大印字位置を求め、前記印字媒体の第１印字行位置である基準位置と、改行ピッチと、前記吸入行指定情報とに基づいて第１の搬送量を算出し、前記第１の搬送量が前記上頁最大印字位置を超過するか否かを判定し、その判定結果が肯定ならば、前記第１の搬送量と前記中央禁止帯をスキップするために必要な搬送量との和に相当する第２の搬送量に基づいて前記印字媒体の搬送を行い、前記判定手段の判定結果が否定ならば、前記第１の搬送量に基づいて前記印字媒体の搬送を行うことを特徴としている。
上記構成によれば、媒体の媒体長が測定されると、媒体長の１／２の位置及び中央禁止帯をスキップするために必要な搬送量に基づいて上頁最大印字位置が算出される。基準位置と、改行ピッチと、吸入行指定情報とに基づいて第１の搬送量が算出される。第１の搬送量が上頁最大印字位置を超えたか否かが判定される。判定結果が肯定ならば、媒体は、第１の搬送量と中央禁止帯をスキップするために必要な搬送量との和に相当する第２の搬送量に基づいて搬送され、判定結果が否定ならば、媒体は、第１の搬送量に基づいて搬送される。
【０００７】
【発明の実施の形態】
次に、本発明のプリンタの実施の形態について図面を参照して説明する。なお、本発明の印字位置制御方法については、プリンタの実施の形態の説明に含めて行う。
まず、図１を参照して本発明のプリンタの主として機構部分の構成を説明する。見開き状態の冊子状の媒体Ａに対して１行づつ印字動作を行うプリンタ１は、媒体Ａを挿入及び排出するための挿入排出口２と、媒体Ａの挿入を検知するための挿入検知器２ａと、搬送路Ｌを挟んで対設された複数の送りローラ３及び押えローラ４と、送りローラ３を正逆回転させるモータ５と、媒体Ａの先端位置（上端位置）を検知するための先端検知器６と、印字行に沿って往復移動しながら印字を行う印字ヘッド７と、これに対向して設けられているプラテン８とを有している。
【０００８】
次に、図２のブロック図を参照してプリンタ１の制御部分の構成を説明する。プリンタ１は、各部を制御するＣＰＵ２０と、その制御プログラム等及びを格納しているＲＯＭ２１と、ワークエリア等を提供するＲＡＭ２２と、基準位置記憶手段２３と、モータ５を制御して媒体Ａの搬送を行うための搬送部２４と、印字ヘッド７及びプラテン８等を制御して媒体Ａに対する印字を行うための印字部２５と、ホスト装置（コンピュータ等）から印字データを受信するためのＩ／Ｆ部２６とを有している。また、ＣＰＵ２０は、挿入検知器２ａからの検知信号を入力することによって、挿入排出口２に媒体Ａが挿入されたことを検知し、先端検知器６からの検知信号を入力することによって、媒体Ａが先端検知器６の位置に到達したことを検知するようになっている。
【０００９】
図３を参照して、見開き状態の通帳（媒体）の印刷フォーマットを説明する。見開き状態の媒体Ａの上頁Ｐ１の先端Ｐｔから一定範囲が上端禁止帯Ｚ１である。その上端禁止帯Ｚ１に続いて所定数（例えば１２行）の印字行が設定され、綴じ目Ｍの前後を含む所定範囲が中央禁止帯Ｚ２である。なお、改行ピッチが１／５インチであれば、中央禁止帯Ｚ２のスキップ行数が２行に設定され、改行ピッチが１／６インチであれば、スキップ行数が３行に設定されるのが普通である。Ｐｚは、中央禁止帯Ｚ２の上側位置、すなわち上頁最大印字位置を示している。下頁Ｐ２には上頁Ｐ１と同じ１２行の印字行が設定され、その最終行に続く下頁Ｐ２の終端までの一定範囲が下端禁止帯Ｚ３である。上頁Ｐ１の上端禁止帯Ｚ１には、各印字行に印字される項目名を表示する内容、例えば「年月日」等の文字がプレ印刷されている。下頁Ｐ２の下端禁止帯Ｚ３には、その他の説明事項などを表示する文字がプレ印刷されている。
【００１０】
図３において、正方形で示した部分は、印字される文字の位置を示すものである。媒体の先端Ｐｔから第１印字行位置に印字される文字の下端までの距離Ｌ１を第１印字行位置とする。なお、上記距離Ｌ１の他に、各禁止帯Ｚ１，Ｚ２，Ｚ３の領域も、文字の下端位置を基準として示す。
従来の媒体、特に通帳等では、距離Ｌ１が改行ピッチの整数倍である１インチ（２５．４ｍｍ）に固定されていたが、近年、距離Ｌ１が改行ピッチの整数倍とは異なる様々な印字フォーマットの媒体が用いられている。また、媒体長Ｌ（先端Ｐｔから後端Ｐｅまでの距離）も様々な種類の媒体がある。
綴じ目Ｍの位置は、先端ＰｔからＬ／２の距離に相当する。
【００１１】
基準位置記憶手段２３（図２参照）には、このプリンタによって印字する媒体の第１印字行位置Ｌ１が基準位置として予め記憶されている。この基準位置記憶手段２３は、ＲＯＭ等の不揮発性の記憶手段によって構成すればよく、ＲＯＭ２１の記憶領域内に構成してもよい。
【００１２】
次に、図４のフローチャートを参照して、上記構成によるプリンタの動作について説明する。同図４において、ＳＴ及び数字を結合した符号はステップ番号を示している。
プリンタ１のＣＰＵ２０は、ホスト装置からＩ／Ｆ部２６に対して入力される吸入行指定情報及び印字データを待機する（ＳＴ１）。
ＳＴ１が肯定（“Ｙ”）ならば、ＣＰＵ２０は、挿入検知器２ａの検知信号に基づいて、搬送部２４を制御することにより、媒体Ａを所定位置まで取り込む（ＳＴ２）。
【００１３】
次いで、印字する媒体の媒体長が既に測定されているか否か、すなわちＲＡＭ２２に媒体長Ｌが格納されているか否かを判定する（ＳＴ３）。これが否定（“Ｎ”）ならば、吸入行指定情報で指定される吸入行数（以下、指定吸入行数という）が正しい範囲にあるかどうかを調べる吸入行数チェック処理を行う（ＳＴ４）。すなわち媒体における印字行（例えば、中央禁止帯のスキップ行数を含めて１行目から２６行目）の範囲内にあるか否かを判定し、判定結果が肯定ならば次ステップに移行し、否定ならば吸入行指定情報にエラーがあるものとして、ホスト装置側にエラー信号を出力して、吸入行指定情報の再送等の実行を要求する吸入行数チェック処理を行う。
【００１４】
次いで、先端検知器６によって媒体Ａの先端Ｐｔが検知されてから後端Ｐｅが検知されるまでに要した搬送量を測定することにより媒体長Ｌを測定し、これをＲＡＭ２２に格納する（ＳＴ５）。
そして、基準位置Ｌ１と、改行ピッチと、上記指定吸入行数とに基づいて第１の搬送量Ｋ１を計算してＲＡＭ２２に格納する（ＳＴ６）。つまり、第１の搬送量Ｋ１は、基準位置記憶手段２３に記憶されている基準位置Ｌ１と、指定吸入行数に改行ピッチを乗じた値との和となる。そして、算出された第１の搬送量分だけ媒体Ａを搬送する（ＳＴ７）。
【００１５】
そして、ＳＴ７で測定した媒体長Ｌの１／２の位置（綴じ目Ｍの位置）から中央禁止帯Ｚ２をスキップするために必要な搬送量（スキップ行数）の１／２分だけ遡った位置、すなわち上頁最大印字位置Ｐｚを算出する（ＳＴ８）。
なお、前述したように、上頁最大印字位置Ｐｚは、文字の下端位置を基準として算出されていることに注意されたい。また、中央禁止帯Ｚ２をスキップするために必要な搬送量は、２行又は３行といったスキップ行数で設定されるのが普通であるが、改行ピッチの整数倍以外の搬送量に設定してもよい。
また、中央禁止帯Ｚ２をスキップするために必要な搬送量、すなわち上頁最大印字位置Ｐｚには、媒体寸法のばらつきやプリンタにおける媒体長の測定誤差等を考慮してマージン（余裕分）を含めた値とすることが好ましい。
【００１６】
次に、第１の搬送量Ｋ１と、上記上頁最大印字位置Ｐｚとを比較する（ＳＴ９）。第１の搬送量Ｋ１が上頁最大印字位置Ｐｚを超過しないとき（ＳＴ９で“Ｎ”）は、処理を終了して印字動作に移行する。つまり、媒体は、第１の搬送量Ｋ１だけ搬送されてから印字される。
【００１７】
一方、ＳＴ９において、第１の搬送量Ｋ１が上頁最大印字位置Ｐｚを超過するときには、中央禁止帯Ｚ２をスキップする必要があるので、指定吸入行数と、中央禁止帯をスキップするために必要な搬送量であるスキップ行数との和である合計吸入行数を算出する（ＳＴ１０）。
次いで、ＳＴ４と同じ吸入行数チェック処理を行い（ＳＴ１１）、ＳＴ１０で算出された合計吸入行数に基づいて媒体を搬送する（ＳＴ１２）。すなわち、合計吸入行数からＳＴ７で既に搬送されている行数を減じて差を算出し、その差に改行ピッチを乗じて得た搬送量だけ搬送する。これにより、媒体は、先に算出された第１の搬送量Ｋ１と、スキップ行数に対応する搬送量との和に相当する第２の搬送量だけ搬送される。この処理が終了した後、印字動作に移行する。
【００１８】
上述したように、媒体取り込み直後の印字動作が終了すると、再びＳＴ１に移行して印字データ及び吸入行指定情報の入力を待機する（ＳＴ１）。ＳＴ１が肯定（“Ｙ”）ならば、媒体に引き続き印字を行う必要があるから、媒体取込み処理（ＳＴ２）に移行する。しかしながら、媒体は既にプリンタに取り込まれているので、このＳＴ２の処理は、スキップして、媒体長測定済みか否かを判定する（ＳＴ３）。ここで、ＲＡＭ２２には、先に測定した媒体長Ｌが格納されているから、ＳＴ１３に移行して、ＳＴ６と同様に第１の搬送量Ｋ１を算出し（ＳＴ１３）、ＳＴ８と同様に上頁最大印字位置Ｐｚを算出し（ＳＴ１４）、ＳＴ１５と同様に第１の搬送量Ｋ１が上頁最大印字位置Ｐｚを超過しているか否かを判定する（ＳＴ１５）。ＳＴ１５が否定（“Ｎ”）ならば、中央禁止帯Ｚ２に対するスキップ動作は不要となるため、ＳＴ１１で吸入行数をチェックした後、媒体をＳＴ１３で算出された第１の搬送量Ｋ１分だけ搬送する（ＳＴ１２）。すなわち、上記第１の搬送量Ｋ１から現在位置に相当する行数（既に搬送された分の行数）を減じて差を算出し、その差に改行ピッチを乗じて得た搬送量だけ搬送する。この処理が終了した後、印字動作に移行する。
【００１９】
また、ＳＴ１５で肯定（“Ｙ”）ならば、ＳＴ１０と同様に、指定吸入行数にスキップ行数を加えた合計吸入数を算出し（ＳＴ１６）、吸入行数チェック処理（ＳＴ１１）を行い、上記合計吸入行数に対応する搬送量分に基づいて媒体を搬送する（ＳＴ１２）。すなわち、合計吸入行数から既に搬送されている行数を減じて差を算出し、その差に改行ピッチを乗じて得た搬送量だけ搬送する。この結果、媒体は、先に算出された第１の搬送量Ｋ１と、スキップ行数に対応する搬送量との和に相当する第２の搬送量となるまで搬送される。この処理が終了した後、印字動作に移行する。これ以降は、同様にＳＴ１に移行して同様の動作が繰り返される。
【００２０】
上述したように、本実施の形態のプリンタ及びその印字位置制御方法によれば、印字しようとする媒体の基準位置Ｌ１と測定された媒体長Ｌとに基づいて媒体の搬送制御を行う。したがって、印字フォーマットに対応して上記基準位置を設定すれば、印字フォーマットが異なる種々の媒体に対してそれぞれ適切な印字行位置に印字を行うことができ、中央禁止帯に印字がずれ込むこともない。
【００２１】
ここで、上述した実施の形態の説明と、請求項の記載との対応を説明しておく。図４のＳＴ５の動作を行うＣＰＵ２０及び搬送部２４が、印字媒体の改行方向の媒体長を測定する「媒体長測定手段」に相当している。
【００２２】
図４のＳＴ６，ＳＴ１３の動作を行うＣＰＵ２０が、基準位置と、改行ピッチと、吸入行指定情報とに基づいて第１の搬送量を算出する「第１の搬送量算出段」とに相当している。
【００２３】
図４のＳＴ８，ＳＴ１４の動作を行うＣＰＵ２０が、測定された媒体長の１／２の位置及び中央禁止帯をスキップするために必要な搬送量に基づいて中央禁止帯の上側位置である上頁最大印字位置を求める「上頁最大印字位置算出手段」に相当している。
【００２４】
図４のＳＴ９，ＳＴ１５の動作を行うＣＰＵ２０が、第２の搬送量が前記上頁最大印字位置を超過するか否かを判定する「判定手段」に相当している。
【００２５】
図４のＳＴ１０，ＳＴ１２，ＳＴ１６の動作を行うＣＰＵ２０及び搬送部２４が、判定手段の判定結果が肯定ならば、第１の搬送量と、中央禁止帯をスキップするために必要な搬送量との和に相当する第２の搬送量に基づいて印字媒体の搬送を行い、判定手段の判定結果が否定ならば、第１の搬送量に基づいて印字媒体の搬送を行う「搬送手段」に相当している。
【００２６】
なお、本発明は、実施の形態に示されている、媒体の印字行数、中央禁止帯のスキップ行数、改行ピッチ等の具体的数値に限定されるものではなく、任意の値に設定できることはいうまでもない。
【００２７】
また、媒体は、通帳等の冊子状の形態をとるものに限定されるものではなく、単票の形態であってもよいことはもちろんである。
【００２８】
【発明の効果】
以上詳述したように、本発明のプリンタ及びその印字位置制御方法によれば、印字しようとする媒体の基準位置と測定された媒体長とに基づいて媒体の搬送制御を行う。したがって、印字フォーマットに対応して上記基準位置を設定すれば、印字フォーマットが異なる種々の媒体に対してそれぞれ適切な印字行位置に印字を行うことができ、中央禁止帯に印字がずれ込むこともない。
【図面の簡単な説明】
【図１】本発明のプリンタの実施の形態における主として機構部分の構成図である。
【図２】同実施の形態におけるプリンタのブロック図である。
【図３】見開き状態の媒体の説明図である。
【図４】同実施の形態におけるプリンタの動作を示すフローチャートである。
【符号の説明】
１  プリンタ
２ａ  挿入検知器
６  先端検知器
２０  ＣＰＵ
２１  ＲＯＭ
２２  ＲＡＭ
２３  基準位置記憶手段
２４  搬送部
２５  印字部
２６  Ｉ／Ｆ部
Ａ  媒体
Ｐｔ  先端
Ｐｅ  後端
Ｐｚ  上頁最大印字位置
Ｌ  媒体長
Ｚ２  中央禁止帯
Ｌ１  第１印字行位置（基準位置）
【図１】
0003626830.tif 000002
【図２】
0003626830.tif 000003
【図３】
0003626830.tif 000004
【図４】
0003626830.tif 000005