(57)【要約】【課題】上位装置からのコマンドによらず用紙を切断する際に、上位装置の使用状況に応じた切断方法で用紙を切断できるプリンタおよびプログラムを提供することである。【解決手段】実施形態のプリンタは、カッタと、不揮発性の記憶手段と、コマンド受信手段と、第１切断制御手段と、記録手段と、第２切断制御手段とを備える。コマンド受信手段は、自装置と接続された情報処理装置から、用紙の切断方法を示したコマンドを受信する。第１切断制御手段は、前記カッタの動作を制御して、前記コマンドに応じた切断方法で用紙を切断する。記録手段は、前記コマンドによる用紙切断時に、その切断方法を示す情報を前記記憶手段に記録する。第２切断制御手段は、前記コマンドによらない用紙切断時に、前記記憶手段が記憶している切断方法で用紙を切断する。【選択図】図３
2020049708.tif 000002
【特許請求の範囲】
【請求項１】
カッタと、
不揮発性の記憶手段と、
自装置と接続された情報処理装置から、用紙の切断方法を示したコマンドを受信するコマンド受信手段と、
前記カッタの動作を制御して、前記コマンドに応じた切断方法で用紙を切断する第１切断制御手段と、
前記コマンドによる用紙切断時に、その切断方法を示す情報を前記記憶手段に記録する記録手段と、
前記コマンドによらない用紙切断時に、前記記憶手段が記憶している切断方法で用紙を切断する第２切断制御手段と、
を備えたプリンタ。
【請求項２】
前記コマンド受信手段は、前記コマンドとして、用紙を幅方向に切り離すフルカットで切断する指示であるフルカットコマンド、または、用紙を幅方向の一部を切断しないパーシャルカットで切断する指示であるパーシャルカットコマンドを受信する、請求項１に記載のプリンタ。
【請求項３】
前記コマンド受信手段は、前記コマンドとして、複数枚の用紙に連続的に印字して当該複数枚の用紙をワンセットで発行するにあたって、前記フルカットと前記パーシャルカットとの両方を混合して前記複数枚の用紙を切断する指示である混合カットコマンドを受信し、
前記第２切断制御手段は、混合カットによる用紙切断時に、前回の印字物の最後端の切断方法で用紙を切断する、請求項２に記載のプリンタ。
【請求項４】
用紙を収納する収納部と、
前記収納部のカバーが閉じたことを検出する検出手段と、を更に備え、
前記第２切断制御手段は、前記検出手段が前記カバーが閉じたことを検出すると、前記用紙を自動送りした後に、前記記憶手段が記憶しいている切断方法で用紙を切断する、
請求項１ないし３のいずれか１つに記載のプリンタ。
【請求項５】
用紙の自動切断を行う旨の操作指示を受付ける受付手段を更に備え、
前記第２切断制御手段は、前記受付手段が前記操作指示を受付けると、前記記憶手段が記憶している切断方法で用紙を切断する、請求項１ないし４のいずれか１つに記載のプリンタ。
【請求項６】
カッタと、不揮発性の記憶手段とを備えたプリンタを制御するコンピュータを、
自装置と接続された情報処理装置から、用紙の切断方法を示したコマンドを受信するコマンド受信手段と、
前記カッタの動作を制御して、前記コマンドに応じた切断方法で用紙を切断する第１切断制御手段と、
前記コマンドによる用紙切断時に、その切断方法を示す情報を前記記憶手段に記録する記録手段と、
前記コマンドによらない用紙切断時に、前記記憶手段が記憶している切断方法で用紙を切断する第２切断制御手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、プリンタおよびプログラムに関する。
【背景技術】
【０００２】
ＰＯＳ（Point  Of  Sales）端末やセルフチェックアウト装置、セミセルフ型チェックアウトシステムの会計装置などには、レシートやクーポンを印刷するプリンタが接続または搭載されて用いられている。このようなプリンタにおける用紙の切断方法としては、印字後の用紙を完全に切り離すフルカットと、完全には切り離さず、用紙中央や端部など用紙の一部をカットせずに残しておくパーシャルカットとがある。また、レシートとクーポンとを複数枚綴りで客に渡す際に、客に渡す１セットの印字物のうち、印字物同士の間はパーシャルカットとし、１セットの前端および後端の２か所はフルカットとする混合タイプの切断方法もある。
【０００３】
このような切断方法の選択は、店舗の業種やチェックアウト装置の運用方法に応じて行われている。例えば、キャッシャが操作して、レシートを単数で発行することが多いＰＯＳ端末では、レシートのカット端が綺麗でキャッシャが用紙をちぎる手間も不要なフルカットが好まれる。一方、セルフチェックアウト装置やセミセルフ型チェックアウトシステムの会計装置などでは、一般消費者が操作を行う。従って、パーシャルカットとしてレシート発行後にレシートがレシート発行口に出たままとし、レシートを目立たせて取り忘れを防ぐとともに、レシートが落ちないようする運用が好まれる。
【０００４】
このような事情を踏まえてＰＯＳ端末等のプリンタに対する上位装置では運用に応じた切断方法を予め設定しておき、切断方法を指示するコマンドを印字データとともに出力する。プリンタ側は印字データとともに受信したコマンドに応じて用紙を切断する。
【０００５】
一方、用紙交換後またはエラー解除後のプリンタのカバークローズ時に用紙先端を切り揃えるオートフィードおよびオートカット動作については、上位装置とのデータ授受はないため、プリンタ側は切断方法を示したコマンドを受信しない。このように上位装置からのコマンドが関わらない用紙切断について、従来のプリンタは、出荷前に予め設定された切断方法のデフォルト値を適用して用紙をオートカットする構成となっている。従って、予め設定された切断方法が通常の運用で上位装置から指示される切断方法と異なる場合、操作者が通常慣れていない切断方法で用紙がオートカットされることとなり、利便性に欠けるといった課題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、上位装置からのコマンドによらず用紙を切断する際に、上位装置の使用状況に応じた切断方法で用紙を切断できるプリンタおよびプログラムを提供することである。
【課題を解決するための手段】
【０００７】
実施形態のプリンタは、カッタと、不揮発性の記憶手段と、コマンド受信手段と、第１切断制御手段と、記録手段と、第２切断制御手段とを備える。コマンド受信手段は、自装置と接続された情報処理装置から、用紙の切断方法を示したコマンドを受信する。第１切断制御手段は、前記カッタの動作を制御して、前記コマンドに応じた切断方法で用紙を切断する。記録手段は、前記コマンドによる用紙切断時に、その切断方法を示す情報を前記記憶手段に記録する。第２切断制御手段は、前記コマンドによらない用紙切断時に、前記記憶手段が記憶している切断方法で用紙を切断する。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態のＰＯＳシステムの外観図である。
【図２】図２は、プリンタの外観斜視図である。
【図３】図３は、プリンタの機能的構成を示すブロック図である。
【図４】図４は、プリンタが実行する印字処理の手順例を示したフローチャートである。
【図５】図５は、プリンタが実行する自動送り・自動切断処理の手順例を示したフローチャートである。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、本実施形態に係るプリンタおよびプログラムの一実施形態を詳細に説明する。以下の実施形態ではプリンタとして、店舗で使用されるＰＯＳ（Point  Of  Sales）端末に接続して用いられるレシートプリンタに本発明を適用した例について説明するが、適用はこれに限定されない。本実施形態のプリンタを、セルフチェックアウト装置やセミセルフ型チェックアウトシステムの会計装置などに搭載または接続して用いてもよい。あるいは、本実施形態のプリンタをＰＣ（Personal  Computer）等の情報処理装置に接続して用いるラベルプリンタに適用してもよい。
【００１０】
図１は、本実施形態のＰＯＳシステムの外観図である。ＰＯＳシステム１００は、ＰＯＳ端末２と、ＰＯＳ端末２と接続されたプリンタ１を備えている。また、ＰＯＳ端末２は、キーボード２１を備えている。ＰＯＳ端末２は、キーボード２１を介して、一取引の会計を締めてレシートを発行する指示を受付ける。また、ＰＯＳ端末２は、キーボード２１を介して各種操作を受付けて、プリンタ１によるレシートの切断方法の設定を受付ける。
【００１１】
レシート切断方法としては例えば、印字後の用紙を完全に切り離すフルカット、あるいは、用紙中央や端部など用紙の一部をカットせずに残しておくパーシャルカットを予め設定しておくことができる。ＰＯＳ端末２のＣＰＵは、ユーザが選択した切断方法を不揮発性メモリに記憶させておき、レシート発行時にはメモリに設定された切断方法を示したコマンドを印字データであるレシートデータとともにプリンタ１に出力する。尚、ＰＯＳ端末２の表示器２２がタッチパネルを備えている場合には、当該タッチパネルに対する操作を受付けて切断方法の設定やその他指示を受付けてもよい。
【００１２】
プリンタ１は、上位装置であるＰＯＳ端末２から受信した印字データを筐体１１の内部に収容したレシート用紙に印字してレシート発行口１２から発行する。また、プリンタ１は、ＰＯＳ端末２から受信したコマンドが示す切断方法に応じて、フルカットとパーシャルカットとを切替えてレシート用紙を切断する。
【００１３】
図２は、プリンタ１の外観斜視図である。プリンタ１の筐体１１の内部には、ロール状の用紙（例えば、レシート用紙）を収納する収納部１４が設けられている。図２に示すように、筐体１１は下部筐体１１１と下部筐体１１１の蓋となるカバー１１２とを有している。カバー１１２には開閉レバー１１３が設けられており、開閉レバー１１３を上方につまみ上げることでカバー１１２を開放して、下部筐体１１１の内部のレシート用紙を交換することができる。開閉レバー１１３の下方の下部筐体１１１の前面には、図１で上述したレシート発行口１２が設けられている。サーマルヘッド３３（図３参照）で印字処理されたレシート用紙は、レシート発行口１２から排出され、レシート発行口１２の奥側に設けられたカッタ３６０（図３参照）でフルカットまたはパーシャルカットされてレシート発行となる。
【００１４】
また、下部筐体１１１の前面においてレシート発行口１２の下方には、操作表示部１５が設けられている。操作表示部１５は、プリンタ１の用紙切れ、紙詰まり等の動作状況を報知するための複数のＬＥＤ１５１を有している。また、操作表示部１５は、オートフィードおよびオートカットを指示するためのオートカットボタン１５２を有している。レシート用紙（ロール紙）の交換後や、紙詰まり等のエラー発生後には、用紙の先端を切り揃えて端部を綺麗に整え、また、用紙端部から印字位置までの距離を一律に揃えておくことが好ましい。オートカットボタン１５２は、このようなタイミングにおいて用紙をオートフィードし、カットする指示操作をするための操作ボタンである。
【００１５】
下部筐体１１１の前面において操作表示部１５の下方には、下部筐体１１１に対して開閉可能なスイッチカバー１６が設けられている。スイッチカバー１６を開くと、下部筐体１１１にはプリンタ１の電源のオン・オフを切り替える電源スイッチ１７が設けられている。電源スイッチ１７による電源投入時において、プリンタ１は、用紙先端の位置を合わせるため、オートフィードおよびオートカットを行う。
【００１６】
図３は、プリンタ１の機能的構成を示すブロック図である。図３に示すように、プリンタ１は、各種演算を実行し各部を制御するＣＰＵ（Central  Processing  Unit）３０を備えている。ＣＰＵ３０には、不揮発性メモリであるフラッシュＲＯＭ（Flash  Read  Only  Memory）３１と、揮発性メモリであるＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）３２とがバス接続されている。尚、不揮発性メモリとしては、フラッシュＲＯＭ以外の他の種類の不揮発性メモリを用いてもよい。
【００１７】
フラッシュＲＯＭ３１は、プログラム３１１と、切断方法記憶部３１２とを格納している。切断方法記憶部３１２は、用紙切断時に、その切断方法を示す情報を記憶する記憶手段として機能する。切断方法記憶部３１２は、切断方法を示す情報として、ＰＯＳ端末２から受信した切断方法を指示するコマンドを記憶してもよいし、当該コマンドに従った用紙の切断時に、最後端の切断方法を示した情報を記憶してもよい。
【００１８】
プログラム３１１は、入力受付部３０１、受信部３０２、印字制御部３０３、切断制御部３０４、記録部３０５を含むモジュール構成となっている。ＣＰＵ３０（プロセッサ）は、フラッシュＲＯＭ３１からプログラム３１１を読み出して上記各部を主記憶装置上にロードし、展開する。これにより、入力受付部３０１、受信部３０２、印字制御部３０３、切断制御部３０４、記録部３０５が主記憶装置上に生成される。
【００１９】
図３に示すように、ＣＰＵ３０には通信Ｉ／Ｆ（Interface）４２、サーマルヘッド３３、ヘッド温度センサ３４、用紙送りモータ３５、カッタモータ３６、カッタＨＰ（Home  Position）センサ３７、ペーパエンドセンサ３８、排出口用紙センサ３９、カバー開閉センサ４０、ブザー４１等がバス接続されている。
【００２０】
通信Ｉ／Ｆ４２は、ＵＳＢ（Universal  Serial  Bus）等のインタフェースであり、ＣＰＵ３０は通信Ｉ／Ｆ４２を介してＰＯＳ端末２のＣＰＵと接続される。サーマルヘッド３３は、ライン上に配列された複数の発熱素子を備え、ＰＯＳ端末２から受信した印字データを感熱用紙（用紙）上に熱転写する。ヘッド温度センサ３４は、サーマルヘッド３３の発熱素子の温度を測定する温度センサである。ＣＰＵ３０は発熱素子の温度が適正温度となるようサーマルヘッド３３への通電レベルを制御する。
【００２１】
用紙送りモータ３５は、用紙のロール芯を保持する保持軸を回転させ、用紙をサーマルヘッド３３とプラテンローラとが対向する印字位置に向けて送り出す動力源として機能する。カッタモータ３６はレシート発行口１２近傍に設けられたカッタ３６０の動作を制御して、用紙をフルカットまたはパーシャルカットで切断する。カッタＨＰセンサ３７は、カッタ３６０がホームポジションに戻ったことを検出する。用紙切断後、ＣＰＵ３０は、カッタＨＰセンサ３７の検出結果に基づいて、カッタ３６０がホームポジションに戻るまでカッタモータ３６を駆動させてカッタ３６０の位置をホームポジションに移動させる。
【００２２】
ペーパエンドセンサ３８は、筐体１１の内部のレシート発行口１２近傍に設けられた光学センサ等であり、用紙端を検出する。ＣＰＵ３０は、ペーパエンドセンサ３８が用紙端を検出すると、操作表示部１５のＬＥＤ１５１を点灯させて、ユーザに用紙切れを報知する。排出口用紙センサ３９は、光学センサ等で設けられ、レシート発行口１２に用紙が排出されたことを検出する。
【００２３】
カバー開閉センサ４０は、筐体１１の内部に設けられ、プリンタ１に対するカバー１１２の開閉状態を検出する。カバー開閉センサ４０の構成は特に限定しないが、例えば機械式のスイッチを適用し、カバー１１２が下部筐体１１１に対して閉じた状態となるとスイッチが押し込まれてオンとなり、カバー１１２が下部筐体１１１に対して閉じたことを検出可能とすればよい。ブザー４１はブザー音を出力することによりユーザにエラー発生を報知する。
【００２４】
次に、プログラム３１１の機能構成について説明する。
【００２５】
入力受付部３０１は、操作表示部１５のオートカットボタン１５２（図２参照）の操作入力を受付ける。また、入力受付部３０１は、各種センサの検出信号の入力を受付ける。
【００２６】
例えば、入力受付部３０１は、カバー開閉センサ４０から、カバー１１２が下部筐体１１１に対して開かれたことを示すカバーオープン信号を受信する。また、入力受付部３０１は、カバー開閉センサ４０から、カバー１１２がプリンタ１の下部筐体１１１に対して閉じられたことを示すカバークローズ信号を受信する。尚、カバー開閉センサ４０は開閉状態のいずれか一方を検出して当該いずれか一方の状態を示す信号を出力するとしてもよい。
【００２７】
このように、カバー開閉センサ４０および入力受付部３０１とは、収納部１４のカバー１１２が閉じたことを検出する検出手段として機能する。
【００２８】
受信部３０２（コマンド受信手段）は、通信Ｉ／Ｆ４２を介してＰＯＳ端末２から、印字データとともに用紙の切断方法を示したコマンドを受信する。即ち、受信部３０２は、ＰＯＳ端末２から印字データとともに、フルカットコマンドまたはパーシャルカットコマンドまたは混合カットコマンドのいずれか１つを受信する。
【００２９】
尚、フルカットコマンドとは、用紙を幅方向に切り離すフルカットで切断する指示である。パーシャルカットコマンドとは、用紙を幅方向の一部を切断しないパーシャルカットで切断する指示である。混合カットコマンドとは、複数枚の用紙に連続的に印字して当該複数枚の用紙をワンセットで発行するにあたって、フルカットとパーシャルカットとの両方を混合して複数枚の用紙を切断する指示である。
【００３０】
混合カットコマンドは、単に混合カットである旨を示したコマンドでよい。即ち例えば、混合カットでは、最初の用紙の先端と最後の用紙の後端とをフルカットとし、用紙同士の間はパーシャルカットとするとして、フルカットとパーシャルカットとの組み合わせを一律に固定して運用する場合がある。このような運用であれば、混合カットコマンドには、単に混合カットである旨を示しておけばよい。
【００３１】
あるいは、混合カットコマンドでは、フルカットとパーシャルカットとを用紙ごとに示してもよい。この場合には、ＰＯＳ端末２側で印字データに応じて切断方法を振り分ける設定などとすればよい。
【００３２】
印字制御部３０３は、受信部３０２が印字データを受信すると、用紙送りモータ３５を駆動して用紙をサーマルヘッド３３の印字位置に向けて送り出す。また、印字制御部３０３は、受信部３０２が受信した印字データをサーマルヘッド３３に出力して、サーマルヘッド３３により印字データを用紙に感熱転写させることにより、印字動作を制御する。
【００３３】
切断制御部３０４（第１切断制御手段）は、カッタ３６０の動作を制御して、ＰＯＳ端末２から受信したコマンドに応じた切断方法で用紙を切断する。また、切断制御部３０４（第２切断制御手段）は、ＰＯＳ端末２からのコマンドによらない用紙切断時に、切断方法記憶部３１２が記憶している切断方法で用紙を切断する。
【００３４】
ここで、ＰＯＳ端末２からのコマンドによらず用紙を切断する、所謂、自動切断（オートカット）としては、以下のような例がある。
（１）用紙交換時にカバー１１２が閉じられた後に、用紙を自動送りおよび自動切断して用紙端の位置を所定位置に合わせるとともに端部をカットして綺麗にする処理。
（２）オートカットボタン１５２が操作された際に、用紙を自動送りおよび自動切断して用紙端の位置を所定位置に合わせるとともに端部をカットして綺麗にする処理。
（３）電源投入後に用紙端の位置を合わせるために、用紙を自動送りおよび自動切断して用紙端の位置を所定位置に合わせるとともに端部をカットして綺麗にする処理。尚、（３）の処理は、ユーザの希望に応じて有効・無効を設定あるいはスイッチにより切替えられるよう構成するとよい。
【００３５】
（１）の例については、入力受付部３０１がカバー開閉センサ４０からカバークローズ信号を受信し、収納部１４のカバー１１２が閉じたことを検出すると、切断制御部３０４は用紙の自動送りおよび用紙端の自動切断の動作を開始する。
【００３６】
（２）の例については、入力受付部３０１がオートカットボタン１５２の操作を受付けると、切断制御部３０４は用紙の自動送りおよび用紙端の自動切断の動作を開始する。
【００３７】
（３）の例については、切断制御部３０４はプリンタ１の電源投入後、切断制御部３０４は用紙の自動送りおよび用紙端の自動切断の動作を開始する。
【００３８】
切断制御部３０４が行う用紙の自動送りおよび用紙端の自動切断の動作は、例えば以下のような動作とすればよい。切断制御部３０４は、排出口用紙センサ３９が用紙端を検出するまで用紙送りモータ３５を駆動して用紙をレシート発行口１２（図２参照）まで送り出す。排出口用紙センサ３９が用紙端を検出すると、切断制御部３０４は、切断方法記憶部３１２に格納されている情報に基づいて、前回の切断時に最後に行った切断方法を判定し、当該切断方法に応じてカッタモータ３６を駆動してカッタ３６０で用紙を切断する。用紙切断後、切断制御部３０４は、カッタＨＰセンサ３７がカッタ３６０を検出するまでカッタモータ３６を駆動して、カッタ３６０をホームポジションに戻す。
【００３９】
尚、排出口用紙センサ３９の位置検出に基づく用紙位置の調整は、上述したように自動切断前に行ってもよいし、自動切断後に更に行う構成としてもよく、特に限定されない。
【００４０】
尚、上述では用紙のオートカット前に用紙端部が所定位置に位置するように自動送り（オートフィード）する動作を併せて行うとしたが、必ずしも自動送りをセットで行う必要はない。例えば自動切断のみを指示する操作ボタンを設けておき、ユーザが手で用紙を引き出した後に当該操作ボタンを操作して、プリンタ１がオートカットのみを行うとしてもよい。そしてこのようにＰＯＳ端末２からのコマンドによらずプリンタ１側で指示を出して用紙を切断する際に、切断制御部３０４は切断方法記憶部３１２が記憶している切断方法で用紙を切断する構成としてもよい。
【００４１】
記録部３０５（記録手段）は、ＰＯＳ端末２からのコマンドによる用紙切断時に、その切断方法を示す情報を切断方法記憶部３１２に記録する。記録部３０５は、切断方法を示す情報として、ＰＯＳ端末２から受信した切断方法を指示するコマンドを切断方法記憶部３１２に記録してもよい。あるいは、記録部３０５は、切断方法を示す情報として、ＰＯＳ端末２から受信したコマンドに従った用紙の切断時に、最後端の切断方法を示した情報を切断方法記憶部３１２に記録してもよい。
【００４２】
最後端の切断方法としては、フルカットコマンドの受信時にはフルカットを示す情報を記録し、パーシャルカットコマンドの受信時にはパーシャルカットを示す情報を記録する。そして、混合カットコマンドの受信時には、最後に発行される用紙の後端の切断方法を示す情報を記録する。上述のように運用上、混合カット時の切断方法の組み合わせが一律固定であれば、最後端は一律に固定となる。上述したように最初の用紙の先端と最後の用紙の後端とをフルカットとし、用紙間の切断方法はパーシャルカットとして固定する場合、最後端は一律にフルカットとなる。従って、一律にフルカットとなることが分かっているのであれば、記録部３０５は切断方法記憶部３１２には単に混合カットを示す情報を記録してもよいし、あるいは、最後端がフルカットであることを示す情報を記録してもよい。
【００４３】
一方、上述のように混合カットコマンドにおいてフルカットまたはパーシャルカットを用紙ごとに指定する場合には、切断方法記憶部３１２に単に混合カットコマンドを示す情報を示しても、最後端の切断方法は一意に定まらない。従って、記録部３０５は受信した混合カットコマンドに基づいて、最後に発行される用紙の後端の切断方法がフルカットまたはパーシャルカットのいずれの切断方法であるかを判定する。記録部３０５は判定結果に基づいて、ワンセットの用紙の最後端の切断方法を切断方法記憶部３１２に記録する。
【００４４】
次に、プリンタ１が実行する各処理の手順例について説明する。
【００４５】
図４は、プリンタ１が実行する印字処理の手順例を示したフローチャートである。受信部３０２は、通信Ｉ／Ｆ４２を介してＰＯＳ端末２から、印字データおよび用紙の切断方法を示したコマンドを受信したか否かを判定する（ステップＳ１）。ステップＳ１：Ｎｏであれば受信を待つ（ステップＳ１）。印字データおよびコマンドを受信すると（ステップＳ１：Ｙｅｓ）、印字制御部３０３は、用紙送りモータ３５を駆動して用紙をサーマルヘッド３３の印字位置に向けて送り出す（ステップＳ２）。また、印字制御部３０３は、サーマルヘッド３３により印字データを用紙に感熱転写させることにより、印字動作を制御する（ステップＳ３）。
【００４６】
印字動作が完了すると、切断制御部３０４はカッタモータ３６を駆動して、ステップＳ１で受信したコマンドが示す切断方法で用紙を切断する（ステップＳ４）。記録部３０５は、ステップＳ４で切断した最後の用紙片の最後端の切断方法を、切断方法記憶部３１２に記録する（ステップＳ５）。次に、受信部３０２がＰＯＳ端末２から印字処理終了のコマンドを受信したか否かを判定する（ステップＳ６）。ステップＳ６：Ｎｏであれば、ステップＳ２に戻って次の印字データの受信を待つ。ステップＳ６：Ｙｅｓであれば、ＣＰＵ３０は印字処理を終了する。
【００４７】
次に、プリンタ１が実行する自動送り・自動切断処理の手順例について説明する。当該処理は、図４で例示した印字処理に対して割り込み可能に実行される処理である。
【００４８】
図５は、プリンタ１が実行する自動送り・自動切断処理の手順例を示したフローチャートである。尚、図５では、上述の（１）（２）のタイミングで自動切断を行い、上述の（３）の電源投入時の自動切断は行わない用紙節約仕様とした例について説明する。
【００４９】
入力受付部３０１は、カバー開閉センサ４０がカバー１１２が開かれたことを検出したか否かを判定する（ステップＳ１１）。ステップＳ１１：Ｙｅｓであれば、入力受付部３０１は、カバー開閉センサ４０がカバー１１２が閉じたことを検出したか否かを判定する（ステップＳ１２）。ステップＳ１２：Ｎｏであれば、カバー１１２が閉じたことが検出されるまで待つ（ステップＳ１２）。ステップＳ１２：Ｙｅｓであれば、ステップＳ１３に移行する。一方、ステップＳ１１：Ｎｏの場合には、入力受付部３０１は、オートカットボタン１５２が操作されたか否かを判定する（ステップＳ１７）。ステップＳ１７：Ｙｅｓであれば、ステップＳ１３に移行する。ステップＳ１７：Ｎｏであれば、ステップＳ１１に戻る。
【００５０】
ステップＳ１３において、切断制御部３０４は、用紙送りモータ３５を駆動して用紙をレシート発行口１２（図２参照）に向けて送り出す（ステップＳ１３）。入力受付部３０１は、排出口用紙センサ３９が用紙端を検出したか否かを判定する（ステップＳ１４）。ステップＳ１４：Ｎｏであれば用紙送りを続け、ステップＳ１４：ＹｅｓであればステップＳ１５に移行する。切断制御部３０４は、切断方法記憶部３１２に格納されている前回の印字物の最後端の切断方法を示した情報を読み込む（ステップＳ１５）。そして、切断制御部３０４は、ステップＳ１５で切断方法記憶部３１２から読み込んだ情報に示されている切断方法に応じてカッタモータ３６を駆動して、フルカットもしくはパーシャルカットで用紙を切断する（ステップＳ１６）。その後、ステップＳ１１に戻って自動送りおよび自動切断のトリガとなる操作の入力受付を待つ。
【００５１】
以上説明した通り、上記実施形態によれば、用紙切断時にその切断方法を示す情報を記録し、用紙端の自動切断の際に、記録されている切断方法で用紙を切断する。これにより、本実施形態によれば、上位装置からのコマンドによらず用紙を切断する際に、上位装置の使用状況に応じた切断方法で用紙を切断できるプリンタおよびプログラムを提供することができる。
【００５２】
なお、本実施形態のプリンタ１で実行されるプログラム３１１は、フラッシュＲＯＭ３１等に予め組み込まれて提供される。本実施形態のプリンタ１で実行されるプログラム３１１は、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００５３】
さらに、本実施形態のプリンタ１で実行されるプログラム３１１を、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のプリンタ１で実行されるプログラム３１１をインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００５４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００５５】
例えば、切断方法としてミシン目状に部分切断するスタブカットと上述のフルカットとを切替えて切断する場合に、上記実施形態を適用してもよい。そして、前回の最後端がフルカットとスタブカットとのどちらで切断されたかを記憶手段に記録しておき、記録内容に応じてフルカットとスタブカットとを切替えて自動切断を行ってもよい。
【００５６】
また、上述では、プリンタ１と接続された情報処理装置としてＰＯＳ端末２を適用した例を挙げて説明したが、情報処理装置（上位装置）の適用はＰＯＳ端末２に限定されない。その他の例として、セミセルフ型チェックアウトシステムにおいて登録装置と会計装置とを接続して用いる場合に、情報処理装置として登録装置を適用し、当該登録装置が会計装置のプリンタに印字データとコマンドを送信するとして、上記実施形態を適用してもよい。また、セルフチェックアウトシステムにおいて、情報処理装置としてセルフチェックアウト装置の制御部を適用し、当該制御部がセルフチェックアウト装置のプリンタに印字データとコマンドを送信するとして、上記実施形態を適用してもよい。
【００５７】
また、ＰＣ（上位装置）と接続したラベルプリンタにおいて、ＰＣの制御部がラベルプリンタに印字データとコマンドを送るとして、上記実施形態を適用してもよい。
【符号の説明】
【００５８】
１  プリンタ
２  ＰＯＳ端末
１４  収納部
３０  ＣＰＵ
３１  フラッシュＲＯＭ
４０  カバー開閉センサ
１１２  カバー
１５２  オートカットボタン
３０１  入力受付部
３０２  受信部
３０３  印字制御部
３０４  切断制御部
３０５  記録部
３１１  プログラム
３１２  切断方法記憶部
３６０  カッタ
【先行技術文献】
【特許文献】
【００５９】
【特許文献１】特開２０１０−０６９７２２号公報
【図１】
2020049708.tif 000003
【図２】
2020049708.tif 000004
【図３】
2020049708.tif 000005
【図４】
2020049708.tif 000006
【図５】
2020049708.tif 000007