(57)【特許請求の範囲】
【請求項１】
外部から制御コマンドを受信する受信手段と、記録媒体に印字を行なう印字手段と、記録媒体を切断する切断手段と、記録媒体を、前記印字手段による印字位置から前記切断手段による切断位置へ向かう第１の方向および該第１の方向とは逆向きの第２の方向の双方向に搬送可能な搬送手段とを備えるプリンタであって、
前記切断手段により記録媒体が切断された後、当該切断された記録媒体が取り除かれたと判断できる所定のタイミングで、前記搬送手段により記録媒体を前記第２の方向へ搬送させる制御手段を備えることを特徴とするプリンタ。
【請求項２】
請求項１記載のプリンタにおいて、前記切断手段は、記録媒体を部分的に切断するパーシャルカット機能を少なくとも有し、前記制御手段は、前記パーシャルカット機能によって記録媒体が切断される場合に作動することを特徴とするプリンタ。
【請求項３】
請求項１または２記載のプリンタにおいて、前記所定のタイミングは、印字を行なうべき旨の所定の印字コマンドを前記受信手段が受信した後、前記印字手段により当該印字コマンドに応じた印字が開始される前のタイミングであることを特徴とするプリンタ。
【請求項４】
請求項１乃至３のうち何れか１項または２記載のプリンタにおいて、前記制御手段は、記録媒体を切断した後に前記第２の方向へ搬送すべき旨の所定の切断コマンドを前記受信手段が受信した場合に、前記切断手段により記録媒体を切断させた後、前記所定のタイミングで前記搬送手段により記録媒体を前記第２の方向に搬送させる手段を含むことを特徴とするプリンタ。
【請求項５】
請求項１乃至４のうち何れか１項記載のプリンタにおいて、前記制御手段は、記録媒体を前記第２の方向へ搬送すべき旨の所定の搬送コマンドを前記受信手段が受信した場合に、前記所定のタイミングで前記搬送手段により記録媒体を前記第２の方向に搬送させる手段を含むことを特徴とするプリンタ。
【請求項６】
外部から制御コマンドを受信する受信手段と、記録媒体に印字を行なう印字手段と、記録媒体を切断する切断手段と、記録媒体を、前記印字手段による印字位置から前記切断手段による切断位置へ向かう第１の方向、および、該第１の方向とは逆向きの第２の方向の双方向に搬送可能な搬送手段とを備えるプリンタであって、
第１または第２の状態を選択的に記憶可能な状態記憶手段と、
記録媒体を前記第２の方向に搬送すべき旨を含む所定のコマンドを前記受信手段が受信した場合に、前記状態記憶手段に記憶された状態を前記第１の状態に設定する第１設定手段と、
前記切断手段により切断された記録媒体が除去されたと判断できる所定のタイミングで、前記状態記憶手段に前記第１の状態が記憶されていれば、前記搬送手段により記録媒体を前記第２の方向へ搬送させる制御手段と、
前記搬送手段により記録媒体を前記第２の方向へ搬送させた場合に、前記状態記憶手段に記憶された状態を前記第２の状態に設定する第２設定手段と、を備えることを特徴とするプリンタ。
【請求項７】
請求項６記載のプリンタにおいて、前記所定のタイミングは、印字を行うべき旨の所定の印字コマンドを前記受信手段が受信したタイミングであり、
前記制御手段は、前記搬送手段により記録媒体を前記第２の方向へ搬送させた後、前記印字手段により前記受信した印字コマンドに応じた印字を行わせることを特徴とするプリンタ。
【請求項８】
請求項１乃至７のうち何れか１項記載のプリンタにおいて、前記搬送手段により記録媒体を前記第２の方向へ搬送させる量を設定する手段を備えることを特徴とするプリンタ。
【請求項９】
請求項１乃至８のうち何れか１項記載のプリンタにおいて、
記録媒体が所定位置に達したことを検出する検出手段を備え、
前記制御手段は、前記検出手段により記録媒体が前記所定位置に達したことが検出されるまで前記搬送手段により記録媒体を前記第２の方向へ搬送させることを特徴とするプリンタ。
【請求項１０】
外部から制御コマンドを受信する受信手段と、記録媒体に印字を行なう印字手段と、記録媒体を切断する切断手段と、記録媒体を、前記印字手段による印字位置から前記切断手段による切断位置へ向かう第１の方向、および、該第１の方向とは逆向きの第２の方向の双方向に搬送可能な搬送手段とを備えるプリンタを制御する方法であって、
前記切断手段により記録媒体を切断した後、当該切断した記録媒体が取り除かれたと判断できる所定のタイミングで、前記搬送手段により記録媒体を前記第２の方向へ搬送させる制御ステップを備えることを特徴とするプリンタの制御方法。
【請求項１１】
請求項１０記載のプリンタの制御方法において、
前記所定のタイミングは、印字を行なうべき旨の所定の印字コマンドを前記受信手段が受信した後、前記印字手段により当該印字コマンドに応じた印字を開始する前のタイミングであることを特徴とするプリンタの制御方法。
【請求項１２】
請求項１０または１１記載のプリンタの制御方法において、
前記制御ステップは、記録媒体を切断した後に前記第２の方向へ搬送すべき旨の所定の切断コマンドを前記受信手段が受信した場合に、前記切断手段により記録媒体を切断させた後、前記所定のタイミングで前記搬送手段により記録媒体を前記第２の方向に搬送させるステップを含むことを特徴とするプリンタの制御方法。
【請求項１３】
請求項１０乃至１２のうち何れか１項記載のプリンタの制御方法において、前記制御ステップは、記録媒体を前記第２の方向へ搬送すべき旨の所定の搬送コマンドを前記受信手段が受信した場合に、前記所定のタイミングで前記搬送手段により記録媒体を前記第２の方向に搬送させるステップを含むことを特徴とするプリンタの制御方法。
【請求項１４】
外部から制御コマンドを受信する受信手段と、記録媒体に印字を行なう印字手段と、記録媒体を切断する切断手段と、記録媒体を、前記印字手段による印字位置から前記切断手段による切断位置へ向かう第１の方向、および、該第１の方向とは逆向きの第２の方向の双方向に搬送可能な搬送手段とを備えるプリンタの制御方法であって、
記録媒体を前記第２の方向に搬送すべき旨を含む所定のコマンドを前記受信手段が受信した場合に、第１または第２の状態を選択的に記憶可能な状態記憶手段に前記第１の状態を記憶させる第１記憶ステップと、
前記切断手段により切断された記録媒体が除去されたと判断できる所定のタイミングで、前記状態記憶手段に前記第１の状態が記憶されていれば、前記搬送手段により記録媒体を前記第２の方向へ搬送させる制御ステップと、
前記搬送手段により記録媒体を前記第２の方向へ搬送させた場合に、前記状態記憶手段に前記第２の状態を記憶させる第２記憶ステップと、を備えることを特徴とするプリンタの制御方法。
【請求項１５】
請求項１４記載のプリンタの制御方法において、前記所定のタイミングは、印字を行うべき旨の所定の印字コマンドを前記受信手段が受信したタイミングであり、
前記制御ステップでは、前記搬送手段により記録媒体を前記第２の方向へ搬送させた後、前記印字手段により前記受信した印字コマンドに応じた印字を行わせることを特徴とするプリンタの制御方法。
【請求項１６】
請求項１０乃至１５のうち何れか１項記載のプリンタの制御方法をコンピュータに実行させるためのプログラム。
【請求項１７】
請求項１６記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はプリンタおよびプリンタの制御方法に係り、特に、記録媒体を切断する機能および記録媒体を逆方向に搬送する機能を有するプリンタおよびこのようなプリンタの制御方法に関する。本発明は、また、プリンタの制御方法をコンピュータに実行させるためのプログラムおよびこのプログラムを記録したコンピュータ読み取り可能な記録媒体にも関する。
【０００２】
【従来の技術】
例えば、ＰＯＳシステムの電子キャッシュレジスタで用いられるレシート印字用のプリンタは、記録紙を切断するためのカッター装置を備えている。このカッター装置は、ホスト装置からプリンタへ送られたオートカットコマンドに応じて動作し、印字終了後の記録紙を切断することで、その記録紙をレシートとして発行することができる。かかるカッター装置付きのプリンタにおいて、記録紙への印字位置とカッター装置による切断位置との間には一定の距離がある。したがって、印字が完了した記録紙をカッター装置で切断した後、その位置から次の印刷を開始すると、記録紙の上部切断縁から印字開始位置までの間に上記距離分に相当する余白が生ずる。この余白の分だけ記録紙を余計に消費してしまうことになり、また、レシートの見栄えも悪くなる。
【０００３】
このようなレシート上部の余白を小さくする手法として、例えば、特開平１０−１９３７１２号公報に開示される如く、印字が完了してカッター装置により記録紙を切断した後、記録紙を逆方向（つまり、カッター装置による切断位置からから印字部へ戻る方向）に送ることが考えられる。かかる手法によれば、逆方向への送り量だけ記録紙切断縁から印字開始位置までの距離が短くなるので、次に印字されるレシート上部の余白を小さくすることができるのである。
【０００４】
【発明が解決しようとする課題】
上記公報に開示されたプリンタが備えるカッター装置は、記録紙を完全に切断するフルカットと、記録紙を部分的に残して切断するパーシャルカットとを行なうことができる。パーシャルカットが行なわれた場合には、切断されたレシートが自然に落下等するのを防止することができ、オペレータがレシートを引きちぎって取り除くことになる。しかしながら、パーシャルカットされたレシートが取り除かれないうちに記録紙が逆方向に送られると、そのレシートがプリンタ内部へ引き込まれて紙ジャムが起きる可能性がある。また、フルカットが行われた場合にも、レシートが取り除かれないうちに記録紙が逆方向に送られると、切断済みのレシートが記録紙と共にプリンタ内部へ引き込まれることが起こり得る。
【０００５】
本発明は、上記の点に鑑みてなされたものであり、記録媒体を切断した後、逆方向に搬送した場合にジャムが発生するのを防止することが可能なプリンタおよびプリンタの制御方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記の目的を達成するため、請求項１に記載された発明は、外部から制御コマンドを受信する受信手段と、記録媒体に印字を行なう印字手段と、記録媒体を切断する切断手段と、記録媒体を、前記印字手段による印字位置から前記切断手段による切断位置へ向かう第１の方向および該第１の方向とは逆向きの第２の方向の双方向に搬送可能な搬送手段とを備えるプリンタであって、
前記切断手段により記録媒体が切断された後、当該切断された記録媒体が取り除かれたと判断できる所定のタイミングで、前記搬送手段により記録媒体を前記第２の方向へ搬送させる制御手段を備えることを特徴とする。
請求項１記載の発明によれば、記録媒体の切断後、切断された記録媒体が取り除かれたと判断できるタイミングで、記録媒体を第２の方向へ搬送させる。このため、切断済みの記録媒体が第２の方向へ引き込まれることがなくなり、これにより、ジャムの発生を防止することができる。
【０００７】
特に、記録媒体が部分的に切断（パーシャルカット）された場合には、記録媒体の引き込みが生じ易い。
したがって、請求項２に記載する如く、前記切断手段が、記録媒体を部分的に切断するパーシャルカット機能を少なくとも有し、前記制御手段が、前記パーシャルカット機能によって記録媒体が切断される場合に作動することで、パーシャルカット時のジャムの発生を防止することができる。
【０００８】
また、請求項３に記載された発明は、請求項１または２記載のプリンタにおいて、前記所定のタイミングは、印字を行なうべき旨の所定の印字コマンドを前記受信手段が受信した後、前記印字手段により当該印字コマンドに応じた印字が開始される前のタイミングであることを特徴とする。
一般に、記録紙が切断された後、次の印字が開始されるまでには、切断済みの記録紙は取り除かれると判断できる。したがって、請求項３記載の発明によれば、次の印字コマンドを受信してから印字を開始する前のタイミングで記録媒体を第２の方向に搬送することで、切断済みの記録紙が第２の方向へ引き込まれるのを防止することができる。
【０００９】
また、請求項４に記載された発明は、請求項１乃至３のうち何れか１項記載のプリンタにおいて、前記制御手段は、記録媒体を切断した後に前記第２の方向へ搬送すべき旨の所定の切断コマンドを前記受信手段が受信した場合に、前記切断手段により記録媒体を切断させた後、前記所定のタイミングで前記搬送手段により記録媒体を前記第２の方向に搬送させる手段を含むことを特徴とする。
請求項４記載の発明によれば、記録媒体を切断した後に第２の方向へ搬送すべき旨の切断コマンドを受信した場合に、切断済みの記録紙が第２の方向へ引き込まれるのを防止しつつ、コマンドに従って記録紙の切断および第２の方向への搬送を行なうことができる。
【００１０】
また、請求項５に記載された発明は、請求項１乃至４のうち何れか１項記載のプリンタにおいて、前記制御手段は、記録媒体を前記第２の方向へ搬送すべき旨の所定の搬送コマンドを前記受信手段が受信した場合に、前記所定のタイミングで前記搬送手段により記録媒体を前記第２の方向に搬送させる手段を含むことを特徴とする。
請求項５記載の発明によれば、記録媒体を前記第２の方向へ搬送すべき旨の搬送コマンドを受信した場合に、切断済みの記録紙が第２の方向へ引き込まれるのを防止しつつ、コマンドに従って記録紙を第２の方向へ搬送することができる。
【００１１】
また、請求項６に記載された発明は、外部から制御コマンドを受信する受信手段と、記録媒体に印字を行なう印字手段と、記録媒体を切断する切断手段と、記録媒体を、前記印字手段による印字位置から前記切断手段による切断位置へ向かう第１の方向、および、該第１の方向とは逆向きの第２の方向の双方向に搬送可能な搬送手段とを備えるプリンタであって、
第１または第２の状態を選択的に記憶可能な状態記憶手段と、
前記受信手段が、記録媒体を前記第２の方向に搬送すべき旨を含む所定のコマンドを受信した場合に、前記状態記憶手段に記憶された状態を前記第１の状態に設定する第１設定手段と、
前記切断手段により切断された記録媒体が除去されたと判断できる所定のタイミングで、前記状態記憶手段に前記第１の状態が記憶されていれば、前記搬送手段により記録媒体を前記第２の方向へ搬送させる制御手段と、
前記搬送手段により記録媒体を前記第２の方向へ搬送させた場合に、前記状態記憶手段に記憶された状態を前記第２の状態に設定する第２設定手段と、を備えることを特徴とする。
【００１２】
また、請求項７に記載された発明は、請求項６記載のプリンタにおいて、前記所定のタイミングは、前記受信手段が印字を行うべき旨の所定の印字コマンドを受信したタイミングであり、
前記制御手段は、前記搬送手段により記録媒体を前記第２の方向へ搬送させた後、前記印字手段により前記受信した印字コマンドに応じた印字を行わせることを特徴とする。
【００１３】
また、請求項８に記載された発明は、請求項１乃至７のうち何れか１項記載のプリンタにおいて、
前記搬送手段により記録媒体を前記第２の方向へ搬送させる量を設定する手段を備えることを特徴とする。
【００１４】
また、請求項９に記載された発明は、請求項１乃至８のうち何れか１項記載のプリンタにおいて、
記録媒体が所定位置に達したことを検出する検出手段を備え、
前記制御手段は、前記検出手段により記録媒体が前記所定位置に達したことが検出されるまで前記搬送手段により記録媒体を前記第２の方向へ搬送させることを特徴とする。
【００１５】
また、請求項１０乃至１５に記載された発明は、外部から制御コマンドを受信する受信手段と、記録媒体に印字を行なう印字手段と、記録媒体を所定位置で切断する切断手段と、記録媒体を、前記印字手段から前記切断手段へ向かう第１の方向、および、該第１の方向とは逆向きの第２の方向の双方向に搬送可能な搬送手段とを備えるプリンタを制御する方法に係るものである。
【００１６】
また、請求項１６に記載された発明は、請求項１０乃至１５のうち何れか１項記載のプリンタの制御方法をコンピュータに実行させるためのプログラムに係るものであり、請求項１７に記載された発明は、請求項１５記載のプログラムを記録したコンピュータ読み取り可能な記録媒体に係るものである。
【００１７】
【発明の実施の形態】
以下、図面を参照して、本発明の実施形態について説明する。
図１は、本発明の一実施形態であるプリンタ１０の印字部および記録紙切断部を示す斜視図であり、また、図２はプリンタ１０の印字部および記録紙切断部を示す断面図である。本実施形態では、一例として、プリンタ１０がＰＯＳシステムにおいてレシート印字に用いられる感熱式のプリンタであるものとして説明する。ただし、本発明はサーマルプリンタに限らず他の方式のプリンタへ適用することが可能である。
【００１８】
図１および図２に示すように、本実施形態のプリンタ１０は、サーマルヘッド２０、プラテンローラ２２、および、カッター装置２４を備えている。記録紙２６は、記録紙ロール２８から上方へ引き出されてサーマルヘッド２０とプラテンローラ２２との間を通り、さらに、カッター装置２４の固定刃３２と可動刃３４との間を通って、排出口３６へ至っている。
【００１９】
プラテンローラ２２はバネ機構等の付勢手段（図示せず）により付勢されることにより、記録紙２６をサーマルヘッド２０のヘッド面へ押し付けている。サーマルヘッド２０は各印字画素に対応した発熱素子を備えており、これら発熱素子が発熱させられることにより記録紙２６への印字が行なわれる。
【００２０】
プラテンローラ２２の回転軸は駆動機構（図示せず）に連結されており、この駆動機構によりプラテンローラ２２を両方向に回転駆動することができる。プラテンローラ２２が回転駆動されると、記録紙２６はプラテンローラ２２との間の摩擦により、プラテンローラ２２の回転方向に応じて、紙ロール２８から引き出されて上向き（つまりカッター装置２４へ向かう向き）またはこれとは逆向きに搬送される。以下、記録紙２６が印字部からカッター装置２４へ向けて送られる向きおよびその際のプラテンローラ２２の回転方向を順方向といい、これとは逆の向きを逆方向という。
【００２１】
レシート印字の際には、サーマルヘッド２０により１行印字した後、１行分に相当する距離だけ記録紙２６を順方向に送るという動作を繰り返すことで、複数行にわたる印字が行なわれる。そして、印字完了後、印字最終行がカッター装置２４による切断位置を越えるまで記録紙２６が順方向に送られた後、カッター装置２４で切断されることにより、印字済みの記録紙２６がレシートとして発行される。
【００２２】
図３は、本実施形態におけるカッター装置２４の各刃の構成を示す平面図である。同図に示すように、カッター装置２４は、固定刃３２と可動刃３４とを備えている。可動刃３４は図示しない駆動機構により固定刃３２に向けて図中上向きに駆動される。可動刃３４の切れ刃エッジはＶ型に構成されており、その中央部に溝部３４ａが設けられている。かかる構成によれば、同図に破線で示すように、可動刃３４が、その溝部３４ａの底辺が固定刃３２の刃エッジを越える位置まで駆動されると、記録紙２６は完全に切断（フルカット）される。一方、同図に一点鎖線で示すように、可動刃３４が、その溝部３４ａの側辺が固定刃３２の刃エッジにかかる位置まで駆動されると、記録紙２６は溝部３４ａの幅に相当する部分を残して部分的に切断（パーシャルカット）される。このように、カッター装置２４はフルカットを行なう機能と、パーシャルカットを行なう機能とを備えている。なお、カッター装置２４によるフルカットおよびパーシャルカットを総称してオートカットという。
【００２３】
なお、カッター装置２４の構成は図３に示す構成に限るものではなく、例えば挟形式のカッター装置（例えば特開２０００−１６７７９９号公報参照）等、他の形式のカッター装置を用いてもよい。また、パーシャルカットおよびフルカットの双方の機能を有する構成のみならず、パーシャルカット機能のみを有する構成であってもよい。
【００２４】
図４は、プリンタ１０のシステム構成図である。同図に示すように、プリンタ１０は、中央制御装置（ＣＰＵ）５０を備えている。ＣＰＵ５０は、インターフェース５２を介してプリンタ外部のホストコンピュータ１２に接続されている。プリンタ１０は、また、ＲＯＭ５４、ＲＡＭ５６、印字制御部５８、カッター制御部６０、搬送制御部６２、カバー検出部６４、紙送りスイッチ６６等を備えており、これらはＣＰＵ５０に接続されている。
【００２５】
ＲＯＭ５４には、各種制御プログラムや印字キャラクタパターン等が記憶されている。また、ＲＡＭ５６には、ホストコンピュータ１２から受信したコマンドや印字データを保持するための受信バッファが設けられている。さらに、印字制御部５８は上記したサーマルヘッド２０を制御するものであり、ＣＰＵ５０からの指示に応じてサーマルヘッド２０により記録紙２６へ印字を行なわせる。
カッター制御部６０は、上記したカッター装置２４の可動刃３４の駆動機構を制御するものであり、ＣＰＵ５０からの指示に応じてカッター装置２４により記録紙２６のフルカットまたはパーシャルカットを行なわせる。
搬送制御部６２は、上記したプラテンローラ２２の駆動機構を制御するものであり、ＣＰＵ５０からの指示に応じて、プラテンローラ２２を順方向または逆方向に回転駆動することにより、記録紙２６を順・逆両方向に搬送させる。
カバー検出部６４は、プリンタカバーの開閉状態を検出するセンサを含んでおり、プリンタカバーの開閉状態をＣＰＵ５０へ通知する。また、紙送りスイッチ６６は操作パネルに設けられており、このスイッチが操作されると、ＣＰＵ５０は搬送制御部６２によりプラテンローラ２２を順方向に回転駆動する。
【００２６】
上記のように、本実施形態のプリンタ１０は、カッター装置２４により記録紙２６のフルカットおよびパーシャルカットを行なうことができ、また、プラテンローラ２２により記録紙２６を順方向および逆方向の両方向に搬送することができる。これらの動作は、ホストコンピュータ１２から送信される制御コマンドに応じて行なわれる。なお、以下の記載では、記録紙２６を逆方向に搬送する動作を、逆方向紙送りという。
【００２７】
本実施形態では、感熱紙のフルカット／パーシャルカットおよび逆方向紙送りに関する制御コマンドとして、例えば次の２種類の制御コマンドが用いられる。
▲１▼オートカットコマンド：  "ＥＳＣ  Ｖ  ｍ  ｎ"
▲２▼逆送り単独コマンド  ：  "ＥＳＣ  Ｇ"
このうち、オートカットコマンド"ＥＳＣ  Ｖ  ｍ  ｎ"はオートカット態様（フルカットまたはパーシャルカット）の指定と、オートカット後の逆方向紙送りの両方を指定できるコマンドである。また、逆送り単独コマンド"ＥＳＣ  Ｇ"は、逆方向紙送りのみを指示するコマンドである。
【００２８】
オートカットコマンド"ＥＳＣ  Ｖ  ｍ  ｎ"において、パラメータｎは印字完了後、オートカットを行なう前の順方向への紙送り量を指定するパラメータである。すなわち、レシート内容を印字した後、その最終印字行がカッター装置２４による切断位置を越えるまで記録紙２６を順方向に搬送する必要があるが、その際の送り量をパラメータｎで指定するのである。また、パラメータｍは、オートカットの態様およびオートカット実行後の逆方向送りの有無を指定するパラメータである。具体的には、次表のように、ｍの値に応じてオートカットの状態と逆方向紙送りの有無が指定される。
【００２９】
【表１】
0003840992.tif 000002
【００３０】
なお、表１からわかるように、パラメータｍの値ｍ１およびｍ４は、マニュアルカットを指定するものであって、マニュアルカットが指定された場合にはオートカットは行なわれない。以下の説明では、オートカットコマンドとは、コマンド"ＥＳＣ  Ｖ  ｍ  ｎ"のうち、フルカットまたはパーシャルカットが指定されたコマンド（すなわち、ｍ＝ｍ２、ｍ３、ｍ５、またはｍ６）のみを指し、マニュアルカットが指定されたコマンドは除外されるものとする。また、カッター装置２４がパーシャルカット機能しか有しない場合には、フルカットのオートカットコマンドを受信した際に、パーシャルカットを実行するものとする。
【００３１】
ＣＰＵ５０は、ホストコンピュータ１２から受信した制御コマンドを解釈し、印字コマンドや上記のオートカットコマンドや逆送り単独コマンド等の制御コマンドに応じて、印字制御部５８、カッター制御部６０、搬送制御部６２に制御信号を与えることにより、印字、オートカット、逆方向紙送り等の動作を制御する。
【００３２】
上記のように、オートカットコマンドで、逆方向紙送り「有り」（ｍ＝ｍ５またはｍ６）が指定されると、フルカットまたはパーシャルカットの実行後に逆方向紙送りが行なわれる。この場合、オートカットされた記録紙（特にパーシャルカットされた記録紙）が除去されないうちに逆方向紙送りが行なわれると紙ジャム発生の原因になることは上記従来技術に関して述べた通りである。また、オートカットコマンドでフルカットまたはパーシャルカット、逆方向紙送り「無し」（ｍ＝ｍ２またはｍ３）が指定されることによりオートカットのみが実行され、その後に、逆送り単独コマンドが送られてきた場合にも同様の問題が生じ得る。
【００３３】
これに対して、本実施形態では、オートカットコマンドおよび逆送り単独コマンドに対する動作を以下に述べるように制御することで、逆方向紙送り時の紙ジャムの発生を防止できるようにしている。
【００３４】
図５は、本実施形態において、オートカットコマンドまたは逆送り単独コマンドを受信した場合に行なわれる処理の流れを表すフローチャートである。
なお、図５に示す処理は、ＣＰＵ５０がＲＯＭ５４に格納された制御プログラムを実行することにより実現される。同図に示すように、オートカットコマンドが受信された場合、先ず、ステップ１００において、パラメータｎで指定された量だけ記録紙２６が順方向に搬送される。すなわち、最終印字行がカット位置を超えるまで紙送りされる。
【００３５】
次に、ステップ１０２において、パラメータｍの値に応じてフルカットまたはパーシャルカットが実行される。
【００３６】
次に、ステップ１０４において、パラメータｍの値に基づいて、逆方向紙送りが「有り」に指定されているか否かが判別される。その結果、逆方向紙送りが「有り」に指定されている場合（ｍ＝ｍ５又はｍ６）は、ステップ１０６においてフラグＦがセットされた後、コマンド受信待ち状態となる。一方、逆方向紙送りが「有り」に指定されていない場合は、直ちに、コマンド受信待ち状態となる。このコマンド受信状態で、オペレータはオートカットされた印刷済みの記録紙２６（すなわちレシート）を取り除く。
【００３７】
そして、コマンド受信待ち状態で印字コマンドが受信されると（ステップ１０８）、次にステップ１１０においてフラグＦがセットされているか否かが判別される。その結果、フラグＦがセットされている場合には、ステップ１１２において所定量だけ逆方向紙送りが行なわれ、続くステップ１１４においてフラグＦがクリアされた後、ステップ１１６において印字コマンドに応じた印字処理が実行される。一方、上記ステップ１１０においてフラグＦがセットされていない場合は、ステップ１１２，１１４の処理は行われることなく、ステップ１１６において印字処理が実行される。
【００３８】
また、逆送り単独コマンドを受信した場合には、ステップ１０６以降の処理が行なわれる。すなわち、逆送り単独コマンドを受信した場合に、直ちに逆方向紙送りを実行するのではなく、先ずフラグＦをセットし（ステップ１０６）、次に印字コマンドを受信した時点（ステップ１０８）で逆方向紙送りを実行（ステップ１１２）する。
【００３９】
図６は、プリンタ１０の全体的な動作を表す状態遷移図である。同図において、第１のコマンド受信待ち状態ＳＡは上記図５のフローチャートにてフラグＦがセットされた状態（つまり、次に印字コマンドを受信したら印字開始前に逆方向紙送りを行なうべき状態）でのコマンド受信待ち状態に対応し、また、第２のコマンド受信待ち状態ＳＢはフラグＦがクリアされた状態でのコマンド受信待ち状態に対応する。
【００４０】
図６に示すように、オートカットが実行（Ｓ１）されると、プリンタ１０は第１のコマンド受信待ち状態ＳＡとなる。この状態ＳＡで印字コマンドが受信されると、逆方向紙送りが行なわれ（Ｓ２）、次いで、印字コマンドに応じた１行の印字（Ｓ３）が行なわれた後、第２のコマンド受信待ち状態ＳＢに遷移する。また、第１のコマンド受信待ち状態ＳＡで紙送りスイッチ６６がオンされると、記録紙２６が順方向に搬送（Ｓ４）された後、第２のコマンド受信待ち状態ＳＢへ遷移し、また、第１のコマンド受信待ち状態ＳＡでプリンタカバーが開かれると、カバーオープン処理（Ｓ５）が行なわれた後、第２のコマンド受信待ち状態ＳＢへ遷移する。一方、第１のコマンド受信待ち状態ＳＡで印字コマンド以外（例えばフォント設定コマンド等）の制御コマンドが受信された場合には、そのコマンドに応じたコマンド処理（Ｓ６）が行なわれた後、第１のコマンド受信待ち状態ＳＡに戻る。ただし、第１のコマンド受信待ち状態ＳＡで逆送り単独コマンドを受信した場合は、このコマンドは無視する。
【００４１】
また、第２のコマンド受信待ち状態ＳＢにおいて、逆方向紙送り「有り」のオートカットコマンドが受信されると、オートカットが実行（Ｓ１）された後、第１のコマンド受信待ち状態ＳＡへ遷移する。また、第２のコマンド受信待ち状態ＳＢにおいて、逆送り単独コマンドが受信されると、直ちに、第１コマンド待ち状態ＳＡへ遷移する。一方、第２のコマンド受信待ち状態ＳＢにおいて、その他の制御コマンドを受信した場合には、そのコマンドに応じたコマンド処理（Ｓ７）が行なわれた後、第２のコマンド受信待ち状態ＳＢへ戻る。
【００４２】
以上述べたように、本実施形態のプリンタ１０では、逆方向紙送りが「有り」に指定されたオートカットコマンドを受信した場合、オートカットの実行後、直ちに逆方向紙送りを行なうのではなく、フラグＦをセットして第１のコマンド受信待ち状態ＳＡとする。そして、第１のコマンド受信待ち状態ＳＡで次に印字コマンドを受信した時点で、印字開始前に逆方向紙送りを実行する。また、逆送り単独コマンドを受信した場合も、直ちに逆方向紙送りを行うのではなく、フラグＦをセットして第１のコマンド受信待ち状態ＳＡとし、この状態で次に印字コマンドを受信した時点で印字開始前に逆方向紙送りを実行する。一般に、ホストコンピュータ１２から次の印字コマンドが送られるまでには、切断済みの記録紙２６（すなわちレシート）はオペレータが取り除いていると判断できる。したがって、上記の動作によれば、オートカットされた記録紙２６が取り除かれないうちに逆方向紙送りが行なわれるといった事態を回避することが可能となる。すなわち、本実施形態によれば、逆方向紙送り時に、切断済みのレシートがプリンタ１０内部へ引き込まれて紙ジャムが発生するのを防止できる。
【００４３】
また、従来は、ホストコンピュータ１２から逆送り単独コマンドを送る場合、紙ジャムを防止するために、切断されたレシートが取り除かれたタイミングを見計らってコマンドを送る必要があった。これに対して、本実施形態では、逆送り単独コマンドを任意のタイミングで送っても紙ジャム発生のおそれがなく、コマンド送信タイミングを見計らうことが不要となるので、ホストコンピュータ１２側でのアプリケーションプログラムの作成が容易となる。
【００４４】
また、記録紙２６として裏面に粘着性を有する用紙が用いられた場合、従来のように、オートカット直後に逆方向紙送りを行なうものとすると、次の印字が開始されるまで、図７に示すように、記録紙２６の粘着面２６ａの先端部近傍近傍がプラテンローラ２２に密着状態に保持される。このため、記録紙２６の先端部近傍がプラテンローラ２２に付着し、次の印字の際にプラテンローラ２２が順方向に回転すると、同図に破線で示すように、記録紙２６がプラテンローラ２２に巻き込まれてしまうことが起こり得る。これに対して、本実施形態では、図８に示すように、オートカットを行なった位置で次の印字コマンドを待ち、印字開始の直前に逆方向紙送りを行なうため、記録紙２６の先端部近傍がプラテンローラ２２に付着することはなく、したがって、記録紙２６がプラテンローラ２２に巻き込まれるのを防止することができる。このように、本実施形態のプリンタ１０によれば、記録紙２６として裏面が粘着性の用紙を用いた場合に、記録紙２６のプラテンローラ２２への巻き込みを防止できるという効果も得られる。
【００４５】
なお、上記の説明では、逆方向紙送りを行なう際の紙送り量は所定値としたが、この値は固定値としてもよいし、ＤＩＰスイッチ等によりユーザが何段階かに設定できるようにしてもよい。また、また、ホストコンピュータ１２からの制御コマンドで逆方向紙送り量を設定できるようにしてもよい。
【００４６】
あるいは、図９に示すように、記録紙２６の裏面の所定位置に設けられた位置合わせ用のブラックマークや穴を検出するためのセンサ１００、あるいは、記録紙２６の先端縁を検出するセンサ１０２を設け、センサ１００，１０２によってブラックマークや穴、あるいは、記録紙２６の先端縁が検出されるまで逆方向紙送りを行なうようにしてもよい。このように、記録紙２６のマークや穴、あるいは先端縁を基準にして逆方向紙送りでの紙送り位置を設定することで、記録紙２６に対して常に一定の位置から印字を開始することが可能となる。
【００４７】
また、上記実施形態では、オートカットの実行後、次の印字コマンドが受信された時点までには、切断されたレシートが取り除かれていると判断できることから、次に印字コマンドを受信したタイミングで逆方向紙送りを行なうものとした。しかしながら、本発明はこれに限るものではなく、例えば上記図９に破線で示すように、プリンタ１０の排出口３６の近傍に用紙検出用のセンサ１０４を設け、このセンサ１０４によって切断済みレシートが取り除かれたことが検出された時点で逆方向紙送りを行なうようにしてもよい。
【００４８】
また、プリンタ１０に手動で逆方向紙送りを指示するためのスイッチが設けられている場合には、このスイッチにより逆方向紙送りが指示された時点で、レシートが除去されていれば直ちに逆方向紙送りを実行し、レシートが除去されていなければ、レシート除去が検知されるまで、逆方向紙送りの実行を保留することとしてもよい。
【００４９】
なお、上記実施形態において、フルカットが行なわれた場合にはパーシャルカットの場合に比べて、切断済みのレシートがプリンタ１０へ引き込まれることは起こり難い。そこで、紙ジャムの発生を防止する観点からは、フルカットが指定されたオートカットコマンドを受信した場合、または、フルカット実行後に逆送り単独コマンドを受信した場合に、フルカット実行後または逆送り単独コマンド受信後、直ちに逆方向紙送りを行なうことも考えられる。ただし、上記のように、裏面に粘着性を有する記録紙２６がプラテンローラ２２への巻き込まれるのを防止するという効果を得るうえでは、フルカットの場合にも、次の印字コマンドを受信するまで逆方向送りの実行を保留することが好ましい。
【００５０】
【発明の効果】
以上説明したように、本発明によれば、記録媒体を切断した後、逆方向に搬送した際にジャムが発生するのを防止することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態であるプリンタの印字部および用紙切断部を示す斜視図である。
【図２】本実施形態のプリンタの印字部および用紙切断部を示す断面図である。
【図３】カッター装置の各刃の構成を示す平面図である。
【図４】プリンタのシステム構成図である。
【図５】本実施形態において、オートカットコマンドまたは逆送り単独コマンドを受信した場合に行なわれる処理の流れを表すフローチャートである。
【図６】本実施形態のプリンタの全体的な動作を説明するための状態遷移図である。
【図７】従来構成において裏面に粘着性を有する記録紙がプラテンローラへの巻き込まれる様子を示す図である。
【図８】本実施形態において裏面に粘着性を有する記録紙がプラテンローラへ巻き込まれることなく搬送される様子を示す図である。
【図９】記録紙のマークや穴あるいは先端縁を検出するセンサや、オートカットされた記録紙が取り除かれたことを検出するセンサを設けた構成を示す図である。
【符号の説明】
１０  プリンタ
２０  サーマルヘッド
２２  プラテンローラ
２４  カッター装置
２６  記録紙
５０  ＣＰＵ
５８  印字制御部
６０  カッター制御部
６２  搬送制御部
【図１】
0003840992.tif 000003
【図２】
0003840992.tif 000004
【図３】
0003840992.tif 000005
【図４】
0003840992.tif 000006
【図５】
0003840992.tif 000007
【図６】
0003840992.tif 000008
【図７】
0003840992.tif 000009
【図８】
0003840992.tif 000010
【図９】
0003840992.tif 000011