(57)【要約】【課題】ホストコンピューターの処理を変更することなく、不必要に画像が記録されることを防止する。【解決手段】所定のイベントが発生したことをトリガーとして、レシートの先頭に記録すべきトップロゴの記録を保留した予約状態へ移行し（ステップＳ７９）、予約状態へ移行中、ホストコンピューターから、レシートを出力させるコマンドを受信した場合、トップロゴをロール紙に記録する（ステップＳ７４）。【選択図】図１１
2012086398.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピューターに接続可能な記録装置であって、
前記ホストコンピューターからデータを受信する通信部と、前記データに基づいて記録媒体に記録をする記録部と、前記記録媒体に記録する画像を記憶する記憶部と、制御部と、を備え、
前記制御部は、
所定のイベントが発生したことを検知することにより、前記記録媒体への前記画像の記録を保留した予約状態へ移行させ、
前記予約状態において、前記通信部が、前記ホストコンピューターから前記データを受信した場合、前記記憶部から前記画像を読み出し、前記予約状態を解除して、前記記録部を制御し、前記画像を前記記録媒体に記録させることを特徴とする記録装置。
【請求項２】
前記記録媒体を切断する切断部を備え、
前記制御部は、
前記データに前記画像を記録させるコマンドが含まれずかつ前記切断部により前記記録媒体を切断させるコマンドが含まれていると判断した場合、前記記録媒体を切断させるコマンドに基づいて、前記切断部を制御して、前記記録媒体を切断させた後、前記記録部を制御して、前記画像を前記記録媒体に記録することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記記録媒体を搬送する搬送部を備え、
前記切断部は、前記記録部の搬送方向の下流方向に位置し、
前記制御部は、
前記記録媒体を切断させるコマンドに基づいて前記記録媒体を切断させる場合、前記搬送部を制御して前記記録媒体の切断位置を前記切断部に対応する位置に搬送させ、前記切断部を制御して前記記録媒体を切断させた後、前記予約状態へ移行する動作モードと、
前記記録媒体を切断させるコマンドに基づいて前記記録媒体を切断させる場合、前記記録部を制御して前記記録媒体の前記切断位置の搬送方向の上流側に前記画像を記録させ、前記搬送部を制御して前記記録媒体の切断位置を前記切断部に対応する位置に搬送させ、前記切断部を制御して前記記録媒体を切断する動作モードと、
の２つの動作モードの切り替えを制御することを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
前記記録媒体とは別の記録媒体に記録を行う他の記録部を備え、
前記制御部は、
前記記録部による記録と、前記他の記録部による記録とのうち、一方の記録が行われている場合は、他方の記録を停止するよう制御を行い、
前記予約状態において、前記通信部が前記ホストコンピューターから前記データを受信した場合、前記他の記録媒部による記録が行われていないことを条件として、前記予約状態を解除して前記記録部により前記画像を前記記録媒体に記録させるように制御することを特徴とする請求項１ないし３のいずれかに記載の記録装置。
【請求項５】
前記記録媒体とは別の記録媒体に記録を行う他の記録部を備え、
前記制御部は、
前記記録部による記録と、前記他の記録部による記録とのうち、一方の記録が行われている場合は、他方の記録を停止するよう制御を行い、
前記予約状態において、前記他の記録部の記録が終了したとき、前記予約状態を解除して前記記録部により前記画像を前記記録媒体に記録させるように制御することを特徴とする請求項１ないし３のいずれかに記載の記録装置。
【請求項６】
前記記録装置に備えられた開閉蓋の開閉を検出するカバー開閉検出器を備え、
前記所定のイベントは、前記開閉検出器が、前記開閉蓋が開状態から閉状態とされたことを検出したことであることを特徴とする請求項１ないし５のいずれかに記載の記録装置。
【請求項７】
ホストコンピューターに接続可能な記録装置の制御方法であって、
前記記録媒体に記録する画像を記憶し、
所定のイベントが発生したことを検知することにより前記記録媒体への前記画像の記録を保留した予約状態へ移行させ、
前記予約状態おいて、前記ホストコンピューターからデータを受信した場合、前記予約状態を解除して前記画像を前記記録媒体に記録させることを特徴とする記録装置の制御方法。
【請求項８】
ホストコンピューターに接続可能な記録装置の制御部により実行されるプログラムであって、
前記制御部を、
所定のイベントが発生したことを検知することにより前記記録媒体への画像の記録を保留した予約状態へ移行させ、前記予約状態おいて、前記ホストコンピューターから、データを受信した場合、前記予約状態を解除して前記画像を前記記録媒体に記録させる手段として動作させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロール紙に画像を記録する記録装置、当該記録装置の制御方法、及び、当該記録装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、ホストコンピューターに接続され、先頭に店舗のロゴを含む画像が記録され、これに後続して取引情報が記録されたレシートを出力する記録装置（レシートプリンター）が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１５７４７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、上述した記録装置のように、ロゴが記録されたレシートを出力する記録装置では、ホストコンピューターからロゴを記録する旨のコマンドを受信し、当該コマンドに基づいてロゴを記録するのではなく、例えば、ロール紙の切断を行うことや、記録装置の本体のカバーが一旦開けられて再び閉じられたこと等の所定のイベントが発生したことをトリガーとして、記録装置側の機能により、自動で、ロゴを記録するものがある。これにより、ホストコンピューターが生成するコマンドの簡素化を図ることができ、さらに、ロール紙の切断と、ロゴの記録とを連携して実行できるため、レシートの先頭の端と、ロゴとの間に形成される余白の縮小化を図ることができる。
ところで、ロゴは、出力されるレシートのそれぞれの先頭に所定の数だけ記録されるものである。しかしながら、上記構成の場合、所定のイベントが発生した場合、必ず、ロゴが記録されることとなるため、不必要に、ロゴがロール紙に記録されることがあった。これを防止するため、レシートの出力に際し、ホストコンピューターが、ロゴを示すデータと共に、ロゴを記録させるコマンドを出力することも考えられるものの、ホストコンピューターが生成するコマンドの複雑化を招いてしまう。さらにこの場合、ホストコンピューター側の処理を変更することとなるが、ホストコンピューターの処理を変更する場合、開発の大規模化、ユーザーの負担の増大を招く可能性があるため、できるだけホストコンピューター側の処理は、変更したくないとする要求がある。
本発明は、上述した事情に鑑みてなされたものであり、ホストコンピューターの処理を変更することなく、不必要に画像が記録されることを防止することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、ホストコンピューターに接続可能な記録装置であって、前記ホストコンピューターからデータを受信する通信部と、前記データに基づいて記録媒体に記録をする記録部と、前記記録媒体に記録する画像を記憶する記憶部と、制御部と、を備え、前記制御部は、所定のイベントが発生したことを検知することにより、前記記録媒体への前記画像の記録を保留した予約状態へ移行させ、前記予約状態において、前記通信部が、前記ホストコンピューターから前記データを受信した場合、前記記憶部から前記画像を読み出し、前記予約状態を解除して、前記記録部を制御し、前記画像を前記記録媒体に記録させることを特徴とする。
そして、上記構成によれば、所定のイベントの発生を検知した場合に、必ず画像を記録するのではなく、一旦、予約状態へ移行し、予約状態へ移行中に、ホストコンピューターから、データを受信したときに初めて画像を記録する。このため、ホストコンピューターから受信したデータに基づいて記録媒体に記録する場合にのみ画像を記録でき、記録媒体への記録を行わない場合に画像が記録されたり、また、画像が続けて記録されたりすることを防止でき、不必要に画像が記録されることを防止できる。特に、上記構成によれば、ホストコンピューターが画像を記録する旨のデータを出力するようにする等、ホストコンピューターの処理を変更することなく、不必要に画像が記録されることを防止できる。
【０００６】
また、上記発明の記録装置であって、本発明は、前記記録媒体を切断する切断部を備え、前記制御部は、前記データに前記画像を記録させるコマンドが含まれずかつ前記切断部により前記記録媒体を切断させるコマンドが含まれていると判断した場合、前記記録媒体を切断させるコマンドに基づいて、前記切断部を制御して、前記記録媒体を切断させた後、前記記録部を制御して、前記画像を前記記録媒体に記録することを特徴とする。
この構成によれば、ホストコンピューターが画像を記録させるデータを出力するようにする等、ホストコンピューターの処理を変更することなく、適切なタイミングで画像の記録を実行できる。
【０００７】
また、上記発明の記録装置であって、本発明は、前記記録媒体を搬送する搬送部を備え、前記切断部は、前記記録部の前記記録紙の搬送方向の下流方向に位置し、前記制御部は、前記記録媒体を切断させるコマンドに基づいて前記記録媒体を切断させる場合、前記搬送部を制御して前記記録媒体の切断位置を前記切断部に対応する位置に搬送させ、前記切断部を制御して前記記録媒体を切断させた後、前記予約状態へ移行する動作モードと、前記記録媒体を切断させるコマンドに基づいて前記記録媒体を切断させる場合、前記記録部を制御して前記記録媒体の前記切断位置の搬送方向の上流側に前記画像を記録させ、前記搬送部を制御して前記記録媒体の切断位置を前記切断部に対応する位置に搬送させ、前記切断部を制御して前記記録媒体を切断する動作モードと、の２つの動作モードの切り替えを制御することを特徴とする。
ここで、記録媒体を切断させるコマンドに基づいて記録媒体を切断する場合、記録媒体の切断位置が切断部に対応する位置に至るまで記録媒体を搬送して記録媒体を切断すると共に、予約状態へ移行する動作モードの場合、不必要に画像が記録されることを防止できるものの、記録媒体の先頭の端と、画像との間に形成される余白の縮小化を図ることは、できない。
一方で、記録媒体を切断させるコマンドに基づいて記録媒体を切断する場合、記録媒体の切断位置の上流側に画像を記録し、切断位置が切断部に対応する位置に至るまでロール紙を搬送してロール紙を切断する動作モードの場合、上記余白の縮小化を図ることができる。
そして、上記構成によれば、記録装置の使用態様や、使用状況、また、余白の縮小化をどれだけ優先するか等に応じて、上記２つの動作モードを切り替えることができるため、利便性が向上する。
【０００８】
また、上記発明の記録装置であって、本発明は、前記記録媒体とは別の記録媒体に記録を行う他の記録部を備え、前記制御部は、前記記録部による記録と、前記他の記録部による記録とのうち、一方の記録が行われている場合は、他方の記録を停止するよう制御を行い、前記予約状態において、前記通信部が前記ホストコンピューターから前記データを受信した場合、前記他の記録媒部による記録が行われていないことを条件として、前記予約状態を解除して前記記録部により前記画像を前記記録媒体に記録させるように制御することを特徴とする。
この構成によれば、予約状態へ移行した後に、ホストコンピューターからデータを受信した場合であっても、他の記録部による記録媒体への画像の記録が行われていないこと条件として、画像を記録媒体に記録するため、記録部による画像の記録と、他の記録部による画像の記録とが、同時に行われない状態を維持できる。これは、出力の小さな電源を搭載することにより、電源装置の小型化、製造コストの低減を実現する一方、記録に係る動作を実行するために必要な電圧を確保するべく、記録部による画像の記録と、他の記録部による画像の記録とを同時に実行できない構成とした場合に、非常に有効である。
【０００９】
また、上記発明の記録装置であって、本発明は、前記記録媒体とは別の記録媒体に記録を行う他の記録部を備え、前記制御部は、前記記録部による記録と、前記他の記録部による記録とのうち、一方の記録が行われている場合は、他方の記録を停止するよう制御を行い、前記予約状態において、前記他の記録部の記録が終了したとき、前記予約状態を解除して前記記録部により前記画像を前記記録媒体に記録させるように制御することを特徴とする。
この構成によれば、予約状態へ移行した後に画像を記録する場合において、他の記録部の記録が終了している場合にのみ、画像を記録媒体に記録する。このため、記録部による画像の記録と、他の記録部による画像の記録とが、同時に行われない状態を維持できる。これは、出力の小さな電源を搭載することにより、電源装置の小型化、製造コストの低減を実現する一方、記録に係る動作を実行するために必要な電圧を確保するべく、記録部による画像の記録と、他の記録部による画像の記録とを同時に実行できない構成とした場合に、非常に有効である。
【００１０】
また、上記発明の記録装置であって、本発明は、前記記録装置に備えられた開閉蓋の開閉を検出するカバー開閉検出器を備え、前記所定のイベントは、前記開閉検出器が、前記開閉蓋が開状態から閉状態とされたことを検出したことであることを特徴とする。
この構成によれば、開閉蓋が開状態から閉状態とされたことを検知した場合に、必ず画像が記録されるのではなく、一旦、予約状態へ移行し、予約状態へ移行中に、ホストコンピューターから、データを受信したときに初めて画像を記録する。従来は、開閉蓋から閉状態と移行したことをトリガーとして画像を記録する構成であったため、開閉蓋が連続して開閉された場合は、連続した開閉に応じて、記録媒体に画像が連続して記録され、不必要に画像が記録されてしまうことがあったが、上記構成によれば、従来のように開閉蓋の開閉に応じて不必要に画像が記録されることを防止することができる。
【００１１】
また、上記目的を達成するために、本発明は、ホストコンピューターに接続可能な記録装置の制御方法であって、前記記録媒体に記録する画像を記憶し、所定のイベントが発生したことを検知することにより前記記録媒体への前記画像の記録を保留した予約状態へ移行させ、前記予約状態おいて、前記ホストコンピューターからデータを受信した場合、前記予約状態を解除して前記画像を前記記録媒体に記録させることを特徴とする。
この制御方法によれば、所定のイベントの発生を検知した場合に、必ず画像が記録されるのではなく、画像を記録せずに、一旦、予約状態へ移行し、予約状態へ移行中に、ホストコンピューターから、データを受信したときに初めて画像を記録する。このため、ホストコンピューターから受信したデータに基づいて記録媒体に記録する場合にのみ画像を記録でき、記録媒体への記録を行わない場合に画像が記録されたり、また、画像が続けて記録されたりすることを防止でき、不必要に画像が記録されることを防止できる。特に、上記制御方法によれば、ホストコンピューターが画像を記録する旨のデータを出力するようにする等、ホストコンピューターの処理を変更することなく、不必要に画像が記録されることを防止できる。
【００１２】
また、上記目的を達成するために、本発明は、ホストコンピューターに接続可能な記録装置の制御部により実行されるプログラムであって、前記制御部を、所定のイベントが発生したことを検知することにより前記記録媒体への画像の記録を保留した予約状態へ移行させ、前記予約状態おいて、前記ホストコンピューターから、データを受信した場合、前記予約状態を解除して前記画像を前記記録媒体に記録させる手段として動作させることを特徴とする。
このプログラムを実行すれば、所定のイベントの発生を検知した場合に、必ず画像が記録されるのではなく、画像を記録せずに、一旦、予約状態へ移行し、予約状態へ移行中に、ホストコンピューターから、データを受信したときに初めて画像を記録する。このため、ホストコンピューターから受信したデータに基づいて記録媒体に記録する場合にのみ画像を記録でき、記録媒体への記録を行わない場合に画像が記録されたり、また、画像が続けて記録されたりすることを防止でき、不必要に画像が記録されることを防止できる。特に、上記制御方法によれば、ホストコンピューターが画像を記録する旨のデータを出力するようにする等、ホストコンピューターの処理を変更することなく、不必要に画像が記録されることを防止できる。
【発明の効果】
【００１３】
本発明によれば、ホストコンピューターの処理を変更することなく、不必要に画像が記録されることを防止できる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係る複合処理装置を示す外観斜視図である。
【図２】複合処理装置の装置本体を示す概略側面図である。
【図３】媒体搬送路に設けられた各部材を示す模式図である。
【図４】複合処理装置の機能的構成を示すブロック図である。
【図５】小切手処理に係る通常動作を示すフローチャートである。
【図６】ロール紙印刷に係る通常動作を示すフローチャートである。
【図７】バリデーション印刷に係る通常動作を示すフローチャートである。
【図８】複合処理装置によって発行されるレシートの一例を示す図である。
【図９】複合処理装置の動作を示すフローチャートである。
【図１０】複合処理装置の動作を示すフローチャートである。
【図１１】複合処理装置の動作を示すフローチャートである。
【図１２】レシートにトップロゴが記録される様子を模式的に示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る複合処理装置（記録装置）を示す外観斜視図である。複合処理装置１は、小切手Ｓ（記録媒体）に記録されている磁気インク文字（ＭＩＣＲ（Magnetic Ink Character Recognition）文字ともいう）を読み取り、その内容に応じて小切手に印刷（記録）処理を行う。また、複合処理装置１は、感熱紙をロール形状に巻き回したロール紙Ｒを内部に収容し、このロール紙Ｒに対して印刷（記録）処理を行う。
複合処理装置１は、図１に示すように、全体として直方体形状をした本体ケース２を備え、この本体ケース２の前面の右側寄りの部分には、小切手Ｓを挿入するための媒体挿入口３が装置幅方向に沿って所定幅で設けられている。本体ケース２の上面の装置前後方向の中央部分には、処理された小切手Ｓが排出される媒体排出口４が装置幅方向に沿って所定幅で設けられている。媒体挿入口３と媒体排出口４との間には、媒体挿入口３から装置後方に延びた後に上方に湾曲して延びる媒体搬送路５が形成されている。これら媒体挿入口３、媒体排出口４及び媒体搬送路５は、本体ケース２の右側面を開放して形成されており、当該媒体挿入口３、媒体排出口４及び媒体搬送路５よりも幅の広い小切手Ｓを搬送することが可能となっている。
【００１６】
本体ケース２の上面において、媒体排出口４よりも前側は前側カバー６によって被われており、前側カバー６の前端部分には複合処理装置１の各種操作を行う操作パネル７が設けられている。この操作パネル７には、動作モードを切り替えるためのスイッチ等の各種スイッチが設けられている。
また、本体ケース２の上面には、媒体排出口４よりも後側に印刷処理されたロール紙Ｒが排出されるロール紙排出口８が装置幅方向に沿って所定幅で設けられている。本体ケース２の上面において、ロール紙排出口８よりも後側には開閉蓋９が設けられ、この開閉蓋９は、後端を中心として回動可能に本体ケース２に取り付けられている。開閉蓋９を開くと、ロール紙Ｒを収納するロール紙収容部１０が露出し、ロール紙Ｒの交換を行うことができる。ロール紙Ｒは、長尺の感熱紙を芯管にロール状に巻きつけて構成されている。
【００１７】
図２は、複合処理装置１の装置本体を示す概略側面図である。図２は本体ケース２、前側カバー６および開閉蓋９などの外装部品を取り除いた状態を示している。複合処理装置１は、図２に示すように、装置本体１１を備え、この装置本体１１は、小切手Ｓに印刷処理を行うスリップ印刷部１２（他の記録部）と、ロール紙Ｒに印刷処理を行うロール紙印刷部１３とを一体に備えて構成されている。
ロール紙印刷部１３は、左右一対の左サイドフレーム１４及び右サイドフレーム（不図示）と、これらサイドフレーム間に設けられてロール紙収容部１０の床面、前面及び背面を形成するロール紙ホルダー（不図示）を備える。このロール紙ホルダーは、ロール紙Ｒを回転自在に保持し、ロール紙収容部１０でロール紙Ｒが自由に転動することを確保している。
【００１８】
左右のサイドフレーム間には、ロール紙排出口８の近傍に、プラテンローラー１５が回転自在に掛け渡されている。プラテンローラー１５の前方には、当該プラテンローラー１５に対向する位置にサーマルヘッド１６（記録部）が配置されており、このサーマルヘッド１６は、プラテンローラー１５との対向面に複数の発熱抵抗体を備えている。ロール紙収容部１０に収納されたロール紙Ｒの先端部分は、プラテンローラー１５とサーマルヘッド１６とで挟持され、プラテンローラー１５が回転することによりロール紙排出口８へと送られる。そして、プラテンローラー１５とサーマルヘッド１６との間を通過する際に、サーマルヘッド１６が発熱することにより文字や画像がロール紙Ｒに記録される。左サイドフレーム１４には、ロール紙搬送モーター１７が配置され、このロール紙搬送モーター１７の回転が中間ギア１８を介してプラテンローラー１５と同軸上に形成される駆動ギア１９に伝達され、プラテンローラー１５が回転する。本実施形態では、これらロール紙搬送モーター１７や、プラテンローラー１５を含む、ロール紙Ｒ（記録媒体）を搬送するための機構、構成が搬送部に該当する。
また、プラテンローラー１５の上方には、可動刃２０及びこの可動刃２０を進退させるカッター駆動モーター２４（図４参照）を内蔵したオートカッターユニット２１（切断部）が配置されており、このオートカッターユニット２１の後方には、ロール紙排出口８を挟んで、固定刃２２が設けられている。ロール紙Ｒの先端部分は、可動刃２０と固定刃２２との間を通ってロール紙排出口８に延びており、ロール紙Ｒを切断する際には、カッター駆動モーター２４の駆動により可動刃２０が固定刃２２に向かって後方に遥動し、固定刃２２と協働してロール紙Ｒを切断する。
さらに、左サイドフレーム１４には、ロール紙収容部１０内のロール紙Ｒの残量を検知するロール紙残量センサー２３が設けられている。
【００１９】
スリップ印刷部１２は、図２に示すように、ベースフレーム３１と、このベースフレーム３１に立設された左サイドフレーム３２及び右サイドフレーム（不図示）とを有する本体フレーム３３を備える。この本体フレーム３３には下案内面３５及び上案内面３６を構成する上下一対の紙案内部材が設けられ、下案内面３５と上案内面３６との隙間が上述した媒体搬送路５として形成されている。この媒体搬送路５は、媒体挿入口３から装置後方に延びる水平搬送路部分５ａと、この水平搬送路部分５ａの後端から上方に湾曲する湾曲搬送路部分５ｂと、この湾曲搬送路部分５ｂの上端から上方に延びて媒体排出口４に連なる垂直搬送路部分５ｃとを備える。
【００２０】
水平搬送路部分５ａと湾曲搬送路部分５ｂとの境界部分には、一対の第１搬送ローラー３４が下案内面３５及び上案内面３６にそれぞれ対向配置され、垂直搬送路部分５ｃには、一対の第２搬送ローラー３７が下案内面３５及び上案内面３６にそれぞれ対向配置されている。これら第１搬送ローラー３４及び第２搬送ローラー３７は、それぞれスリップ搬送モーター３８（図４）の駆動により回転して小切手Ｓを搬送する。また、第１搬送ローラー３４及び第２搬送ローラー３７は、それぞれ一方のローラー部材が他方のローラー部材に対して進退自在に構成されるとともに、当該一方のローラー部材に連結されるローラー開閉モーター３９（図４）の駆動に応じた進退動作により媒体搬送路５を開閉する。また、ベースフレーム３１上には、制御プログラムに基づいて複合処理装置１全体の動作を制御する制御基板４０が配置されている。
【００２１】
図３は、媒体搬送路に設けられた各部材を示す模式図である。
媒体搬送路５上には、媒体挿入口３側から順にＢＯＦ（Bottom of Form）センサー４１、ＭＩＣＲヘッド４２、第１搬送ローラー３４、ＴＯＦ（Top of Form）センサー４３、整列手段４４、バリデーションセンサー４５、第１印刷ヘッド（記録ヘッド）４６、ＭＯＰ（Middle of Paper pass）センサー４７（位置検出センサー）、第２搬送ローラー３７、第２印刷ヘッド４８、ＥＪＤ（Slip Eject Detector）センサー４９が設けられている。
【００２２】
ＢＯＦセンサー４１、ＴＯＦセンサー４３、バリデーションセンサー４５、ＭＯＰセンサー４７及びＥＪＤセンサー４９は、例えば透過型もしくは反射型のフォトセンサーで構成されており、媒体搬送路５の各位置で小切手Ｓの有無を非接触で検出するものである。
ＢＯＦセンサー４１は、媒体挿入口３から挿入された小切手Ｓの後端を検出するものであり、媒体挿入口３近傍の下案内面３５に設けられている。ＴＯＦセンサー４３は、媒体挿入口３から挿入された小切手Ｓの先端を検出するものであり、第１搬送ローラー３４よりも媒体排出口側近傍の上案内面３６に設けられている。ＥＪＤセンサー４９は、スリップ印刷部１２で処理された小切手Ｓが媒体排出口４から排出されたことを検出するものであり、この媒体排出口４近傍に設けられている。ＭＯＰセンサー４７は、媒体搬送路５を搬送される小切手Ｓの有無を検出するものであり、第２搬送ローラー３７よりも媒体挿入口側近傍の上案内面３６に設けられている。
【００２３】
本実施形態のスリップ印刷部１２は、小切手Ｓを媒体排出口４から挿入して第１印刷ヘッド４６及び第２印刷ヘッド４８により印刷を行い、印刷後に再び媒体排出口４から小切手Ｓを排出するバリデーション印刷を行うことが可能に構成されている。このため、媒体搬送路５の湾曲搬送路部分５ｂの上端には、媒体排出口４から挿入される小切手Ｓの先端が進入し、当該小切手Ｓを整列するための凹部５０が形成されている。バリデーションセンサー４５は、小切手Ｓの先端が凹部５０に進入したことを検出するものであり、この凹部５０に対向する位置に設けられている。
【００２４】
ＭＩＣＲヘッド４２は、小切手Ｓの表面に記録された磁気インク文字の読取処理を行うためのものであり、媒体搬送路５の水平搬送路部分５ａにおける上案内面３６に設けられている。このＭＩＣＲヘッド４２にて読み取られたデータに基づいて小切手Ｓの有効・無効が判断される。整列手段４４は、媒体挿入口３から挿入された小切手Ｓを一旦停止させるためのものであり、ＴＯＦセンサー４３よりも媒体排出口側の近傍位置に設けられている。整列手段は、例えばソレノイド等のストッパー駆動部４４ａと、このストッパー駆動部４４ａの動作に応じて、媒体搬送路５内に進退するストッパー部材４４ｂとを備え、このストッパー部材４４ｂに小切手Ｓの先端が当接することで小切手Ｓが整列される。
【００２５】
第１印刷ヘッド４６は、媒体搬送路５を搬送される小切手Ｓの裏面に、買い物客の認証番号、日付、使用金額等の店側として必要な裏書き事項を印刷するためのもので、インクリボンに記録ワイヤーを打ち当ててインクリボンのインクを付着させて印刷するシリアル・インパクト・ドット・マトリクス（ＳＩＤＭ）印刷ヘッドとして構成されている。この第１印刷ヘッド４６は、媒体搬送路５の垂直搬送路部分５ｃの下端部に位置し、この垂直搬送路部分５ｃを挟んで当該第１印刷ヘッド４６と対向する位置には本体フレーム３３（図２）の幅方向に亘って第１プラテン５１が設けられている。また、第１印刷ヘッド４６は、垂直搬送路部分５ｃよりも装置後側に配置される第１キャリッジ５２に搭載される。この第１キャリッジ５２は、本体フレーム３３（図２）のサイドフレーム間に略水平に掛け渡された第１キャリッジ軸５３に摺動自在に設けられ、第１キャリッジ駆動モーター（駆動手段：図４）５４の駆動により、第１キャリッジ軸５３に沿って往復移動する。第１キャリッジ５２は、タイミングベルト（不図示）を介して、第１キャリッジ駆動モーター５４と連結されている。この第１キャリッジ駆動モーター５４は、ステッピングモーターで構成されており、制御基板４０の制御下、第１キャリッジ５２を所望のステップに相当する距離だけ移動させることができる。
また、第１キャリッジ５２の下部には、この第１キャリッジ５２の位置検出を行う第１キャリッジセンサー５５が設けられている。この第１キャリッジセンサー５５は、透過型のフォトセンサーであり、第１キャリッジ５２の往復移動に伴って、第１キャリッジ軸５３と略平行に設けられた第１スケール５６を走査する。この第１スケール５６には、所定幅のスリットが複数形成されており、第１キャリッジセンサー５５が第１スケール５６を走査する際に、これらスリットを通過する光信号を取得することにより、第１キャリッジ５２の変位量を検出して当該第１キャリッジ５２（第１印刷ヘッド４６）の位置検出を行う。なお、本実施形態では、第１キャリッジセンサー５５には、第１キャリッジ駆動モーター５４の駆動中にのみ電源が供給されるようになっており、第１キャリッジ駆動モーター５４が停止した際には第１キャリッジセンサー５５への電源供給が遮断されるため、待機電力の消費量が減少し、省エネルギー化を図ることができる。
【００２６】
第２印刷ヘッド４８は、媒体搬送路５を搬送される小切手Ｓの表面に、支払い先、日付、金額等の表書き事項を印刷するためのもので、第１印刷ヘッド４６と同様にＳＩＤＭ印刷ヘッドとして構成されている。この第２印刷ヘッド４８は、第１印刷ヘッド４６よりも上方であって、垂直搬送路部分５ｃを挟んだ装置前側に配置されている。また、垂直搬送路部分５ｃを挟んで当該第２印刷ヘッド４８と対向する位置には本体フレーム３３（図２）の幅方向に亘って第２プラテン５７が設けられている。第２印刷ヘッド４８は、上記第１印刷ヘッド４６と同様に、第２キャリッジ５８に搭載され、この第２キャリッジ５８は、第２キャリッジ駆動モーター５９の駆動により、第２キャリッジ軸６０に沿って往復移動する。また、第２キャリッジ５８の下部には第２キャリッジセンサー６１が設けられ、この第２キャリッジセンサー６１は、第２キャリッジ５８の往復移動に伴って、第２キャリッジ軸６０と略平行に設けられた第２スケール６２を走査する。なお、第２キャリッジ駆動モーター５９も第１キャリッジ駆動モーター５４と同様にステッピングモーターとして構成されている。
【００２７】
また、本体フレーム３３には、第１印刷ヘッド４６と第１プラテン５１との間、及び、第２印刷ヘッド４８と第２プラテン５７との間にそれぞれ繰り出されるインクリボンを収容した第１インクリボンカセット６３（図２）及び第２インクリボンカセット６４（図２）が着脱可能な状態で装着されている。
【００２８】
図４は、複合処理装置１の機能的構成を示すブロック図である。
この図４に示すように、複合処理装置１の制御系は、制御基板４０に実装された制御部に、各種モーター等の駆動部及び各種センサーが接続された構成となっている。
制御基板４０には、制御プログラムを実行して各部を制御するＣＰＵ１０１（制御部）、ＣＰＵ１０１によって実行されるプログラムや処理されるデータ等を一時的に格納するＲＡＭ１０３、ＣＰＵ１０１によって実行される基本制御プログラムや、各種設定値を記憶するフラッシュＲＯＭ１０５、複合処理装置１の外部装置としてのホストコンピューター２００との間でコマンドやデータ等を送受信する通信インターフェイス１０７（通信部）、Ａ／Ｄコンバーター１０８を内蔵し、複合処理装置１の各種センサーの検出値をデジタルデータに変換してＣＰＵ１０１に出力するセンサー駆動回路１０９、複合処理装置１が備える印刷ヘッドを駆動するヘッド駆動回路１１１、及び、複合処理装置１が備える各モーターを駆動するモータードライバー１１３を備えて構成され、これらの各部は相互に通信可能に接続されている。なお、制御基板４０が備える各機能部は各々が独立した半導体デバイスとして実装されていてもよいし、複数の機能部の機能がＳＯＣ（System-on-a-chip）等の形態で統合された構成としてもよく、具体的な実装形態は任意である。
【００２９】
制御基板４０には、モータードライバー１１３の温度を検出する基板温度センサー１１５が実装されている。基板温度センサー１１５は、制御基板４０においてモータードライバー１１３が実装された裏面またはモータードライバー１１３の近傍に配置されるサーミスターである。
さらに、ＣＰＵ１０１には、ロール紙収容部１０（図１）に収容されたロール紙Ｒの残量が所定以上あるか否かを検出するロール紙残量センサー２３、開閉蓋９が開いたことを検出するカバー開閉センサー１１７（カバー開閉検出器）、上述した第１キャリッジセンサー５５及び第２キャリッジセンサー６１が接続される。ロール紙残量センサー２３は、ロール紙Ｒの外径が所定以上の場合にオンとなるスイッチ式のセンサーであり、カバー開閉センサー１１７は、開閉蓋９が開かれるとオンとなるスイッチ式のセンサーであり、それぞれオン／オフ状態に対応してHigh／Loの出力値を出力する。第１キャリッジセンサー５５及び第２キャリッジセンサー６１は、例えばフォトインターラプターとして構成され、受光部における受光量が内蔵するしきい値を超えるか否かにより出力値をHigh／Loに切り替える。
【００３０】
ＣＰＵ１０１は、フラッシュＲＯＭ１０５に記憶された基本制御プログラムを読み出して実行することにより、制御基板４０に実装された各部を制御する。また、ＣＰＵ１０１は、センサー駆動回路１０９を介して入力される各種センサーの検出値、及び、ロール紙残量センサー２３、カバー開閉センサー１１７、第１キャリッジセンサー５５、及び第２キャリッジセンサー６１の出力値に基づいて、複合処理装置１の動作状態を監視し、ヘッド駆動回路１１１によって各ヘッドを駆動するとともに、モータードライバー１１３によって各モーターを動作させ、小切手Ｓの表面および裏面への印刷、ＭＩＣＲ読み取り、ロール紙Ｒへの印刷等の動作を実行する。
【００３１】
ＲＡＭ１０３は、ＣＰＵ１０１の動作時にプログラムやデータ等を一時的に格納するワークエリアを形成する。また、ＲＡＭ１０３には、通信インターフェイス１０７によりホストコンピューター２００から受信したコマンドやデータを一時的に記憶する受信バッファー１０４が設けられる。ＣＰＵ１０１は、受信バッファー１０４に格納されたコマンドを、受信順に読み出して実行する。
センサー駆動回路１０９は、ＢＯＦセンサー４１、ＴＯＦセンサー４３、バリデーションセンサー４５、ＭＯＰセンサー４７、ＥＪＤセンサー４９、及び基板温度センサー１１５の各センサーに接続され、これら各センサーの出力値をデジタルデータに変換して、ＣＰＵ１０１に出力する。また、センサー駆動回路１０９はＭＩＣＲヘッド４２に接続され、小切手Ｓに形成された磁気インク文字をＭＩＣＲヘッド４２によって読み取る動作中、ＭＩＣＲヘッド４２の出力値をデジタルデータとしてＣＰＵ１０１に出力する。
さらに、センサー駆動回路１０９には、第１印刷ヘッド温度センサー７５、第２印刷ヘッド温度センサー７６、及びサーマルヘッド温度センサー７７が接続されている。第１印刷ヘッド温度センサー７５は第１印刷ヘッド４６に搭載され、第２印刷ヘッド温度センサー７６は第２印刷ヘッド４８に搭載される。第１印刷ヘッド温度センサー７５、第２印刷ヘッド温度センサー７６は、記録ワイヤーを突出させるためのソレノイドの近傍に設置され、このソレノイド及びその近傍の温度を検出する。また、サーマルヘッド温度センサー７７はサーマルヘッド１６の発熱素子の近傍に設置され、この発熱素子の温度を検出する。これら第１印刷ヘッド温度センサー７５、第２印刷ヘッド温度センサー７６及びサーマルヘッド温度センサー７７は、例えばサーミスターで構成され、センサー駆動回路１０９は、これら第１印刷ヘッド温度センサー７５、第２印刷ヘッド温度センサー７６及びサーマルヘッド温度センサー７７の出力値をデジタルデータとしてＣＰＵ１０１に出力する。ＣＰＵ１０１は、第１印刷ヘッド温度センサー７５、第２印刷ヘッド温度センサー７６及びサーマルヘッド温度センサー７７の出力値に基づいて求められる温度をもとに、サーマルヘッド１６、第１印刷ヘッド４６及び第２印刷ヘッド４８を制御する。具体的には、ＣＰＵ１０１は、サーマルヘッド１６、第１印刷ヘッド４６及び第２印刷ヘッド４８の温度があらかじめ設定されたしきい値を超えた場合に、そのヘッドの動作を強制的に一時停止させる。この場合、ＣＰＵ１０１は、停止させたヘッドの温度が設定値より低くなった場合に動作を再開させる。
【００３２】
ヘッド駆動回路１１１は、ＣＰＵ１０１の制御に従って、第１印刷ヘッド４６及び第２印刷ヘッド４８の各々に対し、記録ワイヤーを突出させるソレノイドコイルに通電することで、小切手Ｓへの記録を実行させる。また、ヘッド駆動回路１１１は、ＣＰＵ１０１の制御に従ってサーマルヘッド１６が備える発熱素子（図示略）に通電して、ロール紙Ｒの記録面に熱を与えて記録を行う。
モータードライバー１１３は、ステッピングモーターとして構成されるロール紙搬送モーター１７、カッター駆動モーター２４、スリップ搬送モーター３８、ローラー開閉モーター３９、ストッパー駆動部４４ａ、第１キャリッジ駆動モーター５４、及び第２キャリッジ駆動モーター５９の各モーターに対し、ＣＰＵ１０１の制御に従って、駆動電源、及び、駆動パルスを出力する。モータードライバー１１３が各モーターに供給する駆動電源は、電源ユニット１２０が各部に供給する２４Ｖの直流電源である。
電源ユニット１２０は、図４に示す複合処理装置１の各駆動部、すなわち各印刷ヘッド（第１印刷ヘッド４６、第２印刷ヘッド４８、サーマルヘッド１６）、各モーター（カッター駆動モーター２４、第１キャリッジ駆動モーター５４、第２キャリッジ駆動モーター５９、スリップ搬送モーター３８、ロール紙搬送モーター１７、ローラー開閉モーター３９）、ストッパー駆動部４４ａ、および、制御基板４０に直流電源を供給する。また、複合処理装置１が備える各センサーに対しては、制御基板４０を介して、或いは制御基板４０に実装されたセンサー駆動回路１０９を介して、電源ユニット１２０からの電源が供給される。
電源ユニット１２０の出力電圧はセンサー駆動回路１０９に入力されており、センサー駆動回路１０９は電源ユニット１２０の電源電圧の電圧値をデジタルデータとしてＣＰＵ１０１に出力する。ＣＰＵ１０１は、このデジタルデータに基づいて電源ユニット１２０の電圧が正常範囲内か否かを判別する。
【００３３】
このように、複合処理装置１は、小切手Ｓに対してＭＩＣＲ読み取り及び印刷を実行可能であり、ロール紙Ｒに対して印刷を実行可能である。このうち、制御基板４０の制御によって小切手Ｓを処理するスリップ搬送モーター３８、ローラー開閉モーター３９、整列手段４４、第１印刷ヘッド４６、第２印刷ヘッド４８、第１キャリッジ駆動モーター５４、及び第２キャリッジ駆動モーター５９の各動作部を、スリップ動作部とする。このスリップ動作部は、スリップ印刷部１２を含んでいてもよい。また、ロール紙Ｒを処理するサーマルヘッド１６、ロール紙搬送モーター１７、及びカッター駆動モーター２４の各動作部を、ロール紙動作部とする。このロール紙動作部は、上記のロール紙印刷部１３を含んでもよい。
【００３４】
続いて、複合処理装置１の基本的な動作について説明する。以下に説明する動作はＣＰＵ１０１がフラッシュＲＯＭ１０５に記憶されたプログラムを実行することにより、実現される。
複合処理装置１は、電源投入後に待機状態に移行する。この待機状態では、ローラー開閉モーター３９によって第１搬送ローラー３４及び第２搬送ローラー３７を開位置に移動させて、媒体挿入口３に小切手Ｓを挿入可能とする。また、ストッパー駆動部４４ａによってストッパー部材４４ｂを媒体搬送路５内に進出させる。この待機状態で小切手Ｓの挿入を検出すると、ＣＰＵ１０１は図５に示すように小切手Ｓの処理を実行する。また、待機状態でロール紙Ｒの処理を指示するコマンドをホストコンピューター２００から受信すると、ＣＰＵ１０１は図６に示すようにロール紙Ｒの処理を実行する。また、ＣＰＵ１０１は、待機状態において小切手Ｓが媒体排出口４から挿入されたことを検出すると、図７に示すようにバリデーション印刷を実行する。
【００３５】
図５は、複合処理装置１の動作を示すフローチャートであり、詳細には、小切手処理に係る通常動作を示す。
上記の待機状態において、ＣＰＵ１０１は、媒体挿入口３からの小切手Ｓの挿入に対して待機する（ステップＳ１１）。ＣＰＵ１０１は、センサー駆動回路１０９から入力されるＢＯＦセンサー４１の出力値に基づいて、この小切手Ｓを検出すると（ステップＳ１１；Ｙｅｓ）、モータードライバー１１３を制御し、ローラー開閉モーター３９を駆動して第１搬送ローラー３４及び第２搬送ローラー３７を閉位置に移動させて、これら第１搬送ローラー３４によって小切手Ｓを挟持する（ステップＳ１２）。ＣＰＵ１０１は、ストッパー部材４４ｂが媒体搬送路５に進出した状態で、スリップ搬送モーター３８を動作させて第１搬送ローラー３４を回転駆動し、小切手Ｓを往復搬送する動作を複数回行う（ステップＳ１３）。この動作により、小切手Ｓはストッパー部材４４ｂに突き当てられてその向きが整う。
【００３６】
ここで、ＣＰＵ１０１はＢＯＦセンサー４１の出力値に基づいて小切手Ｓの有無を検出し（ステップＳ１４）、小切手Ｓが検出されない場合は誤操作または小切手Ｓが引き抜かれたものと判定して本処理を終了する。
一方、ＢＯＦセンサー４１により小切手Ｓを検出した場合（ステップＳ１４；Ｙｅｓ）、ＣＰＵ１０１は、ストッパー駆動部４４ａを駆動してストッパー部材４４ｂを媒体搬送路５から退避させる（ステップＳ１５）。続いてＣＰＵ１０１は、第１搬送ローラー３４によって小切手Ｓを搬送し、この間のＭＩＣＲヘッド４２の出力値に基づき、小切手Ｓの磁気インク文字を読み取る（ステップＳ１６）。ＣＰＵ１０１は、ホストコンピューター２００から受信したコマンドにより小切手Ｓの裏面への印刷が指示されると、小切手Ｓにおける印刷位置に合わせてスリップ搬送モーター３８を正転させて媒体搬送路５の下流側へ搬送し、或いは、スリップ搬送モーター３８を逆転させて小切手Ｓを上流側へ搬送することで、印刷位置まで小切手Ｓを搬送し（ステップＳ１７）、第１印刷ヘッド４６によって小切手Ｓに印刷する（ステップＳ１８）。
【００３７】
ＣＰＵ１０１は、ホストコンピューター２００から受信したコマンドにより小切手Ｓの表面への印刷が指示されている場合、表面の印刷位置まで小切手Ｓを搬送する（ステップＳ１９）。ＣＰＵ１０１は、小切手Ｓにおける印刷位置に合わせてスリップ搬送モーター３８を正転させて媒体搬送路５の下流側へ搬送し、或いは、スリップ搬送モーター３８を逆転させて小切手Ｓを上流側へ搬送する。小切手Ｓが表面の印刷位置に達したところで、ＣＰＵ１０１はヘッド駆動回路１１１を制御して、第２印刷ヘッド４８によって小切手Ｓの表面に印刷する（ステップＳ２０）。表面の印刷終了後、ＣＰＵ１０１はスリップ搬送モーター３８を駆動し、第２搬送ローラー３７により小切手Ｓを媒体排出口４から排出する（ステップＳ２１）。
【００３８】
ここで、小切手Ｓは媒体排出口４から突出した位置に達しているが、小切手Ｓの後端は媒体排出口４の内部にあり、ＥＪＤセンサー４９によって小切手Ｓの存在が検出されている。ＣＰＵ１０１は、オペレーターが小切手Ｓを取り出すまで待機し（ステップＳ２２）、小切手Ｓが取り出されてＥＪＤセンサー４９の検出値が切り替わったことを検出すると（ステップＳ２３；Ｙｅｓ）、ローラー開閉モーター３９及びストッパー駆動部４４ａを駆動して、上記の待機状態に戻る（ステップＳ２４）。以上の動作により、小切手Ｓが挿入された場合に磁気インク文字の読み取り、小切手Ｓの表面および裏面への印刷を行う。
【００３９】
また、図６は、ロール紙印刷に係る通常動作を示すフローチャートである。
ＣＰＵ１０１は、ロール紙Ｒへの印刷を指示するコマンドを、ホストコンピューター２００から受信した場合（ステップＳ３１）、図６の動作を開始し、受信したコマンドを受信バッファー１０４から読み出して、印刷コマンドか否かを判別する（ステップＳ３２）。ここで、受信したコマンドが印刷コマンドであり、このコマンドに続いて印刷データを受信した場合（ステップＳ３２；Ｙｅｓ）、ＣＰＵ１０１は、ロール紙搬送モーター１７を駆動してロール紙Ｒを搬送しながら、サーマルヘッド１６に通電して、ロール紙Ｒの印刷面に熱を与えて印刷を行う（ステップＳ３３）。印刷が完了すると、ロール紙Ｒの印刷終了位置がオートカッターユニット２１の位置に達するまでロール紙Ｒを搬送し（ステップＳ３４）、カッター駆動モーター２４を駆動してロール紙Ｒを切断する（ステップＳ３５）。
また、ホストコンピューター２００から受信したコマンドが印刷コマンドでない場合、ＣＰＵ１０１はロール紙搬送モーター１７を動作させてロール紙Ｒを所定量搬送させ（ステップＳ３６）、カッター駆動モーター２４を駆動してロール紙Ｒをカットする（ステップＳ３７）。
【００４０】
図７は、バリデーション印刷に係る通常動作を示すフローチャートである。
ＣＰＵ１０１は、待機状態において媒体排出口４から小切手Ｓが挿入されて、その先端が凹部５０に達した場合に、バリデーションセンサー４５の出力値の変化に基づいて小切手Ｓの挿入を検出する（ステップＳ４１）。ＣＰＵ１０１は、ホストコンピューター２００から印刷コマンドを受信するまで待機し（ステップＳ４２）、ホストコンピューター２００から印刷コマンドを受信した場合には受信したコマンドに従って、小切手Ｓに対して第１印刷ヘッド４６または第２印刷ヘッド４８によってバリデーション印刷を行う（ステップＳ４３）。印刷完了後、ＣＰＵ１０１は、小切手Ｓがオペレーターによって抜去されるまで待機する。そして、バリデーションセンサー４５及びＥＪＤセンサー４９の出力値の変化に基づいて小切手Ｓの抜去を検出すると、ＣＰＵ１０１は、上述した待機状態に戻る。
【００４１】
ところで、図６のフローチャートを用いて説明したように、複合処理装置１は、ホストコンピューター２００から受信したコマンドに従って、ロール紙Ｒへの印刷、ロール紙Ｒの切断が可能であるため、レシートを発行するプリンターとして利用することができる。
以下、複合処理装置１を、レシートを発行するプリンターとして利用する場合を例にして、本発明の実施形態について説明する。この場合、例えば、複合処理装置１は、スーパーマーケットや、コンビニエンスストア等の店舗に設けられたレジカウンターに配置され、ホストコンピューター２００の制御の下、適宜、顧客が購入した商品に係る情報や、購入代金に係る情報等が印刷されたレシートを発行する。
【００４２】
図８は、複合処理装置１により発行されるレシートの一例を示す図である。
図８に示すように、本実施形態では、複合処理装置１によって発行されるレシートは、その先頭にトップロゴ１３０（画像）が印刷され、これに続いてレシート情報１３１が印刷される。
トップロゴ１３０とは、複合処理装置１が設置された店舗に係るロゴや、店舗の名称、その他の情報が定型化された画像であり、本実施形態では、レシートのそれぞれについて、トップロゴ１３０が必ず印刷される。
また、レシート情報１３１とは、図８に示すように、購入商品の名称や、商品の単価、購入金額、税に関する情報、その他の一般的にレシートに印刷される情報である。
本実施形態では、レシート毎にトップロゴ１３０が印刷されることを踏まえ、ホストコンピューター２００から、複合処理装置１に対して出力するコマンドの内容を、従来のものから何ら変更することなく、トップロゴ１３０が不必要にロール紙Ｒに印刷されることを防止している。
以下、複合処理装置１の動作について詳述する。
【００４３】
図９は、複合処理装置１の動作、特に、レシートの発行に係る複合処理装置１の動作を示すフローチャートである。
図９を参照し、複合処理装置１のＣＰＵ１０１は、所定のイベントが発生したか否か、及び、ホストコンピューター２００から何らかのコマンドを受信したか否かを監視する（ステップＳ５１、ステップＳ５２）。
所定のイベントの発生とは、１．電源オフの状態から電源オンの状態となったこと、２．操作パネル７の所定のスイッチが操作され、リセットが指示されたこと、３．復帰可能なエラーが発生した後、そのエラーから復帰したこと、４．操作パネル７の所定のスイッチが操作され、手動で、ロール紙Ｒの搬送が指示され、ロール紙Ｒの搬送を実行したこと、５．開閉蓋９が開状態とされた後、再び、閉状態とされたこと、である。
従来は、これらイベントが発生した場合、そのことをトリガーとして、ＣＰＵ１０１は、ロール紙Ｒに対するトップロゴ１３０の印刷を実行していた。これは、従来、ホストコンピューター２００から複合処理装置１に対して、トップロゴ１３０を印刷することを指示するコマンドを出力することなく、複合処理装置１側の機能によって適切なタイミングでトップロゴ１３０を印刷する構成とし、これにより、ホストコンピューター２００が生成するコマンドの簡素化を図るためである。
ここで、上記イベントが発生したことをトリガーとして、ロール紙Ｒに対してトップロゴ１３０を印刷した場合、少なくとも、次に発行するレシートの先頭にトップロゴ１３０が印刷された状態となるため、トップロゴ１３０の印刷のタイミングとして、適切なタイミングであった。しかしながら、従来は、例えば、開閉蓋９の開閉を連続して複数回行った場合、開閉蓋９を閉状態とする度に、ロール紙Ｒにトップロゴ１３０が印刷されることとなり、不必要にトップロゴ１３０を印刷してしまう場合があった。
本実施形態では、詳細は後述するが、ホストコンピューター２００から、トップロゴ１３０の印刷を指示するコマンドを受信することなく、適切なタイミングでトップロゴ１３０を印刷する構成はそのまま留保し、ホストコンピューター２００が生成するコマンドの簡素化を実現すると共に、ホストコンピューター２００側の処理を変更することなく複合処理装置１を制御可能な状態を維持しつつ、不必要にトップロゴ１３０が印刷されることを防止している。
【００４４】
図９を参照し、所定のイベントが発生した場合（ステップＳ５１：ＹＥＳ）、ＣＰＵ１０１は、後述するイベント発生時処理を実行し（ステップＳ５３）、処理手順をステップＳ５１へ戻す。
また、ホストコンピューター２００からコマンドを受信した場合（ステップＳ５２：ＹＥＳ）、ＣＰＵ１０１は、受信したコマンドが、レシート発行開始コマンドであるか否かを判別する（ステップＳ５４）。
本実施形態では、説明の便宜のため、ホストコンピューター２００から複合処理装置１に出力される、レシートの発行を指示する一連のコマンドは、レシート発行開始コマンド、レシート情報記録コマンド、及び、カットコマンドの３つのコマンドからなるものとする。
レシート発行開始コマンドとは、レシートの発行に係る一連の処理の開始を指示するコマンドである。
レシート情報記録コマンドとは、上述したレシートに印刷されるレシート情報１３１を構成する各種情報や、各種画像データのほか、改行を指示するコマンド、ロール紙Ｒの搬送を指示するコマンドを含んだコマンドである。ＣＰＵ１０１は、レシート情報記録コマンドに基づいて、ロール紙印刷部１３の各部を制御して、レシート情報１３１に該当する部分の画像の印刷を実行する。
カットコマンドは、ロール紙Ｒのカットを指示するコマンドである。カットコマンドを受信した後におけるＣＰＵ１０１の動作については、後述する。
ステップＳ５４において、受信したコマンドが、レシート発行開始コマンドではない場合（ステップＳ５４：ＮＯ）、ＣＰＵ１０１は、受信したコマンドに対応する処理を実行する（ステップＳ５５）。例えば、受信したコマンドが、受信バッファー１０４のクリアーを指示するコマンドの場合、受信バッファー１０４をクリアーする。受信したコマンドに対応する処理を実行後、ＣＰＵ１０１は、処理手順をステップＳ５１へ戻す。
一方、受信したコマンドが、レシート発行開始コマンドである場合（ステップＳ５４：ＹＥＳ）、ＣＰＵ１０１は、後述するレシート発行処理を実行し（ステップＳ５６）、処理手順をステップＳ５１へ戻す。
【００４５】
図１０は、イベント発生時処理の動作を詳細に示すフローチャートである。
イベント発生時処理において、まず、ＣＰＵ１０１は、発生したイベントに対応する処理を行う（ステップＳ６１）。例えば、電源オフの状態から電源オンの状態となった場合や、リセットが指示された場合、必要な初期化処理や、各種リセット処理を実行し、また例えば、ロール紙Ｒの搬送が指示された場合は、ロール紙Ｒの搬送を実行する。
次いで、ＣＰＵ１０１は、トップロゴ自動記録設定がオンになっているか否かを判別する（ステップＳ６２）。トップロゴ自動記録設定とは、ホストコンピューター２００からトップロゴ１３０の印刷を指示するコマンドを受信しない場合であっても、後述する所定のタイミングでトップロゴ１３０の印刷を実行する設定のことである。ユーザーは、操作パネル７の所定のスイッチを操作することにより、トップロゴ自動記録設定のオン／オフを切り替えることができる。
トップロゴ自動設定がオフの場合（ステップＳ６２：ＮＯ）、ＣＰＵ１０１は、イベント発生時処理を終了する。
【００４６】
一方、トップロゴ自動設定がオンの場合（ステップＳ６２：ＹＥＳ）、ＣＰＵ１０１は、選択された動作モードが、予約移行モードであるか、余白削減モードであるかを判別する（ステップＳ６３）。
予約移行モードとは、トップロゴ１３０が不必要にロール紙Ｒに印刷されることを防止した動作モードであり、余白削減モードとは、図８を参照し、レシートの先端と、トップロゴ１３０の先端との間に形成される余白Ｙの、長手方向の長さＬを縮小し、余白を削減する動作モードである。これら動作モードの相違点、及び、それぞれの動作モードのメリットについては後述する。
本実施形態では、複合処理装置１の使用態様や、使用状況、また、余白の縮小化をどれだけ優先するか等に応じて、操作パネル７の所定のスイッチを操作して、動作モードを、予約移行モードと、余白削減モードとのいずれかに切り替えることができる構成となっており、利便性の向上が図られている。
動作モードが、予約移行モードの場合（ステップＳ６３：「予約移行モード」）、ＣＰＵ１０１は、トップロゴ１３０の印刷を保留し（ステップＳ６４）、イベント発生時処理を終了する。すなわち、動作モードが予約移行モードの場合は、所定のイベントが発生したことを検知したことをトリガーとしてトップロゴ１３０の印刷を実行するのではなく、一旦、トップロゴ１３０の印刷を保留しており、その点で、従来と相違している。
一方、動作モードが、余白削減モードの場合（ステップＳ６３：「余白削減モード」）、ＣＰＵ１０１は、スリップ印刷部１２によって、小切手Ｓに印刷が行われているか否かを判別する（ステップＳ６５）。
【００４７】
ここで、本実施形態に係る複合処理装置１では、スリップ印刷部１２による小切手Ｓに対する印刷と、ロール紙印刷部１３によるロール紙Ｒに対する印刷とが、同時並行的に実行できない構成となっている。これは、電源ユニット１２０の小型化、及び、製造コストの縮減を実現するため、電源ユニット１２０として、比較的、低出力の電源を搭載しており、このため、電源ユニット１２０の出力電圧との関係で、上記２つの処理を同時並行的に行った場合、必要な電圧を確保できない場合が生じ得るからである。
つまり、本実施形態では、スリップ印刷部１２による小切手Ｓに対する印刷処理と、ロール紙印刷部１３によるロール紙Ｒに対する印刷処理とを同時並行的に行えるようにするべく電源ユニット１２０を高出力なものとするのではなく、低出力の電源ユニット１２０を搭載しつつ、上記２つの印刷処理が同時並行的に行われないようにし、これにより、電源ユニット１２０の小型化（これに伴う複合処理装置１の小型化）、及び、製造コストの縮減を実現している。
スリップ印刷部１２によって小切手Ｓに対する印刷が行われている場合（ステップＳ６５：ＹＥＳ）、ＣＰＵ１０１は、スリップ印刷部１２による小切手Ｓに対する印刷が終了するまで待機し、小切手Ｓに対する印刷が終了した場合（ステップＳ６５：ＮＯ）、ロール紙Ｒにトップロゴ１３０を印刷する（ステップＳ６６）。
【００４８】
ここで、本実施形態では、予め、フラッシュＲＯＭ１０５（記憶部）に、トップロゴ１３０を示す画像データが記憶されている。当該画像データは、ホストコンピューター２００にインストールされた専用のアプリケーションの機能によりユーザーによってデザインされた後、画像データとして、複合処理装置１に出力され、複合処理装置１のフラッシュＲＯＭ１０５で記憶されたものである。
そして、ステップＳ６６では、フラッシュＲＯＭ１０５に記憶された画像データに基づいて、ロール紙Ｒへのトップロゴ１３０の印刷、及び、トップロゴ１３０の印刷に伴うロール紙Ｒの搬送が行われる。
ステップＳ６６におけるトップロゴ１３０の印刷後、ＣＰＵ１０１は、イベント発生時処理を終了する。
【００４９】
このように、本実施形態では、動作モードが予約移行モードの場合は、所定のイベントが発生した場合であっても、トップロゴ１３０の印刷を実行することなく、トップロゴ１３０の印刷を保留する。これにより、従来と相違して、所定のイベントが連続して発生した場合、いずれのイベント発生時においても、トップロゴ１３０の印刷が保留されることとなり、トップロゴ１３０が連続して印刷されることを防止でき、不必要にトップロゴ１３０が印刷されることを防止できる。
なお、予約移行モードでは、後述する所定の条件が成立したことをトリガーとして、保留していたトップロゴ１３０の印刷を実行する。従って、トップロゴ１３０の印刷を保留してから、後述する所定の条件が成立し、トップロゴ１３０の印刷を実行するまでの間は、トップロゴ１３０の印刷が予約された状態（予約状態）となる。つまり、本実施形態に係る複合処理装置１では、動作モードが予約移行モードの場合、所定のイベントが発生したことを検知したことをトリガーとして、トップロゴ１３０の印刷が保留された予約状態へと移行する。
【００５０】
図１１は、レシート発行処理の動作を詳細に示すフローチャートである。
このレシート発行処理は、図９に示すように、ホストコンピューター２００から、レシート発行開始コマンドを受信したことをトリガーとして実行される処理である。
レシート発行処理において、まず、ＣＰＵ１０１は、上述したトップロゴ自動記録設定がオンになっているか否かを判別する（ステップＳ７１）。トップロゴ自動記録設定がオフの場合（ステップＳ７１：ＮＯ）、ＣＰＵ１０１は、処理手順をステップＳ７５へ移行する。
トップロゴ自動記録設定がオンの場合（ステップＳ７１：ＹＥＳ）、ＣＰＵ１０１は、動作モードが、予約移行モードか、余白削減モードかを判別する（ステップＳ７２）。
動作モードが余白削減モードの場合（ステップＳ７２：「余白削減モード」）、ＣＰＵ１０１は、処理手順をステップＳ７５へ移行する。
動作モードが予約移行モードの場合（ステップＳ７２：「予約移行モード」）、ＣＰＵ１０１は、スリップ印刷部１２によって、小切手Ｓに印刷が行われているか否かを判別する（ステップＳ７３）。
スリップ印刷部１２によって小切手Ｓに対する印刷が行われている場合（ステップＳ７３：ＹＥＳ）、ＣＰＵ１０１は、スリップ印刷部１２による小切手Ｓに対する印刷が終了するまで待機し、小切手Ｓに対する印刷が終了した場合（ステップＳ７３：ＮＯ）、予約状態を解除して、ロール紙Ｒにトップロゴ１３０を印刷する（ステップＳ７４）。
【００５１】
このように、本実施形態では、動作モードが予約移行モードの場合は、ホストコンピューター２００からレシート発行開始コマンドを受信した場合に、そのことをトリガーとして、トップロゴ１３０の印刷が実行される。ここで、トップロゴ１３０は、１のレシートについて、当該１のレシートの先頭部分に所定の数（本実施形態では１つ）だけ印刷されることが想定された画像である。従って、レシート発行開始コマンドを受信したことをトリガーとしてトップロゴ１３０を印刷することにより、１つのトップロゴ１３０の印刷と、１つのレシート情報１３１の印刷とが連続して実行され、これにより、１つのレシートの先頭に１つのトップロゴ１３０が印刷されることとなり、不必要にトップロゴ１３０が印刷されることを確実に防止できる。特に、本実施形態では、不必要なトップロゴ１３０の印刷の防止に際し、ホストコンピューター側の処理の変更は、伴わない。
また、上述したように、動作モードが予約移行モードの場合、所定のイベントが発生したことをトリガーとして、トップロゴ１３０の印刷が保留された予約状態へ移行する。そして、この予約状態へ移行した場合は、レシート発行開始コマンドを受信して初めてトップロゴ１３０の印刷が実行されることとなる。その際、予約状態は解除される。
【００５２】
図１２（Ａ）は、ステップＳ７４におけるトップロゴ１３０の印刷の処理を説明するため、ロール紙Ｒにトップロゴ１３０が印刷される様子を模式的に示す図である。
以下の説明では、今回のレシート発行の前に、同一のロール紙Ｒを用いて別のレシートが発行されているものとする。
図１２において、印刷位置とは、サーマルヘッド１６（記録部）が配置された位置に対応する位置であり、この印刷位置において、サーマルヘッド１６による印刷が行われる。
また、図１２において、カット位置とは、オートカッターユニット２１（切断部）の可動刃２０と固定刃２２とが配置された位置に対応する位置であり、このカット位置において、ロール紙Ｒが切断される。
図２を用いて説明したように、本実施形態では、サーマルヘッド１６の下流に、このサーマルヘッド１６と離間してオートカッターユニット２１が設けられている。
ここで、前回のレシートの発行時に、ロール紙Ｒは、前回のレシートの後端に該当する切断位置Ｔ１１がカット位置に至まで搬送された上で、オートカッターユニット２１によって切断されている。従って、ステップＳ７４において、トップロゴ１３０を印刷する際は、レシートの先端Ｔ１２から、少なくとも、カット位置と、印刷位置との離間量だけ離れた位置からトップロゴ１３０の印刷が行われる。このため、少なくとも、レシートの先端Ｔ１２と、トップロゴ１３０の先端との間に、長さＬ１の余白Ｙ１が形成された状態となる。このように、予約移行モードでは、発行するレシート毎に、長さＬ１の余白Ｙ１が形成されることとなるが、上述したように、不必要にトップロゴ１３０が印刷されるということを確実に防止できる。なお、本実施形態では、動作モードとして、余白削減モードを選択すれば、後述するように、余白の長さを短くすることができる。
【００５３】
図１１を参照し、ステップＳ７５において、ＣＰＵ１０１は、レシート発行開始コマンドに続いて受信するレシート情報記録コマンドに基づいて、ロール紙印刷部１３の各部を制御して、ロール紙Ｒにレシート情報１３１を印刷する（ステップＳ７５）。
レシート情報１３１を印刷している間、ＣＰＵ１０１は、レシート発行開始コマンドに基づくレシート情報１３１の印刷が終了し、実行コマンドが、カットコマンドとなったか否かを監視する（ステップＳ７６）。
実行コマンドが、カットコマンドとなった場合（ステップＳ７６：ＹＥＳ）、ＣＰＵ１０１は、トップロゴ自動記録設定がオンになっているか否かを判別する（ステップＳ７７）。トップロゴ自動記録設定がオフの場合（ステップＳ７７：ＮＯ）、ＣＰＵ１０１は、レシート発行処理を終了する。
トップロゴ自動印刷設定がオンの場合（ステップＳ７７：ＹＥＳ）、ＣＰＵ１０１は、動作モードが、予約移行モードか、余白削減モードかを判別する（ステップＳ７８）。
動作モードが予約移行モードの場合（ステップＳ７８：「予約移行モード」）、ＣＰＵ１０１は、トップロゴ１３０の印刷を保留する（ステップＳ７９）。すなわち、本実施形態では、動作モードが予約移行モードの場合は、実行コマンドがカットコマンドとなったことをトリガーとしてトップロゴ１３０の印刷を行わない。そして、動作モードが予約移行モードの場合は、上述したように、レシート発行開始コマンドを受信したことをトリガーとして、トップロゴ１３０を印刷することとなる。つまり、ステップＳ７９におけるトップロゴ１３０の印刷の保留後は、レシート発行開始コマンドを受信して初めてトップロゴ１３０の印刷が行われることとなり、これにより、上述したように、不必要にトップロゴ１３０が印刷されることが防止されている。
このように、本実施形態では、実行コマンドが、カットコマンドとなった場合、トップロゴ１３０の印刷を保留した上で、次にレシート発行コマンドを受信するまでの間、トップロゴ１３０の印刷を予約した状態（予約状態）へ移行する。そして、この場合、実行コマンドがカットコマンドとなったことは、予約状態への移行するトリガー（所定のイベントの発生）に該当する。
【００５４】
トップロゴ１３０の印刷を保留した後、ＣＰＵ１０１は、搬送／カット処理を実行する（ステップＳ７１０）。
ステップＳ７１０の搬送／カット処理では、ＣＰＵ１０１は、ロール紙印刷部１３の各部を制御して、今回発行するレシートの後端に該当する切断位置が、カット位置（図１２）に至までロール紙Ｒを搬送した上で、オートカッターユニット２１により、ロール紙Ｒを切断する。
一方、ステップＳ７８において、動作モードが余白削減モードの場合（ステップＳ７８：「余白削減モード」）、ＣＰＵ１０１は、スリップ印刷部１２によって、小切手Ｓに印刷が行われているか否かを判別する（ステップＳ７１１）。
スリップ印刷部１２によって小切手Ｓに対する印刷が行われている場合（ステップＳ７１１：ＹＥＳ）、ＣＰＵ１０１は、スリップ印刷部１２による小切手Ｓに対する印刷が終了するまで待機し、小切手Ｓに対する印刷が終了した場合（ステップＳ７１１：ＮＯ）、トップロゴ印刷／カット処理を実行する（ステップＳ７１２）。
【００５５】
図１２（Ｂ）は、ステップＳ７１２のトップロゴ印刷／カット処理を説明するため、ロール紙Ｒにトップロゴ１３０が印刷され、切断される様子を模式的に示す図である。
図１２（Ｂ）を参照し、ステップＳ７１２のトップロゴ印刷／カット処理では、ＣＰＵ１０１は、ロール紙印刷部１３の各部を制御して、今回発行するレシートの後端Ｔ２１に該当する切断位置が、カット位置に至るまでロール紙Ｒを搬送する。このロール紙Ｒの搬送と並行して、今回発行するレシートの後端Ｔ２１に該当する切断位置の上流側に、トップロゴ１３０を印刷する。すなわち、トップロゴ１３０の印刷、及び、このトップロゴ１３０の印刷に伴うロール紙Ｒの搬送と、後端Ｔ２１に該当する切断位置がカット位置に至るまでの搬送と、を同時に兼ねて実行する。これにより、次回発行されるレシートについて、その先端Ｔ２２と、ステップＳ７１１でロール紙Ｒに印刷されるトップロゴ１３０との間に形成される余白Ｙ２の長さＬ２を短くした上で、トップロゴ１３０を印刷することが可能となる。
トップロゴ印刷／カット処理の実行後、ＣＰＵ１０１は、レシート発行処理を終了する。
【００５６】
以上説明したように、本実施形態に係る複合処理装置１は、ホストコンピューター２００から受信したコマンドに従って動作するものである。そして、複合処理装置１は、所定のイベントが発生したこと（上述したように、カットコマンドが実行コマンドとなったことも含む）を検知することにより、レシートの先頭に記録すべきトップロゴ１３０（画像）の印刷を保留した予約状態へ移行し、当該予約状態へ移行中、ホストコンピューター２００から、レシートを発行（出力）させるコマンドであるレシート発行開始コマンド（データ）を受信した場合、予約状態を解除して、フラッシュＲＯＭ１０５からトップロゴ１３０に係る画像データを読み出して、トップロゴ１３０をロール紙Ｒに印刷する。
これによれば、所定のイベントの発生を検知した場合に、必ず、トップロゴ１３０が印刷されるのではなく、一旦、トップロゴ１３０の印刷が保留された予約状態へ移行し、予約状態へ移行中に、ホストコンピューター２００から、レシート発行開始コマンド（データ）を受信したときに初めてトップロゴ１３０を印刷するため、レシートの発行を伴う場合にのみトップロゴ１３０を印刷でき、レシートの出力を伴わない場合にトップロゴ１３０が印刷されたり、また、トップロゴ１３０が続けて記録されたりすることを防止でき、不必要にトップロゴ１３０が記録されることを防止できる。特に、本実施形態によれば、ホストコンピューター２００がトップロゴ１３０を印刷する旨のコマンドを出力するようにする等、ホストコンピューター２００の処理を変更することなく、不必要にトップロゴ１３０が記録されることを防止できる。
【００５７】
また、本実施形態によれば、ホストコンピューター２００から複合処理装置１に送信される、レシートを発行させる一連のコマンドには、トップロゴ１３０を印刷させるコマンドが含まれない一方、カットコマンドが含まれている。そして、本実施形態に係る複合処理装置１では、カットコマンドに基づいてロール紙Ｒを切断することをトリガーとして、予約状態へ移行し、当該予約状態へ移行中、ホストコンピューター２００から、レシート発行開始コマンドを受信した場合、画像データに基づいて、トップロゴ１３０をロール紙Ｒに印刷する。
これによれば、レシートの発行に伴ってロール紙Ｒを切断した場合、次のレシート用のトップロゴ１３０を記録するのではなく、予約状態へ移行し、予約状態移行中に、レシート発行開始コマンドを受信したときに初めて、トップロゴ１３０を示す画像データを利用して、トップロゴ１３０を印刷する。このため、レシートの発行に伴ってロール紙Ｒを切断した後、レシートの発行がされないのにもかかわらずトップロゴ１３０が印刷されるといった事態が発生することを防止でき、不必要なトップロゴ１３０の印刷を防止できる。特に、上記本実施形態によれば、ホストコンピューター２００が、トップロゴ１３０を示す画像データや、トップロゴ１３０を記録させるコマンドを出力することなく、複合処理装置１側の機能で、適宜、必要なタイミングでトップロゴ１３０をロール紙Ｒに印刷できる。
【００５８】
また、本実施形態に係る複合処理装置１は、サーマルヘッド１６（記録部）の下流に、サーマルヘッド１６と離間してロール紙Ｒを切断するオートカッターユニット２１（切断部）を設けている。そして、動作モードを、上述した予約移行モードと、上述した余白削減モードとのいずれかに切り替え可能である。
これによれば、複合処理装置１の使用態様や、使用状況、また、余白の縮小化をどれだけ優先するか等に応じて、上記２つの動作モードを切り替えることができるため、利便性が向上する。
【００５９】
また、本実施形態に係る複合処理装置１では、ロール紙印刷部１３とは別にスリップ印刷部１２が設けられている。そして、上述したように、電源ユニット１２０の小型化、及び、製造コストの縮減を実現すべく、ロール紙印刷部１３による印刷と、スリップ印刷部１２による印刷とのうち、一方の印刷が行われている場合は、他方の印刷を停止する構成となっている。
そして、本実施形態では、図１１のステップＳ５３に示すように、予約状態へ移行中、ホストコンピューター２００から、レシート発行開始コマンドを受信した場合、スリップ印刷部１２による印刷が行われていないか、又は、スリップ印刷部１２による印刷が行われている場合は当該印刷が終了するまで待機した後、トップロゴ１３０をロール紙Ｒに印刷する。
これによれば、予約状態へ移行した後に、レシートを発行させるコマンドを受信した場合であっても、ロール紙印刷部１３による印刷と、スリップ印刷部１２による印刷とが同時に行われない状態を維持できる。
【００６０】
また、本実施形態に係る複合処理装置１では、ロール紙印刷部１３とは別にスリップ印刷部１２が設けられている。そして、上述したように、電源ユニット１２０の小型化、及び、製造コストの縮減を実現すべく、ロール紙印刷部１３による印刷と、スリップ印刷部１２による印刷とのうち、一方の印刷が行われている場合は、他方の印刷を停止する構成となっている。
そして、本実施形態では、予約状態へ移行中に、トップロゴ１３０の記録を実行する場合において、スリップ印刷部１２が駆動している場合は、当該スリップ印刷部１２の駆動が終了するのを待って、トップロゴ１３０の記録を実行する。
これによれば、予約状態へ移行した後に、レシートを発行させるコマンドを受信した場合であっても、ロール紙印刷部１３による印刷と、スリップ印刷部１２による印刷とが同時に行われない状態を維持できる。
【００６１】
また、本実施形態では、所定のイベントの発生とは、１．電源オフの状態から電源オンの状態となったこと、２．操作パネル７の所定のスイッチが操作され、リセットが指示されたこと、３．復帰可能なエラーが発生した後、そのエラーから復帰したこと、４．操作パネル７の所定のスイッチが操作され、手動で、ロール紙Ｒの搬送が指示され、ロール紙Ｒの搬送を実行したこと、５．開閉蓋９が開状態とされた後、再び、閉状態とされたこと、である。つまり、所定のイベントには、「５．開閉蓋９が開状態とされた後、再び、閉状態とされたこと」が含まれている。
ここで、従来は、例えば、開閉蓋９の開閉を連続して複数回行った場合、開閉蓋９を閉状態とする度に、ロール紙Ｒにトップロゴ１３０が印刷されることとなり、不必要にトップロゴ１３０を印刷してしまう場合があった。一方で、本実施形態のように、開閉蓋９が開状態とされた後、再び、閉状態とされたことを検知することにより予約状態へと移行する構成とすることにより、不必要にトップロゴ１３０が印刷されることを好適に防止できる。
【００６２】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、レシートを発行する場合を例にして発明を説明したが、レシートのみならず、クーポン券や、サービス券等、画像が記録されたロール紙を切断して形成される紙片としての帳票を出力する場合に、広く本発明を適用可能である。
また、トップロゴ１３０は、レシートに記録されるトップロゴ１３０のみならず、帳票の先頭に印刷されることが想定された画像であれば良い。
また、上記実施形態では、ロール紙Ｒを印刷するロール紙動作部および小切手Ｓに印刷するスリップ動作部を備えた構成として説明したが、本発明の動作部はこれに限定されるものではなく、例えば、小切手Ｓを光学的に読み取るスキャナーを動作部として設けてもよい。
また、上記実施形態では、スリップ印刷部１２はドットインパクト式の印刷ヘッドを備える構成としたが、印刷ヘッドをキャリッジに搭載して駆動させるものであれば、インクジェット式の印刷ヘッドを備えるものにおいても適用可能である。
また、上述の動作を行う複合処理装置１のＣＰＵ１０１に動作させるプログラムを、複合処理装置１内の記憶媒体や外部装置の記憶媒体に記憶させて、読み出して実行することもできる。
【符号の説明】
【００６３】
１…複合処理装置（記録装置）、１２…スリップ印刷部（他の記録部）、１５…プラテンローラー（搬送部）、１６…サーマルヘッド（記録部）、１７…ロール紙搬送ローラー（搬送部）、２１…オートカッターユニット（切断部）、１０１…ＣＰＵ（制御部）、１０５…フラッシュＲＯＭ（記憶部）、１０７…通信インターフェイス（通信部）、１３０…トップロゴ（画像）、２００…ホストコンピューター、Ｒ…ロール紙（記録媒体）、Ｓ…小切手（別の記録媒体）。
【図１】
2012086398.tif 000003
【図２】
2012086398.tif 000004
【図３】
2012086398.tif 000005
【図４】
2012086398.tif 000006
【図５】
2012086398.tif 000007
【図６】
2012086398.tif 000008
【図７】
2012086398.tif 000009
【図８】
2012086398.tif 000010
【図９】
2012086398.tif 000011
【図１０】
2012086398.tif 000012
【図１１】
2012086398.tif 000013
【図１２】
2012086398.tif 000014