(57)【要約】【課題】印刷したい場所に容易に印刷できる印刷装置、印刷システム、印刷方法及びプログラムを提供する。【解決手段】印刷装置は、筐体と、印刷ヘッドと、走査距離検出手段と、画像取得手段と、判定手段と、制御手段と、を備える。印刷ヘッドは、筐体の底面に、主走査方向にライン状に印字素子が並んで設けられている。走査距離検出手段は、筐体が副走査方向に走査された走査距離を検出する。画像取得手段は、印刷ヘッドよりも走査される方向の前方に設けられ、走査されている間、被印刷媒体の画像を取得する。制御手段は画像取得手段により取得された画像に印刷対象を印刷する位置の基準となる基準パターンが含まれているか否かを判定し、基準パターンが含まれていると判定されると、走査距離検出手段により検出された走査距離に基づいて、印刷ヘッドに印刷対象を印刷させる。【選択図】図４
2020029044.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）にこのコンピュータプログラムを掲示し、ネットワークを介してこのコンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行できるように構成してもよい。
【００７４】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲とが含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００７５】
（付記１）
筐体と、
前記筐体の底面に、主走査方向にライン状に印字素子が並んで設けられた印刷ヘッドと、
前記筐体が副走査方向に走査された走査距離を検出する走査距離検出手段と、
前記印刷ヘッドよりも前記走査される方向の前方に設けられ、前記走査されている間、被印刷媒体の画像を取得する画像取得手段と、
前記画像取得手段により取得された画像に印刷対象を印刷する位置の基準となる基準パターンが含まれているか否かを判定し、前記基準パターンが含まれていると判定されると、前記走査距離検出手段により検出された前記走査距離に基づいて、前記印刷ヘッドに前記印刷対象を印刷させる制御手段と、
を備えることを特徴とする印刷装置。
【００７６】
（付記２）
前記制御手段は、前記基準パターンが含まれていると判定してから前記走査距離検出手段により検出した走査距離が、予め記憶した基準パターンと印刷対象を印刷する予定位置との副走査方向における距離以上であると判定した場合に、前記予定位置に基づく位置に、前記印刷ヘッドによって前記印刷対象を印刷させる、
ことを特徴とする付記１に記載の印刷装置。
【００７７】
（付記３）
前記画像取得手段は、前記主走査方向にライン状に並んだ光学素子を有し、
前記制御手段は、前記基準パターンが含まれていると判定してから前記走査距離検出手段により検出した走査距離が、予め記憶した基準パターンと印刷対象を印刷する予定位置との前記副走査方向における距離と、前記副走査方向における前記印刷ヘッドと前記画像取得手段との距離と、の和以上であると判定した場合に、前記予定位置に基づく位置に、前記印刷ヘッドによって前記印刷対象を印刷させる、
ことを特徴とする付記１または２に記載の印刷装置。
【００７８】
（付記４）
前記制御手段は、前記画像取得手段により取得された前記基準パターンの前記主走査方向における位置に基づいて、前記印刷ヘッドを制御し、予め記憶した基準パターンと印刷対象を印刷する予定位置とに基づく前記主走査方向における位置に前記印刷対象を印刷させる、
ことを特徴とする付記１から３のいずれか１つに記載の印刷装置。
【００７９】
（付記５）
報知手段を備え、
前記制御手段は更に、前記画像取得手段により取得された前記基準パターンの位置から走査位置のずれを検知し、
前記報知手段は、前記制御手段によって前記走査位置のずれを検知した場合に、ユーザに前記走査位置のずれを検知したことを報知する、
ことを特徴とする付記１から４のいずれか１つに記載の印刷装置。
【００８０】
（付記６）
前記基準パターンは、文字又は記号である、
ことを特徴とする付記１から５のいずれか１つに記載の印刷装置。
【００８１】
（付記７）
付記１から６のいずれか１つに記載の印刷装置と、
前記印刷装置に前記基準パターンを示すデータと前記印刷対象を示すデータのうち、少なくともいずれか一方を送信する通信手段を備える端末装置と、
を備えることを特徴とする印刷システム。
【００８２】
（付記８）
前記端末装置は、
被印刷媒体を撮像する撮像手段と、
前記撮像手段により撮像された前記被印刷媒体に前記印刷対象を重ねて表示するディスプレイと、
前記ディスプレイに表示された前記印刷対象の位置を調整する操作を受け付ける操作手段と、
を備えることを特徴とする付記７に記載の印刷システム。
【００８３】
（付記９）
前記印刷装置は、前記画像取得手段により予め取得された前記被印刷媒体の画像データを前記端末装置に送信する通信手段を備え、
前記端末装置は、
前記印刷装置から送信された前記被印刷媒体の画像に前記印刷対象を重ねて表示するディスプレイと、
前記ディスプレイに表示された前記印刷対象の位置を調整する操作を受け付ける操作手段と、
を備えることを特徴とする付記７に記載の印刷システム。
【００８４】
（付記１０）
前記端末装置は、前記被印刷媒体の画像に含まれる特徴的部分を前記基準パターンとして指定し、前記基準パターンと前記印刷対象を印刷する予定位置との相対位置を取得する基準パターン取得手段を備える、
ことを特徴とする付記８または９に記載の印刷システム。
【００８５】
（付記１１）
筐体と、
前記筐体の底面に、主走査方向にライン状に印字素子が並んで設けられた印刷ヘッドと、
前記筐体が副走査方向に走査された走査距離を検出する走査距離検出手段と、
前記印刷ヘッドよりも前記走査される方向の前方に設けられ、前記走査されている間、被印刷媒体の画像を取得する画像取得手段と、
を備える印刷装置において、
前記画像取得手段により取得された画像に印刷対象を印刷する位置の基準となる基準パターンが含まれているか否かを判定し、前記基準パターンが含まれていると判定されると、前記走査距離検出手段により検出された前記走査距離に基づいて、前記印刷ヘッドに前記印刷対象を印刷させる制御ステップ、
を備えることを特徴とする印刷方法。
【００８６】
（付記１２）
筐体と、
前記筐体の底面に、主走査方向にライン状に印字素子が並んで設けられた印刷ヘッドと、
前記筐体が副走査方向に走査された走査距離を検出する走査距離検出手段と、
前記印刷ヘッドよりも前記走査される方向の前方に設けられ、前記走査されている間、被印刷媒体の画像を取得する画像取得手段と、
を備える印刷装置を制御するコンピュータを、
前記画像取得手段により取得された画像に印刷対象を印刷する位置の基準となる基準パターンが含まれているか否かを判定し、前記基準パターンが含まれていると判定されると、前記走査距離検出手段により検出された前記走査距離に基づいて、前記印刷ヘッドに前記印刷対象を印刷させる制御手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００８７】
１…印刷システム、１００…ハンディプリンタ、１０１…筐体、１０２…目印、１１０、２１０…制御部、１１１、２１１…印刷対象取得部、１１２…インジケータ表示制御部、１１３…判定部、１１４…印刷ヘッド制御部、１２０…インジケータ、１２１…上インジケータ、１２２…下インジケータ、１３０…画像取得部、１４０…走査距離検出部、１５０…印刷ヘッド、１５０Ｍ…マゼンタ色印刷ヘッド、１５０Ｃ…シアン色印刷ヘッド、１５０Ｙ…黄色印刷ヘッド、１６０、２３０…通信部、１７０、２６０…ＲＯＭ、１８０、２７０…ＲＡＭ、２００…端末装置、２１２…基準パターン取得部、２１３…印刷対象送信部、２２０…撮像部、２４０…ディスプレイ、２５０…操作部、Ｒ…被印刷媒体、Ｐ…部分、Ｐ１…下端部、ｄ１〜ｄ３…基準距離、ｄ４…距離
【図１】
2020029044.tif 000003
【図２】
2020029044.tif 000004
【図３】
2020029044.tif 000005
【図４】
2020029044.tif 000006
【図５】
2020029044.tif 000007
【図６】
2020029044.tif 000008
【図７】
2020029044.tif 000009
【図８】
2020029044.tif 000010
【図９】
2020029044.tif 000011
【図１０】
2020029044.tif 000012
【図１１】
2020029044.tif 000013
【図１２】
2020029044.tif 000014
【図１３】
2020029044.tif 000015
【図１４】
2020029044.tif 000016
【図１５】
2020029044.tif 000017
【図１６】
2020029044.tif 000018
【図１７】
2020029044.tif 000019
【図１８】
2020029044.tif 000020