(57)【要約】【課題】印刷したい領域に応じた大きさの印刷対象の画像を容易に印刷できる印刷装置、印刷方法及びプログラムを提供する。【解決手段】ハンディプリンタ１００は、印刷ヘッド１５０と、走査距離検出部１４０と、印刷対象調整部１１３と、印刷ヘッド制御部１１４と、を備える。印刷ヘッド１５０とは、主走査方向にライン状に並んで設けられた印字素子を有する。走査距離検出部１４０は、筐体が主走査方向と交差する副走査方向に走査された距離を検出する。印刷対象調整部１１３は、走査距離検出手段により検出された第１の副走査方向に筐体が走査された基準走査距離に基づいて、印刷対象の画像の印刷範囲、印刷位置、及び、大きさの少なくとも１つを調整する。印刷ヘッド制御部１１４は、第１の副走査方向と逆向きの第２の副走査方向に走査されたとき、印刷対象調整部１１３により調整された印刷対象の画像を印刷ヘッド１５０により印刷させる。【選択図】図４
2020089972.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
主走査方向にライン状に並んで設けられた印字素子を有する印刷ヘッドと、
前記主走査方向と交差する副走査方向に前記印刷装置が走査された距離を検出する走査距離検出手段と、
前記副走査方向のうち第１の副走査方向に前記印刷装置が走査されたことによって前記走査距離検出手段が検出した距離に基づいて、印刷対象の画像の印刷範囲、印刷位置、及び大きさの少なくとも１つを調整する印刷対象調整手段と、
前記印刷ヘッドを制御する印刷ヘッド制御手段と、
を備え、
前記印刷ヘッド制御手段は、前記印刷対象調整手段が調整した前記印刷対象の画像を、前記第１の副走査方向と逆向きの第２の副走査方向に前記印刷装置が走査された際に印刷するように前記印刷ヘッドを制御する、
ことを特徴とする印刷装置。
【請求項２】
決定ボタンをさらに備え、
前記印刷対象調整手段は、前記決定ボタンが押されてから再度前記決定ボタンが押されるまでに前記印刷装置が走査されたことによって前記走査距離検出手段が検出した前記第１の副走査方向への走査距離を基に、基準走査距離を決定する、
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷対象調整手段は、基準期間以上静止した状態から再度前記基準期間以上静止するまでに前記印刷装置が走査されたことによって前記走査距離検出手段が検出した前記第１の副走査方向への走査距離を基に、基準走査距離を決定する、
ことを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記印刷対象調整手段は、前記副走査方向における前記印刷対象の画像の長さを、基準走査距離の２倍の長さに調整する、
ことを特徴とする請求項１から３の何れか１項に記載の印刷装置。
【請求項５】
前記印刷対象調整手段は、前記印刷対象に文字を含む場合、文字の間隔を大きくまたは小さくして、前記副走査方向における前記印刷対象の画像の印刷範囲、印刷位置、及び大きさの少なくとも１つを調整する、
ことを特徴とする請求項１から４の何れか１項に記載の印刷装置。
【請求項６】
前記印刷対象調整手段は、前記印刷対象に繰り返しパターンを含む場合、繰り返しパターンの繰り返し回数を変更して、前記副走査方向における前記印刷対象の画像の長さを調整する、
ことを特徴とする請求項１から５の何れか１項に記載の印刷装置。
【請求項７】
動作状態をユーザに報知する報知部をさらに備え、
前記報知部は、前記走査距離検出手段により検出された基準走査距離が、第１の基準距離を超えると、印刷可能である旨を報知する、
ことを特徴とする請求項１から６の何れか１項に記載の印刷装置。
【請求項８】
前記報知部は、前記走査距離検出手段により検出された前記基準走査距離が、前記第１の基準距離より大きい第２の基準距離を超えると、前記基準走査距離が上限値を超えた旨を報知する、
ことを特徴とする請求項７に記載の印刷装置。
【請求項９】
前記走査距離検出手段により検出された前記基準走査距離が、前記第２の基準距離を超えた場合には、前記第２の基準距離を基準走査距離とする、
ことを特徴とする請求項８に記載の印刷装置。
【請求項１０】
主走査方向にライン状に並んで設けられた印字素子を有する印刷ヘッドと、
前記主走査方向と交差する副走査方向に印刷装置が走査された距離を検出する走査距離検出手段と、
を備える印刷装置を用いて、
前記副走査方向のうち第１の副走査方向に前記印刷装置が走査されたことによって前記走査距離検出手段が検出した距離に基づいて、印刷対象の画像の印刷範囲、印刷位置、及び大きさの少なくとも１つを調整する印刷対象調整ステップと、
前記第１の副走査方向と逆向きの第２の副走査方向に走査された際に、前記印刷対象調整ステップにより調整された前記印刷対象の画像を印刷する印刷ステップと、
を備えることを特徴とする印刷方法。
【請求項１１】
主走査方向にライン状に並んで設けられた印字素子を有する印刷ヘッドと、
前記主走査方向と交差する副走査方向に印刷装置が走査された距離を検出する走査距離検出手段と、
を備える印刷装置を制御するコンピュータに、
前記副走査方向のうち第１の副走査方向に前記印刷装置が走査されたことによって前記走査距離検出手段が検出した距離に基づいて、印刷対象の画像の印刷範囲、印刷位置、及び大きさの少なくとも１つを調整させ、
前記第１の副走査方向と逆向きの第２の副走査方向に走査された際に、調整された前記印刷対象の画像を印刷させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法及びプログラムに関する。
【背景技術】
【０００２】
筐体を把持して手動走査することにより、被印刷媒体に文字、記号、マーク、模様等の印刷対象を印刷する手動走査型の印刷装置が知られている。
【０００３】
特許文献１は、筐体の底面の近くに設けられた基準インジケータと、基準インジケータと印刷される画像との相対的な位置関係を表示するディスプレイと、を備える手動走査型の印刷装置を開示する。この印刷装置を用いると、ユーザは、基準インジケータと印刷される画像の相対的な位置関係を知ることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願公開第２００７／０２２３９８２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された印刷装置では、印刷される画像と被印刷媒体の相対的な印刷開始位置を知ることができるが、印刷したい領域に比べて印刷対象の画像が小さすぎると、印刷対象が見にくくなり、また、印刷対象の画像が大きすぎると、印刷したい領域からはみ出す虞がある。したがって、印刷したい領域に印刷対象の画像の大きさを合わせるためには、印刷したい領域に合うように、印刷対象の画像の大きさを設定する必要があり、手間がかかるという課題がある。
【０００６】
本発明は、上記のような課題を解決するためになされたものであり、印刷したい領域に応じた大きさの印刷対象の画像を容易に印刷できる印刷装置、印刷方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の目的を達成するため、本発明に係る印刷装置の一様態は、
主走査方向にライン状に並んで設けられた印字素子を有する印刷ヘッドと、
前記主走査方向と交差する副走査方向に前記印刷装置が走査された距離を検出する走査距離検出手段と、
前記副走査方向のうち第１の副走査方向に前記印刷装置が走査されたことによって前記走査距離検出手段が検出した距離に基づいて、印刷対象の画像の印刷範囲、印刷位置、及び大きさの少なくとも１つを調整する印刷対象調整手段と、
前記印刷ヘッドを制御する印刷ヘッド制御手段と、
を備え、
前記印刷ヘッド制御手段は、前記印刷対象調整手段が調整した前記印刷対象の画像を、前記第１の副走査方向と逆向きの第２の副走査方向に前記印刷装置が走査された際に印刷するように前記印刷ヘッドを制御する、
ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷したい領域に応じた大きさの印刷対象の画像を容易に印刷できる印刷装置、印刷方法及びプログラムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係るハンディプリンタおよび端末装置を示す図である。
【図２】本発明の実施の形態に係るハンディプリンタを示す上面図である。
【図３】本発明の実施の形態に係るハンディプリンタを示す底面図である。
【図４】本発明の実施の形態に係るハンディプリンタの構成を示すブロック図である。
【図５】本発明の実施の形態に係る端末装置の構成を示すブロック図である。
【図６】本発明の実施の形態に係る端末装置が実行する送信処理を示すフローチャートである。
【図７】本発明の実施の形態に係るハンディプリンタが実行する印刷処理を示すフローチャートである。
【図８】本発明の実施の形態に係るハンディプリンタが実行する基準走査距離取得処理を示すフローチャートである。
【図９】本発明の実施の形態に係るハンディプリンタが実行する印刷実行処理を示すフローチャートである。
【図１０】本発明の実施の形態に係るハンディプリンタが実行する印刷処理を説明する図である。
【図１１】本発明の実施の形態に係るハンディプリンタが実行する印刷処理を説明する図である。
【図１２】本発明の実施の形態に係るハンディプリンタが実行する印刷処理を説明する図である。
【図１３】本発明の実施の形態に係るハンディプリンタが実行する印刷処理を説明する図である。
【図１４】本発明の変形例に係る印刷対象を示す図である。
【図１５】本発明の変形例に係る印刷対象を示す図である。
【図１６】本発明の変形例に係る印刷対象を示す図である。
【図１７】本発明の変形例に係る印刷対象を示す図である。
【図１８】本発明の変形例に係るハンディプリンタを示す上面図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態に係る印刷装置（ハンディプリンタ）を図面を参照しながら説明する。
【００１１】
本実施の形態に係るハンディプリンタ１００は、図１に示すように、ユーザが手で把持しやすい大きさを有する筐体１０１を備え、ユーザにより副走査方向に走査されて、文字（記号、ロゴ、キャラクタ、マーク等を含む）、画像、模様等の印刷対象を印刷するものである。ハンディプリンタ１００は、被印刷媒体Ｒ上の印刷予定位置Ｐに、印刷予定位置Ｐの副走査方向に直交する中心線Ｃを中心として、左右均等に、印刷予定位置Ｐに応じた大きさの印刷対象の画像を容易に印刷できる。ハンディプリンタ１００が印刷する印刷対象を示すデータは、端末装置２００から送信される。端末装置２００は、例えば、ディスプレイ２３０を備えるスマートフォン、タブレットＰＣ（Personal Computer）などから構成される。ハンディプリンタ１００と端末装置２００とは、無線回線を通じて相互に通信可能に構成される。なお、ハンディプリンタ１００と端末装置２００は、印刷システム１を構成する。
【００１２】
ハンディプリンタ１００は、図２に示すように、印刷開始の指示を受け付ける決定ボタン１２０と、印刷対象を印刷する位置を示すインジケータ１３０と、を有する。なお、決定ボタン１２０が設けられている面を上面とする。ユーザが、インジケータ１３０を中心線Ｃに合わせて決定ボタン１２０を押し、ハンディプリンタ１００を第１の副走査方向に走査し、再度決定ボタン１２０を押し、ハンディプリンタ１００を第２の副走査方向に走査することで、中心線Ｃを中心として左右均等に印刷対象を印刷することができる。また、再度決定ボタン１２０を押した位置が、印刷される印刷対象の端部となる。本実施の形態における、「第１の副走査方向」とは、後述する基準走査距離の測定を行うための走査方向であり、「第２の副走査方向」とは、印刷対象を左から右に印刷するハンディプリンタ１００の印刷する方向で、第１の副走査方向の逆方向を示す。
【００１３】
インジケータ１３０は、後述する印刷ヘッド１５０の主走査方向に平行な向きに延びる形状を有する。インジケータ１３０は、図１に示す被印刷媒体Ｒに印刷対象を印刷する際、主走査方向に直交する副走査方向における印刷対象の中心となる基準位置を示すものである。インジケータ１３０は、導光板と赤色に発光するＬＥＤ（Light Emitting Diode）、緑色に発光するＬＥＤ、および青色に発光するＬＥＤを有し、任意の色に発光する。
【００１４】
ハンディプリンタ１００の底面には、図３に示すように、走査距離検出部１４０と印刷ヘッド１５０とが設けられている。
【００１５】
走査距離検出部１４０は、ＬＥＤなどの光源と光学センサとから構成され、ハンディプリンタ１００が副走査方向に走査された距離を検出する。
【００１６】
印刷ヘッド１５０は、黒色のインクを吐出する黒色印刷ヘッド１５０Ｋを備える。黒色印刷ヘッド１５０Ｋには、印字素子であるｎ個のノズルが主走査方向に向けてライン状に並んで設けられている。印刷ヘッド１５０は、印刷対象に対応した通電により、ノズルから選択的にインクを吐出する。黒色印刷ヘッド１５０Ｋは、インジケータ１３０から距離ｄ１離れた位置に配置されている。
【００１７】
ハンディプリンタ１００は、電気的構成として、図４に示すように、上述した決定ボタン１２０と、インジケータ１３０と、走査距離検出部１４０と、印刷ヘッド１５０と、に加えて、制御部１１０と、通信部１６０と、ＲＯＭ（Read Only Memory）１７０と、ＲＡＭ（Random Access Memory）１８０と、を備える。
【００１８】
制御部１１０は、ＣＰＵ（Central Processing Unit）等のプロセッサから構成される。制御部１１０は、ＲＯＭ１７０に記憶されたプログラムを実行することにより、印刷対象取得部１１１と、報知部１１２と、印刷対象調整部１１３と、印刷ヘッド制御部１１４として機能する。
【００１９】
印刷対象取得部１１１は、通信部１６０を介して端末装置２００から送信された印刷対象を示すデータと初期長さを示すデータを取得し、ＲＡＭ１８０に格納する。
【００２０】
報知部１１２は、インジケータ１３０を点灯し、ユーザに印刷開始、印刷完了などを知らせる。印刷対象取得部１１１により印刷対象を示すデータが取得され、印刷待機状態になると、報知部１１２は、インジケータ１３０を白色に点灯する。決定ボタン１２０が押されてから、後述する第１の基準距離以上走査されたと判定されると、報知部１１２は、インジケータ１３０の点灯色を緑色に変更し、印刷可能であることを報知する。さらに、後述する第２の基準距離以上走査されたと判定されると、報知部１１２は、インジケータ１３０の点灯色を赤色に変更し、基準走査距離が上限値を超えた旨を報知する。第１の基準距離は、印刷対象の画像の大きさが小さすぎないように印刷するための、基準走査距離の下限値であり、第２の基準距離は、印刷対象の画像が副走査方向に拡大されすぎて、画像が副走査方向に伸びすぎて印刷されないための基準走査距離の上限値である。これにより、印刷対象の副走査方向における長さが短すぎたり長すぎたりしない調整後の印刷対象を印刷することが可能となる。印刷対象の印刷が完了すると、報知部１１２は、インジケータ１３０を青色に点灯し、その後、インジケータ１３０を消灯する。
【００２１】
印刷対象調整部１１３は、印刷対象の画像の初期長さに基づいて第１の基準距離と第２の基準距離を算出し、また基準走査距離に基づいて印刷対象の画像の印刷範囲、印刷位置、及び大きさの少なくとも１つを調整する。例えば、印刷対象の画像の大きさは、主走査方向における印刷対象の画像の長さをそのままにして、副走査方向における印刷対象の画像の長さが基準走査距離の２倍になるように調整される。ここで、「初期長さ」とは調整前の印刷対象の画像の副走査方向の長さを示す。また、「基準走査距離」とは、印刷対象を調整した後の副走査方向における印刷対象の画像の長さを決める基準となるものであり、ユーザにより、印刷予定位置Ｐの中心線Ｃにインジケータ１３０が位置合わせされ、決定ボタンが押されてから再度押されるまでに、ハンディプリンタ１００が第１の副走査方向に走査された距離を示す。このようにすることで、中心線Ｃを中心として左右均等に印刷された調整後の印刷対象の画像が得られる。印刷対象調整部１１３は印刷対象の画像の印刷範囲、印刷位置、及び大きさの少なくとも１つを調整後の印刷対象を示すデータをＲＡＭ１８０に格納する。
【００２２】
印刷ヘッド制御部１１４は、印刷対象調整部１１３により調整された印刷対象を被印刷媒体Ｒに印刷するように、印刷ヘッド１５０を制御する。具体的には、印刷ヘッド制御部１１４は、ハンディプリンタ１００が１ドットピッチに相当する距離を走査される毎に、調整された印刷対象の画像の１ドットラインを印刷するように、印刷ヘッド１５０を制御する。
【００２３】
決定ボタン１２０は、ユーザの操作に基づいて、第１の副走査方向に走査を開始、および終了した旨の指示を受け付ける。
【００２４】
走査距離検出部１４０は、上述したように、被印刷媒体Ｒに対して印刷ヘッド１５０が走査された距離である走査済み距離を検出し、検出された走査済み距離を示すデータを制御部１１０に出力する。
【００２５】
印刷ヘッド１５０は、上述したように、印刷ヘッド制御部１１４の制御に基づいて、ハンディプリンタ１００が副走査方向に１ドットピッチに相当する距離を走査される度、印刷ヘッド１５０に設けられたノズルから印刷データに応じてインクを選択的に吐出する。吐出されたインクは、被印刷媒体Ｒに付着し、印刷ヘッド１５０の主走査方向にライン状に並んだ画素（１ドットライン）が印刷される。
【００２６】
通信部１６０は、端末装置２００から印刷対象を示すデータおよび初期長さを示すデータを受信する。通信部１６０は、無線ＬＡＮ（Local Area Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線通信モジュールから構成される。
【００２７】
ＲＯＭ１７０は、フラッシュメモリ等の不揮発性メモリから構成され、制御部１１０が各種機能を実現するためのプログラム及び黒色印刷ヘッド１５０Ｋとインジケータ１３０間の距離ｄ１などを記憶する。ＲＡＭ１８０は、揮発性メモリから構成され、制御部１１０が各種処理を行うためのプログラムを実行するための作業領域として用いられる。また、ＲＡＭ１８０は、端末装置２００から送信された印刷対象を示すデータ、初期長さを示すデータ、補正後の印刷対象を示すデータなどを記憶する。
【００２８】
端末装置２００は、図５に示すように、制御部２１０と、通信部２２０と、ディスプレイ２３０と、操作部２４０と、ＲＯＭ２５０と、ＲＡＭ２６０と、を備える。
【００２９】
制御部２１０は、ＣＰＵ等のプロセッサから構成される。制御部２１０は、ＲＯＭ２５０に記憶されたプログラムを実行することにより、印刷対象取得部２１１と、初期長さ算出部２１２と、印刷対象送信部２１３として機能する。
【００３０】
印刷対象取得部２１１は、操作部２４０が受け付けた、または通信部２２０が受信した印刷対象を示すデータを取得する。
【００３１】
初期長さ算出部２１２は、印刷対象の副走査方向における初期長さを算出し、ディスプレイ２３０に表示する。例えば、印刷対象が文字を含む場合、文字の大きさ、文字数などに基づいて、副走査方向における印刷対象の初期長さを算出する。印刷対象が画像である場合、副走査方向におけるピクセル数に基づいて初期長さを算出する。
【００３２】
印刷対象送信部２１３は、印刷対象を示すデータと初期長さを示すデータとを、通信部２２０を介してハンディプリンタ１００に送信する。
【００３３】
通信部２２０は、ハンディプリンタ１００に印刷対象を示すデータと初期長さを示すデータとを送信する。通信部２２０は、上述した通信部１６０と同様に、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線通信モジュールから構成される。
【００３４】
ディスプレイ２３０は、入力された印刷対象の画像や操作に必要な画像を表示するものであり、ＬＣＤ（Liquid Crystal Display）などから構成される。
【００３５】
操作部２４０は、ユーザの入力に基づいて、印刷対象を示すデータや印刷処理の開始、終了の指示を受け付けるものである。なお、操作部２４０とディスプレイ２３０とは、タッチパネルディスプレイ装置を構成する。
【００３６】
ＲＯＭ２５０は、フラッシュメモリ等の不揮発性メモリから構成され、制御部２１０が各種機能を実現するためのプログラムなどを記憶する。ＲＡＭ２６０は、揮発性メモリから構成され、制御部２１０が各種処理を行うためのプログラムを実行するための作業領域として用いられる。また、ＲＡＭ２６０は、印刷対象を示すデータなどを記憶する。
【００３７】
つぎに、以上の構成を有する端末装置２００が実行する送信処理およびハンディプリンタ１００が実行する印刷処理について説明する。ここでは、ユーザが、インジケータ１３０を図１に示す中心線Ｃに合わせて決定ボタン１２０を押し、ハンディプリンタ１００を第１の副走査方向に走査し、再度決定ボタン１２０を押すことで、中心線Ｃを中心として左右均等に印刷対象を印刷することができる。また、再度決定ボタン１２０を押した位置に印刷対象の端部が印刷される。
【００３８】
端末装置２００は、ユーザによる処理を開始させる指示に応答し、図６に示す送信処理を開始する。また、ハンディプリンタ１００は、ユーザによる処理を開始させる指示に応答し、図７に示す印刷処理を開始する。以下、端末装置２００が実行する送信処理およびハンディプリンタ１００が実行する印刷処理を、フローチャートを用いて説明する。
【００３９】
まず、図６に示すように、印刷対象取得部２１１は、操作部２４０に入力された印刷対象を示すデータを受け付ける（ステップＳ１０１）。印刷対象取得部２１１は、受け付けた印刷対象を示すデータをＲＡＭ２６０に記憶する。つぎに、初期長さ算出部２１２は、副走査方向における印刷対象の初期長さを算出する（ステップＳ１０２）。例えば、印刷対象が文字を含む場合、文字の大きさ、文字数などに基づいて、副走査方向における印刷対象の初期長さを算出する。つぎに、初期長さ算出部２１２は、印刷対象の初期長さをディスプレイ２３０に表示する（ステップＳ１０３）。つぎに、印刷対象送信部２１３は、印刷対象を示すデータと初期長さを示すデータを送信する指示を受け付けたか否かを判定する（ステップＳ１０４）。データを送信する指示を受け付けていない場合には（ステップＳ１０４；Ｎｏ）、ステップＳ１０４を繰り返す。データを送信する指示を受け付けた場合には（ステップＳ１０４；Ｙｅｓ）、印刷対象送信部２１３は、通信部２２０を介して、印刷対象を示すデータと初期長さを示すデータをハンディプリンタ１００に送信する（ステップＳ１０５）。
【００４０】
つぎに、印刷対象送信処理を終了する指示が入力されているか否かを判定する（ステップＳ１０６）。送信処理を終了する指示が入力されていない場合には（ステップＳ１０６；Ｎｏ）、ステップＳ１０１に戻り、ステップＳ１０１〜ステップＳ１０６を繰り返す。送信処理を終了する指示が入力された場合には（ステップＳ１０６；Ｙｅｓ）、送信処理を終了する。
【００４１】
端末装置２００から印刷対象を示すデータと初期長さを示すデータが送信されると、図７に示すように、ハンディプリンタ１００の印刷対象取得部１１１は、通信部１６０を介して、印刷対象を示すデータと初期長さを示すデータを取得し、ＲＡＭ１８０に格納する（ステップＳ２０１）。つぎに、報知部１１２は、インジケータ１３０を白色に点灯させ（ステップＳ２０２）、ハンディプリンタ１００が印刷待機状態であることをユーザに報知する。そして、ユーザにより、印刷予定位置Ｐの中心線Ｃにインジケータ１３０を位置合わせされたハンディプリンタ１００の印刷対象調整部１１３は、基準走査距離取得処理を実行する（ステップＳ２０３）。
【００４２】
印刷対象調整部１１３は、図８に示すように、第１の基準距離と第２の基準距離を算出する（ステップＳ３０１）。第１の基準距離と第２の基準距離は、印刷対象の初期長さに基づいて算出される。第１の基準距離は、印刷対象の画像の大きさが小さすぎないように印刷するための、基準走査距離の下限値であり、第２の基準距離は、印刷対象の画像が副走査方向に拡大されすぎて、画像が副走査方向に伸びすぎないで印刷するための基準走査距離の上限値である。これにより、印刷対象の副走査方向における長さが短すぎたり長すぎたりしない調整後の印刷対象を印刷することが可能となる。例えば、第１の基準距離を初期長さの４分の１とし、第２の基準距離を初期長さと同じとする。このようにすることで、副走査方向における調整後の印刷対象の画像の長さを初期長さの２分の１以上２倍以下とすることができる。
【００４３】
つぎに、印刷対象調整部１１３は、決定ボタン１２０が押されたか否かを判定する（ステップＳ３０２）。決定ボタン１２０が押されていないと判定される間は（ステップＳ３０２；Ｎｏ）、ステップＳ３０２を繰り返し、ユーザにより、決定ボタン１２０が押されたと判定されると（ステップＳ３０２；Ｙｅｓ）、印刷対象調整部１１３は、走査距離検出部１４０を制御し、ハンディプリンタ１００が第１の副走査方向に走査された走査距離の計測を開始させ（ステップＳ３０３）、ハンディプリンタ１００が第１の副走査方向に第１の基準距離以上走査されたか否かを判定する（ステップＳ３０４）。第１の基準距離以上走査されていないと判定された場合には（ステップＳ３０４；Ｎｏ）、ステップＳ３０４を繰り返す。第１の基準距離以上走査されたと判定された場合には（ステップＳ３０４；Ｙｅｓ）、報知部１１２は、インジケータ１３０の点灯色を緑色に変更する（ステップＳ３０５）。
【００４４】
つぎに、ハンディプリンタ１００が第１の副走査方向に第２の基準距離以上走査されたか否かを判定する（ステップＳ３０６）。第２の基準距離以上走査されていないと判定された場合には（ステップＳ３０６；Ｎｏ）、印刷対象調整部１１３は、決定ボタン１２０が再度押されたか否かを判定する（ステップＳ３０７）。決定ボタン１２０が再度押されていないと判定された場合には（ステップＳ３０７；Ｎｏ）、ステップＳ３０６に戻って、ステップＳ３０６とステップＳ３０７を繰り返す。決定ボタン１２０が再度押されたと判定された場合には（ステップＳ３０７；Ｙｅｓ）、印刷対象調整部１１３は、ステップＳ３０２で決定ボタン１２０が押されてから、ステップＳ３０７で決定ボタン１２０が再度押されるまでに走査距離検出部１４０で検出された距離を基準走査距離とする（ステップＳ３０８）。基準走査距離が第２の基準距離以上走査されたと判定された場合には（ステップＳ３０６；Ｙｅｓ）、報知部１１２は、インジケータ１３０の点灯色を赤色に変更する（ステップＳ３０９）。印刷対象調整部１１３は、第２の基準距離を基準走査距離として（ステップＳ３１０）、基準走査距離取得処理を終了し、図７に示す印刷処理に戻る。
【００４５】
印刷対象調整部１１３は、基準走査距離に基づいて印刷対象の画像の大きさを調整する（ステップＳ２０４）。具体的には、主走査方向における印刷対象の画像の長さをそのままにして、副走査方向における印刷対象の画像の長さが基準走査距離の２倍になるように調整する。このようにすることで、印刷対象を副走査方向に縮小又は拡大した調整後の印刷対象が得られる。つぎに、印刷ヘッド制御部１１４は、調整後の印刷対象を印刷する印刷実行処理を実行する（ステップＳ２０５）。
【００４６】
印刷実行処理が開始すると、図９に示すように、印刷ヘッド制御部１１４は、第２の副走査方向に距離ｄ１分走査されたか否かを判定する（ステップＳ４０１）。これにより、再度決定ボタンが押されたときにインジケータ１３０が位置していた位置から印刷が開始される。第２の副走査方向に距離ｄ１分走査されるまでの間（ステップＳ４０１；Ｎｏ）、ステップＳ４０１を繰り返し、第２の副走査方向に距離ｄ１分走査されると（ステップＳ４０１；Ｙｅｓ）、調整された印刷対象の１ドットラインを印刷する（ステップＳ４０２）。印刷ヘッド制御部１１４は、ハンディプリンタ１００が１ドットピッチに相当する距離を走査されたか否かを判定する（ステップＳ４０３）。１ドットピッチに相当する距離を走査されていないと判定されると（ステップＳ４０３；Ｎｏ）、ステップＳ４０３を繰り返す。
【００４７】
１ドットピッチに相当する距離を走査されたと判定されると（ステップＳ４０３；Ｙｅｓ）、調整後の印刷対象の印刷を完了したか否かを判定する（ステップＳ４０４）。印刷対象の印刷を完了していないと判定されると（ステップＳ４０４；Ｎｏ）、ステップＳ４０２に戻り、印刷が完了するまでステップＳ４０２からステップＳ４０４を繰り返す。ステップＳ４０２からステップＳ４０４を繰り返すことにより、１ドットピッチに相当する距離を走査される毎に、印刷ヘッド制御部１１４は、印刷対象の画像の１ドットラインを印刷する。印刷対象の印刷を完了したと判定されると（ステップＳ４０４；Ｙｅｓ）、印刷実行処理を終了し、図７に示す印刷処理に戻る。
【００４８】
印刷対象の全ての部分の印刷が終了すると、報知部１１２は、インジケータ１３０を青色に点灯させる（ステップＳ２０６）。その後、インジケータ１３０を消灯し（ステップＳ２０７）、印刷処理を終了する。
【００４９】
つぎに、本実施の形態に係るハンディプリンタ１００が実行する印刷処理および端末装置２００が実行する送信処理を具体例に基づいて図１０〜図１３を参照しながら説明する。
【００５０】
ユーザが、図１０に示す印刷予定位置Ｐの中心線Ｃにハンディプリンタ１００のインジケータ１３０を位置合わせし、決定ボタン１２０を押した後、ハンディプリンタ１００を印刷予定位置Ｐの端部まで第１の副走査方向に走査させ、再度決定ボタン１２０を押し、ハンディプリンタ１００を第２の副走査方向に走査させることで、印刷予定位置Ｐの中心線Ｃに印刷対象の中心が印刷される。ここでは、被印刷媒体Ｒの印刷予定位置Ｐの中心線Ｃに印刷対象である「ＡＢＣ」の中心を位置合わせして印刷する例について説明する。
【００５１】
まず、ユーザによる処理を開始させる指示に応答し、ハンディプリンタ１００が印刷処理を開始し、端末装置２００が、送信処理を開始する。端末装置２００が、印刷対象送信処理を開始すると、印刷対象取得部２１１は、操作部２４０に入力された印刷対象を示すデータを取得する（ステップＳ１０１；図６）。このとき、印刷対象取得部２１１は、ユーザが入力した「ＡＢＣ」を印刷対象として取得する。つぎに、初期長さ算出部２１２は、副走査方向における印刷対象の初期長さを算出し（ステップＳ１０２；図６）、印刷対象の初期長さをディスプレイ２３０に表示する（ステップＳ１０３；図６）。これにより、ユーザは、印刷対象の画像の長さを知ることができ、印刷予定位置Ｐに印刷できそうか否かを判断できる。データを送信する指示を受け付けると（ステップＳ１０４；Ｙｅｓ；図６）、印刷対象送信部２１３は、通信部２２０を介して、印刷対象を示すデータと初期長さを示すデータをハンディプリンタ１００に送信する（ステップＳ１０５；図６）。その後、送信処理を終了する指示が入力されると（ステップＳ１０６；Ｙｅｓ；図６）、送信処理を終了する。
【００５２】
端末装置２００から印刷対象を示すデータと初期長さを示すデータが送信されると、ハンディプリンタ１００の印刷対象取得部１１１は、端末装置２００から送信された印刷対象を示すデータと初期長さを示すデータを取得し、ＲＡＭ１８０に格納する（ステップＳ２０１；図７）。つぎに、報知部１１２は、インジケータ１３０を白色に点灯させ（ステップＳ２０２；図７）、ハンディプリンタ１００が印刷待機状態であることをユーザに報知する。つぎに、印刷対象調整部１１３は、基準走査距離取得処理を実行する（ステップＳ２０３；図７）。
【００５３】
印刷対象調整部１１３は、第１の基準距離と第２の基準距離を算出する（ステップＳ３０１；図８）。図１１に示すように、ユーザにより、印刷予定位置Ｐの中心線Ｃにインジケータ１３０が位置合わせされ、決定ボタン１２０が押されると（ステップＳ３０２；Ｙｅｓ；図８）、印刷対象調整部１１３は、走査距離検出部１４０を制御し、第１の副走査方向に走査された走査距離の計測を開始させる（ステップＳ３０３；図８）。つぎに、ハンディプリンタ１００が第１の基準距離以上走査されると（ステップＳ３０４；Ｙｅｓ；図８）、報知部１１２は、インジケータ１３０の点灯色を緑色に変更する（ステップＳ３０５；図８）。これにより、ユーザは、基準走査距離の下限を示す第１の基準距離以上ハンディプリンタ１００を走査したことを知ることができる。図１２に示すように、ユーザにより、インジケータ１３０が印刷予定位置Ｐの端部に位置するように、ハンディプリンタ１００が第１の副走査方向に走査され、決定ボタン１２０が再度押されると（ステップＳ３０７；Ｙｅｓ；図８）、走査距離検出部１４０はステップＳ３０２で決定ボタン１２０が押されてからステップＳ３０７で決定ボタン１２０が再度押されるまでに走査された距離を検出し、基準走査距離Ｌ１とする（ステップＳ３０８；図８）。
【００５４】
印刷対象調整部１１３は、走査距離検出部１４０で得られた基準走査距離Ｌ１に基づいて印刷対象の画像の大きさを調整する（ステップＳ２０４；図７）。具体的には、主走査方向における印刷対象の画像の長さをそのままにして、副走査方向における印刷対象の画像の長さが基準走査距離Ｌ１の２倍になるように調整する。このようにすることで、印刷対象が印刷予定位置Ｐの大きさに適合する調整後の印刷対象が得られる。つぎに、印刷ヘッド制御部１１４は、調整後の印刷対象を印刷する印刷実行処理を実行する（ステップＳ２０５；図７）。
【００５５】
印刷実行処理が開始し、ハンディプリンタ１００が第２の副走査方向に距離ｄ１分走査されると（ステップＳ４０１；Ｙｅｓ；図９）、調整された印刷対象の１ドットラインを印刷する（ステップＳ４０２）。ハンディプリンタ１００が１ドットピッチに相当する距離走査されると（ステップＳ４０３；Ｙｅｓ）、補正後の印刷対象の印刷を完了したか否かを判定する（ステップＳ４０４）。印刷対象の印刷を完了していないと判定されると（ステップＳ４０４；Ｎｏ）、ステップＳ４０２に戻り、印刷が完了するまでステップＳ４０２からステップＳ４０４を繰り返す。ユーザが図１３に示す位置までハンディプリンタ１００を走査すると、印刷対象の印刷が完了したと判定され（ステップＳ４０４；Ｙｅｓ）、印刷実行処理を終了し、報知部１１２は、インジケータ１３０を青色に点灯する（ステップＳ２０６）。その後、インジケータ１３０を消灯し（ステップＳ２０７）、印刷処理を終了する。
【００５６】
以上のように、本実施の形態のハンディプリンタ１００によれば、走査距離検出部１４０が、基準走査距離Ｌ１を取得し、印刷対象調整部１１３が、基準走査距離Ｌ１に基づいて印刷対象の画像の大きさを調整することにより、印刷予定位置Ｐの画像の大きさに適合する調整後の印刷対象が得られる。また、印刷予定位置Ｐの中心線Ｃにインジケータ１３０が位置合わせされ、第１の副走査方向に基準走査距離Ｌ１分走査された後、第２の副走査方向に走査されると、中心線Ｃを中心とした補正後の印刷対象が印刷される。また、第１の基準距離以上走査されたと判定されると、報知部１１２が、インジケータ１３０の点灯色を緑色に変更することで、ユーザは、印刷可能であることを知ることができる。また、第２の基準距離以上走査されたと判定されると、報知部１１２は、インジケータ１３０の点灯色を赤色に変更し、ユーザは、基準走査距離が上限値を超えたことを知ることができる。これにより、印刷対象の副走査方向における長さが短すぎたり長すぎたりすることなく、調整後の印刷対象を印刷することが可能となる。従って、ハンディプリンタ１００によれば、印刷したい領域に応じた大きさの印刷対象の画像を容易に印刷できる。
【００５７】
（変形例）
上述の実施の形態のハンディプリンタ１００では、調整前の印刷対象の副走査方向の長さが図１３に示す印刷予定位置Ｐの長さより短かったため、ハンディプリンタ１００が、調整前の印刷対象を副走査方向に伸ばした調整後の印刷対象を印刷している。これに対して、図１４に示すように、調整前の印刷対象の副走査方向の長さが印刷予定位置Ｐの長さより長い場合、ハンディプリンタ１００は、調整前の印刷対象を副走査方向に縮めた調整後の印刷対象を印刷する。
【００５８】
上述の実施の形態のハンディプリンタ１００では、調整前の印刷対象を副走査方向に伸ばした又は縮めた調整後の印刷対象を印刷する例について説明した。ハンディプリンタ１００は、調整前の印刷対象を印刷予定位置に合う画像の大きさに補正した印刷対象を印刷できればよい。例えば、図１５に示すように、印刷対象に文字を含む場合、印刷対象調整部１１３は、文字の間隔を大きくまたは小さくして、副走査方向における印刷対象の画像の長さを調整してもよい。このようにすることで、文字の縦横比を変えずに印刷対象の副走査方向における長さを調整することができる。この場合には、印刷長（副走査方向における長さ）２ｌ、文字の間隔の大きさをｘ、文字の大きさをｙ、文字数をｚ、とすると文字間の間隔の大きさｘは、
ｘ＝（２ｌ−ｙｚ）／（ｚ−１）
で表される。この時印刷長を２ｌとしているが、インジケータ１３０が静置されている位置に隣接された位置から印刷が開始される場合にはｌはＬ１と等しく、上述の実施の形態ではｌがＬ１と等しい場合を表している。
【００５９】
また、図１６に示すように、印刷対象に繰り返しパターンを含む場合、印刷対象調整部１１３は、繰り返しパターンの繰り返し回数を変更して、副走査方向における印刷対象の画像の長さを調整してもよい。また、図１７に示すように、印刷対象の副走査方向における長さを縮める場合、印刷対象調整部１１３は印刷対象の縦横比を保ったまま縮小して調整してもよい。
【００６０】
上述の実施の形態のハンディプリンタ１００では、印刷対象調整部１１３が、決定ボタン１２０が押されてから再度決定ボタン１２０が押されるまでに第１の副走査方向に走査された距離を計測し基準走査距離とする例について説明した。印刷対象調整部１１３は、基準走査距離を計測できればよく、例えば、ハンディプリンタ１００が基準期間以上静止し、第１の副走査方向に走査され、再度ハンディプリンタ１００が基準期間以上静止するまでに第１の副走査方向に操作された距離に基づいて、基準走査距離を決定してもよい。このようにすることで、決定ボタン１２０がなくても基準走査距離を計測することができる。
【００６１】
上述の実施の形態のハンディプリンタ１００では、印刷対象調整部１１３が、副走査方向における印刷対象の画像の長さが基準走査距離の２倍になるように調整する例について説明した。印刷対象調整部１１３は、ハンディプリンタ１００が印刷したい領域に応じた大きさの印刷対象の画像を容易に印刷できるように印刷対象を調整することができればよい。たとえば、印刷対象調整部１１３は、副走査方向における印刷対象の画像の長さが基準走査距離の１倍超４倍以下の基準倍率になるように調整してもよい。
【００６２】
上述の実施の形態のハンディプリンタ１００では、第１の基準距離を初期長さの４分の１とし、第２の基準距離を初期長さと同じとする例について説明した。第１の基準距離と第２の基準距離は、印刷対象の副走査方向における長さが短すぎたり長すぎたりしないように補正後の印刷対象を印刷することができるものであればよい。例えば、第１の基準距離は、初期長さの１０分の１から初期長さと同じ長さであってもよく、第２の基準距離を初期長さの２分の１から２倍であってもよい。
【００６３】
上述の実施の形態のハンディプリンタ１００では、筐体１０１の端部に配置されたインジケータ１３０が、印刷対象を印刷する際、副走査方向における印刷対象の中心となる基準位置を示す例について説明した。ハンディプリンタ１００は、基準位置を示す目印を有していればよく、例えば、図１８に示すように、副走査方向における印刷対象の中心となる基準位置を示す基準位置マーク１３１を有してもよい。この例では、基準位置マーク１３１は、副走査方向における筐体１０１の中央部に配置されている。
【００６４】
上述の実施の形態のハンディプリンタ１００では、報知部１１２が、第１の基準距離または第２の基準距離以上走査されたことをインジケータ１３０の点灯色で報知する例について説明した。報知部１１２は、第１の基準距離または第２の基準距離以上走査されたことをユーザに報知できればよく、音声などで報知してもよい。
【００６５】
上述の実施の形態のハンディプリンタ１００では、走査距離検出部１４０が、ＬＥＤなどの光源と光学センサとから構成される例について説明した。光源は可視光波長領域の光を照射するＬＥＤに限られず、赤外線波長領域の光や、紫外線波長領域の光を照射するＬＥＤを含み得る。例えば、光源はレーザー光、冷陰極蛍光管等でもよい。また、走査距離検出部１４０は、筐体１０１の底面に配置されたローラ又はボールを含み、それらの回転を測定することで走査距離を測定してもよい。
【００６６】
上述の実施の形態では、端末装置２００の初期長さ算出部２１２が印刷対象の初期長さを算出する例について説明したが、初期長さは、ハンディプリンタ１００の印刷対象調整部１１３により算出されてもよい。
【００６７】
上述の実施の形態では、印刷ヘッド１５０がノズルから黒色のインクを吐出する例について説明したが、印刷ヘッド１５０は、印刷対象を印刷できればよく、２色以上のインクを吐出するものでもよい。例えば、印刷ヘッド１５０は、マゼンタ色のインクを吐出するマゼンタ色印刷ヘッドと、シアン色のインクを吐出するシアン色印刷ヘッドと、黄色のインクを吐出する黄色印刷ヘッドと、から構成されてもよい。この場合、カラーの印刷対象を印刷することができる。また、印刷ヘッド１５０が、ライン状にノズルが並んで設けられているインクジェット式の例について説明したが、印刷ヘッド１５０は、印刷対象を印刷することができればよく、サーマル式のものであってもよく、他の方式であってもよい。さらに、ｎ個のノズルが主走査方向に向けてライン状に並んで設けられているとしたが、印刷ヘッド１５０は、印刷対象を印刷することができればノズルの配置方法はどのようなものでもよいが、主走査方向に向けてジグザグ形状（稲妻形状）に配列されたものなど、近似的にライン状に見える配置方法が好ましい。
【００６８】
上述の実施の形態では、調整後の印刷対象を左から右に印刷する例について説明した。右から左に印刷するハンディプリンタ１００で、図１に示す、第１の副走査方向が印刷対象を印刷する方向であり、第２の副走査方向が第１の副走査方向と逆向き、すなわち基準走査距離の測定を行う走査方向を示すものであってもよい。また、印刷する方向が決まっておらず、最初にハンディプリンタ１００を走査させた副走査方向を基準走査距離の測定方向とし、基準走査距離の測定とは逆方向の副走査方向を印刷方向としてもよい。基準走査距離の測定と、それに伴う印刷対象の調整を行わず、印刷を行ってもよい。
【００６９】
上述の実施の形態では、副走査方向が主走査方向に直交する例について説明したが、ハンディプリンタ１００は、副走査方向と主走査方向とが交差し、印刷対象を印刷できればよく、副走査方向は主走査方向に直交する場合に限定されない。
【００７０】
また、ＣＰＵ、ＲＡＭ、ＲＯＭ等から構成されるハンディプリンタ１００、端末装置２００が実行する送信処理、印刷処理を行う中心となる部分は、専用のシステムによらず、通常の情報携帯端末（スマートフォン、タブレットＰＣ）、パーソナルコンピュータなどを用いて実行可能である。たとえば、上述の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disc Read Only Memory）等）に格納して配布し、このコンピュータプログラムを情報携帯端末などにインストールすることにより、上述の処理を実行する情報端末を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置にこのコンピュータプログラムを格納しておき、通常の情報処理端末などがダウンロード等することで情報処理装置を構成してもよい。
【００７１】
また、ハンディプリンタ１００、端末装置２００の機能を、ＯＳ（Operating System）とアプリケーションプログラムとの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【００７２】
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワーク上の掲示板（ＢＢＳ：Bulletin Board System）にこのコンピュータプログラムを掲示し、ネットワークを介してこのコンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行できるように構成してもよい。
【００７３】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲とが含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００７４】
（付記１）
印刷装置であって、
主走査方向にライン状に並んで設けられた印字素子を有する印刷ヘッドと、
前記主走査方向と交差する副走査方向に前記印刷装置が走査された距離を検出する走査距離検出手段と、
前記副走査方向のうち第１の副走査方向に前記印刷装置が走査されたことによって前記走査距離検出手段が検出した距離に基づいて、印刷対象の画像の印刷範囲、印刷位置、及び大きさの少なくとも１つを調整する印刷対象調整手段と、
前記印刷ヘッドを制御する印刷ヘッド制御手段と、
を備え、
前記印刷ヘッド制御手段は、前記印刷対象調整手段が調整した前記印刷対象の画像を、前記第１の副走査方向と逆向きの第２の副走査方向に前記印刷装置が走査された際に印刷するように前記印刷ヘッドを制御する、
ことを特徴とする印刷装置。
【００７５】
（付記２）
決定ボタンをさらに備え、
前記印刷対象調整手段は、前記決定ボタンが押されてから再度前記決定ボタンが押されるまでに前記印刷装置が走査されたことによって前記走査距離検出手段が検出した前記第１の副走査方向への走査距離を基に、基準走査距離を決定する、
ことを特徴とする付記１に記載の印刷装置。
【００７６】
（付記３）
前記印刷対象調整手段は、基準期間以上静止した状態から再度前記基準期間以上静止するまでに前記印刷装置が走査されたことによって前記走査距離検出手段が検出した前記第１の副走査方向への走査距離を基に、基準走査距離を決定する、
ことを特徴とする付記１に記載の印刷装置。
【００７７】
（付記４）
前記印刷対象調整手段は、前記副走査方向における前記印刷対象の画像の長さを、基準走査距離の２倍の長さに調整する、
ことを特徴とする付記１から３の何れか１つに記載の印刷装置。
【００７８】
（付記５）
前記印刷対象調整手段は、前記印刷対象に文字を含む場合、文字の間隔を大きくまたは小さくして、前記副走査方向における前記印刷対象の画像の印刷範囲、印刷位置、及び大きさの少なくとも１つを調整する、
ことを特徴とする付記１から４の何れか１つに記載の印刷装置。
【００７９】
（付記６）
前記印刷対象調整手段は、前記印刷対象に繰り返しパターンを含む場合、繰り返しパターンの繰り返し回数を変更して、前記副走査方向における前記印刷対象の画像の長さを調整する、
ことを特徴とする付記１から５の何れか１つに記載の印刷装置。
【００８０】
（付記７）
動作状態をユーザに報知する報知部をさらに備え、
前記報知部は、前記走査距離検出手段により検出された基準走査距離が、第１の基準距離を超えると、印刷可能である旨を報知する、
ことを特徴とする付記１から６の何れか１つに記載の印刷装置。
【００８１】
（付記８）
前記報知部は、前記走査距離検出手段により検出された前記基準走査距離が、前記第１の基準距離より大きい第２の基準距離を超えると、前記基準走査距離が上限値を超えた旨を報知する、
ことを特徴とする付記７に記載の印刷装置。
【００８２】
（付記９）
前記走査距離検出手段により検出された前記基準走査距離が、前記第２の基準距離を超えた場合には、前記第２の基準距離を基準走査距離とする、
ことを特徴とする付記８に記載の印刷装置。
【００８３】
（付記１０）
主走査方向にライン状に並んで設けられた印字素子を有する印刷ヘッドと、
前記主走査方向と交差する副走査方向に印刷装置が走査された距離を検出する走査距離検出手段と、
を備える印刷装置を用いて、
前記副走査方向のうち第１の副走査方向に前記印刷装置が走査されたことによって前記走査距離検出手段が検出した距離に基づいて、印刷対象の画像の印刷範囲、印刷位置、及び大きさの少なくとも１つを調整する印刷対象調整ステップと、
前記第１の副走査方向と逆向きの第２の副走査方向に走査された際に、前記印刷対象調整ステップにより調整された前記印刷対象の画像を印刷する印刷ステップと、
を備えることを特徴とする印刷方法。
【００８４】
（付記１１）
主走査方向にライン状に並んで設けられた印字素子を有する印刷ヘッドと、
前記主走査方向と交差する副走査方向に印刷装置が走査された距離を検出する走査距離検出手段と、
を備える印刷装置を制御するコンピュータに、
前記副走査方向のうち第１の副走査方向に前記印刷装置が走査されたことによって前記走査距離検出手段が検出した距離に基づいて、印刷対象の画像の印刷範囲、印刷位置、及び大きさの少なくとも１つを調整させ、
前記第１の副走査方向と逆向きの第２の副走査方向に走査された際に、調整された前記印刷対象の画像を印刷させる、
ことを特徴とするプログラム。
【符号の説明】
【００８５】
１…印刷システム、１００…ハンディプリンタ、１０１…筐体、１１０、２１０…制御部、１１１、２１１…印刷対象取得部、１１２…報知部、１１３…印刷対象調整部、１１４…印刷ヘッド制御部、１２０…決定ボタン、１３０…インジケータ、１３１…基準位置マーク、１４０…走査距離検出部、１５０…印刷ヘッド、１５０Ｋ…黒色印刷ヘッド、１６０、２２０…通信部、１７０、２５０…ＲＯＭ、１８０、２６０…ＲＡＭ、２００…端末装置、２１２…初期長さ算出部、２１３…印刷対象送信部、２３０…ディスプレイ、２４０…操作部、Ｒ…被印刷媒体、ｄ１…距離、Ｃ…中心線、Ｌ１…基準走査距離、Ｐ…印刷予定位置
【図１】
2020089972.tif 000003
【図２】
2020089972.tif 000004
【図３】
2020089972.tif 000005
【図４】
2020089972.tif 000006
【図５】
2020089972.tif 000007
【図６】
2020089972.tif 000008
【図７】
2020089972.tif 000009
【図８】
2020089972.tif 000010
【図９】
2020089972.tif 000011
【図１０】
2020089972.tif 000012
【図１１】
2020089972.tif 000013
【図１２】
2020089972.tif 000014
【図１３】
2020089972.tif 000015
【図１４】
2020089972.tif 000016
【図１５】
2020089972.tif 000017
【図１６】
2020089972.tif 000018
【図１７】
2020089972.tif 000019
【図１８】
2020089972.tif 000020