(57)【要約】【課題】印字位置の検出精度向上と、用紙端の検出精度向上との両立を図ることができるラベルプリンタおよびプログラムを提供することである。【解決手段】実施形態のラベルプリンタは、第１の発光素子を発光させて印字媒体に光を照射し、当該印字媒体を透過した光を検出する透過型センサと、第２の発光素子を発光させて印字媒体に光を照射し、当該印字媒体で反射した光を検出する反射型センサと、前記第１の発光素子または前記第２の発光素子のいずれか一方を発光させる単発光期間と、前記第１の発光素子および前記第２の発光素子の双方を発光させる両発光期間と、を交互に切替える発光制御手段と、を備える。【選択図】図４
2018001703.tif 000002
【特許請求の範囲】
【請求項１】
第１の発光素子を発光させて印字媒体に光を照射し、当該印字媒体を透過した光を検出する透過型センサと、
第２の発光素子を発光させて印字媒体に光を照射し、当該印字媒体で反射した光を検出する反射型センサと、
前記第１の発光素子または前記第２の発光素子のいずれか一方を発光させる単発光期間と、前記第１の発光素子および前記第２の発光素子の双方を発光させる両発光期間と、を交互に切替える発光制御手段と、
を備えたラベルプリンタ。
【請求項２】
前記印字媒体の搬送を制御する搬送制御手段をさらに備え、
前記発光制御手段は、前記搬送制御手段が前記印字媒体を所定の距離分搬送するごとに、前記両発光期間を設けた、請求項１に記載のラベルプリンタ。
【請求項３】
前記発光制御手段は、前記搬送制御手段が前記印字媒体を１ライン分搬送するごとに前記両発光期間を設けた、請求項２に記載のラベルプリンタ。
【請求項４】
前記発光制御手段は、前記搬送制御手段が前記印字媒体を所定のライン数分搬送するごとに前記両発光期間を設けた、請求項２に記載のラベルプリンタ。
【請求項５】
前記透過型センサおよび前記反射型センサの前記両発光期間における検出結果に基づいて、前記印字媒体の端部を検出する端部検出手段をさらに備えた、請求項１ないし４のいずれか１つに記載のラベルプリンタ。
【請求項６】
第１の発光素子を発光させて印字媒体に光を照射し、当該印字媒体を透過した光を検出する透過型センサと、
第２の発光素子を発光させて印字媒体に光を照射し、当該印字媒体で反射した光を検出する反射型センサと、
を備えたラベルプリンタにおいて、コンピュータを、
前記第１の発光素子または前記第２の発光素子のいずれか一方を発光させる単発光期間と、前記第１の発光素子および前記第２の発光素子の双方を発光させる両発光期間と、を交互に切替える発光制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ラベルプリンタおよびプログラムに関する。
【背景技術】
【０００２】
従来、ラベルプリンタには、印字媒体に応じて透過型センサまたは反射型センサを選択的に用いて印字位置の検出を行い、ラベル紙（ラベルシート）またはタグ紙（タグシート）に印字を行うものがある。また、従来、透過型センサおよび反射型センサの双方を用いて、用紙端の検出性能を向上させる技術がある。
【０００３】
ところで、透過型センサと反射型センサとは基板上に近接して配置されることが多い。従って、一方のセンサの発光素子からの光が他方のセンサの受光素子側まで回り込んでしまい、印字位置の検出精度を向上しづらいという課題があった。
【０００４】
光の回り込みの影響を低減するためには、用紙の種類に応じて、位置検出に用いない側のセンサの発光素子の発光を停止すればよい。しかしながら、上述したように用紙端の検出性能を向上させるためには、双方のセンサを動作させて用紙端を検出することが望ましい。このように従来、印字位置の検出精度向上と、用紙端の検出精度向上とを両立できる技術が望まれていた。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、印字位置の検出精度向上と、用紙端の検出精度向上との両立を図ることができるラベルプリンタおよびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態のラベルプリンタは、第１の発光素子を発光させて印字媒体に光を照射し、当該印字媒体を透過した光を検出する透過型センサと、第２の発光素子を発光させて印字媒体に光を照射し、当該印字媒体で反射した光を検出する反射型センサと、前記第１の発光素子または前記第２の発光素子のいずれか一方を発光させる単発光期間と、前記第１の発光素子および前記第２の発光素子の双方を発光させる両発光期間と、を交互に切替える発光制御手段と、を備える。
【図面の簡単な説明】
【０００７】
【図１】図１は、本実施形態にかかるラベルプリンタのハードウェア構成を示すブロック図である。
【図２】図２は、センサ制御回路の回路図である。
【図３】図３は、ラベルプリンタの機能ブロック図である。
【図４】図４は、１ライン分の用紙搬送動作ごとに両発光期間を設けた場合の発光信号の例を示した模式図である。
【図５】図５は、２ライン分の用紙搬送動作ごとに両発光期間を設けた場合の発光信号の例を示した模式図である。
【図６】図６は、ラベル紙の端部を検出する動作について説明する図である。
【図７】図７は、タグ紙の端部を検出する動作について説明する図である。
【図８】図８は、ラベルプリンタが実行する発光制御処理の手順を示したフローチャートである。
【発明を実施するための形態】
【０００８】
図１は、本実施形態にかかるラベルプリンタ１００のハードウェア構成を示すブロック図である。ラベルプリンタ１００は、ＣＰＵ（Central  Processing  Unit）１、ＲＯＭ（Read  Only  Memory）２、ＲＡＭ（Random  Access  Memory）３、不揮発性メモリ４、キーボードコントローラ５、表示コントローラ６、ヘッドドライバ７を備えており、これらが互いにバスやインタフェースで接続されて構成されている。
【０００９】
キーボードコントローラ５にはキーボード８が接続されている。表示コントローラ６には表示器９が接続されている。ヘッドドライバ７にはサーマルヘッド１０が接続されている。ヘッドドライバ７およびサーマルヘッド１０は、印字媒体であるラベル紙、タグ紙に対し、インクリボンを用いて文字やバーコードを印刷する。ラベル紙は、透光性の高いロール状台紙に、一定間隔おきにラベルが貼り付けられているシートである。タグ紙は、シート裏面に位置合わせ用の濃色マーク（ブラックマーク）が印刷されているシートである。
【００１０】
また、ＣＰＵ１には、センサ制御回路１１、モータドライバ１２、および通信Ｉ／Ｆ（Interface）１３が接続されている。モータドライバ１２には、フィードモータ２３およびリボンモータ２４が接続されている。フィードモータ２３は、ラベル紙、タグ紙などの印字媒体を搬送するためのモータである。フィードモータ２３としては例えば、ステッピングモータを用いることができる。リボンモータ２４は、印字用のインクリボンを搬送するためのモータである。ＣＰＵ１は、通信Ｉ／Ｆ１３および無線通信回線を介して、上位機種のホストコンピュータ３０に接続する。
【００１１】
図２は、センサ制御回路１１の回路図である。センサ制御回路１１は、透過型センサ２１および反射型センサ２２を備えている。透過型センサ２１は、ラベル紙に光を照射する発光素子２１ａと、ラベル紙を透過した光を検出する受光素子２１ｂとを備えている。反射型センサ２２は、タグ紙に光を照射する発光素子２２ａと、タグ紙から反射した光を検出する受光素子２２ｂとを備えている。尚、発光素子２１ａ、２２ａとしては、図２に示すようにフォトダイオードを用いてもよいし、その他の発光素子を用いてもよい。また、受光素子２１ｂ、２２ｂとしては、図２に示すようにフォトトランジスタを用いてもよいし、その他の受光素子を用いてもよい。
【００１２】
また、センサ制御回路１１は、Ｉ／Ｏ（Input／Output）ポート４０、Ｄ／Ａ（Digital／Analog）コンバータ４１、オペアンプ４２、４６、ＮＰＮ型トランジスタ４３、４７を備えている。また、センサ制御回路１１は、抵抗４４、４５、４８、４９を備えている。また、センサ制御回路１１は、Ａ／Ｄ（Analog／Digital）コンバータ５０を備えている。
【００１３】
ＣＰＵ１（図１参照）は、発光素子２１ａの発光パターンを指定した発光指示信号を、Ｉ／Ｏポート４０を介してＤ／Ａコンバータ４１のｃｈ（チャンネル）１に入力する。また、ＣＰＵ１は、発光素子２２ａの発光パターンを指定した発光指示信号を、Ｉ／Ｏポート４０を介してＤ／Ａコンバータ４１のｃｈ２に入力する。
【００１４】
Ｄ／Ａコンバータ４１は、入力された発光指示信号をＤ／Ａ変換する。Ｄ／Ａコンバータ４１のｃｈ１からの出力信号は、オペアンプ４２で増幅された後、ＮＰＮ型トランジスタ４３のベース・エミッタ間に入力される。Ｄ／Ａコンバータ４１のｃｈ２からの出力信号は、オペアンプ４６で増幅された後、ＮＰＮ型トランジスタ４７のベース・エミッタ間に入力される。
【００１５】
ＮＰＮ型トランジスタ４３は、ベース・エミッタ間にオペアンプ４２の出力電圧が印加されると、透過型センサ２１の発光素子２１ａに直流電圧Ｖｃｃを印加する。発光素子２１ａは、直流電圧Ｖｃｃに応じて発光する。
【００１６】
透過型センサ２１においては、発光素子２１ａと、受光素子２１ｂとが印字媒体を挟んで向かい合うような位置関係で設けられている。発光素子２１ａは、印字媒体に光を照射する。受光素子２１ｂは、印字媒体を透過した光を検出する。
【００１７】
受光素子２１ｂは、コレクタ・エミッタ間を介して抵抗４５に直流電圧Ｖｃｃを印加する。受光素子２１ｂは、抵抗４５に生じる電圧を透過型センサ２１の出力としてＡ／Ｄコンバータ５０のチャンネルｃｈ１に出力する。
【００１８】
ＮＰＮ型トランジスタ４７は、ベース・エミッタ間にオペアンプ４６からの出力電圧が印加されると、反射型センサ２２の発光素子２２ａに直流電圧Ｖｃｃを印加する。発光素子２２ａは、直流電圧Ｖｃｃに応じて発光する。
【００１９】
反射型センサ２２においては、発光素子２２ａと、受光素子２２ｂとが印字媒体に対して同じ向きで並ぶように設けられている。発光素子２２ａは、印字媒体に光を照射する。受光素子２２ｂは、印字媒体で反射された光を検出する。
【００２０】
受光素子２２ｂは、コレクタ・エミッタ間を介して抵抗４９に直流電圧Ｖｃｃを印加する。受光素子２２ｂは、抵抗４９に生じる電圧を反射型センサ２２の出力としてＡ／Ｄコンバータ５０のチャンネルｃｈ２に出力する。
【００２１】
Ａ／Ｄコンバータ５０は、チャンネルｃｈ１に入力された受光素子２１ｂの出力電圧をＡ／Ｄ変換する。Ａ／Ｄコンバータ５０は、Ａ／Ｄ変換により生成したデジタル信号を、透過型センサ２１の出力信号として、Ｉ／Ｏポート４０を介してＣＰＵ１に出力する。
【００２２】
また、Ａ／Ｄコンバータ５０は、チャンネルｃｈ２に入力された受光素子２２ｂの出力電圧をＡ／Ｄ変換する。Ａ／Ｄコンバータ５０は、Ａ／Ｄ変換により生成したデジタル信号を、反射型センサ２２の出力信号として、Ｉ／Ｏポート４０を介してＣＰＵ１に出力する。
【００２３】
次に、本実施形態のプログラムの機能的構成について説明する。図３は、ラベルプリンタ１００の機能ブロック図である。ラベルプリンタ１００のＣＰＵ１は、ＲＯＭ２が格納している本実施形態のプログラムを実行することにより、搬送制御部５１、発光制御部５２、位置検出部５３、端部検出部５４として機能する。
【００２４】
搬送制御部５１は、ホストコンピュータ３０またはキーボード８を介して印字データ（印字コマンド）を受付けると、モータドライバ１２を介してフィードモータ２３およびリボンモータ２４の駆動制御を行う。これにより搬送制御部５１は、フィードモータ２３による用紙搬送を制御し、リボンモータ２４によるカートリッジ搬送を制御する。
【００２５】
フィードモータ２３がステッピングモータである場合、搬送制御部５１は、印字コマンドで指定された解像度に応じた周波数のパルス信号を生成し、モータドライバ１２に出力する。モータドライバ１２は入力されたパルス信号に応じて、ステッピングモータの回転角度（回転量）、回転速度を制御する。
【００２６】
また、搬送制御部５１は、端部検出部５４が印字媒体（ラベル紙またはタグ紙）の端部を検出すると、フィードモータ２３およびリボンモータ２４を停止させる。
【００２７】
発光制御部５２は、ホストコンピュータ３０またはキーボード８から入力された印字データ（印字コマンド）において指示されている印字媒体の種類に応じて、透過型センサ２１の発光素子２１ａまたは反射型センサ２２の発光素子２２ａの発光動作を制御する。
【００２８】
また、発光制御部５２は、単発光期間と両発光期間とを交互に切替えて、発光素子２１ａと発光素子２２ａとを発光制御する。単発光期間とは、透過型センサ２１の発光素子２１ａまたは反射型センサ２２の発光素子２２ａのいずれか一方を発光させる期間のことである。両発光期間とは、透過型センサ２１の発光素子２１ａおよび反射型センサ２２の発光素子２２ａの双方を発光させる期間のことである。また、発光制御部５２は、搬送制御部５１が印字媒体（例えば、ラベル紙またはタグ紙）を所定の距離分搬送するごとに、両発光期間を設ける。
【００２９】
位置検出部５３は、用紙の搬送が開始すると、用紙上の印字エリアを示す位置を検出する。また、位置検出部５３は、ラベル紙への印字コマンドであれば、ラベル紙上の印字エリア（即ち、ラベルが貼り付けられた領域）を検出する。また、位置検出部５３は、タグ紙への印字コマンドであれば、タグ紙において印字エリアの指標となるブラックマークを検出する。
【００３０】
端部検出部５４は、透過型センサ２１の受光素子２１ｂ、または、反射型センサ２２の受光素子２２ｂの出力に基づいて、印字媒体の端部を検出する。
【００３１】
次に、発光制御部５２による発光素子２１ａ、２２ａの発光制御方法について、発光信号の具体例を挙げて説明する。図４は、１ライン分の用紙搬送動作ごとに両発光期間を設けた場合の発光信号の例を示した模式図である。
【００３２】
図４（ａ）は、ラベル紙への印字コマンドが入力された場合の発光信号の例を示している。ラベル紙への印字コマンドである場合、位置検出部５３は透過型センサ２１によりラベル紙の位置検出を行う。従って、発光制御部５２は、ラベル紙への印字コマンドが入力されると、印字長さ分の用紙送りが終了するまで、透過型センサ２１の発光素子２１ａに出力する発光信号をＨＩとして、発光素子２１ａを連続的に発光させる。一方で、発光制御部５２は、反射型センサ２２の発光素子２２ａの発光信号については、断続的にＨＩとして、発光素子２２ａを断続的に発光させる。
【００３３】
図４（ａ）に示すように、ラベル紙が搬送方向に１ライン分搬送される間に発光素子２２ａを発光させる期間を、１ライン分の発光期間とする。発光制御部５２は、１ライン分の発光期間のうちの一定期間のみ、反射型センサ２２の発光素子２２ａの発光信号をＨＩとして、当該一定期間のみ、発光素子２１ａおよび発光素子２２ａの双方を発光させる。即ち、発光制御部５２は、透過型センサ２１の発光素子２１ａのみ発光させる単発光期間と、双方の発光素子２１ａ、２２ａを発光させる両発光期間とを１ライン分の搬送動作ごとに交互に切替える。
【００３４】
単発光期間は、ラベルの位置を検出するために設けられ、両発光期間は、用紙端部を検出するために設けられている。用紙端部の検出は１ライン分の印字動作が完了してフィードモータ２３（例えば、ステッピングモータ）によりラベル紙が１ステップ分送り出されるタイミングで実行されると効率的である。従って、両発光期間は、１ライン分の発光期間の最後に設けられており、単発光期間に比べ短い期間として設けられている。そして、１ライン分の発光期間のうち前半の、より長めの期間を単発光期間として、位置合わせに用いない側の発光素子２２ａを消灯しておく。これにより、発光素子２２ａから受光素子２１ｂへの光の回り込みの影響を低減し、位置合わせの精度向上を図ることができる。
【００３５】
図４（ｂ）は、タグ紙への印字コマンドが入力された場合の発光信号の例を示している。タグ紙への印字コマンドである場合、位置検出部５３は反射型センサ２２によりタグ紙の位置検出を行う。従って、発光制御部５２は、タグ紙への印字コマンドが入力されると、印字長さ分の用紙送りが終了するまで、反射型センサ２２の発光素子２２ａに出力する発光信号をＨＩとして、発光素子２２ａを連続的に発光させる。一方で、発光制御部５２は、透過型センサ２１の発光素子２１ａの発光信号については、断続的にＨＩとして、発光素子２１ａを断続的に発光させる。
【００３６】
図４（ｂ）に示すように、タグ紙が搬送方向に１ライン分搬送される間に発光素子２１ａを発光させる期間を、１ライン分の発光期間とする。発光制御部５２は、１ライン分の発光期間のうちの一定期間のみ、透過型センサ２１の発光素子２１ａの発光信号をＨＩとして、当該一定期間のみ、発光素子２１ａおよび発光素子２２ａの双方を発光させる。即ち、発光制御部５２は、反射型センサ２２の発光素子２２ａのみ発光させる単発光期間と、双方の発光素子２１ａ、２２ａを発光させる両発光期間とを１ライン分の搬送動作ごとに交互に切替える。
【００３７】
単発光期間は、タグ紙においてブラックマーク（濃色の指標マーク）を検出するために設けられ、両発光期間は用紙端部を検出するために設けられている。上述したラベル紙に印字する際の発光制御と同様に、１ライン分の発光期間のうち前半のより長めの期間を単発光期間として、位置合わせに用いない側の発光素子２１ａを消灯しておく。これにより、発光素子２１ａから受光素子２２ｂへの光の回り込みの影響を低減し、位置合わせの精度向上を図ることができる。
【００３８】
図４では、両発光期間を１ライン分の発光期間につき１回の頻度で設けた制御例を示した。当該頻度で両発光期間を設け、端部検出を行うことによって、用紙端をより速やかに検出しやすくできる。
【００３９】
このように本実施形態のラベルプリンタ１００では、位置検出を行うセンサ側の発光素子が連続的に点灯する一方で、位置検出を行わないセンサ側の発光素子は間欠的に発光し、点滅発光する。また、点滅の周期は一例として、ステッピングモータ等の搬送動作の周期に同期する。
【００４０】
尚、両発光期間を設ける頻度は、上述した例に限られず、用紙搬送動作に応じて、予め定められた所定の周期で両発光期間を設ければよい。即ち、搬送制御部５１が印字媒体を所定のライン数分搬送するごとに両発光期間を設けてもよい。両発光期間を図４の例より密に設けてもよいし、逆に間隔をあけて設けてもよい。あるいは、両発光期間をホストコンピュータ３０やキーボード８から設定できるよう構成してもよい。図５ではその他の例として、１ラインおきに両発光期間を設けた場合の発光パターンについて説明する。
【００４１】
図５は、２ライン分の用紙搬送動作ごとに両発光期間を設けた場合の発光信号の例を示した模式図である。図５（ａ）は、ラベル紙への印字コマンドが入力された場合の発光信号の例を示している。図５（ｂ）は、タグ紙への印字コマンドが入力された場合の発光信号の例を示している。図５（ａ）、図５（ｂ）に示すように、２ライン分の発光期間に１回の頻度で、両発光期間を設けてもよい。このように、単発光期間をより長く設定することで、光の回り込みを低減できる期間をより長くすることができる。
【００４２】
次に、図６、図７を用いて、用紙端部を検出する動作について説明する。
【００４３】
図６は、ラベル紙の端部を検出する動作について説明する図である。ラベル紙への印字コマンドが入力されると、発光制御部５２は図６（ａ）に示すように、透過型センサ２１の発光素子２１ａに、連続的にＨＩ状態である発光信号を出力する。また、図６（ｂ）に示すように、発光制御部５２は、反射型センサ２２の発光素子２２ａにＨＩとＬＯとが周期的に切り替わる発光信号を出力する。
【００４４】
発光素子２１ａからの光は、ラベルとラベルとの間隙のラベル紙の部分でより透過しやすいので、透過型センサ２１の受光素子２１ｂの受光レベル（即ち、出力電圧）は、図６（ｃ）に示すように、ラベルとラベルとの間隙で増加する。
【００４５】
位置検出部５３は、受光レベルが所定の閾値以上である部分を、ラベル間の間隙（所謂ラベルギャップ）の位置として検出する。また、位置検出部５３は当該ラベルギャップの位置から、印字位置を割り出し、印字位置の調整を行う。
【００４６】
一方、反射型センサ２２の受光素子２２ｂの受光レベルは、図６（ｄ）に示すように、概ね反射型センサ２２の発光素子２２ａの発光パターンに同期する形で、周期的にピークを有する。そして、ラベル紙の端部（用紙端）が透過型センサ２１、反射型センサ２２の検出位置（即ち、受光素子２１ｂ、２２ｂの位置）まで来る。すると、用紙が無くなり、光が直接、受光素子２１ｂに入射するので、透過型センサ２１の受光レベルは図６（ｃ）に示すようにＨＩ状態が連続することとなる。一方、用紙からの反射が無くなるため、反射型センサ２２の受光レベルは図６（ｄ）に示すようにＬＯ状態が連続することとなる。
【００４７】
端部検出部５４は、このように、透過型センサ２１の受光素子２１ｂの受光レベルがＨＩ、かつ、反射型センサ２２の受光素子２２ｂの受光レベルがＬＯの状態が一定期間連続すると、ラベル紙の端部を検出した、即ち、ラベル紙の用紙切れを検出したと判定する。図６では、ＨＩかつＬＯが３周期分、即ち３ライン分の発光周期が連続した場合に、用紙端を検出するとした。尚、用紙端の検出条件はこれに限られず、ＨＩかつＬＯの状態が予め定められた所定の周期分連続した際に、用紙端とみなせばよい。
【００４８】
搬送制御部５１は、ラベル紙の用紙端が検出されると、フィードモータ２３およびリボンモータ２４を停止させる。また、発光制御部５２は、図６（ａ）、（ｂ）に示すように、発光素子２１ａ、２２ａの発光を停止させる。
【００４９】
図７は、タグ紙の端部を検出する動作について説明する図である。タグ紙への印字コマンドが入力されると、発光制御部５２は図７（ｂ）に示すように、反射型センサ２２の発光素子２２ａに、連続的にＨＩ状態である発光信号を出力する。また、発光制御部５２は図７（ａ）に示すように、透過型センサ２１の発光素子２１ａにＨＩとＬＯとが周期的に切り替わる発光信号を出力する。
【００５０】
発光素子２２ａからの光は、タグ紙裏面のブラックマークでその反射率が低下する。従って、反射型センサ２２の受光素子２２ｂの受光レベル（即ち、出力電圧）は、図７（ｄ）に示すように、ブラックマークの位置で減少する。
【００５１】
位置検出部５３は、受光レベルが所定の閾値以下である部分を、ブラックマークの位置として検出する。また、位置検出部５３は、当該ブラックマークの位置から印字位置を割り出し、印字位置の調整を行う。
【００５２】
図７（ｃ）および（ｄ）に示すように、タグ紙の端部（用紙端）における透過型センサ２１、反射型センサ２２の受光レベルは、図６（ｃ）および（ｄ）で示したように、ラベル紙の端部における受光レベルと同様の挙動を示す。即ち、透過型センサ２１の受光レベルは図７（ｃ）に示すようにＨＩ状態が連続し、反射型センサ２２の受光レベルは図７（ｄ）に示すようにＬＯ状態が連続する。
【００５３】
この場合に端部検出部５４は、タグ紙の端部を検出した、即ち、タグ紙の用紙切れを検出したと判定する。タグ紙の端部を検出する条件は、ラベル紙の端部を検出する条件と同様でよい。タグ紙の用紙端が検出されると、搬送制御部５１は、フィードモータ２３およびリボンモータ２４を停止させる。また、発光制御部５２は、図７（ａ）、（ｂ）に示すように、発光素子２１ａ、２２ａの発光を停止させる。
【００５４】
次に、発光制御処理の手順について説明する。図８は、ラベルプリンタ１００が実行する発光制御処理の手順を示したフローチャートである。
【００５５】
発光制御部５２は、ホストコンピュータ３０またはキーボード８を介して印字コマンドを受信する（ステップＳ１）。印字コマンドにおいて、ラベル紙への印字が指示されていれば（ステップＳ２：Ｙｅｓ）、発光制御部５２は、ラベル紙に対する発光制御を開始する（ステップＳ３）。即ち、発光制御部５２は、図４（ａ）で例示したように、透過型センサ２１には連続的にＨＩ状態である発光信号を出力する。一方で、発光制御部５２は、図４（ａ）で例示したように、反射型センサ２２には、１ライン分の発光期間のうち終端の所定期間のみＨＩ状態である発光信号を出力する。これにより、発光制御部５２は、ラベル紙の位置検出に関与しない側の反射型センサ２２の発光素子２２ａを、断続的に発光させる。位置検出部５３は、ラベル紙におけるラベル位置の検出動作を開始する。
【００５６】
端部検出部５４は、透過型センサ２１、反射型センサ２２の出力に基づいて、ラベル紙の用紙端を検出したか否かを判定する（ステップＳ４）。ラベル紙の用紙端を検出していない場合（ステップＳ４：Ｎｏ）には、ステップＳ３に戻る。ラベル紙の用紙端を検出した場合（ステップＳ４：Ｙｅｓ）、搬送制御部５１はフィードモータ２３およびリボンモータ２４を停止させて、ラベル紙およびインクリボンの搬送を停止する（ステップＳ５）。また、発光制御部５２は、発光素子２１ａ、２２ａの発光を停止させる（ステップＳ６）。
【００５７】
一方、印字コマンドにおいて、ラベル紙への印字ではなく、タグ紙への印字が指示されている場合（ステップＳ２：Ｎｏ）、発光制御部５２は、タグ紙に対する発光制御を開始する（ステップＳ７）。即ち、発光制御部５２は、図４（ｂ）で例示したように、反射型センサ２２には連続的にＨＩ状態である発光信号を出力する。一方で、発光制御部５２は透過型センサ２１に対して、図４（ｂ）で例示したように、１ライン分の発光期間のうち終端の所定期間のみＨＩ状態である発光信号を出力する。これにより、発光制御部５２は、タグ紙の位置検出に関与しない側の透過型センサ２１の発光素子２１ａを、断続的に発光させる。位置検出部５３は、タグ紙におけるブラックマークの検出動作を開始する。
【００５８】
端部検出部５４は、透過型センサ２１、反射型センサ２２の出力に基づいて、タグ紙の用紙端を検出したか否かを判定する（ステップＳ８）。タグ紙の用紙端を検出していない場合（ステップＳ８：Ｎｏ）には、ステップＳ７に戻る。タグ紙の用紙端を検出した場合（ステップＳ８：Ｙｅｓ）、搬送制御部５１はフィードモータ２３およびリボンモータ２４を停止させて、タグ紙およびインクリボンの搬送を停止する（ステップＳ９）。また、発光制御部５２は、発光素子２１ａ、２２ａの発光を停止させる（ステップＳ１０）。
【００５９】
尚、上述では、透過型センサ２１、反射型センサ２２が受光素子２１ｂ、２２ｂをそれぞれ備えて透過光または反射光を検出するとしたが、センサ構成はこれに限定されない。例えば、透過型センサ２１、反射型センサ２２で１つの受光素子を共用としてもよいし、逆に各センサが２つ以上のセンサを用いてもよい。
【００６０】
なお、本実施形態のラベルプリンタ１００で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施形態のラベルプリンタ１００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００６１】
さらに、本実施形態のラベルプリンタ１００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のラベルプリンタ１００で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００６２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００６３】
以上説明したとおり、上記実施形態では、片側のセンサの発光素子を発光させて位置検出を行う単発光期間と、透過型センサおよび反射型センサの双方の発光素子を発光させて用紙端を検出する両発光期間と、を切替える発光制御を行う。これにより、印字位置の検出精度向上と、用紙端の検出精度向上との両立を図ることができる。
【符号の説明】
【００６４】
１１  センサ制御回路
２１  透過型センサ
２２  反射型センサ
２１ａ、２２ａ  発光素子
２１ｂ、２２ｂ  受光素子
５１  搬送制御部
５２  発光制御部
５３  位置検出部
５４  端部検出部
１００  ラベルプリンタ
【先行技術文献】
【特許文献】
【００６５】
【特許文献１】特許第５２９０２２１号公報
【図１】
2018001703.tif 000003
【図２】
2018001703.tif 000004
【図３】
2018001703.tif 000005
【図４】
2018001703.tif 000006
【図５】
2018001703.tif 000007
【図６】
2018001703.tif 000008
【図７】
2018001703.tif 000009
【図８】
2018001703.tif 000010