(57)【要約】【課題】印刷対象の画像のサイズに関わらず印刷品質の低下を抑制する印刷装置、印刷方法及びプログラムを提供する。【解決手段】印刷装置１は、印刷部と、取得部１１と、制御回路と、を備える。印刷部は、印刷媒体上を移動方向に移動しながら印刷媒体に印刷を行う。取得部１１は、印刷媒体の画像を取得する。制御回路は、取得部１１が取得した、印刷媒体に印刷予定の対象画像に対する位置が設定されているシンボル画像の少なくとも一部の画像に基づいて、印刷部が印刷媒体に印刷する対象画像の少なくとも一部の位置を取得する。【選択図】図５
2018154066.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
印刷媒体上を移動方向に移動しながら前記印刷媒体に印刷を行う印刷部と、
前記印刷媒体の画像を取得する取得部と、
前記取得部が取得した、前記印刷媒体に印刷予定の対象画像に対する位置が設定されているシンボル画像の少なくとも一部の画像に基づいて、前記印刷部が前記印刷媒体に印刷する前記対象画像の少なくとも一部の位置を取得する制御回路と、を備えることを特徴とする印刷装置。
【請求項２】
前記制御回路は、
前記取得部が取得した前記シンボル画像の前記一部の画像に基づいて、前記シンボル画像に対する前記印刷部の位置関係を表す位置関係情報を取得し、
前記位置関係情報と、設定されている前記対象画像と前記シンボル画像の位置関係と、に基づいて、前記印刷部の前記対象画像に対する位置を取得し、
前記取得した前記印刷部の前記対象画像に対する位置に基づいて、前記印刷部が前記印刷媒体に印刷する前記対象画像の少なくとも一部の位置を取得することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御回路は、
前記位置関係情報と前記対象画像に対応する印刷データとに従って、自装置と前記対象画像との間の距離である離隔距離を取得し、
前記印刷部は、前記離隔距離に従って前記対象画像の印刷を開始することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記対象画像に対応する対象画像データを記憶する記憶手段を備え、
前記制御回路は、
前記取得した位置に基づいて、前記対象画像データのうち、前記印刷部を前記印刷媒体に対して前記移動方向に沿って相対的に１回移動させたときに印刷可能な画像に対応するデータを部分データとして指定し、
前記記憶手段に記憶されている前記対象画像データから前記部分データを指定して、前記印刷部による前記部分データに対応する前記画像の印刷を実行させ、前記部分データに対応する前記画像の印刷を実行させた後、前記記憶手段に記憶されている前記対象画像データから前記印刷部が用いた前記部分データを削除することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記シンボル画像は、前記移動方向に交差する方向となる特定方向に沿って変化する形状を有していることを特徴とする請求項１乃至４の何れか一項に記載の印刷装置。
【請求項６】
前記シンボル画像は、人が視認困難な態様で印刷されていることを特徴とする請求項１乃至５の何れか一項に記載の印刷装置。
【請求項７】
前記シンボル画像は、人が視認困難な不可視インクを用いて印刷されていることを特徴とする請求項１乃至６の何れか一項に記載の印刷装置。
【請求項８】
前記シンボル画像は、人が視認困難なサイズの印刷パターンにより構成されていることを特徴とする請求項１乃至７の何れか一項に記載の印刷装置。
【請求項９】
前記シンボル画像は、前記印刷部により前記印刷媒体に印刷されたものであることを特徴とする請求項１乃至８の何れか一項に記載の印刷装置。
【請求項１０】
印刷装置が実行する印刷方法であって、
印刷媒体に印刷予定の対象画像に対する位置が設定されているシンボル画像の少なくとも一部の画像に基づいて、前記印刷装置の印刷部が前記印刷媒体に印刷する前記対象画像の少なくとも一部の位置を取得することを特徴とする印刷方法。
【請求項１１】
印刷装置を制御するコンピュータに、
印刷媒体に印刷予定の対象画像に対する位置が設定されているシンボル画像の少なくとも一部の画像に基づいて、前記印刷装置の印刷部が前記印刷媒体に印刷する前記対象画像の少なくとも一部の位置を取得させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法及びプログラムに関する。
【背景技術】
【０００２】
印刷媒体上における自装置の移動に従って印刷媒体に印刷対象の画像を印刷する印刷装置が知られている。
【０００３】
例えば、特許文献１は、印字媒体上を移動しつつ印字ヘッドからインクを吐出することによって印刷対象の画像を印刷する底面印字型ハンディプリンタを開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−０６７０３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された底面印字型ハンディプリンタが１回の横方向への移動に従って印刷できる印刷対象の画像の幅は、印字ヘッドの幅以下に制限される。ここで、横方向は、底面印字型ハンディプリンタの移動方向を指す。横方向に直交する方向を縦方向と呼ぶ。幅は、縦方向の辺の長さである。特許文献１に記載された底面印字型ハンディプリンタを用いて、印字ヘッドの幅よりも大きい幅を有する印刷対象の画像を印刷する場合、横方向への移動を複数回行うことによって印刷する必要がある。具体的に、特許文献１に記載された底面印字型ハンディプリンタを、１回の横方向への移動に従った印刷が完了する度に縦方向へ位置をずらし複数回にわたって横方向へ動かして印刷する必要がある。この際、特許文献１に記載された底面印字型ハンディプリンタでは、各回の移動で印刷された印刷対象の画像の間で、縦方向の空隙や重なり、横方向のズレが発生する虞がある。したがって印刷品質の低下を防止するという観点からすると未だ十分ではなく、印刷品質の低下を抑制することが求められている。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、印刷対象の画像のサイズに関わらず印刷品質の低下を抑制する印刷装置、印刷方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る印刷装置は、
印刷装置であって、
印刷媒体上を移動方向に移動しながら前記印刷媒体に印刷を行う印刷部と、
前記印刷媒体の画像を取得する取得部と、
前記取得部が取得した、前記印刷媒体に印刷予定の対象画像に対する位置が設定されているシンボル画像の少なくとも一部の画像に基づいて、前記印刷部が前記印刷媒体に印刷する前記対象画像の少なくとも一部の位置を取得する制御回路と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷対象の画像のサイズに関わらず印刷品質の低下を抑制する印刷装置、印刷方法及びプログラムを提供できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１実施形態に係る印刷装置の外観を示す図である。
【図２】本発明の第１実施形態に係る印刷装置が印刷する印刷対象の画像の例を示す図である。
【図３】本発明の第１実施形態に係る印刷装置の底面図である。
【図４】本発明の第１実施形態に係る印刷装置の電気的構成を示す図である。
【図５】本発明の第１実施形態に係る印刷装置の機能的構成を示す図である。
【図６】本発明の第１実施形態に係る印刷装置が実行する印刷処理を説明するためのフローチャートである。
【図７】印刷データの構成例を示す図である。
【図８】本発明の第１実施形態に係る印刷装置の印刷動作を説明するための第１の図である。
【図９Ａ】本発明の第１実施形態に係る印刷装置の印刷動作を説明するための第２の図である。
【図９Ｂ】本発明の第１実施形態に係る印刷装置の印刷動作を説明するための第３の図である。
【図９Ｃ】本発明の第１実施形態に係る印刷装置の印刷動作を説明するための第４の図である。
【図９Ｄ】本発明の第１実施形態に係る印刷装置の印刷動作を説明するための第５の図である。
【図９Ｅ】本発明の第１実施形態に係る印刷装置の印刷動作を説明するための第６の図である。
【図１０】本発明の第１実施形態に係る印刷装置の印刷動作を説明するための第７の図である。
【図１１】本発明の第１実施形態に係る印刷装置の印刷動作を説明するための第８の図である。
【図１２】本発明の第１実施形態に係る印刷装置の印刷動作を説明するための第９の図である。
【図１３】本発明の第１実施形態に係る印刷装置の印刷動作を説明するための第１０の図である。
【図１４】本発明の第１実施形態に係る印刷装置の印刷動作を説明するための第１１の図である。
【図１５】本発明の第１実施形態に係る印刷装置の印刷動作を説明するための第１２の図である。
【図１６】本発明の第２実施形態に係る印刷装置の電気的構成を示す図である。
【図１７】本発明の第２実施形態に係る印刷装置が印刷する印刷対象の画像の例を示す図である。
【図１８】本発明の変形例に係る印刷装置の印刷動作を説明するための図である。
【発明を実施するための形態】
【００１０】
（第１実施形態）
以下、本発明の第１実施形態に係る印刷装置について、図面を参照しながら説明する。図中、互いに同一又は同等の構成には、互いに同一の符号を付す。
【００１１】
図１に示す印刷装置１は、ユーザが把持して印刷媒体２上を移動させることが可能であり、当該移動に従って印刷媒体２に印刷対象の画像を印刷する手動走査型の印刷装置である。手動走査型の印刷装置はハンディプリンタ等と呼ばれることもある。なお、印刷装置１は印刷媒体２に対して相対的に移動すればよく、例えば、印刷装置１を固定して、印刷媒体２を印刷装置１に対して相対的に移動させる形態であってもよい。理解を容易にするため、図１に示すｘｙｚ座標軸を設定する。以下、ｘ軸に平行な辺の長さを横幅と呼び、ｙ軸に平行な辺の長さを縦幅と呼ぶ。また、以下、ｘ軸方向を右、ｙ軸方向を上と呼ぶ。
【００１２】
印刷対象の画像は、印刷装置１によって印刷媒体２に印刷される画像である。印刷装置１は、印刷対象の画像として、図２に示す対象画像Ｉａ及びシンボル画像Ｉｂを印刷する。
【００１３】
対象画像Ｉａは、ユーザが印刷を所望する画像である。対象画像Ｉａの具体例としては、文字、図形、記号、模様、絵又はこれらの組み合わせが挙げられる。図２は、文字列「ＡＢＣＤＥ」が対象画像Ｉａとして印刷された例を示している。
【００１４】
シンボル画像Ｉｂは、当該シンボル画像Ｉｂ自体と印刷装置１との位置関係を印刷装置１に対して案内する画像である。シンボル画像Ｉｂの詳細については後述するが、シンボル画像Ｉｂは、不可視インクを用いて印刷された、普通の環境では人が視認困難な画像であり、例えば紫外線を照射することによって蛍光を発して可視化されるものである。なお、図２では、理解を容易にするため、不可視インクを用いて印刷されているため実際には視認困難なシンボル画像Ｉｂを、実線で図示している。シンボル画像Ｉｂは、白抜き領域Ｉｂ１とベタ塗り領域Ｉｂ２とで構成されている。白抜き領域Ｉｂ１とベタ塗り領域Ｉｂ２とは、何れも直角三角形の形状を有している。白抜き領域Ｉｂ１は、輪郭線のみが印刷されており、輪郭線の内側にはインクが塗られておらず、空白である。ベタ塗り領域Ｉｂ２は、輪郭線が印刷されていると共に、輪郭線の内側がインクで塗りつぶされている。
【００１５】
印刷媒体２は、印刷時に印刷対象の画像が印刷される対象物である。印刷媒体２は、被印刷媒体、記録媒体又は印刷対象物等と呼ばれることもある。印刷媒体２の具体例としては、紙、布、合成樹脂、段ボール、箱又は瓶等が挙げられる。手動走査型の印刷装置である印刷装置１は、印刷媒体２を搬送しつつ印刷する据置型の印刷装置に比べて、より多様な印刷媒体２に印刷できる。すなわち、印刷装置１は、搬送が容易な紙等の印刷媒体２に据置型の印刷装置と同様に印刷できるのみならず、搬送が困難な材質又は形状を有するため据置型の印刷装置では印刷が困難な布、合成樹脂、段ボール、箱又は瓶等の印刷媒体２にも印刷できる。
【００１６】
図１に戻って、印刷装置１は、装置本体１００を備えている。装置本体１００は、筐体等とも呼ばれ、ユーザによって把持される。装置本体１００は、底面と上面とを備えている。底面は、印刷時、印刷媒体２に対向する面である。上面は、底面に対向する面である。
【００１７】
装置本体１００の底面には、図３に示すように、検出部１０１と、印刷部１０２と、ＵＶ（Ultraviolet）照射部１０３と、スキャナ部１０４と、が配置されている。
【００１８】
検出部１０１は、例えばレーザ式光学センサを備え、後述するＣＰＵ１０５へ検出信号をサンプリング周期毎に出力する。検出信号は、印刷装置１の移動量及び移動方向を示す移動量検出信号を含んでいる。サンプリング周期は、レーザ式光学センサの性能に応じて予め設定されている。具体的に、検出部１０１は、印刷媒体２の表面へレーザ光を照射し、印刷媒体２の表面で反射されたレーザ光をイメージセンサによって撮像する。検出部１０１は、撮像したレーザ光の干渉縞を解析することによって、移動量検出信号を含む検出信号を出力する。印刷装置１は、移動量検出信号に基づいて検出部１０１すなわち装置本体１００の移動量及び移動方向を取得する。また、印刷装置１は、検出信号がリフトオフ条件を満たすか否かを判定することによって、自装置がリフトオフしたか否かを判定する。リフトオフとは、印刷中に印刷装置１が持ち上げられ、印刷媒体２から予め設定されたリフトオフ距離以上に離れることを指す。リフトオフは、ユーザによって印刷の中止又は終了が指示された状態に相当する。また、印刷装置１は、検出信号が載置条件を満たすか否かを判定することによって、自装置が印刷媒体２上へ載置されたか否かを判定する。印刷媒体２上への載置は、ユーザによって印刷の開始が指示された状態に相当する。リフトオフ条件及び載置条件は、実験等の任意の方法によって予め設定されている。
【００１９】
印刷部１０２は、微滴化したインクを印刷媒体２へ吐出するインクジェット方式により、対象画像Ｉａ及びシンボル画像Ｉｂを印刷対象の画像として印刷媒体２に印刷する。具体的に、印刷部１０２は、プリンタヘッド１０２ａを備えている。プリンタヘッド１０２ａは、インクジェットヘッド等と呼ばれることもある。プリンタヘッド１０２ａは、後述する第１インクタンク１０２ｂ又は第２インクタンク１０２ｃに充填されたインクを印刷媒体２へ吐出することによって印刷を実行する。より具体的に、プリンタヘッド１０２ａ内には、複数のノズルが配列されており、この複数のノズル内のインクがヒータによって加熱されることで気泡が生じ、この気泡が破裂することによってノズルから印刷媒体２へインクが吐出される。なお、プリンタヘッド１０２ａ、第１インクタンク１０２ｂ及び第２インクタンク１０２ｃを合わせてインクカートリッジと呼ぶこともある。
【００２０】
印刷装置１は、印刷媒体２上で右方向へ１回移動することによって、最大で、プリンタヘッド１０２ａの縦幅Ｌ１と同一の縦幅を有する印刷対象の画像を印刷できる。本実施形態において、１回の移動とは、印刷装置１が印刷媒体２上へ載置されてから、印刷媒体２上を移動した後、リフトオフされるまでの一連の動作を指す。プリンタヘッド１０２ａの縦幅Ｌ１よりも大きい縦幅を有する印刷対象の画像を印刷する場合、印刷装置１を、１回ごとに上下に位置をずらしながら複数回にわたって右方向へ動かして印刷する。以下、印刷装置１が、プリンタヘッド１０２ａの縦幅Ｌ１よりも大きい縦幅を有する対象画像Ｉａを印刷する場合を例に説明する。
【００２１】
印刷部１０２は、可視インクを用いて対象画像Ｉａを印刷し、不可視インクを用いてシンボル画像Ｉｂを印刷する。可視インクは、印刷に用いられる一般的なインクであって、印刷に用いられた際に人が容易に視認できるインクである。すなわち、印刷部１０２は、対象画像Ｉａを、可視インクを用いて、人が容易に視認できる態様で印刷する。不可視インクは、無色透明なインクであって、印刷に用いられた際に人が視認困難なインクである。すなわち、印刷部１０２は、シンボル画像Ｉｂを、不可視インクを用いて、人が視認困難な態様で印刷する。シンボル画像Ｉｂは、人が視認困難な態様で印刷されているため、印刷された対象画像Ｉａの美観を損なうことがない。言い換えると、印刷装置１は、シンボル画像Ｉｂを人が視認困難な態様で印刷することにより、印刷された対象画像Ｉａの美観が損なわれることがないようにしている。本実施形態においては、不可視インクとして紫外線が照射されたときに蛍光を発するものを用いる。このため、不可視インクで印刷されたシンボル画像Ｉｂは、紫外線を照射することによって人が視認可能となる。
【００２２】
ＵＶ照射部１０３は、紫外線を発するＵＶ発光素子１０３ａ〜１０３ｇを備え、照射範囲にわたって紫外線を印刷媒体２へ照射する。照射範囲は、ＵＶ発光素子１０３ａ〜１０３ｇの性能及び配置に応じて予め設定されている。
【００２３】
スキャナ部１０４は、ラインセンサを備え、印刷装置１が印刷媒体２上で右方向へ移動しているときに、検出部１０１により検出された移動量に応じてスキャン範囲にわたって順次スキャンを実行して、紫外線を照射された不可視インクが発する蛍光を検出する。これにより、不可視インクを用いて印刷されたシンボル画像Ｉｂが検出される。すなわち、不可視インクを用いて印刷されたシンボル画像ＩｂにＵＶ照射部１０３が紫外線を照射し、この紫外線を吸収して不可視インクが発した蛍光をスキャナ部１０４が検出することによってシンボル画像Ｉｂが検出される。上述したスキャン範囲は、ラインセンサの性能及び配置に応じて予め設定されている。以下、スキャン範囲が、当該スキャン範囲の中心のｘ座標及びｙ座標と、装置本体１００の中心のｘ座標及びｙ座標と、が一致するように設定されている例を用いて説明する。後述するように、印刷装置１は、横幅がプリンタヘッド１０２ａの縦幅Ｌ１と同じかそれ以下のシンボル画像Ｉｂを印刷する。ＵＶ照射部１０３は少なくともスキャナ部１０４が検出を行うスキャン範囲に紫外線を照射するように設定されている。なお、スキャナ部１０４は、二次元の領域をスキャンするエリアセンサを備えていてもよい。この場合、スキャナ部１０４が検出を行うスキャン範囲の横幅がシンボル画像Ｉｂの横幅以上に設定されていて、ＵＶ照射部１０３の照射範囲の横幅がシンボル画像Ｉｂの横幅以上に設定されていると、シンボル画像Ｉｂの左端と右端の両端を一度に検出可能となる。
【００２４】
印刷装置１は、上述した構成に加えて、図４に示すように、ＣＰＵ（Central Processing Unit）１０５と、ＲＯＭ（Read Only Memory）１０６と、ＲＡＭ（Random Access Memory）１０７と、第１インクタンク１０２ｂと、第２インクタンク１０２ｃと、プリンタヘッド制御回路１０２ｄと、出力部１０８と、入力部１０９と、を備えている。
【００２５】
ＣＰＵ１０５は、ＲＯＭ１０６に記憶されたプログラム及びデータに従って、各種処理を実行する。ＣＰＵ１０５は、コマンド及びデータの伝送経路であるシステムバス１１０を介して印刷装置１の各部に接続されており、印刷装置１全体を統括制御する。
【００２６】
ＲＯＭ１０６は、ＣＰＵ１０５が各種処理を実行するために用いるプログラム及びデータを記憶する。具体的に、ＲＯＭ１０６は、ＣＰＵ１０５が実行する制御プログラムを記憶している。また、ＲＯＭ１０６は、印刷装置１がＰＣ（Personal Computer）やスマートフォン等の外部装置から入力部１０９を介して取得した雛形対象画像データ、雛形シンボル画像データ及び底面配置データを予め記憶している。雛形対象画像データは、対象画像Ｉａの雛形である雛形対象画像を表すデータである。ＣＰＵ１０５は、雛形対象画像データが表す雛形対象画像の縦幅及び横幅を調整することによって、対象画像Ｉａを表す対象画像データを生成する。後述するように、対象画像Ｉａの縦幅及び横幅は、ユーザによって指定される。ＣＰＵ１０５は、雛形対象画像の縦幅及び横幅をユーザによる指定に従って調整することにより、雛形対象画像と同一デザインでユーザが所望する縦幅及び横幅の対象画像Ｉａを表す対象画像データを生成する。以下、複数種類の雛形対象画像データをＲＯＭ１０６が記憶している場合を例に説明する。雛形シンボル画像データは、シンボル画像Ｉｂの雛形である雛形シンボル画像を表すデータである。ＣＰＵ１０５は、雛形シンボル画像データが表す雛形シンボル画像の縦幅及び横幅を調整することによって、シンボル画像Ｉｂを表すシンボル画像データを生成する。後述するように、シンボル画像Ｉｂの縦幅は、ユーザが指定した対象画像Ｉａの縦幅に従って設定される。ＣＰＵ１０５は、雛形シンボル画像の縦幅をユーザが指定した対象画像Ｉａの縦幅に従って調整することにより、この対象画像Ｉａの印刷に好適な縦幅のシンボル画像Ｉｂを表すシンボル画像データを生成する。底面配置データは、装置本体１００の中心とプリンタヘッド１０２ａとの位置関係を表すデータである。
【００２７】
ＲＡＭ１０７は、ＣＰＵ１０５が各種処理を実行することによって生成又は取得した各種データを記憶する。具体的に、ＲＡＭ１０７には、記憶領域であるバッファが設定されており、ＣＰＵ１０５が生成した対象画像データ、シンボル画像データ及び印刷データがこのバッファに記憶される。印刷データの詳細については、後述する。ＲＡＭ１０７は、記憶手段に相当する。また、ＲＡＭ１０７には、検出部１０１が検出した印刷装置１の移動量及び移動方向を表すデータと、スキャナ部１０４による検出結果を表すデータと、が記憶される。また、ＲＡＭ１０７は、ＣＰＵ１０５のワークエリアとして機能する。すなわち、ＣＰＵ１０５は、プログラム及びデータをＲＡＭ１０７へ読み出し、読み出されたプログラム及びデータを適宜参照することによって、各種処理を実行する。また、ＲＡＭ１０７は、移動量検出信号によって示される印刷装置１の移動量及び移動方向を表すデータを記憶する。
【００２８】
第１インクタンク１０２ｂ、第２インクタンク１０２ｃ及びプリンタヘッド制御回路１０２ｄは、印刷部１０２に配置されている。
【００２９】
第１インクタンク１０２ｂには、可視インクが充填されている。第２インクタンク１０２ｃには、不可視インクが充填されている。
【００３０】
プリンタヘッド制御回路１０２ｄは、ＣＰＵ１０５による制御に従って、プリンタヘッド１０２ａによるインクの吐出を制御する。具体的に、プリンタヘッド制御回路１０２ｄは、ＣＰＵ１０５による制御に従い、後述する印刷データをプリンタヘッド１０２ａへ送信する。プリンタヘッド制御回路１０２ｄは、内部に設けられたドライバＩＣ（Integrated Circuit）によりプリンタヘッド１０２ａが備える通電ドットを制御し、インクノズルからインクを吐出させ、印刷を実行する。
【００３１】
出力部１０８は、ＣＰＵ１０５による制御に従って、各種情報を出力する。具体的に、出力部１０８は、液晶パネル等の表示装置を備え、この表示装置に各種画像を表示する。また、出力部１０８は、スピーカ等の音声出力装置を備え、この音声出力装置から各種音声を出力する。また、出力部１０８は、ＬＥＤ（Light Emitting Diode）等の発光素子を備え、この発光素子を発光させることによってユーザに対する報知を行う。具体的に、出力部１０８は、発光素子を第１態様で発光させることによってシンボル画像Ｉｂを印刷するための操作をユーザに促し、発光素子を第１態様とは異なる第２態様で発光させることによって対象画像Ｉａを印刷するための操作をユーザに促す。第１態様は、予め設定された時間間隔で発光素子が点滅する態様である。第２態様は、発光素子が点滅することなく発光する態様である。
【００３２】
入力部１０９は、入力キー、操作ボタン、スイッチ、タッチパッド又はタッチパネル等の入力装置を備え、ユーザから入力された各種の操作指示を受け付け、受け付けた操作指示をＣＰＵ１０５へ供給する。また、入力部１０９は、ＰＣやスマートフォン等の外部装置との間でデータを送受信するためのインタフェースを備え、外部装置との間でデータを送受信する。
【００３３】
上述の物理的構成を備える印刷装置１は、ＣＰＵ１０５の機能として、図５に示すように、生成部１０と、取得部１１と、指定部１２と、印刷制御部１３と、削除部１４と、を備えている。ＣＰＵ１０５は、ＲＯＭ１０６に記憶された制御プログラムを実行して印刷装置１を制御することにより、これらの各部として機能する。
【００３４】
生成部１０は、対象画像Ｉａを表す対象画像データと、シンボル画像Ｉｂを表すシンボル画像データと、を生成する。また、生成部１０は、対象画像データを含み、シンボル画像Ｉｂに対する対象画像Ｉａの位置関係を表す、後述する印刷データと、を生成する。生成部１０は、生成した印刷データをＲＡＭ１０７に設定されたバッファに記憶させる。取得部１１は、印刷媒体２に印刷されたシンボル画像Ｉｂを検出することによってシンボル画像Ｉｂに対する印刷装置１の位置関係を表す位置関係情報を取得する。指定部１２は、位置関係情報と、印刷データと、に基づいて、後述する部分データを指定する。印刷制御部１３は、印刷部１０２を制御して、部分データに対応する画像を印刷させることによって対象画像Ｉａの少なくとも一部を印刷媒体２に印刷させる。具体的に、印刷制御部１３は、位置関係情報に従って印刷部１０２に対象画像Ｉａの印刷を開始させる。印刷制御部１３は、印刷部１０２に、バッファに記憶された印刷データが含む対象画像データに従って対象画像Ｉａを印刷させる。削除部１４は、対象画像データのうち印刷部１０２が印刷に用いたデータをバッファから順次削除する。
【００３５】
以下、上述の物理的・機能的構成を備える印刷装置１が実行する印刷処理について、図６〜図１５を参照して説明する。
【００３６】
印刷装置１は、予め、雛形シンボル画像データと、底面配置データと、複数種類の雛形対象画像データと、を外部装置から入力部１０９を介して取得し、ＲＯＭ１０６に記憶している。この状態において、ユーザが、入力部１０９を操作することによって、複数種類の雛形対象画像データのうち印刷を所望する対象画像Ｉａに対応する雛形対象画像データを選択すると、ＣＰＵ１０５は、図６のフローチャートに示す印刷処理を開始する。
【００３７】
印刷処理が開始されると、まず、生成部１０が、ユーザによる対象画像Ｉａの縦幅及び横幅の指定を受け付けたか否かを判定する（ステップＳ１０１）。指定を受け付けていないと判定すると（ステップＳ１０１；Ｎｏ）、処理はステップＳ１０１へ戻り、ユーザによる指定を待機する。一方、指定を受け付けたと判定すると（ステップＳ１０１；Ｙｅｓ）、処理はステップＳ１０２へ移る。この例では、ステップＳ１０１の処理において、ユーザが入力部１０９を操作することによって対象画像Ｉａの縦幅及び横幅を指定したと判定したものとする（ステップＳ１０１；Ｙｅｓ）。以下、ユーザが、対象画像Ｉａの縦幅として、プリンタヘッド１０２ａの縦幅Ｌ１の３倍の縦幅を指定し、印刷装置１が、右方向へ３回移動することによってこの対象画像Ｉａを印刷する場合を例に用いて説明する。なお、この例では、印刷装置１を右方向へ３回移動させて対象画像Ｉａを印刷する例を用いて説明するが、これは一例に過ぎない。印刷装置１を右方向へ４回以上移動させて印刷を行うこともでき、この場合も、印刷装置１は、以下説明する処理と同様の処理を実行することによって対象画像Ｉａを印刷する。
【００３８】
生成部１０は、ユーザが選択した雛形対象画像データと、ユーザが指定した対象画像Ｉａの縦幅及び横幅と、に従って対象画像Ｉａを表す対象画像データを生成する（ステップＳ１０２）。具体的に、ステップＳ１０２の処理において、生成部１０は、雛形対象画像データが表す雛形対象画像の縦幅及び横幅をそれぞれユーザが指定した縦幅及び横幅へ調整することによって、対象画像データを生成する。生成部１０は、生成した対象画像データをバッファに記憶させる。
【００３９】
次に、生成部１０は、ＲＯＭ１０６に記憶された雛形シンボル画像データを用いて、シンボル画像Ｉｂを表すシンボル画像データを生成する（ステップＳ１０３）。生成部１０は、シンボル画像Ｉｂが取得部１１によって検出される確率を向上させるべく、十分な大きさを有するシンボル画像Ｉｂを表すシンボル画像データを生成する。具体的に、生成部１０は、ステップＳ１０３の処理において、雛形シンボル画像データが表す雛形シンボル画像の縦幅を、ステップＳ１０２で生成した対象画像Ｉａの縦幅よりも大きい値とするように調整し、当該雛形シンボル画像の横幅を、プリンタヘッド１０２ａの縦幅Ｌ１と同一又はそれ以下の横幅へ調整することによって、シンボル画像データを生成する。乗数は、例えば、乗数の値と印刷装置１がシンボル画像Ｉｂを検出する確率との相関関係を実験等の任意の方法によって求めた結果に基づいて、印刷装置１がシンボル画像Ｉｂを比較的高い確率で検出できると推定される値に設定すればよい。生成部１０は、シンボル画像データをバッファに記憶させる。
【００４０】
生成部１０は、ステップＳ１０２で生成した対象画像データと、ステップＳ１０３で生成したシンボル画像データと、を用いて、印刷データを生成する（ステップＳ１０４）。具体的に、生成部１０は、ステップＳ１０４の処理において、対象画像データが表す対象画像Ｉａとシンボル画像データが表すシンボル画像Ｉｂとを互いに対応付けて配置することによって、図７に示す印刷データＤＤを生成する。すなわち、印刷データＤＤは、対象画像データと、シンボル画像データと、を含んでいる。理解を容易にするため、図１に示したｘｙｚ座標軸の原点を、シンボル画像Ｉｂの中心ＣＣｂに設定する。これにより、印刷データＤＤに含まれる対象画像Ｉａ及びシンボル画像Ｉｂの各部（例えば、シンボル画像Ｉｂの頂点）の座標が設定される。言い換えると、印刷データＤＤを参照することによって、対象画像Ｉａ及びシンボル画像Ｉｂの各部の座標を取得できる。図６のステップＳ１０４の処理において、生成部１０は、対象画像Ｉａ及びシンボル画像Ｉｂを、図７に示すように、対象画像Ｉａの中心ＣＣａのｙ座標とシンボル画像Ｉｂの中心ＣＣｂのｙ座標とが一致し、かつ、対象画像Ｉａの左端Ｅ１がシンボル画像Ｉｂの左端Ｅ２から距離Ｄ１だけ離間するように配置することによって、印刷データＤＤを生成する。距離Ｄ１は、ユーザが予め設定した任意の距離である。生成部１０は、生成した印刷データＤＤをバッファに記憶させる。
【００４１】
図６に戻って、ステップＳ１０４で印刷データＤＤを生成した後、ＣＰＵ１０５は、出力部１０８が備える発光素子を上述した第１態様で発光させることによって、シンボル画像Ｉｂを印刷するための操作をユーザに促す（ステップＳ１０５）。ＣＰＵ１０５は、検出部１０１から出力された検出信号が上述した載置条件を満たすか否かを判定することによって、印刷装置１が印刷媒体２上へ載置されたか否かを判定する（ステップＳ１０６）。載置されていないと判定すると（ステップＳ１０６；Ｎｏ）、処理はステップＳ１０６へ戻り、載置を待機する。
【００４２】
一方、印刷装置１が印刷媒体２上へ載置されたと判定すると（ステップＳ１０６；Ｙｅｓ）、処理はステップＳ１０７へ移る。この例では、ステップＳ１０６の処理において、図８に示すように、プリンタヘッド１０２ａがｘ軸に平行となるように、対象画像Ｉａを印刷することを所望する印刷媒体２上の領域の左側に印刷装置１が載置されたと判定したものとする（ステップＳ１０６；Ｙｅｓ）。対象画像Ｉａを印刷することを所望する領域の左側に印刷装置１を載置することによって、印刷装置１を右方向へ移動させて対象画像Ｉａを印刷した際に取得部１１がシンボル画像Ｉｂを検出可能な位置にシンボル画像Ｉｂを印刷させるのである。なお、装置本体１００の底面に配置されたプリンタヘッド１０２ａは、印刷装置１が印刷媒体２上に載置されている状態では実際には視認できない。図８及び後述する図９Ａ〜図９Ｅでは、理解を容易にするため、本来は視認できないプリンタヘッド１０２ａを点線で図示している。
【００４３】
図６に戻り、印刷制御部１３は、検出部１０１から供給された移動量検出信号を用いて、印刷装置１の移動を検出したか否かを判定する（ステップＳ１０７）。移動を検出していないと判定すると（ステップＳ１０７；Ｎｏ）、処理はステップＳ１０７へ戻り、移動の検出を待機する。
【００４４】
一方、印刷装置１の移動を検出したと判定すると（ステップＳ１０７；Ｙｅｓ）、処理はステップＳ１０８へ移る。この例では、ステップＳ１０７の処理において、図８に示すように、プリンタヘッド１０２ａがｘ軸に平行となるように印刷媒体２上へ載置された印刷装置１が上から下へ移動されたことを検出したものとする（ステップＳ１０７；Ｙｅｓ）。プリンタヘッド１０２ａがｘ軸に平行となるように印刷媒体２上へ載置された印刷装置１を上から下へ移動させて印刷を行うことによって、プリンタヘッド１０２ａの縦幅Ｌ１よりも大きい縦幅を有するシンボル画像Ｉｂを１回の移動で印刷できる。図６〜図１５の例では、プリンタヘッド１０２ａの縦幅Ｌ１の３倍よりも大きい縦幅を有するシンボル画像Ｉｂを印刷する。
【００４５】
図６に戻り、印刷制御部１３は、印刷部１０２に、印刷データＤＤが含むシンボル画像データと、検出部１０１が検出した印刷装置１の移動量と、に従い、不可視インクを用いてシンボル画像Ｉｂを印刷させる（ステップＳ１０８）。具体的に、印刷制御部１３は、印刷データＤＤが含むシンボル画像データを、検出部１０１が検出した印刷装置１の移動量に応じてプリンタヘッド制御回路１０２ｄへ供給する。プリンタヘッド制御回路１０２ｄは、供給されたシンボル画像データに従って通電ドットを制御することにより、プリンタヘッド１０２ａが備えるインクノズルから不可視インクを吐出させ、シンボル画像Ｉｂを印刷する。
【００４６】
印刷制御部１３は、印刷データＤＤが含むシンボル画像データ全てをプリンタヘッド制御回路１０２ｄへ供給したか否かを判定することによって、シンボル画像Ｉｂの印刷が終了したか否かを判定する（ステップＳ１０９）。印刷が終了していないと判定すると（ステップＳ１０９；Ｎｏ）、処理はステップＳ１０７へ戻る。印刷制御部１３は、ステップＳ１０９でＹｅｓと判定されるまでステップＳ１０７〜Ｓ１０９の処理を繰り返すことによって、図８に示すシンボル画像Ｉｂを印刷する。
【００４７】
図６に戻って、シンボル画像Ｉｂの印刷が終了したと印刷制御部１３が判定すると（ステップＳ１０９；Ｙｅｓ）、ＣＰＵ１０５は、出力部１０８が備える発光素子を上述した第２態様で発光させることによって、対象画像Ｉａを印刷するための操作をユーザに促す（ステップＳ１１０）。なお、ステップＳ１１０の処理により、ステップＳ１０５の処理で開始された、第１態様による発光素子の発光が終了する。ＣＰＵ１０５は、ＵＶ照射部１０３に、紫外線の照射を開始させる（ステップＳ１１１）。ＣＰＵ１０５は、検出部１０１から出力された検出信号が上述した載置条件を満たすか否かを判定することによって、印刷装置１が印刷媒体２上へ載置されたか否かを判定する（ステップＳ１１２）。載置されていないと判定すると（ステップＳ１１２；Ｎｏ）、処理はステップＳ１１２へ戻り、載置を待機する。
【００４８】
一方、印刷装置１が印刷媒体２上へ載置されたと判定すると（ステップＳ１１２；Ｙｅｓ）、処理はステップＳ１１３へ移る。この例では、ステップＳ１１２の処理において、図９Ａに示すように、印刷装置１が、プリンタヘッド１０２ａがｙ軸に平行となるように、シンボル画像Ｉｂの左側に載置されたと判定したものとする（ステップＳ１１２；Ｙｅｓ）。不可視インクを用いて印刷されたシンボル画像Ｉｂは、ユーザにとって視認困難であるものの、ＵＶ照射部１０３による紫外線の照射を受けて蛍光を発することによりユーザが視認できるようになる。ユーザは、装置本体１００を把持し、ＵＶ照射部１０３の向きを調整してシンボル画像Ｉｂへ紫外線を照射して目視しつつ、蛍光を発するシンボル画像Ｉｂの左側へ印刷装置１を載置する。
【００４９】
図６に戻り、取得部１１は、スキャナ部１０４に、図９Ａに示すスキャン範囲ＣＡにわたってスキャンを実行させる（ステップＳ１１３）。なお、図９Ａ及び後述する図９Ｂ〜図９Ｅでは、理解を容易にするため、本来は視認できないスキャン範囲ＣＡを点線で図示している。上述したとおり、スキャン範囲ＣＡが、当該スキャン範囲ＣＡの中心ｃｃのｘ座標及びｙ座標と、装置本体１００の中心ＣＣのｘ座標及びｙ座標と、が一致するように設定されている。取得部１１は、ステップＳ１１３の処理によってシンボル画像Ｉｂを検出したか否かを判定する（ステップＳ１１４）。具体的に、取得部１１は、ステップＳ１１３の処理でスキャンを行ったスキャン範囲ＣＡの少なくとも一部にシンボル画像Ｉｂの少なくとも一部が含まれていれば、シンボル画像Ｉｂを検出したと判定する。シンボル画像Ｉｂを検出しなかったと判定すると（ステップＳ１１４；Ｎｏ）、処理はステップＳ１１３へ戻り、シンボル画像Ｉｂの検出を待機する。
【００５０】
一方、シンボル画像Ｉｂを検出したと判定すると（ステップＳ１１４；Ｙｅｓ）、処理はステップＳ１１５へ移る。この例では、ステップＳ１１４の処理において、図９Ｂに示すように、ユーザが印刷装置１を図９Ａに示した載置位置から右方向へｘ軸に対して平行に移動させ、シンボル画像Ｉｂの左端Ｅ２及びその近傍の白抜き領域Ｉｂ１が検出されたと判定したものとする（ステップＳ１１４；Ｙｅｓ）。
【００５１】
図６に戻り、取得部１１は、ステップＳ１１３の処理のスキャン結果を、ＲＡＭ１０７に記憶させる（ステップＳ１１５）。次に、取得部１１は、検出部１０１から供給された移動量検出信号を用いて、印刷装置１の移動を検出したか否かを判定する（ステップＳ１１６）。移動を検出していないと判定すると（ステップＳ１１６；Ｎｏ）、処理はステップＳ１１６へ戻り、移動の検出を待機する。
【００５２】
一方、印刷装置１の移動を検出したと判定すると（ステップＳ１１６；Ｙｅｓ）、処理はステップＳ１１７へ移る。この例では、ステップＳ１１６の処理において、図９Ｃに示すように、印刷装置１が右方向へｘ軸に対して平行に移動したと判定したものとする（ステップＳ１１６；Ｙｅｓ）。
【００５３】
図６に戻り、取得部１１は、検出部１０１から供給された移動量検出信号に従って印刷装置１の移動量を取得する（ステップＳ１１７）。取得部１１は、ステップＳ１１７の処理で取得した移動量を表すデータを、ＲＡＭ１０７に記憶させる。取得部１１は、スキャナ部１０４に、スキャン範囲ＣＡにわたってスキャンを実行させる（ステップＳ１１８）。取得部１１は、ステップＳ１１８の処理によってシンボル画像Ｉｂを検出したか否かを判定する（ステップＳ１１９）。具体的に、取得部１１は、ステップＳ１１８の処理でスキャンを行ったスキャン範囲ＣＡの少なくとも一部にシンボル画像Ｉｂの少なくとも一部が含まれていれば、シンボル画像Ｉｂを検出したと判定する。シンボル画像Ｉｂを検出したと判定すると（ステップＳ１１９；Ｙｅｓ）、処理はステップＳ１１５へ戻る。一方、シンボル画像Ｉｂを検出しなかったと判定すると（ステップＳ１１９；Ｎｏ）、処理はステップＳ１２０へ移る。
【００５４】
この例では、ステップＳ１１９の処理において、図９Ｃに示すように、スキャン範囲ＣＡの少なくとも一部にシンボル画像Ｉｂが含まれていると判定したものとする（ステップＳ１１９；Ｙｅｓ）。
【００５５】
取得部１１は、ステップＳ１１８の処理のスキャン結果をＲＡＭ１０７に記憶させ（ステップＳ１１５）、処理はステップＳ１１６へ移る。この際、取得部１１は、図９Ｃに示すように、スキャン結果を、前回ＲＡＭ１０７に記憶させたスキャン結果から、ステップＳ１１７の処理で取得した移動量だけずらして格納する。取得部１１は、ステップＳ１１５〜ステップＳ１１９の処理を繰り返すことにより、印刷装置１の右方向への移動に従って、シンボル画像Ｉｂを、スキャン範囲ＣＡ分ずつ検出していく。取得部１１は、スキャン結果を、印刷装置１の移動量に従って互いにずらして記憶することにより、シンボル画像Ｉｂのうちスキャナ部１０４によってスキャンされた画像を表すデータをＲＡＭ１０７に順次生成していく。
【００５６】
図６に戻り、取得部１１は、ステップＳ１１８の処理によってシンボル画像Ｉｂを検出したか否かを判定する（ステップＳ１１９）。シンボル画像Ｉｂを検出したと判定すると（ステップＳ１１９；Ｙｅｓ）、処理はステップＳ１１５へ戻る。一方、シンボル画像Ｉｂを検出しなかったと判定すると（ステップＳ１１９；Ｎｏ）、処理はステップＳ１２０へ移る。
【００５７】
この例では、ステップＳ１１９の処理において、図９Ｄに示すように、スキャン範囲ＣＡにシンボル画像Ｉｂが含まれてないと判定したものとする（ステップＳ１１９；Ｎｏ）。
【００５８】
図６に戻り、取得部１１は、スキャン結果が検出条件を満たすか否かを判定することにより、シンボル画像Ｉｂに対する印刷装置１の位置関係を表す位置関係情報を取得するために必要な検出結果が得られたか否かを判定する（ステップＳ１２０）。検出条件は、図９Ｄに示すシンボル画像Ｉｂの左端Ｅ２とシンボル画像Ｉｂの右端Ｅ３とが検出されることである。
【００５９】
検出条件が満たされたと判定すると（ステップＳ１２０；Ｙｅｓ）、処理はステップＳ１２１へ移り、以後、対象画像Ｉａを印刷するための処理であるステップＳ１２１〜Ｓ１３１が実行される。一方、検出条件が満たされていないと判定すると（ステップＳ１２０；Ｎｏ）、処理はステップＳ１１２へ戻る。すなわち、検出条件が満たされない限り、対象画像Ｉａの印刷は行われない。これにより、不十分なシンボル画像Ｉｂの検出結果に従って対象画像Ｉａの印刷が行われることによる印刷品質の低下が抑制されると共に、対象画像Ｉａの印刷を所望するユーザに対し、検出条件を満たすように印刷装置１の載置位置を調整した上で再度右方向へ移動させるよう促すことができる。
【００６０】
この例では、ステップＳ１２０の処理において、図９Ｄに示すように、シンボル画像Ｉｂの左端Ｅ２及び右端Ｅ３が検出されたと判定したものとする（ステップＳ１２０；Ｙｅｓ）。
【００６１】
図６に戻り、ＣＰＵ１０５は、ＵＶ照射部１０３に、紫外線の照射を終了させる（ステップＳ１２１）。
【００６２】
次に、取得部１１が、位置関係情報を取得する（ステップＳ１２２）。ステップＳ１２２の処理において、取得部１１は、ステップＳ１２２の処理を実行した時点における印刷装置１のｘ座標及びｙ座標を位置関係情報として取得する。以下、図９Ｅに示す装置本体１００の中心ＣＣのｘ座標及びｙ座標を印刷装置１のｘ座標及びｙ座標として取得する例を用いて説明する。
【００６３】
具体的に、取得部１１は、ステップＳ１２２の処理において、ＲＡＭ１０７に記憶された印刷装置１の移動量を示すデータを参照することによって、ステップＳ１１３の処理でシンボル画像Ｉｂの左端Ｅ２を検出してからステップＳ１２２の処理が実行されるまでの印刷装置１の移動量を取得する。取得部１１は、図７に示す印刷データＤＤを参照することによって、シンボル画像Ｉｂの左端Ｅ２のｘ座標を取得する。取得部１１は、取得した移動量と、シンボル画像Ｉｂの左端Ｅ２のｘ座標と、を用いて、ステップＳ１２２を実行した時点における装置本体１００の中心ＣＣのｘ座標を算出し、このｘ座標を印刷装置１のｘ座標として取得する。
【００６４】
また、取得部１１は、ステップＳ１２２の処理において、ＲＡＭ１０７に記憶されたスキャン結果を参照することによって、スキャン結果に含まれる白抜き領域Ｉｂ１の上端の横幅Ｗ１及び下端の横幅Ｗ３と、スキャン結果に含まれるベタ塗り領域Ｉｂ２の上端の横幅Ｗ２及び下端の横幅Ｗ４と、を取得する。取得部１１は、スキャン結果を参照することによって、シンボル画像Ｉｂのうちスキャン結果に含まれる画像の上端及び下端のｙ座標と、スキャン範囲ＣＡの上端Ｅ４及び下端Ｅ５のｙ座標と、の差である調整差を取得する。なお、この例では、上述したとおり、印刷装置１をｘ軸に平行に移動させるため、スキャン範囲ＣＡの上端Ｅ４及び下端Ｅ５のｙ座標と、スキャン範囲ＣＡの中心ｃｃのｙ座標と、はスキャン処理全体を通じて同一である。図９Ｅの例では、シンボル画像Ｉｂのうちスキャン結果に含まれる画像の上端及び下端のｙ座標と、スキャン範囲ＣＡの上端Ｅ４及び下端Ｅ５のｙ座標と、は一致している。すなわち、調整差は０である。取得部１１は、図７に示す印刷データＤＤを参照することによって、シンボル画像Ｉｂのうち、白抜き領域Ｉｂ１が横幅Ｗ１を有し、かつ、ベタ塗り領域Ｉｂ２が横幅Ｗ２を有する部位のｙ座標を、シンボル画像Ｉｂのうちスキャン結果に含まれる画像の上端のｙ座標として取得する。また、取得部１１は、印刷データＤＤを参照することによって、シンボル画像Ｉｂのうち、白抜き領域Ｉｂ１が横幅Ｗ３を有し、かつ、ベタ塗り領域Ｉｂ２が横幅Ｗ４を有する部位のｙ座標を、シンボル画像Ｉｂのうちスキャン結果に含まれる画像の下端のｙ座標として取得する。取得部１１は、シンボル画像Ｉｂのうちスキャン結果に含まれる画像の上端及び下端のｙ座標と、上述した調整差と、を用いてスキャン範囲ＣＡの上端Ｅ４及び下端Ｅ５のｙ座標を取得する。取得部１１は、スキャン範囲ＣＡの上端Ｅ４及び下端Ｅ５のｙ座標を用いて、スキャン範囲ＣＡの中心ｃｃのｙ座標を算出し、このｙ座標を印刷装置１のｙ座標として取得する。上述したとおり、スキャン範囲ＣＡの中心ｃｃは、装置本体１００の中心ＣＣとｙ座標が一致するように設定されている。従って、スキャン範囲ＣＡの中心ｃｃのｙ座標を取得することによって、装置本体１００の中心ＣＣのｙ座標を印刷装置１のｙ座標として取得できるのである。
【００６５】
取得部１１が、シンボル画像Ｉｂを検出することによって位置関係情報を取得するということは、言い換えると、シンボル画像Ｉｂが、当該シンボル画像Ｉｂ自体に対する印刷装置１の位置関係を印刷装置１に対して案内しているということである。すなわち、シンボル画像Ｉｂは、図２に示すように、当該シンボル画像Ｉｂ自体に対する印刷装置１の位置関係を印刷装置１に対して案内できる模様、言い換えると、印刷装置１が当該シンボル画像Ｉｂを検出することによって自装置とシンボル画像Ｉｂとの位置関係を取得できる模様を有している。
【００６６】
図６に戻って、指定部１２は、ステップＳ１２２で取得された位置関係情報と、図７に示す印刷データＤＤと、に基づいて、印刷データＤＤに含まれる対象画像データのうち、印刷装置１を印刷媒体２に対して相対的に１回移動させたときに印刷可能な画像に対応するデータを、部分データＤＡとして指定する（ステップＳ１２３）。
【００６７】
具体的に、指定部１２は、ステップＳ１２３の処理において、図１０に示すように、取得部１１が印刷装置１の位置として取得した装置本体１００の中心ＣＣの位置と、ＲＯＭ１０６に記憶されている上述した装置本体１００の中心ＣＣとプリンタヘッド１０２ａとの位置関係を表す底面配置データと、を用いて、プリンタヘッド１０２ａの上端のｙ座標ｙ１と、プリンタヘッド１０２ａの下端のｙ座標ｙ２と、を取得する。すなわち、取得部１１は、プリンタヘッド１０２ａが印刷可能な範囲の上端及び下端の座標をそれぞれ取得する。指定部１２は、部分データＤＡが表す画像の上端Ｅ６のｙ座標がｙ座標ｙ１となり、当該画像の下端Ｅ７のｙ座標がｙ座標ｙ２となるように部分データＤＡを指定する。これにより、プリンタヘッド１０２ａの縦幅と同一の縦幅を部分データＤＡが表す画像が有するように部分データＤＡが指定される。また、指定部１２は、部分データＤＡが表す画像の左端のｘ座標が対象画像Ｉａの左端のｘ座標に一致し、当該画像の右端のｘ座標が対象画像Ｉａの右端のｘ座標に一致するように部分データＤＡを指定する。
【００６８】
図６に戻って、取得部１１は、ステップＳ１２２で取得された位置関係情報と、図７に示す印刷データＤＤと、に基づいて、印刷装置１と対象画像Ｉａとの間の距離である離隔距離を取得する（ステップＳ１２４）。具体的に、取得部１１は、印刷データＤＤを参照することによって、ステップＳ１２２で取得した、ステップＳ１２２の処理が実行された時点における印刷装置１の位置と、図７に示す対象画像Ｉａの左端Ｅ１と、の間の距離を離隔距離として取得する。
【００６９】
次に、印刷制御部１３が、検出部１０１から供給された移動量検出信号を用いて、印刷装置１の移動を検出したか否かを判定する（ステップＳ１２５）。移動を検出していないと判定すると（ステップＳ１２５；Ｎｏ）、処理はステップＳ１２５へ戻り、移動の検出を待機する。
【００７０】
一方、印刷装置１の移動を検出したと判定すると（ステップＳ１２５；Ｙｅｓ）、処理はステップＳ１２６へ移る。この例では、ステップＳ１２５の処理において、図１１に示すように、印刷媒体２上へ載置された印刷装置１が左から右へ移動されたことを検出したものとする（ステップＳ１２５；Ｙｅｓ）。
【００７１】
印刷制御部１３は、ＲＡＭ１０７に記憶された印刷装置１の移動量を表すデータを参照することにより、印刷装置１が、ステップＳ１２２の処理を実行した時点における位置から、ステップＳ１２４で取得した離隔距離だけ移動したか否かを判定する（ステップＳ１２６）。離隔距離だけ移動していないと判定すると（ステップＳ１２６；Ｎｏ）、処理はステップＳ１２５へ戻り、離隔距離分の移動の検出を待機する。
【００７２】
印刷装置１が離隔距離だけ移動したと判定すると（ステップＳ１２６；Ｙｅｓ）、印刷制御部１３は、印刷部１０２に、部分データＤＡが表す画像を、印刷装置１の移動量に従い、可視インクを用いて印刷させる（ステップＳ１２７）。印刷制御部１３は、ステップＳ１２６及びステップＳ１２７の処理を実行することによって、印刷装置１が離隔距離だけ移動したことに応答して、印刷部１０２に部分データＤＡが表す画像の印刷を開始させる。すなわち、印刷部１０２は、離隔距離に従って、対象画像Ｉａの印刷を開始する。
【００７３】
より具体的に、ステップＳ１２７の処理において、印刷制御部１３は、部分データＤＡを、検出部１０１が検出した印刷装置１の移動量に従って、１単位分ずつプリンタヘッド制御回路１０２ｄへ供給する。プリンタヘッド制御回路１０２ｄは、供給された部分データＤＡに従って通電ドットを制御することにより、プリンタヘッド１０２ａが備えるインクノズルから可視インクを吐出させ、印刷を実行する。これにより、複数単位分の画像である部分データＤＡが表す画像のうち、１単位分の画像が印刷媒体２に印刷される。
【００７４】
削除部１４は、印刷制御部１３によってプリンタヘッド制御回路１０２ｄへ供給された１単位分の部分データＤＡを、バッファから順次削除する（ステップＳ１２８）。言い換えると、削除部１４は、印刷部１０２が印刷に用いたデータを１単位分ずつバッファから順次削除する。
【００７５】
印刷制御部１３は、印刷データＤＤに含まれた対象画像データが削除部１４によってバッファから全て削除されたか否かを判定することによって、対象画像Ｉａの印刷が終了したか否かを判定する（ステップＳ１２９）。対象画像データがバッファから全て削除されたと判定すると（ステップＳ１２９；Ｙｅｓ）、処理はステップＳ１３２へ移る。
【００７６】
一方、対象画像データのうちバッファから未だ削除されていないデータがあると判定すると（ステップＳ１２９；Ｎｏ）、処理はステップＳ１３０へ移る。この例では、ステップＳ１２９の処理において、図１１に示すように、対象画像Ｉａの上部及び下部の画像を表す対象画像データが未だバッファに記憶されていると判定したものとする（ステップＳ１２９；Ｎｏ）。
【００７７】
図６に戻り、印刷制御部１３は、ステップＳ１２３で指定された部分データＤＡが削除部１４によってバッファから全て削除されたか否かを判定することによって、印刷装置１の右方向への１回の移動に従った印刷が終了したか否かを判定する（ステップＳ１３０）。印刷が終了していないと判定すると（ステップＳ１３０；Ｎｏ）、処理はステップＳ１２５へ戻る。上述したとおり、ステップＳ１２７の処理で、部分データＤＡが表す画像のうち１単位分の画像が印刷される。印刷制御部１３は、ステップＳ１２５〜Ｓ１３０の処理を繰り返すことによって、印刷装置１の右方向への１回の移動に従って、部分データＤＡが表す画像を１単位分ずつ印刷していく。具体的に、図１１の例では、印刷装置１の右方向への１回目の移動に従って、対象画像Ｉａの中央部の画像が印刷媒体２に印刷される。なお、上述したとおり、印刷装置１の１回の移動とは、印刷装置１が印刷媒体２上へ載置されてから、移動した後、リフトオフされるまでの一連の動作を指す。
【００７８】
一方、部分データＤＡのうちバッファから全て削除されたと判定すると（ステップＳ１３０；Ｙｅｓ）、処理はステップＳ１３１へ移る。この例では、ステップＳ１３０の処理において、図１１に示すように、図１０に示す部分データＤＡがバッファから全て削除されたと判定したものとする（ステップＳ１３０；Ｙｅｓ）。
【００７９】
図６に戻り、印刷制御部１３は、印刷を停止し（ステップＳ１３１）、処理はステップＳ１１１へ移る。すなわち、印刷装置１の右方向への１回の移動に従った印刷が終了したと判定すると（ステップＳ１３０；Ｙｅｓ）、印刷が停止される（ステップＳ１３１）。これにより、ユーザに対して、１回の移動に従った印刷の終了を報知し、次の回の移動に従った印刷を行うための操作を行うように促すことができる。
【００８０】
ＣＰＵ１０５は、ＵＶ照射部１０３に紫外線の照射を開始させ（ステップＳ１１１）、印刷装置１が印刷媒体２上へ載置されたか否かを判定する（ステップＳ１１２）。この例では、ステップＳ１１２の処理において、図１２に示すように、印刷媒体２上へ印刷装置１が載置されたと判定したものとする（ステップＳ１１２；Ｙｅｓ）。この例では、上述したとおり、印刷装置１を、１回ごとに上下に位置をずらしながら複数回にわたって右方向へ動かして、プリンタヘッド１０２ａの縦幅Ｌ１の３倍の縦幅を有する対象画像Ｉａを印刷する。図１２の例では、図９Ａに示す印刷装置１の載置位置に対して上へずれた位置に印刷装置１を載置している。
【００８１】
以下、印刷装置１は、ステップＳ１１３〜ステップＳ１３０の処理を実行することにより、印刷装置１の右方向への２回目の移動に従って、対象画像Ｉａの一部を印刷する。具体的に、図１２に示す位置に載置された印刷装置１のシンボル画像Ｉｂに対する位置関係を表す位置関係情報を取得部１１が取得し（ステップＳ１２２）、この位置関係情報に従って指定部１２が図１２に示す部分データＤＡを指定する（ステップＳ１２３）。印刷制御部１３は、ステップＳ１２５〜ステップＳ１３０の処理を実行することにより、指定された部分データＤＡに基づいて、図１３に示すように、印刷装置１の右方向への２回目に従って、対象画像Ｉａの上部を印刷する。なお、削除部１４は、印刷部１０２が印刷に用いた部分データＤＡをバッファから順次削除する（ステップＳ１２８）。
【００８２】
ステップＳ１３０の処理において、印刷制御部１３は、部分データＤＡがバッファから全て削除されたか否かを判定する（ステップＳ１３０）。部分データＤＡのうちバッファから未だ削除されていないデータがあると判定すると（ステップＳ１３０；Ｎｏ）、処理はステップＳ１２５へ戻る。一方、部分データＤＡがバッファから全て削除されたと判定すると（ステップＳ１３０；Ｙｅｓ）、処理はステップＳ１３１へ移る。この例では、ステップＳ１３０の処理において、図１３に示すように、図１２に示す部分データＤＡがバッファから全て削除されたと判定したものとする（ステップＳ１３０；Ｙｅｓ）。
【００８３】
図６に戻り、印刷制御部１３は、印刷を停止し（ステップＳ１３１）、処理はステップＳ１１１へ移る。ＣＰＵ１０５は、ＵＶ照射部１０３に紫外線の照射を開始させ（ステップＳ１１１）、印刷装置１が印刷媒体２上へ載置されたか否かを判定する（ステップＳ１１２）。この例では、ステップＳ１１２の処理において、図１４に示すように、印刷媒体２上へ印刷装置１が載置されたと判定したものとする（ステップＳ１１２；Ｙｅｓ）。この例では、上述したとおり、印刷装置１を、１回ごとに上下に位置をずらしながら複数回にわたって右方向へ動かして、プリンタヘッド１０２ａの縦幅Ｌ１の３倍の縦幅を有する対象画像Ｉａを印刷する。図１４の例では、図９Ａに示す印刷装置１の載置位置に対して下へずれた位置に印刷装置１を載置している。
【００８４】
以下、印刷装置１は、ステップＳ１１３〜ステップＳ１３０の処理を実行することにより、印刷装置１の右方向への３回目の移動に従って、対象画像Ｉａの一部を印刷する。具体的に、図１４に示す位置に載置された印刷装置１のシンボル画像Ｉｂに対する位置関係を表す位置関係情報を取得部１１が取得し（ステップＳ１２２）、この位置関係情報に従って指定部１２が図１４に示す部分データＤＡを指定する（ステップＳ１２３）。印刷制御部１３は、ステップＳ１２５〜ステップＳ１３０の処理を実行することにより、指定された部分データＤＡに基づいて、図１５に示すように、印刷装置１の右方向への３回目に従って、対象画像Ｉａの下部を印刷する。なお、削除部１４は、印刷部１０２が印刷に用いた部分データＤＡをバッファから順次削除する（ステップＳ１２８）。
【００８５】
ステップＳ１２９の処理において、印刷制御部１３は、印刷データＤＤに含まれた対象画像データがバッファから全て削除されたか否かを判定する（ステップＳ１２９）。対象画像データのうち未だ削除されていないデータがあると判定すると（ステップＳ１２９；Ｎｏ）、処理はステップＳ１３０へ移る。一方、対象画像データがバッファから全て削除されたと判定すると（ステップＳ１２９；Ｙｅｓ）、処理はステップＳ１３２へ移る。この例では、ステップＳ１２９の処理において、図１５に示すように、印刷データＤＤに含まれた対象画像データがバッファから全て削除されたと判定したものとする（ステップＳ１２９；Ｙｅｓ）。
【００８６】
図６に戻り、ＣＰＵ１０５は、ステップＳ１１０の処理で開始した、出力部１０８が備える発光素子による第２態様での発光を停止し（ステップＳ１３２）、印刷処理を終了する。
【００８７】
以上説明したとおり、印刷装置１は、シンボル画像Ｉｂを検出することによって、当該シンボル画像Ｉｂに対する自装置の位置関係を表す位置関係情報を取得する。印刷装置１は、この位置関係情報と、シンボル画像Ｉｂに対する対象画像Ｉａの位置関係を表す印刷データＤＤと、に従って、対象画像Ｉａを表す対象画像データのうち１回の移動に従って印刷可能な画像に対応するデータを部分データＤＡとして指定し、当該部分データＤＡに対応する画像を印刷する。
【００８８】
すなわち、印刷装置１は、複数回移動を行うことによって対象画像Ｉａを印刷する際、各回の移動に先立ち、シンボル画像Ｉｂに対する自装置の位置関係を取得し、この位置関係に応じて指定した部分データＤＡに従って画像を印刷する。このため、各回の移動に従って印刷された画像の間で上下方向に空隙が発生することによる印刷品質の低下を抑制できる。言い換えると、印刷装置１は、プリンタヘッド１０２ａの縦幅Ｌ１よりも大きい縦幅を有する対象画像Ｉａを複数回の移動に従って印刷する場合であっても、印刷品質の低下を抑制できる。すなわち、印刷装置１は、対象画像Ｉａのサイズに関わらず印刷品質の低下を抑制できる。
【００８９】
また、印刷装置１は、部分データＤＡのうち印刷に用いたデータをバッファから順次削除する。このため、各回の移動に従って印刷された画像の間で上下方向に重なりが発生することによる印刷品質の低下を抑制できる。また、移動中に印刷装置１が蛇行した場合であっても、各回の移動に従って印刷された画像の間で空隙や重なりが発生することによる印刷品質の低下を抑制できる。
【００９０】
また、印刷装置１は、位置関係情報によって表されるシンボル画像Ｉｂに対する自装置の位置関係に応じて取得された離隔距離に従って画像の印刷を開始するため、各回の移動に従って印刷された画像の間で左右方向のズレが発生することによる印刷品質の低下を抑制できる。
【００９１】
また、印刷装置１は、各回の移動における印刷装置１の載置位置や移動方向に関わらず印刷品質の低下を抑制できるため、操作の自由度を高め、操作性を向上することができる。
【００９２】
また、印刷装置１は、シンボル画像Ｉｂを、不可視インクを用いることによって、人が視認困難な態様で印刷する。このため、印刷された対象画像Ｉａの美観がシンボル画像Ｉｂによって低下することを抑制できる。
【００９３】
（第２実施形態）
上記第１実施形態では、印刷装置１が、シンボル画像Ｉｂを、不可視インクを用いることによって、人が視認困難な態様で印刷するものとして説明した。しかし、これは一例に過ぎず、シンボル画像Ｉｂは、人が視認困難な任意の態様で印刷することができる。以下、人が視認困難なサイズの微小なドットにより構成された後述するシンボル画像Ｉｂ’を印刷する印刷装置について、図１６及び図１７を参照して説明する。
【００９４】
印刷装置１’は、図１６に示すように、図４に示した印刷装置１の構成と概ね同様の構成を備えているものの、一部の構成が相違している。以下、印刷装置１’の構成について、印刷装置１の構成との相違点を中心に説明する。
【００９５】
印刷装置１’は、図４に示す印刷部１０２の代わりに、図１６に示す印刷部１０２’を備えている。印刷部１０２’は、可視インクを用いて対象画像Ｉａを印刷すると共に、図１７に示す可視インクを用いて、人が視認困難なサイズの微小なドットにより構成されたシンボル画像Ｉｂ’を印刷する。具体的に、印刷部１０２’は、例えば直径５０μｍ程度の微小なドットにより構成されたシンボル画像Ｉｂ’を印刷する。このような微小なドットにより構成された画像を人が視認することは、当該画像が可視インクを用いて印刷されている場合であっても、困難である。すなわち、印刷部１０２’は、シンボル画像Ｉｂ’を、人が視認困難なサイズの微小なドットを用いて、人が視認困難な態様で印刷する。これにより、印刷された対象画像Ｉａの美観の低下が抑制される。
【００９６】
シンボル画像Ｉｂ’は、白抜き領域Ｉｂ１’とベタ塗り領域Ｉｂ２’とで構成されている。白抜き領域Ｉｂ１’とベタ塗り領域Ｉｂ２’とは、何れも直角三角形の形状を有している。白抜き領域Ｉｂ１’は、輪郭線のみが微小なドットを用いて印刷されており、輪郭線の内側にはインクが塗られておらず、空白である。ベタ塗り領域Ｉｂ２’は、輪郭線が微小なドットを用いて印刷されていると共に、輪郭線の内側に微小なドットが印刷されている。なお、図１７では、理解を容易にするため、微小なドットで印刷されているため実際には視認困難な白抜き領域Ｉｂ１’及びベタ塗り領域Ｉｂ２’の輪郭線を、点線で図示している。印刷部１０２’は、微小なドット同士を十分に大きな距離を隔てて印刷することにより、シンボル画像Ｉｂ’を印刷する。具体的に、印刷部１０２’は、ドット同士を例えば３００μｍ程度の距離を隔てて印刷する。微小なドットにより構成された画像の視認性は、当該ドット同士の間隔が広いほど低下する。印刷部１０２’は、シンボル画像Ｉｂ’を、十分に大きな距離を隔てた微小なドットを用いて印刷することにより、シンボル画像Ｉｂ’の視認性を低下させ、印刷された対象画像Ｉａの美観の低下を抑制する。
【００９７】
印刷装置１’は、印刷装置１とは異なり、図４に示す第２インクタンク１０２ｃを備えていない。可視インクを用いてシンボル画像Ｉｂ’を印刷する印刷装置１’において、不可視インクを充填した第２インクタンク１０２ｃは必要ないためである。同様の理由により、印刷装置１’は、印刷装置１とは異なり、図４に示すＵＶ照射部１０３を備えていない。すなわち、可視インクを用いてシンボル画像Ｉｂ’を印刷する印刷装置１’において、不可視インクを発光させるための紫外線を照射するＵＶ照射部１０３は必要ないのである。また、同様の理由により、印刷装置１’は、図４に示すスキャナ部１０４の代わりに、図１６に示すスキャナ部１０４’を備えている。
【００９８】
スキャナ部１０４’は、印刷部１０２’が印刷に用いる微小なドットを検出可能なスキャナ装置を備え、スキャン範囲ＣＡにわたって印刷媒体２の表面をスキャンする。これにより、微小なドットを用いて印刷されたシンボル画像Ｉｂ’が検出される。スキャナ部１０４’のスキャン範囲ＣＡは、上述したスキャナ部１０４のスキャン範囲ＣＡと同様の方法で設定されている。
【００９９】
印刷装置１’は、複数回の移動に従って対象画像Ｉａを印刷する際、各回の移動に先立って、印刷部１０２’によって微小なドットを用いて印刷されたシンボル画像Ｉｂ’をスキャナ部１０４’により検出することで位置関係情報を取得する。印刷装置１’は、この位置関係情報と、印刷データＤＤと、に従って部分データＤＡを指定し、この部分データＤＡに従って画像を印刷する。具体的に、印刷装置１’は、図６のフローチャートに示した印刷処理を実行することによって、対象画像Ｉａを印刷する。但し、不可視インクを用いて印刷されたシンボル画像Ｉｂの検出に係る処理であるステップＳ１１１及びＳ１１６の処理は、実行しない。これにより、印刷装置１’は、印刷装置１と同等の効果を奏することができる。
【０１００】
また、印刷装置１’は、上述したとおり、不可視インクを用いてシンボル画像Ｉｂを印刷する印刷装置１とは異なり、第２インクタンク１０２ｃ及びＵＶ照射部１０３を備えていない。すなわち、印刷装置１’は、印刷装置１に比べて簡素な構成を備えている。従って、印刷装置１’は、印刷装置１に比べて小型化・軽量化できると共に、印刷装置１よりも安易かつ簡易に製造できる。さらに、印刷装置１’は、不可視インクよりも安価な可視インクを用いて印刷を行うため、印刷装置１に比べてランニングコストを低減できる。
【０１０１】
以上に本発明の実施形態について説明したが、上記実施形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、本発明の実施形態は種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【０１０２】
例えば、上記第１、第２実施形態では、印刷装置１，１’が、位置関係情報として、自装置のｘ座標及びｙ座標を取得するものとして説明したが、これは一例に過ぎない。印刷装置１，１’は、シンボル画像Ｉｂに対する自装置の位置関係を表す任意の情報を、位置関係情報として取得できる。例えば、印刷装置１，１’は、シンボル画像Ｉｂに対する自装置の傾きを位置関係情報としてさらに取得してもよい。以下、図１８を参照して、印刷装置１が、シンボル画像Ｉｂに対する自装置の傾きを位置関係情報として取得する変形例について説明する。
【０１０３】
この例では、印刷装置１は、装置本体１００の中心ＣＣを通りプリンタヘッド１０２ａに平行な第１基準線ＴＴと、シンボル画像Ｉｂの右端Ｅ３と、がなす角度θを、シンボル画像Ｉｂに対する自装置の傾きとして取得する。なお、図１８では、理解を容易にするため、本来は視認できないプリンタヘッド１０２ａを点線で図示している。
【０１０４】
また、この例では、印刷装置１が備えるスキャナ部１０４のスキャン範囲ＣＡが、当該スキャン範囲ＣＡの中心ｃｃを通りスキャン範囲ＣＡの上端Ｅ４及び下端Ｅ５に直交する第２基準線ＴＴ’と、上述した第１基準線ＴＴと、が一致するように設定されている。また、スキャン範囲ＣＡは、当該スキャン範囲ＣＡの中心ｃｃのｘ座標及びｙ座標と、装置本体１００の中心ＣＣのｘ座標及びｙ座標と、が一致するように設定されている。
【０１０５】
スキャナ部１０４がシンボル画像Ｉｂを検出すると、印刷装置１の取得部１１は、検出されたシンボル画像Ｉｂの右端Ｅ３と、第２基準線ＴＴ’と、がなす角度θ’を、上述した角度θとして取得する。
【０１０６】
また、取得部１１は、検出されたシンボル画像Ｉｂを、画像処理によって角度θだけ回転させる。そして、回転後のシンボル画像Ｉｂを用いて、上述した図６のフローチャートのステップＳ１２２の処理と同様の処理を実行し、装置本体１００の中心ＣＣのｘ座標及びｙ座標を、印刷装置１のｘ座標及びｙ座標として取得する。
【０１０７】
次に、指定部１２が、角度θと、印刷装置１のｘ座標及びｙ座標と、装置本体１００の中心ＣＣとプリンタヘッド１０２ａとの位置関係を表す底面配置データと、に従って、プリンタヘッド１０２ａの上端及び下端の位置を取得する。指定部１２は、プリンタヘッド１０２ａの上端を通りプリンタヘッド１０２ａに直交する直線ＴＬ１と、プリンタヘッド１０２ａの下端を通りプリンタヘッド１０２ａに直交する直線ＴＬ２と、を取得する。指定部１２は、印刷データＤＤに含まれた対象画像データのうち、直線ＴＬ１と直線ＴＬ２とで挟まれた領域に属する画像を表すデータを部分データＤＡとして指定する。
【０１０８】
以上説明したように、この変形例に係る印刷装置１は、位置関係情報として、シンボル画像Ｉｂに対する自装置の傾きを取得し、この傾きに従って部分データＤＡを指定する。この態様によれば、印刷装置１がシンボル画像Ｉｂに対して傾いて載置された場合であっても、位置関係情報に従って印刷を行い、印刷品質の低下を抑制できる。
【０１０９】
上記第１、第２実施形態では、生成部１０が、対象画像Ｉａ及びシンボル画像Ｉｂを、対象画像Ｉａの中心ＣＣａのｙ座標とシンボル画像Ｉｂの中心ＣＣｂのｙ座標とが一致し、かつ、対象画像Ｉａの左端Ｅ１がシンボル画像Ｉｂの左端Ｅ２から距離Ｄ１だけ離間するように配置することによって、印刷データＤＤを生成するものとして説明した。しかし、これは一例に過ぎず、生成部１０は、対象画像Ｉａとシンボル画像Ｉｂとを任意の方法で対応付けて配置することにより印刷データＤＤを生成できる。
【０１１０】
上記第１、第２実施形態では、図６のフローチャートのステップＳ１２２の処理が実行された時点における印刷装置１の位置と対象画像Ｉａの左端Ｅ１との間の距離を離隔距離として取得するものとして説明した。しかし、これは一例に過ぎず、離隔距離は任意の方法で設定できる。具体的に、シンボル画像Ｉｂの左端Ｅ２をスキャナ部１０４が検出した時点における印刷装置１の位置と対象画像Ｉａの左端Ｅ１との間の距離や、シンボル画像Ｉｂの右端Ｅ３をスキャナ部１０４が検出した時点における印刷装置１の位置と対象画像Ｉａの左端Ｅ１との間の距離を、離隔距離として取得してもよい。また、印刷装置１が左方向へ移動しつつ対象画像Ｉａを印刷する場合には、対象画像Ｉａの右端とステップＳ１２２の処理が実行された時点における印刷装置１の位置との間の距離を離隔距離として取得すればよい。また、印刷装置１が下方向へ移動しつつ対象画像Ｉａを印刷する場合には、対象画像Ｉａの上端とステップＳ１２２の処理が実行された時点における印刷装置１の位置との間の距離を離隔距離として取得すればよい。また、印刷装置１が上方向へ移動しつつ対象画像Ｉａを印刷する場合には、対象画像Ｉａの下端とステップＳ１２２の処理が実行された時点における印刷装置１の位置との間の距離を離隔距離として取得すればよい。
【０１１１】
上記第１、第２実施形態では、削除部１４は、部分データＤＡのうち印刷部１０２が印刷に用いたデータを１単位分ずつ削除するものとして説明したが、これは一例に過ぎず、削除部１４は、複数単位分のデータをまとめて削除してもよい。
【０１１２】
上記第１、第２実施形態では、印刷装置１の１回の移動とは、印刷装置１が印刷媒体２上へ載置されてから、印刷媒体２上を移動した後、リフトオフされるまでの一連の動作を指すものとして説明した。しかし、これは一例に過ぎず、印刷装置１の１回の移動は、任意の方法で定義できる。例えば、印刷装置１の１回の移動は、部分データＤＡが指定されてから当該部分データＤＡが全て削除されるまでの間の印刷装置１の移動を指すものとしてもよい。
【０１１３】
上記第１、第２実施形態では、シンボル画像Ｉｂ，Ｉｂ’は、印刷装置１，１’によって印刷されるものとして説明した。しかし、これは一例に過ぎず、印刷装置１，１’は、他の印刷装置によって印刷されたシンボル画像Ｉｂ，Ｉｂ’を検出することによって位置関係情報を取得してもよい。この態様によれば、印刷装置１，１’を用いてシンボル画像Ｉｂ，Ｉｂ’を印刷する操作を省略できるため、印刷品質の低下を抑制しつつも、上記第１、第２実施形態に比べて簡易な操作で印刷を実行可能とし、ランニングコストを低減できる。また、上記第１実施形態と同様に不可視インクを用いてシンボル画像Ｉｂを印刷する場合、他の印刷装置にシンボル画像Ｉｂを印刷させることによって、不可視インクを充填する第２インクタンク１０２ｃと、不可視インクで印刷されたシンボル画像Ｉｂを発光させるための紫外線を照射するＵＶ照射部１０３と、を印刷装置１の構成から省略できる。これにより、印刷装置１の構成を簡素化し、製造コストを低減するとともに、装置を小型化・軽量化できる。
【０１１４】
上記第１、第２実施形態では、印刷装置１，１’は、プリンタヘッド１０２ａの縦幅Ｌ１よりも大きい縦幅を有する対象画像Ｉａを印刷するものとして説明したが、これは一例に過ぎない。印刷装置１，１’は、プリンタヘッド１０２ａの縦幅Ｌ１よりも小さい縦幅を有する対象画像Ｉａを印刷してもよい。この場合、印刷装置１，１’は、シンボル画像Ｉｂの検出結果に従って位置関係情報を取得し、この位置関係情報と印刷データＤＤとに従って部分データＤＡを指定し、この部分データＤＡに基づいて自装置の１回の移動に従って対象画像Ｉａを印刷すればよい。この態様によれば、対象画像Ｉａを、印刷データＤＤに従って、シンボル画像Ｉｂの印刷位置に応じた位置に印刷することにより、ユーザが所望する位置に対象画像Ｉａを印刷できる。なお、対象画像Ｉａの印刷中、誤って印刷装置１，１’をリフトオフしてしまった場合でも、印刷装置１，１’を印刷媒体２上へ再び載置し、シンボル画像Ｉｂを検出させることによって、印刷品質の低下を抑制しつつ印刷を再開できる。
【０１１５】
上記第１、第２実施形態では、印刷装置１，１’は、対象画像Ｉａの縦幅よりも大きい縦幅を有するシンボル画像Ｉｂ，Ｉｂ’を印刷するものとして説明したが、これは一例に過ぎない。印刷装置１，１’は、対象画像Ｉａの縦幅以下の縦幅を有するシンボル画像Ｉｂ，Ｉｂ’を印刷してもよい。
【０１１６】
なお、印刷装置１，１’は、シンボル画像Ｉｂの検出結果に従って部分データＤＡを指定した際、この部分データＤＡと、前回までの移動に従った印刷の際に指定した部分データＤＡと、の間に所定値以上の重複があるか否かを判定し、所定値以上の重複があると判定した場合には、重複がある旨を、出力部１０８を介してユーザへ報知してもよい。所定値は、実験等の任意の手法により予め設定すればよい。また、この場合、印刷装置１，１’は、前回までに指定した部分データＤＡを特定可能な情報を、当該部分データＤＡが削除部１４によってバッファから削除された後も保持しておくこととすればよい。このような情報の具体例としては、部分データＤＡが表す画像の上端及び下端のｙ座標が挙げられる。重複があると判定されたということは、印刷装置１，１’が載置された位置から移動した際に印刷可能な画像のうち少なくとも一部が、前回までの移動に従って印刷済みの画像と重複しているということである。重複がある旨を報知することによって、ユーザへ、重複がない位置へ印刷装置１，１’を載置するように促すことにより、各回の移動に従って印刷された画像の間で重複が発生することを抑制できる。これにより、対象画像Ｉａを印刷するための印刷装置１の移動回数を抑制し、効率的に印刷を行うことができる。
【０１１７】
上記第１実施形態では、印刷装置１が、シンボル画像Ｉｂを、不可視インクを用いて印刷するものとして説明した。また、上記第２実施形態では、印刷装置１’が、シンボル画像Ｉｂ’を、微小なドットを用いて印刷するものとして説明した。しかし、これらは例に過ぎず、印刷装置１，１’は、シンボル画像Ｉｂ，Ｉｂ’を、人が視認困難な任意の態様で印刷できる。例えば、第１実施形態と第２実施形態とを組み合わせ、シンボル画像Ｉｂ，Ｉｂ’を、不可視インクを用いて、微小なドットにより印刷してもよい。あるいは、印刷装置１，１’は、シンボル画像Ｉｂ，Ｉｂ’を、透かしとして印刷してもよい。
【０１１８】
上記第２実施形態では、印刷装置１’が、シンボル画像Ｉｂ’を、ドットを用いて印刷するものとして説明した。しかし、これは一例に過ぎず、印刷装置１’は、シンボル画像Ｉｂ’を、人が視認困難なサイズを有する任意の印刷パターンを用いて印刷できる。例えば、印刷装置１’は、シンボル画像Ｉｂ’を、人が視認困難なサイズを有する三角形や四角形等の印刷パターンを用いて印刷してもよい。
【０１１９】
上記第１、第２実施形態では、印刷装置１，１’が、シンボル画像Ｉｂ，Ｉｂ’を、人が視認困難な態様で印刷するものとして説明した。しかし、これは一例に過ぎず、印刷装置１，１’は、シンボル画像Ｉｂ，Ｉｂ’を、人が視認容易な態様で印刷してもよい。例えば、印刷装置１，１’は、キャラクタ画像や装飾模様等の、印刷された対象画像Ｉａの美観を低下させない画像を、シンボル画像Ｉｂ，Ｉｂ’として、可視インクを用いて印刷すればよい。
また、シンボル画像Ｉｂ，Ｉｂ’は直角三角形の形状を有しているものとしたが、シンボル画像Ｉｂ，Ｉｂ’の形状はこれに限るものではない。シンボル画像Ｉｂ，Ｉｂ’は印刷装置１，１’の移動方向と交差する特定の方向に沿った形状が、特定の方向に沿って変化する形状であればよい。
【０１２０】
上記第１、第２実施形態では、印刷装置１，１’が、まずシンボル画像Ｉｂを印刷した後、対象画像Ｉａを印刷するものとして説明した。しかし、これは一例に過ぎず、印刷装置１，１’は、１回の移動に従ってシンボル画像Ｉｂと対象画像Ｉａとを同時に印刷してもよい。この場合、印刷装置１，１’は、各回の移動に従った印刷において、シンボル画像Ｉｂのうち前回までの移動に従って印刷された部分を検出し、この検出結果に従って部分データＤＡを指定して印刷を行う。この態様によれば、ユーザは、対象画像Ｉａを印刷するための操作とは別にシンボル画像Ｉｂを印刷するための操作を実行する必要がない。すなわち、簡易な操作により対象画像Ｉａを印刷できる。
【０１２１】
上記第１、第２実施形態では、対象画像Ｉａとシンボル画像Ｉｂとは別の画像であるものとして説明したが、これは一例に過ぎず、同一の画像が対象画像Ｉａとシンボル画像Ｉｂとの両方を兼ねてもよい。この場合、印刷装置１，１’は、当該画像の各部の位置関係を定めたデータを印刷データＤＤとして生成する。印刷装置１，１’は、各回の移動に従った印刷において、当該画像のうち前回までの移動に従って印刷された部分を検出し、この検出結果と印刷データＤＤとに従って部分データＤＡを指定して印刷を行う。この態様によれば、対象画像Ｉａがシンボル画像Ｉｂとして機能するため、印刷された対象画像Ｉａの印刷品質の低下を防止できる。
【０１２２】
上記第１実施形態では、図２に示すシンボル画像Ｉｂを印刷するものとして説明した。また、上記第２実施形態では、図１７に示すシンボル画像Ｉｂ’を印刷するものとして説明した。しかし、これらは例に過ぎず、印刷装置１，１’は、シンボル画像Ｉｂ，Ｉｂ’として、当該シンボル画像Ｉｂ，Ｉｂ’自体に対する印刷装置１，１’の位置関係を印刷装置に対して案内できる任意の模様を有する画像を印刷できる。例えば、印刷装置１，１は、二次元コードをシンボル画像Ｉｂ，Ｉｂ’として印刷すればよい。
【０１２３】
上記第１、第２実施形態では、印刷装置１，１’は、右方向へ移動することによって対象画像Ｉａを印刷するものとして説明したが、これは一例に過ぎない。印刷装置１，１’は、任意の方向への移動に従って対象画像Ｉａを印刷することができる。例えば、印刷装置１，１’は、右から左へ移動することによって対象画像Ｉａを印刷すればよい。あるいは、印刷装置１は、上から下へ移動することによって対象画像Ｉａを印刷すればよい。なお、シンボル画像Ｉｂ，Ｉｂ’は、対象画像Ｉａを印刷することをユーザが所望する印刷媒体２上の領域から、当該対象画像Ｉａを印刷する際の印刷装置１の移動方向とは反対方向へ離れた領域に印刷すればよい。これにより、対象画像Ｉａの印刷に先立って、印刷装置１，１’によってシンボル画像Ｉｂ，Ｉｂ’が検出される。
【０１２４】
上記第１、第２実施形態では、生成部１０が、対象画像データ、シンボル画像データ及び印刷データＤＤを生成するものとして説明したが、これは一例に過ぎない。これらのデータを外部装置が生成し、印刷装置１が、生成されたデータを、入力部１０９を介して当該外部装置から取得してもよい。この態様によれば、印刷装置１，１’の処理負荷を軽減できる。
【０１２５】
上記第１、第２実施形態では、印刷装置１，１’が、手動走査型の印刷装置であるものとして説明した。しかし、これは一例に過ぎず、印刷装置１，１’は、印刷媒体２上で自装置を移動させる移動手段を備え、当該移動に従って印刷を行う自走式の印刷装置であってもよい。
【０１２６】
上記第１、第２実施形態では、印刷装置１，１’が、外部装置が生成した雛形対象画像データ、雛形シンボル画像データ及び底面配置データを、入力部１０９を介して取得するものとして説明した。しかし、これは一例に過ぎず、印刷装置１，１’は、任意の方法によりこれらのデータを取得できる。例えば、印刷装置１，１’は、ユーザによる入力部１０９を用いた入力を受け付けることによって、これらのデータを自ら生成してもよい。
【０１２７】
上記第１、第２実施形態では、印刷部１０２，１０２’がインクジェット方式により印刷を行うものとして説明した。しかし、これは一例に過ぎず、印刷部１０２，１０２’は、任意の方法により印刷を行うことができる。例えば、印刷部１０２，１０２’は、感熱方式や熱転写方式により印刷を行ってもよい。
【０１２８】
上記第１、第２実施形態では、検出部１０１がレーザ式光学センサを備えるものとして説明した。しかし、これは一例に過ぎず、検出部１０１は、任意のセンサにより印刷装置１の移動量及び移動方向を検出できる。例えば、検出部１０１は、ＬＥＤ式光学センサを備え、ＬＥＤ光源から印刷媒体２の表面へ光を照射し、印刷媒体２の表面の凹凸により生じた影を撮像し解析することによって移動量検出信号を出力してもよい。
【０１２９】
なお、本発明に係る機能を実現するための構成を予め備えた印刷装置を本発明に係る印刷装置として提供できることはもとより、プログラムの適用により、既存の印刷装置を、本発明に係る印刷装置として機能させることもできる。すなわち、本発明に係る印刷装置の各機能構成を実現させるためのプログラムを、既存の印刷装置を制御するコンピュータが実行できるように適用することで、当該既存の印刷装置を本発明に係る印刷装置として機能させることができる。
【０１３０】
なお、このようなプログラムは任意の方法で適用できる。プログラムは、例えば、フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ、メモリカード等のコンピュータが読み取り可能な記憶媒体に記憶して適用できる。さらに、プログラムを搬送波に重畳し、インターネット等の通信ネットワークを介して適用することもできる。例えば、通信ネットワーク上の掲示板（ＢＢＳ：Bulletin Board System）にプログラムを掲示して配信してもよい。そして、このプログラムを起動し、ＯＳ（Operation System）の制御下で、他のアプリケーションプログラムと同様に実行することにより、上記の処理を実行できるように構成してもよい。
【０１３１】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲とが含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１３２】
（付記１）
印刷装置であって、
印刷媒体上を移動方向に移動しながら前記印刷媒体に印刷を行う印刷部と、
前記印刷媒体の画像を取得する取得部と、
前記取得部が取得した、前記印刷媒体に印刷予定の対象画像に対する位置が設定されているシンボル画像の少なくとも一部の画像に基づいて、前記印刷部が前記印刷媒体に印刷する前記対象画像の少なくとも一部の位置を取得する制御回路と、を備えることを特徴とする印刷装置。
【０１３３】
（付記２）
前記制御回路は、
前記取得部が取得した前記シンボル画像の前記一部の画像に基づいて、前記シンボル画像に対する前記印刷部の位置関係を表す位置関係情報を取得し、
前記位置関係情報と、設定されている前記対象画像と前記シンボル画像の位置関係と、に基づいて、前記印刷部の前記対象画像に対する位置を取得し、
前記取得した前記印刷部の前記対象画像に対する位置に基づいて、前記印刷部が前記印刷媒体に印刷する前記対象画像の少なくとも一部の位置を取得することを特徴とする付記１に記載の印刷装置。
【０１３４】
（付記３）
前記制御回路は、
前記位置関係情報と前記対象画像に対応する印刷データとに従って、自装置と前記対象画像との間の距離である離隔距離を取得し、
前記印刷部は、前記離隔距離に従って前記対象画像の印刷を開始することを特徴とする付記２に記載の印刷装置。
【０１３５】
（付記４）
前記対象画像に対応する対象画像データを記憶する記憶手段を備え、
前記制御回路は、
前記取得した位置に基づいて、前記対象画像データのうち、前記印刷部を前記印刷媒体に対して前記移動方向に沿って相対的に１回移動させたときに印刷可能な画像に対応するデータを部分データとして指定し、
前記記憶手段に記憶されている前記対象画像データから前記部分データを指定して、前記印刷部による前記部分データに対応する前記画像の印刷を実行させ、前記部分データに対応する前記画像の印刷を実行させた後、前記記憶手段に記憶されている前記対象画像データから前記印刷部が用いた前記部分データを削除することを特徴とする付記１乃至３のいずれか１つに記載の印刷装置。
【０１３６】
（付記５）
前記シンボル画像は、前記移動方向に交差する方向となる特定方向に沿って変化する形状を有していることを特徴とする付記１乃至４の何れか一つに記載の印刷装置。
【０１３７】
（付記６）
前記シンボル画像は、人が視認困難な態様で印刷されていることを特徴とする付記１乃至５の何れか一つに記載の印刷装置。
【０１３８】
（付記７）
前記シンボル画像は、人が視認困難な不可視インクを用いて印刷されていることを特徴とする付記１乃至６の何れか一つに記載の印刷装置。
【０１３９】
（付記８）
前記シンボル画像は、人が視認困難なサイズの印刷パターンにより構成されていることを特徴とする付記１乃至７の何れか一つに記載の印刷装置。
【０１４０】
（付記９）
前記シンボル画像は、前記印刷部により前記印刷媒体に印刷されたものであることを特徴とする付記１乃至８の何れか一つに記載の印刷装置。
【０１４１】
（付記１０）
印刷装置が実行する印刷方法であって、
印刷媒体に印刷予定の対象画像に対する位置が設定されているシンボル画像の少なくとも一部の画像に基づいて、前記印刷装置の印刷部が前記印刷媒体に印刷する前記対象画像の少なくとも一部の位置を取得することを特徴とする印刷方法。
【０１４２】
（付記１１）
印刷装置を制御するコンピュータに、
印刷媒体に印刷予定の対象画像に対する位置が設定されているシンボル画像の少なくとも一部の画像に基づいて、前記印刷装置の印刷部が前記印刷媒体に印刷する前記対象画像の少なくとも一部の位置を取得させることを特徴とするプログラム。
【符号の説明】
【０１４３】
１，１’…印刷装置、２…印刷媒体、１０…生成部、１１…取得部、１２…指定部、１３…印刷制御部、１４…削除部、１００…装置本体、１０１…検出部、１０２，１０２’…印刷部、１０２ａ…プリンタヘッド、１０２ｂ…第１インクタンク、１０２ｃ…第２インクタンク、１０２ｄ…プリンタヘッド制御回路、１０３…ＵＶ照射部、１０３ａ〜１０３ｇ…ＵＶ発光素子、１０４，１０４’…スキャナ部、１０５…ＣＰＵ、１０６…ＲＯＭ、１０７…ＲＡＭ、１０８…出力部、１０９…入力部、１１０…システムバス、ＣＡ…スキャン範囲、ＣＣ…装置本体の中心、ｃｃ…スキャン範囲の中心、ＣＣａ…対象画像の中心、ＣＣｂ…シンボル画像の中心、ＤＡ…部分データ、ＤＤ…印刷データ、Ｄ１…シンボル画像の左端と対象画像の左端との間の距離、Ｅ１…対象画像の左端、Ｅ２…シンボル画像の左端、Ｅ３…シンボル画像の右端、Ｅ４…スキャン範囲の上端、Ｅ５…スキャン範囲の下端、Ｅ６…部分データが表す画像の上端、Ｅ７…部分データが表す画像の下端、Ｉａ…対象画像、Ｉｂ，Ｉｂ’…シンボル画像、Ｉｂ１，Ｉｂ１’…白抜き領域、Ｉｂ２，Ｉｂ２’…ベタ塗り領域、Ｌ１…プリンタヘッドの縦幅、ＴＬ１，ＴＬ２…直線、ＴＴ…第１基準線、ＴＴ’…第２基準線、Ｗ１…スキャン結果に含まれる白抜き領域の上端の横幅、Ｗ２…スキャン結果に含まれるベタ塗り領域の上端の横幅、Ｗ３…スキャン結果に含まれる白抜き領域の下端の横幅、Ｗ４…スキャン結果に含まれるベタ塗り領域の下端の横幅、ｙ１…プリンタヘッドの上端のｙ座標、ｙ２…プリンタヘッドの下端のｙ座標、θ…シンボル画像の右端と第１基準線とがなす角度、θ’…シンボル画像の右端と第２基準線とが成す角度
【図１】
2018154066.tif 000003
【図２】
2018154066.tif 000004
【図３】
2018154066.tif 000005
【図４】
2018154066.tif 000006
【図５】
2018154066.tif 000007
【図６】
2018154066.tif 000008
【図７】
2018154066.tif 000009
【図８】
2018154066.tif 000010
【図９Ａ】
2018154066.tif 000011
【図９Ｂ】
2018154066.tif 000012
【図９Ｃ】
2018154066.tif 000013
【図９Ｄ】
2018154066.tif 000014
【図９Ｅ】
2018154066.tif 000015
【図１０】
2018154066.tif 000016
【図１１】
2018154066.tif 000017
【図１２】
2018154066.tif 000018
【図１３】
2018154066.tif 000019
【図１４】
2018154066.tif 000020
【図１５】
2018154066.tif 000021
【図１６】
2018154066.tif 000022
【図１７】
2018154066.tif 000023
【図１８】
2018154066.tif 000024