(57)【特許請求の範囲】
【請求項１】
ロール紙を収納可能な収納部と、
前記収納部を開閉するカバーと、
前記カバーの開閉を検出するカバー検出器と、
前記ロール紙に印刷する印刷部と、
前記印刷部の搬送方向の下流に設けられ、切残し部を残して前記ロール紙を切断する切断部と、
前記ロール紙を前記搬送方向、又は、前記搬送方向と逆の逆方向に搬送する搬送部と、
レシートに係る画像の印刷、及び、前記ロール紙の切断をさせて、前記レシートの発行を指示するレシート発行制御コマンドを受信する通信部と、
前記通信部により受信した前記レシート発行制御コマンドに基づき、前記印刷部により前記画像を前記ロール紙に印刷させ前記切断部により前記ロール紙を切断させた後、前記切残し部が引き離された状態である場合には、前記搬送部により前記ロール紙を前記逆方向に搬送させる逆走処理を実行し、前記切残し部により前記ロール紙が部分的に接続された状態である所定の場合には、前記逆走処理を実行しない制御部と、を備え、
前記制御部は、
前記通信部により前記レシート発行制御コマンドを受信しなくても、前記カバー検出器が前記カバーの開状態から閉状態への移行を検出した場合、またはセルフテストが実行される場合には、前記切断部による前記ロール紙の切断を伴う処理を実行し、
前記通信部により前記レシート発行制御コマンドを受信したとき、直近で行われた前記切断部による前記ロール紙の切断が、前記レシート発行制御コマンドに基づいて行われた切断である場合、前記逆走処理を実行してから前記印刷部及び前記切断部により前記レシートを発行し、
前記通信部により前記レシート発行制御コマンドを受信したとき、直近で行われた前記切断部による前記ロール紙の切断が、前記レシート発行制御コマンドに基づいて行われた切断でない場合、前記逆走処理を実行せず前記印刷部及び前記切断部により前記レシートを発行する
ことを特徴とする印刷装置。
【請求項２】
ロール紙を収納可能な収容部と、
前記収容部を開閉するカバーと、
前記カバーの開閉を検出するカバー検出器と、
前記ロール紙に印刷する印刷部と、
前記印刷部の搬送方向の下流に設けられ、切残し部を残して前記ロール紙を切断する切断部と、
レシートに係る画像の印刷、及び、前記ロール紙の切断をさせて、前記レシートの発行を指示するレシート発行制御コマンドを受信する通信部と、
前記ロール紙を前記搬送方向、又は、前記搬送方向と逆の逆方向に搬送する搬送部と、
前記通信部が受信した前記レシート発行制御コマンドに基づいて前記印刷部及び前記切断部を制御して前記レシートを発行させる制御部と、を備え、
前記制御部は、
前記通信部により前記レシート発行制御コマンドを受信しなくても、前記カバー検出器が前記カバーの開状態から閉状態への移行を検出した場合、またはセルフテストが実行される場合には、前記切断部による前記ロール紙の切断を伴う処理を実行して、前記画像の印刷前に前記搬送部により前記ロール紙を前記逆方向に搬送させる逆走処理を実行するか否かを示すバックフィード予約フラグをオフにし、
前記通信部が前記レシート発行制御コマンドを受信した場合、前記バックフィード予約フラグがオンであるか否かを判別し、
前記バックフィード予約フラグがオンであり、前記切断部により前記ロール紙を切断させた後、前記切残し部が引き離された状態である場合には、前記搬送部により前記逆走処理を実行してから前記バックフィード予約フラグをオフにし、その後、前記レシート発行制御コマンドに基づき前記印刷部及び前記切断部を制御し前記レシートを発行して前記バックフィード予約フラグをオンにし、
前記バックフィード予約フラグがオフであり、前記切残し部により前記ロール紙が部分的に接続された状態である所定の場合には、前記逆走処理を実行せず、前記レシート発行制御コマンドに基づき前記印刷部及び前記切断部を制御して前記レシートを発行し、前記バックフィード予約フラグをオンにする、
ことを特徴とする印刷装置。
【請求項３】
ロール紙を収納可能な収容部と、
前記収容部を開閉するカバーと、
前記カバーの開閉を検出するカバー検出器と、
前記ロール紙に印刷する印刷部と、
前記印刷部の搬送方向の下流に設けられ、切残し部を残して前記ロール紙を切断する切断部と、
前記ロール紙を前記搬送方向、又は、前記搬送方向と逆の逆方向に搬送する搬送部と、
レシートに係る画像の印刷、及び、前記ロール紙の切断をさせて、前記レシートの発行を指示するレシート発行制御コマンドを受信する通信部と、
前記レシート発行制御コマンドを記憶する揮発性メモリーと、
前記通信部により受信した前記レシート発行制御コマンドに基づき、前記印刷部により前記画像を前記ロール紙に印刷させ前記切断部により前記ロール紙を切断させた後、前記切残し部が引き離された状態である場合には、前記搬送部により前記ロール紙を前記逆方向に搬送させる逆走処理を実行し、前記切残し部により前記ロール紙が部分的に接続された状態である所定の場合には、前記逆走処理を実行しない制御部と、を備え、
前記所定の場合とは、１の前記レシート発行制御コマンドに基づいて前記印刷部により前記画像を印刷させ前記切断部により前記ロール紙を切断させて、前記レシートを発行したときに、前記揮発性メモリーに未処理の他の前記レシート発行制御コマンドがある場合、または、前記カバー検出器が前記カバーの開状態から閉状態への移行を検出した場合、または、セルフテストが実行させる場合である、
ことを特徴とする印刷装置。
【請求項４】
前記制御部は、
前記カバー検出器が、前記カバーが閉状態となったことを検出した場合、前記搬送部により前記ロール紙を前記搬送方向に搬送させた後、前記切断部により前記ロール紙を切断させる自動切断処理を実行し、
前記所定の場合とは、
所定の事象が発生した後、前記カバー検出器が、前記カバーが閉状態となったことを検出し、前記制御部により前記自動切断処理が実行された場合である
ことを特徴とする請求項１又は２に記載の印刷装置。
【請求項５】
前記ロール紙を検出する紙検出器を備え、
前記所定の事象とは、前記搬送部による搬送中に、前記紙検出器が、前記ロール紙がないことを検出したことである
ことを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記搬送部は、サーマルヘッドと、プラテンローラーとによって前記ロール紙を挟持して前記ロール紙を搬送する構成を備え、
前記所定の事象とは、前記搬送部による搬送中に、前記カバー検出器が、前記カバーが開状態であることを検出したことである
ことを特徴とする請求項４又は５に記載の印刷装置。
【請求項７】
ロール紙を収納可能な収容部と、前記収容部を開閉するカバーと、前記カバーの開閉を検出するカバー検出器と、前記ロール紙に印刷する印刷部と、前記印刷部の搬送方向の下流に設けられ、切残し部を残して前記ロール紙を切断する切断部と、前記ロール紙を前記搬送方向、又は、前記搬送方向と逆の逆方向に搬送する搬送部と、を備える印刷装置の制御方法であって、
レシート発行制御コマンドを受信すると、前記印刷部により画像を前記ロール紙に印刷させ前記切断部により前記ロール紙を切断させ、
前記レシート発行制御コマンドを受信しなくても、前記カバー検出器が前記カバーの開状態から閉状態への移行を検出した場合、またはセルフテストが実行される場合には、前記切断部による前記ロール紙の切断を伴う処理を実行し、
前記切断部により前記ロール紙を切断させた後、前記切残し部が引き離された状態である場合には、前記搬送部により前記ロール紙を前記逆方向に搬送させる逆走処理を実行し、前記切残し部により前記ロール紙が部分的に接続された状態である所定の場合には、前記逆走処理を実行せず、
前記レシート発行制御コマンドを受信したときであって、直近で行われた前記切断部による前記ロール紙の切断が、前記レシート発行制御コマンドに基づいて行われた切断である場合には、前記逆走処理を実行してから前記印刷部及び前記切断部によりレシートを発行し、
前記レシート発行制御コマンドを受信したときであって、直近で行われた前記切断部による前記ロール紙の切断が、前記レシート発行制御コマンドに基づいて行われた切断でない場合には、前記逆走処理を実行せず前記印刷部及び前記切断部により前記レシートを発行する
ことを特徴とする印刷装置の制御方法。
【請求項８】
ロール紙を収納可能な収納部と、前記収納部を開閉するカバーと、前記カバーの開閉を検出するカバー検出器と、前記ロール紙に印刷する印刷部と、前記印刷部の搬送方向の下流に設けられ、切残し部を残して前記ロール紙を切断する切断部と、前記ロール紙を前記搬送方向、又は、前記搬送方向と逆の逆方向に搬送する搬送部と、を備える印刷装置の制御方法であって、
レシート発行制御コマンドを受信すると、前記印刷部により画像を前記ロール紙に印刷させ前記切断部により前記ロール紙を切断させ、
前記レシート発行制御コマンドを受信しなくても、前記カバー検出器が前記カバーの開状態から閉状態への移行を検出した場合、またはセルフテストが実行される場合には、前記切断部による前記ロール紙の切断を伴う処理を実行して、前記画像の印刷前に前記搬送部により前記ロール紙を前記逆方向に搬送させる逆走処理を実行するか否かを示すバックフィード予約フラグをオフにし、
前記レシート発行制御コマンドを受信した場合、前記バックフィード予約フラグがオンであるか否かを判別し、
前記バックフィード予約フラグがオンであり、前記切断部により前記ロール紙を切断させた後、前記切残し部が引き離された状態である場合には、前記搬送部により前記逆走処理を実行してから前記バックフィード予約フラグをオフにし、その後、前記レシート発行制御コマンドに基づき前記印刷部及び前記切断部を制御しレシートを発行して前記バックフィード予約フラグをオンにし、
前記バックフィード予約フラグがオフであり、前記切残し部により前記ロール紙が部分的に接続された状態である所定の場合には、前記逆走処理を実行せず、前記レシート発行制御コマンドに基づき前記印刷部及び前記切断部を制御して前記レシートを発行し、前記バックフィード予約フラグをオンにする、
ことを特徴とする印刷装置の制御方法。
【請求項９】
ロール紙を収納可能な収納部と、前記収納部を開閉するカバーと、前記カバーの開閉を検出するカバー検出器と、前記ロール紙に印刷する印刷部と、前記印刷部の搬送方向の下流に設けられ、切残し部を残して前記ロール紙を切断する切断部と、前記ロール紙を前記搬送方向、又は、前記搬送方向と逆の逆方向に搬送する搬送部と、揮発性メモリーと、を備える印刷装置の制御方法であって、
レシート発行制御コマンドを受信すると、前記揮発性メモリーに記憶し、前記印刷部により画像を前記ロール紙に印刷させ前記切断部により前記ロール紙を切断させ、
前記切断部により前記ロール紙を切断させた後、前記切残し部が引き離された状態である場合には、前記搬送部により前記ロール紙を前記逆方向に搬送させる逆走処理を実行し、前記切残し部により前記ロール紙が部分的に接続された状態である所定の場合には、前記逆走処理を実行せず、
前記所定の場合とは、１の前記レシート発行制御コマンドに基づいて前記印刷部により画像を印刷させ、前記切断部により前記ロール紙を切断させて、レシートを発行したときに、前記揮発性メモリーに未処理の他の前記レシート発行制御コマンドがある場合、または、前記カバー検出器が前記カバーの開状態から閉状態への移行を検出した場合、または、セルフテストが実行される場合である、
ことを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、及び、印刷装置の制御方法に関する。
【背景技術】
【０００２】
従来、印刷部と、切断部（カッター）とを備え、切断部によりロール紙（記録紙）を切断した後、ロール紙を搬送方向と逆の逆方向に搬送して頭出しを行う印刷装置（プリンター）が知られている（例えば、特許文献１参照）。印刷装置について、切断部によるロール紙の切断後の逆方向への搬送は、頭出しのほか、印刷部の印刷位置と、切断部の切断位置との離間に起因して発生するトップマージンを削減する場合に実行される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−０７９２１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、印刷装置の切断部では、切残し部を残してロール紙を切断するものがある。このような印刷装置において、ロール紙が切断された後、ロール紙が引き離されることなく、特許文献１に記載のようにロール紙が逆方向に搬送された場合、切断された部分が紙経路に引っ掛かり紙詰まりが発生する可能性があるため、対応する処理を行って紙詰まりを防止する必要がある。
本発明は、上述した事情に鑑みてなされたものであり、切残し部を残してロール紙を切断する印刷装置について、逆方向への搬送により発生する紙詰まりを防止することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、ロール紙を収納可能な印刷装置であって、前記ロール紙に印刷する印刷部と、前記印刷部の搬送方向の下流に設けられ、切残し部を残して前記ロール紙を切断する切断部と、前記ロール紙を前記搬送方向、又は、前記搬送方向と逆の逆方向に搬送する搬送部と、前記切断部により前記ロール紙を切断させた後、前記搬送部により前記ロール紙を前記逆方向に搬送させる逆走処理を実行し、前記切残し部により前記ロール紙が部分的に接続された状態である所定の場合には、前記逆走処理を実行しない制御部と、を備えることを特徴とする。
本発明の構成によれば、切残し部を残してロール紙を切断する印刷装置について、切断後、逆方向への搬送により発生する紙詰まりを防止できる。
【０００６】
また、本発明は、前記印刷部による印刷、及び、前記切断部による切断を指示する制御コマンドを受信する通信部を備え、前記所定の場合とは、前記通信部で受信した前記制御コマンドに基づいて前記印刷部による印刷及び前記切断部による切断を行った場合以外の場合であることを特徴とする。
本発明の構成によれば、ロール紙が切残し部を介して接続された状態で逆走処理が行われることを的確に防止し、紙詰まりを防止できる。
【０００７】
また、本発明は、前記ロール紙を収容する収容部の開口を開閉するカバーと、前記カバーを検出するカバー検出器を備え、前記制御部は、前記カバー検出器が、前記カバーが閉状態となったことを検出した場合、前記搬送部により前記ロール紙を前記搬送方向に搬送させた後、前記切断部により前記ロール紙を切断させる自動切断処理を実行し、前記所定の場合とは、所定の事象が発生した後、前記カバー検出器が、前記カバーが閉状態となったことを検出し、前記制御部により前記自動切断処理が実行された場合であることを特徴とする。
本発明の構成によれば、ロール紙が切残し部を介して接続された状態で逆走処理が行われることを的確に防止し、紙詰まりを防止できる。
【０００８】
また、本発明は、前記ロール紙を検出する紙検出器を備え、前記所定の事象とは、前記搬送部による搬送中に、前記紙検出器が、前記ロール紙がないことを検出したことであることを特徴とする。
本発明の構成によれば、ロール紙が切残し部を介して接続された状態で逆走処理が行われることを的確に防止し、紙詰まりを防止できる。
【０００９】
また、本発明は、前記搬送部は、サーマルヘッドと、プラテンローラーとによって前記ロール紙を挟持して前記ロール紙を搬送する構成を備え、前記所定の事象とは、前記搬送部による搬送中に、前記カバー検出器が、前記カバーが開状態であることを検出したことであることを特徴とする。
本発明の構成によれば、ロール紙が切残し部を介して接続された状態で逆走処理が行われることを的確に防止し、紙詰まりを防止できる。
【００１０】
また、本発明は、前記印刷部による印刷、及び、前記切断部による切断を指示する制御コマンドを受信する通信部と、前記制御コマンドを記憶する揮発性メモリーを備え、前記所定の場合は、１の前記制御コマンドに基づいて前記印刷部により画像を印刷させ、前記切断部により前記ロール紙を切断させたときに、前記揮発性メモリーに未処理の他の前記制御コマンドがある場合であることを特徴とする。
本発明の構成によれば、ロール紙が切残し部を介して接続された状態で逆走処理が行われることを的確に防止し、紙詰まりを防止できる。
【００１１】
また、上記目的を達成するために、本発明は、ロール紙を収納可能な印刷装置であって、前記ロール紙に印刷する印刷部と、前記印刷部の搬送方向の下流に設けられ、切残し部を残して前記ロール紙を切断する切断部と、前記ロール紙を前記搬送方向、又は、前記搬送方向と逆の逆方向に搬送する搬送部と、を備える印刷装置の制御方法であって、制御部により、前記切断部により前記ロール紙を切断させた後、前記搬送部により前記ロール紙を前記逆方向に搬送させる逆走処理を実行し、前記切残し部により前記ロール紙が部分的に接続された状態である所定の場合には、前記逆走処理を実行しないことを特徴とする。
本発明の構成によれば、切残し部を残してロール紙を切断する印刷装置について、逆方向への搬送により発生する紙詰まりを防止できる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係るＰＯＳ端末を示す図。
【図２】印刷装置の内部構造を示す図。
【図３】切残し部を示す図。
【図４】印刷装置、ホストコンピューターの機能的構成を示すブロック図。
【図５】ホストコンピューター、印刷装置の動作を示すフローチャート。
【図６】印刷装置の動作を示すフローチャート。
【図７】逆走処理の説明に利用する図。
【図８】印刷装置の動作を示すフローチャート。
【図９】印刷装置の動作を示すフローチャート。
【図１０】印刷装置の動作を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本発明を適用した実施形態に係るＰＯＳ端末３の概略構成を示す図である。
ＰＯＳ端末３は、スーパーマーケットや、コンビニエンスストアー等の小売店や、居酒屋や喫茶店等の飲食店等の店舗に設けられたレジカウンターに設けられ、会計に応じてレシートを発行する。
図１に示すように、ＰＯＳ端末３は、会計に応じた会計処理を行うホストコンピューター２と、このホストコンピューター２に接続され、ホストコンピューター２の制御で、レシートを発行する印刷装置１と、を備える。
【００１４】
図１に示すように、ホストコンピューター２は、会計に関する情報を表示するディスプレー５や、商品又は商品の包装に付されたバーコードを読み取るバーコードスキャナー６、各種キーを備えたキーボード７、現金を収容するキャッシュドロアー８等を備える。また、ホストコンピューター２には、商品ごとに、商品コード、単価、その他の商品に関する情報を対応付けた商品マスターや、顧客に関する情報を有する顧客マスター等を記憶するＰＯＳサーバー９が接続される。
レシートの発行に際し、ホストコンピューター２は、バーコードスキャナー６からの入力や、キーボード７からの入力に基づいて、適宜、ＰＯＳサーバー９にアクセスしてレシートを発行するために必要な情報を取得する。次いで、ホストコンピューター２は、レシートの発行に係る各種処理の実行を指示する制御コマンドを生成し、印刷装置１に送信する。印刷装置１は、ホストコンピューター２から受信した制御コマンドに基づいて、レシートを発行する。
【００１５】
図１に示すように、印刷装置１は、略立方体の筐体１０を備える。
筐体１０の内部には、ロール状のロール紙Ｒを収容可能な空洞の収容部２０（図２）が設けられる。
筐体１０の前面１０ａには、印刷装置１の電源をオン／オフする電源スイッチ１２が設けられる。
筐体１０の上面１０ｂには、印刷装置１の収容部２０に収容されたロール紙Ｒを排出する排紙口１１が設けられる。
また、筐体１０の上面１０ｂには、パネル１３が設けられる。パネル１３には、ロール紙Ｒの搬送を指示する押下式のオートフィードスイッチ１４が設けられる。オートフィードスイッチ１４が押下されている間、ロール紙Ｒが搬送方向Ｈ１（図２）に自動で搬送される。また、パネル１３には、ＬＥＤ表示ユニット１５が設けられる。ＬＥＤ表示ユニット１５は、複数のＬＥＤを備え、各ＬＥＤが所定の態様で点灯／消灯することにより、印刷装置１の動作モードや、エラーの状態等、印刷装置１に関する情報を報知する。
パネル１３の近傍には、カバー１８を開状態とするレバー１６が設けられる。カバー１８が閉状態のときにレバー１６が押し下げられることによって、カバー１８が閉状態から開状態へと移行する。
カバー１８は、筐体１０の内部に設けられた収容部にロール紙Ｒを出し入れするための開口を開閉する部材である。
【００１６】
図２は、印刷装置１の内部構造を説明に適した態様で模式的に示す図である。
以下の説明において、ロール紙Ｒについて、収容部２０に収容されたロール状の部分をロール紙本体と表現し、ロール紙本体から繰り出された部分を搬送ロール紙と表現する。
印刷装置１において、収容部２０に収容されたロール紙本体から、搬送ロール紙が繰り出されて搬送方向Ｈ１へ向かって搬送される。図２に示すように、収容部２０の搬送方向Ｈ１の下流には、プラテンローラー２３と、サーマルヘッド２４とが対向して設けられる。プラテンローラー２３は、サーマルヘッド２４と搬送ロール紙を挟持しつつ、矢印Ｙ２方向へ回動することによって、搬送ロール紙を搬送方向Ｈ１へ搬送する。サーマルヘッド２４は、搬送方向Ｈ１へ搬送される搬送ロール紙に対して発熱素子によりドットを形成して画像を印刷する。
【００１７】
図２に示すように、プラテンローラー２３、及び、サーマルヘッド２４の搬送方向Ｈ１の下流には、カッターユニット２８が設けられる。カッターユニット２８は、固定刃に対して可動刃が相対的に移動し、これら刃が交差することによって、搬送ロール紙を切断する。
本実施形態に係るカッターユニット２８は、ロール紙Ｒを完全に切り離す（フルカット）ように切断するのではなく、切残し部Ｒ１（図３）を残した状態で部分的にロール紙Ｒを切断する、いわゆるパーシャルカットを実行する。
【００１８】
図３は、カッターユニット２８によって切断されたロール紙Ｒの切断部分を示す図である。
図３に示すように、カッターユニット２８によって切断されると、ロール紙Ｒが完全に切り離されるのではなく、切残し部Ｒ１を残した状態となる。この切残し部Ｒ１により、カッターユニット２８によりロール紙Ｒが切断された後も、切残し部Ｒ１よりも筐体１０側（搬送方向Ｈ１と逆側）のロール紙Ｒと、切残し部Ｒ１よりも筐体１０と反対側（搬送方向Ｈ１側）のロール紙Ｒ（以下、「紙片対応ロール紙」という。）と、が部分的に接続された状態となる。これにより、レシートを発行するためにカッターユニット２８によるロール紙Ｒの切断が行われた場合でも、レシート（紙片対応ロール紙）が排紙口１１から落下することがなく、レシートの紛失のリスクが低減される上、切残し部Ｒ１を千切ってすぐ顧客に渡せるための利便性がある。
なお、切残し部Ｒ１の態様は、図３を用いて例示した態様に限られない。
【００１９】
図４は、印刷装置１、及び、印刷装置１を制御するホストコンピューター２の機能的構成を示すブロック図である。
【００２０】
図４に示すように、印刷装置１は、制御部４０と、印刷部４１と、搬送部４２と、記憶部４３と、通信部４４と、入力部４５と、切断部４６と、カバーセンサー４７（カバー検出器）と、紙切れ検出センサー４８（紙検出器）と、を備える。
制御部４０は、ＣＰＵや、ＲＯＭ、ＲＡＭ（揮発性メモリー）、その他周辺回路を備え、例えば、ＣＰＵが制御プログラムを読み出して実行する等して、印刷装置１を制御する。
印刷部４１は、上述したサーマルヘッド２４や、サーマルヘッド２４を駆動する駆動回路、その他のロール紙への印刷に関する機構を備え、制御部４０の制御で、ロール紙Ｒに画像を印刷する。
搬送部４２は、上述したプラテンローラー２３や、プラテンローラー２３を回転させる搬送モーター、搬送モーターを駆動するモータードライバー、その他のロール紙Ｒの搬送に関する機構を備え、制御部４０の制御で、ロール紙Ｒを搬送する。
記憶部４３は、ＥＥＲＰＯＭ等の不揮発性メモリーを備え、各種データを記憶する。記憶部４３は、設定ファイル４３１を記憶する。設定ファイル４３１については、後述する。
通信部４４は、ＵＳＢや、ＲＳ−２３２等の所定の通信規格に対応した通信モジュール、その他の外部装置（ホストコンピューター２）との通信に関する機構を備え、制御部４０の制御で、所定の通信規格に従って通信する。なお、外部装置との通信は、有線で行われてもよく、無線で行われてもよい。受信した制御コマンドやデータはＲＡＭに一時的に記憶される。
入力部４５は、上述した電源スイッチ１２や、オートフィードスイッチ１４等の操作スイッチに接続され、操作スイッチに対する操作を検出して、制御部４０に出力する。制御部４０は、入力部４５からの入力に基づいて、操作スイッチに対して行われた操作に対応する処理を実行する。
切断部４６は、上述したカッターユニット２８や、カッターユニット２８が有する可動刃を移動させるカッターモーター、カッターモーターを駆動するモータードライバー、その他のロール紙Ｒの切断に係る機構を備え、制御部４０の制御で、ロール紙Ｒを切断する。
【００２１】
カバーセンサー４７は、カバー１８が開状態か閉状態かに応じて、異なる検出値を出力するセンサーである。カバーセンサー４７は、カバー１８が開状態の場合、カバー１８が開状態であることを示す信号を検出値として制御部４０に出力し、カバー１８が閉状態の場合、カバー１８が閉状態であることを示す信号を検出値として制御部４０に出力する。制御部４０は、カバーセンサー４７から入力された検出値に基づいて、カバー１８が開状態か閉状態かを検出する。
紙切れ検出センサー４８は、ロール紙の有無を検出するものである。以下、ロール紙Ｒが無いことを検出した場合を、「紙切れ」という。ロール紙の有無による紙切れ検出センサー４８の信号を検出値として制御部４０に出力する。また、収容部２０に収容されたロール紙Ｒの残量が、ロール紙Ｒの紙切れに近い状態を示す所定量を上回るか否かに応じて、異なる検出値を出力するセンサーであってもよい。この場合、ロール紙Ｒの残量が所定量を下回ることを、「紙切れ」という。ロール紙Ｒの残量が所定量を上回る場合、ロール紙Ｒの残量が所定量を上回ることを示す信号を検出値として制御部４０に出力し、ロール紙Ｒの残量が所定量を上回らない場合、ロール紙Ｒの残量が所定量を上回らないことを示す信号を検出値として制御部４０に出力する。制御部４０は、紙切れ検出センサー４８から入力された検出値に基づいて、紙切れが発生しているか否かを検出する。
【００２２】
図４に示すように、ホストコンピューター２は、ホスト制御部５０と、ホスト入力部５１と、ホスト表示部５２と、ホスト記憶部５３と、ホスト通信部５４とを備える。
ホスト制御部５０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路を備え、例えば、ＣＰＵが制御プログラムを読み出して実行する等して、ホストコンピューター２を制御する。
ホスト入力部５１は、バーコードスキャナー６や、キーボード７、ホストコンピューター２に設けられた操作スイッチ等の入力手段を備え、入力手段からの入力を検出して、制御部４０に出力する。制御部４０は、ホスト入力部５１からの入力に基づいて、入力手段からの入力に対応する処理を実行する。
ホスト表示部５２は、ディスプレー５を備え、ホスト制御部５０の制御で、表示手段に各種画像を表示する。
ホスト記憶部５３は、不揮発性メモリーを備え、各種データを記憶する。
ホスト通信部５４は、ホスト制御部５０の制御で、所定の通信規格に従って、印刷装置１と通信する。また、ホスト通信部５４は、ホスト制御部５０の制御で、所定の通信規格に従って、ＰＯＳサーバー９と通信する。
【００２３】
次に、印刷装置１の動作について説明する。
【００２４】
図５は、会計に応じてレシートを発行するときのホストコンピューター２の動作を、印刷装置１の動作と共に示すフローチャートである。図５（Ａ）はホストコンピューター２の動作を示し、（Ｂ）は印刷装置１の動作を示す。
【００２５】
図５（Ａ）に示すように、ホストコンピューター２のホスト制御部５０は、レジカウンターで行われる会計に応じて会計処理を実行する（ステップＳＡ１）。
詳述すると、会計に際し、レジカウンターのレジ担当者は、顧客が購入した商品のそれぞれについて、商品に係るバーコードをバーコードスキャナー６で読み取る。バーコードには、対応する商品の商品コードが記録される。ホスト入力部５１は、バーコードスキャナー６の読み取り結果に基づく商品コードを示すデータをホスト制御部５０に出力し、ホスト制御部５０は、ホスト入力部５１から入力されたデータに基づいて、商品の商品コードを取得する。
ホスト制御部５０は、適宜、ＰＯＳサーバー９にアクセスし、取得した商品コードに基づいて、商品の単価や、商品の名称、その他の商品に関する情報を取得する。ホスト制御部５０は、取得した商品に関する情報に基づいて、ディスプレー５への会計に関する情報の表示や、合計金額の算出等の処理を実行する。
全ての商品についてバーコードの読み取りが完了すると、レジ担当者は、キーボード７を操作して合計金額の確定を行い、また、顧客からの貨幣の受け取り、顧客への釣銭の受け渡し等を行う。ホスト制御部５０は、適宜、ディスプレー５に、顧客が購入した商品の合計金額、顧客から預かった金銭の金額、及び、顧客に渡す釣銭の金額等を表示する。また、ホスト制御部５０は、適宜、キャッシュドロアー８を制御して、キャッシュドロアー８のトレイを開く。顧客への釣銭の引き渡しが完了すると、レジ担当者は、キーボード７を操作して会計を確定する。以上により、会計処理が終了する。
【００２６】
会計処理が終了すると、ホスト制御部５０は、会計情報を取得する（ステップＳＡ２）。
会計情報は、会計ごとに一意に付与される識別情報や、顧客が購入した商品のそれぞれの商品コード、商品名、単価、数量の組み合わせを示す情報、合計購入金額を示す情報、顧客から受け取った金銭の金額を示す情報、顧客に引き渡した釣銭の金額を示す情報、会計が行われた時刻を示す情報等のレシートに印刷される情報を含む情報である。
【００２７】
次いで、ホスト制御部５０は、取得した会計情報に基づいて、レシートの発行を指示する制御コマンド（以下、「レシート発行制御コマンド」という。）を生成する（ステップＳＡ３）。
レシート発行制御コマンドは、印刷装置１のコマンド体系に対応した制御コマンドであって、会計情報を含む情報が所定のレイアウトに従って印刷されたレシートの発行を指示する制御コマンドである。
次いで、ホスト制御部５０は、ホスト通信部５４を制御して、生成したレシート発行制御コマンドを印刷装置１に送信する（ステップＳＡ４）。
【００２８】
図５（Ｂ）に示すように、印刷装置１の制御部４０は、通信部４４を制御して、レシート発行制御コマンドを受信する（ステップＳＢ１）。
次いで、制御部４０は、受信したレシート発行制御コマンドを受信バッファー（ＲＡＭ、揮発性メモリー）に格納する（ステップＳＢ２）。
【００２９】
以上のように、ホストコンピューター２は、会計が行われる度に会計処理を行って、レシートの発行を指示するレシート発行制御コマンドを印刷装置１に送信する。
印刷装置１は、ホストコンピューター２から受信したレシート発行制御コマンドを、順次、受信バッファーに格納する。
【００３０】
図６は、レシートを発行するときの印刷装置１の動作を示すフローチャートである。
図６に示すように、印刷装置１の制御部４０は、受信バッファーに、未処理のレシート発行制御コマンドが格納された状態か否かを監視する（ステップＳＣ１）。
上述したように、レシート発行制御コマンドが受信バッファーに格納された後、レシート発行制御コマンドに基づくレシートの発行が行われてない場合、受信バッファーに、未処理のレシート発行制御コマンドが格納された状態となる。
【００３１】
受信バッファーに未処理のレシート発行制御コマンドが格納された状態の場合（ステップＳＣ１：ＹＥＳ）、制御部４０は、バックフィード予約フラグがオンか否かを判別する（ステップＳＣ２）。
バックフィード予約フラグは、画像の印刷（レシートの発行）の前に、逆走処理を実行するか否かを判定するために用いるフラグであり、逆走処理を実行する場合は「オン」、逆走処理を実行しない場合は「オフ」となる。後に明らかとなる通り、バックフィード予約フラグは、切断部４６によるロール紙Ｒの切断後、紙片対応ロール紙（図３参照）が引き離されておらず、切残し部Ｒ１を介してロール紙Ｒに接続された状態である可能性がある場合に「オフ」となる。
【００３２】
バックフィード予約フラグがオンの場合（ステップＳＣ２：ＹＥＳ）、制御部４０は、逆走処理を実行する（ステップＳＣ３）。以下、詳述する。
図７は、逆走処理の説明に利用する図である。
図７において、位置Ｔ１はサーマルヘッド２４によってドットが形成される位置（発熱素子が配置された位置）を示し、位置Ｔ２はカッターユニット２８によってロール紙Ｒが切断される位置（刃が配置された位置）を示す。上述したように、カッターユニット２８は、サーマルヘッド２４の搬送方向Ｈ１の下流に設けられるため、位置Ｔ２は位置Ｔ１よりも搬送方向Ｈ１の下流に位置する。
バックフィード予約フラグがオンの場合、後に明らかとなるとおり、直近で行われた切断部４６によるロール紙Ｒの切断後、ユーザーにより紙片対応ロール紙が引き離された状態である。従って、ステップＳＣ３の処理の開始時点では、ロール紙Ｒと、位置Ｔ１及び位置Ｔ２との位置関係は、図７（Ａ）に示す状態である。すなわち、ロール紙Ｒの先端Ｒａが位置Ｔ２に位置した状態である。
図７（Ａ）に示す状態で、画像の印刷を開始した場合、図７（Ｂ）に示すように、ロール紙Ｒにおいて、ドットの形成が可能な範囲は、位置Ｔ１よりも搬送方向Ｈ１と逆の逆方向Ｈ２となる。この場合、サーマルヘッド２４（位置Ｔ１）とカッターユニット２８（位置Ｔ２）との離間に起因して、少なくとも、範囲Ｑ１に対応するトップマージンが生じる。
【００３３】
そして、逆走処理とは、サーマルヘッド２４（位置Ｔ１）とカッターユニット２８（位置Ｔ２）との離間に起因して発生するトップマージンを削減することを目的として実行される処理である。すなわち、逆走処理では、図７（Ａ）に示す状態から、図７（Ｃ）に示すように、ロール紙Ｒの先端Ｒａが位置Ｔ１よりも搬送方向Ｈ１側に位置する範囲で、ロール紙Ｒが逆方向Ｈ２に、所定距離、搬送される。これにより、少なくとも発生するトップマージンが範囲Ｑ２に対応するマージンとなり、トップマージンの削減が実現される。
トップマージンが削減されることにより、ロール紙Ｒの節約、及び、ロール紙Ｒの節約に伴うコストの削減が実現される。
【００３４】
ステップＳＣ３の逆走処理において、制御部４０は、搬送部４２を制御して、ロール紙Ｒを逆方向Ｈ２へ向かって、所定距離、搬送させる。
逆走処理の実行後、制御部４０は、バックフィード予約フラグをオフにし（ステップＳＣ４）、処理手順をステップＳＣ５へ移行する。
【００３５】
一方、ステップＳＣ２において、バックフィード予約フラグがオフの場合（ステップＳＣ２：ＮＯ）、制御部４０は、処理手順をステップＳＣ５へ移行する。この場合、レシート発行制御コマンドに基づくレシートの発行に係る処理を開始する前に、逆走処理は実行されない。
上述したように、バックフィード予約フラグは、切断部４６によるロール紙Ｒの切断後、紙片対応ロール紙（図３参照）が引き離されておらず、切残し部Ｒ１を介してロール紙Ｒに接続された状態である可能性がある場合に「オフ」となるフラグである。従って、本実施形態では、切残し部Ｒ１を介して紙片対応ロール紙が接続された状態である可能性がある場合には、逆走処理が実行されない。これにより、以下の効果を奏する。すなわち、切残し部Ｒ１を介して紙片対応ロール紙が接続された状態で、逆方向Ｈ２へロール紙Ｒが搬送された場合、紙片対応ロール紙が、排紙口１１や、カッターユニット２８、その他の搬送経路上に存在する部材と接触し、ロール紙Ｒの紙詰まりが発生する可能性がある。そして、切残し部Ｒ１を介して紙片対応ロール紙が接続された状態である可能性がある場合には、逆走処理を実行しないことにより、ロール紙Ｒの紙詰まりが発生することを防止できる。
【００３６】
ステップＳＣ５において、制御部４０は、受信バッファーに格納されたレシート発行制御コマンドを読み出す。
次いで、制御部４０は、読み出したレシート発行制御コマンドに基づいて、印刷部４１、搬送部４２、その他の印刷に関する機構を制御して、ロール紙Ｒを搬送方向Ｈ１に搬送させつつ、ロール紙Ｒにレシートに係る画像を印刷させる（ステップＳＣ６）。
レシートに係る画像の印刷後、制御部４０は、読み出したレシート発行制御コマンドに基づいて、切断部４６にロール紙Ｒを切断させる（ステップＳＣ７）。上述したように、ロール紙Ｒは、切残し部Ｒ１を残した状態で切断される。
【００３７】
ユーザー（本例の場合、レジ担当者）は、ロール紙Ｒが切断されると、発行されたレシート（紙片対応ロール紙）を、印刷装置１に収容されたロール紙Ｒから引き離す。ここで、レシートは、商品を購入し、会計を行った顧客に引き渡されるものである。従って、レジ担当者は、ロール紙Ｒが切断された後、すぐに、レシートを引き離し、顧客にレシートを引き渡す。
【００３８】
ここで、次のレシートを発行するまでの間、通常、同じレジ担当者が、顧客が購入した商品のそれぞれについて、商品に係るバーコードをバーコードスキャナー６で読み取る。この間にレジ担当者は発行されたレシートを引き離せばよいので、時間は十分ある。また、通常はレシートを顧客に渡すため、次のレシートを発行する前に発行済みのレシートを引き離すこととなる。
【００３９】
次いで、制御部４０は、バックフィード予約フラグをオンとする（ステップＳＣ８）。ステップＳＣ８の処理後、制御部４０は、処理手順をステップＳＣ１へ戻す。
【００４０】
なお、他の実施形態として、１のレシート発行制御コマンドに基づくレシートの発行が完了した時点で、未処理の他のレシート発行制御コマンドが既に受信バッファーに格納された状態の場合は、当該未処理のレシート発行制御コマンドに基づくレシートの発行前に、逆走処理を実行しないようにしてもよい。これは、以下の理由による。すなわち、１のレシート発行制御コマンドに基づくレシートの発行が完了した時点で、未処理の他のレシート発行制御コマンドが既に受信バッファーに格納された状態の場合、当該１のレシート発行制御コマンドに基づくレシートの発行が完了した後、すぐに、当該未処理の他のレシート発行制御コマンドに基づくレシートの発行が開始される。従って、当該１のレシート発行制御コマンドに基づくレシートの発行が完了したタイミングと、当該未処理の他のレシート発行制御コマンドに基づくレシートの発行を開始するタイミングとの間の時間が短い。このため、これらタイミングが短いことに起因して、ユーザー（レジ担当者）が、当該１のレシート発行制御コマンドに基づくレシートの発行が完了した後、当該未処理の他のレシート発行制御コマンドに基づくレシートの発行が開始される前に、レシート（紙片対応ロール紙）を引き離してない可能性があるからである。
ただし、上述したように、会計では、バーコードの読み取りや、会計に関する情報の入力、レジ担当者と顧客との間での現金の受け渡し等が行われる。従って、通常、１の会計に基づいてホストコンピューター２がレシート発行制御コマンドを送信するタイミングと、当該１の会計の次に行われる会計に基づいてホストコンピューター２がレシート発行制御コマンドを送信するタイミングとの間には、レシート発行制御コマンドに基づくレシートの発行に係る処理に要する時間よりも十分に長い時間が経過する。このため、ステップＳＣ８において、受信バッファーに未処理の他のレシート発行制御コマンドが格納された状態であると判別されるケースは、実務では、稀である。
【００４１】
次に、レシート発行制御コマンドに基づくレシートの発行を実行中（印刷部４１による印刷中、及び、搬送部４２による搬送中）の印刷装置１の動作について説明する。
図８は、印刷装置１の動作を示すフローチャートである。
図８に示すように、印刷装置１の制御部４０は、受信バッファーから読み出したレシート発行制御コマンドに基づいて、レシートに係る画像の印刷、及び、印刷に伴うロール紙Ｒの搬送を開始する（ステップＳＤ１）。
印刷の開始後（印刷に伴う搬送の開始後）、制御部４０は、紙切れが発生したか否か（ステップＳＤ２）、及び、カバー１８が開状態へと移行したか否か（ステップＳＤ３）を監視しつつ、レシート発行制御コマンドに基づく画像の印刷が完了したか否かを監視する（ステップＳＤ４）。ステップＳＤ２において、制御部４０は、紙切れ検出センサー４８からの入力に基づいて、紙切れが発生したか否かを監視する。また、ステップＳＤ３において、制御部４０は、カバーセンサー４７からの入力に基づいて、カバー１８が閉状態から開状態へと移行したか否かを監視する。
なお、本実施形態では、カバー１８が閉状態から開状態へと移行した場合、サーマルヘッド２４とプラテンローラー２３とによるロール紙Ｒの挟持が解除される。従って、カバー１８が開状態へと移行した場合、ロール紙Ｒへの画像の印刷が不可能となる。紙切れ検出センサー４８により、紙切れが発生した場合も印刷を不可能とする。
【００４２】
紙切れが発生することなく（ステップＳＤ２：ＮＯ）、かつ、カバー１８が開状態へと移行することなく（ステップＳＤ３：ＮＯ）、画像の印刷が完了した場合（ステップＳＤ４：ＹＥＳ）、制御部４０は、レシート発行制御コマンドに基づいて、ロール紙Ｒを切断させる（ステップＳＤ５）。
次いで、制御部４０は、バックフィード禁止フラグをオフにする（ステップＳＤ６）。
バックフィード禁止フラグは、後に明らかとなる通り、カバー１８が開状態から閉状態へと移行したときに自動で実行される自動切断処理後に、バックフィード予約フラグをオンとするかオフとするかを判別するためのフラグである。バックフィード禁止フラグがオンの場合、バックフィード予約フラグはオフとされ、一方、バックフィード禁止フラグがオフの場合、バックフィード予約フラグはオンとされる。
ステップＳＤ６の処理後、制御部４０は、処理を終了する。
【００４３】
画像の印刷が完了する前に（ステップＳＤ４：ＮＯ）、紙切れが発生した場合（ステップＳＤ２：ＹＥＳ）又はカバー１８が開状態へと移行した場合（ステップＳＤ３：ＹＥＳ）、制御部４０は、バックフィード禁止フラグをオンにする（ステップＳＤ７）。
次いで、制御部４０は、レシート発行制御コマンドに基づく印刷を停止し（印刷に伴う搬送を停止し）（ステップＳＤ８）、処理を終了する。これは、印刷中（搬送中）に紙切れが発生した場合、又は、印刷中にカバー１８が開状態へと移行した場合は、印刷（搬送）を継続して実行することができないからである。
【００４４】
次に、カバー１８が開状態から閉状態へ移行したときの印刷装置１の動作について説明する。
図９は、カバー１８が開状態から閉状態へ移行したときの印刷装置１の動作を示すフローチャートである。
【００４５】
図９に示すように、印刷装置１の制御部４０は、カバーセンサー４７からの入力に基づいて、カバー１８が開状態から閉状態へと移行したか否かを監視する（ステップＳＥ１）。
カバー１８が開状態から閉状態へと移行したことを検出した場合（ステップＳＥ１：ＹＥＳ）、制御部４０は、自動切断処理を実行する（ステップＳＥ２）。
ステップＳＥ２の自動切断処理において、制御部４０は、ロール紙Ｒの先端Ｒａが、カッターユニット２８の切断位置を搬送方向Ｈ１側に超えるのに十分な距離、搬送部４２にロール紙Ｒを搬送方向Ｈ１へ搬送させた後、切断部４６にロール紙Ｒを切断させる。自動切断処理は、いわゆる頭出しに対応する処理である。
カバー１８が閉状態となった場合、ステップＳＥ２の自動切断処理が自動で行われる。これにより、例えば、カバー１８が開状態のときにロール紙Ｒの交換が行われ、その後、カバー１８が閉状態とされた場合であっても、自動切断処理が行われて、ロール紙Ｒの先端Ｒａとの関係で適切な位置から、画像の印刷が開始可能な状態となる。
【００４６】
次いで、制御部４０は、バックフィード禁止フラグがオンか否かを判別する（ステップＳＥ３）。
バックフィード禁止フラグがオンの場合（ステップＳＥ３：ＹＥＳ）、制御部４０は、バックフィード予約フラグをオフとする（ステップＳＥ４）。次いで、制御部４０は、バックフィード禁止フラグをオフとし（ステップＳＥ６）、処理を終了する。この場合、次にレシート発行制御コマンドに基づいてレシートを発行する際、バックフィード予約フラグがオフであるため、逆走処理は実行されない。
一方、バックフィード禁止フラグがオフの場合（ステップＳＥ３：ＮＯ）、制御部４０は、バックフィード予約フラグをオンとする（ステップＳＥ５）。次いで、制御部４０は、処理を終了する。この場合、次にレシート発行制御コマンドに基づいてレシートを発行する際、バックフィード予約フラグがオンであるため、逆走処理が実行される。
【００４７】
ステップＳＥ３、ステップＳＥ４、及び、ステップＳＥ５の処理が行われる理由は、以下である。
すなわち、ステップＳＥ３の処理の開始時点でバックフィード禁止フラグがオンの場合は、印刷装置１は、以下のいずれかの状態である。すなわち、レシートの発行中（印刷中、及び、印刷に伴う搬送中）に紙切れが発生しレシートの発行が停止された後、一旦、カバー１８が開状態とされ、ロール紙Ｒの交換が行われた後、カバー１８が閉状態とされた状態、又は、レシートの発行中（印刷中、及び、印刷に伴う搬送中）にカバー１８が開状態となりレシートの発行が停止された後に、カバー１８が閉状態とされた状態である。
上記のいずれの状態の場合であっても、発行中であったレシートの発行が完了していないため、カバー１８が閉状態とされた後、すぐにレシートの再発行が行われると想定される。顧客に、正規のレシートを引き渡す必要があるからである。なお、ホストコンピューター２は、レシートの再発行の指示があった場合、再発行するレシートに係るレシート発行制御コマンドを印刷装置１に送信する機能を有する。そして、レシートの再発行はカバー１８が閉状態となった後にすぐに行われるため、カバー１８が閉状態とされて自動切断処理が完了するタイミングと、レシートの再発行を開始するタイミングとの間の時間は短い。このため、自動切断処理によりロール紙Ｒが切断された後、ユーザー（レジ担当者）が、自動切断処理により生成される紙片対応ロール紙を引き離すことなく、レシートの再発行が開始される事態が生じ得る。
以上を踏まえ、バックフィード禁止フラグがオンの場合は、バックフィード予約フラグをオフとされる。これにより、カバー１８が閉状態とされた後に行われるレシートの再発行時に逆走処理が行われることが防止され、紙詰まりの発生が防止される。
【００４８】
以上説明したように、本実施形態に係る印刷装置１は、ロール紙Ｒに印刷する印刷部４１と、印刷部４１の搬送方向Ｈ１の下流に設けられ、切残し部Ｒ１を残してロール紙Ｒを切断する切断部４６と、ロール紙Ｒを搬送方向Ｈ１、又は、搬送方向Ｈ１と逆の逆方向に搬送する搬送部４２と、切断部４６によりロール紙Ｒを切断させた後、搬送部４２によりロール紙Ｒを搬送方向Ｈ１の逆の逆方向Ｈ２に搬送させる逆走処理を実行する一方、切残し部Ｒ１を介してロール紙Ｒが部分的に接続された状態である可能性のある所定の場合には、逆走処理を実行しない制御部４０と、を備える。
この構成によれば、切残し部Ｒ１を残してロール紙Ｒを切断する印刷装置１について、逆方向Ｈ２への搬送により発生する紙詰まりを防止できる。
【００４９】
また、本実施形態では、制御部４０は、カバー１８が閉状態となったことを検出した場合、搬送部４２にロール紙Ｒを搬送方向Ｈ１に搬送させ、切断部４６にロール紙Ｒを切断させる自動切断処理を実行する。そして、制御部４０は、印刷部４１による印刷中にロール紙Ｒの紙切れが発生し、印刷が停止した後、カバー１８が閉状態となったことが検出されて自動切断処理が実行された場合、次の印刷の開始前に逆走処理を実行しない。
この構成によれば、紙片対応ロール紙が接続された状態で逆走処理が行われることを的確に防止し、紙詰まりを防止できる。
【００５０】
また、本実施形態では、制御部４０は、印刷部４１による印刷中にカバー１８が開状態への移行し、印刷が停止した後、カバー１８が閉状態となったことが検出されて自動切断処理が実行された場合、次の印刷の開始前に逆走処理を実行しない。
この構成によれば、紙片対応ロール紙が接続された状態で逆走処理が行われることを的確に防止し、紙詰まりを防止できる。
【００５１】
また、本実施形態では、制御部４０は、１のレシート発行制御コマンド（制御コマンド）に基づいて印刷部４１により画像を印刷させ、切断部４６にロール紙Ｒを切断させたときに、未処理の他のレシート発行制御コマンドがある場合、当該未処理の他のレシート発行制御コマンドに基づく印刷の前に逆走処理を実行しない。
この構成によれば、紙片対応ロール紙が接続された状態で逆走処理が行われることを的確に防止し、紙詰まりを防止できる。
【００５２】
＜変形例＞
次に、変形例について説明する。
上述した第１実施形態では、印刷装置１は、１のレシート発行制御コマンドに基づく処理が完了したときに、未処理の他のレシート発行制御コマンドが既に受信バッファーに格納された場合、印刷中に所定の事象を原因として印刷が停止し（搬送が停止し）、その後にカバー１８が閉状態とされて自動切断処理が実行された場合に、逆走処理を実行しない構成であった。
一方で、印刷装置１は、図６、図８、及び、図９のフローチャートで示す処理に代えて、以下の処理を実行してもよい。
【００５３】
図１０は、変形例に係る印刷装置１の動作を示すフローチャートである。
図１０に示すように、印刷装置１の制御部４０は、受信バッファーに、未処理のレシート発行制御コマンドが格納された状態か否かを監視する（ステップＳＦ１）。
【００５４】
受信バッファーに未処理のレシート発行制御コマンドが格納された状態の場合（ステップＳＣ１：ＹＥＳ）、制御部４０は、直近で行われたロール紙Ｒの切断が、ホストコンピューター２から受信した制御コマンドに基づいて行われた切断であるか否かを判別する（ステップＳＦ２）。
上述した実施形態で説明したとおり、制御部４０がロール紙Ｒを切断させる場合としては、少なくとも、ホストコンピューター２から受信した制御コマンド（上述した実施形態の例では、レシート発行制御コマンド。）に基づいて切断させる場合、及び、カバー１８の閉状態への移行に伴って自動切断処理が実行された場合がある。なお、制御部４０がロール紙Ｒを切断させる場合としては、セルフテスト（ユーザーの指示に応じて、ロール紙Ｒに、動作モードや、ファームウェアのバージョン等、印刷装置１に関する情報を印刷し、切断する処理）が実行される場合等、例示したもの以外の場合もある。
【００５５】
直近で行われたロール紙Ｒの切断が、ホストコンピューター２から受信した制御コマンドに基づいて行われた切断である場合（ステップＳＦ２：ＹＥＳ）、制御部４０は、逆走処理を実行する（ステップＳＦ３）。次いで、制御部４０は、処理手順をステップＳＦ５へ移行する。
直近で行われたロール紙Ｒの切断が、ホストコンピューター２から受信した制御コマンドに基づいて行われた切断ではない場合（ステップＳＦ２：ＮＯ）、制御部４０は、逆走処理を実行することなく（ステップＳＦ４）、処理手順をステップＳＦ５へ移行する。
【００５６】
このように、変形例では、ホストコンピューター２から受信したレシート発行制御コマンド（制御コマンド）に基づいて切断が行われた場合は、逆走処理を実行し、一方、それ以外の場合は、逆走処理を実行しない。これは、以下の理由による。すなわち、レシート発行制御コマンドに基づくロール紙Ｒの切断が行われた場合は、レシートを顧客に引き渡すために、レジ担当者が、切断後にレシート（紙片対応ロール紙）を引き離すため、逆走処理が開始される時点では、紙片対応ロール紙がロール紙Ｒに接続された状態ではない。そして、上記以外の場合は、紙片対応ロール紙がロール紙Ｒに接続された状態である可能性があるものとして、切断処理を行わないことにより、処理が単純化し、開発容易性がよく、処理効率がよい。
【００５７】
ステップＳＦ５において、制御部４０は、受信バッファーに格納されたレシート発行制御コマンドを読み出す。
次いで、制御部４０は、読み出したレシート発行制御コマンドに基づいて、印刷部４１、搬送部４２、その他の印刷に関する機構を制御して、ロール紙Ｒを搬送方向Ｈ１に搬送させつつ、ロール紙Ｒにレシートに係る画像を印刷させる（ステップＳＦ６）。
レシートに係る画像の印刷後、制御部４０は、読み出したレシート発行制御コマンドに基づいて、切断部４６にロール紙Ｒを切断させる（ステップＳＦ７）。その後、制御部４０は、処理手順をステップＳＦ１へ戻す。
【００５８】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、印刷装置１を、レシートを発行する装置として説明したが、本発明が適用される装置は、レシートを発行する装置に限られない。すなわち、本発明は、ロール紙Ｒに印刷する機能、及び、切残し部Ｒ１を残してロール紙Ｒを切断する機能を有する装置に適用可能である。
また例えば、図を用いて説明した各機能ブロックはハードウェアとソフトウェアにより任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
【符号の説明】
【００５９】
１…印刷装置、２…ホストコンピューター、１８…カバー、２０…収容部、２３…プラテンローラー、２４…サーマルヘッド、４０…制御部、４１…印刷部、４２…搬送部、４６…切断部、Ｒ…ロール紙、Ｒ１…切残し部。
【図１】
0006582711.tif 000002
【図２】
0006582711.tif 000003
【図３】
0006582711.tif 000004
【図４】
0006582711.tif 000005
【図５】
0006582711.tif 000006
【図６】
0006582711.tif 000007
【図７】
0006582711.tif 000008
【図８】
0006582711.tif 000009
【図９】
0006582711.tif 000010
【図１０】
0006582711.tif 000011