(57)【要約】【課題】複数の定形シートを連続状に有する連続紙に対する初期印字制御時に、先頭の定形シートを無駄にすることなく多様なタイプの連続紙を使い分けることが可能なプリンタ等を提供する。【解決手段】複数の定形シートを連続状に有する連続紙に印字を行うプリンタの初期印字制御において、連続紙がセットされていることを確認し（ステプＳ１１）、連続紙を順方向に搬送させ（ステップＳ１２）、先頭の定形シートの基準位置が検知されると搬送を停止させ（ステップＳ１３、Ｓ１４）、次いで連続紙を逆方向に搬送させ（ステップＳ１５）、設定されたバックフィード量に達すると搬送を停止させ（ステップＳ１６、Ｓ１７）、印字待機状態に移行する（ステップＳ１８）。このとき、コマンドでバックフィード量を自在に設定できるので、先頭の定形シートを無駄にすることなくタイプの異なる多様な連続紙に印字可能となる。【選択図】      図４
2004268405.tif 000002
【特許請求の範囲】
【請求項１】
複数の定形シートを連続状に有する連続紙に対して印字を行うプリンタであって、
前記連続紙を排出方向である順方向又は当該順方向と逆方向に搬送可能な搬送手段と、
前記定形シートの基準位置を検知する基準位置検知手段と、
前記基準位置に基づいて位置決めされる印字領域に印字を行う印字手段と、
前記連続紙の先頭の定形シートへの初期印字に際し、前記搬送手段を制御して前記先頭の定形シートの前記基準位置が検知されるまで前記連続紙を順方向に搬送させた後、所定の搬送量だけ前記連続紙を逆方向に搬送させて印字待機状態とする初期印字制御手段と、
印字対象の連続紙に適合する前記所定の搬送量を設定する搬送量設定手段と、
を備えることを特徴とするプリンタ。
【請求項２】
前記連続紙には、前記定形シートの各々に前記基準位置を示すマークが形成され、
前記基準位置検知手段は、前記マークを光学的に検出するセンサの検出信号に基づいて前記基準位置を検知することを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記搬送量設定手段は、前記搬送量を指定するコマンドに基づいて前記搬送量を設定することを特徴とする請求項１に記載のプリンタ。
【請求項４】
前記搬送量を記憶する不揮発性の搬送量記憶手段を更に備え、前記搬送量設定手段は、前記搬送量の保存を指示するコマンドに基づき当該搬送量を前記搬送量記憶手段に書き込み、前記搬送量の読み出しを指示するコマンドに基づき当該搬送量を前記搬送量記憶手段から読み出して設定することを特徴とする請求項１に記載のプリンタ。
【請求項５】
前記搬送量設定手段は、前記搬送量の自動読み出しを行う自動読み出しモードを設定可能であって、当該自動読み出しモードが設定されている場合、初期化時に前記搬送量記憶手段から前記搬送量を自動的に読み出して設定することを特徴とする請求項４に記載のプリンタ。
【請求項６】
前記搬送量記憶手段は、複数の搬送量を記憶可能であって、各々の搬送量に固有の識別コードに基づいて前記複数の搬送量のいずれかを選択可能であることを特徴とする請求項４又は請求項５に記載のプリンタ。
【請求項７】
複数の定形シートを連続状に有する連続紙に対して印字を行い、前記連続紙を排出方向である順方向又は当該順方向と逆方向に搬送可能な搬送手段と、前記定形シートの基準位置を検知する基準位置検知手段と、前記基準位置に基づいて位置決めされる印字領域に印字を行う印字手段とを備えたプリンタの初期印字制御方法であって、
印字対象の連続紙に適合する前記所定の搬送量を設定する搬送量設定工程と、
前記連続紙の先頭の定形シートへの初期印字に際し、前記先頭の定形シートの前記基準位置が検知されるまで前記連続紙を順方向に搬送させる順方向搬送工程と、
前記設定された搬送量だけ前記連続紙を逆方向に搬送させて印字待機状態とする逆方向搬送工程と、
を有することを特徴とするプリンタの初期印字制御方法。
【請求項８】
前記搬送量設定工程において、前記搬送量を指定するコマンドに基づいて前記搬送量を設定することを特徴とする請求項７に記載のプリンタの初期印字制御方法。
【請求項９】
前記搬送量設定工程において、不揮発性の搬送量記憶手段に前記搬送量を記憶可能であって、前記搬送量の保存を指示するコマンドに基づき当該搬送量を前記搬送量記憶手段に書き込み、前記搬送量の読み出しを指示するコマンドに基づき当該搬送量を前記搬送量記憶手段から読み出して設定することを特徴とする請求項７に記載のプリンタの初期印字制御方法。
【請求項１０】
前記搬送量設定工程において、前記搬送量の自動読み出しを行う自動読み出しモードを設定可能であって、当該自動読み出しモードが設定されている場合、初期化時に前記搬送量記憶手段から前記搬送量を自動的に読み出して設定することを特徴とする請求項９に記載のプリンタの初期印字制御方法。
【請求項１１】
前記搬送量設定工程において、前記搬送量記憶手段に複数の搬送量を記憶可能であって、各々の搬送量に固有の識別コードに基づいて前記複数の搬送量のいずれかを選択することを特徴とする請求項９又は請求項１０に記載のプリンタの初期印字制御方法。
【請求項１２】
請求項７から請求項１１のいずれかに記載のプリンタの初期印字制御方法をコンピュータに実行させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の定形シートを連続状に有する連続紙に対して印字を行うプリンタ、及び、このプリンタの初期印字制御方法に関するものである。
【０００２】
【従来の技術】
従来から、複数の定形シートを連続状に有する連続紙に対して印字を行うプリンタが普及している。例えば、レシートやチケットなどを定形シートとして有する連続紙に対し、順次通し番号などの所定の文字を印字し、所定間隔で切断することにより、多数のレシートやチケットを連続的に出力させることができる。
【０００３】
この種のプリンタでは、各々の定形シートにおける印字領域や切断箇所の位置決めを行う目的で、所定間隔で基準位置を示すブラックマークを予め印刷したロール紙が用いられる。そして、プリンタにセットされたロール紙を搬送する際にブラックマークを光学的に検出することにより基準位置を検知し、この基準位置に基づき印字領域や切断箇所の位置決めを行うことが可能となる（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開２００２−３５６０２４
【０００５】
【発明が解決しようとする課題】
上記従来のプリンタを用いて、ブラックマークが印刷されたロール紙への印字を行う場合には、ロール紙がプリンタにセットされたとき、ロール紙を初期印字位置まで搬送させて印字待機状態とする初期印字制御が行われる。この初期印字制御における最初の位置決めは、ロール紙を搬送させつつ先頭の定形シートのブラックマークを検出することにより行うが、この時点で先頭の定形シートの印字領域が印字ヘッドの位置を通過しているので、２枚目の定形シートの印字領域が初期印字位置となる状態で搬送を停止させることが一般的である。つまり、ロール紙に対する印字は２枚目の定形シートから開始することになり、先頭の定形シートは印字を行うことなく切断されるので、用紙の無駄が避けられないことが問題となる。特に、チケット等の付加価値の高い定形シートに印字を行う場合には、１枚であっても用紙の無駄を避けて有効利用することへの要望が強かった。
【０００６】
一方、上記従来のプリンタの初期印字制御において、先頭の定形シートのブラックマークを検出した後、逆方向に搬送させて先頭の定形シートの印字領域が初期印字位置となる状態にする制御方法も想定される。しかし、このような制御方法では、ロール紙の逆方向への搬送量を印字領域とブラックマークの位置関係に依存して定める必要があるのに対し、かかる位置関係はロール紙の形態に応じて変わるものである。すなわち、タイプの異なる多様なロール紙を使い分ける場合は、上記の制御方法では対応できないことが問題となる。
【０００７】
そこで、本発明はこのような問題に鑑みなされたものであり、複数の定形シートを連続状に有する連続紙をセットした状態でプリンタの初期印字制御を行う場合、タイプの異なる多様な連続紙に対して先頭の定形シートを無駄にすることなく適切に初期位置への位置決めを行うこと可能なプリンタ等を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、本発明のプリンタは、複数の定形シートを連続状に有する連続紙に対して印字を行うプリンタであって、前記連続紙を排出方向である順方向又は当該順方向と逆方向に搬送可能な搬送手段と、前記定形シートの基準位置を検知する基準位置検知手段と、前記基準位置に基づいて位置決めされる印字領域に印字を行う印字手段と、前記連続紙の先頭の定形シートへの初期印字に際し、前記搬送手段を制御して前記先頭の定形シートの前記基準位置が検知されるまで前記連続紙を順方向に搬送させた後、所定の搬送量だけ前記連続紙を逆方向に搬送させて印字待機状態とする初期印字制御手段と、印字対象の連続紙に適合する前記所定の搬送量を設定する搬送量設定手段と、を備えることを特徴としている。
【０００９】
このように構成されたプリンタは、新たにセットされた連続紙に対する初期印字制御が開始されると、その連続紙に適合する搬送量を設定した上で、先頭の定形シートの基準位置が検知されるまで連続紙を順方向に搬送させた後、設定された搬送量にだけ連続紙を逆方向に搬送させる。そして、この状態で印字待機状態に移行し、その後に印字指令を受けたとき先頭の定形シートから印字領域に順次印字を行うことが可能となる。よって、先頭の定形シートを無駄にすることなく印字を行うことができるとともに、基準位置と印字領域の位置関係が異なる多様な連続紙を用いる場合であっても、適切な搬送量を設定することにより対応することができ、使用状況に応じた多様な印字と用紙の有効利用の双方を実現し得るプリンタを実現することができる。
【００１０】
また、本発明では、前記連続紙に、前記定形シートの各々に前記基準位置を示すマークを形成し、前記基準位置検知手段は、前記マークを光学的に検出するセンサの検出信号に基づいて前記基準位置を検知するようにしてもよい。
【００１１】
これにより、連続紙に対する初期印字制御の際、先頭の定形シートに形成されたマークを光学的に検出して基準位置を検知することができ、例えば、予め所定間隔でマークが黒く印刷された連続紙を用いればよく、簡単な構成で確実に定形シートに対する位置決めを行うことができる。
【００１２】
また、本発明では、前記搬送量設定手段は、前記搬送量を指定するコマンドに基づいて前記搬送量を設定するようにしてもよい。
【００１３】
これにより、例えば、ホストコンピュータからプリンタにコマンドを送り、コマンドで搬送量を指定することにより、印字対象の連続紙に適合する搬送量を臨機応変に設定することできる。
【００１４】
また、本発明では、前記搬送量を記憶する不揮発性の搬送量記憶手段を更に備え、前記搬送量設定手段は、前記搬送量の保存を指示するコマンドに基づき当該搬送量を前記搬送量記憶手段に書き込み、前記搬送量の読み出しを指示するコマンドに基づき当該搬送量を前記搬送量記憶手段から読み出して設定するようにしてもよい。
【００１５】
これにより、予め印字対象の連続紙に適合する搬送量を搬送量記憶手段に記憶させておけば、初期印字制御に先立って搬送量記憶手段から搬送量を読み出して設定すればよく、さらには搬送量記憶手段が不揮発性であるため、プリンタの電源をオフにした場合であっても所望の搬送量を常に保持しておくことができる。
【００１６】
また、本発明では、前記搬送量設定手段は、前記搬送量の自動読み出しを行う自動読み出しモードを設定可能とし、当該自動読み出しモードが設定されている場合、初期化時に前記搬送量記憶手段から前記搬送量を自動的に読み出して設定するようにしてもよい。
【００１７】
これにより、予め所望の搬送量を搬送量記憶手段に記憶させた上で、プリンタの自動読み出しモードを設定することにより、プリンタの電源起動の際に改めてコマンド等で指示することなく、所望の搬送量を設定して繰り返し初期印字制御に利用することができる。
【００１８】
また、本発明では、前記搬送量記憶手段は、複数の搬送量を記憶可能であって、各々の搬送量に固有の識別コードに基づいて前記複数の搬送量のいずれかを選択可能としてもよい。
【００１９】
これにより、印字対象として想定される複数の連続紙に適合する複数の搬送量を予め搬送量記憶手段に記憶させ、識別コードにより所望の搬送量を選択して設定することにより、多様なタイプの連続紙を使い分ける場合であっても、簡単な操作で搬送量を変更することができる。
【００２０】
上記課題を解決するために、本発明のプリンタの初期印字制御方法は、複数の定形シートを連続状に有する連続紙に対して印字を行い、前記連続紙を排出方向である順方向又は当該順方向と逆方向に搬送可能な搬送手段と、前記定形シートの基準位置を検知する基準位置検知手段と、前記基準位置に基づいて位置決めされる印字領域に印字を行う印字手段とを備えたプリンタの初期印字制御方法であって、印字対象の連続紙に適合する前記所定の搬送量を設定する搬送量設定工程と、前記連続紙の先頭の定形シートへの初期印字に際し、前記先頭の定形シートの前記基準位置が検知されるまで前記連続紙を順方向に搬送させる順方向搬送工程と、前記設定された搬送量だけ前記連続紙を逆方向に搬送させて印字待機状態とする逆方向搬送工程と、を有することを特徴としている。
【００２１】
また、本発明では、前記搬送量設定工程において、前記搬送量を指定するコマンドに基づいて前記搬送量を設定するようにしてもよい。
【００２２】
また、本発明では、前記搬送量設定工程において、不揮発性の搬送量記憶手段に前記搬送量を記憶可能とし、前記搬送量の保存を指示するコマンドに基づき当該搬送量を前記搬送量記憶手段に書き込み、前記搬送量の読み出しを指示するコマンドに基づき当該搬送量を前記搬送量記憶手段から読み出して設定するようにしてもよい。
【００２３】
また、本発明では、前記搬送量設定工程において、前記搬送量の自動読み出しを行う自動読み出しモードを設定可能とし、当該自動読み出しモードが設定されている場合、初期化時に前記搬送量記憶手段から前記搬送量を自動的に読み出して設定するようにしてもよい。
【００２４】
また、本発明では、前記搬送量設定工程において、前記搬送量記憶手段に複数の搬送量を記憶可能とし、各々の搬送量に固有の識別コードに基づいて前記複数の搬送量のいずれかを選択するようにしてもよい。
【００２５】
さらに、上述のプリンタの初期印字制御方法をコンピュータに実行させるためのプログラムを実現することができるとともに、このプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することができる。
【００２６】
【発明の実施の形態】
以下、本発明の好適な実施の形態を図面に基づいて説明する。まず、本実施形態のプリンタの内部構造について図１を参照して説明する。図１（ａ）には、プリンタ１０の概略側面図を示すとともに、図１（ｂ）には、プリンタ１０にセットされるロール紙２０を上面から見た図を示す。
【００２７】
図１（ａ）に示すように、プリンタ１０は、その内部に印字媒体としてのロール紙２０が回転自在に収納されている。そして、ロール紙２０の先端側は、図示しない搬送機構によって搬送路を経由して排出口１１に導かれる。プリンタ１０の内部には、搬送路に沿って、用紙センサ１２と、ブラックマークセンサ１３と、印字ヘッド１４と、プラテン１５と、カッタ機構１６が設置されている。
【００２８】
プリンタ１０の搬送路に沿って排出口１１に導かれるロール紙２０は、図１（ｂ）に示すような形態を有している。すなわち、図１（ｂ）に示すように、ロール紙２０は、幅Ｗの複数の定形シートを連続状に有する連続紙であって、その表側にはチケット等の定形フォーマットが印刷されるとともに、その裏側には黒色で印刷されたマークであるブラックマーク３０が、定形シート毎に形成されている。本実施形態のプリンタ１０では、後述するように、ロール紙２０に対し所定の文字列を印字した後に切断箇所Ｃで切断することにより、長さＤ・幅Ｗの形状を持つチケット等の定形シートを連続的に出力することができる。
【００２９】
用紙センサ１２は、搬送路中に設置され、搬送されるロール紙２０の有無を光学的に検出するセンサである。用紙センサ１２は、図１（ｂ）に示すロール紙２０に対し、幅Ｗの略中央付近の領域に光が照射されるように配置され、反射率の差に基づいてロール紙２０の有無を検出する。
【００３０】
ブラックマークセンサ１３は、用紙センサ１２よりも排出口１１の側に設置され、ロール紙２０の各々の定形シートにおける基準位置を示すブラックマーク３０を光学的に検出するセンサである。ブラックマークセンサ１３は、図１１（ｂ）に示すロール紙２０に対し、ブラックマーク３０に重なる領域に光が照射されるように配置され、反射率の差に基づいてブラックマーク３０を検出する。後述するように、ブラックマークセンサ１３によるブラックマーク３０の検出タイミングに基づき、搬送中のロール紙２０が基準位置に達したことを判別することができる。
【００３１】
ロール紙２０に対する印字処理に際しては、プラテン１５が回転駆動されてロール紙２０を順次排出口１１の方向に送りつつ、印字ヘッド１４が印字駆動され、ロール紙２０の印字領域に所定の文字や記号が印字される。そして、ロール紙２０がさらに搬送され、切断箇所Ｃでカッタ機構１６により切断分離される。その後、排出口１１からは、所望の印字がなされた所定形状のチケット等の定形シートが順次排出される。
【００３２】
次に図２は、本実施形態のプリンタ１０の機能を説明するためのブロック図である。図２に示すようにプリンタ１０は、制御部１０１と、インターフェース１０２と、印字駆動部１０３と、搬送駆動部１０４と、カッタ駆動部１０５と、基準位置検知部１０６と、用紙検知部１０７と、設定メモリ１０８とを含んで構成されている。
【００３３】
以上の構成において、制御部１０１は、プリンタ１０の全体の動作を制御する役割を担うとともに、本発明の初期印字制御手段及び搬送量設定手段として機能する。制御部１０１は、図示しないＲＯＭ及びＲＡＭを備え、後述の処理を担う制御プログラムをＲＯＭから読み出して実行するとともに、印字データや設定データ等の必要なデータをＲＡＭに保持しながら処理を行う。また、インターフェース１０２は、プリンタ１０と通信ケーブル等で接続されるホストコンピュータ４０との間の通信を制御する。ホストコンピュータ４０においては、印字制御用のアプリケーションプログラムが実行され、印字データや印字動作に関連するコマンドを送出する。制御部１０１は、インターフェース１０２を介してホストコンピュータ４０からコマンドを受け取ると、それを解釈して必要な動作を実行する。
【００３４】
本発明の印字手段としての印字駆動部１０３は、制御部１０１の制御に従って印字ヘッド１４を駆動し、ロール紙２０に対する印字動作を実行させる。また、本発明の搬送手段としての搬送駆動部１０４は、制御部１０１の制御に従ってモータ（不図示）等の搬送機構を駆動し、プラテン１５を回転させてロール紙２０を排出口１１に向かう排出方向（順方向）又はその逆方向に搬送させる。これら印字駆動部１０３と搬送駆動部１０４の駆動タイミングを適正に制御することにより、ロール紙２０の各定形シートにおける印字領域への印字を行うことができる。一方、カッタ駆動部１０５は、制御部１０１の制御に従ってカッタ機構１６を駆動し、ロール紙２０を所定の切断箇所で切断させる。
【００３５】
本発明の基準位置検知手段としての基準位置検知部１０６は、ブラックマークセンサ１３の検出信号に基づいて、ロール紙２０の各定形シートに形成されたブラックマーク３０により示される基準位置を検知する。そして、制御部１０１は、基準位置検知部１０６により検知された基準位置を参照することにより、ロール紙２０を搬送させる際の搬送距離等を判断することができる。なお、図１（ｂ）に示すように、ロール紙２０のブラックマーク３０は搬送方向に所定の幅を有するため、前端部と後端部のいずれも検出信号のレベル変化に基づき検知可能であるが、本実施形態では、ブラックマーク３０の前端部を基準位置として定めるものとする。
【００３６】
用紙検知部１０７は、用紙センサ１２の検出信号に基づいて、搬送路にセットされるロール紙２０の有無を検知する。そして、制御部１０１は、用紙検知部１０７による用紙あり又は用紙なしの検知結果に基づいて、印字処理や後述の初期印字制御の実行の可否を判断することができる。
【００３７】
本発明の搬送量記憶手段としての設定メモリ１０８は、ホストコンピュータ４０からプリンタ１０に送られるコマンドのうち、所定のコマンドに関連する設定値を保存する不揮発性のメモリである。後述するように、プリンタ１０の初期印字制御においてロール紙２０を逆方向に搬送する際の搬送量（以下、バックフィード量と称する）が設定メモリ１０８に保存されている。なお、設定メモリ１０８としては、例えば、プリンタ１０を電源オフとした場合も設定値を保持可能なフラッシュメモリを用いることができる。
【００３８】
次に、本実施形態のプリンタ１０によって行われる初期印字制御に際し、ホストコンピュータ４０のコマンドによるバックフィード量の設定方法について説明する。図３は、ホストコンピュータ４０からプリンタ１０に送信されるコマンドのうち、バックフィード量の設定に関連するコマンドを説明する図である。本実施形態では、バックフィード量を設定するために、コマンドＡとコマンドＢの２種のコマンドが用意され、プリンタ１０の使用状況に応じて適宜に使い分けることができる。なお、これらコマンドＡ及びコマンドＢにより設定されるバックフィード量は、例えば、搬送駆動部１０４に対するモータの駆動ステップ数を与えればよい。この場合、コマンドＡ及びコマンドＢに所定バイトのパラメータを付加してバックフィード量に対応させることにより、細かいステップ数でバックフィード量を調整することができる。
【００３９】
まず、図３に示すコマンドＡは、ホストコンピュータ４０がリアルタイムで所定のバックフィード量を設定する場合に用いるコマンドであり、コマンドＡにパラメータとしてバックフィード量が付加されている。制御部１０１は、コマンドＡを受け取ると、そのパラメータで指定されるバックフィード量を抽出してＲＡＭに書き込み、その後の初期印字制御の際にＲＡＭから読み出したバックフィード量に基づいて搬送駆動部１０４における駆動ステップ数等を制御する。
【００４０】
一方、図３に示すコマンドＢは、ホストコンピュータ４０が設定メモリ１０８を利用して設定を行わせる場合に用いるコマンドである。コマンドＢには機能コードが付加され、図３に示すように、パラメータで指定されるバックフィード量を設定メモリ１０８に保存する機能１と、設定メモリ１０８に保存されているバックフィード量を読み出す機能２と、プリンタ１０の初期化時（電源起動時やリセット時）に設定メモリ１０８の自動読み出しモードを設定する機能３をそれぞれ指定可能となっている。コマンドＢを用いることにより、設定メモリ１０８には、バックフィード量自体と（機能１）、自動読み出しモードが設定されているか否かを設定する所定のフラグ（機能３）を書き込むことができる。
【００４１】
なお、実際には設定メモリ１０８にバックフィード量以外の各種パラメータを保存し、その読み書きにコマンドＢを利用してもよいが、本実施形態では、コマンドＢの利用をバックフィード量に限定して説明を行う。
【００４２】
コマンドＢの利用形態の一例として、コマンドＢの機能１を用いて印字対象のロール紙２０に対応するバックフィード量を設定メモリ１０８に書き込んだ後、所定のタイミングでコマンドＢの機能２により設定メモリ１０８からバックフィード量を読み出すことができる。あるいは、コマンドＢの利用形態の他の例として、上述のコマンドＢの機能１を用いて上述のように設定メモリ１０８にバックフィード量を保存した後、コマンドＢの機能３を用いてプリンタ１０の自動読み出しモードを設定することにより、その後のプリンタ１０の初期化時にはコマンドを送出することなく設定メモリ１０８から読み出したバックフィード量を一律に設定することができる。
【００４３】
なお、設定メモリ１０８には、複数のバックフィード量を保存させてもよい。この場合、コマンドＢでは、バックフィード量を選択すべく、保存されている各々のバックフィード量に固有の識別コードを付加して区別する必要がある。例えば、それぞれバックフィード量が異なる複数種類のロール紙２０を使い分ける場合には、設定メモリ１０８に複数のバックフィード量を保存した状態で、所定の識別コードに対応するバックフィード量を選択した上で設定メモリ１０８から読み出すことにより設定可能である。
【００４４】
次に、本実施形態のプリンタ１０によって実行される初期印字制御について、図４及び図５を参照しながら説明する。それぞれ、図４は、プリンタ１０により実行される初期印字制御の流れを示すフローチャートであり、図５は、初期印字制御が実行される際のロール紙２０の搬送位置の変化を示す図である。かかる初期印字制御は、主に制御部１０４が制御プログラムに従って実行する処理である。本実施形態では、（１）プリンタ１０の初期化時、（２）プリンタ１０にロール紙２０を新たにセットした場合、（３）ホストコンピュータ４０から初期印字制御の実行コマンドを受けた場合、のいずれかのタイミングにてプリンタ１０の初期印字制御が実行されるものとする。
【００４５】
ここで、図４及び図５により説明する初期印字制御では、図３に示すコマンドＡ又はコマンドＢにより、バックフィード量が設定された状態になっていることを前提として説明する。すなわち、コマンドＡのパラメータで指定されたバックフィード量がＲＡＭに記憶されているか、あるいは、コマンドＢの機能１で設定メモリ１０８に保存して機能２又は機能３で読み出したバックフィード量がＲＡＭに記憶されている状態で、図４の初期印字制御を開始するものとする。
【００４６】
図４の初期印字制御が開始されると、まず、用紙検知部１０７により印字対象であるロール紙２０がセットされているか否かを判断する（ステップＳ１１）。この判断は、用紙センサ１２によりロール紙２０の有無を光学的に検出することにより行われる。ステップＳ１１の判断の結果、用紙検知部１０７によりロール紙２０が検知されない間は（ステップＳ１１；ＮＯ）、この時点ではロール紙２０が未セットであるため、ステップＳ１１の判断を繰り返し実行する。一方、用紙検知部１０７によりロール紙２０が検知された場合（ステップＳ１１；ＹＥＳ）、ロール紙２０は正常にセットされた状態であるため、搬送駆動部１０４を制御してプラテン１５を順方向（ロール紙２０が排出口１１に向かう方向）に回転開始させる（ステップＳ１２）。
【００４７】
ここで、ステップＳ１２の時点におけるロール紙２０の位置は、図５（ａ）の状態にあるものとする。図５（ａ）においては、ロール紙２０のうち先頭の定形シートのブラックマーク３０ａと、後続の定形シートのブラックマーク３０ｂとをそれぞれ示している。また、プリンタ１０におけるブラックマークセンサ１３の検出位置Ｐ１及び印字ヘッドの印字位置Ｐ２を示している。ステップＳ２では、ロール紙２０は排出口１１に向かうＡ方向（順方向）に搬送されることになる。
【００４８】
そして、基準位置検知部１０６により、先頭の定形シートのブラックマーク３０ａにより示される基準位置が検知されたか否かが判断される（ステップＳ１３）。この判断は、ブラックマークセンサ１３によりブラックマーク３０ａを光学的に検出することにより行われる。ステップＳ１１の判断の結果、基準位置検知部１０６により基準位置が検知されない間は（ステップＳ１３；ＮＯ）、ロール紙２０の搬送を継続しながら、ステップＳ１３の判断を繰り返し実行する。一方、基準位置検知部１０６によって基準位置が検知された場合（ステップＳ１３；ＹＥＳ）、搬送駆動部１０４を制御してプラテン１５の回転を停止させる（ステップＳ１４）。
【００４９】
ステップＳ１２〜Ｓ１４を実行すると、ロール紙２０の位置は、図５（ａ）の状態から図５（ｂ）の状態へと変化する。図５（ｂ）においては、先頭の定形シートのブラックマーク３０ａの前端部が、ブラックマークセンサ１３の検出位置Ｐ１に達していることがわかる。
【００５０】
次いで、搬送駆動部１０４を制御してプラテン１５を逆方向（ロール紙２０が排出口１１から離れる方向）に回転開始させる（ステップＳ１５）。そして、ロール紙２０の逆方向の搬送量が、上述したように既に設定されてＲＡＭに保持されるバックフィード量に達したか否かを判断する（ステップＳ１６）。その結果、逆方向の搬送量が上記のバックフィード量に満たない間は（ステップＳ１６；ＮＯ）、ロール紙２０の逆方向の搬送を継続しながら、ステップＳ１６の判断を繰り返し実行する。一方、逆方向の搬送量が上記のバックフィード量に達した場合（ステップＳ１６；ＹＥＳ）、搬送駆動部１０４を制御してプラテン１５の逆方向の回転を停止させる（ステップＳ１７）。
【００５１】
ステップＳ１５〜Ｓ１７を実行すると、ロール紙２０の位置は、図５（ｂ）の状態から図５（ｃ）の状態へと変化する。図５（ｃ）に示すように、ロール紙２０は、図５（ｂ）の位置から、排出口１１から離れるＢ方向（逆方向）に距離Ｘだけ搬送されることになる。この場合、図５（ｃ）に示される距離Ｘは、上述のように設定されたバックフィード量に対応する距離である。また、図５（ｃ）において、印字ヘッドの印字位置Ｐ２に合致するロール紙２０の位置が、実際に印字を行う際の印字開始位置に相当する。
【００５２】
ステップＳ１７に続いて、プリンタ１０は、図５（ｃ）に示すロール紙２０の位置を保った状態で、印字待機状態に移行する（ステップＳ１８）。すなわち、ホストコンピュータ４０からロール紙２０への印字指令が送られるのを待ち、印字指令を受けた時点で先頭の定形シートから順次印字の実行を開始する。
【００５３】
プリンタ１０の印字動作は、図５（ｃ）の状態から、プラテン１６によりロール紙２０を順方向に搬送させながら、先頭の定形シートのブラックマーク３０ａを基準位置として印字領域と切断箇所の位置決めを行いつつ、印字ヘッド１４を駆動して所定の文字列や記号を印字領域に印字させ、カッタ駆動部１０５により切断箇所でロール紙２０を切断することにより先頭の定形シートを出力する手順で行う。その後は、後続の定形シートのブラックマーク３０ｂを基準位置として、同様の手順で２回目の印字動作を行い、それ以降は同様の制御を繰り返し実行することにより多数のチケット等の定形シートに対する連続的な印字動作を行うことができる。
【００５４】
図５に示すように、ブラックマークセンサ１３の検出位置Ｐ１と印字ヘッドの印字位置Ｐ２との間の距離Ｙは、プリンタ１０に固有のものである。一方、ロール紙２０の印字開始位置とブラックマーク３０との間の距離をＺとすると、図５に示されるように、Ｚ＝Ｘ＋Ｙの関係がある。すなわち、タイプの異なるロール紙２０を用いる場合に距離Ｚが変更される場合、設定すべきバックフィード量は距離Ｚ−Ｙに基づいて求めることができる。従って、ロール紙２０を交換して新たにセットして初期印字制御を行う場合、ロール紙２０に適合するバックフィード量を求めた上で上述のコマンドＡ又はコマンドＢにより指定すればよい。
【００５５】
以上説明したように、本実施形態のプリンタ１０では、ホストコンピュータ４０のコマンドにより、印字対象のロール紙２０に適合するバックフィード量を設定した上で、上述の初期印字制御を実行することができる。よって、定形シートのサイズが異なるロール紙２０を新たにセットした場合であっても、容易に適切なバックフィード量を設定し直した上で、図４及び図５に示す初期印字制御を行って印字待機状態に移行することができる。そのため、多様なロール紙２０に対し、常に先頭の定形シートを排除することなく有効利用することができ、用紙の無駄を防止することができる。特にチケット等の付加価値が高い定形シートに印字を行う場合に好適なプリンタ１０を提供することができる。
【００５６】
【発明の効果】
以上説明したように本発明によれば、複数の定形シートを連続状に有する連続紙をセットした状態でプリンタの初期印字制御を行う場合、先頭の定形シートの基準位置が検知される位置から所定の搬送量だけ逆方向に搬送させるようにし、この搬送量を印字対象の連続紙に適合するように自在に設定可能としたので、タイプの異なる多様な連続紙に対して先頭の定形シートを無駄にすることなく適切に初期位置への位置決めを行うこと可能となる。
【図面の簡単な説明】
【図１】本実施形態のプリンタの内部構造を説明する図であり、図１（ａ）がプリンタの概略側面図、図１（ｂ）がプリンタにセットされるロール紙を上面から見た図である。
【図２】本実施形態のプリンタの機能を説明するためのブロック図である。
【図３】ホストコンピュータからプリンタに送信されるコマンドのうち、バックフィード量の設定に関連するコマンドを説明する図である。
【図４】本実施形態のプリンタにより実行される初期印字制御の流れを示すフローチャートである。
【図５】初期印字制御が実行される際のロール紙の搬送位置の変化を示す図である。
【符号の説明】
１０  プリンタ
１１  排出口
１２  用紙センサ
１３  ブラックマークセンサ
１４  印字ヘッド
１５  プラテン
１６  カッタ機構
２０  ロール紙
３０  ブラックマーク
４０  ホストコンピュータ
１０１  制御部
１０２  インターフェース
１０３  印字駆動部
１０４  搬送駆動部
１０５  カッタ駆動部
１０６  基準位置検知部
１０７  用紙検知部
１０８  設定メモリ
【図１】
2004268405.tif 000003
【図２】
2004268405.tif 000004
【図３】
2004268405.tif 000005
【図４】
2004268405.tif 000006
【図５】
2004268405.tif 000007