(57)【要約】【課題】１つの光検出部が受光した光量に基づいて、ラベルの端部を特定することができると共に、ロール紙のニアエンドを判定することができるラベルプリンタを提供する。【解決手段】台紙にラベルが複数間隔を隔てて設けられたロール紙を搬送方向に搬送する搬送部と、前記ラベルの端部を特定するための光とともに前記ロール紙の巻き付けられた芯部の回転速度を特定するための光を検出する光検出部と、前記光検出部が検出した前記光に基づいて前記回転速度を特定する回転速度特定部と、前記回転速度特定部が特定した前記回転速度に基づいて前記芯部における巻き付け終端領域を判定する終端領域判定部と、を備えるラベルプリンタ。【選択図】図８
2018144415.tif 000002
【特許請求の範囲】
【請求項１】
芯部に巻き付けられたロール紙から送り出される台紙であって複数のラベルが所定の間隔を隔てて設けられる前記台紙を搬送方向に搬送する搬送部と、
光を検出する光検出部と、
前記光検出部が検出する前記光に基づいて前記複数のラベルのそれぞれの端部を特定する端部特定部と、
前記光検出部が検出した前記光に基づいて前記芯部の回転速度を特定する回転速度特定部と、
前記回転速度特定部が特定した前記回転速度に基づいて前記芯部における巻き付け終端領域を判定する終端領域判定部と、
を備えるラベルプリンタ。
【請求項２】
前記芯部と前記芯部から距離を隔てて設けられた回転体とに巻回され、前記台紙と並行して設けられるスリットであって、隣り合う前記ラベルの端部間の検出周期よりも短い検出周期で検出可能に設けられるスリット状ベルトと、
を備え、
前記光検出部は、
前記ロール紙の上方から前記ロール紙に向けられて当てられた前記光を前記スリット状ベルトの下方において検出する、
請求項１に記載のラベルプリンタ。
【請求項３】
前記芯部の回転軸を別の回転軸に変換する回転変換機構と、
前記回転変換機構によって変換される変換後の回転軸を中心に回転する前記台紙に盤面が平行なスリット状円盤と、
を備え、
前記光検出部は、
前記ロール紙の上方から前記ロール紙に向けられて当てられた前記光を前記スリット状円盤の下方において検出する、
請求項１に記載のラベルプリンタ。
【請求項４】
前記光検出部が検出する前記光は、前記ラベルで反射する反射光を含む、
請求項１に記載のラベルプリンタ。
【請求項５】
芯部に巻き付けられたロール紙から送り出される台紙であって複数のラベルが所定の間隔を隔てて設けられる前記台紙を搬送方向に搬送する搬送部と、光を検出する光検出部と、を備えるラベルプリンタの制御方法であって、
前記光検出部が検出する前記光に基づいて前記複数のラベルのそれぞれの端部を特定することと、
前記光検出部が検出した前記光に基づいて前記芯部の回転速度を特定することと、
特定した前記回転速度に基づいて前記芯部における巻き付け終端領域を判定することと、
を含むラベルプリンタの制御方法。
【請求項６】
芯部に巻き付けられたロール紙から送り出される台紙であって複数のラベルが所定の間隔を隔てて設けられる前記台紙を搬送方向に搬送する搬送部と、光を検出する光検出部と、を備えるラベルプリンタのコンピュータに、
前記光検出部が検出する前記光に基づいて前記複数のラベルのそれぞれの端部を特定することと、
前記光検出部が検出した前記光に基づいて前記芯部の回転速度を特定することと、
特定した前記回転速度に基づいて前記芯部における巻き付け終端領域を判定することと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラベルプリンタ、ラベルプリンタの制御方法及びプログラムに関する。
【背景技術】
【０００２】
台紙に貼付されたラベルに印刷するラベルプリンタなど、さまざまな印刷装置がある。
特許文献１には、関連する技術として、印字処理中の用紙の搬送距離から用紙の残量を演算する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３１３４９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、台紙に貼付されたラベルに印刷するラベルプリンタには、ラベルの端部を検出し印刷位置を特定するためにフォトトランジスタを備えるものがある。このフォトトランジスタは、搬送されている台紙及びラベルに照射された光の透過光を受光する。台紙とラベルとでは、光の透過率が異なるため、台紙に光が照射される場合とラベルに光が照射される場合とでフォトトランジスタが受光する光の光量に差が生じる。ラベルプリンタは、フォトトランジスタが受光する光の光量の差を利用して台紙とラベルとを区別し、ラベルの端部を検出し印刷位置を特定している。ラベルプリンタで使用されるこのようなフォトトランジスタは、一般的に高価である。
そのため、ラベルの端部を検出するためのフォトトランジスタを備えるラベルプリンタにおいて、そのフォトトランジスタを利用してロール紙のニアエンドを判定することのできる技術が求められていた。
【０００５】
本発明は、上記の課題を解決することのできるラベルプリンタ、ラベルプリンタの制御方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、芯部に巻き付けられたロール紙から送り出される台紙であって複数のラベルが所定の間隔を隔てて設けられる前記台紙を搬送方向に搬送する搬送部と、光を検出する光検出部と、前記光検出部が検出する前記光に基づいて前記複数のラベルのそれぞれの端部を特定する端部特定部と、前記光検出部が検出した前記光に基づいて前記回転速度を特定する回転速度特定部と、前記回転速度特定部が特定した前記回転速度に基づいて前記芯部における巻き付け終端領域を判定する終端領域判定部と、を備えるラベルプリンタである。
【０００７】
また、本発明は、芯部に巻き付けられたロール紙から送り出される台紙であって複数のラベルが所定の間隔を隔てて設けられる前記台紙を搬送方向に搬送する搬送部と、光を検出する光検出部と、を備えるラベルプリンタの制御方法であって、前記光検出部が検出する前記光に基づいて前記複数のラベルのそれぞれの端部を特定することと、前記光検出部が検出した前記光に基づいて前記回転速度を特定することと、特定した前記回転速度に基づいて前記芯部における巻き付け終端領域を判定することと、を含むラベルプリンタの制御方法である。
【０００８】
また、本発明は、芯部に巻き付けられたロール紙から送り出される台紙であって複数のラベルが所定の間隔を隔てて設けられる前記台紙を搬送方向に搬送する搬送部と、光を検出する光検出部と、を備えるラベルプリンタのコンピュータに、前記光検出部が検出する前記光に基づいて前記複数のラベルのそれぞれの端部を特定することと、前記光検出部が検出した前記光に基づいて前記回転速度を特定することと、特定した前記回転速度に基づいて前記芯部における巻き付け終端領域を判定することと、を実行させるプログラムである。
【発明の効果】
【０００９】
本発明によれば、１つの光検出部が受光した光量に基づいて、ラベルの端部を特定することができると共に、ロール紙のニアエンドを判定することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態によるラベルプリンタの構成の一例を示す図である。
【図２】本発明の第１の実施形態によるスリット状ベルトの構成の一例を示す図である。
【図３】本発明の第１の実施形態による発光部、受光部及び信号処理部の構成の一例を示す図である。
【図４】本発明の第１の実施形態によるラベルプリンタにおける電圧波形の一例を示す図である。
【図５】本発明の第１の実施形態によるラベルプリンタの処理フローを示す図である。
【図６】本発明の第２の実施形態によるラベルプリンタの構成の一例を示す図である。
【図７】本発明の第２の実施形態によるスリット状円盤の例を示す図である。
【図８】本発明の実施形態によるラベルプリンタの最小構成を示す図である。
【図９】少なくとも１つの実施形態に係るコンピュータの構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１１】
＜第１の実施形態＞
本発明の第１の実施形態によるラベルプリンタ１について説明する。
なお、本発明の各実施形態によるラベルプリンタ１は、ラベルのエッジ検出のために予め備えている１つのフォトトランジスタを有効利用する例である。
本発明の第１の実施形態によるラベルプリンタ１は、ロール紙のニアエンド（終端領域）を検出し、ユーザに対して間もなくロール紙が無くなることを事前に通知する機能を有する。ラベルプリンタ１は、図１に示すように、第１ローラ７１（芯部）と、第３ローラ７３（回転体）と、スリット状ベルト８０と、ロール紙４０と、台紙５０と、ラベル６０と、第４ローラ７４と、発光部１０と、受光部２０（光検出部）と、第２ローラ７２（搬送部）と、印刷部９０と、信号処理部３０と、報知部３１と、を備える。
なお、図１において符号Ａ１で示す矢印は、ラベルＬ１が搬送される搬送方向を示している。
【００１２】
第１ローラ７１は、ロール紙４０の回転軸となるローラである。
第３ローラ７３は、第１ローラ７１の位置を基準とした搬送方向Ａ１の所定の位置に設けられる。第１ローラ７１と第３ローラ７３とにはスリット状ベルト８０が巻回される。
【００１３】
スリット状ベルト８０は、図２に示すように、搬送方向Ａ１に一定の間隔をあけて複数のスリットＳＬを設ける。複数のスリットＳＬは、後述するラベル６０の端部間の検出周期よりも短い検出周期で検出可能に設けられる。例えば、複数のスリットＳＬは、後述する隣り合うラベル６０どうしの間隔に比べて充分に短い間隔で設けられる。複数のスリットＳＬのそれぞれは、例えば、搬送方向Ａ１に交差する方向に長い長方形のスリットである。上述のように、第３ローラ７３は、第１ローラ７１の位置を基準とした搬送方向Ａ１の所定の位置に設けられる。そのため、スリット状ベルト８０が回転したときのスリットＳＬの移動方向は、搬送方向Ａ１の方向に一致する。なお、スリット状ベルト８０のスリット以外の部分の光の透過率は、スリット状ベルト８０のスリットの光の透過率よりも低い。
【００１４】
ロール紙４０は、第１ローラ７１に巻き付けられる。ロール紙４０は、台紙５０が巻かれたものである。
台紙５０は、ラベル６０を貼付するための台紙である。なお、台紙５０の光の透過率は、スリット状ベルト８０のスリット以外の部分の光の透過率よりも高い。また、台紙５０の光の透過率は、スリット状ベルト８０のスリットの光の透過率よりも低い。
【００１５】
ラベル６０は、印刷部９０の印刷対象物である。ラベル６０は、台紙５０に、搬送方向Ａ１に所定の間隔をあけて貼付される。なお、ラベル６０の光の透過率は、台紙５０、スリット状ベルト８０のスリット以外の部分、及び、スリット状ベルト８０のスリットのいずれの光の透過率よりも低い。台紙５０、ラベル６０、スリット状ベルト８０のスリット以外の部分、及び、スリット状ベルト８０のスリットのそれぞれの光の透過率は、受光部２０が受光する光の光量に影響を及ぼす。後述するように、受光部２０が出力する電圧Ｖｏｕｔ１は、受光部２０が受光する光の光量に応じた電圧である。そのため、受光部２０が出力する電圧Ｖｏｕｔ１は、台紙５０、ラベル６０、スリット状ベルト８０のスリット以外の部分、及び、スリット状ベルト８０のスリットのそれぞれの光の透過率に応じた電圧である。
【００１６】
ラベル６０が貼付された台紙５０が搬送方向Ａ１に搬送される搬送路において、台紙５０の上方側には、第４ローラ７４と、発光部１０と、印刷部９０と、が設けられる。また、印刷部９０の下方には、台紙５０を隔てて第２ローラ７２が設けられる。また、発光部１０の下方には、台紙５０とスリット状ベルト８０とを隔てて受光部２０が設けられる。また、受光部２０には、信号処理部３０が接続される。また、信号処理部３０には報知部３１が設けられる。
【００１７】
第４ローラ７４は、台紙５０の上方から台紙５０を押さえて、ラベル６０の上方の印刷面を水平に保つローラである。
【００１８】
発光部１０は、図３に示すように、発光ダイオード１０１と、抵抗１０２と、を備える。
【００１９】
発光ダイオード１０１のカソードは、グラウンドＧＮＤに接続される。発光ダイオード１０１のアノードは、抵抗１０２の第１端子に接続される。抵抗１０２の第２端子は、電源端子ＶＤＤ１に接続される。抵抗１０２は、発光ダイオード１０１に過電流が流れないように電流を制限する抵抗である。ここで、電源端子ＶＤＤ１は、発光ダイオード１０１がある一定の光量で発光するように決定された一定の電圧を出力する端子である。
【００２０】
発光ダイオード１０１及び抵抗１０２がこのように接続された場合、発光ダイオード１０１は、電源端子ＶＤＤ１が出力する一定の電圧に応じた一定の電流を流す。発光ダイオード１０１は、一定の電流が流れる間、その電流の大きさに応じた一定の光量の光を台紙５０及びラベル６０に照射する。この光は、ラベル６０の端部を特定するための光であって第１ローラ７１の回転速度を特定するための照射光である。なお、ラベル６０の端部とは、台紙５０とラベル６０との境目のことである。
【００２１】
第２ローラ７２は、図示されていない駆動装置（例えば、モータなど）によって一定の回転速度で回転する。第２ローラ７２が一定の回転速度で回転すると、第２ローラ７２と台紙５０との間に発生する摩擦力によって、台紙５０が搬送方向Ａ１に引き出されると、第１ローラ７１に巻き付けられたロール紙４０から台紙５０が送り出されて第１ローラ７１が回転する。第１ローラ７１が回転すると、スリット状ベルト８０が巻回されている第３ローラ７３が回転する。
したがって、第２ローラ７２が回転している間、ロール紙４０から台紙５０が送り出され、台紙５０に貼付されたラベル６０が送方向Ａ１に搬送されると、第１ローラ７１に巻き付けられたロール紙４０の半径は小さくなる。その結果、第２ローラ７２が一定の回転速度で回転し、台紙５０が搬送方向Ａ１に搬送されるにつれて、第１ローラ７１の回転速度は速くなる。そのため、第１ローラ７１の回転速度が速くなると、スリット状ベルト８０の回転速度と第３ローラ７３の回転速度が速くなる。このとき、スリット状ベルト８０は、図１及び図３に示すように、発光部１０と受光部２０との間を台紙５０に並行して通過して搬送方向Ａ１に搬送される。
なお、第１ローラ７１、第３ローラ７３及び第４ローラ７４のそれぞれは、第２ローラ７２が駆動装置によって一定の回転速度で回転して、初めて回転するロータである。
【００２２】
印刷部９０は、台紙５０に貼付されたラベル６０が印刷部９０の位置まで搬送されると、所定の印刷を施す。
【００２３】
受光部２０は、図３に示すように、フォトトランジスタ２０１（光検出部）と、抵抗２０２と、を備える。
【００２４】
フォトトランジスタ２０１のエミッタは、グラウンドＧＮＤに接続される。フォトトランジスタ２０１のコレクタは、抵抗２０２の第１端子に接続される。抵抗２０２の第２端子は、電源端子ＶＤＤ２に接続される。なお、抵抗２０２の抵抗値と電源端子ＶＤＤ２が出力する電圧の電圧値は、フォトトランジスタ２０１が受光した光の光量に応じて流す電流量が変化するように（例えば、フォトトランジスタ２０１が線形領域で動作するように）決定される。
【００２５】
フォトトランジスタ２０１及び抵抗２０２がこのように接続された場合、フォトトランジスタ２０１は、光を受光している間、その光量に応じた電流を流す。具体的には、フォトトランジスタ２０１は、発光ダイオード１０１が発光する光のうち、台紙５０、ラベル６０及びスリット状ベルト８０を透過する透過光を受光し、その受光した光の光量に応じた電流を流す。このとき、フォトトランジスタ２０１のコレクタの電圧Ｖｏｕｔ１は、抵抗２０２の抵抗値にフォトトランジスタ２０１に流れる電流の電流値を乗算して算出した電圧を、電源端子ＶＤＤ２の電圧から減算した電圧となる。
【００２６】
信号処理部３０は、ラベル６０の端部を特定するとともに第１ローラ７１の回転速度を特定する。信号処理部３０は、図３に示すように、第１コンパレータ３０１（端部特定部）と、第２コンパレータ３０２と、周波数カウンタ３０３（回転速度特定部）と、ニアエンド判定部３０４（終端領域判定部）と、を備える。
【００２７】
第１コンパレータ３０１は、ラベル６０の端部を特定するためのコンパレータである。第１コンパレータ３０１は、基準電圧ＶＲＥＦ１を受ける。また、第１コンパレータ３０１は、フォトトランジスタ２０１の第２端子における電圧Ｖｏｕｔ１を受ける。
第１コンパレータ３０１は、電圧Ｖｏｕｔ１と基準電圧ＶＲＥＦ１とを比較する。第１コンパレータ３０１は、その比較結果に応じた電圧ＶＳ１を出力する。
具体的には、例えば、第１コンパレータ３０１は、図４の（ａ）の部分に示すように、比較結果が電圧Ｖｏｕｔ１が基準電圧ＶＲＥＦ１よりも高いことを示す場合、Ｈｉｇｈレベルを示す電圧ＶＳ１を出力する。また、例えば、第１コンパレータ３０１は、図４の（ａ）の部分に示すように、比較結果が電圧Ｖｏｕｔ１が基準電圧ＶＲＥＦ１よりも低いことを示す場合、Ｌｏｗレベルを示す電圧ＶＳ１を出力する。なお、第１コンパレータ３０１は、電圧Ｖｏｕｔ１と基準電圧ＶＲＥＦ１とが同一の電圧である場合、理想的な動作を仮定するとＬｏｗレベルとＨｉｇｈレベルとの間のレベルを示す電圧ＶＳ１を出力する。しかしながら、実際の第１コンパレータ３０１は、内部回路の非対称性やノイズなどによって、Ｌｏｗレベル及びＨｉｇｈレベルのいずれか一方のレベルを示す電圧ＶＳ１を出力する。
【００２８】
第２コンパレータ３０２は、ロール紙４０のニアエンドを検出するためのコンパレータである。第２コンパレータ３０２は、基準電圧ＶＲＥＦ２を受ける。また、第２コンパレータ３０２は、フォトトランジスタ２０１の第２端子における電圧Ｖｏｕｔ１を受ける。
第２コンパレータ３０２は、電圧Ｖｏｕｔ１と基準電圧ＶＲＥＦ２とを比較する。第２コンパレータ３０２は、その比較結果に応じた電圧ＶＳ２を出力する。
具体的には、例えば、第２コンパレータ３０２は、図４の（ａ）の部分に示すように、比較結果が電圧Ｖｏｕｔ１が基準電圧ＶＲＥＦ２よりも高いことを示す場合、Ｈｉｇｈレベルを示す電圧ＶＳ２を出力する。また、例えば、第２コンパレータ３０２は、図４の（ａ）の部分に示すように、比較結果が電圧Ｖｏｕｔ１が基準電圧ＶＲＥＦ２よりも低いことを示す場合、Ｌｏｗレベルを示す電圧ＶＳ２を出力する。なお、第２コンパレータ３０２は、電圧Ｖｏｕｔ１と基準電圧ＶＲＥＦ２とが同一の電圧である場合、理想的な動作を仮定するとＬｏｗレベルとＨｉｇｈレベルとの間のレベルを示す電圧ＶＳ２を出力する。しかしながら、実際の第２コンパレータ３０２は、内部回路の非対称性やノイズなどによって、Ｌｏｗレベル及びＨｉｇｈレベルのいずれか一方のレベルを示す電圧ＶＳ２を出力する。
【００２９】
周波数カウンタ３０３は、第１コンパレータ３０１から電圧ＶＳ１を取得する。また、周波数カウンタ３０３は、第２コンパレータ３０２から電圧ＶＳ２を取得する。周波数カウンタ３０３は、取得した電圧ＶＳ１と電圧ＶＳ２とに基づいて、第１ローラ７１の回転速度を特定する。
具体的には、周波数カウンタ３０３は、電圧ＶＳ１がラベル６０が存在しないことを示す期間において、電圧ＶＳ２の単位時間当たりの立ち上がり及び立ち下がりをカウントして電圧ＶＳ２の周波数を特定する。電圧ＶＳ２の単位時間当たりの立ち上がり及び立ち下がりのカウント数は、第１ローラ７１の回転速度が高速になるにつれて増加し、カウント数と第１ローラ７１の回転速度とは一対一で対応する。したがって、周波数カウンタ３０３が電圧ＶＳ２の周波数を特定することは、第１ローラ７１の回転速度を特定することと等価である。
なお、電圧ＶＳ１がラベル６０が存在しないことを示す期間とは、例えば、図４の（ｂ）の部分における電圧ＶＳ１がＬｏｗレベルを示す期間である。図４に示す電圧波形についての詳細な説明は、後述する。
【００３０】
ニアエンド判定部３０４は、周波数カウンタ３０３が特定した第１ローラ７１の回転速度に基づいて、ロール紙４０のニアエンドであるか否かを判定する。
具体的には、ニアエンド判定部３０４は、周波数カウンタ３０３が特定した電圧ＶＳ２の周波数（すなわち、第１ローラ７１の回転速度と等価）と、ニアエンドであるか否かを判定するために予め定めた周波数のしきい値（すなわち、回転速度のしきい値と等価）とを比較する。そして、ニアエンド判定部３０４は、例えば、電圧ＶＳ２の周波数が周波数のしきい値を超える場合、ロール紙４０のニアエンドである、すなわち、間もなくロール紙４０を交換する時期となると判定する。また、ニアエンド判定部３０４は、例えば、電圧ＶＳ２の周波数が周波数のしきい値以下である場合、ロール紙４０のニアエンドではない、すなわち、まだロール紙４０を交換する必要はないと判定する。
ニアエンド判定部３０４は、ロール紙４０のニアエンドであるか否かの判定結果を報知部３１に出力する。
【００３１】
報知部３１は、ニアエンド判定部３０４からロール紙４０のニアエンドであるか否かの判定結果を受け取る。報知部３１は、受け取った判定結果に基づいて、ユーザにロール紙４０を交換する必要の有無を報知する。
具体的には、報知部３１は、受け取った判定結果がロール紙４０のニアエンドであることを示す結果である場合、「ロール紙を交換する時期が近づいている」ことを、音（音声を含む）、画像（文字を含む）、振動などによってユーザに報知する。また、報知部３１は、受け取った判定結果がロール紙４０のニアエンドではないことを示す結果である場合、特に何も報知しない。なお、報知部３１は、受け取った判定結果がロール紙４０のニアエンドではないことを示す結果である場合、「ロール紙４０を交換する必要はない」ことを、音（音声を含む）、画像（文字を含む）、振動などによってユーザに報知してもよい。
【００３２】
なお、発光部１０、受光部２０及び印刷部９０のそれぞれは、予め定められた固定の位置に設けられる。また、上述のように、第２ローラ７２は、一定の回転速度で回転し、台紙５０に貼付されたラベル６０を搬送方向Ａ１に搬送する。そのため、ラベル６０の端部が特定されると、受光部２０（発光部１０）とラベル６０との位置関係が特定される。したがって、ラベル６０と印刷部９０との位置関係を特定することができ、第２ローラ７２の回転速度を用いて、ラベル６０が印刷部９０の位置まで搬送されるタイミングを予測することができる。
【００３３】
次に、図４に示す電圧波形について説明する。
なお、第２ローラ７２は、一定の回転速度で回転しているものとする。また、発光ダイオード１０１は、一定の光量で発光しているものとする。
【００３４】
第２ローラ７２が一定の回転速度で回転すると、発光部１０と受光部２０との間には、搬送されている物体（すなわち、台紙５０、ラベル６０及びスリット状ベルト８０）の組み合わせによって４つの状態が存在する。
【００３５】
第１の状態は、台紙５０にラベル６０が設けられた状態で、かつ、スリット状ベルト８０のスリットＳＬが存在しない状態である。この第１の状態は、発光部１０が放出する光が、ラベル６０、台紙５０及びスリット状ベルト８０の３つによって遮られる状態である。そのため、第１の状態は、４つの状態の中で、発光部１０が放出する光が受光部２０に最も届き難い、すなわち、受光部２０が受光する光量が最も少ない状態である。したがって、第１の状態においてフォトトランジスタ２０１が流す電流は４つの状態の中で最も少なく、受光部２０の電圧Ｖｏｕｔ１は図４の（ａ）の部分に示す最も高い電圧Ｖ１となる。
【００３６】
第２の状態は、台紙５０にラベル６０が設けられた状態で、かつ、スリット状ベルト８０のスリットＳＬが存在する状態である。この第２の状態は、発光部１０が放出する光が、台紙５０及びラベル６０の２つによって遮られる状態である。そのため、第２の状態は、４つの状態の中で、発光部１０が放出する光が受光部２０に２番目に届き難い、すなわち、受光部２０が受光する光量が２番目に少ない状態である。なお、ラベル６０は光をほぼ１００％遮断する。したがって、第２の状態においてフォトトランジスタ２０１が流す電流は第１の状態においてフォトトランジスタ２０１が流す電流とほぼ同様であり、受光部２０の電圧Ｖｏｕｔ１は図４の（ａ）の部分に示す電圧Ｖ１となる。
【００３７】
第３の状態は、台紙５０にラベル６０が存在しない状態で、かつ、スリット状ベルト８０のスリットＳＬが存在する状態である。この第３の状態は、発光部１０が放出する光が、台紙５０のみによって遮られる状態である。そのため、第３の状態は、４つの状態の中で、発光部１０が放出する光が受光部２０に最も届き易い、すなわち、受光部２０が受光する光量が最も多い状態である。したがって、第３の状態においてフォトトランジスタ２０１が流す電流は４つの状態の中で最も多く、受光部２０の電圧Ｖｏｕｔ１は図４の（ａ）の部分に示す最も低い電圧Ｖ３となる。
【００３８】
第４の状態は、台紙５０にラベル６０が存在しない状態で、かつ、スリット状ベルト８０のスリットＳＬが存在しない状態である。この第４の状態は、発光部１０が放出する光が、台紙５０及びスリット状ベルト８０の２つによって遮られる状態である。そのため、第４の状態は、４つの状態の中で、発光部１０が放出する光が受光部２０に３番目に届き難い、すなわち、受光部２０が受光する光量が３番目に少ない状態である。したがって、第４の状態においてフォトトランジスタ２０１が流す電流は第１の状態及び第２の状態においてフォトトランジスタ２０１が流す電流よりも多く、第３の状態においてフォトトランジスタ２０１が流す電流よりも少ない。その結果、第４の状態における受光部２０の電圧Ｖｏｕｔ１は図４の（ａ）の部分に示す電圧Ｖ１と電圧Ｖ３との間の電圧Ｖ２となる。
【００３９】
上述の第１から第４までの状態から、台紙５０にラベル６０が設けられた状態では、電圧Ｖｏｕｏｔ１は電圧Ｖ１となることがわかる。また、台紙５０にラベル６０が存在しない状態では、電圧Ｖｏｕｔ１は電圧Ｖ２または電圧Ｖ３となることがわかる。
したがって、第１コンパレータ３０１が受ける基準電圧ＶＲＥＦ１を電圧Ｖ１と電圧Ｖ２との間の電圧とする。第１コンパレータ３０１は、受けた基準電圧ＶＲＥＦ１と受けた電圧Ｖｏｕｔ１とを比較する。第１コンパレータ３０１は、電圧Ｖｏｕｔ１が基準電圧ＶＲＥＦ１を超える場合、台紙５０にラベル６０が設けられた状態であると判定する。また、第１コンパレータ３０１は、電圧Ｖｏｕｔ１が基準電圧ＶＲＥＦ１未満である場合、台紙５０にラベル６０が存在しない状態と判定する。
こうすることで、第１コンパレータ３０１は、台紙５０にラベル６０が設けられた状態であるか否かを判定することができる。すなわち、第１コンパレータ３０１は、台紙５０にラベル６０が設けられている状態から台紙５０にラベル６０が設けられていない状態へ判定が変化したとき、または、台紙５０にラベル６０が設けられていない状態から台紙５０にラベル６０が設けられている状態へ判定が変化したときの受光部２０の上方の台紙５０の位置をラベル６０の端部と判定することができる。
なお、図４の（ｂ）の部分における電圧ＶＳ１の波形は、電圧Ｖｏｕｔ１が基準電圧ＶＲＥＦ１を超える場合（すなわち、台紙５０にラベル６０が設けられた状態であると判定された場合）に第１コンパレータ３０１がＨｉｇｈレベルの電圧ＶＳ１を出力し、電圧Ｖｏｕｔ１が基準電圧ＶＲＥＦ１未満である場合（すなわち、台紙５０にラベル６０が存在しない状態であると判定された場合）に第１コンパレータ３０１がＬｏｗレベルの電圧ＶＳ１を出力する波形の例である。
【００４０】
また、上述の第１から第４までの状態から、台紙５０にラベル６０が存在しない状態において、スリット状ベルト８０のスリットＳＬが存在しない状態では、電圧Ｖｏｕｔ１は電圧Ｖ２となることがわかる。また、台紙５０にラベル６０が存在しない状態において、スリット状ベルト８０のスリットＳＬが存在する状態では、電圧Ｖｏｕｔ１は電圧Ｖ３となることがわかる。
したがって、第２コンパレータ３０２が受ける基準電圧ＶＲＥＦ２を電圧Ｖ２と電圧Ｖ３との間の電圧とする。第２コンパレータ３０２は、受けた基準電圧ＶＲＥＦ２と受けた電圧Ｖｏｕｔ１とを比較する。第２コンパレータ３０２は、台紙５０にラベル６０が存在しない状態（図４に示す例では電圧ＶＳ１がＬｏｗレベルの期間）において、電圧Ｖｏｕｔ１が基準電圧ＶＲＥＦ２を超える場合、スリット状ベルト８０のスリットＳＬが存在する状態であることを示す。また、第２コンパレータ３０２は、台紙５０にラベル６０が存在しない状態（図４に示す例では電圧ＶＳ１がＬｏｗレベルの期間）において、電圧Ｖｏｕｔ１が基準電圧ＶＲＥＦ２未満である場合、スリット状ベルト８０のスリットＳＬが存在する状態であることを示す。
こうすることで、第２コンパレータ３０２は、台紙５０にラベル６０が存在しない状態において、スリット状ベルト８０のスリットＳＬが存在する状態であるか否かを判定することができる。
なお、図４の（ｃ）の部分における電圧ＶＳ２の波形は、電圧Ｖｏｕｔ１が基準電圧ＶＲＥＦ２を超える場合（すなわち、台紙５０にラベル６０が存在しない状態においては、スリット状ベルト８０のスリットＳＬが存在すると判定された場合）に第２コンパレータ３０２がＨｉｇｈレベルの電圧ＶＳ２を出力し、電圧Ｖｏｕｔ１が基準電圧ＶＲＥＦ２未満である場合（すなわち、台紙５０にラベル６０が存在しない状態においては、スリット状ベルト８０のスリットＳＬが存在しない状態であると判定された場合）に第２コンパレータ３０２がＬｏｗレベルの電圧ＶＳ２を出力する波形の例である。
【００４１】
上述したように、第２ローラ７２が一定の回転速度で台紙５０を搬送方向Ａ１に搬送するにつれて、第１ローラ７１の回転速度は速くなる。第１ローラ７１の回転速度が速くなると、スリット状ベルト８０の回転速度と第３ローラ７３の回転速度が速くなる。そのため、第２ローラ７２が一定の回転速度で台紙５０を搬送方向Ａ１に搬送するにつれて、図４に示す電圧波形は、時間軸方向に短くなる。すなわち、第２ローラ７２が一定の回転速度で台紙５０を搬送方向Ａ１に搬送するにつれて、電圧ＶＳ１がＬｏｗレベルである期間（すなわち、台紙５０にラベル６０が存在しない状態）において、電圧ＶＳ２の変化する周期Ｔ１、その周期Ｔ１におけるＬｏｗレベルの期間ｔ１、その周期Ｔ１におけるＨｉｇｈレベルの期間ｔ２のそれぞれが短くなる。
したがって、周波数カウンタ３０３は、電圧ＶＳ１がＬｏｗレベルである期間において、電圧ＶＳ２の周波数を特定することで、電圧ＶＳ２の変化する周期Ｔ１、その周期Ｔ１におけるＬｏｗレベルの期間ｔ１、及び、その周期Ｔ１におけるＨｉｇｈレベルの期間ｔ２を検出することができる。ニアエンド判定部３０４は、周波数カウンタ３０３が検出した電圧ＶＳ２の周波数が所定のしきい値を超えたか否かを判定する。そして、ニアエンド判定部３０４は、電圧ＶＳ２の周波数が所定のしきい値を超えたと判定した場合、ロール紙４０のニアエンドであると判定する。また、ニアエンド判定部３０４は、電圧ＶＳ２の周波数が所定のしきい値以下であると判定した場合、ロール紙４０のニアエンドではないと判定する。
こうすることで、ニアエンド判定部３０４は、ロール紙４０のニアエンドを判定することができる。
【００４２】
次に、本発明の第１の実施形態によるラベルプリンタ１の処理について説明する。
ここでは、図５に示すラベルプリンタ１の処理フローについて説明する。
なお、第２ローラ７２は、一定の回転速度で回転しているものとする。また、発光部１０は、一定の光量で光を放出しているものとする。
【００４３】
第２ローラ７２が一定の回転速度で回転すると、台紙５０は、搬送方向Ａ１に搬送される。台紙５０は、発光部１０と受光部２０との間を通過する。そのため、発光部１０と受光部２０との間には、搬送されている物体（すなわち、台紙５０、ラベル６０及びスリット状ベルト８０）の組み合わせによって４つの状態が存在する。受光部２０が受光する光量は、この４つの状態によって異なる。受光部２０は、受光した光の光量に応じた電圧Ｖｏｕｔ１を生成する（ステップＳ１）。そのため、受光部２０は、４つの状態に応じた電圧Ｖｏｕｔ１を第１コンパレータ３０１及び第２コンパレータ３０２に出力する。
【００４４】
第１コンパレータ３０１は、受光部２０から電圧Ｖｏｕｔ１を受ける。また、第１コンパレータ３０１は、基準電圧ＶＲＥＦ１を受ける。例えば、受光部２０が出力する電圧Ｖｏｕｔ１が図４の（ａ）の部分に示した波形である場合、基準電圧ＶＲＥＦ１は、電圧Ｖ１と電圧Ｖ２との間の電圧に設定されている。
第１コンパレータ３０１は、受けた電圧Ｖｏｕｔ１と受けた基準電圧ＶＲＥＦ１とに基づいて、台紙５０にラベル６０が存在しない状態であるか否かを判定する（ステップＳ２）。
具体的には、第１コンパレータ３０１は、受けた基準電圧ＶＲＥＦ１と電圧Ｖｏｕｔ１とを比較する。そして、例えば、受光部２０が出力する電圧Ｖｏｕｔ１が図４の（ａ）の部分に示した波形である場合、第１コンパレータ３０１は、電圧Ｖｏｕｔ１が基準電圧ＶＲＥＦ１を超える場合（すなわち、台紙５０にラベル６０が設けられた状態であると判定した場合）にＨｉｇｈレベルの電圧ＶＳ１を出力する。また、第１コンパレータ３０１は、電圧Ｖｏｕｔ１が基準電圧ＶＲＥＦ１未満である場合（すなわち、台紙５０にラベル６０が存在しない状態であると判定した場合）にＬｏｗレベルの電圧ＶＳ１を出力する。
第１コンパレータ３０１は、台紙５０にラベル６０が存在しない状態であるか否かの判定結果を示す電圧ＶＳ１を周波数カウンタ３０３に出力する。
【００４５】
第２コンパレータ３０２は、受光部２０から電圧Ｖｏｕｔ１を受ける。また、第２コンパレータ３０２は、基準電圧ＶＲＥＦ２を受ける。例えば、受光部２０が出力する電圧Ｖｏｕｔ１が図４の（ａ）の部分に示した波形である場合、基準電圧ＶＲＥＦ２は、電圧Ｖ２と電圧Ｖ３との間の電圧に設定されている。
第２コンパレータ３０２は、受けた電圧Ｖｏｕｔ１と受けた基準電圧ＶＲＥＦ２との比較結果に基づいて、電圧ＶＳ２を生成する（ステップＳ３）。
具体的には、例えば、受光部２０が出力する電圧Ｖｏｕｔ１が図４の（ａ）の部分に示した波形である場合、第２コンパレータ３０２は、電圧Ｖｏｕｔ１が基準電圧ＶＲＥＦ２を超える場合にＨｉｇｈレベルの電圧ＶＳ２を出力する。また、第２コンパレータ３０２は、電圧Ｖｏｕｔ１が基準電圧ＶＲＥＦ２未満である場合にＬｏｗレベルの電圧ＶＳ２を出力する。
第２コンパレータ３０２は、生成した電圧ＶＳ２を周波数カウンタ３０３に出力する。
なお、第２コンパレータ３０２が行うステップＳ３の処理は、第１コンパレータ３０１が行うステップＳ２の処理と並行して行われる。
【００４６】
周波数カウンタ３０３は、第１コンパレータ３０１から電圧ＶＳ１を受ける。また、周波数カウンタ３０３は、第２コンパレータ３０２から電圧ＶＳ２を受ける。
周波数カウンタ３０３は、受けた電圧ＶＳ１と受けた電圧ＶＳ２とに基づいて、台紙５０にラベル６０が存在しない状態において、電圧ＶＳ２の周波数ｆ１を特定する（ステップＳ４）。
具体的には、周波数カウンタ３０３が第１コンパレータ３０１から受ける電圧ＶＳ１が、例えば、図４の（ａ）の部分に示した波形である場合、第１コンパレータ３０１が生成した電圧ＶＳ１がＬｏｗレベルである期間は、台紙５０にラベル６０が存在しない状態を示す。また、台紙５０にラベル６０が存在しない状態において第２コンパレータ３０２が生成した電圧ＶＳ２は、スリット状ベルト８０のスリットＳＬが存在するか否かを示す。そのため、周波数カウンタ３０３は、電圧ＶＳ１がＬｏｗレベルである期間において、第２コンパレータ３０２から受けた電圧ＶＳ２の単位時間当たりのＬｏｗレベルとＨｉｇｈレベルとの間の遷移回数をカウントする。
周波数カウンタ３０３は、特定した電圧ＶＳ２の周波数をニアエンド判定部３０４に出力する。
なお、周波数カウンタ３０３が行うステップＳ４の処理は、第１コンパレータ３０１が行うステップＳ２の処理、及び、第２コンパレータ３０２が行うステップＳ３の処理と並行して行われる。周波数カウンタ３０３がステップＳ４の処理で特定した電圧ＶＳ２の周波数の逆数は、図４の（ｃ）の部分に示した周期Ｔ１に相当する。
また、周波数カウンタ３０３の代わりに、例えば、ユニバーサルカウンタを用いてもよい。ユニバーサルカウンタは、パルスの立ち上がりから立ち下がりまでの時間幅を計測することができる。そのため、ユニバーサルカウンタを用いた場合には、図４の（ｃ）の部分に示した時間ｔ１と時間ｔ２とを特定することができる。
【００４７】
ニアエンド判定部３０４は、周波数カウンタ３０３から周波数ｆ１を受ける。ニアエンド判定部３０４は、受けた周波数ｆ１とニアエンドであるか否かを判定するために予め定めた周波数のしきい値とに基づいて、ロール紙４０のニアエンドを判定する。
具体的には、ニアエンド判定部３０４は、受けた周波数ｆ１とニアエンドであるか否かを判定するために予め定めた周波数のしきい値とを比較し、周波数ｆ１がそのしきい値を超えているか否かを判定する（ステップＳ５）。
ニアエンド判定部３０４は、周波数ｆ１がしきい値を超えていると判定した場合（ステップＳ５においてＹＥＳ）、ロール紙４０のニアエンドである、すなわち、間もなくロール紙４０を交換する時期となると判定する（ステップＳ６）。
また、ニアエンド判定部３０４は、周波数ｆ１が周波数のしきい値以下であると判定した場合、ロール紙４０のニアエンドではない、すなわち、まだロール紙４０を交換する必要はないと判定する。そして、ニアエンド判定部３０４は、ステップＳ２の処理に戻す。
なお、ニアエンドであるか否かを判定するために予め定めた周波数のしきい値は、シミュレーションや実験などにより決定すればよい。
ニアエンド判定部３０４は、ロール紙４０のニアエンドであるか否かの判定結果を報知部３１に出力する。
【００４８】
報知部３１は、ニアエンド判定部３０４からロール紙４０のニアエンドであるか否かの判定結果を受け取る。報知部３１は、受け取った判定結果に基づいて、ユーザにロール紙４０を交換する必要の有無を報知する（ステップＳ７）。
具体的には、報知部３１は、受け取った判定結果がロール紙４０のニアエンドであることを示す結果である場合、「ロール紙を交換する時期が近づいている」ことを、音（音声を含む）、画像（文字を含む）、振動などによってユーザに報知する。また、報知部３１は、受け取った判定結果がロール紙４０のニアエンドではないことを示す結果である場合、特に何も報知しない。なお、報知部３１は、受け取った判定結果がロール紙４０のニアエンドではないことを示す結果である場合、「ロール紙４０を交換する必要はない」ことを、音（音声を含む）、画像（文字を含む）、振動などによってユーザに報知するものであってもよい。
【００４９】
以上、本発明の第１の実施形態によるラベルプリンタ１について説明した。
本発明の第１の実施形態によるラベルプリンタ１は、第２ローラ７２（搬送部）と、フォトトランジスタ２０１（光検出部）と、周波数カウンタ３０３（回転速度特定部）と、ニアエンド判定部３０４（終端領域判定部）と、を備える。第２ローラ７２は、台紙５０にラベル６０が複数間隔を隔てて設けられたロール紙４０を搬送方向Ａ１に搬送する。フォトトランジスタ２０１は、ラベル６０の端部を特定するための光とともにロール紙４０の巻き付けられた第１ローラ７１（芯部）の回転速度を特定するための光を検出する。周波数カウンタ３０３は、フォトトランジスタ２０１が検出したロール紙４０の巻き付けられた第１ローラ７１の回転速度を特定するための光に基づいて回転速度を特定する。ニアエンド判定部３０４は、周波数カウンタ３０３が特定した第１ローラ７１の回転速度に基づいて第１ローラ７１における巻き付け終端領域を判定する。
このようにすれば、ラベルプリンタ１は、１つのフォトトランジスタ２０１が受光した光量に基づいて、ラベル６０の端部を特定することができると共に、ロール紙４０のニアエンドを判定することができる。
【００５０】
＜第２の実施形態＞
本発明の第２の実施形態によるラベルプリンタ１について説明する。
本発明の第２の実施形態によるラベルプリンタ１は、ロール紙のニアエンドを検出し、ユーザに対して間もなくロール紙が無くなることを事前に通知する機能を有する。ラベルプリンタ１は、図６に示すように、発光部１０と、受光部２０（光検出部）と、信号処理部３０と、ロール紙４０と、台紙５０と、ラベル６０と、第１ローラ７１（芯部）と、第２ローラ７２（搬送部）と、第４ローラ７４と、回転変換機構８１と、スリット状円盤８２と、回転軸８３と、印刷部９０と、を備える。
なお、図６において符号Ａ１で示す矢印は、ラベルＬ１が搬送される搬送方向を示している。
【００５１】
回転変換機構８１は、回転軸の方向を変える機構である。回転変換機構８１は、例えば、複数の歯車を組み合わせて実現される。本発明の第２の実施形態による回転変換機構８１は、第１ローラ７１の回転軸をスリット状円盤８２の回転軸に変換する機構である。
【００５２】
スリット状円盤８２は、図７に示すように、回転軸８３を中心に円周方向に間隔をあけて放射状の複数のスリットＳＬを設ける。複数のスリットＳＬのそれぞれは、例えば、三角形の形状を有する。スリット状円盤８２の盤面は、台紙５０に平行である。スリット状円盤８２は、第１ローラ７１が回転すると、回転変換機構８１によって変換された回転軸８３を中心に回転する。
【００５３】
なお、本発明の第２の実施形態によるラベルプリンタ１は、本発明の第１の実施形態によるラベルプリンタ１において第１ローラ７１の回転に連動して回転するスリット状ベルト８０を、第１ローラ７１の回転に連動して回転するスリット状円盤８２に置き換えたものである。そのため、本発明の第２の実施形態によるラベルプリンタ１は、本発明の第１の実施形態と同様に、第１から第４の状態が存在する。したがって、本発明の第２の実施形態による受光部２０が生成するＶｏｕｔ１は、本発明の第１の実施形態による受光部２０が生成するＶｏｕｔ１と同様になる。本発明の第２の実施形態によるラベルプリンタ１の処理は、本発明の第１の実施形態によるラベルプリンタ１の処理と同様に考えることができる。
【００５４】
以上、本発明の第２の実施形態によるラベルプリンタ１について説明した。
本発明の第２の実施形態によるラベルプリンタ１は、第２ローラ７２（搬送部）と、フォトトランジスタ２０１（光検出部）と、周波数カウンタ３０３（回転速度特定部）と、ニアエンド判定部３０４（終端領域判定部）と、を備える。第２ローラ７２は、台紙５０にラベル６０が複数間隔を隔てて設けられたロール紙４０を搬送方向Ａ１に搬送する。フォトトランジスタ２０１は、ラベル６０の端部を特定するための光とともにロール紙４０の巻き付けられた第１ローラ７１（芯部）の回転速度を特定するための光を検出する。周波数カウンタ３０３は、フォトトランジスタ２０１が検出したロール紙４０の巻き付けられた第１ローラ７１の回転速度を特定するための光に基づいて回転速度を特定する。ニアエンド判定部３０４は、周波数カウンタ３０３が特定した第１ローラ７１の回転速度に基づいて第１ローラ７１における巻き付け終端領域を判定する。
このようにすれば、ラベルプリンタ１は、１つのフォトトランジスタ２０１が受光した光量に基づいて、ラベル６０の端部を特定することができると共に、ロール紙４０のニアエンドを判定することができる。
【００５５】
本発明の実施形態による最小構成のラベルプリンタ１について説明する。
本発明の実施形態による最小構成のラベルプリンタ１は、図８に示すように、第２ローラ７２（搬送部）と、フォトトランジスタ２０１（光検出部）と、周波数カウンタ３０３（回転速度特定部）と、ニアエンド判定部３０４（終端領域判定部）と、を備える。
【００５６】
第２ローラ７２は、台紙にラベルが複数間隔を隔てて設けられたロール紙を搬送方向に搬送する。
【００５７】
フォトトランジスタ２０１は、ラベルの端部を特定するための光とともにロール紙の巻き付けられた第１ローラ（芯部）の回転速度を特定するための光を検出する。
【００５８】
周波数カウンタ３０３は、フォトトランジスタ２０１が検出したロール紙の巻き付けられた第１ローラの回転速度を特定するための光に基づいて回転速度を特定する。
【００５９】
ニアエンド判定部３０４は、周波数カウンタ３０３が特定した第１ローラの回転速度に基づいてロール紙のニアエンド（第１ローラにおける巻き付け終端領域）を判定する。
【００６０】
このようにすれば、ラベルプリンタ１は、１つのフォトトランジスタ２０１（光検出部）が受光した光量に基づいて、ラベルの端部を特定することができると共に、ロール紙のニアエンドを判定することができる。
【００６１】
なお、スリット状ベルト８０は、第１ローラ（芯部）の代わりに、第１ローラの回転速度を複数の歯車のギヤ比によって別の回転速度（例えば、第１ローラの回転速度よりも速い回転速度）に変換された別の芯部に巻回されてもよい。スリット状ベルト８０が第１ローラの回転速度よりも速い回転速度の芯部に巻回された場合、スリット状ベルト８０は、その芯部と第３ローラ７３との間で台紙５０よりも高速に回転する。その結果、複数のスリットＳＬは、隣り合うラベル６０どうしの間隔に比べて充分に短い間隔に設けられた場合と同様に、ラベル６０の端部間の検出周期よりも短い検出周期で検出可能となる。
【００６２】
なお、本発明の各実施形態では、受光部２０は、発光部１０が放出した光が物体（すなわち、台紙５０、ラベル６０及びスリット状ベルト８０、または、台紙５０、ラベル６０及びスリット状円盤８２）の組み合わせによって決定される４つの状態における透過光を受光するものとして説明した。しかしながら、受光部２０は、発光部１０が放出した光の反射光を用いるものであってもよい。
例えば、ロール紙４０は、照射された光の大部分（例えば、９０％）を透過させるものとする。ラベル６０は、光を透過させず印刷可能な表面となる材料とする。また、スリット状ベルト８０（または、スリット状円盤８２）のスリットの部分は、光を透過させずかつラベル６０の表面よりも反射率が高い材料で埋める。また、スリット状ベルト８０（または、スリット状円盤８２）のスリット以外の部分は、光を透過させずかつラベル６０の表面よりも反射率が高く、スリットを埋めた材料よりも反射率が低い材料で加工する。また、ラベル６０で反射した光をミラーなどで反射させながら受光部２０にその光を照射させる光経路と、スリット状ベルト８０（または、スリット状円盤８２）で反射した光をミラーなどで反射させながら受光部２０にその光を照射させる光経路とを設ける。
このようにすれば、各光経路における光の損失によって反射率の順番による光量の順番が変わらない範囲において、受光部２０では、スリット状ベルト８０（または、スリット状円盤８２）のスリットを埋めた材料で反射した光の光量が最も多く、ラベル６０で反射した光の光量が最も少なく、スリット状ベルト８０（または、スリット状円盤８２）のスリット以外の加工された材料で反射した光の光量は、それらの間となる。つまり、各光経路における光の損失によって反射率の順番による光量の順番が変わらない範囲において、受光部２０が受光する光に基づいて生成する電圧Ｖｏｕｔ１は、図４の（ａ）の部分に示した電圧Ｖｏｕｔ１と同様になる。したがって、本発明の別の実施形態によるラベルプリンタ１が反射光を用いた場合であっても、１つのフォトトランジスタ２０１（光検出部）が受光した光量に基づいて、ラベルの端部を特定することができると共に、ロール紙４０のニアエンドを判定することができる。
【００６３】
なお、本発明の実施形態における処理フローは、適切な処理が行われる範囲において、処理の順番が入れ替わってもよい。
【００６４】
本発明の実施形態における記憶部のそれぞれは、適切な情報の送受信が行われる範囲においてどこに備えられていてもよい。また、記憶部のそれぞれは、適切な情報の送受信が行われる範囲において複数存在しデータを分散して記憶していてもよい。
【００６５】
本発明の実施形態について説明したが、上述のラベルプリンタ１、その他の制御装置のそれぞれは内部に、コンピュータシステムを有していてもよい。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータがそのプログラムを実行するようにしてもよい。
【００６６】
また、上記プログラムは、前述した機能の一部を実現してもよい。さらに、上記プログラムは、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるファイル、いわゆる差分ファイル（差分プログラム）であってもよい。
【００６７】
図９は、少なくとも１つの実施形態に係るコンピュータの構成を示す概略ブロック図である。
コンピュータ５は、図９に示すように、ＣＰＵ６、メインメモリ７、ストレージ８、インターフェース９を備える。
例えば、上述の信号処理部３０及び報知部３１のそれぞれは、コンピュータ５に実装される。そして、上述した各処理部の動作は、プログラムの形式でストレージ８に記憶されている。ＣＰＵ６は、プログラムをストレージ８から読み出してメインメモリ７に展開し、当該プログラムに従って上記処理を実行する。また、ＣＰＵ６は、プログラムに従って、上述した各記憶部に対応する記憶領域をメインメモリ７に確保する。
【００６８】
ストレージ８の例としては、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、半導体メモリ等が挙げられる。ストレージ８は、コンピュータ５のバスに直接接続された内部メディアであってもよいし、インターフェース９または通信回線を介してコンピュータ５に接続される外部メディアであってもよい。また、このプログラムが通信回線によってコンピュータ５に配信される場合、配信を受けたコンピュータ５が当該プログラムをメインメモリ７に展開し、上記処理を実行してもよい。少なくとも１つの実施形態において、ストレージ８は、一時的でない有形の記憶媒体である。
【００６９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例であり、発明の範囲を限定しない。これらの実施形態は、発明の要旨を逸脱しない範囲で、追加、種々の省略、置き換え、変更を行ってよい。
【符号の説明】
【００７０】
１・・・ラベルプリンタ
５・・・コンピュータ
６・・・ＣＰＵ
７・・・メインメモリ
８・・・ストレージ
９・・・インターフェース
１０・・・発光部
２０・・・受光部
３０・・・信号処理部
３１・・・報知部
４０・・・ロール紙
５０・・・台紙
６０・・・ラベル
７１・・・第１ローラ
７２・・・第２ローラ
７３・・・第３ローラ
７４・・・第４ローラ
８０・・・スリット状ベルト
８１・・・回転変換機構
８２・・・スリット状円盤
８３・・・回転軸
９０・・・印刷部
１０１・・・発光ダイオード
１０２、２０２・・・抵抗
２０１・・・フォトトランジスタ
３０１・・・第１コンパレータ
３０２・・・第２コンパレータ
３０３・・・周波数カウンタ
３０４・・・ニアエンド判定部
ＶＤＤ・・・電源電圧
ＧＮＤ・・・グラウンド
【図１】
2018144415.tif 000003
【図２】
2018144415.tif 000004
【図３】
2018144415.tif 000005
【図４】
2018144415.tif 000006
【図５】
2018144415.tif 000007
【図６】
2018144415.tif 000008
【図７】
2018144415.tif 000009
【図８】
2018144415.tif 000010
【図９】
2018144415.tif 000011