(57)【要約】      （修正有）【課題】印刷開始位置の調整を効率的に行うことが可能なプリンタ及びプログラムを提供する。【解決手段】搬送経路を搬送される用紙の位置検出を行うセンサと、センサのセンシング結果に基づいて、記用紙の搬送方向における印刷の開始位置の候補となる複数の開始候補位置を設定する第１設定手段１２と、第１設定手段が設定した開始候補位置の各々について、当該開始候補位置を明示するためのテスト印刷を用紙に行うテスト印刷手段１３と、テスト印刷で明示された開始候補位置の中から、一の開始候補位置の選択を受け付ける受付手段と、受付手段が選択を受け付けた開始候補位置を、印刷の開始位置として設定する第２設定手段１４と、を備える。【選択図】図４
2018012249.tif 000002
【特許請求の範囲】
【請求項１】
搬送経路を搬送される用紙の位置検出を行うセンサと、
前記センサのセンシング結果に基づいて、前記用紙の搬送方向における印刷の開始位置の候補となる複数の開始候補位置を設定する第１設定手段と、
前記第１設定手段が設定した前記開始候補位置の各々について、当該開始候補位置を明示するためのテスト印刷を前記用紙に行うテスト印刷手段と、
前記テスト印刷で明示された前記開始候補位置の中から、一の開始候補位置の選択を受け付ける受付手段と、
前記受付手段が選択を受け付けた前記開始候補位置を、前記印刷の開始位置として設定する第２設定手段と、
を備えるプリンタ。
【請求項２】
前記テスト印刷手段は、前記第１設定手段が設定した前記開始候補位置毎に前記テスト印刷を個別に行い、
前記受付手段は、前記テスト印刷で明示された前記開始候補位置を、前記印刷の開始位置とするか否かの選択を前記テスト印刷毎に受け付ける請求項１に記載のプリンタ。
【請求項３】
前記テスト印刷手段は、前記第１設定手段が設定した複数の前記開始候補位置の前記テスト印刷を同一の前記用紙に一度に行い、
前記受付手段は、前記テスト印刷で明示された複数の前記開始候補位置の中から、一の開始候補位置の選択を受け付ける請求項１に記載のプリンタ。
【請求項４】
前記テスト印刷手段は、前記用紙の周縁に余白部分を設けることが定められていることを条件に、前記テスト印刷として、前記開始候補位置に係る前記余白部分に当該余白部分の大きさを示す目盛を印刷する請求項１〜３の何れか一項に記載のプリンタ。
【請求項５】
前記第２設定手段が設定した前記開始位置を他のプリンタに送信する送信手段と、
前記他のプリンタで設定された前記開始位置を当該他のプリンタから受信する受信手段と、
前記受信手段が受信した前記開始位置を前記センサの特性に応じて調整し、前記印刷の開始位置として設定する第３設定手段と、
を更に備える請求項１〜４の何れか一項に記載のプリンタ。
【請求項６】
プリンタのコンピュータに、
搬送経路を搬送される用紙の位置検出を行うセンサのセンシング結果に基づいて、前記用紙の搬送方向における印刷の開始位置の候補となる複数の開始候補位置を設定する機能と、
設定された前記開始候補位置の各々について、当該開始候補位置を明示するためのテスト印刷を前記用紙に行う機能と、
前記テスト印刷で明示された前記開始候補位置の中から、一の開始候補位置の選択を受け付ける機能と、
受け付けた前記開始候補位置を、前記印刷の開始位置として設定する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、プリンタ及びプログラムに関する。
【背景技術】
【０００２】
従来、プリンタでは、透過型センサや反射型センサ等のセンサを用いることで、搬送経路を搬送される用紙の位置検出を行っている。係るセンサは、印刷対象の用紙（ラベル）が存在する用紙部分と非用紙部分とを光の量により検出する。そして、プリンタは、センサのセンシング結果（出力信号）に基づき、用紙の搬送方向における印刷の開始位置（印刷開始位置）を決定している。
【０００３】
また、従来のプリンタでは、印刷開始位置を手動で補正することが可能な機能が搭載されている。係る機能により、ユーザは実際の印刷結果から印刷開始位置を実寸で測長し、ずれが生じている場合には、そのずれの長さに応じた補正値を入力することで、適切な印刷開始位置となるよう調整することができる。
【０００４】
しかしながら、上記した調整方法では、印刷開始位置を実寸で測長する必要があるため煩雑であり、補正値を入力して印刷結果を確認するという作業を繰り返し行うこともあるため、時間を要するという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、印刷開始位置の調整を効率的に行うことが可能なプリンタ及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態のプリンタは、センサと、第１設定手段と、テスト印刷手段と、受付手段と、第２設定手段とを備える。センサは、搬送経路を搬送される用紙の位置検出を行う。第１設定手段は、前記センサのセンシング結果に基づいて、前記用紙の搬送方向における印刷の開始位置の候補となる複数の開始候補位置を設定する。テスト印刷手段は、前記第１設定手段が設定した前記開始候補位置の各々について、当該開始候補位置を明示するためのテスト印刷を前記用紙に行う。受付手段は、前記テスト印刷で明示された前記開始候補位置の中から、一の開始候補位置の選択を受け付ける。第２設定手段は、前記受付手段が選択を受け付けた前記開始候補位置を、前記印刷の開始位置として設定する。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態に係るプリンタの概略構造を模式的に示す図である。
【図２】図２は、実施形態に係るプリンタの制御系の一例を示す図である。
【図３】図３は、ラベル用紙と、透過型センサの出力信号の波形との関係を説明するための図である。
【図４】図４は、実施形態のプリンタが備える印刷開始位置の調整に係る機能構成の一例を示す図である。
【図５】図５は、実施形態のテスト印刷部によるテスト印刷結果の一例を示す図である。
【図６】図６は、実施形態のテスト印刷部によるテスト印刷結果の他の例を示す図である。
【図７】図７は、実施形態のユーザインタフェース部が表示する選択画面の一例を示す図である。
【図８】図８は、実施形態のプリンタで実行される印刷開始位置調整処理の一例を示すフローチャートである。
【図９】図９は、実施形態のテスト印刷部によるテスト印刷結果の他の例を示す図である。
【図１０】図１０は、実施形態のユーザインタフェース部が表示する選択画面の他の例を示す図である。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、本発明に係るプリンタ及びプログラムの実施形態を詳細に説明する。以下に示す実施形態では、本発明をラベルプリンタに適用した例について説明するが、本発明はこの実施形態に限定されるものではない。
【０００９】
図１は、実施形態にかかるプリンタ１０の概略構造を模式的に示す図である。図１に示すように、プリンタ１０は、用紙収納部１０１と、ステッピングモータ１０２と、プラテンローラ１０３と、サーマルヘッド１０４と、透過型センサ１０５とを備える。
【００１０】
用紙収納部１０１は、用紙ロールＰＲを着脱自在に収納する。用紙ロールＰＲは、ラベル用紙ＰＴをロール状に巻回したものである。係るラベル用紙ＰＴには、剥離自在な感熱紙であるラベルＬが帯状用紙（台紙）に所定間隔で貼付されている。用紙ロールＰＲは、ロール軸をプリンタ１０の幅方向に向けた状態で用紙収納部１０１に収納される。
【００１１】
ステッピングモータ１０２は、プラテンローラ１０３を回動させるための駆動源である。ステッピングモータ１０２は、後述するモータドライバ１１８（図２参照）の制御によって駆動されると、ギア等を介してプラテンローラ１０３を回転駆動する。このプラテンローラ１０３の回転駆動により、用紙ロールＰＲはラベル用紙ＰＴとして用紙収納部１０１から引き出され、用紙搬送方向Ｙに搬送される。
【００１２】
サーマルヘッド１０４は、プラテンローラ１０３に対向して配置される。サーマルヘッド１０４は、所定の複数の密度で発熱素子が一列に配置されて構成されている。サーマルヘッド１０４は、後述するヘッドドライバ１１７（図２参照）の制御によって発熱素子を発熱し、用紙搬送経路を搬送されるラベル用紙ＰＴを加熱することで文字や図形等の印刷を行う。印刷されたラベル用紙ＰＴ（ラベルＬ）は、図示しない用紙排紙口から排出される。
【００１３】
透過型センサ１０５は、本実施形態のセンサに対応する。透過型センサ１０５は、用紙収納部１０１とサーマルヘッド１０４とを結ぶ用紙搬送経路中に設けられる。透過型センサ１０５は、発光素子と受光素子との対で構成される透過型センサである。透過型センサ１０５は、ラベル用紙ＰＴを透過した光の量を検出することで、ラベルＬや後述するギャップ部分の位置検出を行う。
【００１４】
次に、図２を参照して、プリンタ１０の制御系について説明する。図２は、プリンタ１０の制御系の一例を示す図である。
【００１５】
図２に示すように、プリンタ１０は、ＣＰＵ（Central  Processing  Unit）１１１、ＲＯＭ（Read  Only  Memory）１１２及びＲＡＭ（Random  Access  Memory）１１３等のコンピュータ構成を備える。ＣＰＵ１１１は、プリンタ１０を統括して制御する中央処理装置である。ＲＯＭ１１２は、ＣＰＵ１１１が実行する各種プログラムや制御情報を記憶する。ＲＡＭ１１３は、ＣＰＵ１１１のワークエリアとして機能する。
【００１６】
また、プリンタ１０は、ＣＰＵ１１１に、不揮発性メモリ１１４、キーボードコントローラ１１５、表示コントローラ１１６、ヘッドドライバ１１７を接続している。そして、プリンタ１０は、キーボードコントローラ１１５にキーボード１０６、表示コントローラ１１６に表示器１０７、ヘッドドライバ１１７にサーマルヘッド１０４をそれぞれ接続している。
【００１７】
不揮発性メモリ１１４は、フラッシュメモリ等の記憶媒体であって、ＣＰＵ１１１が実行する各種プログラムや各種の設定情報を記憶する。例えば、不揮発性メモリ１１４は、設定情報として、ラベル用紙ＰＴ（ラベルＬ）上での印刷開始位置の位置決めに係る後述するギャップ電圧等を記憶する。キーボードコントローラ１１５は、キーボード１０６の操作に応じた操作信号をＣＰＵ１１１に出力する。表示コントローラ１１６は、ＣＰＵ１１１の制御の下、表示器１０７に各種の情報を表示させる。ヘッドドライバ１１７は、ＣＰＵ１１１の制御の下、サーマルヘッド１０４（発熱素子）を発熱させる。
【００１８】
また、プリンタ１０は、ＣＰＵ１１１に、モータドライバ１１８、センサ制御回路１１９、及び通信インタフェース（Ｉ／Ｆ）１２０をそれぞれ接続している。そして、プリンタ１０は、モータドライバ１１８にステッピングモータ１０２を、センサ制御回路１１９に透過型センサ１０５をそれぞれ接続している。また、プリンタ１０は、通信インタフェース１２０を、ＬＡＮ（Local  Area  Network）等のネットワークＮに接続している。ネットワークＮには、例えばプリンタ１０と同機種の他のプリンタ１０等が接続される。
【００１９】
モータドライバ１１８は、ＣＰＵ１１１の制御の下、ステッピングモータ１０２に駆動パルス信号を出力することで、当該ステッピングモータ１０２を回転動作させる。センサ制御回路１１９は、透過型センサ１０５の動作を制御するものである。具体的には、センサ制御回路１１９は、ＣＰＵ１１１の制御の下、透過型センサ１０５を動作させ、透過型センサ１０５でのセンシング結果（出力信号）を、ＣＰＵ１１１に出力する。
【００２０】
ここで、図３は、ラベル用紙ＰＴと、透過型センサ１０５の出力信号の波形との関係を説明するための図である。図３に示すように、ラベル用紙ＰＴには、ラベルＬが所定間隔で台紙Ｂ上に貼付されている。透過型センサ１０５は、用紙搬送経路を搬送されるラベル用紙ＰＴに光を照射し、ラベル用紙ＰＴを透過した光の量を電圧レベルとして検出する。このとき、透過型センサ１０５により検出される光の量は、ラベルＬが貼付されていない部分、つまりラベルＬ間の台紙Ｂ部分（以下、ギャップ部分という）で増大する。
【００２１】
ＣＰＵ１１１は、透過型センサ１０５の出力信号の波形に基づき、ラベルＬと台紙Ｂとの境界位置（以下、ギャップ位置という）を検出する。例えば、ＣＰＵ１１１は、透過型センサ１０５の出力信号の波形のピーク位置の電圧レベルを、ギャップ部分の中心位置の電圧レベル（以下、ピーク電圧ＶＰという）として検出する。また、ＣＰＵ１１１は、透過型センサ１０５の出力信号の波形から、ラベルＬが貼付された部分の電圧レベル（以下、ラベル電圧ＶＬという）を検出する。ここで、ラベル電圧ＶＬは、例えば、透過型センサ１０５の出力信号の波形の最低値の電圧レベルや、波形が平坦となる位置の電圧レベルに対応する。
【００２２】
そして、ＣＰＵ１１１は、検出したピーク電圧ＶＰ（又はラベル電圧ＶＬ）に基づき、当該電圧値を所定量低下（又は上昇）させた電圧レベルを、ラベル用紙ＰＴ上でのギャップ位置に対応する電圧レベル（以下、ギャップ電圧ＶＧという）として検出する。ここで、ピーク電圧ＶＰ（又はラベル電圧ＶＬ）を低下（又は上昇）させる変化量は予め定められているものとする。係る変化量は、例えば、ピーク電圧ＶＰとラベル電圧ＶＬとの電圧差や、用紙種別等に応じて予め設定することができる。
【００２３】
なお、上記のように検出されたギャップ電圧ＶＧは、設定情報として不揮発性メモリ１１４に記憶される。そして、通常の印刷時には、ＣＰＵ１１１は、設定情報として記憶されたギャップ電圧ＶＧに基づき、ラベル用紙ＰＴ（ラベルＬ）の印刷開始位置を決定する。
【００２４】
ところで、従来のプリンタでは、印刷開始位置を手動で補正することが可能な機能が搭載されている。係る機能により、ユーザは実際の印刷結果から印刷開始位置を実寸で測長し、ずれが生じている場合には、そのずれの長さに応じた補正値を入力することで、適切な印刷開始位置となるよう調整することができる。
【００２５】
しかしながら、上記した調整方法では、印刷開始位置を実寸で測長する必要があるため煩雑であり、補正値を入力して印刷結果を確認するという作業を繰り返し行うこともあるため、時間を要するという問題があった。
【００２６】
そこで、本実施形態のプリンタ１０は、印刷開始位置の調整作業を支援するための機能構成を備える。以下、プリンタ１０が備える、印刷開始位置の調整に係る機能構成について説明する。
【００２７】
図４は、プリンタ１０が備える印刷開始位置の調整に係る機能構成の一例を示す図である。図４に示すように、プリンタ１０は、センシング結果取得部１１と、候補電圧設定部１２と、テスト印刷部１３と、ユーザインタフェース部１４と、設定共有部１５とを機能部として備える。これら機能部の一部又は全ては、ＣＰＵ１１１と、ＲＯＭ１１２や不揮発性メモリ１１４に記憶されたプログラムとの協働によりＲＡＭ１１３上に実現されるソフトウェア構成としてもよい。また、これら機能部の一部又は全ては、各機能を実現するよう設計された一又は複数の処理回路等によって実現されるハードウェア構成としてもよい。
【００２８】
センシング結果取得部１１は、センサ制御回路１１９と協働することで、透過型センサ１０５のセンシング結果（出力信号の波形）を取得する。
【００２９】
候補電圧設定部１２は、本実施形態の第１設定手段に対応する機能部である。候補電圧設定部１２は、センシング結果取得部１１が取得したセンシング結果に基づき、印刷開始位置の候補となる複数の開始候補位置のそれぞれに対応した複数の電圧レベルを候補電圧として設定する。
【００３０】
具体的には、候補電圧設定部１２は、センシング結果取得部１１のセンシング結果に基づき、候補電圧の基準となる基準電圧を設定する。ここで、基準電圧は、センシング結果から得られるピーク電圧とラベル電圧との間の値であれば特に問わないものとする。例えば、基準電圧は、センシング結果から検出したピーク電圧（又はラベル電圧）を所定量低下（又は増加）させた電圧レベル、つまり現段階でのギャップ電圧としてもよい。また、例えば、基準電圧は、センシング結果から検出したピーク電圧とラベル電圧との中間値としてもよい。なお、基準電圧自体は、候補電圧に含めてもよいし、候補電圧に含めなくてもよい。
【００３１】
また、候補電圧設定部１２は、基準電圧の前後に所定量ずつ電圧値をずらすことで、候補電圧を複数個設定する。ここで、電圧値をずらす際のずれ量は特に問わず、任意の値を用いることができる。例えば、ずれ量は、一定の電圧値（０．１Ｖ等）であってもよい。また、ずれ量は、印刷開始位置が一定の間隔（０．５ｍｍ等）でずれるように設定してもよい。なお、候補電圧設定部１２が設定する候補電圧の個数は、特に問わないものとするが、例えば基準電圧の前後にそれぞれ２、３個ずつ候補電圧を設定する等、多数としないことが好ましい。
【００３２】
テスト印刷部１３は、本実施形態のテスト印刷手段に対応する機能部である。テスト印刷部１３は、ヘッドドライバ１１７やモータドライバ１１８と協働することで、候補電圧設定部１２が設定した候補電圧に対応する印刷開始位置（開始候補位置）を明示するためのテスト印刷をラベル用紙ＰＴに行う。具体的には、テスト印刷部１３は、センシング結果取得部１１のセンシング結果から、候補電圧設定部１２が設定した候補電圧（電圧レベル）を検出する。テスト印刷部１３は、検出した電圧レベルに対応するラベル用紙ＰＴ上での用紙搬送方向の位置をギャップ位置とし、このギャップ位置に基づいて、用紙搬送方向におけるラベル用紙ＰＴ（ラベルＬ）上での印刷開始位置を決定する。
【００３３】
そして、テスト印刷部１３は、ラベル用紙ＰＴの搬送に伴い、サーマルヘッド１０４が印刷開始位置に達すると、サーマルヘッド１０４を稼働させることで、その印刷開始位置を明示するテスト印刷を行う。なお、ラベルＬの印刷について、ラベルＬの周縁に余白部分を設けるマージン設定が予め行われている場合には、テスト印刷部１３は、その余白部分の搬送方向の長さをギャップ位置に加味した位置を印刷開始位置に設定する。
【００３４】
図５は、テスト印刷部１３によるテスト印刷結果の一例を示す図である。ラベル用紙ＰＴ（ラベルＬ）上に示すマーカーＭ１は、印刷開始位置を明示する情報である。ここで、マーカーＭ１の角部が、ラベル用紙ＰＴ（ラベルＬ）における主走査方向Ｘ及び副走査方向（用紙搬送方向Ｙ）の印刷開始位置を意味する。
【００３５】
このように、テスト印刷部１３は、候補電圧設定部１２で設定された候補電圧を用いて、当該候補電圧に対応する印刷開始位置を明示するためのテスト印刷をラベル用紙ＰＴ（ラベルＬ）に行う。これにより、ユーザは、テスト印刷された印刷開始位置を確認することで、その位置が適切か否かを容易に確認することができる。
【００３６】
なお、テスト印刷でラベル用紙ＰＴ（ラベルＬ）に印刷するマーカーＭ１の形状やサイズは図５の例に限らず、印刷開始位置を明示可能な情報であれば特に問わないものとする。例えば、マーカーＭ１は、印刷開始位置を点（ドット）で示すものであってもよい。また、マーカーＭ１は、用紙搬送方向Ｙの印刷開始位置のみを示すものであってもよい。
【００３７】
また、テスト印刷部１３は、マーカーＭ１以外の情報を印刷してもよい。例えば、テスト印刷部１３は、テスト印刷に用いた候補電圧の値や補正量を印刷してもよい。また、例えば、ラベルＬの周縁に余白部分を設けるマージン設定が行われている場合、テスト印刷部１３は、図６に示すように、その余白部分Ａ１に当該余白部分Ａ１の用紙搬送方向の大きさ（長さ）を示す情報を印刷してもよい。
【００３８】
図６は、テスト印刷部１３によるテスト印刷結果の他の例を示す図である。図６では、ラベル用紙ＰＴ（ラベルＬ）の余白部分Ａ１に、その余白部分Ａ１の用紙搬送方向の大きさ（長さ）を示す目盛ＳＣを印刷した例を示している。
【００３９】
このように、テスト印刷部１３は、マージン設定が行われていることを条件に、印刷開始位置を明示するとともに、当該印刷開始位置に係る余白部分Ａ１の大きさを示す情報を当該余白部分Ａ１に印刷する。これにより、ユーザは、余白部分Ａ１が正しく確保されているか否か、つまりラベルＬ上での印刷開始位置が適切か否かを、余白部分Ａ１に印刷された目盛ＳＣにより容易に確認することができるため、印刷開始位置の調整を効率的に行うことができる。
【００４０】
なお、目盛線の単位は特に問わず、例えば、０．１ｍｍ単位や１ｍｍ単位等としてもよい。また、目盛線の単位は、ステッピングモータ１０２の１ステップあたりのラベル用紙ＰＴの搬送量や、サーマルヘッド１０４（発熱素子）の解像度（ｄｐｉ）等に応じて設定してもよい。
【００４１】
また、テスト印刷部１３は、ユーザインタフェース部１４と協働することで、ラベル用紙ＰＴに印刷した印刷開始位置に対する可否の指示を受け付ける。テスト印刷部１３は、否が指示されたことを条件に、テスト印刷に使用していない未使用の候補電圧を用いてテスト印刷を行う。
【００４２】
ユーザインタフェース部１４は、本実施形態の受付手段、第２設定手段に対応する機能部である。ユーザインタフェース部１４は、キーボードコントローラ１１５及び表示コントローラ１１６と協働することで、ユーザからの操作をキーボード１０６から受け付けたり、各種の操作画面や情報を表示器１０７に表示したりする。例えば、ユーザインタフェース部１４は、テスト印刷部１３と協働することで、テスト印刷で明示した印刷開始位置の中から、通常の印刷時に使用する一の印刷開始位置の選択を促す選択画面を表示器１０７に表示する。
【００４３】
図７は、ユーザインタフェース部１４が表示する選択画面の一例を示す図である。図７に示す選択画面では、テスト印刷で明示した印刷開始位置について、通常の印刷時に使用するか否かの可否を「Ｙ」ボタン及び「Ｎ」ボタンの操作で選択できることを表している。ユーザインタフェース部１４は、この選択画面に基づき、「Ｙ」ボタン又は「Ｎ」ボタンの操作を、キーボード１０６を介して受け付ける。
【００４４】
ここで、ユーザインタフェース部１４は、「Ｙ」ボタンの操作を受け付けると、印刷開始位置の確定が指示されたと判断する。この場合、ユーザインタフェース部１４は、テスト印刷部１３のテスト印刷で使用された候補電圧を、通常の印刷時に使用するギャップ電圧として不揮発性メモリ１１４の設定情報に記憶（設定）する。
【００４５】
なお、設定情報に記憶する情報はギャップ電圧に限らず、他の情報を記憶（設定）してもよい。例えば、ユーザインタフェース部１４は、候補電圧の設定時にセンシング結果から検出されたピーク電圧やラベル電圧を、ギャップ電圧とともに設定情報に記憶してもよい。また、ユーザインタフェース部１４は、用紙種別（ラベル用紙ＰＴ）を示す用紙種別情報と、ギャップ電圧とを対応付けて設定情報に記憶してもよい。本実施形態では、ギャップ電圧をピーク電圧やラベル電圧とともに設定情報に記憶するものとする。
【００４６】
また、ユーザインタフェース部１４は、「Ｎ」ボタンの操作を受け付けると、テスト印刷で明示した印刷開始位置が却下されたと判断する。この場合、ユーザインタフェース部１４は、印刷開始位置の却下を指示する指示信号をテスト印刷部１３に出力する。
【００４７】
テスト印刷部１３では、ユーザインタフェース部１４から印刷開始位置の却下が指示されると、候補電圧設定部１２が設定した候補電圧のうち、テスト印刷していない一の候補電圧を用いてテスト印刷を行う。このように、テスト印刷部１３は、印刷開始位置の確定が指示されるまで、候補電圧設定部１２が設定した候補電圧を順次用いてテスト印刷を行う。
【００４８】
なお、テスト印刷部１３は、候補電圧設定部１２が設定した全ての候補電圧についてテスト印字を行った場合、その旨をユーザインタフェース部１４に通知する。ユーザインタフェース部１４は、テスト印刷部１３からの通知に基づき、設定した全ての候補電圧について印刷開始位置の却下が指示されたと判断する。この場合、ユーザインタフェース部１４は、印刷開始位置を補正する補正値を直接入力することが可能な補正値入力画面を表示器１０７に表示し、補正値の入力を受け付ける。そして、ユーザインタフェース部１４は、補正値に基づき補正したギャップ電圧等を設定情報として不揮発性メモリ１１４に記憶する。なお、補正値入力画面を用いた調整方法は、上述した従来技術と同様となるため説明は省略する。
【００４９】
図４に戻り、設定共有部１５は、本実施形態の送信手段、受信手段及び第３設定手段に対応する機能部である。設定共有部１５は、プリンタ１０間で印刷開始位置の調整結果を共有するための処理を行う。
【００５０】
具体的には、設定共有部１５は、ユーザインタフェース部１４が不揮発性メモリ１１４に記憶した設定情報（ギャップ電圧、ピーク電圧（又はラベル電圧））を、通信インタフェース１２０を介して他のプリンタ１０に送信する。また、設定共有部１５は、他のプリンタ１０から送信された設定情報を、通信インタフェース１２０を介して受信する。そして、設定共有部１５は、受信した設定情報に含まれるギャップ電圧を透過型センサ１０５の特性に応じて調整し、その調整後のギャップ電圧を不揮発性メモリ１１４の設定情報に反映する。
【００５１】
ここで、設定共有部１５が行うギャップ電圧の調整方法について説明する。複数のプリンタ１０の各々では、一般的に透過型センサ１０５に個体差があるため、同一のラベル用紙ＰＴを用いた場合であっても、そのラベル用紙ＰＴから得られる出力信号の波形が異なる。そのため、あるプリンタ１０で設定されたギャップ電圧を、他のプリンタ１０にそのまま設定しても、実際に印刷される印刷開始位置はプリンタ１０間で異なる可能性がある。
【００５２】
しかしながら、透過型センサ１０５の特性が異なっていても、同一のラベル用紙ＰＴから検出されるギャップ電圧とラベル電圧（又はピーク電圧）との比率は同程度となることが分かっている。つまり、他のプリンタ１０で検出されたギャップ電圧とラベル電圧（又はピーク電圧）との比率に基づき、自己のプリンタ１０で検出されるラベル電圧（又はピーク電圧）からギャップ電圧を導出（調整）することで、他のプリンタ１０での調整結果を自己のプリンタ１０に反映することができる。
【００５３】
例えば、他のプリンタ１０で検出されたラベル電圧とギャップ電圧とが２．０Ｖと４．０Ｖとであるとする。一方、自己のプリンタ１０で検出されたラベル電圧とギャップ電圧とが１．８Ｖと４．２Ｖとであるとする。この場合、他のプリンタ１０のギャップ電圧が適切であったとすると、自己のプリンタ１０では、他のプリンタ１０のギャップ電圧とラベル電圧との比率「１：２」に基づき、ギャップ電圧４．２Ｖを３．６Ｖに調整することで、ギャップ電圧を適切な値とすることができる。
【００５４】
このように、設定共有部１５は、他のプリンタ１０との間で設定情報（ギャップ電圧等）を送受信し、受信した設定情報に基づいて自己のプリンタ１０のギャップ電圧を調整する。これにより、例えば、複数のプリンタ１０がネットワークＮに接続されている場合に、一のプリンタ１０で設定した印刷開始位置を他のプリンタ１０に反映することができるため、印刷開始位置の調整を効率的に行うことができる。
【００５５】
なお、設定共有部１５が他のプリンタ１０に設定情報を送信するタイミングは特に問わないものとする。例えば、ユーザインタフェース部１４がギャップ電圧等を設定情報として記憶した際に、他のプリンタ１０にその設定情報を送信するように構成してもよい。この場合、例えば、ユーザインタフェース部１４は、他のプリンタ１０に設定情報を送信するか否かを確認する確認画面を表示してもよい。設定共有部１５は、この確認画面に基づき設定情報の送信がユーザにより指示されたことを条件に、他のプリンタ１０に設定情報を送信する。
【００５６】
また、ユーザインタフェース部１４は、他のプリンタ１０から設定情報を受信した場合に、その設定情報を自装置に反映するか否かを確認する確認画面を表示してもよい。設定共有部１５は、この確認画面に基づき設定情報の反映がユーザにより指示されたことを条件に、受信した設定情報に基づき自己のプリンタ１０のギャップ電圧を調整する。
【００５７】
また、本実施形態では、設定共有部１５は、設定情報としてギャップ電圧とラベル電圧（又はピーク電圧）とを送信したが、これに限らず、ギャップ電圧とラベル電圧（又はピーク電圧）との比率を設定情報として送信する構成としてもよい。
【００５８】
また、設定情報の送受信に係るプリンタ１０のネットワーク構成についても、特に問わないものとする。例えば、全てのプリンタ１０が設定情報の送受信を行うＰ２Ｐ型の構成としてもよい。また、マスタとして動作する一台のプリンタ１０から、スレーブとして動作する他のプリンタ１０に設定情報を送信するマスタスレーブ型の構成としてもよい。
【００５９】
次に、図８を参照して、印刷開始位置の調整に係るプリンタ１０の動作について説明する。図８は、プリンタ１０で実行される印刷開始位置調整処理の一例を示すフローチャートである。
【００６０】
ＣＰＵ１１１は、キーボード１０６等を介して印刷開始位置の調整開始の指示を受け付けると本処理を開始する（ステップＳ１１）。なお、ＣＰＵ１１１は、本処理の開始に伴い、透過型センサ１０５のセンシング結果を得るため、モータドライバ１１８と協働することで、ラベル用紙ＰＴを所定量搬送させる。
【００６１】
センシング結果取得部１１は、ラベル用紙ＰＴの搬送に伴い透過型センサ１０５で検出されたラベル用紙ＰＴのセンシング結果を取得する（ステップＳ１２）。次いで、候補電圧設定部１２は、ステップＳ１２で取得されたセンシング結果に基づき、候補電圧を複数個設定する（ステップＳ１３）。
【００６２】
続いて、テスト印刷部１３は、ヘッドドライバ１１７やモータドライバ１１８と協働することで、ステップＳ１３で設定された候補電圧の一つを用いてテスト印刷を行う（ステップＳ１４）。次いで、ユーザインタフェース部１４は、ステップＳ１４のテスト印刷で明示された印刷開始位置の可否の選択を促す選択画面を表示器１０７に表示する（ステップＳ１５）。また、ユーザインタフェース部１４は、ステップＳ１５で表示した選択画面に基づき、印刷開始位置の確定が指示されたか否かを判定する（ステップＳ１６）。
【００６３】
印刷開始位置の確定が指示された場合（ステップＳ１６；Ｙｅｓ）、ユーザインタフェース部１４は、ステップＳ１４のテスト印刷で使用された候補電圧を、ギャップ電圧として設定情報に記憶し（ステップＳ１７）、ステップＳ２１に移行する。なお、ユーザインタフェース部１４は、ギャップ電圧以外の他の情報（ラベル電圧、ピーク電圧等）もステップＳ１７で記憶する。
【００６４】
一方、印刷開始位置の却下が指示された場合（ステップＳ１６；Ｎｏ）、テスト印刷部１３は、テスト印刷に使用していない候補電圧が存在するか否かを判定する（ステップＳ１８）。ここで、未使用の候補電圧が存在する場合（ステップＳ１８；Ｙｅｓ）、テスト印刷部１３は、ステップＳ１４に戻ることで、未使用の候補電圧の一つを用いてテスト印刷を行う。
【００６５】
また、ステップＳ１８において、全ての候補電圧についてテスト印刷が行われた場合（ステップＳ１８；Ｎｏ）、ユーザインタフェース部１４は、補正値の直接入力を受け付ける補正値入力画面を表示する（ステップＳ１９）。そして、ユーザインタフェース部１４は、入力された補正値に基づき補正したギャップ電圧等を設定情報として記憶し（ステップＳ２０）、ステップＳ２１に移行する。なお、テスト印刷部１３は、ステップＳ１９で入力された補正値に基づきテスト印刷を行う構成としてもよい。
【００６６】
続くステップＳ２１において、ユーザインタフェース部１４は、ステップＳ１７又はＳ２０で記憶した設定情報を、他のプリンタ１０と共有するか否かを確認するための共有確認画面を表示する（ステップＳ２１）。また、設定共有部１５は、共有確認画面に基づき、設定情報の共有が指示されたか否かを判定する（ステップＳ２２）。
【００６７】
ここで、設定情報の共有が指示された場合（ステップＳ２２；Ｙｅｓ）、設定共有部１５は、ステップＳ１７又はＳ２０で記憶された設定情報を他のプリンタ１０に送信し（ステップＳ２３）、本処理を終了する。また、設定情報の非共有が指示された場合（ステップＳ２２；Ｎｏ）、設定共有部１５は、設定情報の送信を行わず、本処理を直ちに終了する。
【００６８】
以上のように、プリンタ１０は、印刷開始位置の候補となる複数の候補電圧を設定し、それらの候補電圧に対応する印刷開始位置（開始候補位置）を明示するテスト印刷をラベル用紙ＰＴ（ラベルＬ）に行う。そして、プリンタ１０は、テスト印刷で明示した印刷開始位置の中から、ユーザにより選択された一の印刷開始位置に対応する候補電圧をギャップ電圧として設定情報に記憶する。
【００６９】
これにより、ユーザは、テスト印刷で提示された印刷開始位置の中から適切と判断した一の印刷開始位置を選択することで、印刷開始位置の調整を完了することができるため、印刷開始位置の調整を効率的に行うことができる。また、マージンの設定が行われている場合には、ユーザは、余白部分に印刷された目盛により余白部分の大きさを把握できるため、印刷開始位置が適切か否かを容易に確認することができる。
【００７０】
なお、本実施形態では、候補電圧設定部１２が設定した候補電圧毎にテスト印刷を個別に行う構成としたが、これに限らず、複数の候補電圧のテスト印刷を同一のラベルＬに一度に行う構成としてもよい。この場合、テスト印刷部１３は、候補電圧設定部１２が設定した複数の候補電圧を一度に用いることで、例えば、図９に示すようなテスト印刷を行う。
【００７１】
図９は、テスト印刷部１３によるテスト印刷結果の他の例を示す図である。図９において、マーカーＭ２１〜Ｍ２５は、ラベルＬ（ラベル用紙ＰＴ）上での用紙搬送方向Ｙの印刷開始位置を示すものである。ここで、マーカーＭ２１〜Ｍ２５は、それぞれ異なる候補電圧に基づいて印刷されているため、印刷開始位置が互いに異なっている。また、テスト印刷部１３は、マーカーＭ２１〜Ｍ２５に対応付けて、各マーカーを識別するための識別番号（１〜５）を印刷している。
【００７２】
一方、ユーザインタフェース部１４は、図９のテスト印刷に伴い、図１０に示すような選択画面を表示する。図１０は、ユーザインタフェース部１４が表示する選択画面の他の例を示す図である。この選択画面では、テスト印刷されたマーカーＭ２１〜Ｍ２５の印刷開始位置の中から、通常の印刷時に使用する一の印刷開始位置を識別番号の入力により選択することを表している。プリンタ１０のユーザは、この選択画面に基づき、適切と判断した印刷開始位置のマーカーの識別番号をキーボード１０６から入力する。
【００７３】
ユーザインタフェース部１４は、キーボード１０６を介して、識別番号の入力を受け付けると、その識別番号に対応するマーカーの印刷に用いた候補電圧を、ギャップ電圧として不揮発性メモリ１１４の設定情報に記憶する。そして、プリンタ１０は、以後の印刷時において、設定情報として記憶されたギャップ電圧に基づいて、ラベル用紙ＰＴ（ラベルＬ）の印刷を行う。なお、手動調整を指示する「Ｎ」ボタンが選択された場合には、ユーザインタフェース部１４は、補正値を直接入力することが可能な補正値入力画面を表示するものとする。
【００７４】
これにより、ユーザは、テスト印刷された複数の印刷開始位置を比較しながら一の印刷開始位置を選択することができるため、印刷開始位置の選択に係るユーザの利便性を向上させることができる。また、テスト印刷に使用するラベルＬの枚数を抑えることができる。
【００７５】
以上、本発明の実施形態を説明したが、上記の実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記の新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記の実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７６】
例えば、上記実施形態では、ラベルプリンタを例に説明したが、プリンタの種類はこれに限定されないものとする。また、上記実施形態では、サーマルヘッド１０４を用いて感熱紙に印刷を行うサーマルプリンタを例に説明したが、印刷方式はこれに限定されないものとする。
【００７７】
また、上記実施形態では、透過型センサ１０５のセンシング結果に基づき、ラベル用紙ＰＴでの印刷開始位置を調整する例を説明したが、他の種類のセンサや用紙に対しても、上記実施形態の調整方法を適用することが可能である。例えば、ブラックマークやタイミングマークと呼ばれる位置検出用のマーク（以下、位置検出用マークという）が印刷された用紙（例えば、連続紙やタグ用紙等）が存在する。係る用紙に印刷を行うプリンタでは、用紙搬送経路に設置した反射型センサを用いて位置検出用マークを検出し、この検出結果に基づいて用紙搬送方向における印刷開始位置を設定している。この反射型センサを用いる場合であっても、印刷開始位置の調整作業が発生するため、位置検出に反射型センサを用いるプリンタにも上記実施形態の調整方法を適用することができる。
【００７８】
なお、反射型センサで検出される位置検出用マーク部分及び非位置検出用マーク部分の出力信号の波形は、上述した透過型センサ１０５の出力信号の波形と逆論理となる。そのため、例えば、反射型センサの出力信号の天地を反転等することで、透過型センサ１０５のセンシング結果と同様に取り扱うことができる。
【００７９】
また、上記実施形態のプリンタ１０で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでフロッピー（登録商標）ディスク、ＣＤ（Compact  Disc）、ＣＤ−Ｒ（Compact  Disc-Recordable）、ＣＤ−ＲＯＭ（Compact  Disc  Read  Only  Memory）、ＤＶＤ（Digital  Versatile  Disc）、ＳＤメモリカード（SD  memory  card）、ＵＳＢメモリ（Universal  Serial  Bus  memory）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００８０】
また、上記実施形態のプリンタ１０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせること等により提供するように構成してもよい。
【符号の説明】
【００８１】
１０  プリンタ
１１  センシング結果取得部
１２  候補電圧設定部
１３  テスト印刷部
１４  ユーザインタフェース部
１５  設定共有部
１０２  ステッピングモータ
１０３  プラテンローラ
１０４  サーマルヘッド
１０５  透過型センサ
【先行技術文献】
【特許文献】
【００８２】
【特許文献１】特許第５８８６０９４号公報
【図１】
2018012249.tif 000003
【図２】
2018012249.tif 000004
【図３】
2018012249.tif 000005
【図４】
2018012249.tif 000006
【図５】
2018012249.tif 000007
【図６】
2018012249.tif 000008
【図７】
2018012249.tif 000009
【図８】
2018012249.tif 000010
【図９】
2018012249.tif 000011
【図１０】
2018012249.tif 000012