(57)【要約】【課題】装置本体の移動に合わせて実行される印刷において、簡単な操作で複数の異なる画像を印刷することが可能な印刷装置、印刷方法及びプログラムを提供する。【解決手段】装置本体を有する印刷装置１において、第１の移動検出部４ａは、装置本体の一面上に設けられ、被印刷媒体上における装置本体の第１の移動を検出する。第１の印刷部５ａは、装置本体の一面上に設けられ、第１の移動が検出されると、第１の画像を、第１の移動に合わせて被印刷媒体に印刷する。第２の移動検出部４ｂは、装置本体の他面上に設けられ、被印刷媒体上における装置本体の第２の移動を検出する。第２の印刷部５ｂは、装置本体の他面上に設けられ、第２の移動が検出されると、第２の画像を、第２の移動に合わせて被印刷媒体に印刷する。【選択図】図４
2017170761.tif 000002
【特許請求の範囲】
【請求項１】
装置本体を有する印刷装置において、
前記装置本体の一面上に設けられ、被印刷媒体上における前記装置本体の第１の移動を検出する第１の移動検出手段と、
前記装置本体の前記一面上に設けられ、前記第１の移動検出手段によって前記第１の移動が検出されると、第１の画像を、前記第１の移動に合わせて前記被印刷媒体に印刷する第１の印刷手段と、
前記装置本体の他面上に設けられ、前記被印刷媒体上における前記装置本体の第２の移動を検出する第２の移動検出手段と、
前記装置本体の前記他面上に設けられ、前記第２の移動検出手段によって前記第２の移動が検出されると、第２の画像を、前記第２の移動に合わせて前記被印刷媒体に印刷する第２の印刷手段と、
を備えることを特徴とする印刷装置。
【請求項２】
予め登録された複数の印刷データを記憶する印刷データ記憶手段、を更に備え、
前記第１の画像及び前記第２の画像は、それぞれ前記印刷データ記憶手段に記憶された前記複数の印刷データに従った画像であることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷データ記憶手段に記憶された前記複数の印刷データのうちから、前記第１の印刷手段で印刷する印刷データとして第１の印刷データの選択を受け付け、前記第２の印刷手段で印刷する印刷データとして第２の印刷データの選択を受け付ける選択受付手段、を更に備える、
ことを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記選択受付手段によって前記選択が受け付けられると、前記第１の印刷データが前記第１の印刷手段で印刷する印刷データであること、及び、前記第２の印刷データが前記第２の印刷手段で印刷する印刷データであることを報知する報知手段、を更に備える、
ことを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記第１の移動検出手段は、前記被印刷媒体上における前記装置本体の、前記第１の移動の向きとは逆向きへの第３の移動を検出し、
前記第１の印刷手段は、前記第１の移動検出手段によって前記第３の移動が検出されると、第３の画像を、前記第３の移動に合わせて前記被印刷媒体に印刷する、
ことを特徴とする請求項１から４のいずれか１項に記載の印刷装置。
【請求項６】
前記第２の移動検出手段は、前記被印刷媒体上における前記装置本体の、前記第２の移動の向きとは逆向きへの第４の移動を検出し、
前記第２の印刷手段は、前記第２の移動検出手段によって前記第４の移動が検出されると、第４の画像を、前記第４の移動に合わせて前記被印刷媒体に印刷する、
ことを特徴とする請求項３に記載の印刷装置。
【請求項７】
前記第１の印刷手段が設けられた前記一面と、前記第２の印刷手段が設けられた前記他面と、は、それぞれ前記装置本体の対向する面である、
ことを特徴とする請求項１から６のいずれか１項に記載の印刷装置。
【請求項８】
前記第１の印刷手段と前記第２の印刷手段とは、それぞれ互いに異なる色又は異なる解像度で、前記第１の画像と前記第２の画像とを印刷する、
ことを特徴とする請求項１から７のいずれか１項に記載の印刷装置。
【請求項９】
複数の印刷データを予め登録し、
被印刷媒体上における印刷装置の装置本体の第１の移動を検出すると、前記複数の印刷データのうちの第１の印刷データに従った第１の画像を、前記第１の移動に合わせて前記被印刷媒体に印刷し、
前記被印刷媒体上における前記装置本体の第２の移動を検出すると、前記複数の印刷データのうちの、前記第１の印刷データとは異なる第２の印刷データに従った第２の画像を、前記第２の移動に合わせて印刷する、
ことを特徴とする印刷方法。
【請求項１０】
予め登録された複数の印刷データを記憶する印刷データ記憶手段を備える印刷装置のコンピュータに、
被印刷媒体上における前記印刷装置の装置本体の第１の移動を検出させ、
前記第１の移動が検出されると、前記印刷データ記憶手段に記憶された前記複数の印刷データのうちの第１の印刷データに従った第１の画像を、前記第１の移動に合わせて前記被印刷媒体に印刷させ、
前記被印刷媒体上における前記装置本体の第２の移動を検出させ、
前記第２の移動が検出されると、前記印刷データ記憶手段に記憶された前記複数の印刷データのうちの、前記第１の印刷データとは異なる第２の印刷データに従った第２の画像を、前記第２の移動に合わせて前記被印刷媒体に印刷させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法及びプログラムに関する。
【背景技術】
【０００２】
被印刷媒体上における装置本体の移動に合わせて、被印刷媒体に画像を印刷する印刷装置が知られている。
【０００３】
例えば特許文献１は、モノクロ記録用の記録ヘッドとカラー記録用の記録ヘッドとを備えた走査式記録装置を開示している。特許文献１に開示された走査式記録装置は、ヘッド切替スイッチ又は上下の姿勢を検知するセンサによって、２つの記録ヘッドのうちから使用する記録ヘッドを切り替える。これにより、入力された画像データが示す色とは違う所望の色での記録を、簡単な操作で実行することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２７８３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された走査式記録装置は、１つの画像データによる記録をモノクロで実行するかカラーで実行するかで、２つの記録ヘッドを使い分けている。しかしながら、同じ画像を異なる色で印刷することだけでなく、複数の異なる画像を簡単な操作で印刷したいとの要望がある。
【０００６】
本発明は、以上のような課題を解決するためのものであり、装置本体の移動に合わせて実行される印刷において、簡単な操作で複数の異なる画像を印刷することが可能な印刷装置、印刷方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る印刷装置は、
装置本体を有する印刷装置において、
前記装置本体の一面上に設けられ、被印刷媒体上における前記装置本体の第１の移動を検出する第１の移動検出手段と、
前記装置本体の前記一面上に設けられ、前記第１の移動検出手段によって前記第１の移動が検出されると、第１の画像を、前記第１の移動に合わせて前記被印刷媒体に印刷する第１の印刷手段と、
前記装置本体の他面上に設けられ、前記被印刷媒体上における前記装置本体の第２の移動を検出する第２の移動検出手段と、
前記装置本体の前記他面上に設けられ、前記第２の移動検出手段によって前記第２の移動が検出されると、第２の画像を、前記第２の移動に合わせて前記被印刷媒体に印刷する第２の印刷手段と、
を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、装置本体の移動に合わせて実行される印刷において、簡単な操作で複数の異なる画像を印刷することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る印刷装置の外観を示す図である。
【図２】印刷装置の側面図である。
【図３】印刷装置の電気的構成を示すブロック図である。
【図４】印刷装置の機能的構成を示すブロック図である。
【図５】印刷データの例を示す図である。
【図６】印刷データの選択例を示す図である。
【図７】印刷装置の表示部における表示例を示す図である。
【図８】印刷装置による印刷例を示す第１の図である。
【図９】印刷装置による印刷例を示す第２の図である。
【図１０】印刷装置による印刷例を示す第３の図である。
【図１１】印刷装置による印刷例を示す第４の図である。
【図１２】印刷装置において実行される印刷処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を参照して説明する。なお、図中同一又は相当する部分には同一符号を付す。
【００１１】
本実施形態に係る印刷装置１は、図１及び図２に示すように構成される。印刷装置１は、ユーザが手で持って紙又は箱等の被印刷媒体上を滑らすように移動させることで、被印刷媒体に印刷対象の画像を印刷することが可能な手動走査型の印刷装置である。このような手動走査型の印刷装置は、ハンディプリンタ又はダイレクトプリンタ等ともいう。
【００１２】
ここで、被印刷媒体とは、例えば印刷用紙、ラベル又は段ボール等である。被印刷媒体は、記録媒体又は印刷対象物等ともいう。被印刷媒体の材質は、紙であることに限らず、例えばフィルム状又は繊維状等、インクを付着させることができるものであればどのようなものであってもよい。被印刷媒体の形状は、シート状又はテープ状等のような平面的な形状であることに限らず、箱状又はボトル状等のような立体的な形状であってもよい。言い換えると、被印刷媒体を搬送して印刷する据置型の印刷装置とは異なり、被印刷媒体を搬送する必要がないので、手動走査型の印刷装置は、どのような形状の被印刷媒体にも印刷することができる。印刷対象の画像は、印刷時に被印刷媒体に描画される画像であって、例えば文字、図形、記号、模様、絵又はこれらの組み合わせ等である。印刷対象の画像は、印刷画像又は印刷パターン等ともいう。
【００１３】
図１に示すように、印刷装置１は、ユーザに把持されるグリップ部２と、各種情報を表示する表示部３と、それぞれが独立して印刷を実行する第１の印刷部５ａ及び第２の印刷部５ｂと、を備える。グリップ部２を含む印刷装置１の筐体は、ユーザが手で持ちやすいように四角柱状に形成されている。
【００１４】
表示部３は、例えば液晶ディスプレイ又は有機ＥＬ（Electro Luminescence）ディスプレイ等のような表示デバイスを備える。表示部３は、印刷装置１に登録されている印刷データの情報等、各種の情報を後述するＣＰＵ（Central Processing Unit）１１から取得して、取得した情報を示す画像を表示する。
【００１５】
第１の印刷部５ａ及び第２の印刷部５ｂのそれぞれは、印刷装置１の端部に設けられており、印刷装置１の装置本体がユーザによって手動で副走査方向に走査されることによって、被印刷媒体に画像を印刷する印刷手段として機能する。第１の印刷部５ａ及び第２の印刷部５ｂのそれぞれは、インクを微滴化し、被印刷媒体に対して直接に吹き付けるインクジェット方式で、印刷対象の画像を被印刷媒体に印刷する。
【００１６】
第１の印刷部５ａは、印刷装置１の装置本体の一面に設けられている。この一面は、図１では上側の面であって、印刷装置１の一方の端部（図１では上端部）の面である。第２の印刷部５ｂは、印刷装置１の装置本体の他面に設けられている。この他面は、図１では下側の面であって、印刷装置１の他方の端部（図１では下端部）の面である。図１に示すように、第１の印刷部５ａが設けられた一面と、第２の印刷部５ｂが設けられた他面と、は、それぞれ装置本体の対向する面である。第１の印刷部５ａ及び第２の印刷部５ｂは、詳しくは後述するように、印刷装置１の装置本体が、副走査方向における第１の向きとその逆の第２の向きとのどちらの向きに走査されても、印刷対象の画像を印刷することができる。第１の印刷部５ａは、第１の印刷手段として機能し、第２の印刷部５ｂは、第２の印刷手段として機能する。
【００１７】
なお、図１では、理解を容易にするために、第１の印刷部５ａが設けられた端部にドットパターンを付し、第２の印刷部５ｂが設けられた端部に斜線パターンを付している。しかしながら、実際には、印刷装置１の外観にこのようなパターンは付されていなくても良い。但し、何らかの文字、記号、模様又はマーク等、両端部に互いに異なるパターンが付されていることで、第１の印刷部５ａ及び第２の印刷部５ｂが印刷装置１のどちらの端部に設置されているのかを、ユーザが容易に区別することができる。
【００１８】
図２に示すように、印刷装置１は、それぞれ印刷装置１の移動を検出する第１の移動検出部４ａ及び第２の移動検出部４ｂと、インクカートリッジを収納するカートリッジ収納部９ａ，９ｂと、を備える。理解を容易にするために、図２では、印刷装置１の両端部に付されたドットパターン及び斜線パターンを省略している。
【００１９】
第１の移動検出部４ａ及び第２の移動検出部４ｂは、それぞれ、印刷装置１の端部に設けられており、印刷装置１が被印刷媒体上を移動した際の印刷装置１の移動を検出する光学センサ（移動距離センサ）を備える。具体的に説明すると、第１の移動検出部４ａ及び第２の移動検出部４ｂは、それぞれ、ＬＥＤ（Light Emitting Diode）から発せられた光を光学センサによって読み取り、読み取った光の変化に基づいて印刷装置１の移動量と移動の向きとを検出する。
【００２０】
第１の移動検出部４ａは、印刷装置１の装置本体の一面であって、印刷装置１の一方の端部（図２では上端部）の面に設けられている。第２の移動検出部４ｂは、印刷装置１の装置本体の他面であって、第１の移動検出部４ａが設けられた端部とは対向する、印刷装置１の他方の端部（図２では下端部）の面に設けられている。第１の移動検出部４ａは、第１の移動検出手段として機能し、第２の移動検出部４ｂは、第２の移動検出手段として機能する。
【００２１】
カートリッジ収納部９ａ，９ｂは、それぞれ、インクを充填したインクタンク６ａ，６ｂと、インクタンク６ａ，６ｂに充填されたインクを吐出する印刷ヘッド（インクジェットヘッド）７ａ，７ｂと、を収納する。インクタンク６ａと印刷ヘッド７ａとを合わせて、またインクタンク６ｂと印刷ヘッド７ｂとを合わせて、インクカートリッジと呼ぶ。インクカートリッジは、インクが無くなった場合又は異なる色で印刷する場合等、必要に応じてユーザによって交換される。インクタンク６ａ、印刷ヘッド７ａ、カートリッジ収納部９ａ及び後述するヘッド制御回路２０ａを含む構成を第１の印刷部５ａといい、インクタンク６ｂ、印刷ヘッド７ｂ、カートリッジ収納部９ｂ及び後述するヘッド制御回路２０ｂを含む構成を第２の印刷部５ｂという。
【００２２】
印刷ヘッド７ａ，７ｂは、それぞれ、インクタンク６ａ，６ｂに充填されたインクを吐出して、被印刷媒体に印刷を実行する印刷機構である。印刷ヘッド７ａ，７ｂには、複数のノズルが主走査方向及び副走査方向に沿って配列されている。複数のノズル内のインクは、ヒータによって加熱されることで気泡を生じ、生じた気泡によって、複数のノズルのそれぞれから被印刷媒体へ向けてインクが吐出される。このような原理によって、印刷ヘッド７ａ，７ｂは、被印刷媒体に印刷対象の画像を印刷する。
【００２３】
インクタンク６ａ，６ｂには、それぞれ異なる色のインクが充填されていてもよいし、同じ色のインクを充填されていてもよい。インクタンク６ａとインクタンク６ｂとで異なる色のインクが充填されている場合、印刷装置１は、単独の装置で複数の異なる色の画像を印刷することができる。これに対して、インクタンク６ａとインクタンク６ｂとで同じ色のインクが充填されている場合、印刷装置１は、１つの印刷部しか備えない印刷装置に比べて２倍の量のインクを保持することができる。また、図２では、理解を容易にするためインクタンク６ａ，６ｂを１つずつしか示していないが、カートリッジ収納部９ａ，９ｂのそれぞれは、多色印刷に対応するために、異なる色のインクが充填された複数のインクタンクを収納することも可能である。
【００２４】
インクカートリッジは、カートリッジ収納部９ａ，９ｂと係合する係合部を備えている。この係合部には、インクタンク６ａ，６ｂに充填されたインクの種類に応じた凹凸が形成されている。カートリッジ収納部９ａ，９ｂは、この凹凸を検出するためのスイッチを備えている。印刷装置１は、カートリッジ収納部９ａ，９ｂにインクカートリッジが装填されると、凹凸によって押下されたスイッチの組み合わせによって、装填されたインクカートリッジの種類（インクの色）を判別することができる。
【００２５】
以下では、インクタンク６ａにはＡ色のインクが充填され、インクタンク６ｂにはＡ色とは異なるＢ色のインクが充填されていることを例にとって、説明する。言い換えると、第１の印刷部５ａは、Ａ色のインクで印刷を実行し、第２の印刷部５ｂは、Ｂ色のインクで印刷を実行する。
【００２６】
図３に、印刷装置１の電気的構成を示す。図３に示すように、印刷装置１は、ＣＰＵ（制御部）１１と、ＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、記憶部１４と、表示駆動回路１５と、入力受付部１６と、無線通信部１７と、有線通信部１８と、電源１９と、ヘッド制御回路２０ａ，２０ｂと、を備える。
【００２７】
ＣＰＵ（制御部）１１は、例えばマイクロプロセッサ等であって、様々な処理及び演算を実行する中央演算処理部である。ＣＰＵ１１は、中央処理装置、中央演算装置又はプロセッサ等とも呼ばれる。ＣＰＵ１１は、命令及びデータを転送するための伝送経路であるシステムバスを介して印刷装置１の各部と接続され、印刷装置１全体を統括制御する。
【００２８】
ＲＯＭ１２は、ＣＰＵ１１が各種処理を実行するために使用する各種プログラム及びデータを格納している。ＲＯＭ１２は、例えば、文字、記号及び絵文字等のような、表示用及び印刷用のデータを格納している。また、ＲＯＭ１２は、印刷における各種の設定を定めたテーブルを格納している。ＣＰＵ１１は、ＲＯＭ１２に格納されているプログラム及びデータに従って動作する。
【００２９】
ＲＡＭ１３は、ＣＰＵ１１のワークエリアとして機能する。ＲＡＭ１３は、ＣＰＵ１１が各種処理を実行することにより生成又は取得するデータを記憶する。ＣＰＵ１１は、ＲＡＭ１３にプログラム又はデータを一時的に書き込み、書き込んだプログラム又はデータを適宜参照しながら、各種処理を実行する。
【００３０】
記憶部１４は、例えば、フラッシュメモリ又はＥＰＲＯＭ（Erasable Programmable ROM）等の不揮発性メモリである。記憶部１４は、ＣＰＵ１１が各種処理を行うために使用する各種プログラム及びデータを記憶する。例えば、記憶部１４は、予め登録された複数の印刷データを記憶する。
【００３１】
表示駆動回路１５は、ＣＰＵ１１の制御の下、表示部３を駆動して、表示部３の表示画面に画像を表示させる。表示駆動回路１５は、ＲＡＭ１３に記憶された画像データを予め定められた同期タイミングで表示信号に変換し、変換した表示信号を表示部３に転送することで、表示部３に画像を出力する。
【００３２】
入力受付部１６は、例えば入力キー、ボタン、スイッチ、タッチパッド、又は表示部３に重畳して配置されたタッチパネル（タッチスクリーン）等のような入力デバイスを備える。入力受付部１６は、ユーザから入力された各種の操作指示を受け付け、受け付けた操作指示をＣＰＵ１１に送信する。
【００３３】
無線通信部１７及び有線通信部１８は、印刷装置１がＰＣ（Personal Computer）又はスマートフォン等の外部機器（以下、「ＰＣ等」という。）と無線又は有線で通信するためのインタフェースを備える。無線通信部１７は、例えばＷｉ−Ｆｉ（Wireless Fidelity）等の無線ＬＡＮ（Local Area Network）又はＢｌｕｅｔｏｏｔｈ（登録商標）等を介してＰＣ等と通信する。有線通信部１８は、例えばＵＳＢ（Universal Serial Bus）を介してＰＣ等と通信する。無線通信部１７及び有線通信部１８は、ＰＣ等から印刷データを含む各種データを取得する。
【００３４】
電源１９は、バッテリ及び電圧検出器等を備え、各部に必要な電源を作り出して供給する。電源１９は、例えばグリップ部２の内部に設けられている。また、図示しないが、印刷装置１は、電源１９がオフの間も計時を継続するＲＴＣ（Real Time Clock）等の計時部を備える。
【００３５】
ヘッド制御回路２０ａ，２０ｂは、それぞれ、印刷時における印刷ヘッド７ａ，７ｂからのインクの吐出を制御する。具体的に説明すると、ヘッド制御回路２０ａ，２０ｂは、それぞれ、第１の移動検出部４ａ及び第２の移動検出部４ｂによって印刷装置１の移動が検出されると、検出された移動に合わせて、ＲＡＭ１３に格納されている印刷データの内容を印刷ヘッド７ａ，７ｂに出力する。そして、ヘッド制御回路２０ａ，２０ｂは、内部に設けられたドライバＩＣ（Integrated Circuit）によって印刷ヘッド７ａ，７ｂの通電ドットを制御し、印刷ヘッド７ａ，７ｂからインクを吐出させる。これにより、印刷が実行される。
【００３６】
図４に、印刷装置１の機能的構成を示す。図４に示すように、印刷装置１は、機能的に、印刷データ取得部１１０と、選択受付部１２０と、報知部１３０と、を備える。ＣＰＵ（制御部）１１は、ＲＯＭ１２に記憶されたプログラムをＲＡＭ１３に読み出して、そのプログラムを実行して制御することにより、これら各部として機能する。また、印刷装置１は、印刷データ記憶部１９０を備える。印刷データ記憶部１９０は、記憶部１４又はＲＡＭ１３の記憶領域に構築される。
【００３７】
以下、図４から図１１を参照して、印刷装置１の各機能について説明する。
【００３８】
印刷データ取得部１１０は、印刷データを取得する。印刷データは、被印刷媒体の表面に描画する画像を示す画像データ、及び印刷サイズ等の情報を含むデータである。印刷データは、例えばＰＣ等において、予めインストールされたプリンタドライバを介してユーザからの操作指示を受け付けることによって、生成される。印刷データ取得部１１０は、印刷データ取得手段として機能する。
【００３９】
図５に、印刷データのいくつかの例を示す。図５において、Ｎｏ．１０１の印刷データ（以下、「印刷データ１０１」という。）は、「２０１５．０６．２０」との日付を印刷するためのデータであって、この日付を表す画像データを含んでいる。Ｎｏ．１０２の印刷データ（以下、「印刷データ１０２」という。）は、「精密機器注意」との文字列を印刷するためのデータであって、この文字列を表す画像データを含んでいる。以下、同様に、Ｎｏ．１０３の印刷データ（以下、「印刷データ１０３」という。）、Ｎｏ．１０４の印刷データ（以下、「印刷データ１０４」という。）、Ｎｏ．１０５の印刷データ（以下、「印刷データ１０５」という。）及びＮｏ．１０６の印刷データ（以下、「印刷データ１０６」という。）は、それぞれ、「２０１５．０６．２０  ＡＭ必着」、「配送担当」、「新商品サンプルＡ」及び「新商品サンプルＢ」との文字列を印刷するためのデータであって、これら文字列を表す画像データを含んでいる。
【００４０】
より詳細に説明すると、このような印刷データのそれぞれは、使用するインクを指定する第１のフラグ、及び印刷の向きを指定する第２のフラグの情報を含んでいる。
【００４１】
第１のフラグは、各印刷データによる印刷の際に使用することが可能なインク、言い換えると、第１のフラグは、第１の印刷部５ａと第２の印刷部５ｂとのうちのどちらの印刷部で印刷するかを指定するフラグである。
【００４２】
図５の例では、印刷データ１０１及び印刷データ１０３には、Ａインクのみ（第１の印刷部５ａのみ）使用可能であることを示す第１のフラグが設定されている。一方で、印刷データ１０２及び印刷データ１０４には、Ｂインク（第２の印刷部５ｂのみ）のみ使用可能であることを示す第１のフラグが設定されている。更に、印刷データ１０５及び印刷データ１０６には、Ａインク及びＢインクの両方のインクで（第１の印刷部５ａと第２の印刷部５ｂの両方で）使用可能であることを示す第１のフラグが設定されている。
【００４３】
第２のフラグは、各印刷データによる印刷の際における印刷装置１の移動（走査）の向きを指定するフラグである。言い換えると、第２のフラグは、第１のフラグによって指定されたインクを使用した印刷を、印刷装置１が副走査方向における第１の向き（例えば左から右）とその逆の第２の向き（例えば右から左）のうちのどちらの向きに走査された場合に実行するかを指定するフラグである。
【００４４】
図５の例では、印刷データ１０１、印刷データ１０２及び印刷データ１０６には、左から右への向きのみで印刷可能であることを示す第２のフラグが設定されている。一方、印刷データ１０３及び印刷データ１０４には、右から左への向きのみで印刷可能であることを示す第２のフラグが設定されている。更に、印刷データ１０５には、左から右へ及び右から左への両方の向きで印刷可能であることを示す第２のフラグが設定されている。
【００４５】
このような第１のフラグと第２のフラグとによって、各印刷データには、以下の（１）〜（９）の９通りの設定が可能である。
（１）Ａインクのみ使用可能であって、印刷の向きは左から右への向きのみ
（２）Ａインクのみ使用可能であって、印刷の向きは右から左への向きのみ
（３）Ａインクのみ使用可能であって、印刷の向きは左から右へ及び右から左への両方の向き
（４）Ｂインクのみ使用可能であって、印刷の向きは左から右への向きのみ
（５）Ｂインクのみ使用可能であって、印刷の向きは右から左への向きのみ
（６）Ｂインクのみ使用可能であって、印刷の向きは左から右へ及び右から左への両方の向き
（７）Ａインク及びＢインクの両方のインクを使用可能であって、印刷の向きは左から右への向きのみ
（８）Ａインク及びＢインクの両方のインクを使用可能であって、印刷の向きは右から左への向きのみ
（９）Ａインク及びＢインクの両方のインクを使用可能であって、印刷の向きは左から右へ及び右から左への両方の向き
【００４６】
ユーザは、ＰＣ等において印刷データを生成する際に、このような第１のフラグ及び第２のフラグを自由に設定することができる。印刷データ取得部１１０は、ＰＣ等で生成された印刷データを、無線通信部１７又は有線通信部１８を介して取得する。或いは、ユーザは、入力受付部１６を介して、印刷データの内容を印刷装置１に直接入力することもできる。この場合、印刷データ取得部１１０は、入力受付部１６から印刷データを取得する。また、印刷データは、印刷装置１のＲＯＭ１２又は記憶部１４に予め記憶されていてもよい。
【００４７】
このように、印刷データ取得部１１０の機能は、ＣＰＵ１１が無線通信部１７、有線通信部１８又は入力受付部１６等と協働することによって実現される。印刷データ取得部１１０は、印刷データを取得すると、取得した印刷データを印刷データ記憶部１９０に登録する。
【００４８】
印刷データ記憶部１９０は、予め登録された複数の印刷データを記憶する。予め登録された複数の印刷データは、具体的には、ＰＣ等で生成され、印刷データ取得部１１０によって取得された印刷データであって、例えば図５に示した印刷データ１０１〜１０６等である。印刷データ記憶部１９０は、印刷データ取得部１１０によって印刷データが取得される度に、取得された印刷データを順次記憶していく。印刷データ記憶部１９０は、印刷データ記憶手段として機能する。
【００４９】
選択受付部１２０は、印刷データ記憶部１９０に記憶された複数の印刷データのうちから、第１の印刷部５ａで印刷する印刷データ、及び、第２の印刷部５ｂで印刷する印刷データの選択を受け付ける。具体的に説明すると、第１の印刷部５ａで印刷する印刷データは、Ａインクで印刷する印刷データであって、第２の印刷部５ｂで印刷する印刷データは、Ｂインクで印刷する印刷データである。
【００５０】
ユーザは、入力受付部１６を操作することで、予め登録された複数の印刷データのうちから、Ａインクで印刷することを望む印刷データ、及び、Ｂインクで印刷することを望む印刷データを自由に選択することができる。また、ユーザは、ＰＣ等において印刷データを選択し、選択した印刷データを示す情報を無線通信部１７又は有線通信部１８で印刷装置１に送信してもよい。このように、選択受付部１２０は、ＣＰＵ１１が入力受付部１６、無線通信部１７又は有線通信部１８等と協働することによって実現される。選択受付部１２０は、選択受付手段として機能する。
【００５１】
より詳細に説明すると、上述したように各印刷データには、フラグによってインク及び印刷の向きが指定されている。そのため、フラグの指定に反する選択をすることはできない。図５の例では、印刷データ１０１及び印刷データ１０３には、Ａインクのみ使用可能であるとの第１のフラグが設定されているため、第２の印刷部５ｂで印刷するデータとしては選択できない。また、印刷データ１０１及び印刷データ１０２には、印刷の向きが左から右への向きであるとの第２のフラグが設定されているため、右から左への向きで印刷するデータとしては選択できない。
【００５２】
そのため、選択受付部１２０は、フラグの指定の制限の中で、印刷データの選択を受け付ける。具体的に説明すると、選択受付部１２０は、第１の印刷部５ａで印刷可能であって、且つ、第１の向き（例えば左から右）で印刷可能な印刷データのうちから、第１の印刷部５ａで第１の向きに印刷する印刷データ（以下、「第１の印刷データ」という。）の選択を受け付け、第２の印刷部５ｂで印刷可能であって、且つ、第１の向きで印刷可能な印刷データのうちから、第２の印刷部５ｂで第１の向きに印刷する印刷データ（以下、「第２の印刷データ」という。）の選択を受け付ける。また、選択受付部１２０は、第１の印刷部５ａで印刷可能であって、且つ、第２の向き（例えば右から左）で印刷可能な印刷データのうちから、第１の印刷部５ａで第２の向きに印刷する印刷データ（以下、「第３の印刷データ」という。）の選択を受け付け、第２の印刷部５ｂで印刷可能であって、且つ、第２の向きで印刷可能な印刷データのうちから、第２の印刷部５ｂで第２の向きに印刷する印刷データ（以下、「第４の印刷データ」という。）の選択を受け付ける。
【００５３】
選択受付部１２０は、使用するインク（印刷部）と印刷の向きとを使い分けることで、最大で４個の印刷データの選択を受け付けることができる。具体的に説明すると、選択受付部１２０は、上述した（１）〜（９）の９通りのフラグが設定された印刷データのうちの（１）、（２）、（４）及び（５）のフラグが設定された４個の印刷データの選択を受け付けることができる。
【００５４】
図５に示した例で説明すると、選択受付部１２０は、印刷データ１０１〜１０６等のうちから、第１の印刷データとして印刷データ１０１の選択を受け付け、第２の印刷データとして印刷データ１０２の選択を受け付け、第３の印刷データとして印刷データ１０３の選択を受け付け、第４の印刷データとして印刷データ１０４の選択を受け付ける。図６に、選択を受け付けた４個の印刷データ１０１〜１０４を太線で囲って示す。以下、選択受付部１２０がこれら４個の印刷データ１０１〜１０４の選択を受け付けた場合を例にとって説明する。
【００５５】
なお、選択受付部１２０は、もし第１の印刷部５ａで印刷する印刷データとして、Ａインクを使用可能なフラグが設定されていない印刷データの選択をユーザから受け付けた場合、エラーを示す警告をユーザに報知する。或いは、選択受付部１２０は、印刷データ記憶部１９０に予め登録された複数の印刷データのうち、各印刷データに設定された第１のフラグ及び第２のフラグを参照して、選択可能な印刷データしか候補を表示部３に表示しないようにする等、選択可能な印刷データの選択しか受け付けないようにしてもよい。
【００５６】
図４に戻って、報知部１３０は、選択受付部１２０によって選択が受け付けられると、印刷データ１０１が第１の印刷部５ａで第１の向きに印刷する印刷データであること、及び、印刷データ１０２が第２の印刷部５ｂで第１の向きに印刷する印刷データであることを報知する。また、報知部１３０は、選択受付部１２０によって選択が受け付けられると、印刷データ１０３が第１の印刷部５ａで第２の向きに印刷する印刷データであること、及び、印刷データ１０４が第２の印刷部５ｂで第２の向きに印刷する印刷データであることを報知する。
【００５７】
具体的に説明すると、報知部１３０は、選択された印刷データ１０１〜１０４によって印刷される画像を、使用する印刷部及び印刷の向きを示す情報と共に、表示部３に表示する。報知部１３０は、ＣＰＵ１１が表示駆動回路１５及び表示部３等と協働することによって実現される。報知部１３０は、報知手段として機能する。
【００５８】
図７に、印刷装置１の表示部３における表示例を示す。図７に示すように、報知部１３０は、選択受付部１２０によって選択が受け付けられると、選択が受け付けられた印刷データ１０１〜１０４によって印刷される文字列を表示する。このとき、報知部１３０は、印刷データ１０１，１０３が第１の印刷部５ａ（Ａインク）で印刷する印刷データであることを示すために、印刷データ１０１，１０３の文字列を、第１の印刷部５ａが設置された端部の側に寄せて表示する。また、報知部１３０は、印刷データ１０２，１０４が第２の印刷部５ｂ（Ｂインク）で印刷する印刷データであることを示すために、印刷データ１０２，１０４の文字列を、第２の印刷部５ｂが設置された端部の側に寄せて、表示する。同時に、報知部１３０は、印刷データ１０１〜１０４のそれぞれの文字列の横に、印刷の向きを示す矢印を表示する。
【００５９】
このように、報知部１３０は、現在選択されている印刷データ１０１〜１０４を示す情報を、使用する印刷部及び印刷の向きが分かるように、表示部３に表示する。これにより、ユーザは、どちらの印刷部でどちらの向きに印刷すると何の画像が印刷されるのかを、容易に認識することができる。
【００６０】
図４に戻って。第１の移動検出部４ａは、被印刷媒体上における印刷装置１の装置本体の第１の移動を検出する。ここで、装置本体とは、グリップ部２を含む印刷装置１の全体をいう。第１の移動とは、印刷装置１の第１の印刷部５ａが設けられた面を被印刷媒体に接触させた状態における、印刷装置１の装置本体の、副走査方向における第１の向き（例えば左から右）への移動である。
【００６１】
ユーザは、第１の印刷部５ａ（Ａインク）での印刷を望む場合、グリップ部２を把持しながら、印刷装置１の第１の印刷部５ａが設けられた面を被印刷媒体に接触させて装置本体を移動させる。このように印刷装置１が被印刷媒体上を移動すると、第１の移動検出部４ａは、光学センサを介して印刷装置１の移動量及び移動の向きを検出する。
【００６２】
第１の印刷部５ａは、第１の移動検出部４ａによって第１の移動が検出されると、印刷データ１０１に従った第１の画像を、検出された第１の移動に合わせて被印刷媒体Ｐに印刷する。具体的に説明すると、第１の印刷部５ａは、第１の移動検出部４ａによって第１の移動が検出されると、選択受付部１２０によって第１の印刷部５ａで第１の向きに印刷すべき第１の印刷データとして選択が受け付けられた印刷データ１０１に従って、印刷を実行する。
【００６３】
図８に、第１の印刷部５ａが設けられた面を被印刷媒体Ｐに接触させながら、印刷装置１が第１の向きに走査された場合の印刷例を示す。図８に示すように、第１の印刷部５ａは、第１の移動検出部４ａによって検出された移動量に応じて印刷ヘッド７ａからインクを吐出させ、「２０１５．０６．２０」との第１の画像を被印刷媒体Ｐに印刷する。
【００６４】
第２の移動検出部４ｂは、被印刷媒体Ｐ上における印刷装置１の装置本体の第２の移動を検出する。第２の移動とは、印刷装置１の第２の印刷部５ｂが設けられた面を被印刷媒体に接触させた状態における、印刷装置１の装置本体の、副走査方向における第１の向き（例えば左から右）への移動である。
【００６５】
ユーザは、第２の印刷部５ｂ（Ｂインク）での印刷を望む場合、グリップ部２を把持しながら、印刷装置１の第２の印刷部５ｂが設けられた面を被印刷媒体Ｐに接触させて装置本体を移動させる。言い換えると、第１の印刷部５ａでの印刷の場合とは印刷装置１の向きを上下逆転させて被印刷媒体Ｐ上を移動させる。このように印刷装置１が被印刷媒体Ｐ上を移動すると、第２の移動検出部４ｂは、光学センサを介して印刷装置１の移動量及び移動の向きを検出する。
【００６６】
第２の印刷部５ｂは、第２の移動検出部４ｂによって第２の移動が検出されると、印刷データ１０２に従った第２の画像を、検出された第２の移動に合わせて被印刷媒体Ｐに印刷する。具体的に説明すると、第２の印刷部５ｂは、第２の移動検出部４ｂによって第２の移動が検出されると、選択受付部１２０によって第２の印刷部５ｂで第１の向きに印刷すべき第２の印刷データとして選択が受け付けられた印刷データ１０２に従って、印刷を実行する。
【００６７】
図９に、第２の印刷部５ｂが設けられた面を被印刷媒体Ｐに接触させながら、印刷装置１が第１の向きに走査された場合の印刷例を示す。図９に示すように、第２の印刷部５ｂは、第２の移動検出部４ｂによって検出された移動量に応じて印刷ヘッド７ｂからインクを吐出させ、「精密機器注意」との第２の画像を被印刷媒体Ｐに印刷する。
【００６８】
更に、第１の移動検出部４ａは、被印刷媒体Ｐ上における印刷装置１の装置本体の、第１の移動の向きとは逆向きへの第３の移動を検出する。第３の移動とは、印刷装置１の第１の印刷部５ａが設けられた面を被印刷媒体に接触させた状態における、印刷装置１の装置本体の、副走査方向における第１の向きとは逆の第２の向き（例えば右から左）への移動である。
【００６９】
第１の印刷部５ａは、第１の移動検出部４ａによって第３の移動が検出されると、印刷データ１０３に従った第３の画像を、検出された第３の移動に合わせて被印刷媒体Ｐに印刷する。具体的に説明すると、第１の印刷部５ａは、第１の移動検出部４ａによって第３の移動が検出されると、選択受付部１２０によって第１の印刷部５ａで第２の向きに印刷すべき第３の印刷データとして選択が受け付けられた印刷データ１０３に従って、印刷を実行する。
【００７０】
図１０に、第１の印刷部５ａが設けられた面を被印刷媒体Ｐに接触させながら、印刷装置１が第２の向きに走査された場合の印刷例を示す。図１０に示すように、第１の印刷部５ａは、第１の移動検出部４ａによって検出された移動量に応じて印刷ヘッド７ａからインクを吐出させ、「２０１５．０６．２０  ＡＭ必着」との第３の画像を被印刷媒体Ｐに印刷する。
【００７１】
第２の移動検出部４ｂは、被印刷媒体Ｐ上における印刷装置１の装置本体の第４の移動を検出する。第４の移動とは、印刷装置１の第２の印刷部５ｂが設けられた面を被印刷媒体に接触させた状態における、印刷装置１の装置本体の、副走査方向における第１の向きとは逆の第２の向き（例えば右から左）への移動である。
【００７２】
第２の印刷部５ｂは、第２の移動検出部４ｂによって第４の移動が検出されると、印刷データ１０４に従った第４の画像を、検出された第４の移動に合わせて被印刷媒体Ｐに印刷する。具体的に説明すると、第２の印刷部５ｂは、第２の移動検出部４ｂによって第４の移動が検出されると、選択受付部１２０によって第２の印刷部５ｂで第２の向きに印刷すべき第４の印刷データとして選択が受け付けられた印刷データ１０４に従って、印刷を実行する。
【００７３】
図１１に、第２の印刷部５ｂが設けられた面を被印刷媒体Ｐに接触させながら、印刷装置１が第２の向きに走査された場合の印刷例を示す。図１１に示すように、第２の印刷部５ｂは、第２の移動検出部４ｂによって検出された移動量に応じて印刷ヘッド７ｂからインクを吐出させ、「配送担当」との第４の画像を被印刷媒体Ｐに印刷する。
【００７４】
このように、印刷装置１の上下の向きと移動の向きとを変えるだけで、最大で４個の異なる印刷データに従って印刷を実行できる。インクカートリッジを付け替えたり、印刷データを設定し直したりすることなく、簡単な操作で複数の異なる画像を印刷することができる。
【００７５】
以上のような手動走査型の印刷装置１において実行される印刷処理の流れについて、図１２に示すフローチャートを参照して、説明する。
【００７６】
図１２のフローチャートに示す印刷処理は、印刷装置１が印刷可能な状態で待機している場合において、開始する。印刷装置１において、ＣＰＵ１１は、第１に、ＰＣ等から印刷データを取得する（ステップＳ１０１）。具体的に説明すると、ＣＰＵ１１は、例えば図５に示したような、使用するインクを指定する第１のフラグと印刷の向きを指定する第２のフラグとが設定された複数の印刷データを、無線通信部１７又は有線通信部１８を介して取得する。ステップＳ１０１において、ＣＰＵ１１は、印刷データ取得部１１０として機能する。
【００７７】
印刷データを取得すると、ＣＰＵ１１は、取得した印刷データを印刷データ記憶部１９０に登録する（ステップＳ１０２）。言い換えると、ＣＰＵ１１は、ＰＣ等から取得した印刷データを、第１の印刷部５ａ又は第２の印刷部５ｂで印刷可能な印刷データとして、印刷開始前に印刷データ記憶部１９０に予め用意しておく。
【００７８】
印刷データを登録すると、ＣＰＵ１１は、印刷データの選択を受け付ける（ステップＳ１０３）。具体的に説明すると、ＣＰＵ１１は、印刷データ記憶部１９０において予め登録された複数の印刷データの中から、第１の印刷部５ａ又は第２の印刷部５ｂで印刷する印刷データの選択を、ユーザから入力受付部１６を介して受け付ける。例えば図６に示したように、選択受付部１２０は、第１の印刷部５ａで第１の向きに印刷する第１の印刷データ、第２の印刷部５ｂで第１の向きに印刷する第２の印刷データ、第１の印刷部５ａで第２の向きに印刷する第３の印刷データ、及び、第２の印刷部５ｂで第２の向きに印刷する第４の印刷データという、最大で４個の印刷データの選択を受け付ける。ステップＳ１０３において、ＣＰＵ１１は、選択受付部１２０として機能する。
【００７９】
印刷データの選択を受け付けると、ＣＰＵ１１は、選択を受け付けた印刷データを報知する（ステップＳ１０４）。具体的に説明すると、ＣＰＵ１１は、選択を受け付けた印刷データを示す情報を表示部３に表示することで、ユーザに報知する。例えば図７に示したように、ＣＰＵ１１は、選択を受け付けた印刷データによって印刷される文字列の画像を、使用する印刷部及び印刷の向きを示す情報と共に、表示部３に表示する。ステップＳ１０４において、ＣＰＵ１１は、報知部１３０として機能する。
【００８０】
このようにして印刷前の処理を実行すると、ＣＰＵ１１は、印刷装置１の移動を検出したか否かを判定する（ステップＳ１０５）。具体的に説明すると、ユーザは、印刷を開始するため、印刷装置１の第１の印刷部５ａが設けられた面又は第２の印刷部５ｂが設けられた面を被印刷媒体Ｐに接触させながら、印刷装置１の装置本体を副走査方向における第１の向き又はその逆の第２の向きにスライドさせる。ＣＰＵ１１は、このような被印刷媒体Ｐ上における印刷装置１の移動を、第１の移動検出部４ａ又は第２の移動検出部４ｂのどちらかで検出したか否かを判定する。
【００８１】
移動を検出していない場合（ステップＳ１０５；ＮＯ）、ＣＰＵ１１は、処理をステップＳ１０５に留める。言い換えると、ＣＰＵ１１は、第１の移動検出部４ａ又は第２の移動検出部４ｂのどちらかで移動を検出するまで待機する。
【００８２】
移動を検出すると（ステップＳ１０５；ＹＥＳ）、ＣＰＵ１１は、移動を検出したセンサ及び移動の向きに対応する印刷データを設定する（ステップＳ１０６）。具体的に説明すると、ステップＳ１０３において選択された印刷データのうちから、移動を検出したセンサ及び移動の向きに対応する印刷データを印刷対象として設定する。上述した図６及び図７の例では、ＣＰＵ１１は、第１の移動検出部４ａによって第１の向きへの移動が検出された場合、印刷データ１０１を印刷対象として設定し、第２の移動検出部４ｂによって第１の向きへの移動が検出された場合、印刷データ１０２を印刷対象として設定し、第１の移動検出部４ａによって第２の向きへの移動が検出された場合、印刷データ１０３を印刷対象として設定し、第２の移動検出部４ｂによって第２の向きへの移動が検出された場合、印刷データ１０４を印刷対象として設定する。
【００８３】
印刷データを設定すると、ＣＰＵ１１は、移動に合わせて印刷を実行する（ステップＳ１０７）。具体的に説明すると、ＣＰＵ１１は、ヘッド制御回路２０ａ又はヘッド制御回路２０ｂに指令を出することにより、印刷装置１の移動に合わせて印刷ヘッド７からインクを吐出させる。これにより、例えば図８から図１１に示したように、印刷対象として設定された印刷データに従った画像が被印刷媒体Ｐに印刷される。
【００８４】
印刷が完了すると、ＣＰＵ１１は、処理をステップＳ１０５に戻し、再度、印刷装置１の移動を検出したか否かを判定する。新たに移動を検出すると、ＣＰＵ１１は、新たに移動を検出したセンサ及び移動の向きに対応する印刷データを印刷対象として設定し、移動に合わせて印刷を実行する。以降、ステップＳ１０５からステップＳ１０７の処理が繰り返される。これにより、インクカートリッジを付け替えたり、印刷データを設定し直したりすることなく、最大で４個の異なる印刷データに従って次々と印刷を実行することができる。
【００８５】
以上説明したように、本実施形態に係る印刷装置１は、装置本体の両端のそれぞれに印刷部及び移動検出部を備え、被印刷媒体Ｐ上における装置本体の第１の移動が第１の移動検出部４ａによって検出されると、予め登録された複数の印刷データのうちの第１の印刷データに従った第１の画像を、第１の移動に合わせて印刷し、被印刷媒体Ｐ上における装置本体の第２の移動が第２の移動検出部４ｂによって検出されると、予め登録された複数の印刷データのうちの第２の印刷データに従った第２の画像を、第２の移動に合わせて印刷する。これにより、印刷装置１を上下逆転させて被印刷媒体Ｐ上を走査させるという簡単な操作によって、全く独立した複数の異なる印刷データに従って印刷を実行できる。
【００８６】
より詳細に説明すると、本実施形態に係る印刷装置１は、２個の印刷部を備えているため、１個の印刷部のみ備える印刷装置に比べて、インクカートリッジを付け替える手間をかけずに異なる色のインクで印刷することができる。また、印刷対象の印刷データを設定する手間をかけずに複数の異なる画像を印刷することができる。更に、２個の印刷部を離れた位置に備えているため、本実施形態に係る印刷装置１は、２個の印刷部のうちのどちらで印刷するかを明確に決めることができ、ユーザが印刷部を選択する手間を減少させることができる。
【００８７】
更に、本実施形態に係る印刷装置１は、第１の移動の向きとは逆向きへの第３の移動が第１の移動検出部４ａによって検出されると、第３の印刷データに従った第３の画像を印刷し、第２の移動の向きとは逆向きへの第４の移動が第２の移動検出部４ｂによって検出されると、第４の印刷データに従った第４の画像を印刷する。このように、印刷装置１に設けられた２個の印刷部において、印刷の向きに応じて異なる印刷データに従って印刷を実行することで、印刷装置１の上下の向きと移動の向きとを変えるという簡単な操作によって、最大で４個の異なる印刷データに従って印刷を実行することができる。
【００８８】
（変形例）
以上に本発明の実施形態について説明したが、上記実施形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、本発明の実施形態は種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【００８９】
例えば、上記実施形態では、第１の印刷部５ａと第２の印刷部５ｂとは、異なる色（Ａ色及びＢ色）のインクが充填されたインクタンク６ａ，６ｂによって、異なる色で画像を印刷した。しかしながら、色の違いに限らず、第１の印刷部５ａと第２の印刷部５ｂとで解像度が異なっていてもよい。言い換えると、第１の印刷部５ａと第２の印刷部５ｂとは、異なる解像度で画像を印刷してもよい。解像度とは、印刷する画像の精度であって、例えばＤＰＩ（Dots Per Inch）で表される。印刷ヘッド７ａ，７ｂにおけるインクを吐出する間隔が小さいほど、解像度は高くなる。第１の印刷部５ａと第２の印刷部５ｂとで解像度を変えることで、印刷装置１は、単独の装置で複数の異なる解像度の画像を印刷することができる。
【００９０】
上記実施形態では、第１の印刷部５ａと第２の印刷部５ｂとは、印刷装置１の対向する端部に設けられていた。しかしながら、本発明において、第１の印刷部５ａと第２の印刷部５ｂとが設けられる位置は、これに限らない。例えば、第１の印刷部５ａと第２の印刷部５ｂとのうちの一方が印刷装置１の底面に設けられ、他方が印刷装置１の側面に設けられていてもよい。ユーザは、印刷を望む印刷部が設けられた面を被印刷媒体Ｐに接触させた状態で、印刷装置１を走査させることで、所望の印刷部での印刷を実行することができる。
【００９１】
或いは、設置場所さえ異なれば、第１の印刷部５ａ及び第２の印刷部５ｂの両方とも印刷装置１の同じ面に設けられていてもよい。この場合、ユーザは、第１の移動検出部４ａと第２の移動検出部４ｂとのうちの一方のみが移動を検出できるように、２つの印刷部が設けられた面のうちの一部のみを被印刷媒体Ｐに接触させて印刷装置１を走査させる。例えば、机の端に被印刷媒体Ｐを置き、印刷しない方の印刷部が机の端からはみ出るように印刷装置１を走査させる等である。これにより、所望の印刷部での印刷を実行することができる。
【００９２】
上記実施形態では、印刷装置１は、選択受付部１２０を備え、印刷データ記憶部１９０に予め登録された複数の印刷データのうちから、印刷データの選択を受け付けた。しかしながら、例えば予め登録された複数の印刷データの数が少ない場合のように、予め登録された複数の印刷データのうちから第１の印刷部５ａ及び第２の印刷部５ｂのそれぞれで印刷する印刷データが一意に決まる場合には、印刷装置１は、選択受付部１２０の機能を備えなくてもよい。また、印刷データ記憶部１９０は印刷装置１に備えられることに限らず、例えば印刷装置１の外部ネットワーク上に備えられるものであってもよい。この場合、印刷装置１は外部ネットワーク上から印刷データを取得する。
【００９３】
上記実施形態では、報知部１３０は、選択受付部１２０によって選択が受け付けられた印刷データ１０１〜１０４を示す情報を、表示部３に表示することによってユーザに報知した。しかしながら、本発明において、報知部１３０による報知の方法は表示に限らない。例えば、報知部１３０は、選択が受け付けられた印刷データ１０１〜１０４を示す情報を、スピーカを介して音声で出力することによって、現在選択されている印刷データをユーザに報知してもよい。
【００９４】
上記実施形態では、第１の移動検出部４ａ及び第２の移動検出部４ｂは、光学センサによって印刷装置１の移動を検出した。しかしながら、第１の移動検出部４ａ及び第２の移動検出部４ｂは、レーザー方式で、すなわちレーザー光を読み取って、印刷装置１の移動を検出してもよい。或いは、第１の移動検出部４ａ及び第２の移動検出部４ｂは、ロータリーエンコーダによって印刷装置１の移動を検出してもよい。この場合、ロータリーエンコーダは、例えば印刷装置１の走行に伴って回転するローラの軸に固定され、ローラの回転数を検出することで、印刷装置１の移動量を検出することができる。
【００９５】
上記実施形態では、インクカートリッジのインク色を、カートリッジ収納部９ａ，９ｂの凹凸スイッチを検出することで判別した。しかしながら、本発明において、機構的な物でインク色を判別することに限らず、印刷ヘッド７ａ，７ｂ又はインクタンク６ａ，６ｂにインク色の電子情報を格納し、カートリッジを取り換えたタイミングでプログラムにてインク色の電子情報の読取を行い、その結果を保持する形式としても良い。
【００９６】
上記実施形態では、印刷装置１は、インクジェット方式の印刷装置であった。しかしながら、本発明において、印刷装置１は、インクジェット方式に限らず、被印刷媒体上での装置本体の移動に合わせて印刷する方式の印刷装置であれば、例えば感熱方式又は熱転写方式の印刷装置であってもよい。
【００９７】
上記実施形態では、印刷装置１において、ＣＰＵ１１がＲＯＭ１２に記憶されたプログラムを実行することによって、印刷データ取得手段、選択受付手段及び報知手段のそれぞれとして機能した。しかしながら、本発明において、印刷装置１は、ＣＰＵ１１の代わりに、例えばＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、又は、各種制御回路等の専用のハードウェアを備え、専用のハードウェアが、印刷データ取得手段、選択受付手段及び報知手段のそれぞれとして機能してもよい。この場合、各部の機能それぞれを個別のハードウェアで実現してもよいし、各部の機能をまとめて単一のハードウェアで実現してもよい。また、各部の機能のうち、一部を専用のハードウェアによって実現し、他の一部をソフトウェア又はファームウェアによって実現してもよい。
【００９８】
なお、本発明に係る機能を実現するための構成を予め備えた印刷装置として提供できることはもとより、プログラムの適用により、既存の情報処理装置等を、本発明に係る印刷装置として機能させることもできる。すなわち、上記実施形態で例示した印刷装置１による各機能構成を実現させるためのプログラムを、既存の情報処理装置等を制御するＣＰＵ等が実行できるように適用することで、本発明に係る印刷装置として機能させることができる。
【００９９】
また、このようなプログラムの適用方法は任意である。プログラムを、例えば、フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ、メモリカード等のコンピュータ読み取り可能な記憶媒体に格納して適用できる。さらに、プログラムを搬送波に重畳し、インターネットなどの通信媒体を介して適用することもできる。例えば、通信ネットワーク上の掲示板（ＢＢＳ：Bulletin Board System）にプログラムを掲示して配信してもよい。そして、このプログラムを起動し、ＯＳ（Operating System）の制御下で、他のアプリケーションプログラムと同様に実行することにより、上記の処理を実行できるように構成してもよい。
【０１００】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲とが含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１０１】
（付記１）
装置本体を有する印刷装置において、
前記装置本体の一面上に設けられ、被印刷媒体上における前記装置本体の第１の移動を検出する第１の移動検出手段と、
前記装置本体の前記一面上に設けられ、前記第１の移動検出手段によって前記第１の移動が検出されると、第１の画像を、前記第１の移動に合わせて前記被印刷媒体に印刷する第１の印刷手段と、
前記装置本体の他面上に設けられ、前記被印刷媒体上における前記装置本体の第２の移動を検出する第２の移動検出手段と、
前記装置本体の前記他面上に設けられ、前記第２の移動検出手段によって前記第２の移動が検出されると、第２の画像を、前記第２の移動に合わせて前記被印刷媒体に印刷する第２の印刷手段と、
を備えることを特徴とする印刷装置。
【０１０２】
（付記２）
予め登録された複数の印刷データを記憶する印刷データ記憶手段、を更に備え、
前記第１の画像及び前記第２の画像は、それぞれ前記印刷データ記憶手段に記憶された前記複数の印刷データに従った画像であることを特徴とする付記１に記載の印刷装置。
【０１０３】
（付記３）
前記印刷データ記憶手段に記憶された前記複数の印刷データのうちから、前記第１の印刷手段で印刷する印刷データとして第１の印刷データの選択を受け付け、前記第２の印刷手段で印刷する印刷データとして第２の印刷データの選択を受け付ける選択受付手段、を更に備える、
ことを特徴とする付記２に記載の印刷装置。
【０１０４】
（付記４）
前記選択受付手段によって前記選択が受け付けられると、前記第１の印刷データが前記第１の印刷手段で印刷する印刷データであること、及び、前記第２の印刷データが前記第２の印刷手段で印刷する印刷データであることを報知する報知手段、を更に備える、
ことを特徴とする付記３に記載の印刷装置。
【０１０５】
（付記５）
前記第１の移動検出手段は、前記被印刷媒体上における前記装置本体の、前記第１の移動の向きとは逆向きへの第３の移動を検出し、
前記第１の印刷手段は、前記第１の移動検出手段によって前記第３の移動が検出されると、第３の画像を、前記第３の移動に合わせて前記被印刷媒体に印刷する、
ことを特徴とする付記１から４のいずれか１つに記載の印刷装置。
【０１０６】
（付記６）
前記第２の移動検出手段は、前記被印刷媒体上における前記装置本体の、前記第２の移動の向きとは逆向きへの第４の移動を検出し、
前記第２の印刷手段は、前記第２の移動検出手段によって前記第４の移動が検出されると、第４の画像を、前記第４の移動に合わせて前記被印刷媒体に印刷する、
ことを特徴とする付記３に記載の印刷装置。
【０１０７】
（付記７）
前記第１の印刷手段が設けられた前記一面と、前記第２の印刷手段が設けられた前記他面と、は、それぞれ前記装置本体の対向する面である、
ことを特徴とする付記１から６のいずれか１つに記載の印刷装置。
【０１０８】
（付記８）
前記第１の印刷手段と前記第２の印刷手段とは、それぞれ互いに異なる色又は異なる解像度で、前記第１の画像と前記第２の画像とを印刷する、
ことを特徴とする付記１から７のいずれか１つに記載の印刷装置。
【０１０９】
（付記９）
複数の印刷データを予め登録し、
被印刷媒体上における印刷装置の装置本体の第１の移動を検出すると、前記複数の印刷データのうちの第１の印刷データに従った第１の画像を、前記第１の移動に合わせて前記被印刷媒体に印刷し、
前記被印刷媒体上における前記装置本体の第２の移動を検出すると、前記複数の印刷データのうちの、前記第１の印刷データとは異なる第２の印刷データに従った第２の画像を、前記第２の移動に合わせて印刷する、
ことを特徴とする印刷方法。
【０１１０】
（付記１０）
予め登録された複数の印刷データを記憶する印刷データ記憶手段を備える印刷装置のコンピュータに、
被印刷媒体上における前記印刷装置の装置本体の第１の移動を検出させ、
前記第１の移動が検出されると、前記印刷データ記憶手段に記憶された前記複数の印刷データのうちの第１の印刷データに従った第１の画像を、前記第１の移動に合わせて前記被印刷媒体に印刷させ、
前記被印刷媒体上における前記装置本体の第２の移動を検出させ、
前記第２の移動が検出されると、前記印刷データ記憶手段に記憶された前記複数の印刷データのうちの、前記第１の印刷データとは異なる第２の印刷データに従った第２の画像を、前記第２の移動に合わせて前記被印刷媒体に印刷させる、
ことを特徴とするプログラム。
【符号の説明】
【０１１１】
１…印刷装置、２…グリップ部、３…表示部、４ａ…第１の移動検出部、４ｂ…第２の移動検出部、５ａ…第１の印刷部、５ｂ…第２の印刷部、６ａ，６ｂ…インクタンク、７ａ，７ｂ…印刷ヘッド、９ａ，９ｂ…カートリッジ収納部、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…記憶部、１５…表示駆動回路、１６…入力受付部、１７…無線通信部、１８…有線通信部、１９…電源、２０ａ，２０ｂ…ヘッド制御回路、１１０…印刷データ取得部、１２０…選択受付部、１３０…報知部、１９０…印刷データ記憶部、Ｐ…被印刷媒体
【図１】
2017170761.tif 000003
【図２】
2017170761.tif 000004
【図３】
2017170761.tif 000005
【図４】
2017170761.tif 000006
【図５】
2017170761.tif 000007
【図６】
2017170761.tif 000008
【図７】
2017170761.tif 000009
【図８】
2017170761.tif 000010
【図９】
2017170761.tif 000011
【図１０】
2017170761.tif 000012
【図１１】
2017170761.tif 000013
【図１２】
2017170761.tif 000014