(57)【特許請求の範囲】
【請求項１】
所定間隔で印刷領域が配置された第１面と、印刷位置マークが付された第２面とを備えた媒体を搬送モータによって搬送し、前記印刷領域に印刷を行うプリンタであって、
前記印刷位置マーク又は前記印刷領域間の領域を検知するための検知手段として、複数の光強度を切り替え可能とし、前記第２面に対して所定の光強度の照射光を出力する発光手段と、複数の受光感度を切り替え可能とし、前記発光手段から出力された照射光の反射光を受光し、受光した反射光を基に出力電圧を発生する受光手段と、を有しており、
前記媒体が前記搬送モータによって最小搬送単位だけ搬送される毎に、前記発光手段の光強度と前記受光手段の受光感度との組合せの全てに対応して前記出力電圧を検出し、当該検出を少なくとも前記印刷領域の搬送方向の長さ分繰り返し行い、
前記組合せ毎に、検出した出力電圧の最大値と最小値の電位差を算出し、
少なくとも、算出した電位差が最大である組合せを、前記発光手段の光強度と前記受光手段の受光感度を調整するための組合せとして予め決定することを特徴とするプリンタ。
【請求項２】
前記電位差が最大である組合せに加え、算出した電位差が２番目に大きい組合せ、及び、算出した電位差が３番目に大きい組合せを予め決定することを特徴とする請求項１記載のプリンタ。
【請求項３】
予め決定した組合せが複数有り、当該予め決定した組合せを用いて前記検知手段の感度を調整する場合、
前記媒体が前記搬送モータによって最小搬送単位だけ搬送される毎に、前記予め決定した組合せの全てに対応して前記出力電圧を検出し、当該検出を少なくとも前記印刷領域の搬送方向の長さ分繰り返し、さらに、当該検出を予め定められた印刷領域の数分行い、
前記予め決定した組合せ毎に、検出した出力電圧の最大値と最小値の電位差を前記印刷領域の数分算出し、さらに、前記印刷領域の数分算出した電位差の平均値を算出し、
算出した平均値が最も大きい組合せを、次回から前記発光手段の光強度と前記受光手段の受光感度を調整するための組合せとして決定することを特徴とする請求項１又は２記載のプリンタ。
【請求項４】
前記組合せは、
前記発光手段側に備えられる複数の制限抵抗における組合せと、前記受光手段側に備えられる複数の負荷抵抗における組合せとの組合せであることを特徴とする請求項１から３のいずれか１項に記載のプリンタ。
【請求項５】
所定間隔で印刷領域が配置された第１面と、印刷位置マークが付された第２面とを備えた媒体を搬送モータによって搬送し、前記印刷領域に印刷を行う装置にて行われる光強度と受光感度の決定方法であって、
前記装置は、
前記印刷位置マーク又は前記印刷領域間の領域を検知するための検知手段として、複数の光強度を切り替え可能とし、前記第２面に対して所定の光強度の照射光を出力する発光手段と、複数の受光感度を切り替え可能とし、前記発光手段から出力された照射光の反射光を受光し、受光した反射光を基に出力電圧を発生する受光手段と、を有しており、
前記媒体が前記搬送モータによって最小搬送単位だけ搬送される毎に、前記発光手段の光強度と前記受光手段の受光感度との組合せの全てに対応して前記出力電圧を検出し、当該検出を少なくとも前記印刷領域の搬送方向の長さ分繰り返し行い、
前記組合せ毎に、検出した出力電圧の最大値と最小値の電位差を算出し、
少なくとも、算出した電位差が最大である組合せを、前記発光手段の光強度と前記受光手段の受光感度を調整するための組合せとして予め決定することを特徴とする光強度と受光感度の決定方法。
【請求項６】
所定間隔で印刷領域が配置された第１面と、印刷位置マークが付された第２面とを備えた媒体を搬送モータによって搬送し、前記印刷領域に印刷を行う装置が読み取り可能なプログラムであって、
前記装置は、
前記印刷位置マーク又は前記印刷領域間の領域を検知するための検知手段として、複数の光強度を切り替え可能とし、前記第２面に対して所定の光強度の照射光を出力する発光手段と、複数の受光感度を切り替え可能とし、前記発光手段から出力された照射光の反射光を受光し、受光した反射光を基に出力電圧を発生する受光手段と、を有しており、
前記装置に、
前記媒体が前記搬送モータによって最小搬送単位だけ搬送される毎に、前記発光手段の光強度と前記受光手段の受光感度との組合せの全てに対応して前記出力電圧を検出し、当該検出を少なくとも前記印刷領域の搬送方向の長さ分繰り返し行う処理と、
前記組合せ毎に、検出した出力電圧の最大値と最小値の電位差を算出する処理と、
少なくとも、算出した電位差が最大である組合せを、前記発光手段の光強度と前記受光手段の受光感度を調整するための組合せとして予め決定する処理と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、光強度と受光感度の決定方法及びプログラムに関する。
【背景技術】
【０００２】
ラベルプリンタは、台紙上に一定間隔でラベルが貼付され、その裏面にＩマーク（印刷位置マークの一例）が付された媒体に対して印刷を行うことが可能であるが、媒体の種類は多様化しており、媒体毎にラベルの厚さやＩマークの濃淡に差異がある。よって、印刷を行う際には、このような差異に対応しながらＩマークやラベル間の領域（ラベルギャップ）を検出する制御が必要となる。
【０００３】
一方、上記検出を行う手段としては、透過型フォトセンサや反射型フォトセンサが使用されているが、これらフォトセンサ自体にも、発光側（発光素子）の光強度や受光側（受光素子）の受光感度にばらつきがある。
【０００４】
このようなフォトセンサ毎に生じる光強度や受光感度のばらつきに対しては、保守員等が手動で調整できるが、生産効率が悪く、また、調整の誤差も生じやすいという問題がある。この問題を解決するものとして、例えば特許文献１に開示されているラベルプリンタがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２８８９０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１のラベルプリンタでは、媒体の搬送を行わない状態にてＩマークが無い部分（白部分）を基に発光側の光強度と受光側の受光感度を決定しているため、実際の印刷時において、Ｉマークの検出不良（エラー）が生じるおそれがある。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、印刷位置マーク又はラベル間の領域の検出不良を生じさせることなく、様々な種類の媒体に対応して、フォトセンサにおける最適な光強度と受光感度を自動的に決定できるプリンタ、光強度と受光感度の決定方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
かかる目的を達成するために、本発明のプリンタは、所定間隔で印刷領域が配置された第１面と、印刷位置マークが付された第２面とを備えた媒体を搬送モータによって搬送し、印刷領域に印刷を行うプリンタであって、印刷位置マーク又は印刷領域間の領域を検知するための検知手段として、複数の光強度を切り替え可能とし、第２面に対して所定の光強度の照射光を出力する発光手段と、複数の受光感度を切り替え可能とし、発光手段から出力された照射光の反射光を受光し、受光した反射光を基に出力電圧を発生する受光手段と、を有しており、媒体が搬送モータによって最小搬送単位だけ搬送される毎に、発光手段の光強度と受光手段の受光感度との組合せの全てに対応して出力電圧を検出し、当該検出を少なくとも印刷領域の搬送方向の長さ分繰り返し行い、組合せ毎に、検出した出力電圧の最大値と最小値の電位差を算出し、少なくとも、算出した電位差が最大である組合せを、発光手段の光強度と受光手段の受光感度を調整するための組合せとして予め決定することを特徴とする。
【０００９】
本発明の光強度と受光感度の決定方法は、所定間隔で印刷領域が配置された第１面と、印刷位置マークが付された第２面とを備えた媒体を搬送モータによって搬送し、印刷領域に印刷を行う装置にて行われる光強度と受光感度の決定方法であって、装置は、印刷位置マーク又は印刷領域間の領域を検知するための検知手段として、複数の光強度を切り替え可能とし、第２面に対して所定の光強度の照射光を出力する発光手段と、複数の受光感度を切り替え可能とし、発光手段から出力された照射光の反射光を受光し、受光した反射光を基に出力電圧を発生する受光手段と、を有しており、媒体が搬送モータによって最小搬送単位だけ搬送される毎に、発光手段の光強度と受光手段の受光感度との組合せの全てに対応して出力電圧を検出し、当該検出を少なくとも印刷領域の搬送方向の長さ分繰り返し行い、組合せ毎に、検出した出力電圧の最大値と最小値の電位差を算出し、少なくとも、算出した電位差が最大である組合せを、発光手段の光強度と受光手段の受光感度を調整するための組合せとして予め決定することを特徴とする。
【００１０】
本発明のプログラムは、所定間隔で印刷領域が配置された第１面と、印刷位置マークが付された第２面とを備えた媒体を搬送モータによって搬送し、印刷領域に印刷を行う装置が読み取り可能なプログラムであって、装置は、印刷位置マーク又は印刷領域間の領域を検知するための検知手段として、複数の光強度を切り替え可能とし、第２面に対して所定の光強度の照射光を出力する発光手段と、複数の受光感度を切り替え可能とし、発光手段から出力された照射光の反射光を受光し、受光した反射光を基に出力電圧を発生する受光手段と、を有しており、装置に、媒体が搬送モータによって最小搬送単位だけ搬送される毎に、発光手段の光強度と受光手段の受光感度との組合せの全てに対応して出力電圧を検出し、当該検出を少なくとも印刷領域の搬送方向の長さ分繰り返し行う処理と、組合せ毎に、検出した出力電圧の最大値と最小値の電位差を算出する処理と、少なくとも、算出した電位差が最大である組合せを、発光手段の光強度と受光手段の受光感度を調整するための組合せとして予め決定する処理と、を実行させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、印刷位置マーク又はラベル間の領域の検出不良を生じさせることなく、様々な種類の媒体に対応して、フォトセンサにおける最適な光強度と受光感度を自動的に決定することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係るラベルプリンタの構成例を示す図である。
【図２】本発明の一実施形態に係るサンプリングデータのイメージ例を示す図である。
【図３】本発明の一実施形態に係るラベルプリンタの初期設定時の動作例を示すフローチャートである。
【図４】本発明の一実施形態に係るラベルプリンタの運用時の動作例を示すフローチャートである。
【図５】本発明の一実施形態に係るラベルプリンタの発光側の電流ＯＦＦによる省電力制御を説明する図である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態（実施形態）について添付図面を参照して詳細に説明する。
【００１４】
まず、図１を参照して、本実施形態のラベルプリンタの構成について説明する。本実施形態のラベルプリンタは、媒体の一例であるラベル連続体に対して印刷を行う。ラベル連続体は、図１に示すように、台紙の表面（第１面）には、ラベルが等間隔で貼付されている。各ラベルは、台紙表面に対して剥離可能である。また、各ラベルに対して印刷（印字）が行われる。このことから、ラベルは印刷領域と呼ぶことができる。ラベルとラベルの間には所定の領域（ラベル間の領域、ラベル間ギャップ）がある。また、図１に示すように、台紙の裏面（第２面）には、印刷位置マークの一例であるＩマーク（黒色のバー）が等間隔で印刷されている。各Ｉマークは、各ラベルの所定位置（例えば先頭位置）に対応しており、ラベル連続体における印刷開始位置やラベル端の決定などに利用される。
【００１５】
ラベル連続体は、図１の矢印で示す搬送方向に搬送される。搬送方向の上流には、図示しない供給リールが配置されており、それにラベル連続体は巻かれている。また、搬送方向の下流には、図示しないサーマルヘッドとプラテンローラが対向して配置されている。プラテンローラは、例えばギアを介して、図示しないステッピングモータ（搬送モータの一例）の駆動により回転させられる。この回転により、ラベル連続体は、図１の矢印で示す搬送方向に搬送され、サーマルヘッドの配置位置にて、サーマルヘッドによりラベルに印刷が行われる。
【００１６】
供給リールとサーマルヘッドの間には、フォトセンサ（検知手段の一例）が配置される。ここでは、Ｉマークを検出する反射型フォトセンサを例に説明する。
【００１７】
フォトセンサの発光側（発光手段の一例）には、図１に示すように、ＡＳＩＣ（トランジスタ制御部）１、電源電圧ＶＣＣ１４、トランジスタアレイ（内部２回路）２、電流制限抵抗３、発光ダイオード４が備えられる。電流制限抵抗３は、ＲとＲ／２（Ｒ×１／２Ωの抵抗）が並列に接続されており、発光ダイオード４と直列に接続されている。ＡＳＩＣ（トランジスタアレイ制御部）１は、２bitでトランジスタアレイ２のＯＮ／ＯＦＦをコントロールする。このコントロールにより、Ｒ、Ｒ／２において３個の組合せ（ＲのみＯＮ、Ｒ／２のみＯＮ、ＲとＲ／２の両方ともＯＮ）が実現でき、発光ダイオード４に流す電流（光強度）を３段階に調節（切り替え）できる。
【００１８】
フォトセンサの受光側（受光手段の一例）には、図１に示すように、ＡＳＩＣ（トランジスタ制御部）５、電源電圧ＶＣＣ１５、トランジスタアレイ（内部４回路）６、負荷抵抗７、フォトトランジスタ８が備えられる。負荷抵抗７は、ＲＬ、ＲＬ／２、ＲＬ／４、ＲＬ／８が並列接続されており、フォトトランジスタ８と直列に接続されている。ＡＳＩＣ（トランジスタアレイ制御部）２は、４bitでトランジスタアレイ６のＯＮ／ＯＦＦをコントロールする。このコントロールにより、受光感度の組合せとして、ＲＬ、ＲＬ／２、ＲＬ／４、ＲＬ／８において１５個の組合せが実現でき、受光側の負荷抵抗７（受光感度）を１５段階に調節（切り替え）できる。
【００１９】
フォトトランジスタ８のコレクタの電圧（以下、センサ出力電圧という）は、ＣＰＵ（Central Processing Unit）１０のアナログポートに接続され、さらに、コンパレータ１３のマイナス側に接続されている。コンパレータ１３のプラス側には、Ｄ／Ａコンバータ１２のアナログ出力電圧が入力するように接続されている。
【００２０】
なお、ＣＰＵ１０は、メモリ（データ格納部）１１に対してデータのリード（読み出し）／ライト（書き込み）が可能であり、Ｄ／Ａコンバータ１２に対して、出力したいアナログ電圧のデータを転送できる。さらに、ＣＰＵ１０は、センサ出力電圧を解析し演算を行い、各ＡＳＩＣ１、５に対し、トランジスタアレイ制御のためのデータを転送できる。
【００２１】
このような反射型フォトセンサを用いて、Ｉマークの部分とＩマーク以外の部分（白部分）についてセンサ出力電圧を測定すると、Ｉマークの部分では、光の反射光量が低下するため、フォトトランジスタ８に流れる電流が少なく、センサ出力電圧はＶＣＣ１５に近い高い電圧となる。一方、Ｉマーク以外の部分では、光の反射光量が高いため、フォトトランジスタ８に流れる電流が多く、センサ出力電圧は０Ｖに近い低い電圧となる。
【００２２】
以上のように構成された本実施形態のラベルプリンタにおける初期設定時の動作について、図３のフローを参照して説明する。この初期設定時の動作は、例えば、ラベルプリンタの製品出荷後、最初に使用される（印刷が行われる）前に実行される。
【００２３】
ラベルプリンタに用紙（ラベル連続体）がセットされ（Ｓ１０１）、ラベルプリンタがセンサ閾値設定モードで起動される（Ｓ１０２）。
【００２４】
発光側の電流制限抵抗３の組合せ数をｍとし、ｍは、ｍ＝１〜３段階ある。ｍの値を初期設定する。例えば、電流が最小になる設定をｍ＝１とする（Ｓ１０３）。
【００２５】
受光側の負荷抵抗７の組合せ数をｎとし、ｎは、ｎ＝１〜１５段階ある。ｎの値を初期設定する。例えば、負荷抵抗が最大になる設定をｎ＝１とする（Ｓ１０４）。
【００２６】
上記各初期設定の後、ＣＰＵ１０は、センサ出力電圧をアナログポートで読み取り、それをデジタルデータに変換し、メモリ１１に格納する（Ｓ１０５）。これにより、３個ある電流制限抵抗３の組合せのうちの１番目の組合せと、１５個ある負荷抵抗７の組合せのうちの１番目の組合せとの組合せに対応するセンサ出力電圧が検出（サンプリング）されることになる。
【００２７】
ここで、ｎは、ｎ＝１であるため（Ｓ１０６／ＮＯ）、ＣＰＵ１０は、ｎ＋１（ｎ＝２）とし、ＡＳＩＣ５に命令を出す（Ｓ１０７）。これにより、ＡＳＩＣ５は、４bitでトランジスタアレイ６のＯＮ／ＯＦＦを切り替え制御する。すなわち、１５個ある負荷抵抗７の組合せのうちの２番目の組合せが選択される。その後は、再度Ｓ１０５において、ＣＰＵ１０は、センサ出力電圧を検出し、メモリ１１に格納する。これにより、３個ある電流制限抵抗３の組合せのうちの１番目の組合せと、１５個ある負荷抵抗７の組合せのうちの２番目の組合せとの組合せに対応するセンサ出力電圧が検出（サンプリング）されることになる。以降、この動作をｎ＝１５になるまで（Ｓ１０６／ＹＥＳ）繰り返し行う。
【００２８】
次に、ｍは、ｍ＝１であるため（Ｓ１０８／ＮＯ）、ＣＰＵ１０は、ｍ＋１（ｍ＝２）とし、ＡＳＩＣ１に命令を出す（Ｓ１０９）。これにより、ＡＳＩＣ１は、２bitでトランジスタアレイ２のＯＮ／ＯＦＦを切り替え制御する。すなわち、３個ある電流制限抵抗３の組合せのうちの２番目の組合せが選択される。その後は、再度Ｓ１０４において、ｎをｎ＝１に初期設定し、Ｓ１０５からＳ１０７までを繰り返す。以降、Ｓ１０４からＳ１０９までの動作をｍ＝３になるまで繰り返し行う。
【００２９】
以上のようにして、３個ある電流制限抵抗３の組合せと、１５個ある負荷抵抗７の組合せとの全ての組合せに対応するセンサ出力電圧が検出（サンプリング）される。そして、ここまでが、ステッピングモータの１ステップ中に行うセンサ出力電圧のサンプリングである。なお、本実施形態において、ステッピングモータの１ステップは、ラベル連続体の最小搬送単位の一例である。
【００３０】
ＣＰＵ１０は、ステッピングモータを１ステップ駆動するよう制御する（Ｓ１１０）。ここで、ＣＰＵ１０は、その駆動により、ラベル連続体が一定距離搬送されたかどうかを判断する（Ｓ１１１）。ここでは一定距離の例をラベル長とする。ラベル長とは、図１に示すように、搬送方向におけるラベルの長さを意味する。なお、一定距離は、ラベル長以上の長さであってもよい。このように、本実施形態では、少なくともラベル長分の搬送が行われるときのセンサ出力電圧を検出するので、Ｉマーク以外の部分だけでなく、Ｉマークの部分も含めたセンサ出力電圧を検出することができる。
【００３１】
Ｓ１１１の判断の結果、一定距離の搬送が終了していない場合は（Ｓ１１１／ＮＯ）、再度、上記Ｓ１０３〜Ｓ１０９においてセンサ出力電圧のサンプリングが行われる。このように、ステッピングモータの１ステップ毎に、３個ある電流制限抵抗３の組合せと、１５個ある負荷抵抗７の組合せとの全ての組合せに対応するセンサ出力電圧のサンプリングが繰り返され、一定距離（ラベル長分）の搬送が終了したら（Ｓ１１１／ＹＥＳ）、一連の動作が終了される。
【００３２】
図２は、図３の動作によりメモリ１１に格納された、センサ出力電圧のサンプリングデータのイメージ例である。図２には、例として、３つの組合せ（組合せａ、ｂ、ｃ）に対応したサンプリングデータだけを示しているが、実際には４５個の組合せに対応したサンプリングデータが存在する。図２に示すように、組合せ毎に、センサ出力電圧の最大値と最小値は異なっている。ＣＰＵ１０は、４５個の組合せ毎に、サンプリングデータの最大値と最小値を検出し、その電位差を算出する。これにより、４５個の電位差が算出される。さらに、ＣＰＵ１０は、算出した各電位差を比較し、電位差が最大である組合せと、電位差が２番目に大きい組合せと、電位差が３番目に大きい組合せとを決定する。図２の例では、電位差が最大である組合せは組合せａ、電位差が２番目に大きい組合せは組合せｂ、電位差が３番目に大きい組合せは組合せｃとなっている。組合せｂ、ｃは、組合せａの前後の組合せである。このようにして決定された組合せは、実際の運用（印刷）時において、発光側の光強度と受光側の受光感度を調整するときの組合せとなる。なお、ここでは、例として、３つの組合せが決定されたが、組合せ数はこれに限定されない。また、少なくとも、電位差が最大である組合せは組合せが決定されればよい。
【００３３】
その後、ＣＰＵ１０は、電位差が最大である組合せのときの閾値（例えば（最大値＋最小値）／２）の値を算出し、Ｄ／Ａコンバータ１２に閾値電圧のデータを転送する。なお、
閾値の値は、最大値から一定の値を引いた電圧値でもよい。
【００３４】
以上の動作を実行することで、センサ閾値設定モードが終了する。
【００３５】
以上説明したように、本実施形態のラベルプリンタは、ラベル連続体を搬送するためのステッピングモータの１ステップ駆動毎に、フォトセンサの発光側の電流（光強度）を３段階と、フォトセンサの受光側の負荷抵抗（受光感度）を１５段階との合計４５段階に変化させ、４５段階それぞれのフォトセンサの出力電圧をサンプリングする。このサンプリングは、少なくともラベル長分搬送されるまで繰り返し行われる。そして、本実施形態のラベルプリンタは、Ｉマークの部分を含めたフォトセンサの出力電圧の最大値と最小値を基に、少なくとも、電位差が最も大きくなる組合せを決定する。これにより、本実施形態のラベルプリンタでは、Ｉマークの検出不良を生じさせることなく、様々な種類の媒体に対応して、フォトセンサにおける最適な光強度と受光感度を自動的に一意に決定することが可能となる。
【００３６】
次に、本実施形態のラベルプリンタにおける運用時の動作について、図４のフローを参照して説明する。この運用時の動作は、図３のセンサ閾値設定モードが終了した後で、実際にラベル印刷が行われるときに実行される。
【００３７】
図３のＳ１０１でセットされたラベル連続体と同じ種類のラベル連続体がセットされる（Ｓ２０１）。なお、異なる種類のラベル連続体に印刷を行う場合には、そのラベル連続体を使用して再度図３のセンサ閾値設定モードを行う必要がある。
【００３８】
センサ出力電圧の検出（サンプリング）が開始される（Ｓ２０２）。すなわち、実際に印刷が行われる際にも、センサ出力電圧のサンプリングが行われることになる。そしてここでは、サンプリングのときに使用される組合せとして、図２の例で説明した組合せａ（電位差が最大）、組合せｂ（電位差が２番目に大きい）、組合せｃ（電位差が３番目に大きい）が予め決定されているとする。
【００３９】
ラベルプリンタにおいて、上位（例えばラベルプリンタに接続されたパソコン等）から、ラベルに印刷される印刷データが受信される（Ｓ２０３）。
【００４０】
１枚目のラベルの搬送が開始されると、ＣＰＵ１０は、そのラベルのＩマークの検出動作中に、それと同時にステッピングモータの１ステップ毎に、組合せａ、組合せｂ、組合せｃを基に電流制限抵抗３と負荷抵抗７を調整（切り替え）しながら、各組合せに対応したセンサ出力電圧を読み取り、メモリ１１に格納していく（Ｓ２０４）。ここでも、このサンプリングは、少なくともラベル長分行われる。メモリ１１に格納されるセンサ出力電圧（サンプリングデータ）は、１枚目の組合せａのデータ、１枚目の組合せｂのデータ、１枚目の組合せｃのデータとなる。
【００４１】
ＣＰＵ１０は、１枚目のラベルについてＩマークの検出（ラベル長分のセンサ出力電圧のサンプリング）が終了すると、予め定められた回数（ラベルの枚数）分のＩマークの検出が終了したかどうかを判断する（Ｓ２０５）。ここでは、予め定められた回数を３回とする。判断の結果、３回に満たない場合は（Ｓ２０５／ＮＯ）、Ｓ２０３に戻り、上位からの印刷データを待ち、再度Ｓ２０４の動作が行われ、３回に達するまでこれを繰り返す。よって、２枚目、３枚目のラベルについても、Ｓ２０４の動作が行われる。これによりメモリ１１に格納されるセンサ出力電圧（サンプリングデータ）は、２枚目の組合せａのデータ、２枚目の組合せｂのデータ、２枚目の組合せｃのデータ、３枚目の組合せａのデータ、３枚目の組合せｂのデータ、３枚目の組合せｃのデータとなる。つまり、ここでは、９つのデータが格納されることになる。
【００４２】
以上のようにして、Ｉマークの検出が連続して３回終了した後（Ｓ２０５／ＹＥＳ）、ＣＰＵ１０は、上記９つのデータ毎に、最大値と最小値の電位差を算出する。次に、ＣＰＵ１０は、組合せａ、ｂ、ｃ毎に、算出した電位差の平均を算出する。これについて、例えば組合せａを例に説明する。まず、ＣＰＵ１０は、１枚目の組合せａのデータの最大値と最小値を基に電位差を算出し、それを１枚目の電位差とする。同様に、ＣＰＵ１０は、２枚目の組合せａのデータの最大値と最小値を基に電位差を算出し、それを２枚目の電位差とする。同様に、ＣＰＵ１０は、３枚目の組合せａのデータの最大値と最小値を基に電位差を算出し、それを３枚目の電位差とする。次に、ＣＰＵ１０は、１枚目の電位差、２枚目の電位差、３枚目の電位差の平均値を算出し、それを組合せａの平均値とする。以上の計算を組合せｂ、組合せｃについても行い、それぞれ組合せｂの平均値、組合せｃの平均値とする。
【００４３】
ＣＰＵ１０は、組合せａの平均値、組合せｂの平均値、組合せｃの平均値を比較し、最大となる平均値の組合せを新たな組合せとして決定する（Ｓ２０６〜２１０）。
【００４４】
ＣＰＵ１０は、決定した新たな組合せに変更する（Ｓ２１１）。この新たな組合せは、４枚目以降のラベルのＩマーク検出で用いられることになる。
【００４５】
以上が、運用時（ラベル印刷時）の動作である。
【００４６】
以上説明したように、本実施形態のラベルプリンタは、運用時において、センサ閾値設定モードのときと同じ種類のラベル連続体に対し、通常のＩマーク検出動作中に同時に、予め（センサ閾値設定モードのときに）決定しておいた組合せでセンサ出力電圧のサンプリングを行う。このサンプリングは、図３のときと同様に、ステッピングモータの１ステップ毎に、ラベル長分繰り返して行われる。そして、本実施形態のラベルプリンタは、連続する３つ（予め定められた数）のＩマークを検出したところで、組合せ毎に電位差の平均値を算出し、どの組合せの平均値が最大となるかを判断する。判断の結果、初期設定の組合せ（例えば組合せａ）の平均値が最も大きい場合、本実施形態のラベルプリンタは、Ｉマークの印刷濃度のばらつきは見られなかったものと判断し、そのままの組合せで運用する。一方、初期設定の組合せ以外の組合せの平均値が大きい場合は、本実施形態のラベルプリンタは、Ｉマークの印刷濃度のばらつきがあったものと判断し、初期設定の組合せを平均値が最も大きい組合せ（例えば組合せｂ又はｃ）に変更し、次回以降のＩマーク検出のときに、変更した組合せを用いて自動的に発光側の光強度及び受光側の受光感度を補正する。
【００４７】
なお、上記本実施形態のラベルプリンタにおいて、ラベル間の領域を検出する透過型フォトセンサを適用することも可能である。また、上記本実施形態のラベルプリンタでは、発光側の光強度（電流制限抵抗）の組合せを３段階、受光側の受光感度（負荷抵抗）の組合せを１５段階としているが、使用するフォトセンサの特性によっては、この組合せ数は自由でよい。また、上記本実施形態のラベルプリンタでは、トランジスタアレイを使用しているが、代わりにアナログスイッチを使用することもできる。また、上記本実施形態のラベルプリンタでは、図３において予め決定される組合せとして、図２に示す組合せａ、ｂ、ｃとしているが、同じ種類の用紙でばらつきが大きい場合は、この組合せ数を増やすことができる。
【００４８】
また、上記本実施形態のラベルプリンタでは、発光側の光強度（電流制限抵抗）の組合せを３段階としているが、トランジスタアレイ２を全てＯＦＦにする場合も含めて４段階にすることも可能である。この場合において、ＣＰＵ１０は、ラベル連続体を一定距離（少なくともラベルの長さ方向の寸法以上で、ラベル端またはＩマークが少なくとも２回以上検出できる長さ）搬送させることで、同時に、ラベル端からラベル端まで（ＩマークからＩマークまで）の周期をステッピングモータのステップ数でカウントすることができる。ＣＰＵ１０は、このカウント結果から周期が一定期間を超えて長い場合は、図５に示すようにＩマーク検出不要期間であると判断し、発光側に流れる電流を切ることが可能となる。これにより、省電力化を図ることができる。
【００４９】
以上説明してきた本実施形態のラベルプリンタで得られる効果について以下にまとまる。フォトセンサのばらつきにより、感度が低いもの、高いものがあるが、本実施形態のアイデアを実施することで、感度が低いセンサは発光側の電流を増やし、かつ、受光側の負荷抵抗についても制御することで、用紙に適した感度を作ることができる。同様に、感度の高いセンサは、発光側の電流を減らして、かつ、受光側の負荷抵抗についても制御することで、用紙に適した感度を作ることができる。このため、フォトセンサ自体の感度のばらつきを気にすることなく、様々な用紙を使用することができる。また、Ｉマーク部分を含めてセンサの出力電圧をサンプリングし、それを基に光強度と受光感度を決定するので、実際にＩマークを検出するときの検出不良を防止できる。また、保守部品としてフォトセンサを供給する際にも、フォトセンサ自体の感度のばらつきを気にすることなく供給が可能である。また、同じ種類の用紙において、用紙の製造ロットのばらつきや製造ベンダーの違いでＩマークの印刷濃度が異なることがある場合でも、自動的に感度を補正するため、用紙に適した感度に設定することができる。
【００５０】
なお、特許文献１では、用紙をセットする際に、Ｉマークや、ラベルギャップが検出位置にかからないようにするなど制限があるため、ユーザは注意して用紙をセットしなければならない。これに対して、上記実施形態では、用紙をセットする場所を指定する必要がないため容易であるところが異なる。上記実施形態では、用紙を一定距離（少なくともラベル長以上）を搬送し、フォトセンサの出力電圧をサンプリングし、その中で最大値と最小値を検出するため、用紙をセットする位置は自由であり、Ｉマークやラベルギャップにかからないように用紙をセットするといった注意を払う必要はない。よって、用紙のセットは容易になる。
【００５１】
以上、本発明の実施形態について説明したが、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。
【００５２】
例えば、上述した実施形態における動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成によって実行することも可能である。
【００５３】
ソフトウェアによる処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させてもよい。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させてもよい。
【００５４】
例えば、プログラムは、記録媒体としてのハードディスクやＲＯＭ（Read Only Memory）に予め記録しておくことが可能である。あるいは、プログラムは、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＭＯ（Magneto Optical）ディスク、ＤＶＤ（Digital Versatile Disc）、ＵＳＢ（Universal Serial Bus）メモリ、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。
【００５５】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送してもよい。または、ＬＡＮ（Local Area Network）、インターネットといったネットワークを介して、コンピュータに有線で転送してもよい。コンピュータでは、転送されてきたプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることが可能である。
【００５６】
また、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【符号の説明】
【００５７】
１、５、９    ＡＳＩＣ
２、６    トランジスタアレイ
３    電流制限抵抗
４    発光ダイオード
７    負荷抵抗
８    フォトトランジスタ
１０    ＣＰＵ
１１    メモリ
１２    Ｄ／Ａコンバータ
１３    コンパレータ
１４、１５    ＶＣＣ
【図１】
0005457252.tif 000002
【図２】
0005457252.tif 000003
【図３】
0005457252.tif 000004
【図４】
0005457252.tif 000005
【図５】
0005457252.tif 000006