(57)【特許請求の範囲】
【請求項１】
位置検出用マークが搬送方向に所定間隔で設けられた記録媒体を搬送する搬送手段と、
前記搬送手段により前記記録媒体が搬送される搬送路と、
前記搬送路の所定位置に設けられ、当該位置において前記記録媒体に対する処理を行う処理手段と、
前記搬送路の前記処理手段の上流の所定位置に設けられ、前記記録媒体上の前記位置検出用マークを検出するマーク検出手段と、
前記マーク検出手段の検出状態に基づいて、前記処理手段による処理を実行させる制御手段と、を備え、
前記制御手段は、
前記マーク検出手段が前記位置検出用マークを検出する毎に、当該位置検出用マークと前回検出された前記位置検出用マークとの間の距離を求める距離検出手段と、
前記距離検出手段が求めた距離が所定範囲内である場合は、検出された前記位置検出用マークの位置に基づいて、前記処理手段が処理を実行する前記記録媒体上の処理対象位置を、検出された前記位置検出用マークの搬送方向の上流側に決定し、前記距離検出手段が求めた距離が所定範囲でない場合は、新たに検出される前記位置検出用マークの位置に基づいて前記記録媒体上の処理対象位置を新たに検出される前記位置検出用マークの搬送方向の下流側に決定する処理位置制御手段と、
前記処理位置制御手段により決定された前記記録媒体上の処理対象位置が、前記処理手段の位置に達した場合に前記処理手段に処理を実行させる実行制御手段と、を備えること、
を特徴とする記録装置。
【請求項２】
前記処理位置制御手段は、前記位置検出用マークの前記所定間隔と、前記距離検出手段が求めた距離とのずれ量に基づいて、前記記録媒体に外部から引張り力が作用したことを検出し、この引張り力が働いた場合には新たに検出される前記位置検出用マークの位置に基づいて前記記録媒体上の処理対象位置を新たに検出される前記位置検出用マークの搬送方向の下流側に決定することを特徴とする請求項１記載の記録装置。
【請求項３】
前記制御手段は、前記処理位置制御手段が決定した前記記録媒体上の処理対象位置が、前記処理手段の位置より搬送方向の下流側にある場合に、当該処理対象位置が前記処理手段の位置に達するように前記搬送手段によって前記記録媒体を逆方向に搬送させる搬送制御手段を備えることを特徴とする請求項１または２記載の記録装置。
【請求項４】
前記搬送制御手段は、前記マーク検出手段の検出位置から前記処理手段の位置までの距離と、前記マーク検出手段が前記位置検出用マークを検出してからの前記搬送手段による搬送量とを比較することにより、前記処理位置制御手段が決定した前記記録媒体上の処理対象位置が、前記処理手段の位置を既に通過したか否かを判定することを特徴とする請求項３記載の記録装置。
【請求項５】
前記距離検出手段は、前記距離検出手段が求めた距離が所定範囲を逸脱していて、前記処理位置制御手段が新たに検出される前記位置検出用マークの位置に基づいて前記記録媒体上の処理対象位置を、新たに検出される前記位置検出用マークの搬送方向の下流側に決定した場合には、この新たに検出される前記位置検出用マークと次の前記位置検出用マークとの間の距離を求めることを特徴とする請求項１から４のいずれかに記載の記録装置。
【請求項６】
前記処理手段は、前記記録媒体を、搬送方向に対し直交する方向にカットするカッターユニットを備えて構成され、
前記実行制御手段は、前記処理位置制御手段により決定された前記記録媒体上の処理対象位置で前記記録媒体がカットされるように前記カッターユニットを制御することを特徴とする請求項１から５のいずれかに記載の記録装置。
【請求項７】
位置検出用マークが搬送方向に所定間隔で設けられた記録媒体を搬送する搬送手段と、前記搬送手段により前記記録媒体が搬送される搬送路と、前記搬送路の前記処理手段の上流の所定位置に設けられ、当該位置において前記記録媒体に対する処理を行う処理手段と、前記搬送路の所定位置に設けられ、前記記録媒体上の前記位置検出用マークを検出するマーク検出手段と、を備えた記録装置を制御して、
前記マーク検出手段が前記位置検出用マークを検出する毎に、当該位置検出用マークと前回検出された前記位置検出用マークとの間の距離を求め、
前記求められた距離が所定範囲内である場合は、検出された前記位置検出用マークの位置に基づいて前記処理手段が処理を実行する前記記録媒体上の処理対象位置を、検出された前記位置検出用マークの搬送方向の上流側に決定し、前記求められた距離が所定範囲でない場合は、新たに検出される前記位置検出用マークの位置に基づいて前記記録媒体上の処理対象位置を新たに検出される前記位置検出用マークの搬送方向の下流側に決定し、
決定した前記記録媒体上の処理対象位置が前記処理手段の位置に達した場合に前記処理
手段に処理を実行させること、
を特徴とする記録装置の制御方法。
【請求項８】
位置検出用マークが搬送方向に所定間隔で設けられた記録媒体を搬送する搬送手段と、前記搬送手段により前記記録媒体が搬送される搬送路と、前記搬送路の前記処理手段の上流の所定位置に設けられ、当該位置において前記記録媒体に対する処理を行う処理手段と、前記搬送路の所定位置に設けられ、前記記録媒体上の前記位置検出用マークを検出するマーク検出手段とを備えた記録装置を制御する制御部が実行可能なプログラムであって、
前記制御部を、
前記マーク検出手段が前記位置検出用マークを検出する毎に、当該位置検出用マークと前回検出された前記位置検出用マークとの間の距離を求める距離検出手段と、
前記距離検出手段が求めた距離が所定範囲内である場合は、検出された前記位置検出用マークの位置に基づいて前記処理手段が処理を実行する前記記録媒体上の処理対象位置を、検出された前記位置検出用マークの搬送方向の上流側に決定し、前記距離検出手段が求めた距離が所定範囲でない場合は、新たに検出される前記位置検出用マークの位置に基づいて処理対象位置を新たに検出される前記位置検出用マークの搬送方向の下流側に決定する処理位置制御手段と、
前記処理位置制御手段により決定された前記記録媒体上の処理対象位置が前記処理手段の位置に達した場合に前記処理手段に処理を実行させる実行制御手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置、記録装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、ロール紙等の記録媒体に記録を行う記録装置において、記録を行うとともに記録媒体に対するカット等の処理を行うものが知られている。この種の記録装置は、記録した位置に合わせて処理を行うために処理対象位置の位置合わせを行う。このため、この種の記録装置で使用される記録媒体には、例えばブラックマークと呼ばれる位置検出用のマークが設けられており、記録装置は、位置検出用マークを検出する手段を備えている。そして、位置検出用マークの位置を基準としてカット等の処理が行われる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３２６４０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来の記録装置において、位置検出用マークを検出してから処理対象位置を決定する場合、位置検出用マークを検出する位置とカット等の処理を行う位置との間の距離によっては、位置検出用マークを検出した時点で本来の処理対象位置とすべき位置が処理位置を通過してしまっていることがある。その原因は、位置検出用マークと処理対象位置との位置関係と、位置検出用マークを検出する位置と処理を行う位置との位置関係が適合していないことである。このため、記録媒体においてカット等の処理を行う処理対象位置は、位置検出用マークを検出する位置と処理を行う位置との位置関係、即ち機械的構造の制約を受けるという問題があった。
本発明は、上述した事情に鑑みてなされたものであり、記録媒体に記録を行うとともにカット等の処理を行う記録装置において、記録媒体が処理される処理対象位置に関する制約を緩和できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は、位置検出用マークが搬送方向に所定間隔で設けられた記録媒体を搬送する搬送手段と、前記搬送手段により前記記録媒体が搬送される搬送路と、前記搬送路の所定位置に設けられ、当該位置において前記記録媒体に対する処理を行う処理手段と、前記搬送路の前記処理手段の上流の所定位置に設けられ、前記記録媒体上の前記位置検出用マークを検出するマーク検出手段と、前記マーク検出手段の検出状態に基づいて、前記処理手段による処理を実行させる制御手段と、を備え、前記制御手段は、前記マーク検出手段が前記位置検出用マークを検出する毎に、当該位置検出用マークと前回検出された前記位置検出用マークとの間の距離を求める距離検出手段と、前記距離検出手段が求めた距離が所定範囲内である場合は、検出された前記位置検出用マークの位置に基づいて、前記処理手段が処理を実行する前記記録媒体上の処理対象位置を、検出された前記位置検出用マークの搬送方向の上流側に決定し、前記距離検出手段が求めた距離が所定範囲でない場合は、新たに検出される前記位置検出用マークの位置に基づいて前記記録媒体上の処理対象位置を新たに検出される前記位置検出用マークの搬送方向の下流側に決定する処理位置制御手段と、前記処理位置制御手段により決定された前記記録媒体上の処理対象位置が前記処理手段の位置に達した場合に前記処理手段に処理を実行させる実行制御手段とを備えることを特徴とする。
本発明によれば、位置検出用マークを検出して記録媒体を処理する場合に、記録媒体に所定間隔で設けられている位置検出用マーク間の距離が所定範囲内であれば先に検出した位置検出用マークに基づいて処理対象位置を決定するので、適切に搬送されている間は処理対象位置に関する制約を緩和し、処理の効率を高めることができる。また、記録媒体の搬送の支障等により位置検出用マーク間の距離が所定範囲を逸脱した場合には、後に検出される位置検出用マークに基づいて、支障の影響を受けることなく正確に処理対象位置を決定し、正確な位置で記録媒体を処理できる。
【０００６】
また、本発明は、上記記録装置において、前記処理位置制御手段は、前記位置検出用マークの前記所定間隔と、前記距離検出手段が求めた距離とのずれ量に基づいて、前記記録媒体に外部から引張り力が作用したことを検出し、この引張り力が働いた場合には新たに検出される前記位置検出用マークの位置に基づいて前記記録媒体上の処理対象位置を新たに検出される前記位置検出用マークの搬送方向の下流側に決定することを特徴とする。
本発明によれば、記録媒体に対して外部から引張り力が作用したことを速やかに、かつ確実に検出し、引張り力を受けた場合であっても正確な位置で記録媒体を処理できる。
【０００７】
また、本発明は、上記記録装置において、前記制御手段は、前記処理位置制御手段が決定した前記記録媒体上の処理対象位置が、前記処理手段の位置より下流側にある場合に、当該処理対象位置が前記処理手段の位置に達するように前記搬送手段によって前記記録媒体を逆方向に搬送させる搬送制御手段を備えることを特徴とする。
本発明によれば、位置検出用マークに基づいて、処理手段の位置より下流側に達している処理対象位置において記録媒体を処理することができる。また、適切に搬送されている間は先に検出された位置検出用マークに基づいて処理対象位置を決定するので、逆方向への搬送を行うことなく記録媒体を処理できる。これにより、必要に応じて逆方向への搬送を行って位置検出用マークと処理対象位置との位置関係に関する制約を緩和する一方、逆方向への搬送の頻度を必要最小限に抑えることでスループットの低下を抑えることができる。
【０００８】
また、本発明は、上記記録装置において、前記搬送制御手段は、前記マーク検出手段の検出位置から前記処理手段の位置までの距離と、前記マーク検出手段が前記位置検出用マークを検出してからの前記搬送手段による搬送量とを比較することにより、前記処理位置制御手段が決定した前記記録媒体上の処理対象位置が、前記処理手段の位置を既に通過したか否かを判定することを特徴とする。
本発明によれば、処理対象位置が処理手段の位置を既に通過したか否かを速やかに、かつ正確に判定できる。
【０００９】
また、本発明は、上記記録装置において、前記距離検出手段は、前記距離検出手段が求めた距離が所定範囲を逸脱していて、前記処理位置制御手段が新たに検出される前記位置検出用マークの位置に基づいて前記記録媒体上の処理対象位置を、新たに検出される前記位置検出用マークの搬送方向の下流側に決定した場合には、この新たに検出される前記位置検出用マークと次の前記位置検出用マークとの間の距離を求めることを特徴とする。
本発明によれば、搬送の支障等によって、求めた位置検出用マーク間の距離が所定範囲を逸脱している場合に、それ以後の位置検出用マーク間の距離を、支障等の影響を受けることなく正確に求めることができる。
【００１０】
また、本発明は、上記記録装置において、前記処理手段は、前記記録媒体を、搬送方向に対し直交する方向にカットするカッターユニットを備えて構成され、前記実行制御手段は、前記処理位置制御手段により決定された前記記録媒体上の処理対象位置で前記記録媒体がカットされるように前記カッターユニットを制御することを特徴とする。
本発明によれば、位置検出用マークとカット位置との位置関係に関する制約を緩和し、効率よく記録媒体をカットできる。
【００１１】
また、上記課題を解決するため、本発明は、位置検出用マークが搬送方向に所定間隔で設けられた記録媒体を搬送する搬送手段と、前記搬送手段により前記記録媒体が搬送される搬送路と、前記搬送路の前記処理手段の上流の所定位置に設けられ、当該位置において前記記録媒体に対する処理を行う処理手段と、前記搬送路の所定位置に設けられ、前記記録媒体上の前記位置検出用マークを検出するマーク検出手段と、を備えた記録装置を制御して、前記マーク検出手段が前記位置検出用マークを検出する毎に、当該位置検出用マークと前回検出された前記位置検出用マークとの間の距離を求め、前記求められた距離が所定範囲内である場合は、検出された前記位置検出用マークの位置に基づいて前記処理手段が処理を実行する前記記録媒体上の処理対象位置を、検出された前記位置検出用マークの搬送方向の上流側に決定し、前記求められた距離が所定範囲でない場合は、新たに検出される前記位置検出用マークの位置に基づいて前記記録媒体上の処理対象位置を新たに検出される前記位置検出用マークの搬送方向の下流側に決定し、決定した前記記録媒体上の処理対象位置が前記処理手段の位置に達した場合に前記処理手段に処理を実行させること、を特徴とする。
本発明によれば、位置検出用マークを検出して記録媒体を処理する場合に、記録媒体に所定間隔で設けられている位置検出用マーク間の距離が所定範囲内であれば先に検出した位置検出用マークに基づいて処理対象位置を決定するので、適切に搬送されている間は処理対象位置に関する制約を緩和し、処理の効率を高めることができる。また、記録媒体の搬送の支障等により位置検出用マーク間の距離が所定範囲を逸脱した場合には、後に検出される位置検出用マークに基づいて、支障の影響を受けることなく正確に処理対象位置を決定し、正確な位置で記録媒体を処理できる。
【００１２】
また、上記課題を解決するため、本発明は、位置検出用マークが搬送方向に所定間隔で設けられた記録媒体を搬送する搬送手段と、前記搬送手段により前記記録媒体が搬送される搬送路と、前記搬送路の前記処理手段の上流の所定位置に設けられ、当該位置において前記記録媒体に対する処理を行う処理手段と、前記搬送路の所定位置に設けられ、前記記録媒体上の前記位置検出用マークを検出するマーク検出手段とを備えた記録装置を制御する制御部が実行可能なプログラムであって、前記制御部を、前記マーク検出手段が前記位置検出用マークを検出する毎に、当該位置検出用マークと前回検出された前記位置検出用マークとの間の距離を求める距離検出手段と、前記距離検出手段が求めた距離が所定範囲内である場合は、検出された前記位置検出用マークの位置に基づいて前記処理手段が処理を実行する前記記録媒体上の処理対象位置を、検出された前記位置検出用マークの搬送方向の上流側に決定し、前記距離検出手段が求めた距離が所定範囲でない場合は、新たに検出される前記位置検出用マークの位置に基づいて処理対象位置を新たに検出される前記位置検出用マークの搬送方向の下流側に決定する処理位置制御手段と、前記処理位置制御手段により決定された前記記録媒体上の処理対象位置が前記処理手段の位置に達した場合に前記処理手段に処理を実行させる実行制御手段と、して機能させるためのプログラムである。
本発明によれば、位置検出用マークを検出して記録媒体を処理する場合に、記録媒体に所定間隔で設けられている位置検出用マーク間の距離が所定範囲内であれば先に検出した位置検出用マークに基づいて処理対象位置を決定するので、適切に搬送されている間は処理対象位置に関する制約を緩和し、処理の効率を高めることができる。また、記録媒体の搬送の支障等により位置検出用マーク間の距離が所定範囲を逸脱した場合には、後に検出される位置検出用マークに基づいて、支障の影響を受けることなく正確に処理対象位置を決定し、正確な位置で記録媒体を処理できる。
【発明の効果】
【００１３】
本発明によれば、記録媒体が適切に搬送されている間は位置検出用マークと処理対象位置との位置関係に関する制約を緩和し、処理の効率を高めることができ、搬送の支障等が生じた場合であっても正確な位置で記録媒体を処理できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係るプリンターの外観斜視図である。
【図２】プリンターの要部構成を示す側面図である。
【図３】プリンターにより出力される帳票の例を示す図である。
【図４】プリンターの制御系の構成を示すブロック図である。
【図５】プリンターとホストコンピューターの動作シーケンスを示す図である。
【図６】プリンターの動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本発明を適用した実施形態に係る印刷システム１の概略構成を示す図である。また、図２は、印刷システム１が備えるプリンター２（記録装置）の要部の構成を示す側面図である。
図１に示す印刷システム１は、例えば小売店等の店頭に設置された販売時点管理システム（ＰＯＳシステム）のレジスター、或いは、富くじや各種チケットを発券する発券システムを構成し、レシート、クーポン、富くじ、チケット等の帳票１０（図３）を印刷出力する。この図１に示す印刷システム１は、帳票１０を発行するプリンター２に、プリンター２を制御するホストコンピューター３を接続して構成される。
【００１６】
ホストコンピューター３は、売上登録処理や精算処理の処理内容、或いは発行する帳票に関する情報を表示するディスプレイ１２、帳票発行に関するバーコードを読み取るバーコードスキャナー１３、帳票発行指示等のキー等の各種キーを備えたキー入力部１４、精算用の現金を収容するキャッシュドロワー１５等を備えている。また、ホストコンピューター３には、プリンター２による帳票１０の発行記録や取引記録のデータを収集するサーバー１６が接続されている。帳票１０の発行に際し、ホストコンピューター３は、バーコードスキャナー１３からの入力値や、キー入力部１４からの入力値に基づいて、サーバー１６にアクセスし、帳票１０を発行するために必要な情報を取得し、プリンター２に帳票１０の発行に係る各種動作を行わせる制御データを生成し、プリンター２に出力する。プリンター２は、ホストコンピューター３から入力された制御データに基づいて、各部を動作させ、帳票１０を発行する。
また、図１に示すように、プリンター２の本体２０には開閉可能なカバー３５が設けられる。本体２０には、カバー３５を開くためのレバー３６が設けられ、カバー３５を開くと、ロール紙２２を収容する空間が露出し、ロール紙２２の補充や交換が可能になる。また、本体２０には、プリンター２の電源をオン／オフさせる電源スイッチ３７、動作モードの切り替え等の操作を行うための紙送りスイッチ３８、及び、ＬＥＤの点灯／消灯状態によりプリンター２の動作状態等を表示するＬＥＤ表示部３９が設けられている。
【００１７】
図２に示すように、プリンター２は、長尺の感熱紙をロール状に巻いたロール紙２２を記録媒体として用い、サーマルヘッド２４によりロール紙２２に熱を加えて文字等を記録（印刷）する。印刷後のロール紙２２はカッターユニット２５によって切断され、帳票１０として排紙口２８（図１）から排出される。
プリンター２は、本体２０にロール紙２２を収容し、このロール紙２２を繰り出して搬送するローラー形状のプラテン２３（搬送手段）と、プラテン２３に対向配置されたサーマルヘッド２４と、搬送方向に対し直交する方向にロール紙２２を切断するカッターユニット２５（処理手段）とを備える。カッターユニット２５は、ロール紙２２を幅方向に完全に切断する構成であっても、幅方向中央または端部を切り残す構成であってもよい。
プラテン２３は、図示しない駆動機構を介して搬送モーター３３（図４）に連結されており、搬送モーター３３の動作により回転する。プラテン２３とサーマルヘッド２４とは板ばね等の付勢手段により相互に密接するよう付勢されている。また、プラテン２３の周面はゴム等を用いて摩擦係数の高い面となっている。このため、プラテン２３の回転に伴い、プラテン２３とサーマルヘッド２４との間に挟まれたロール紙２２が搬送される。搬送モーター３３が正方向に回転する場合、プラテン２３はロール紙２２を排紙口２８に向けて搬送する方向に回転する。この場合の搬送方向を正方向とし、図２に矢印Ｆで示す。反対に、搬送モーター３３が逆方向に回転する場合、プラテン２３はロール紙２２を排紙口２８から引き戻す方向に回転する。この場合の搬送方向を逆方向とする。
【００１８】
ロール紙２２は、少なくとも一方の面に熱によって発色する発色層が設けられ、この面が表面１０Ａ（記録面）となっている。表面１０Ａの反対側、即ち裏面１０Ｂには、印刷や切断の位置合わせのために、位置検出用マークとしてのブラックマーク（以下、ＢＭという）が所定間隔で設けられている。なお、裏面１０Ｂにおける発色層の有無は問わない。
ＢＭは裏面１０Ｂの幅方向の一端に形成された所定サイズのマークであり、例えば、搬送方向に沿ったサイズが五ミリ程度の長方形である。ＢＭの色としては、白色のロール紙２２に黒いＢＭが形成される態様が一般的であるが、後述するＢＭセンサー６４のような光センサーが検出可能であればよい。ＢＭは、ロール紙２２の全長にわたって、所定長さ毎に、即ち等間隔で印刷等により形成されている。
【００１９】
プリンター２は、ロール紙２２の表面１０Ａに接するようにサーマルヘッド２４が配置され、裏面１０Ｂに対向してＢＭセンサー６４（マーク検出手段）が設けられている。ＢＭセンサー６４は、例えば反射型の光センサーであり、裏面１０Ｂに対して光を照射し、その反射光の光量を検出する。このＢＭセンサー６４が検出した光量の変化に基づきＢＭを検出できる。
また、カッターユニット２５は、ロール紙２２の搬送路の一方側（裏面１０Ｂ側）に配置された固定刃３０と、この固定刃３０に対向してロール紙２２の搬送路の他方側（表面１０Ａ側）に配置された可動刃３１と、可動刃３１を固定刃３０に向けてスライドさせるカッター駆動モーター３２とを備えている。カッター駆動モーター３２の駆動力により、駆動機構（図示略）を介して可動刃３１がカッター駆動モーター３２に向けて移動され、固定刃３０と可動刃３１との間に印刷後のロール紙２２が挟まれ、切断される。
【００２０】
ここで、ＢＭセンサー６４が裏面１０ＢのＢＭを読み取る位置を読取位置ＲＰとし、サーマルヘッド２４が表面１０Ａに印刷する位置を印刷位置ＰＰとし、カッターユニット２５がロール紙２２を切断する位置をカッター位置ＣＰとすると、図２に示すロール紙２２の搬送路において、搬送方向Ｆの上流側から順に、読取位置ＲＰ、印刷位置ＰＰ、カッター位置ＣＰの順に並んでいる。読取位置ＲＰ、印刷位置ＰＰ、カッター位置ＣＰの間の搬送路に沿う距離は、いずれもプリンター２の機械的構造によって決定される。
【００２１】
図３は、プリンター２が印刷出力する帳票１０の一例を示す図であり、図３（Ａ）は裏面１０Ｂを示し、図３（Ｂ）は表面１０Ａを示す。
図３（Ａ）及び（Ｂ）には帳票１０の一例として、一般にロッタリー（Lottery，lotto）と呼ばれる数字選択式の富くじを示す。この図では、ロール紙２２を切断して複数枚の帳票１０を発行する様子を説明するため、カッターユニット２５によってカットされる帳票１０（ロール紙２２）上の位置を実線の被カット位置ＣＬで示す。
１枚の帳票１０において、表面１０Ａには発行日時、発行した店舗や売り場、発券番号等の情報と、購入者が選択または自動選択された数字の組み合わせと、これらの数字の組み合わせを表す機械読み取り可能なコードが印刷されている。裏面１０Ｂには、偽造を防止するために予め絵柄等が印刷され、帳票１０の数に相当するシリアル番号と、位置合わせ用のＢＭが印刷されている。図３の例では１枚の帳票１０に使用する長さが決まっているので、この長さに合わせて絵柄、シリアル番号及びＢＭが等間隔であらかじめ印刷されている。
【００２２】
ここで、裏面１０Ｂに予め設けられたＢＭどうしの間隔（ＢＭ間距離）を距離Ｄ１１とし、図３（Ａ）に示したＢＭを、搬送方向Ｆの下流（先頭）側から順にＢＭ１、ＢＭ２、ＢＭ３とする。また、ＢＭセンサー６４が検出するＢＭの先頭側の端から被カット位置ＣＬまでの長さを距離Ｄ１２とする。
プリンター２は、読取位置ＲＰ（図２）においてＢＭセンサー６４がＢＭを検出したら、この検出したＢＭの位置を基準としてロール紙２２の被カット位置ＣＬを決定し、ロール紙２２を正方向に搬送して被カット位置ＣＬがカッター位置ＣＰ（図２）に達したら、カッター駆動モーター３２を駆動してカットする。被カット位置ＣＬがカッター位置ＣＰに達するタイミングは、プラテン２３を回転させる搬送モーター３３（図４）の回転数やパルス数により特定できる。
【００２３】
しかしながら、図２に示したようにＢＭセンサー６４はカッターユニット２５よりも上流側にあるため、ＢＭセンサー６４がＢＭを検出したときに、既にロール紙２２の被カット位置ＣＬがカッター位置ＣＰを通過してしまっている場合がある。
この場合について詳細に説明する。図３（Ｂ）には、プリンター２のカッター位置ＣＰ、印刷位置ＰＰ及び読取位置ＲＰの位置を、ロール紙２２に対応させて示している。そして、読取位置ＲＰの位置をＢＭ２に並ぶように破線で示している。印刷位置ＰＰとカッター位置ＣＰとの距離（搬送路に沿う距離）を距離Ｄ１、読取位置ＲＰと印刷位置ＰＰの間の距離（搬送路に沿う距離）を距離Ｄ２とし、読取位置ＲＰとカッター位置ＣＰとの間の距離（搬送路に沿う距離）を距離Ｄ３とする。
例えば、ＢＭセンサー６４がＢＭ２を検出した後で、このＢＭ２よりも距離Ｄ１２だけ先頭側にある被カット位置ＣＬでカットする場合を想定する。ＢＭセンサー６４がＢＭ２を検出したときには、読取位置ＲＰ（図２）にＢＭ２が位置していることになる。この時点で、カッターユニット２５のカッター位置ＣＰ（図２）は、図３（Ｂ）に破線ＣＰで示すロール紙２２上の位置にある。
【００２４】
ここで、プリンター２は、ＢＭ２の位置を基準として、ＢＭ２より下流側（先頭側、排出口側）にある被カット位置ＣＬ２の位置を決定する。ところが、ＢＭから被カット位置ＣＬまでの距離Ｄ１２と、読取位置ＲＰからカッター位置ＣＰまでの距離Ｄ３とを比較して、Ｄ１２＞Ｄ３となっている場合は、図３（Ｂ）に示すように、ＢＭ２が読取位置ＲＰで検出されたときに、すでにロール紙２２上の被カット位置ＣＬ２がカッター位置ＣＰよりも先（排出口側）に位置している。この状態では、カッター位置ＣＰを通過した被カット位置ＣＬ２でカットすることはできない。
そこで、本実施形態のプリンター２は、二通りの方法により、被カット位置ＣＬ２におけるカットを可能とする。
【００２５】
プリンター２は、ロール紙２２が安定して適正に搬送されている間は、ＢＭ２よりも上流側（ロール側）に位置する被カット位置ＣＬ３を決定して、カッターユニット２５によりカットを実行させる。図３（Ａ）の例では、ＢＭセンサー６４によりＢＭ１が検出されたときに、ＢＭ１の位置を基準として、ＢＭ１とＢＭ２の間の被カット位置ＣＬ２の位置を決定する。ＢＭセンサー６４によりＢＭ２が検出されたときには、ＢＭ２の位置を基準として、ＢＭ２とＢＭ３の間の被カット位置ＣＬ３の位置を決定する。この場合、被カット位置ＣＬ２、ＣＬ３は、それぞれ基準となったＢＭ１、ＢＭ２よりも後にカッター位置ＣＰを通過するので、カットを実行できる。
【００２６】
一方、ロール紙２２の搬送に支障が生じた場合を考慮すると、ＢＭ２より下流側に位置する被カット位置ＣＬ２を決定する方が、ＢＭ２より上流側に位置する被カット位置ＣＬ３を決定するよりも好ましい。理由は、既にロールから引き出され、プラテン２３を通過しているロール紙２２は、正常に搬送される可能性が高いためである。これに対し、まだロールから繰り出されていない部分が正常に搬送される可能性は、上記の場合ほど高くはない。
そこで、本実施形態のプリンター２は、ロール紙２２の搬送に支障が生じた場合には、読取位置ＲＰにおいてＢＭセンサー６４がＢＭ２を検出したときに、検出されたＢＭ２よりも下流側に位置する被カット位置ＣＬ１の位置を決定して、この被カット位置ＣＬ１に合わせてカッターユニット２５がカットする動作を行う。但しこの場合、上述したように、ロール紙２２上の被カット位置ＣＬ１がカッター位置ＣＰを通過している可能性があるが、プリンター２は、プラテン２３を逆回転させてロール紙２２を逆搬送（バックフィード）することで、被カット位置ＣＬ１をカッター位置ＣＰに合わせる。これによって、支障なくカットを行える。
【００２７】
さらに、プリンター２は、ロール紙２２の搬送に支障が生じているか否かを、ＢＭ間の距離に基づいて判定する。即ち、プリンター２は、ＢＭセンサー６４によりＢＭが検出される毎に、その前に検出されたＢＭとの間の距離を求め、本来のＢＭ間の距離Ｄ１１とのずれ量を算出する。このずれ量が予め設定された所定範囲内であれば搬送は正常と判定し、ずれ量が所定範囲を超えた場合は搬送に支障が生じたものと判定する。これにより、ＢＭを検出するＢＭセンサー６４を利用して、搬送の支障の有無を正確に判定できる。
【００２８】
また、ＢＭ間距離のずれ量の原因は、プラテン２３を含む機械構造の公差などの他に、外部から印刷中のロール紙２２に対して力が加わることが挙げられる。通常、機械構造等に起因する搬送量のばらつきは、発行する帳票の品質に影響しない程度に抑えられているので、許容しても問題がない。これに対し、例えば帳票１０を早く発行させたいがために、カッターユニット２５がカットする前に帳票１０の先端を引っ張る行為により、搬送量が大きくずれることがある。カッターユニット２５は排紙口２８の近傍に配置されるため、カットする前に帳票１０の一部が排紙口２８よりも外に出ることがあり、上記の行為によりロール紙２２に引張り力が作用することがある。この外力は、プラテン２３及びサーマルヘッド２４に挟まれた箇所にも作用し、プラテン２３との間に滑りを生じながらロール紙２２が引き出される。この場合、ロール紙２２はプラテン２３の回転量よりも多く繰り出され、サーマルヘッド２４が１枚の帳票１０の印刷を終えたときには、１枚の帳票１０を超える長さのロール紙２２が消費される。この場合、通常と同じ位置でロール紙２２をカットしてしまうと、印刷された文字やマークが途切れる可能性もある。
【００２９】
つまり、ＢＭ間距離のずれ量が所定範囲を逸脱している場合には、外部からの引張り力によりロール紙２２が過剰に引き出されたことと想定されるので、この場合にＢＭを基準としてＢＭより上流側の被カット位置ＣＬを決めてしまうと、被カット位置ＣＬが文字やマークに重なる可能性がある。
上述のように、ＢＭ間距離のずれ量が所定範囲を逸脱している場合に、より上流側に位置する次のＢＭが検出されるまで搬送を行い、当該ＢＭを検出したら、このＢＭを基準として先頭側の被カット位置ＣＬを決定すれば、引張り力の影響を受けたときに検出したＢＭの位置を避けて、その後のＢＭの位置に基づいて適切な被カット位置ＣＬを決定できるという利点がある。これにより、外部から搬送に支障を来すような引張り力が加わった場合であっても、文字やマークに重ならない適切な位置でカットできる。
【００３０】
図４は、プリンター２の機能的構成を示すブロック図である。
プリンター２は、プリンター２の各部を中枢的に制御する制御部４（制御手段）、制御部４の制御に従って各種センサーの検出状態を取得するセンサー制御部５１、制御部４の制御のもとに各モーターを駆動するモータードライバー５２、制御部４の制御のもとにサーマルヘッド２４への通電を行うヘッドドライバー５３、ホストコンピューター３に接続され、ホストコンピューター３との間で各種データを送受信するインターフェイス（Ｉ／Ｆ）部５４、スイッチ３８の操作を検出する入力部５５、及び、制御部４の制御によってＬＥＤ表示部３９のＬＥＤの点灯状態を切り替える表示部５６を備えている。
【００３１】
センサー制御部５１には、カバー３５が開いたことを検出するカバーセンサー６１と、サーマルヘッド２４の上流側に配置され、ロール紙２２が無くなったことを検出するリアルエンドセンサー６２及びニアエンドセンサー６３と、ＢＭセンサー６４とが接続されている。カバーセンサー６１はカバー３５が開いた場合にオンとなるスイッチ式のセンサーである。リアルエンドセンサー６２及びニアエンドセンサー６３は、例えば反射型または透過型の光センサーにより構成され、リアルエンドセンサー６２はサーマルヘッド２４の近傍に配置され、ニアエンドセンサー６３はリアルエンドセンサー６２よりもサーマルヘッド２４から離れた位置に配置される。センサー制御部５１は、これら各センサーに動作用の電力を供給し、各センサーの検出状態に応じて変化する出力電流を検出する。そして、センサー制御部５１は、各センサーの出力電流に基づいて各センサーの検出状態を特定し、検出状態を示すデジタルデータを生成して、制御部４に出力する。
【００３２】
モータードライバー５２には、プラテン２３を回転させる搬送モーター３３、及び、カッターユニット２５が備えるカッター駆動モーター３２が接続されている。モータードライバー５２は、カッター駆動モーター３２及び搬送モーター３３に対し、制御部４の制御に従って駆動電流を供給し、カッター駆動モーター３２と搬送モーター３３をそれぞれ正方向あるいは逆方向に回転させる。ここで、カッター駆動モーター３２、搬送モーター３３がステッピングモーターとして構成されている場合、モータードライバー５２は、駆動電流とともに駆動パルスを出力する。
ヘッドドライバー５３は、サーマルヘッド２４が備える発熱素子に駆動電流を供給し、さらに発熱素子毎の電流の供給を制御することにより、サーマルヘッド２４によってロール紙２２に印刷を実行させる。
【００３３】
制御部４は、制御プログラム及び制御プログラムに係る設定値等のデータを記憶する不揮発性メモリー、このＲＯＭに記憶されたプログラムを実行するＣＰＵ、ＣＰＵが実行するプログラム及び処理されるデータを一時的に記憶するＲＡＭ等を備えて構成される。制御部４は、上記ＣＰＵがプログラムを実行することで、ソフトウェアとハードウェアの協働により、種々の機能を実現する。これらの機能は、記録制御部４１、距離検出部４２、処理位置制御部４３、搬送制御部４４、実行制御部４５、及び記憶部４６として表現される。
【００３４】
記録制御部４１は、インターフェイス部５４を介してホストコンピューター３から受信したコマンド及びデータに従って、モータードライバー５２を制御して搬送モーター３３を動作させ、ヘッドドライバー５３を制御し、ロール紙２２への印刷を実行する。
距離検出部４２（距離検出手段）は、センサー制御部５１を介してＢＭセンサー６４の検出状態を監視する処理と、搬送モーター３３の回転量に基づいてＢＭセンサー６４がＢＭを検出してからのロール紙２２の搬送量をカウントする処理とを実行する。そして、距離検出部４２は、ＢＭセンサー６４がＢＭを検出する毎に、検出されたＢＭと、その直前に検出されたＢＭとの間の距離（ＢＭ間距離）を、カウント値に基づいて算出する。また、距離検出部４２は、後述する処理位置制御部４３によって、ＢＭ間距離のずれ量が所定範囲を逸脱していると判定された場合には、カウント値をクリアし、ＢＭセンサー６４が次のＢＭを検出してからカウントを開始する。
【００３５】
処理位置制御部４３（処理位置制御手段）は、距離検出部４２が算出したＢＭ間距離と、予め記憶部４６に記憶されているＢＭ間距離の基準値とをもとにずれ量を算出する。処理位置制御部４３は、算出したずれ量と、記憶部４６に記憶されているしきい値とを比較し、ずれ量がしきい値を超えているか否か、即ち設定された範囲から逸脱しているか否かを判定する。ずれ量が設定範囲内である場合、処理位置制御部４３は、直前にＢＭセンサー６４が検出したＢＭの位置を基準として、それより上流側の被カット位置ＣＬを決定する。また、ずれ量が設定範囲内である場合、処理位置制御部４３は、直前にＢＭセンサー６４が検出したＢＭの位置を基準として、それより先頭側の被カット位置ＣＬを決定する。
【００３６】
搬送制御部４４（搬送制御手段）は、モータードライバー５２を制御して搬送モーター３３を動作させ、処理位置制御部４３が決定した被カット位置ＣＬがカッターユニット２５のカッター位置ＣＰに達するようにロール紙２２を搬送する。処理位置制御部４３が決定した被カット位置ＣＬが、既にカッター位置ＣＰよりも下流側に位置している場合には、搬送モーター３３を逆回転させてロール紙２２をバックフィードして（逆搬送して）、被カット位置ＣＬとカッター位置ＣＰの位置を合わせる。搬送制御部４４は、ＢＭセンサー６４の検出位置からカッターユニット２５の処理位置までの距離（図３の距離Ｄ３）と、ＢＭセンサー６４がＢＭを検出してからの搬送量とを比較することにより、被カット位置ＣＬがカッターユニット２５の位置を既に通過したか否かを判定する。
実行制御部４５（実行制御手段）は、搬送制御部４４の制御によってロール紙２２上の被カット位置ＣＬがカッター位置ＣＰに達すると、モータードライバー５２を制御してカッターユニット２５を動作させ、ロール紙２２をカットする。
【００３７】
記憶部４６は、フラッシュＲＯＭやＥＥＰＲＯＭ等の書き換え可能な不揮発性メモリーにより構成され、各種設定値を不揮発的に記憶する。記憶部４６が記憶する設定値としては、ロール紙２２に設けられているＢＭのＢＭ間距離、処理位置制御部４３が判定を行うためのしきい値等が挙げられる。これらの設定値は、ホストコンピューター３から送信された値、スイッチ３８の操作により選択または入力された値、或いは、出荷時に予め記憶されていた値である。記憶部４６が記憶する設定値は、例えば、ロール紙２２の幅方向のサイズ毎に複数記憶されており、ホストコンピューター３から送信されるコマンドやスイッチ３８の操作によりロール紙２２のサイズが指定されることで、このサイズに対応する他の設定値が選択される構成としてもよい。
【００３８】
図５は、プリンター２とホストコンピューター３の動作シーケンスを示す図である。図５（Ａ）はホストコンピューター３の動作を示し、図５（Ｂ）はプリンター２の動作を示す。
ホストコンピューター３は、帳票１０の印刷に先だって、プリンター２に対して設定情報を送信する（ステップＳ１１）。この設定情報は、少なくとも、ロール紙２２のＢＭ間距離を含み、サーマルヘッド２４による印刷開始位置や、ロール紙２２のサイズ、使用するフォント等の情報を含んでいてもよい。
プリンター２の制御部４は、ホストコンピューター３から送信された設定情報を受信し（ステップＳ２１）、受信した設定情報に含まれるＢＭ間距離を記憶部４６に記憶する等、設定情報に従ってプリンター２の動作に関する設定を行う（ステップＳ２２）。
【００３９】
その後、ホストコンピューター３は、プリンター２に対するトランザクションを実行し、プリンター２に対して印刷実行を指示するコマンド、印刷するデータ等を含む情報を送信する（ステップＳ１２）。
プリンター２の制御部４は、ホストコンピューター３のトランザクションにおいて送信されるコマンドやデータを受信し、受信したコマンドに従って、記録制御部４１がロール紙２２への印刷を実行する（ステップＳ２３）。この印刷を開始した後、制御部４は、帳票カット処理を実行し、印刷済みのロール紙２２を順次カットして帳票１０を出力する（ステップＳ２４）。
【００４０】
図６は、プリンターの動作を示すフローチャートであり、図５のステップＳ２４に示した帳票カット処理を詳細に示す。
この帳票カット処理は、プリンター２の印刷の開始（図５のステップＳ２３）とともに開始される。
制御部４の距離検出部４２は、ＢＭセンサー６４がＢＭを検出してから次のＢＭが検出されるまでの搬送量のカウントを実行し、ＢＭセンサー６４が次のＢＭを検出すると（ステップＳ３１）、前回（直前）にＢＭセンサー６４が検出したＢＭからのＢＭ間距離を算出する（ステップＳ３２）。
【００４１】
処理位置制御部４３は、距離検出部４２が算出したＢＭ間距離と、記憶部４６が記憶しているＢＭ間距離の基準値とをもとに、ずれ量を算出する（ステップＳ３３）。次に、処理位置制御部４３は、算出ずれ量が記憶部４６に記憶されたしきい値を超えているか否か、即ち設定範囲内であるか設定範囲を逸脱しているかを判定する（ステップＳ３４）。
【００４２】
処理位置制御部４３は、ずれ量が設定範囲内であると判定した場合（ステップＳ３４；Ｙｅｓ）、ステップＳ３１で検出したＢＭの位置に基づいてロール紙２２上の被カット位置ＣＬを決定する（ステップＳ３５）。その後、搬送制御部４４が搬送モーター３３を動作させて被カット位置ＣＬがカッター位置ＣＰの位置に達するまでロール紙２２の搬送方向Ｆの搬送を行い（ステップＳ３６）、被カット位置ＣＬがカッター位置ＣＰに達すると実行制御部４５がカッター駆動モーター３２を動作させてカットを実行し（ステップＳ３７）、排紙口２８から帳票１０を排出して（ステップＳ３８）、本処理を終了する。
【００４３】
また、処理位置制御部４３が、ずれ量が設定範囲を逸脱していると判定した場合（ステップＳ３４；Ｎｏ）、搬送制御部４４は、次のＢＭがＢＭセンサー６４によって検出されるまでロール紙２２を搬送させる（ステップＳ３９）。そして、次のＢＭが検出されると、距離検出部４２がＢＭ間距離のカウントをリセットして、ここで検出されたＢＭの位置からＢＭ間距離のカウントを再開するとともに（ステップＳ４０）、処理位置制御部４３が、ステップＳ３９で検出されたＢＭの位置に基づいて、より先頭側（下流側）の被カット位置ＣＬを決定する（ステップＳ４１）。
【００４４】
搬送制御部４４は、処理位置制御部４３がステップＳ４１で決定したロール紙２２の被カット位置ＣＬが、カッター位置ＣＰを既に通過しているか否かを判定する（ステップＳ４２）。ここで、既に通過している場合には（ステップＳ４２；Ｙｅｓ）、搬送モーター３３を逆回転させて、被カット位置ＣＬをカッター位置ＣＰの位置に合わせるようにロール紙２２をバックフィードする（ステップＳ４３）。被カット位置ＣＬがカッター位置ＣＰに達したらステップＳ３７に移行して、実行制御部４５がカットを実行する。
また、被カット位置ＣＬがカッター位置ＣＰを通過していない場合（ステップＳ４２；Ｎｏ）、搬送制御部４４は搬送モーター３３を動作させて、被カット位置ＣＬがカッター位置ＣＰの位置に達するまで搬送方向Ｆの搬送を行い（ステップＳ４４）、被カット位置ＣＬがカッター位置ＣＰに達したらステップＳ３７に移行して、実行制御部４５がカットを実行する。
【００４５】
以上説明したように、本発明を適用した実施形態に係る印刷システム１によれば、プリンター２は、ロール紙２２を搬送するプラテン２３及び搬送モーター３３と、プラテン２３及び搬送モーター３３によりロール紙２２が搬送される搬送路の所定位置に設けられ、当該位置においてロール紙２２に対するカット処理を行うカッターユニット２５と、搬送路の所定位置に設けられ、ロール紙２２上に搬送方向に所定間隔で設けられているＢＭを検出するＢＭセンサー６４と、ＢＭセンサー６４の検出状態に基づいて、カッターユニット２５による処理を実行させる制御部４と、を備え、制御部４は、ＢＭセンサー６４がＢＭを検出する毎に、当該ＢＭと前回検出されたＢＭとの間の距離を求める距離検出部４２と、距離検出部４２が求めた距離が所定範囲内である場合は、前回検出されたＢＭの位置に基づいてカッターユニット２５が処理を実行するロール紙２２上の被カット位置ＣＬを決定し、距離検出部４２が求めた距離が所定範囲を逸脱している場合には新たに検出されたＢＭの位置に基づいてロール紙２２上の被カット位置ＣＬを決定する処理位置制御部４３と、処理位置制御部４３により決定されたロール紙２２上の被カット位置ＣＬがカッターユニット２５の位置に達した場合にカッターユニット２５に処理を実行させる実行制御部４５とを備え、距離検出部４２が求めたＢＭ間の距離が所定範囲内であれば先に検出したＢＭに基づいて被カット位置ＣＬを決定するので、適切に搬送されている間は被カット位置ＣＬに関する制約を緩和し、処理の効率を高めることができる。また、ロール紙２２の搬送の支障等によりＢＭ間の距離が所定範囲を逸脱した場合には、後に検出されるＢＭに基づいて、支障の影響を受けることなく正確に被カット位置ＣＬを決定し、正確な位置で効率よくロール紙２２をカットできる。
【００４６】
また、処理位置制御部４３は、ロール紙２２に設けられているＢＭの所定間隔と、距離検出部４２が求めた距離とのずれ量に基づいて、ロール紙２２に外部から引張り力が作用したことを検出し、この引張り力が働いた場合には新たに検出されたＢＭの位置に基づいてロール紙２２上の被カット位置ＣＬを決定するので、ロール紙２２に対して外部から引張り力が作用したことを速やかに、かつ確実に検出し、引張り力を受けた場合であっても正確な位置でロール紙２２をカットできる。
【００４７】
また、制御部４は、処理位置制御部４３が決定したロール紙２２上の被カット位置ＣＬが、カッターユニット２５の位置より下流側にある場合に、当該被カット位置ＣＬがカッターユニット２５の位置に達するようにプラテン２３及び搬送モーター３３によってロール紙２２を逆方向に搬送させる搬送制御部４４を備えるので、カッターユニット２５の位置を通過して下流側に達した被カット位置ＣＬにおいてロール紙２２をカットできる。また、ロール紙２２が適切に搬送されている間は先に検出されたＢＭに基づいて被カット位置ＣＬを決定するので、逆方向への搬送を行うことなくロール紙２２をカットできる。これにより、必要に応じて逆方向への搬送を行ってＢＭと被カット位置ＣＬとの位置関係に関する制約を緩和する一方、逆方向への搬送の頻度を必要最小限に抑えることでスループットの低下を抑えることができる。
【００４８】
さらに、搬送制御部４４は、ＢＭセンサー６４の検出位置からカッターユニット２５の被カット位置ＣＬまでの距離と、ＢＭセンサー６４がＢＭを検出してからのプラテン２３及び搬送モーター３３による搬送量とを比較することにより、処理位置制御部４３が決定したロール紙２２上の被カット位置ＣＬが、カッターユニット２５の位置を既に通過したか否かを判定するので、被カット位置ＣＬがカッターユニット２５の位置を既に通過したか否かを速やかに、かつ正確に判定できる。
【００４９】
また、距離検出部４２は、距離検出部４２が求めたＢＭ間の距離が所定範囲を逸脱していて、処理位置制御部４３が新たに検出されたＢＭの位置に基づいてロール紙２２上の被カット位置ＣＬを決定した場合には、この新たに検出されたＢＭと次のＢＭとの間の距離を求めるので、搬送の支障等によりＢＭ間の距離が所定範囲を逸脱した場合に、それ以後のＢＭ間の距離を、支障等の影響を受けることなく正確に求めることができる。
【００５０】
なお、上記実施形態は本発明を適用した一具体例を示すものであり、本発明はこれに限定されるものではない。例えば、プリンター２において、ロール紙２２を処理する処理手段は、カッターユニット２５に限定されず、例えばロール紙２２の裏面１０Ｂに記録を行う記録ヘッドや、表面１０Ａまたは裏面１０Ｂを光学的に読み取るスキャナー等を用いてもよい。
また、例えば、プリンター２からホストコンピューター３に対し、ＢＭセンサー６４によるＢＭの検出状態や距離検出部４２が求めたＢＭ間隔をステータス情報として送信し、ホストコンピューター３が、ＢＭの検出位置及びＢＭ間隔のずれ量に基づいて、図６に示した帳票カット処理における制御を実行し、被カット位置ＣＬを決定してプリンター２に送信し、この情報をプリンター２が受信してカットを実行させる構成としてもよい。
【００５１】
また、例えば、上記実施形態において、プリンター２が、ホストコンピューター３から受信したコマンドやデータ等を一時的に記憶する受信バッファーを備えた構成としてもよい。さらに、図４のブロック図に示した各機能部は機能的構成を示すものであって、各機能部を独立したハードウェアにより構成する必要はなく、ソフトウェアとハードウェアとの協働により、複数の機能部の機能を１つのハードウェアに集約して実現することも、一つの機能部を複数のハードウェアにより実現することも勿論可能である。
また、本発明を適用可能な記録装置は、記録媒体を搬送して記録するプリンターであって少なくとも一つの記録ヘッドと、この記録ヘッド以外の処理手段を備えるものであればよく、サーマルラインプリンターに限らず、インクジェット式プリンター、ドットインパクト式プリンター、レーザープリンター、熱昇華型プリンターのいずれであってもよいし、他の方式で文字や画像を形成するプリンターであってもよい、また、他の装置に組み込まれる各種プリンターにも本発明を適用可能であり、プリンター２の機構をホストコンピューター３に組み込み、一体型の装置として構成することも可能である。また、上述の動作を行う制御部４のＣＰＵが実行するプログラムは、制御部４の不揮発性メモリーが記憶する構成に限らず、可搬型の記録媒体に記憶されている構成であってもよいし、或いは、通信回線を介して接続された他の装置にダウンロード可能に記憶され、これらの装置からプリンター２が上記プログラムをダウンロードして実行してもよく、その他の構成についても任意に変更可能である。
【符号の説明】
【００５２】
１…印刷システム、２…プリンター（記録装置）、３…ホストコンピューター、４…制御部（制御手段）、２２…ロール紙（記録媒体）、２３…プラテン（搬送手段）、２４…サーマルヘッド、２５…カッターユニット（処理手段）、３２…カッター駆動モーター、３３…搬送モーター、４１…記録制御部、４２…距離検出部（距離検出手段）、４３…処理位置制御部（処理位置制御手段）、４４…搬送制御部（搬送制御手段）、４５…実行制御部（実行制御手段）、４６…記憶部、６４…ＢＭセンサー（マーク検出手段）、ＢＭ…ブラックマーク（位置検出用マーク）、ＣＬ…被カット位置（処理対象位置）、ＣＰ…カッター位置。
【図１】
0005803243.tif 000002
【図２】
0005803243.tif 000003
【図３】
0005803243.tif 000004
【図４】
0005803243.tif 000005
【図５】
0005803243.tif 000006
【図６】
0005803243.tif 000007