(57)【要約】【課題】位置検出用マークが記録媒体に形成されていることを利用して、記録媒体の残量の状況を適切に検出できるようにする。【解決手段】プリンター２は、記録媒体の搬送中、ブラックマークセンサー６４の検出値に基づいて、ブラックマークの搬送方向における長さを検出するマーク長検出部４１と、マーク長検出部４１により検出されたブラックマークの長さに基づいて、記録媒体の残量の状況を検出する残量検出部４２と、を備える。【選択図】図３
2013031949.tif 000002
【特許請求の範囲】
【請求項１】
複数の大きさの位置検出用マークが形成された記録媒体を、搬送路上で搬送する搬送部と、
前記搬送路の所定の読取位置に設けられ、前記読取位置における前記記録媒体の前記位置検出用マークの有無を検出するマーク検出部と、
前記搬送部による前記記録媒体の搬送中、前記マーク検出部の検出値に基づいて、前記位置検出用マークの前記搬送方向における長さを検出するマーク長検出部と、
前記マーク長検出部により検出された前記位置検出用マークの長さに基づいて、少なくとも前記記録媒体の残量の状況を検出する残量検出部と、を備えることを特徴とする記録装置。
【請求項２】
前記搬送方向における長さがそれぞれ異なる、所定範囲に所定間隔で配置された通常マーク、前記記録媒体の末端から所定距離離れた位置に配置されたニアーエンドマーク、及び、前記記録媒体の末端に対応する位置に配置されたリアルエンドマークが、前記位置検出用マークとして前記記録媒体に形成されており、
前記残量検出部は、
前記マーク長検出部により検出された前記位置検出用マークの前記搬送方向における長さに基づいて、前記位置検出用マークの種類を検出し、検出した前記位置検出用マークの種類に基づいて、前記記録媒体が前記所定範囲に対応する位置にあること、前記記録媒体の末端が近いこと、又は、前記記録媒体がその末端に対応する位置に至ったことを検出することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記残量検出部によって前記ニアーエンドマーク、又は、前記リアルエンドマークが検出された場合に行うべき処理として、少なくとも、前記搬送部の搬送を停止する、接続された制御装置にその旨のステータスを送信する、又は、警報部から所定の警報を行う、のいずれかの処理を設定可能な設定部と、
前記残量検出部によって前記ニアーエンドマーク、又は、前記リアルエンドマークが検出された場合、前記設定部における設定に基づいて、対応する処理を実行する対応処理実行部と、を備えることを特徴とする請求項２に記載の記録装置。
【請求項４】
前記搬送部により前記記録媒体を所定距離搬送しても前記マーク検出部により前記位置検出用マークが検出されなかった場合、及び、前記マーク長検出部により検出された前記位置検出用マークの長さが、前記位置検出用マークの長さとして事前に定められている長さのいずれとも異なっている場合は、エラーが発生したと判別するエラー判別部をさらに備えることを特徴とする請求項１ないし３のいずれかに記載の記録装置。
【請求項５】
請求項１に記載の記録装置に供給される長尺の記録媒体であって、
複数の大きさの位置検出用マークが形成されると共に、前記位置検出用マークには、所定範囲に所定間隔で配置された通常マーク、末端から所定距離離れた位置に配置されたニアーエンドマーク、及び、末端に対応する位置に配置されたリアルエンドマークがあり、これらマークのそれぞれの搬送方向における長さが異なって形成されていることを特徴とする記録媒体。
【請求項６】
複数の大きさの位置検出用マークが形成された記録媒体を、搬送路上で搬送し、
前記搬送路の所定の読取位置に設けられ、前記読取位置における前記記録媒体の前記位置検出用マークの有無を検出するマーク検出部の検出値に基づいて、前記位置検出用マークの前記搬送方向における長さを検出し、
検出した前記位置検出用マークの長さに基づいて、少なくとも前記記録媒体の残量の状況を検出することを特徴とする記録装置の制御方法。
【請求項７】
複数の大きさの位置検出用マークが形成された記録媒体を、搬送路上で搬送する搬送部と、前記搬送路の所定の読取位置に設けられ、前記読取位置における前記記録媒体の前記位置検出用マークの有無を検出するマーク検出部とを備える記録装置の各部を制御する制御部により実行されるプログラムであって、
前記制御部を、
前記搬送部による前記記録媒体の搬送中、前記マーク検出部の検出値に基づいて、前記位置検出用マークの前記搬送方向における長さを検出するマーク長検出部と、
前記マーク長検出部により検出された前記位置検出用マークの長さに基づいて、少なくとも前記記録媒体の残量の状況を検出する残量検出部と、として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置検出マークが形成された記録媒体を搬送可能な記録装置、当該記録媒体、当該記録装置の制御方法、及び、当該記録装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、ロール状に巻かれたもので、所定間隔で位置検出用マーク（マーキング）が形成された長尺の記録媒体に記録する記録装置（印字位置ずれ防止機能内蔵プリンター）であって、位置検出用マークを光学的に検出し、検出値に基づいて記録媒体の位置を調整するものが知られている（例えば、特許文献１参照）。
この特許文献１の記録装置は、用紙搬送手段によって記録媒体を搬送しつつ、印字ヘッドによって記録媒体に画像を記録する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３２６４０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献１の記録装置のように記録媒体を搬送して画像を記録するものでは、例えばロール状の記録媒体の末端が近いこと等、記録媒体の残量の状況を、適宜、管理したいとするニーズがあった。ここで、記録媒体の残量の状況を管理するための専用の機構、例えば、記録媒体の末端が近いことを検出する専用のセンサー等を設けることにより、上記ニーズに応えることは可能であるものの、製造コストの増大、装置の大型化等を招く可能性があり、このような専用の機構を設けることはできるだけ避けたいとするニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、位置検出用マークが記録媒体に形成されていることを利用して、記録媒体の残量の状況を適切に検出できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、記録装置であって、複数の大きさの位置検出用マークが形成された記録媒体を、搬送路上で搬送する搬送部と、前記搬送路の所定の読取位置に設けられ、前記読取位置における前記記録媒体の前記位置検出用マークの有無を検出するマーク検出部と、前記搬送部による前記記録媒体の搬送中、前記マーク検出部の検出値に基づいて、前記位置検出用マークの前記搬送方向における長さを検出するマーク長検出部と、前記マーク長検出部により検出された前記位置検出用マークの長さに基づいて、少なくとも前記記録媒体の残量の状況を検出する残量検出部と、を備えることを特徴とする。
この構成によれば、記録媒体の搬送中、位置検出用マークの長さを検出し、検出した位置検出用マークの長さに基づいて記録媒体の残量の状況を検出するため、記録媒体の残量の状況の検出用に搬送方向における長さが異なる位置検出用マークが形成された記録媒体を処理する場合に、位置検出用マークの長さの相違を利用して適切に記録媒体の残量の状況を検出可能である。
【０００６】
また、上記発明の制御装置であって、本発明は、前記搬送方向における長さがそれぞれ異なる、所定範囲に所定間隔で配置された通常マーク、前記記録媒体の末端から所定距離離れた位置に配置されたニアーエンドマーク、及び、前記記録媒体の末端に対応する位置に配置されたリアルエンドマークが、前記位置検出用マークとして前記記録媒体に形成されており、前記残量検出部は、前記マーク長検出部により検出された前記位置検出用マークの前記搬送方向における長さに基づいて、前記位置検出用マークの種類を検出し、検出した前記位置検出用マークの種類に基づいて、前記記録媒体が前記所定範囲に対応する位置にあること、前記記録媒体の末端が近いこと、又は、前記記録媒体がその末端に対応する位置に至ったことを検出することを特徴とする。
この構成によれば、通常マーク、ニアーエンドマーク、及び、リアルエンドマークのそれぞれの搬送方向における長さが異なることを利用して、検出した位置検出用マークの長さに基づいて位置検出用マークの種類を検出でき、さらに、検出した位置検出用マークの種類に基づいて、記録媒体の残量の状況、具体的には、記録媒体が前記所定範囲に対応する位置にあること、記録媒体の末端が近いこと、又は、記録媒体がその末端に対応する位置に至ったことを検出可能である。
【０００７】
また、上記発明の制御装置であって、本発明は、前記残量検出部によって前記ニアーエンドマーク、又は、前記リアルエンドマークが検出された場合に行うべき処理として、少なくとも、前記搬送部の搬送を停止する、接続された制御装置にその旨のステータスを送信する、又は、警報部から所定の警報を行う、のいずれかの処理を設定可能な設定部と、前記残量検出部によって前記ニアーエンドマーク、又は、前記リアルエンドマークが検出された場合、前記設定部における設定に基づいて、対応する処理を実行する対応処理実行部と、を備えることを特徴とする。
例えば、設定部は、制御装置から入力されたコマンドにより、残量検出部によってニアーエンドマークが検出された場合に行うべき処理が設定される。この場合、例えば、ユーザーは、制御装置の所定のツールの機能により提供される専用のユーザーインターフェイスに対して、行うべき処理を指定することにより、当該処理に関する設定を行う。そして、上記構成によれば、搬送状況検出部によりニアーエンドマークが検出された場合、搬送部による搬送が停止されるか、制御装置にその旨のステータスが送信されるか、又は、警告部により所定の警告が行われる。搬送部による搬送が停止されることにより、所定のトランザクションが印刷できなくなることを防止でき、また、制御装置のその旨のステータスが送信されることにより、制御装置は、その旨検知でき、適切な処理を実行することができ、また、警報部により、表示や音によってユーザーにその旨報知されることにより、ユーザーが迅速にその旨を把握することが可能となる。
【０００８】
また、上記発明の記録装置であって、本発明は、前記搬送部により前記記録媒体を所定距離搬送しても前記マーク検出部により前記位置検出用マークが検出されなかった場合、及び、前記マーク長検出部により検出された前記位置検出用マークの長さが、前記位置検出用マークの長さとして事前に定められている長さのいずれとも異なっている場合は、エラーが発生したと判別するエラー判別部をさらに備えることを特徴とする。
誤って指定の記録媒体と異なるものが装着された場合や、搬送における紙ジャムなど何らかのエラーが発生した場合、マーク検出部により、位置検出用マークが検出されなかったり、位置検出用マークの長さとして想定されている長さ以外の長さが検出される場合があるが、上記構成によれば、このことを利用して、的確にエラーが発生したことを検出可能である。
【０００９】
また、上記目的を達成するために、本発明は、記録装置に供給される長尺の記録媒体であって、複数の大きさの位置検出用マークが形成されると共に、前記位置検出用マークには、所定範囲に所定間隔で配置された通常マーク、末端から所定距離離れた位置に配置されたニアーエンドマーク、及び、末端に対応する位置に配置されたリアルエンドマークがあり、これらマークのそれぞれの搬送方向における長さが異なって形成されていることを特徴とする。
この構成の記録媒体が記録装置に提供されることにより、記録装置は、通常マーク、ニアーエンドマーク、及び、リアルエンドマークのそれぞれの搬送方向における長さが異なることを利用して、検出した位置検出用マークの長さに基づいて位置検出用マークの種類を検出でき、さらに、検出した位置検出用マークの種類に基づいて、記録媒体の残量の状況、具体的には、記録媒体が前記所定範囲に対応する位置にあること、記録媒体の末端が近いこと、又は、記録媒体がその末端に対応する位置に至ったことを検出可能である。
【００１０】
また、上記目的を達成するために、本発明は、記録装置の制御方法であって、複数の大きさの位置検出用マークが形成された記録媒体を、搬送路上で搬送し、前記搬送路の所定の読取位置に設けられ、前記読取位置における前記記録媒体の前記位置検出用マークの有無を検出するマーク検出部の検出値に基づいて、前記位置検出用マークの前記搬送方向における長さを検出し、検出した前記位置検出用マークの長さに基づいて、少なくとも前記記録媒体の残量の状況を検出することを特徴とする。
この制御方法によれば、記録媒体の搬送中、位置検出用マークの長さを検出し、検出した位置検出用マークの長さに基づいて記録媒体の残量の状況を検出するため、記録媒体の残量の状況の検出用に搬送方向における長さが異なる位置検出用マークが形成された記録媒体を処理する場合に、位置検出用マークの長さの相違を利用して適切に記録媒体の残量の状況を検出可能である。
【００１１】
また、上記目的を達成するために、本発明は、複数の大きさの位置検出用マークが形成された記録媒体を、搬送路上で搬送する搬送部と、前記搬送路の所定の読取位置に設けられ、前記読取位置における前記記録媒体の前記位置検出用マークの有無を検出するマーク検出部とを備える記録装置の各部を制御する制御部により実行されるプログラムであって、前記制御部を、前記搬送部による前記記録媒体の搬送中、前記マーク検出部の検出値に基づいて、前記位置検出用マークの前記搬送方向における長さを検出するマーク長検出部と、前記マーク長検出部により検出された前記位置検出用マークの長さに基づいて、少なくとも前記記録媒体の残量の状況を検出する残量検出部と、として機能させることを特徴とする。
このプログラムを実行すれば、記録媒体の搬送中、位置検出用マークの長さを検出し、検出した位置検出用マークの長さに基づいて記録媒体の残量の状況を検出するため、記録媒体の残量の状況の検出用に搬送方向における長さが異なる位置検出用マークが形成された記録媒体を処理する場合に、位置検出用マークの長さの相違を利用して適切に記録媒体の残量の状況を検出可能である。
【００１２】
また、記録媒体において、通常マークよりニアーエンドマークが長く、かつ、ニアーエンドマークよりリアルエンドマークが長く形成されていてもよい。
ここで、位置検出用マークは、記録媒体の位置検出のために付加的に設けられたマークであるため、記録媒体自体の外観性を考慮すると、できるだけ小さい方が望ましい。また、通常マーク、ニアーエンドマーク、及び、リアルエンドマークの３つのマークのうち、記録媒体に記録される数が最も多いマークは、通常マークである。
以上を踏まえ、上記構成によれば、記録媒体に記録される頻度が最も多い通常マークが最も短い（＝小さい）マークとなるため、記録媒体の外観性の向上を図ることができる。また、リアルエンドマークに対応する領域（記録媒体の終端に対応する領域）には、画像を記録しないような設定がなされることも考えられるが、このように画像の記録がされない可能性がある領域に形成されるリアルエンドマークが最も長い（＝大きい）ため、リアルエンドマークと、他のマークとの長さの差異を適切に設けた上で、さらなる外観性の向上を図ることが可能である。
【００１３】
また、記録媒体において、ニアーエンドマークの搬送方向における長さは、通常マークの搬送方向における長さの２倍に対応する長さであり、かつ、リアルエンドマークの搬送方向における長さは、通常マークの搬送方向における長さの３倍に対応する長さであってもよい。
この構成によれば、通常マークの長さを検出に利用可能な最小単位として、ニアーエンドマークの長さを当該最小単位の２倍にし、かつ、リアルエンドマークの長さを当該最小単位の３倍にしたため、位置検出用マーク自体をできるだけ大きくしたくないという要求に応えつつ、これらマークのそれぞれについて効率的に長さの差異を設けることができる。
さらに、視認によって各マークを確認する際にも、通常マークの長さを基準として、当該通常マークの長さに対する相対的な長さを把握することにより、ニアーエンドマーク、及び、リアルエンドマークのそれぞれを直感的に確認できるため、利便性が高い。
【発明の効果】
【００１４】
本発明によれば、位置検出用マークを利用して、記録媒体の残量の状況を適切に検出できる。
【図面の簡単な説明】
【００１５】
【図１】印刷システムの構成を示す図である。
【図２】プリンターの要部の構成を示す図である。
【図３】プリンターの機能的構成を示すブロック図である。
【図４】ロール紙の裏面を示す図である。
【図５】ロール紙の要部を示す図である。
【図６】プリンターの動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本発明を適用した実施形態に係る印刷システム１の概略構成を示す図である。また、図２は、印刷システム１が備えるプリンター２（記録装置）の要部の構成を示す側面図である。
図１に示す印刷システム１は、例えば小売店等の店頭に設置された販売時点管理システム（ＰＯＳシステム）のレジスター、或いは、富くじや各種チケットを発券する発券システムを構成し、レシート、クーポン、富くじ、チケット等の帳票を印刷出力する。この図１に示す印刷システム１は、帳票を発行するプリンター２に、プリンター２を制御するホストコンピューター３を接続して構成される。
【００１７】
ホストコンピューター３は、売上登録処理や精算処理の処理内容、或いは発行する帳票に関する情報を表示するディスプレイ１２、帳票発行に関するバーコードを読み取るバーコードスキャナー１３、帳票発行指示等のキー等の各種キーを備えたキー入力部１４、精算用の現金を収容するキャッシュドロワー１５等を備えている。また、ホストコンピューター３には、プリンター２による帳票の発行記録や取引記録のデータを収集するサーバー１６が接続されている。帳票の発行に際し、ホストコンピューター３は、バーコードスキャナー１３からの入力値や、キー入力部１４からの入力値に基づいて、サーバー１６にアクセスし、帳票を発行するために必要な情報を取得し、プリンター２に帳票の発行に係る各種動作を行わせる制御データを生成し、プリンター２に出力する。プリンター２は、ホストコンピューター３から入力された制御データに基づいて、各部を動作させ、帳票を発行する。
また、図１に示すように、プリンター２の本体２０には開閉可能なカバー３５が設けられる。本体２０には、カバー３５を開くためのレバー３６が設けられ、カバー３５を開くと、ロール紙２２（記録媒体）を収容する空間が露出し、ロール紙２２の補充や交換が可能になる。また、本体２０には、プリンター２の電源をオン／オフさせる電源スイッチ３７、動作モードの切り替え等の操作を行うための紙送りスイッチ３８、及び、ＬＥＤの点灯／消灯状態によりプリンター２の動作状態等を表示するＬＥＤ表示部３９が設けられている。
【００１８】
図２に示すように、プリンター２は、長尺の感熱紙をロール状に巻いたロール紙２２を記録媒体として用い、サーマルヘッド２４によりロール紙２２に熱を加えて文字等を記録（印刷）する。印刷後のロール紙２２はカッターユニット２５によって切断され、帳票として排紙口２８（図１）から排出される。
プリンター２は、本体２０にロール紙２２を収容し、このロール紙２２を繰り出して搬送路２１上を搬送させるローラー形状のプラテン２３と、プラテン２３に対向配置されたサーマルヘッド２４と、搬送方向Ｆ（図２）に対し直交する方向にロール紙２２を切断するカッターユニット２５とを備える。カッターユニット２５は、ロール紙２２を幅方向に完全に切断する構成であっても、幅方向中央または端部を切り残す構成であってもよい。
プラテン２３は、図示しない駆動機構を介して搬送モーター３３（図３）に連結されており、搬送モーター３３の動作により回転する。プラテン２３とサーマルヘッド２４とは板ばね等の付勢手段により相互に密接するよう付勢されている。また、プラテン２３の周面はゴム等を用いて摩擦係数の高い面となっている。このため、プラテン２３の回転に伴い、プラテン２３とサーマルヘッド２４との間に挟まれたロール紙２２が搬送される。搬送モーター３３が正方向に回転する場合、プラテン２３はロール紙２２を排紙口２８に向けて搬送する方向に回転する。
【００１９】
ロール紙２２は、少なくとも一方の面に熱によって発色する発色層が設けられ、この面が表面１０Ａ（記録面）となっている。表面１０Ａの反対側、即ち裏面１０Ｂには、印刷や切断の位置合わせのために、位置検出用マークとしてのブラックマークＢＭ（図４）が搬送方向Ｆに所定間隔で設けられている。このブラックマークＢＭについては、後に詳述する。なお、裏面１０Ｂにおける発色層の有無は問わない。
【００２０】
プリンター２は、ロール紙２２の表面１０Ａに接するようにサーマルヘッド２４が配置され、裏面１０Ｂに対向して所定の読取位置ＲＰにブラックマークセンサー６４（マーク検出部）が設けられている。ブラックマークセンサー６４は、反射型の光センサーであり、裏面１０Ｂに対して光を照射し、その反射光の光量を検出する。透過型の光センサーであっても勿論よい。本実施形態では、ブラックマークセンサー６４は、後述する所定のサンプリングタイミングで、反射光の光量を検出し、光の照射位置にブラックマークＢＭが位置している場合は、信号処理部５１（図３）を介して、制御部４（図３）のＣＰＵの所定のポートにＬｏｗ信号を出力し、一方、光の照射位置にブラックマークＢＭが位置していない場合は、信号処理部５１を介して、制御部４のＣＰＵの所定のポートにＨｉｇｈ信号を出力する。
また、カッターユニット２５は、ロール紙２２の搬送路２１の一方側（裏面１０Ｂ側）に配置された固定刃３０と、この固定刃３０に対向してロール紙２２の搬送路２１の他方側（表面１０Ａ側）に配置された可動刃３１と、可動刃３１を固定刃３０に向けてスライドさせるカッター駆動モーター３２とを備えている。カッター駆動モーター３２の駆動力により、駆動機構（図示略）を介して可動刃３１がカッター駆動モーター３２に向けて移動され、固定刃３０と可動刃３１との間に印刷後のロール紙２２が挟まれ、切断される。
【００２１】
図３は、プリンター２の機能的構成を示すブロック図である。
プリンター２は、プリンター２の各部を中枢的に制御する制御部４、制御部４の制御に従って各種センサーの信号を処理する信号処理部５１、制御部４の制御のもとに各モーターを駆動するモータードライバー５２、制御部４の制御のもとにサーマルヘッド２４への通電を行うヘッドドライバー５３、ホストコンピューター３に接続され、ホストコンピューター３との間で各種データを送受信するインターフェイス（Ｉ／Ｆ）部５４、スイッチ３８の操作を検出する入力部５５、及び、制御部４の制御によってＬＥＤ表示部３９のＬＥＤの点灯状態を切り替える表示部５６を備えている。
【００２２】
制御部４は、制御プログラム及び制御プログラムに係る設定値等のデータを記憶する不揮発性メモリー、このＲＯＭに記憶されたプログラムを実行するＣＰＵ、ＣＰＵが実行するプログラム及び処理されるデータを一時的に記憶するＲＡＭ等を備えて構成される。制御部４は、マーク長検出部４１と、残量検出部４２と、エラー判別部４３と、対応処理実行部４４と、を備えているが、これらについては後述する。
信号処理部５１には、カバー３５が開いたことを検出するカバーセンサー６１と、上述したブラックマークＢＭを検出するブラックマークセンサー６４とが接続されている。カバーセンサー６１はカバー３５が開いた場合にオンとなるスイッチ式のセンサーである。
ブラックマークセンサー６４は、反射光の光量に基づいて、読取位置ＲＰにおけるブラックマークＢＭの有無を検出するセンサーであり、読取位置ＲＰに対応する位置（光の照射位置）にブラックマークＢＭが位置している場合は、制御部４のＣＰＵの所定のポートにＬｏｗ信号を出力し、一方、ブラックマークＢＭが位置していない場合は、制御部４のＣＰＵの所定のポートにＨｉｇｈ信号を出力する。
モータードライバー５２には、プラテン２３を回転させる搬送モーター３３、及び、カッターユニット２５が備えるカッター駆動モーター３２が接続されている。モータードライバー５２は、ステッピングモーターとして構成されたカッター駆動モーター３２及び搬送モーター３３に対し、制御部４の制御の下、駆動信号を出力し、カッター駆動モーター３２と搬送モーター３３をそれぞれ正方向あるいは逆方向に回転させる。本実施形態では、制御部４、搬送モーター３３、プラテン２３、及び、その他の付随する機構、装置が協働して搬送部として機能する。
ヘッドドライバー５３は、サーマルヘッド２４が備える発熱素子に駆動電流を供給し、さらに発熱素子毎の電流の供給を制御することにより、サーマルヘッド２４によってロール紙２２に印刷を実行させる。
記憶部４６は、フラッシュＲＯＭやＥＥＰＲＯＭ等の書き換え可能な不揮発性メモリーにより構成され、各種データを不揮発的に書き換え可能に記憶する。
【００２３】
次いで、ロール紙２２について詳細に説明する。
図４はロール紙２２の裏面１０Ｂを模式的に示す図であり、図５はロール紙２２の裏面１０Ｂの要部を拡大した図である。
なお、以下の説明では、ロール紙２２に形成された各部位の長さについて具体的な値を挙げて説明するが、図４及び図５は、説明の便宜のため、各部位の具体的な長さを反映した正確な縦横比とはなっていない。
また、図４及び図５では、上側がロール紙２２の先端側であり、下側がロール紙２２の末端２２ｂ側であり、プリンター２においてロール紙２２が搬送される際は、上へ向かう方向（図２の搬送方向Ｆに対応する方向）に向かって搬送される。
また、以下の説明において、ロール紙２２は、同一サイズの定型的な帳票（例えば、チケットや、富くじ）を連続して複数枚発行することを前提としているものとする。
【００２４】
図４に示すように、ロール紙２２の裏面１０Ｂには、距離Ｌ１（２１５．９ｍｍ）をあけて等間隔でブラックマークＢＭが形成されている。
帳票は、１のブラックマークＢＭに対応する領域の表面１０Ａに所定の画像が記録された上で、当該１のブラックマークＢＭの前後の対応するカット位置ＣＴでロール紙２２が切断されることにより発行される。具体例を挙げて説明すると、図４のカット位置ＣＴ１と、カット位置ＣＴ２とで挟まれる領域が１つの帳票に対応する領域である。そして、当該帳票の発行に際し、プリンター２は、当該帳票の１つ前の帳票の発行に伴ってカッターユニット２５によりカット位置ＣＴ１にてロール紙２２を切断した後、ロール紙２２を搬送方向Ｆに搬送しつつ、ロール紙２２の表面１０Ａにサーマルヘッド２４により所定の画像を記録する。さらに、プリンター２は、カッターユニット２５の位置にカット位置ＣＴ２が至るまで、ロール紙２２を搬送方向Ｆに搬送し、カッターユニット２５によりカット位置ＣＴ２にてロール紙２２を切断する。これにより、所定の画像が記録された１枚の帳票の発行が完了する。同様にして、プリンター２は、ロール紙２２の表面１０Ａに所定の画像を記録すると共に、対応するカット位置ＣＴにてロール紙２２を切断することにより、順次、帳票を発行していく。互いに隣接するカット位置ＣＴ間の距離Ｌ２（＝１枚の帳票の長手方向の長さ）は、２１５．９ｍｍで一定ある。
プリンター２は、カット位置ＣＴや、各帳票における画像の記録開始位置を以下のようにして検出する。
すなわち、各ブラックマークＢＭに対する各カット位置ＣＴの相対位置は一定である。例えば、１のブラックマークＢＭと、当該１のブラックマークＢＭの搬送方向Ｆ下流側（ロール紙２２の末端２２ｂ側）に位置するカット位置ＣＴとの距離Ｌ３は、１８６．９ｍｍで一定である。これを踏まえ、プリンター２は、ブラックマークセンサー６４の検出値に基づいて各ブラックマークＢＭの先端を検出し、当該検出後におけるロール紙２２の搬送量を、ステッピングモーターとして構成された搬送モーター３３のステップ数によって管理し、これにより、ロール紙２２のプリンター２に対する相対的な位置を、随時、管理する。このような管理の下、プリンター２は、カット位置ＣＴや、各帳票における画像の記録開始位置を、適宜、検出する。
【００２５】
本実施形態では、ブラックマークＢＭとして、通常マークＴＪと、ニアーエンドマークＮＥと、リアルエンドマークＲＥとの３種類がある。図４に示すように、リアルエンドマークＲＥは、ロール紙２２に形成されたブラックマークＢＭのうち、ロール紙２２の最も末端２２ｂ側に形成されたブラックマークＢＭである。また、ニアーエンドマークＮＥは、ロール紙２２に形成されたブラックマークＢＭのうち、リアルエンドマークＲＥの１個分手前に位置するブラックマークＢＭから９個分手前に位置するブラックマークＢＭまでの９個のブラックマークＢＭである。すなわち、ニアーエンドマークＮＥは、ロール紙２２の末端２２ｂから所定距離離れた位置に配置されたマークである。また、通常マークＴＪは、ロール紙２２に形成されたブラックマークＢＭのうち、ニアーエンドマークＮＥ、及び、リアルエンドマークＲＥ以外のブラックマークＢＭである。すなわち、通常マークＴＪは、ロール紙２２の所定範囲に所定間隔で配置されたマークである。
【００２６】
図５において、（Ａ）は通常マークＴＪを示し、（Ｂ）はニアーエンドマークＮＥを示し、（Ｃ）はリアルエンドマークＲＥを示している。
通常マークＴＪ、ニアーエンドマークＮＥ、及び、リアルエンドマークＲＥのそれぞれは、上述したように、帳票の発行に際し、カット位置ＣＴや、記録開始位置等を検出するため、また、いわゆる頭出し処理等のロール紙２２の位置の調整のために用いられるものである。そして、ニアーエンドマークＮＥ、及び、リアルエンドマークＲＥは、さらに、以下の機能を有する。
すなわち、ニアーエンドマークＮＥは、ロール紙２２の末端２２ｂが近いこと、具体的には、発行可能な帳票があと１０枚以内であることを検出するために用いられる。また、リアルエンドマークＲＥは、ロール紙２２が、末端２２ｂに対応する位置に至ったこと、具体的には、当該リアルエンドマークＲＥが形成された領域に対応する帳票が発行可能な最後の帳票であることを検出するために用いられる。これらマークを使用したプリンター２の動作については後述する。
図５に示すように、ロール紙２２の幅Ｌ４は５９ｍｍであり、通常マークＴＪ、ニアーエンドマークＮＥ、及び、リアルエンドマークＲＥの幅方向の長さＬ５はそれぞれ１０ｍｍである。
また、図５に示すように、通常マークＴＪの先端ＴＪｔ、ニアーエンドマークＮＥの先端ＮＥｔ、及び、リアルエンドマークＲＥの先端ＲＥｔの先端と、各マークの先端側にあるカット位置ＣＴとの距離Ｌ６はそれぞれ２９ｍｍである。つまり、ブラックマークＢＭの先端と、カット位置ＣＴとの離間距離は、ブラックマークＢＭの種類にかかわらず、一定である。
通常マークＴＪの搬送方向Ｆにおける長さである搬送方向長Ｌ７は７ｍｍである。ニアーエンドマークＮＥの搬送方向Ｆにおける長さである搬送方向長Ｌ８は、通常マークＴＪに係る搬送方向長Ｌ７の２倍の１４ｍｍである。リアルエンドマークＲＥの搬送方向Ｆにおける長さである搬送方向長Ｌ９は、通常マークＴＪに係る搬送方向長Ｌ７の３倍の２１ｍｍである。このように、ブラックマークＢＭは、種類によって、その搬送方向Ｆにおける長さが異なっている。
なお、通常マークＴＪの搬送方向長Ｌ７は７ｍｍであるが、これは、ステッピングモーターとして構成された搬送モーター３３が５６ステップ分駆動したときのロール紙２２の搬送量に相当する距離である。また、ニアーエンドマークＮＥの搬送方向長Ｌ８は１４ｍｍであるが、これは搬送モーター３３が１１２ステップ分駆動したときのロール紙２２の搬送量に相当する距離である。また、リアルエンドマークＲＥの搬送方向長Ｌ９は２１ｍｍであるが、これは搬送モーター３３が１６８ステップ分駆動したときのロール紙２２の搬送量に相当する距離である。
【００２７】
次いで、プリンター２が、ロール紙２２を用いて帳票を連続して発行する際の動作について説明する。
図６は、帳票の発行時におけるプリンター２の動作を示すフローチャートである。
図６の前提として、動作の開始時点で、ソフトウェア的、ハードウェア的なイニシャル処理（搬送や記録に係る機構の初期動作や、プログラムに定義された変数の初期化等）が完了しているものとする。
また、以下の説明では、発明の明確化のために詳細な説明は省略するものの、プリンター２の制御部４は、ブラックマークセンサー６４の検出値と、搬送モーター３３のステップ数との管理に基づいて、帳票の発行に必要なロール紙２２の搬送や、ロール紙２２の表面１０Ａへの画像の記録、ロール紙２２の切断を適切なタイミングで行っているものとする。
また、以下の説明において、マーク長検出部４１、残量検出部４２、及び、エラー判別部４３の機能は、ＣＰＵがファームウェアを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
【００２８】
帳票の発行が開始されると（ステップＳＡ１）、プリンター２の制御部４は、搬送モーター３３を駆動して、ロール紙２２の搬送方向Ｆへの搬送を開始する。
ロール紙２２の搬送中、プリンター２の制御部４のマーク長検出部４１は、ブラックマークセンサー６４の検出値を取得する（ステップＳＡ２）。上述したように、本実施形態では、光の照射位置にブラックマークＢＭが位置している場合は、ブラックマークセンサー６４から制御部４のＣＰＵの所定のポートにＬｏｗ信号が入力され、光の照射位置にブラックマークＢＭが位置していない場合は、ブラックマークセンサー６４から制御部４のＣＰＵの所定のポートにＨｉｇｈ信号が入力される。以下の説明では、説明の便宜のため、Ｌｏｗ信号が入力されることを「黒値を取得する」と表現し、Ｈｉｇｈ信号が入力されることを「白値を取得する」と表現するものとする。
このステップＳＡ２の処理は、後述するステップＳＡ６における搬送モーター３３の１ステップ分の駆動と同期して行われる。すなわち、制御部４によるブラックマークセンサー６４のサンプリングタイミングと、搬送モーター３３の１ステップ分の駆動タイミングは、同期している。
【００２９】
ブラックマークセンサー６４の検出値を取得した後、マーク長検出部４１は、取得した検出値が黒値であるか白値であるかを判別する（ステップＳＡ３）。
黒値である場合（ステップＳＡ３：「黒値」）、マーク長検出部４１は、黒値カウンターをインクリメントする（ステップＳＡ４）。黒値カウンターとは、ループして実行されるステップＳＡ２において黒値を連続して取得した場合に、黒値を連続的に取得した回数の累計を示す値が格納される変数を概念的に示すものである。黒値カウンターは、例えば、マーク長検出部４１の機能を実現するプログラムに定義された変数である。
以下説明するステップで明らかとなるように、黒値カウンターには、白値が検出されていた状態から黒値を検出した状態に変移した後、黒値が検出されていた状態から白値を検出した状態に変移するまでの期間における搬送モーター３３のステップ数、換言すれば、当該期間の間、ブラックマークセンサー６４の検出対象となっていたブラックマークＢＭの搬送方向Ｆにおける長さをステップ数に換算した値が格納されることとなる。すなわち、マーク長検出部４１は、ブラックマークセンサー６４の検出値として黒値が連続して検出された場合に、その連続して黒値が検出された回数の累計を黒値カウンターを利用して管理し、これにより、検出対象となっているブラックマークＢＭの搬送方向Ｆにおける長さを検出している。
【００３０】
黒値カウンターのインクリメント後、制御部４は、帳票の発行に必要なサーマルヘッド２４の制御を行い（ステップＳＡ５）、さらに、搬送モーター３３を１ステップ分駆動して、ロール紙２２を搬送方向Ｆに所定量だけ搬送する（ステップＳＡ６）。
次いで、制御部４は、ロール紙２２について指定された搬送量分の搬送が終了し、帳票の発行に係る作業が終了したか否かを判別し（ステップＳＡ７）、終了した場合（ステップＳＡ７：ＹＥＳ）処理を終了し、終了していない場合（ステップＳＡ７：ＮＯ）処理手順をステップＳＡ２へ戻す。
【００３１】
一方、ステップＳＡ３において、取得した検出値が白値である場合（ステップＳＡ３：「白値」）、制御部４の残量検出部４２は、黒値カウンターの値が、リアルエンドマークＲＥの搬送方向長Ｌ９に対応する値であるか否かを判別する（ステップＳＡ８）。以下の説明では、ステップＳＡ３において検出値として白値が取得される直前まで黒値として検出されていたブラックマークＢＭのことを、適宜、検出対象のブラックマークＢＭと表現するものとする。
ステップＳＡ８の処理について詳述すると、上述したように、リアルエンドマークＲＥの搬送方向長Ｌ９は、搬送モーター３３の１６８ステップ分の長さである。従って、黒値カウンターの値が値「１６８」に対応する値である場合には、検出対象となっていたブラックマークＢＭの種類はリアルエンドマークＲＥであったこととなる。これを踏まえ、ステップＳＡ８において、残量検出部４２は、黒値カウンターの値が値「１６８」に対応する値であるか否かを判別し、これにより、検出対象であったブラックマークＢＭがリアルエンドマークＲＥであったか否かを判別する。なお、本実施形態では、プリンター２が設置された環境、プリンター２の個体差、軽微なエラー（１ステップ分の脱調等）等を考慮して、値「１６８」に±５のマージンを持たせた値「１６３」〜値「１７３」と、黒値カウンターの値とを比較し、黒値カウンターの値が値「１６３」〜値「１７３」内に属していれば、残量検出部４２は、黒値カウンターの値が、リアルエンドマークＲＥの搬送方向長Ｌ９に対応する値である、と判別する。マージンの持たせ方は、任意に設定可能である。
【００３２】
黒値カウンターの値が、リアルエンドマークＲＥの搬送方向長Ｌ９に対応する値である場合（ステップＳＡ８：ＹＥＳ）、残量検出部４２は、検出対象であったブラックマークＢＭがリアルエンドマークＲＥであったこと、換言すれば、ロール紙２２が末端２２ｂに対応する位置に至ったこと、を検出する（ステップＳＡ９）。
次いで、制御部４の対応処理実行部４４は、リアルエンドマークＲＥを検出した場合に実行すべき処理として予め定められた処理を実行する（ステップＳＡ１０）。
詳述すると、本実施形態では、リアルエンドマークＲＥが検出された場合に、プリンター２が実行すべき処理がユーザーによって予め設定されている。さらに、本実施形態では、処理として、少なくとも、ロール紙２２の搬送を停止する処理、ホストコンピューター３にリアルエンドマークＲＥが検出された旨のステータスを送信する処理、又は、表示部５６のＬＥＤを所定の態様で点灯／消灯させることによりその旨を報知する処理のいずれかを設定可能となっている。リアルエンドマークＲＥが検出された場合にロール紙２２の搬送を停止する処理を実行することにより、所定のトランザクションが印刷できなくなることを防止できる。また、ホストコンピューター３にリアルエンドマークＲＥが検出された旨のステータスを送信することにより、ホストコンピューター３は、その旨検知できると共に、例えば、ディスプレイ１２にその旨表示する等の適切な処理を実行することができる。また、ＬＥＤによってその旨報知することにより、ユーザーが迅速にその旨を把握することが可能となる。この場合、ＬＥＤを有する表示部５６は警報部として機能する。なお、放音機能を有している場合は、ＬＥＤによる報知と併せて、また、ＬＥＤによる報知に代えて、その旨放音するようにしてもよい。この場合、放音機能に係る機構、装置は、警報部として機能する。
なお、本実施形態では、ホストコンピューター３の所定のツールの機能により提供される専用のユーザーインターフェイスを利用して、ユーザーが、リアルエンドマークＲＥが検出されたときに行うべき処理を設定可能な構成となっている。ユーザーによる設定の内容は、プリンター２とホストコンピューター３とが通信し、プリンター２の記憶部４６に設定情報４６ａとして記憶される。設定情報４６ａが記憶された記憶部４６は、設定部として機能する。
ステップＳＡ１０において、制御部４の対応処理実行部４４は、記憶部４６に記憶された設定情報４６ａを参照し、リアルエンドマークＲＥが検出された場合に行うべき処理としてユーザーによって予め定められた処理を取得し、当該処理を実行する。この対応処理実行部４４の機能は、ＣＰＵがファームウェアを実行する等、ハードウェアとソフトウェアとの協働により実現される。
次いで、制御部４は、黒値カウンターを初期化し（ステップＳＡ１１）、処理手順をステップＳＡ５へ移行する。
【００３３】
一方、黒値カウンターの値が、リアルエンドマークＲＥの搬送方向長Ｌ９に対応する値ではない場合（ステップＳＡ９：ＮＯ）、すなわち、黒値カウンターの値が値「１６３」〜値「１７３」内に属さない場合、残量検出部４２は、黒値カウンターの値が、ニアーエンドマークＮＥの搬送方向長Ｌ８に対応する値であるか否かを判別する（ステップＳＡ１２）。具体的には、ステップＳＡ８と同様の観点から、残量検出部４２は、黒値カウンターの値が、値「１０７」〜値「１１７」（ニアーエンドマークＮＥの搬送方向長Ｌ８をステップ数に換算した値に±５のマージンを持たせた範囲）内に属するか否かを判別することにより、検出対象であったブラックマークＢＭがニアーエンドマークＮＥであったか否かを判別する。
黒値カウンターの値が、ニアーエンドマークＮＥの搬送方向長Ｌ８に対応する値である場合（ステップＳＡ１２：ＹＥＳ）、残量検出部４２は、検出対象であったブラックマークＢＭがニアーエンドマークＮＥであること、換言すれば、発行可能な帳票があと１０枚以内であることを検出する（ステップＳＡ１３）。
次いで、制御部４は、ニアーエンドマークＮＥを検出した場合に実行すべき処理として予め定められた処理を実行する（ステップＳＡ１４）。
詳述すると、本実施形態では、ニアーエンドマークＮＥが検出された場合に、プリンター２が実行すべき処理がユーザーによって予め設定されている。さらに、本実施形態では、処理として、少なくとも、ロール紙２２の搬送を停止する処理、ホストコンピューター３にニアーエンドマークＮＥが検出された旨のステータスを送信する処理、又は、表示部５６のＬＥＤを所定の態様で点灯／消灯させることによりその旨を報知する処理のいずれかを設定可能となっている。ニアーエンドマークＮＥが検出された場合にロール紙２２の搬送を停止する処理を実行することにより、所定のトランザクションが印刷できなくなることを防止できる。また、ホストコンピューター３にニアーエンドマークＮＥが検出された旨のステータスを送信することにより、ホストコンピューター３は、その旨検知できると共に、例えば、ディスプレイ１２にその旨表示する等の適切な処理を実行することができる。また、ＬＥＤによってその旨報知することにより、ユーザーが迅速にその旨を把握することが可能となる。この場合、ＬＥＤを有する表示部５６は警報部として機能する。なお、放音機能を有している場合は、ＬＥＤによる報知と併せて、また、ＬＥＤによる報知に代えて、その旨放音するようにしてもよい。この場合、放音機能に係る機構、装置は、警報部として機能する。
なお、本実施形態では、ホストコンピューター３の所定のツールの機能により提供される専用のユーザーインターフェイスを利用して、ユーザーが、ニアーエンドマークＮＥが検出されたときに行うべき処理を設定可能な構成となっている。ユーザーによる設定の内容は、プリンター２とホストコンピューター３とが通信し、プリンター２の記憶部４６に設定情報４６ａとして記憶される。設定情報４６ａが記憶された記憶部４６は、設定部として機能する。
ステップＳＡ１４において、制御部４の対応処理実行部４４は、記憶部４６に記憶された設定情報４６ａを参照し、ニアーエンドマークＮＥが検出された場合に行うべき処理としてユーザーによって予め定められた処理を取得し、当該処理を実行する。この対応処理実行部４４の機能は、ＣＰＵがファームウェアを実行する等、ハードウェアとソフトウェアとの協働により実現される。
ステップＳＡ１４の処理後、制御部４は、黒値カウンターを初期化し（ステップＳＡ１１）、処理手順をステップＳＡ５へ移行する。
【００３４】
一方、黒値カウンターの値が、ニアーエンドマークＮＥの搬送方向長Ｌ８に対応する値ではない場合（ステップＳＡ１２：ＮＯ）、すなわち、黒値カウンターの値が値「１０７」〜値「１１７」内に属さない場合、残量検出部４２は、黒値カウンターの値が、通常マークＴＪの搬送方向長Ｌ７に対応する値であるか否かを判別する（ステップＳＡ１５）。具体的には、ステップＳＡ８と同様の観点から、残量検出部４２は、黒値カウンターの値が、値「５１」〜値「６１」（通常マークＴＪの搬送方向長Ｌ７をステップ数に換算した値に±５のマージンを持たせた範囲）内に属するか否かを判別することにより、検出対象であったブラックマークＢＭが通常マークＴＪであったか否かを判別する。
黒値カウンターの値が、通常マークＴＪの搬送方向長Ｌ７に対応する値である場合（ステップＳＡ１５：ＹＥＳ）、残量検出部４２は、検出対象であったブラックマークＢＭが通常マークＴＪであることを検出する（ステップＳＡ１６）。
次いで、制御部４は、通常マークＴＪを検出した場合に実行すべき処理として予め定められた処理を実行し（ステップＳＡ１７）、黒値カウンターを初期化し（ステップＳＡ１１）、処理手順をステップＳＡ５へ移行する。
【００３５】
一方、ステップＳＡ１５において、黒値カウンターの値が、通常マークＴＪの搬送方向長Ｌ７に対応する値ではない場合（ステップＳＡ１５：ＮＯ）、制御部４のエラー判別部４３は、黒値カウンターの値が異常値であるか否かを判別する（ステップＳＡ１８）。
ここで、正常に動作が行われている場合、ステップＳＡ１８の処理の実行時における黒値カウンターの値は、各種類のブラックマークＢＭの搬送方向Ｆにおける長さをステップ数に換算した値に対応する値か、もしくは、初期値の値「０」となっているはずである。黒値カウンターの値が、これら想定された値ではない場合、ロール紙２２に紙詰まりや、ブラックマークセンサー６４、その他の付随する部材のエラー等、何らかのエラーが発生している場合があると考えられる。これを踏まえ、ステップＳＡ１８において、制御部４のエラー判別部４３は、黒値カウンターの値が、各種類のブラックマークＢＭの搬送方向における長さをステップ数に換算した値、具体的には、値「１６３」〜値「１７３」、値「１０７」〜値「１１７」、値「５１」〜値「６１」に属さず、また、初期値「０」でも無い場合は、黒値カウンターの値が異常値であると判別する。
【００３６】
黒値カウンターの値が異常値ではない場合（ステップＳＡ１８：ＮＯ）、制御部４は、黒値カウンターの値を初期化した後（ステップＳＡ１１）、処理手順をステップＳＡ５へ移行する。
一方、黒値カウンターの値が異常値である場合（ステップＳＡ１８：ＹＥＳ）、制御部４のエラー判別部４３は、何らかのエラーが発生している可能性があるものと判別し、予め定められたエラー処理を実行する（ステップＳＡ１９）。エラー処理とは、例えば、帳票の発行の中断や、ＬＥＤを所定の態様で点灯／消灯させることによりエラーの発生の可能性を報知することや、ホストコンピューター３にその旨のコマンドを出力することである。実行すべきエラー処理は、ユーザーにより任意に設定可能な構成となっている。
このように、本実施形態では、ブラックマークＢＭの搬送方向Ｆにおける長さを検出していることを活用して、迅速、かつ、的確にエラーの発生の可能性を検出可能である。
【００３７】
以上のように、本実施形態に係るプリンター２は、ブラックマークＢＭの長さを検出し、検出した長さによって、検出対象であったブラックマークＢＭの種類が、通常マークＴＪであるか、ニアーエンドマークＮＥであるか、リアルエンドマークＲＥであるかを判別する。
そして、通常マークＴＪ、ニアーエンドマークＮＥ、及び、リアルエンドマークＲＥのそれぞれの形状は、以下説明するようにプリンター２の上記処理の対象として非常に適した形状となっており、さらに、当該形状に起因して以下のような効果を奏する。
すなわち、ブラックマークＢＭは、ロール紙２２の位置検出のために付加的に設けられたマークであるため、ロール紙２２自体の外観性を考慮すると、できるだけ小さい方が望ましい。一方で、プリンター２は、各マークの搬送方向Ｆにおける長さの差異を利用して、ブラックマークＢＭの種類を特定する構成のため、光学的な検出の確実性や、上述したマージン等を反映して各マークの長さに十分に差異を設ける必要がある。これらのことを考慮すると、本実施形態のように、通常マークＴＪの搬送方向長Ｌ７を、光学的な検出に際して必要十分な長さに形成した上で、この通常マークＴＪの搬送方向長Ｌ７を最小単位と定義し、ニアーエンドマークＮＥの搬送方向長Ｌ８を当該最小単位の２倍にし、かつ、リアルエンドマークＲＥの長さを当該最小単位の３倍にすることにより、ブラックマークＢＭ自体をできるだけ大きくしたくないという要求に応えつつ、これらマークのそれぞれについて光学的な検出の確実性を十分に考慮して効率的に長さの差異を設けることができる。
さらに、視認によって各マークを確認する際にも、通常マークＴＪの長さを基準として、当該通常マークＴＪの長さに対する相対的な長さを把握することにより、ニアーエンドマークＮＥ、及び、リアルエンドマークＲＥのそれぞれを直感的に確認できるため、利便性が高い。さらに、通常マークＴＪ、ニアーエンドマークＮＥ、及び、リアルエンドマークＲＥのうちロール紙２２に形成される数が最も多いのは、通常マークＴＪであるが、最も高い頻度で形成される通常マークＴＪが最も短い（＝小さい）こととなり、外観性の向上図ることができ、さらに、ロール紙２２自体の製造に係るコストを削減可能である。
また、ステップＳＡ１６では、ユーザーの設定によっては、帳票の作成の中断が実行される場合もあるが、このように帳票の対象とならない可能性のある領域に形成されるリアルエンドマークＲＥが最も長い（＝大きい）ため、さらなる外観性の向上を図ることが可能である。
【００３８】
なお、図６のフローチャートに示す動作中、すなわち、ロール紙２２を利用して帳票を発行している間、エラー判別部４３は、ロール紙２２を所定ステップ数以上搬送しても、ブラックマークセンサー６４によりブラックマークＢＭが検出されない状態が現出したか否かを監視し、当該状態が現出した場合は、エラーが発生した可能性があると判別し、対応する処理を実行する。
ここで、上述したように、本実施形態では、ブラックマークＢＭは、ロール紙２２に所定間隔をあけて定期的に記録されているため、プリンター２が対応している規格に準じた正常なロール紙２２が正常に搬送されている場合は、所定の上限値を超えてロール紙２２が搬送される前に、ブラックマークセンサー６４によってブラックマークＢＭが必ず検出されるはずであり、検出されなかった場合は、規格外の誤った記録媒体がセットされていたり、何らかのエラーによりロール紙２２の搬送が正常に行われていなかったりする可能性がある。これを踏まえ、エラー判別部４３は、帳票の発行中、ロール紙２２を所定ステップ数以上搬送してもブラックマークセンサー６４によりブラックマークＢＭが検出されない状態が現出したか否かを監視し、当該状態が現出した場合は、エラーが発生した可能性があると判別する。
【００３９】
以上説明したように、本実施形態に係るプリンター２は、ブラックマークＢＭの搬送方向Ｆにおける長さを検出するマーク長検出部４１と、マーク長検出部４１により検出されたブラックマークＢＭの長さに基づいて、ロール紙２２の残量の状況を検出する残量検出部４２と、を備えることを特徴とする。
これによれば、ロール紙２２の搬送中、ブラックマークＢＭの長さを検出し、検出したブラックマークＢＭの長さに基づいてロール紙２２の搬送の状況を検出するため、本実施形態に係るロール紙２２におけるブラックマークＢＭの長さの相違を利用して適切にロール紙２２の残量の状況を検出可能である。
【００４０】
また、本実施形態では、ブラックマークＢＭとして、搬送方向Ｆにおける長さがそれぞれ異なる、通常マークＴＪ、ニアーエンドマークＮＥ、及び、リアルエンドマークＲＥがあり、残量検出部４２は、マーク長検出部４１により検出されたブラックマークＢＭの長さに基づいて、ブラックマークＢＭの種類を特定し、ブラックマークＢＭの種類がニアーエンドマークＮＥである場合にはロール紙２２の末端２２ｂが近いことを検出し、また、ブラックマークＢＭの種類がリアルエンドマークＲＥである場合にはロール紙２２がその末端２２ｂに対応する位置に至ったことを検出する。
これによれば、通常マークＴＪ、ニアーエンドマークＮＥ、及び、リアルエンドマークＲＥのそれぞれの搬送方向Ｆにおける長さが異なることを利用して、検出したブラックマークＢＭの長さに基づいて、適切に、ロール紙２２の搬送の状況、具体的には、ロール紙２２の末端２２ｂが近いこと、又は、ロール紙２２がその末端２２ｂに対応する位置に至ったことを検出可能である。
【００４１】
また、本実施形態では、ニアーエンドマークＮＥ、又は、リアルエンドマークＲＥが検出された場合に行うべき処理として、少なくとも、ロール紙２２の搬送を停止する処理、ホストコンピューター３にリアルエンドマークＲＥが検出された旨のステータスを送信する処理、又は、表示部５６のＬＥＤを所定の態様で点灯／消灯させることによりその旨を報知する処理のいずれかを設定可能となっている。そして、対応処理実行部４４は、ニアーエンドマークＮＥ、又は、リアルエンドマークＲＥが検出された場合、設定された内容を示す設定情報４６ａに基づいて、対応する処理を実行する。
ニアーエンドマークＮＥ、又は、リアルエンドマークＲＥが検出された場合にロール紙２２の搬送を停止する処理を実行することにより、所定のトランザクションが印刷できなくなることを防止できる。また、ホストコンピューター３にリアルエンドマークＲＥが検出された旨のステータスを送信することにより、ホストコンピューター３は、その旨検知できると共に、例えば、ディスプレイ１２にその旨表示する等の適切な処理を実行することができる。また、ＬＥＤによってその旨報知することにより、ユーザーが迅速にその旨を把握することが可能となる。この場合、ＬＥＤを有する表示部５６は警報部として機能する。なお、放音機能を有している場合は、ＬＥＤによる報知と併せて、また、ＬＥＤによる報知に代えて、その旨放音するようにしてもよい。
【００４２】
また、本実施形態では、エラー判別部４３は、検出されたブラックマークＢＭの長さの値が異常値であるか否かを判別することにより、また、セットされている記録媒体を所定距離搬送してもブラックマークセンサー６４によってブラックマークＢＭが検出されないか否かを監視することにより、エラーの発生の可能性を検出する。
これによれば、ブラックマークＢＭの長さを検出しているという特徴を活用して、また、ブラックマークＢＭが所定間隔ごとに定期的に形成されていることを好適に活用して、迅速かつ的確に、エラーの発生の可能性を検出できる。
【００４３】
また、本実施形態では、通常マークＴＪよりニアーエンドマークＮＥが長く、かつ、ニアーエンドマークＮＥよりリアルエンドマークＲＥが長く形成されている。
これによれば、ロール紙２２に記録される頻度が最も多い通常マークＴＪが最も短い（＝小さい）マークとなるため、ロール紙２２の外観性の向上を図ることができる。また、リアルエンドマークＲＥに対応する領域には、画像を記録しないような設定がなされることも考えられるが、このように画像の記録がされない可能性がある領域に形成されるリアルエンドマークＲＥが最も長い（＝大きい）ため、リアルエンドマークＲＥと、他のマークとの長さの差異を適切に設けた上で、さらなる外観性の向上を図ることが可能である。
【００４４】
また、本実施形態では、ニアーエンドマークＮＥの長さは、通常マークＴＪの長さの２倍に対応する長さであり、かつ、リアルエンドマークＲＥの長さは、通常マークＴＪの長さの３倍に対応する長さである。
これによれば、通常マークＴＪの長さを最小単位として、ニアーエンドマークＮＥの長さを当該最小単位の２倍にし、かつ、リアルエンドマークＲＥの長さを当該最小単位の３倍にしたため、ブラックマークＢＭ自体をできるだけ大きくしたくないという要求に応えつつ、これらマークのそれぞれについて効率的に長さの差異を設けることができる。
さらに、視認によって各マークを確認する際にも、通常マークＴＪの長さを基準として、当該通常マークＴＪの長さに対する相対的な長さを把握することにより、ニアーエンドマークＮＥ、及び、リアルエンドマークＲＥのそれぞれを直感的に確認できるため、利便性が高い。つまり、ある１つのブラックマークＢＭの種類が何であるかを確認しようとする際に、当該１つのブラックマークＢＭが、基準となる通常マークＴＪと同じ長さであるか、２倍の長さであるか、３倍の長さであるかを認識するという、容易、かつ、直感的な作業により、迅速に、ブラックマークＢＭの種類を特定できる。
【００４５】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した各実施形態では、プリンター２は、サーマル式であったが、記録形式はこれに限らず、インクジェットプリンター、ドットインパクトプリンター、レーザープリンター、熱昇華型プリンター等であってもよい。すなわち、本発明は、位置検出用マークが記録された記録媒体を処理する記録装置に広く適用可能である。
また例えば、図３に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
また例えば、制御部４の機能を、プリンター２に外部接続される別の装置に持たせるようにしてもよい。
また、プリンター２の外部の記憶媒体に記憶させたプログラムを実行することにより、図で示した各フローチャートの各ステップを実行するようにしてもよい。
【符号の説明】
【００４６】
２…プリンター（記録装置）、４…制御部、２１…搬送路、２２…ロール紙（記録媒体）、２２ｂ…末端、４１…マーク長検出部、４２…残量検出部、４３…エラー判別部、４６…記憶部（設定部）、６４…ブラックマークセンサー（マーク検出部）、ＢＭ…ブラックマーク（位置検出用マーク）、ＮＥ…ニアーエンドマーク、ＲＥ…リアルエンドマーク、ＴＪ…通常マーク。
【図１】
2013031949.tif 000003
【図２】
2013031949.tif 000004
【図３】
2013031949.tif 000005
【図４】
2013031949.tif 000006
【図５】
2013031949.tif 000007
【図６】
2013031949.tif 000008