(57)【要約】  【課題】  ロール紙に形成されたブラックマークを検出するセンサを備えたプリンタにおいて、専用のセンサを備えることなくロール紙のニアエンドを検出することのできるプリンタを提供する。  【解決手段】  ホストコンピュータ１００から送られるコマンド、又はユーザによるディップスイッチ１６のマニュアル操作に基づいて、ロール紙のブラックマークの識別モードを表すフラグをフラッシュＲＯＭ１０２から読み出し、ＲＡＭ１０３に設定する。ＣＰＵ１０１は、センサ１８でブラックマークを検出した際に、ＲＡＭ１０３に設定されたフラグを参照して、ブラックマークがカット識別マークとニアエンド識別マークのいずれであるかを判定し、判定結果に応じてフラッシュＲＯＭ１０２に格納された制御データを参照して、ロール紙のカット、又は、ニアエンドのホストコンピュータへの通知およびユーザに対する通知を行う。【選択図】  図４
2006290532.tif 000002
【特許請求の範囲】
【請求項１】
ブラックマークが形成されたロール紙にホストコンピュータから送られるデータに基づき印刷を行うプリンタであって、
前記ロール紙を切断するカッタと、
前記ロール紙の終端間近をユーザに通知する通知部と、
前記カッタと、前記通知部および前記センサをそれぞれ制御する制御部と、
前記ロール紙に予め記されたマークを検出するセンサと、
前記マークに対応する処理を示すフラグを記憶する揮発性メモリと、を備え、
前記制御部は、前記センサが前記マークを検出すると、前記揮発性メモリに記憶されたフラグに基づいて前記カッタ又は前記通知部を制御することを特徴とするプリンタ。
【請求項２】
前記フラグは、所定タイミングでロール紙を切断するカット識別モード、またはロール紙のニアエンドを通知するためのニアエンド検出モードを表し、
前記制御部は、前記フラグを検出すると、前記フラグに対応するモードで動作することを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記フラグの初期値を保持する不揮発性メモリを備えたことを特徴とする請求項１または２に記載のプリンタ。
【請求項４】
前記揮発性メモリに記憶されたフラグは、前記ホストコンピュータから送信されるコマンドに応じて書き換えられることを特徴とする請求項１〜３の何れか１項に記載のプリンタ。
【請求項５】
前記揮発性メモリに記憶されたフラグを強制的に書き換えるスイッチを備えたことを特徴とする請求項１〜３の何れか１項に記載のプリンタ。
【請求項６】
ブラックマークが形成されたロール紙にホストコンピュータから送られるデータに基づき印刷を行うプリンタの制御方法であって、
前記ロール紙に記されたマークを検出するステップと、
前記マークの検出後、揮発性メモリに記憶されたフラグに基づいて前記カッタ又は前記通知部を制御するステップと、を備えたことを特徴とするプリンタの制御方法。
【請求項７】
前記フラグは、所定タイミングでロール紙を切断するカット識別モード、またはロール紙のニアエンドを通知するためのニアエンド検出モードを表し、
前記フラグを検出すると、前記フラグに対応するモードで動作することを特徴とする請求項６に記載のプリンタの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータから送られるデータに基づいてロール紙に印刷を行うプリンタ及びプリンタの制御方法に関する。
【背景技術】
【０００２】
プリンタに装填されるロール紙の中には、裏面に予め所定の間隔で形成されたブラックマークと呼ばれる黒色のカット識別マークが予め記録されたものがある。このブラックマーク付きのロール紙が装填されたプリンタは、このロール紙の表面に印刷を行うとともに、裏面のブラックマークをブラックマーク検出センサにて検出し、ブラックマーク検出後所定のタイミングでロール紙を切断して、同一長さのチケット等を発券するように構成されている。
【０００３】
また、一般にロール紙には、ブラックマークとは別に終端近くの印刷裏面に有色帯状の識別マークを連続して塗布又は印刷されたものがある。この識別マークは、ロール紙の紙切れが近いこと、いわゆるニアエンドを示すニアエンドマークである。ユーザは、プリンタの使用中に出力されたロール紙に記された識別マークを視認することによってロール紙の残量がニアエンドであることを認識できる。しかしながら、このような方法は、ロール紙のニアエンドをユーザに通知することはできるものの、プリンタ自身がニアエンドを判断できないためホストコンピュータに通知することはできない。
【０００４】
ニアエンドをプリンタ自身が検出する方法としては、ロール紙の裏面に記されたニアエンドマークをセンサ等により検出し、ロール紙の残量が少なくなった状態をユーザに通知する機能を有しているものもある。
【０００５】
特許文献１は、図８に示すように、ロール紙３１の裏面に形成した黒色のカット識別マーク３０１に加えて、ニアエンドを検出するための黒色のニアエンド識別マーク３０２を設け、これを光学的に検出してロール紙３１のニアエンドを通知するプリンタを開示している。特許文献１によれば、ロール紙のニアエンドをユーザに通知することができるとともに、ホストコンピュータに対してもロール紙のニアエンドを通知することができる。しかし、２種類の識別マークに対応してそれぞれに専用の検出用センサを設ける必要があり、部品点数が多くなって生産コストがかさむという問題点がある。
【０００６】
また、特許文献１は、図９に示すように、ロール紙４１の裏面に形成した黒色のカット識別マークマーク４０１とロール紙幅方向の同位置に、カット識別マーク４０１とは反射濃度が異なるニアエンド識別マーク４０２を設け、これを１個の光センサで読み取り、値の異なる２つの閾値を用いて２種類の識別マークを判別するプリンタを開示している。
【０００７】
しかしながら、図１０の例にあっては、ロール紙の裏面に反射濃度の異なるブラックマークを印刷しなければならないために、ロール紙製造時における印刷濃度の管理が煩雑になり、ロール紙のコストが従来に比べてアップする要因となる。また、センサが１個で済むという利点はあるものの、各プリンタそれぞれに応じて２つの閾値を適切に設定してやる必要があり、センサとロール紙の特性によっては閾値の設定が困難となる場合も想定される。
【０００８】
【特許文献１】特開２００２−３６１９５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、上記の事情に鑑みてなされたものであって、ロール紙に形成されたブラックマークを検出するセンサを備えたプリンタであって、ニアエンドマークに対応した専用のセンサを備えることなくロール紙のニアエンドを検出することのできるプリンタを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の目的は、以下の構成により達成される。
（１）  ブラックマークが形成されたロール紙にホストコンピュータから送られるデータに基づき印刷を行うプリンタであって、
前記ロール紙を切断するカッタと、
前記ロール紙の終端間近をユーザに通知する通知部と、
前記カッタと、前記通知部および前記センサをそれぞれ制御する制御部と、
前記ロール紙に予め記されたマークを検出するセンサと、
前記マークに対応する処理を示すフラグを記憶する揮発性メモリと、を備え、
前記制御部は、前記センサが前記マークを検出すると、前記揮発性メモリに記憶されたフラグに基づいて前記カッタ又は前記通知部を制御することを特徴とするプリンタ。
（２）  前記フラグは、所定タイミングでロール紙を切断するカット識別モード、またはロール紙のニアエンドを通知するためのニアエンド検出モードを表し、
前記制御部は、前記フラグを検出すると、前記フラグに対応するモードで動作することを特徴とする（１）に記載のプリンタ。
（３）  前記フラグの初期値を保持する不揮発性メモリを備えたことを特徴とする（１）または（２）に記載のプリンタ。
（４）  前記揮発性メモリに記憶されたフラグは、前記ホストコンピュータから送信されるコマンドに応じて書き換えられることを特徴とする（１）〜（３）の何れか１項に記載のプリンタ。
（５）  前記揮発性メモリに記憶されたフラグを強制的に書き換えるスイッチを備えたことを特徴とする（１）〜（３）の何れか１項に記載のプリンタ。
（６）  ブラックマークが形成されたロール紙にホストコンピュータから送られるデータに基づき印刷を行うプリンタの制御方法であって、
前記ロール紙に記されたマークを検出するステップと、
前記マークの検出後、揮発性メモリに記憶されたフラグに基づいて前記カッタ又は前記通知部を制御するステップと、を備えたことを特徴とするプリンタの制御方法。
（７）  前記フラグは、所定タイミングでロール紙を切断するカット識別モード、またはロール紙のニアエンドを通知するためのニアエンド検出モードを表し、
前記フラグを検出すると、前記フラグに対応するモードで動作することを特徴とする（６）に記載のプリンタの制御方法。
【発明の効果】
【００１１】
本発明によれば、制御部は、センサがロール紙に記されたマークを検出すると、揮発性メモリに記憶されたフラグに基づいてカッタ又は通知部を制御するように構成されている。したがって、一つのセンサが検出したマークをフラグに基づいて判断し、フラグの意味に対応する処理を行い、カッタ又は通知部を制御することができる。
【００１２】
具体的には、フラグは所定タイミングでロール紙を切断するカット識別モードまたはロール紙のニアエンドを通知するためのニアエンド検出モードを表し、制御部はフラグを検出するとフラグに対応するモードで動作するように構成されている。このように、本発明によれば、プリンタをフラグに応じてニアエンド検出モードで動作させたり、カット識別モードで動作させたりすることができ、状況に応じてセンサの検出に基づく動作モードを切り替えてプリンタの適用範囲を広げることができる。
【００１３】
より詳細には、所定間隔でマークが記されたロール紙をプリンタに装填し、カット識別モードで動作させることにより、所定間隔でロール紙をカットさせてチケット発券等を行うことができる。また、所定間隔でロール紙を切断する必要がない場合には、ニアエンドを示すマークを備えたロール紙をプリンタに装填し、ニアエンド検出モードで動作させることにより、プリンタがニアエンドを検出しホストコンピュータへの通知やユーザへの通知を行わせることができる。したがって、一つのセンサが検出するマークに対する意味づけを状況に応じてプリンタに設定することにより、複数の処理を行わせることができる。
【００１４】
また本発明によれば、フラグの初期値は、予め不揮発性メモリに保持されていてもよい。
また本発明によれば、揮発性メモリに記憶されたフラグは、ホストコンピュータから送信されるコマンドに応じて書き換えられるように構成されていてもよく、また揮発性メモリに記憶されたフラグを強制的に書き換えるスイッチを備え、このスイッチによりフラグが書き換えられるように構成されていてもよい。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係るプリンタの実施形態について、図面を用いて説明する。本実施形態では、ホストコンピュータに接続されて印刷を行う、例えばＰＯＳシステム等における情報処理に好適に用いられるプリンタを例示する。
【００１６】
図１は、本発明の実施形態に係るプリンタの外観構成を示す斜視図、図２はプリンタの上部筐体を開いた状態を示す斜視図である。図３は、プリンタ内部の機構的な概略構成を示す断面図である。また、図３はロール紙のブラックマークを検出するためのセンサが装着される付近の詳細構成を示す断面図である。
【００１７】
プリンタ１は、図１〜図３に示すように、開閉自在に形成された上部筐体１１と、装置本体を収納する下部筐体１２から構成され、上部筐体１１を上方に開くことによってロール紙の交換および装置内部の保守点検が可能となっている。ロール紙Ｐは、プリンタ内部の用紙収容部１３に収納されて繰り出され、上部筐体１１に装着された図３に示す印刷ヘッド１９で印刷された後、図２に示す固定歯２０ａ及び可動歯２０ｂから構成されるカッタ２０により所定の長さに切断されて上部筐体１１の紙出口１４から排出される。
【００１８】
また、下部筐体１２の前面には、ロール紙のニアエンド、用紙切れ等を表示する複数のＬＥＤ表示ランプ１５と、各種設定を行うパネルスイッチ１６が設けられている。
【００１９】
図３に示すように、用紙収容部１３から繰り出されるロール紙の搬送路１７には、ロール紙の裏面に形成されたブラックマークを検出するためのセンサ１８が配置されている。図３では、センサ１８は、反射型フォトインタラプタである。
【００２０】
図４は、本実施形態に係るプリンタの電気的な概略構成を示すブロック図である。プリンタ１は、ＣＰＵ１０１、フラッシュＲＯＭ１０２、ＲＡＭ１０３、インタフェース回路１０４、ドライバ回路１０５、モータ１０６、カッタ２０、ＬＥＤ表示ランプ１５、ＤＩＰスイッチ１０９、センサ１８および印刷ヘッド１９を有している。
【００２１】
ＣＰＵ１０１は、フラッシュＲＯＭ１０２に格納されたファームウェアと呼ばれる制御プログラムに従って、通信インタフェース回路１０４を介してホストコンピュータ１００から印刷データおよび制御信号を入力して処理するとともに、プリンタ１の各部を制御する。通信インタフェース回路１０４は、ホストコンピュータ１００とプリンタ１間におけるデータや制御信号の授受を行う。
【００２２】
フラッシュＲＯＭ１０２は、ファームウェアやプリンタ１内の各種制御データを記憶する書き換え可能な不揮発性メモリである。特に本実施形態においては、センサ１０８のしきい値データや、ロール紙に記されたカット識別マークまたはニアエンド識別マークの検出に対応するフラグが格納されている。
【００２３】
ＲＡＭ１０３は、一時記憶領域として用いられる揮発性メモリであり、ホストコンピュータ１００から送られる各種データを一時的に記憶するための受信バッファと、印刷データを一時的に記憶する印刷バッファと、ロールのブラックマークの識別モードを表すフラグを記憶するフラグ領域を備えている。ここでは、ブラックマーク識別モードのカット識別マークを検出する場合のフラグを‘１’とし、ニアエンド識別マークを検出する場合のフラグを‘０’とする。
【００２４】
ディップスイッチ１０９は、機械式のスイッチであって、ユーザによってロール紙に形成されたブラックマークのカット識別マークとニアエンド識別マークのいずれを検出するかまたは本ディップスイッチ１０９による制御を行わないかをユーザによって設定するためのスイッチである。
【００２５】
センサ１８は、ロール紙に予め印刷されたブラックマークを光学的に検出するための反射型フォトインタラプタである。
【００２６】
ドライバ回路１０５は、ロール紙を搬送するための駆動モータ１０６、ロール紙を切断するカッタ２０、ＬＥＤ表示ランプ１５および印刷ヘッド１９等を駆動する回路である。
【００２７】
次に、以上のように構成された本実施形態のプリンタにおいて、ブラックマークのカット識別マークおよびニアエンド識別マークを検出する方法について説明する。
【００２８】
まず、本実施形態プリンタで用いるロール紙には、その裏面に図５および図６に示すようなブラックマークが予め形成されている。
【００２９】
図５は、カット識別マークが印刷されたロール紙の例を示すものである。同図に示すように、ロール紙２１の全長にわたって幅方向端部に黒色のカット識別マーク２０１が所定の間隔で形成されている。プリンタ１は、このカット識別マーク２０１をセンサ１８で検出し、ＣＰＵ１０１の制御の基にカッタ２０を動作させてロール紙２１を所定の長さに切断する。なお、カット識別マーク２０１の位置は、ロール紙２１の幅方向の端部に限定されるものではなく、センサ１８の位置に対応すれば、幅方向のいずれの位置に形成されてもよい。
【００３０】
図６（ａ）は、ニアエンド識別マークが印刷されたロール紙の例を示すものである。同図において、ロール紙２２の終端２２Ｅから３０ｃｍ〜１ｍ（通常、約５０ｃｍ）の幅方向端部に、図５におけるカット識別マーク２０１と略同形状のニアエンド識別マーク２０２が形成されている。プリンタ１は、このニアエンド識別マーク２０２を図３及び図４で示したセンサ１８によって検出し、ＣＰＵ１０１の制御の基にドライバ回路１０５を駆動してＬＥＤ表示ランプ１５を点灯させ、ユーザに紙切れを通知してロール紙の交換を促す。
【００３１】
なお、ニアエンド識別マーク２０２は、ロール紙２２の幅方向の端部に位置する１個のブラックマークに限定されることなく、両端部にそれぞれ形成されていてもよい。また、例えば図６（ｂ）に示すように、ロール紙全幅にわたる黒色帯状のニアエンド識別マーク２０３であってもよい。
【００３２】
図７は、本実施形態のプリンタにおいて、ロール紙の裏面に形成されたブラックマークのカット識別マークおよびニアエンド識別マークの検出方法を説明するためのフローチャートである。
【００３３】
まず、フラッシュＲＯＭ１０２には、予めホストコンピュータ１００から送られるコマンドに基づいて、ロール紙のブラックマーク識別モードを表す当該フラグが保存されている。このフラグは、カット識別マークに基づき所定タイミングでロール紙を切断するカット識別モードまたはロール紙のニアエンドを通知するためのニアエンド検出モードを表すものの二種類の値（例えば０または１）を有する。
【００３４】
まず、ＣＰＵ１０１は、このフラグをフラッシュＲＯＭ１０２から読み出し、ＲＡＭ１０３に設定する（ステップＳ１０１）。
【００３５】
ホストコンピュータ１００から送られる印刷データに基づく印刷中に、センサ１８によってブラックマークが検出されると（ステップＳ１０２）、ＣＰＵ１０１はＲＡＭ１０２に設定されたフラグを参照し、その値を判定する（ステップＳ１０３）。
【００３６】
その結果、フラグがカット識別モードを表す‘１’である場合は、ＣＰＵ１０１は検出されたブラックマークがカット識別マークであると判断して、フラッシュＲＯＭ１０２に格納された制御データを参照し（ステップＳ１０４）、ドライバ１０５を駆動してカッタ２０を動作させ、ロール紙を所定の長さに切断する（ステップＳ１０５）。
【００３７】
一方、ステップＳ１０３における判定の結果、フラグがニアエンド検出モードを表す‘０’である場合は、ＣＰＵ１０１は検出されたブラックマークはニアエンド識別マークであると判断し、フラッシュＲＯＭ１０２に格納された制御データを参照して（ステップＳ１０６）、ロール紙のニアエンドをホストコンピュータ１００に通知する（ステップＳ１０７）とともに、ＬＥＤ表示ランプ１５を点灯させてユーザに紙切れを通知する（ステップＳ１０８）。
【００３８】
以上説明したように、本実施形態のプリンタ１によれば、ＣＰＵ１０１は、センサ１８がロール紙に記されたマークを検出すると、ＲＡＭ１０３に記憶されたフラグに基づいてカッタ２０又は通知部であるＬＥＤ表示ランプ１５等を制御するように構成されている。したがって、一つのセンサ１８が検出したマークをフラグに基づいて判断し、フラグの意味に対応する処理を行い、カッタ２０又はＬＥＤ表示ランプ１５を制御してユーザが望む動作を行わせることができる。
【００３９】
具体的には、フラグは所定タイミングでロール紙を切断するカット識別モードまたはロール紙のニアエンドを通知するためのニアエンド検出モードを表し、ＣＰＵ１０１はセンサ１８によりフラグを検出するとフラグに対応するモードで動作するように構成されている。このように、本実施形態のプリンタ１によれば、フラグに応じてプリンタ１をニアエンド検出モードで動作させたり、カット識別モードで動作させたりすることができ、状況に応じてセンサ１８の検出に基づく動作モードを切り替えてプリンタ１の適用範囲を広げることができる。
【００４０】
より詳細に説明すると、所定間隔でマークが記されたロール紙をプリンタ１に装填し、カット識別モードでどうさせることにより、所定間隔でロール紙をカットしてチケット発券等を行うことができる。また、所定間隔でロール紙を切断する必要がない場合には、ニアエンドを示すマークを備えたロール紙をプリンタ１に装填し、ニアエンド検出モードで動作させることにより、プリンタ１がニアエンドを検出しホストコンピュータ１００への通知やユーザへの通知を行わせることができる。すなわち、１個のセンサでロール紙のカット識別マークおよびニアエンド識別マークのいずれをも検出し、マークに対応する処理を実行することができる。
【００４１】
なお、上記説明では、フラッシュＲＯＭ１０２に記憶されたフラグに応じて、ＲＡＭ１０３のフラグが設定されるとした。このＲＡＭ１０３のフラグは、例えば、ホストコンピュータ１００から送信されるコマンドに応じて書き換えることが可能である。したがって、ユーザは、ホストコンピュータ１００にて所望のモードを選択し、プリンタ１にモードに対応するコマンドを送信することにより、所望のモードでプリンタを動作させることができる。
【００４２】
なお、ＲＡＭ１０３のフラグの書き換えは、ディップスイッチ１０９を用いて強制的に書き換えるように構成してもよいし、またはディップスイッチ１０９が所定のモードを示している場合には、ＲＡＭ１０３のフラグを無視してディップスイッチ１０９の位置に応じたモードでプリンタ１を制御するように構成してもよい。
【００４３】
なお、本発明のプリンタは、ロール紙に形成されたブラックマークを検出するセンサを備えたプリンタにおいて、専用のセンサを備えることなくロール紙のニアエンドを検出することができる効果を有し、ホストコンピュータに接続されたＰＯＳシステムのプリンタ等に有用である。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施形態に係るプリンタの外観構成を示す斜視図である。
【図２】本発明の実施形態に係るプリンタの上部筐体を開いた状態における斜視図である。
【図３】本発明の実施形態に係るプリンタのロール紙のブラックマーク検出センサ付近の構成を示す断面図である。
【図４】本発明の実施形態に係るプリンタの電気的な概略構成を示すブロック図である。
【図５】カット識別マークが形成されたロール紙を示す図である。
【図６】（ａ）本実施形態におけるニアエンド識別マークが形成されたロール紙を示す図である。（ｂ）本実施形態における他の形状のニアエンド識別マークが形成されたロール紙を示す図である。
【図７】本発明の実施形態に係るプリンタのカット識別マークおよびニアエンド識別マークの検出方法を説明するためのフローチャートである。
【図８】従来のニアエンド識別マークが形成されたロール紙を示す図である。
【図９】従来の他のニアエンド識別マークが形成されたロール紙を示す図である。
【符号の説明】
【００４５】
１  プリンタ
１５  ＬＥＤ表示ランプ
１６  ディップスイッチ
１８  センサ
１９  印刷ヘッド
２１、２２  ロール紙
１００  ホストコンピュータ
１０１  ＣＰＵ
１０２  フラッシュＲＯＭ
１０３  ＲＡＭ
１０７  カッタ
２０１  カット識別マーク
２０２、２０３  ニアエンド識別マーク
【図１】
2006290532.tif 000003
【図２】
2006290532.tif 000004
【図３】
2006290532.tif 000005
【図４】
2006290532.tif 000006
【図５】
2006290532.tif 000007
【図６】
2006290532.tif 000008
【図７】
2006290532.tif 000009
【図８】
2006290532.tif 000010
【図９】
2006290532.tif 000011