(57)【要約】【課題】行間設定ができる手動走査型の印刷装置を提供する。【解決手段】印刷装置１は移動量設定部２３と印刷位置検出部２４と印刷制御部２６とを備える。印刷位置検出部２４は、印刷媒体上における自装置の移動量を検出する。印刷制御部２６は、副走査方向への移動の検出に応答して、前記印刷媒体に第１の行を印刷する。移動量設定部２３は、印刷媒体上の第１の行の文字列の印刷終了位置から第２の行の文字列の印刷開始位置に移動するための移動量を設定する。印刷位置検出部２４は、第１の行の文字列の印刷が終了後、印刷位置検出部２４によって検出された主走査方向における移動量が移動量設定部２３により設定された移動量に一致するか否かを検出する。印刷位置検出部２４が、一致を検出した後、印刷制御部２６は、印刷位置検出部２４により検出される副走査方向又はこれと反対方向の移動に応じて、第２の行の文字列を印刷媒体上に印刷する。【選択図】図４
2020055260.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体上における自装置の移動量を検出する移動量検出部と、
印刷媒体上の第１の行の文字列の印刷終了位置から第２の行の文字列の印刷開始位置への主走査方向における移動量を設定する移動量設定部と、
前記移動量検出部により検出された副走査方向への移動量に基づいて、印刷媒体に第１の行の文字列を印刷する印刷制御部と、
前記第１の行の文字列の印刷終了が検出された後、前記移動量検出部によって検出された主走査方向における移動量が前記移動量設定部により設定された移動量に一致することを検出する移動終了検出部と、を備え、
前記印刷制御部は、
前記移動終了検出部が前記主走査方向における移動量が前記移動量設定部により設定された移動量に一致すると検出した後、前記移動量検出部により検出される前記副走査方向又はこれと反対方向の移動に応じて、第２の行の文字列を印刷媒体上に印刷する、
印刷装置。
【請求項２】
前記移動量設定部は、さらに、第１の行の文字列の印刷終了位置から第２の行の文字列の印刷開始位置への副走査方向における移動量を設定し、
前記移動終了検出部は、前記第１の行の文字列の印刷終了後、前記移動量検出部によって検出された副走査方向における移動量が設定された移動量に一致することを検出し、
前記印刷制御部は、前記移動終了検出部によって前記主走査方向および副走査方向の移動量の一致が検出された後、前記移動量検出部により検出される前記副走査方向又はこれと反対方向の移動に応じて、第２の行の文字列を前記印刷媒体上に印刷する、
請求項１に記載の印刷装置。
【請求項３】
前記移動量設定部は、主走査方向における移動量として行間隔と文字サイズに応じた距離を設定する、
請求項１又は２に記載の印刷装置。
【請求項４】
第２の行の印刷開始位置は、第２の行の文字列の先頭位置又は終端位置である、
請求項１、２又は３に記載の印刷装置。
【請求項５】
前記移動終了検出部が前記移動量の設定された移動量との一致を検出すると、報知する報知部を備える請求項１から４のいずれか１項に記載の印刷装置。
【請求項６】
前記移動量設定部は、第１の行の文字列の印刷終了位置から第２の行の文字列の終端の位置までの距離を設定し、
前記印刷制御部は記憶部に記憶されている第２の行の文字列の印刷データを後端側から読み出して印刷する、
請求項１から５のいずれか１項に記載の印刷装置。
【請求項７】
前記移動量設定部は、主走査方向の移動量を第１の行の文字列と第２の行の文字列との行間隔と文字サイズとの和に設定し、
印刷する文字の大きさを判断する文字サイズ判断部を有し、
前記文字サイズ判断部が前記文字が１行で印刷できない大きさであると判断すると、前記移動量設定部は、行間隔を０以下の値に設定する、
請求項１から６のいずれか１項に記載の印刷装置。
【請求項８】
印刷する文字の大きさを判断する文字サイズ判断部を有し、
前記文字サイズ判断部が前記文字が印刷ヘッドの幅内に複数段の文字が収まる大きさであると判断すると、前記印刷制御部は前記印刷装置の１回の走査で前記複数段の行を印刷する、
請求項１から７のいずれか１項に記載の印刷装置。
【請求項９】
移動させながら印刷媒体に印刷を行なう印刷装置の制御方法であって、
前記印刷装置の移動を検出する移動検出ステップと、
前記印刷媒体上における副走査方向への移動が検出された場合、前記移動に応じて第１の画像を前記印刷媒体に印刷するステップと、
前記第１の画像の印刷が終了した後に、前記印刷媒体上における主走査方向への移動において指定された量の移動量が検出された後、前記印刷媒体上における副走査方向又は副走査方向と反対の方向への移動に応じて第２の画像を前記印刷媒体に印刷するステップと、
を備える印刷装置の制御方法。
【請求項１０】
移動させながら印刷媒体に印刷を行なう印刷装置を制御するコンピュータを動作させるプログラムであって、
コンピュータに、
前記印刷装置の移動を検出する移動検出処理と、
前記印刷媒体上における副走査方向への移動が検出された場合、前記移動に応じて第１の画像を前記印刷媒体に印刷する第１の印刷処理と、
前記第１の画像の印刷が終了した後に、前記印刷媒体上における主走査方向への移動において指定された量の移動量が検出された後、前記印刷媒体上における副走査方向又は副走査方向と反対の方向への移動に応じて第２の画像を前記印刷媒体に印刷する第２の印刷処理と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
手動走査型の印刷装置が知られている。例えば、特許文献１には、手に持って記録紙上で移動させることにより、画像を印刷する手動走査型の印刷装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２２５５１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
手動走査型の印刷装置は、位置決め機構のある据置型の印刷装置と異なり、複数行の文字列を整然と揃えて配置させて印刷することが難しく、そもそもそのような印刷をすることは想定されていない。したがって、複数行印刷する場合の行間隔について、何ら考慮されていなかった。
【０００５】
本発明は、上記に鑑みてなされたものであって、行間設定ができる手動走査型の印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る印刷装置は、
印刷媒体上における自装置の移動量を検出する移動量検出部と、
印刷媒体上の第１の行の文字列の印刷終了位置から第２の行の文字列の印刷開始位置への主走査方向における移動量を設定する移動量設定部と、
前記移動量検出部により検出された副走査方向への移動量に基づいて、印刷媒体に第１の行の文字列を印刷する印刷制御部と、
前記第１の行の文字列の印刷終了が検出された後、前記移動量検出部によって検出された主走査方向における移動量が前記移動量設定部により設定された移動量に一致することを検出する移動終了検出部と、を備え、
前記印刷制御部は、
前記移動終了検出部が前記主走査方向における移動量が前記移動量設定部により設定された移動量に一致すると検出した後、前記移動量検出部により検出される前記副走査方向又はこれと反対方向の移動に応じて、第２の行の文字列を印刷媒体上に印刷する。
【０００７】
また、この発明の印刷装置の制御方法は、
移動させながら印刷媒体に印刷を行なう印刷装置の制御方法であって、
前記印刷装置の移動を検出する移動検出ステップと、
前記印刷媒体上における副走査方向への移動が検出された場合、前記移動に応じて第１の画像を前記印刷媒体に印刷するステップと、
前記第１の画像の印刷が終了した後に、前記印刷媒体上における主走査方向への移動において指定された量の移動量が検出された後、前記印刷媒体上における副走査方向又は副走査方向と反対の方向への移動に応じて第２の画像を前記印刷媒体に印刷するステップと、を備える。
【０００８】
また、この発明のプログラムは、
移動させながら印刷媒体に印刷を行なう印刷装置を制御するコンピュータを動作させるプログラムであって、
コンピュータに、
前記印刷装置の移動を検出する移動検出処理と、
前記印刷媒体上における副走査方向への移動が検出された場合、前記移動に応じて第１の画像を前記印刷媒体に印刷する第１の印刷処理と、
前記第１の画像の印刷が終了した後に、前記印刷媒体上における主走査方向への移動において指定された量の移動量が検出された後、前記印刷媒体上における副走査方向又は副走査方向と反対の方向への移動に応じて第２の画像を前記印刷媒体に印刷する第２の印刷処理と、を実行させる。
【発明の効果】
【０００９】
本発明によれば、手動走査型の印刷装置において行間設定を行うことができ、複数行の文字列を行間をあけて印刷することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施の形態に係る印刷装置の外観構成を示す斜視図である。
【図２】（ａ）は、本発明の第１の実施の形態に係る印刷装置の上面の外観構成を示す図、（ｂ）は、印刷装置の下面の外観構成を示す図である。
【図３】本発明の第１の実施の形態に係る印刷装置のハードウェア構成図である。
【図４】本発明の第１の実施の形態に係る印刷装置の機能的構成図である。
【図５】本発明の第１の実施の形態に係る印刷処理動作を説明する図である。
【図６】本発明の第１の実施の形態に係る印刷処理を示すフローチャートである。
【図７】（ａ）〜（ｃ）は、第１の実施の形態に係る印刷装置の表示例を示す図である。
【図８】（ａ）〜（ｄ）は、第１の実施の形態に係る印刷処理動作の具体例を説明する図である。
【図９】（ａ）〜（ｄ）は、本発明の第２の実施の形態に係る右揃えでの印刷処理動作を説明する図である。
【図１０】（ａ）〜（ｄ）は、第２の実施の形態に係る左揃えでの印刷処理動作を説明する図である。
【図１１】（ａ）〜（ｄ）は、第２の実施の形態に係る中央揃えでの印刷処理動作を説明する図である。
【図１２】本発明の変形例に係る印刷装置の１回の副走査方向への走査で、複数行を印刷する例を説明する図である。
【図１３】本発明の第３の実施の形態に係る印刷装置の機能的構成図である。
【図１４】本発明の第３の実施の形態に係る文字サイズ判断処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
（第１の実施の形態）
以下、本発明の実施の形態にかかる印刷装置について図面を参照して説明する。
【００１２】
本実施の形態にかかる印刷装置１は、ハンドヘルドプリンタ、ダイレクトプリンタ、ハンディプリンタ等と称され、図１に示すように、ユーザが手で把持しやすい大きさを有し、ユーザにより副走査方向に走査されて、文字列を印刷媒体Ｒに印刷するものである。なお、文字列は１文字でもよい。また、文字は、漢字、ひらがな、カタカナ、アルファベットなどに限定されず、数字、記号、絵文字、図柄等を広く含む。また、印刷対象の１行分の文字列は全体として１つの画像と見なすことも可能であり、後述するように、メモリ上にドットパターンの形態で展開可能である。
【００１３】
印刷装置１の上面には、図２（ａ）に示すように、印刷開始スイッチ２、表示器３、操作キー４、ブザー５、ＬＥＤ（Light Emitting Diode）６とが設けられている。
【００１４】
印刷開始スイッチ２は、ユーザにより操作され、印刷を開始することを指示するスイッチである。表示器３は、印刷対象の文字列、書式設定（行間隔の設定値、文字揃えの設定等）、各種ガイダンス等の情報を表示する。操作キー４は、ユーザにより操作され、行間の設定、文字揃え等の印刷書式を設定するキーを含む。また、印刷したい文字列を直接操作キー４より入力することができる。ブザー５は、印刷開始位置に到達したこと、印刷が終了したこと等を音で報知する。ＬＥＤ６は、印刷開始位置に到達したこと、印刷が終了したこと等を発光してユーザに報知する。
【００１５】
印刷装置１の下面には、図２（ｂ）に示すように、印刷装置１の位置を検出する光学センサ８と印刷ヘッド９が設けられている。
【００１６】
光学センサ８は、印刷ヘッド９に隣接して配置されている。光学センサ８は、光学マウスと同様の構造を有し、主走査方向および副走査方向における移動量（移動距離）を検出する移動検出部を構成する。
【００１７】
印刷ヘッド９は、インクジェット方式のヘッドであり、主走査方向に並んで配置された複数のインクノズル１０を備える。印刷ヘッド９は、インクノズル１０からインクを選択的に吐出して印刷媒体Ｒに画像を印刷する。
【００１８】
印刷装置１の側面には、図２（ａ）、（ｂ）に示すように、印刷装置１を印刷したい位置に合わせるための基準となる印刷開始位置マーカ７が設けられている。印刷開始位置マーカ７は、印刷ヘッド９の副走査方向の側面に設けられており、インクノズル１０の列の主走査方向の長さと同一の幅を有し、印刷ヘッド９が印刷する領域を示している。印刷開始位置マーカ７が副走査方向に移動した領域に印刷ヘッド９により文字、画像等の印刷データが印刷される。
【００１９】
印刷装置１は、ハードウェア的に、図３に示すように、制御部１１と、記憶部１２と、無線通信部１３と、有線通信部１４と、入力部１５と、移動検出部１６と、表示部１７と、インジケータ１８と、印刷部１９と、を備える。
【００２０】
制御部１１は、プロセッサを備え、記憶部１２に記憶されている制御プログラムを実行することにより、図４を参照して後述する各種機能を実現する。
【００２１】
記憶部１２は、ＲＯＭ（Read Only Memory）とＲＡＭ（Random Access Memory）を有している。ＲＯＭは、制御部１１が各種機能を実現するための制御プログラム、各種固定データを記憶している。ＲＡＭは、制御部１１の作業領域として機能する。制御部１１は、ＲＡＭに一時的に保存された印刷データ等の各種データを読み出して各種処理を実行する。
【００２２】
無線通信部１３は、無線ＬＡＮ（Local Area Network）等を介して外部の機器と通信を行うインタフェースを備え、図示しないアンテナを介してパーソナルコンピュータ、携帯端末等の外部機器と無線通信を行う。
【００２３】
有線通信部１４は、ＵＳＢ（Universal Serial Bus）等のインタフェースを備え、有線で外部機器と通信を行う。外部機器は、例えばＵＳＢメモリであり、文字、画像等の印刷データを記憶し、有線通信部１４を介して制御部１１に供給する。
【００２４】
入力部１５は、前述の印刷開始スイッチ２、操作キー４等から構成され、各種情報を入力する。
【００２５】
移動検出部１６は、前述した光学センサ８を備え、主走査方向及び副走査方向における印刷装置１の走査量、即ち、移動距離を検出する。
【００２６】
表示部１７は、前述の表示器３を備え、各種情報を表示する。インジケータ１８は、前述のブザー５とＬＥＤ６を備えるインジケーションデバイスであり、印刷開始、印刷終了、新たな印刷開始位置に移動したこと等をユーザに報知する。
【００２７】
印刷部１９は、印刷ヘッド９と印刷駆動回路とを有し、制御部１１の制御に従って、任意の印刷データを印刷する。
【００２８】
制御部１１は、記憶部１２に記憶されている制御プログラムを実行することにより、図４に示すように、行間設定部２１、文字揃え設定部２２、移動量設定部２３、印刷位置検出部２４、報知部２５、印刷制御部２６として機能する。
【００２９】
行間設定部２１は、入力部１５を通じて入力された行間隔の指定に応じて、印刷対象文字列の行間隔を設定して記憶部１２に記憶する。
【００３０】
文字揃え設定部２２は、各行の文字列について、入力部１５を通じて選択された文字揃えの指定に応じて、各行の文字揃え、即ち、文字列の左端を揃える左揃え、右端を揃える右揃え、中央位置を揃える中央揃え、両端を揃える両端揃えのいずれかを設定し、記憶部１２に記憶する。
【００３１】
なお、行間、文字揃えの入力は、入力部１５を通じた設定だけでなく、有線又は無線で接続された携帯端末、ＰＣ等の外部装置を通じて入力されてもよい。また、印刷する文字列が記録された文書ファイルに設定されている行間隔、文字揃えに従って、行間設定部２１、文字揃え設定部２２は設定されてもよい。
【００３２】
移動量設定部２３は、ある行（第１の行）の文字列の印刷が終了した後、次の行（第２の行）の印刷開始位置までの距離、換言すると、次の行の印刷を開始するために印刷装置１が主走査方向と副走査方向に移動する必要がある量を判別して、記憶部１２に設定する。
【００３３】
印刷位置検出部２４は、印刷時に移動検出部１６の検出に基づいて、１ドットピッチ移動したことを検出する移動量検出部として機能する。また、印刷位置検出部２４は、複数行のデータを印刷する場合に、印刷装置１が第１の行の文字列の印刷を終了した後に、移動量設定部２３が設定した位置、即ち、次の行の印刷開始位置に到達したことを検出する移動終了検出部としても機能する。なお、到達したとは、検出した位置と設定された位置が完全に一致したことに限定されず、設定された位置を基準として、所定の許容範囲内に位置することを含む。
【００３４】
報知部２５は、表示部１７とインジケータ１８を駆動して、各種情報を報知する。
【００３５】
また、印刷制御部２６は、印刷部１９による印刷を制御する。印刷制御部２６は、印刷開始スイッチ２の操作に応じ、各行の印刷を開始し、印刷位置検出部２４によって検出される印刷位置に合わせて、記憶部１２から印刷データを読み出して印刷部１９に出力する。
【００３６】
次に、印刷媒体上に複数行を印刷する時の印刷装置１の動作を、図５の印刷イメージ図と図６のフローチャートを参照して説明する。なお、この説明では、図５に示すように、印刷対象文字列の第１行を、印刷装置１を副走査方向左から右に走査して印刷し、第１行の印刷を終了すると、第２行の印刷開始位置（左端）に印刷装置１を移動し、続いて、印刷装置１を左から右に走査して第２行に印刷し、第２行の印刷を終了すると、第３行の印刷開始位置（左端）に印刷装置１を移動し、続いて、印刷装置１を左から右に走査して第３行を印刷するものとする。なお、第１行の文字列と第２行の文字列は、特許請求の範囲に記載の第１の行の文字列と第２の行の文字列の関係に相当し、第２行の文字列と第３行の文字列は、特許請求の範囲に記載の第１の行の文字列と第２の行の文字列の関係に相当する。
【００３７】
複数行の印刷データを印刷するにあたって、図６のフローチャートに示すように、ユーザは、まず、印刷したい文字列を入力部１５を操作して入力又は選択する（ステップＳ１０１）。
【００３８】
次に、ユーザは、入力部１５を操作して文字列の行間を設定する（ステップＳ１０２）。例えば、制御部１１の行間設定部２１は、図７（ａ）に例示する入力画面を表示部１７に表示し、ユーザが入力部１５を操作して入力された行間隔を記憶部１２に登録する。
【００３９】
続いて、ユーザは、入力部１５を操作して文字揃えの種類を設定する（ステップＳ１０３）。例えば、制御部１１の文字揃え設定部２２は、図７（ｂ）に例示する入力画面を表示部１７に表示し、ユーザが入力部１５を操作して選択された文字揃えの種類を記憶部１２に登録する。図７（ｂ）の例では、文字揃えとして、左揃え、右揃え、中央揃え、両端揃えが用意されている。
【００４０】
以上の設定が終了すると、制御部１１の印刷制御部２６は、記憶部１２から印刷対象の文字列と、選択されている文字揃えの設定情報とを読み出し、設定情報に従って、第１行の文字列のドットパターン（印刷データ）を記憶部１２のＲＡＭ上に展開する。なお、ここでは、文字サイズは固定する。続いて、印刷制御部２６は、印刷開始スイッチ２が操作されるまで、処理を待機する。一方、ユーザは、印刷装置１の印刷開始位置マーカ７を印刷媒体Ｒ上の印刷を開始したい位置（開始位置）にセットして印刷開始スイッチ２を操作する。そして印刷装置１を印刷媒体上で副走査方向に滑らせて、左から右に移動させる。
【００４１】
印刷制御部２６は、印刷開始スイッチ２の操作に応答して、印刷を開始する（ステップＳ１０４）。具体的には、印刷制御部２６は、印刷位置検出部２４が移動検出部１６の検出に基づいて、印刷ヘッド９が副走査方向に１ドットピッチ分の移動する度に、記憶部１２に展開されているドットパターンの１ドット行分のパターンデータに従って、インクをインクノズル１０から吐出して印刷を行う。
【００４２】
印刷制御部２６は、１行分の印刷が終了すると、その旨を報知部２５に通知する。報知部２５はインジケータ１８、即ち、ブザー５を鳴らし、ＬＥＤ６を点灯させることにより、ユーザに１行分の印刷が終了したことを報知する（ステップＳ１０５）。
【００４３】
一方で、印刷制御部２６は、次の印刷行が存在するか否かを判別する（ステップＳ１０６）。存在しない場合（ステップＳ１０６：ＮＯ）には、印刷処理を終了する。
【００４４】
一方、次の印刷行が存在する場合には（ステップＳ１０６：ＹＥＳ）、印刷制御部２６は、記憶部１２から印刷対象の次の行の文字列と、選択されている文字揃えの設定情報とを読み出し、設定情報に従って、第２行の文字列のドットパターンを記憶部１２のＲＡＭに展開する。
【００４５】
また、移動量設定部２３は、印刷が終わった第１行の終端（右端）と、次に印刷する第２行の印刷対象行の始端（左端）の位置を特定し、第１行の印刷終了位置から第２行の印刷開始位置までの主走査方向（行方向）の距離ＤＹと副走査方向の距離ＤＸを求める（ステップＳ１０７）。ここで、第２行の文字列の副走査方向の印刷開始位置は、設定されている文字揃えの種類により変化する。この例では、左揃えであるので、第１行の文字列の印刷開始位置と同一となる。図５の例を参照すると、第１行の印刷終了位置から第２行の印刷開始位置までの主走査方向（行方向）の距離はＤＹ１、副走査方向の距離は、ＤＸ１と求められる。
【００４６】
次に、報知部２５は、移動量設定部２３が求めた移動量ＤＸ，ＤＹを示す情報を表示部１７に表示する。表示の態様は任意である。例えば、図７（ｃ）に例示するように、左方向４０ｍｍ、下方向１８ｍｍのように数値で示してもよく、現在位置を基準とするベクトルで示してもよく、その他任意のガイダンスの形態を取りうる。
【００４７】
ユーザは、表示部１７の表示を参考にして、印刷装置１を主走査方向にＤＹ，副走査方向にＤＸ動かして、第２行の印刷開始位置に移動させる。図５の例で示せば、印刷装置１を下方向にＤＹ１，左方向にＤＸ１動かして、第２行の印刷開始位置に移動させる。
【００４８】
この間、印刷位置検出部２４は、移動検出部１６の検出量に基づいて、印刷装置１が、主走査方向に移動した距離を累算して主走査方向の移動距離を求め、ステップＳ１０７で求められた距離ＤＹに一致したか否かを判別する（ステップＳ１０８）。ここで一致とは、予め設定されている許容範囲に入ることを含む。印刷位置検出部２４は、一致した、即ち、印刷装置１が、主走査方向に設定された距離ＤＹ移動したと判別すると（ステップＳ１０８：ＹＥＳ）、ブザー５とＬＥＤ６を駆動してその旨を報知する（ステップＳ１０９）。
【００４９】
主走査方向の移動距離が距離ＤＹに達していないと判別された場合（ステップＳ１０８：ＮＯ）、又は、距離ＤＹだけ移動したことを報知した（ステップＳ１０９）後、印刷位置検出部２４は、副走査方向に移動した距離が、ステップＳ１０７で求められた距離ＤＸに一致したか否かを判別する（ステップＳ１１０）。ここで一致とは、予め設定されている許容範囲に入ることを含む。印刷位置検出部２４は、一致した、即ち、印刷装置１が、副走査方向に距離ＤＸ移動したと判別すると（ステップＳ１１０：ＹＥＳ）、ブザー５とＬＥＤ６を駆動してその旨を報知する（ステップＳ１１１）。
【００５０】
次に、印刷位置検出部２４は、印刷装置１が、主走査方向に移動距離ＤＹ移動し、且つ、副走査方向に距離ＤＸ移動したか否か、即ち、次の印刷行の先頭への移動が完了したか否かを判別する（ステップＳ１１２）。
【００５１】
移動が完了していないと判断した場合（ステップＳ１１２：ＮＯ）、又は、ステップＳ１１０で、副走査方向への移動が距離ＤＸに達していないと判別した場合（ステップＳ１１０：ＮＯ）、処理はステップＳ１０８にリターンする。
【００５２】
一方、次の行の先頭への移動が完了したと判別されると（ステップＳ１１２：ＹＥＳ）、処理は、ステップＳ１０４にリターンする。
【００５３】
ここで、ユーザが印刷開始スイッチ２を押下して、印刷装置１を副走査方向の左から右に走査すると、上述の動作が繰り返され、第２行の文字列が順に印刷される。以後、同様の動作が繰り返され、印刷が進行する。
【００５４】
最終行の印刷が終了すると、ステップＳ１０６で、次行の印刷無しと判別され（ステップS１０６：ＮＯ）、今回の印刷処理が終了する。
【００５５】
次に、上述の印刷処理を、図８の具体例を参照して説明する。ここでは、図８（ａ）に示す文字列を印刷する場合を想定する。まず、ステップＳ１０１で該当する印刷データを指定し、続いて、図７（ａ）、（ｂ）に示す入力画面を用いて、ステップＳ１０２で行間隔を１０mmとし、ステップＳ１０３で、左揃えを指定したとする。なお、行サイズ（文字サイズ）を８ｍｍとする。
【００５６】
次いで、印刷媒体Ｒ上の任意の位置で印刷開始スイッチ２を操作し、印刷装置１を副走査方向に走査すると、ステップＳ１０４の処理により、図８（ｂ）に示すように、第１行の文字列が印刷される。第１の行の印刷が終了すると、報知部２５はブザー５を鳴動し、ＬＥＤ６を点灯させることにより、ユーザに１行目の印刷が終了したことを知らせる（ステップＳ１０５）。
【００５７】
続いて、制御部１１は、第２行の印刷があるか否か判断する（ステップＳ１０６）。この例では、第２行の印刷が存在するので（ステップＳ１０６：ＹＥＳ）、印刷制御部２６は、第２行のドットパターンを展開すると共に、第２行のドットパターンの先頭（左端）までの主走査方向および副走査方向の距離を求める（ステップＳ１０７）。この例では、主走査方向の移動量は下方向に「行間隔＋文字サイズ＝１０＋８＝１８ｍｍ」である。また、左揃えが選択されており、第２行の先頭位置は、第１行の先頭位置と同一であるので、副走査方向の移動量は６０ｍｍである。
【００５８】
報知部２５は、図８（ｃ）に示すように、左方向に６０ｍｍ、下方向に１８ｍｍだけ、印刷装置１を移動すべきこと示すガイダンスを表示部１７に表示する。
【００５９】
ユーザは、ガイダンスに従って、印刷装置１を第２行の印刷開始位置に向けて移動する。ここで、下方向と左方向のいずれかの移動量が表示された移動量に一致すると（ステップＳ１０８，Ｓ１１０：ＹＥＳ）、ブザー５とＬＥＤ６により、その旨が報知される（ステップＳ１０９，Ｓ１１１）。最終的に下方向に１８ｍｍ、左方向に６０ｍｍ移動されると、指定された距離だけ移動すると、移動完了が検出される（ステップＳ１１２：ＹＥＳ）。
【００６０】
印刷位置検出部２４が印刷装置１が指定された位置まで移動したことを検出すると（Ｓ１１２：ＹＥＳ）、処理は、ステップＳ１０４にリターンする。
【００６１】
この結果、図８（ｄ）に示すように、行間設定１０ｍｍ、第１行目と左揃えで、「２行目  ２行目  ２行目」の文字列が印刷される。
【００６２】
このようにして、本実施の形態の印刷装置１によれば、手動走査型のハンディプリンタでありながら、任意の書式、例えば、任意の行間隔と任意の文字揃えが設定された複数行の文字列を印刷することが可能となる。
【００６３】
（第２の実施の形態）
第１の実施の形態においては、各行の印刷終了後、印刷装置１を次行の先頭まで移動してから、次行を印刷する。この場合、印刷装置１の副走査方向の走査距離が長くなる。したがって、印刷に手間と時間がかかってしまう。そこで、本実施の形態では、１行目の印刷が終了した後、次の行の印刷開始位置に移動するのではなく、次の行の印刷終了位置に移動して、文末から文頭に向けて走査することによって文字列を印刷する。
【００６４】
この第２の実施の形態において、印刷装置１を走査する動作を図９から図１１を参照して説明する。
【００６５】
図９は、（ａ）に示すように、文字揃えの設定が右揃えで２行を印刷する場合の動作を例示する。この場合、まず、図９（ｂ）に示すように、印刷装置１を副走査方向の順方向（図面左から右）に走査して、第１行の文字列を印刷する。
【００６６】
第１行の文字列の印刷が終了すると、第２行の文字列を印刷するために、報知部２５は、第１行の文字列の終端位置（右端）から、第２行の文字列の終端位置（右端）までの主走査方向および副走査方向の移動量を報知する。図９（ａ）の印刷の例では、図９（ｃ）に示すように、副走査方向には移動せずに、行間隔（＝１０ｍｍ）と文字サイズ（＝８ｍｍ）の和（＝１８ｍｍ）に相当する距離だけ下げる旨のガイダンスを表示部１７に表示する。
【００６７】
ユーザがこのガイダンスに従って、印刷装置１を第２行の終端位置（印刷開始位置）に移動させると、報知部２５は、ブザー５の放音、ＬＥＤ６の点灯によりその旨を通知する。第１の実施の形態であれば、第２行を印刷するために、第２行の先頭（左端）まで移動させる必要がある。しかし、この実施の形態では、第２行の終端（右端）の位置に印刷装置１を移動するだけで済む。
【００６８】
続いて、ユーザは、図９（ｄ）に示すように、行の終端（右端）から印刷を開始すべく、印刷開始スイッチ２を操作して、副走査方向と反対の右から左に印刷装置１を走査する。制御部１１の印刷制御部２６は、印刷位置検出部２４が１ドットピッチの移動を検出する度に、記憶部１２に展開された印刷対象文字列のドットパターンを逆から１ドットライン単位で読み出して印刷を行う。これによって、逆方向からの印刷が可能となる。以上の動作により移動距離を短縮して右揃えの文字列が印刷される。
【００６９】
尚、右揃えで第３行以上存在する場合には、第２行の文字列の印刷が終了→第２行の文字列の先頭位置（左端）から、第３行の文字列の先頭位置（左端）までの移動量をガイダンス表示→ガイダンス表示に従った移動→印刷開始スイッチ２の操作→印刷装置１を左から右に走査→第３行の文字列の印刷が終了→第３行の文字列の終端位置（右端）から、第４行の文字列の終端位置（右端）までの移動量をガイダンス表示→印刷開始スイッチ２の操作→印刷装置１を右から左に走査→．．．という動作が繰り返される。
【００７０】
また、図１０は、（ａ）に示すように、左揃えで２行を印刷する場合の動作を例示する。この場合、まず、図１０（ｂ）に示すように、印刷装置１を副走査方向の順方向に走査して、第１行の文字列を印刷する。
【００７１】
第１行の文字列の印刷が終了すると、第２行の文字列を印刷するために、報知部２５は、第１行の文字列の終端位置（右端）から、第２行の文字列の終端位置（右端）までの主走査方向および副走査方向の移動量を報知する。図１０（ａ）の印刷の例では、図１０（ｃ）に示すように、行間隔（＝１０ｍｍ）と文字サイズ（＝８ｍｍ）の和に相当する１８ｍｍだけ下げ、さらに、左方向に２０ｍｍ移動させる旨のガイダンスを表示部１７に表示する。ユーザがこのガイダンスに従って、印刷装置１を下方向に１８ｍｍ、左方向に２０ｍｍ移動させると、それぞれ、その旨がブザー５とＬＥＤ６により通知される。
【００７２】
続いて、ユーザは、図１０（ｄ）に示すように、印刷開始スイッチ２を操作して、右から左に印刷装置１を走査する。印刷制御部２６は、記憶部１２に展開されたドットパターンを逆から１ドットライン単位で読み出して印刷を行う。これにより、第２行が左揃えで印刷される。
【００７３】
尚、左揃えで第３行以上存在する場合には、第２行の文字列の印刷が終了→第２行の文字列の先頭位置（左端）から、第３行の文字列の先頭位置（左端）まで下方に移動すべきことをガイダンス表示→ガイダンス表示に従った下方への移動→印刷開始スイッチ２の操作→印刷装置１を左から右に走査→第３行の文字列の印刷が終了→第３行の文字列の終端位置から、第４行の文字列の終端位置までの移動量をガイダンス表示→印刷開始スイッチ２の操作→印刷装置１を右から左に走査→．．．という動作が繰り返される。
【００７４】
また、図１１は、（ａ）に示すように、中央揃えで２行を印刷する場合の動作を例示する。この場合、まず、図１１（ｂ）に示すように、印刷装置１を副走査方向の順方向に走査して、第１行の文字列を印刷する。
【００７５】
第１行の文字列の印刷が終了すると、第２行の文字列を印刷するために、報知部２５は、第１行の文字列の終端位置（右端）から、第２行の文字列の終端位置（右端）までの主走査方向および副走査方向の移動量を報知する。図１１（ａ）の印刷の例では、図１１（ｃ）に示すように、行間隔と文字サイズの和に相当する１８ｍｍだけ下げ、さらに、左方向に１０ｍｍ移動させる旨のガイダンスを表示部１７に表示する。ユーザがこのガイダンスに従って、印刷装置１を下方向に１８ｍｍ、左方向に１０ｍｍ移動させると、それぞれ、その旨がブザー５とＬＥＤ６により通知される。
【００７６】
続いて、ユーザは、図１１（ｄ）に示すように、印刷開始スイッチ２を操作して、右から左に印刷装置１を走査する。これにより、第２行が中央揃えで印刷される。
【００７７】
尚、中央揃えで第３行以上存在する場合には、第２行の文字列の印刷が終了→第２行の文字列の先頭位置（左端）から、第３行の文字列の先頭位置（左端）までの移動量のガイダンス表示→ガイダンス表示に従った移動→印刷開始スイッチ２の操作→印刷装置１を左から右に走査→第３行の文字列の印刷が終了→第３行の文字列の終端位置から、第４行の文字列の終端位置までの移動量をガイダンス表示→印刷開始スイッチ２の操作→印刷装置１を右から左に走査→．．．という動作が繰り返される。
【００７８】
なお、両端揃えで複数行を印刷する場合には、行間を移動する際には、副走査方向の移動は必要ない。従って、第１行の文字列の印刷→印刷が終了→第１行の文字列の終端位置（右端）から、第２行の文字列の終端位置（右端）までの下げる量のガイダンス表示→ガイダンス表示に従った移動→印刷装置１を右から左に走査→第２行の文字列の印刷が終了→第２行の文字列の始端位置から、第３行の文字列の始端位置まで下げる移動量のガイダンス表示→印刷装置１を左から右に走査→．．．という動作が繰り返される。
【００７９】
なお、印刷装置１を行間で移動させる場合の移動方法は任意である。例えば、主走査方向への移動を終えてから副走査方向に移動してもよく、副走査方向への移動を終えてから主走査方向に移動してもよく、また、斜め方向に移動することにより主走査方向への移動と副走査方向への移動を並行して行ってもよい。
【００８０】
（変形例）
上記第１と第２の実施の形態では、印刷装置１の１回の走査で、１行を印刷する例を示したが、文字サイズおよび行間隔によっては、１回の走査で２行以上を印刷することも可能である。この場合、例えば、１回の副走査方向への走査でｎ行を印刷する場合には、印刷装置１については、主走査方向にｎ＊（文字のサイズ＋行間隔）を移動するようにすればよい。
【００８１】
例えば、図１２に示す例の場合、第３行および第４行を印刷する場合には、印刷装置を副走査方向（下方向）に、２・（８ｍｍ＋１０ｍｍ）＝３６ｍｍ移動するようにすればよい。また、副走査方向の移動に関しては、１回の走査で印刷される複数行全体での最先端と最終端を基準として、上述の移動距離を算出すればよい。図１２に示す例では、始端としては第２行の文字列の始端を、終端としては第１行の文字列の終端を基準とすればよい。
【００８２】
また、文字サイズも任意に選択および設定できるようにしてもよい。この場合、次の印刷行に移動する際の主走査方向の移動量「行間隔＋文字サイズ」は選択又は設定した文字の文字サイズにより定まる。
【００８３】
（第３の実施の形態）
印刷装置１の１回の走査で印刷することができない大きな文字を印刷する場合、文字の上下を複数の部分に分けて複数回にわたって印刷装置１を走査することにより印刷を行うことが可能である。しかしながら、ハンディプリンタの場合、正確に次の行に移動して２回目以降の走査を行わないと、上下に分けた部分に隙間ができたり、若しくは重なったりしてきれいに印刷することが難しい。そこで、このような大きな文字を印刷する場合に、行間を０に設定して印刷する。行間を０に設定することにより、前の行の印字部分に対して隙間無く印刷できるように印刷装置１を走査することが可能となる。
【００８４】
逆に印刷ヘッド９の印刷幅に比して小さな文字を印刷する場合、上記のように行間０に設定したとしても、所望する行間よりも間隔が開いてしまうことがある。この場合、前の行の印刷可能範囲と次の行の印刷可能範囲がオーバーラップするような行間設定を可能とすることにより対処することも可能である。しかし、印刷ヘッド９の印刷幅に対して、複数段の文字を配置することが可能であるならば、複数行の文字列を１回の走査で印刷することができる。そこで、このような小さな文字を印刷する場合に、複数行の文字列からなる印刷データを生成して１回の走査で印刷することにより、印刷時間を短縮することができる。
【００８５】
本実施の形態の印刷装置１の機能的構成は、図１３に示すように、図４の機能的構成とほとんど同じであるが、印刷する文字の大きさを判断する文字サイズ判断部２７を追加した点が異なる。
【００８６】
文字サイズの判断処理について、図１４に示すように、まず、文字サイズ判断部２７は印刷データ（例えば、文字コードデータと文字サイズデータ）を読みだす（ステップＳ３０１）。読み出された印刷データから１回の走査で印刷できない大きな文字であるかどうか判断する（ステップＳ３０２）。ここで、１回の走査で印刷できない大きな文字であると判断したとき（ステップＳ３０２：ＹＥＳ）、文字サイズ判断部２７は印刷制御部２６に通知し、印刷制御部２６は印刷データ（ドットパターンデータ）を複数行に分割する（ステップＳ３０３）。また、文字サイズ判断部２７は行間設定部２１に通知し、行間設定部２１は行間が０となるように設定する（ステップＳ３０４）。
【００８７】
この行間０の位置は、前の行を印刷したときの印刷ヘッド９が印刷できる範囲の下端と次の行を印刷するときの印刷ヘッド９が印刷できる範囲の上端が隙間無く接しており、１回目の走査で印刷ヘッド９が印刷できる範囲と次に印刷ヘッド９が印刷できる範囲が連続する位置である。ただし、前の行と次の行の印刷範囲が多少オーバーラップする位置であってもよい。
【００８８】
ステップＳ３０２において、１回の走査で印刷できない大きな文字でないと判断したとき（ステップＳ３０２：ＮＯ）、次に印刷しようとする文字が印刷ヘッド９の印刷幅に対して複数段に配置可能なほど小さいかどうか判断する（ステップＳ３０５）。
【００８９】
印刷しようとする文字が印刷ヘッド９の印刷幅に対して複数段に配置可能であると判断したとき（ステップＳ３０５：ＹＥＳ）、文字サイズ判断部２７は印刷制御部２６に通知し、印刷制御部２６は複数行の文字列からなる印刷データ（ドットパターンデータ）を生成する（ステップＳ３０６）。また、文字サイズ判断部２７は行間設定部２１に通知し、行間設定部２１は行間が０となるように設定する（ステップＳ３０４）。
【００９０】
文字の大きさが１回の走査で印刷できないほど大きくなく、複数段に配置可能な程度に小さくない場合（ステップＳ３０５：ＮＯ）、通常通り、ユーザが行間設定部２１に設定した行間で印刷装置１の移動検出が行われる。
【００９１】
１回の走査で印刷できない大きな文字を印刷するとき、分割された印刷データの最初の行の印刷が終了すると、ユーザは次の行の印刷位置に印刷装置１を移動する。このとき行間は０に設定されおり、インクノズル１０の列の主走査方向の長さに相当する距離だけ下方向に移動して、行間０の位置に印刷装置１が移動するとブザー音等による通知がなされ、ユーザはこの通知にしたがって印刷装置１の移動を停止する。これによって、印刷装置１は、行間０の位置にセットされる。
【００９２】
ユーザは印刷装置１を副走査方向に移動することによって２行目の印刷が開始される。このとき印刷ヘッド９の印刷範囲の上端が前の行の印字部分の下端に接した位置にある状態で走査される。これによって、ハンディプリンタにおいて大きな文字をきれいに印刷することが可能となる。なお、２行目以降の行を印刷するとき印刷ヘッド９の印刷範囲の上端が前の行の印字部分の下端に多少オーバーラップする位置で走査するようにしてもよい。この場合、例えば、行間隔を、０．１〜０．７ｍｍ程度として印刷してもよい。
【００９３】
１回の走査で複数行の文字列を印刷するとき、同じく行間は０に設定されており、ブザー音等の通知により、ユーザは印刷装置１を行間０の位置にセットする。ユーザは印刷装置１を走査方向に移動することによって次の印刷が開始され、複数行の文字列が１回の走査で印刷される。
【００９４】
本実施の形態において、印刷装置１が印刷開始位置に移動したことをブザー音、ＬＥＤ点灯により知らせていた。ただし、警報の態様は任意である。例えば、次の行の文字列の印刷開始位置に基準値以上離れた、あるいは近づいた場合に、ブザー音、ＬＥＤ点灯により警告を発する構成としてもよい。印刷中、印刷位置検出部２４が、移動検出部１６の検出信号を監視し、次の行の印刷開始位置から所定値以上ずれるか否かを判断する。所定値以上ずれたことを検出したら、印刷位置検出部２４は所定値以上ずれたことを報知部２５に通知する。報知部２５はこれを受けてブザー５を鳴らし、ＬＥＤ６を点灯して警告を発する。ずれ量が所定値の範囲内に戻った場合は、印刷位置検出部２４は所定範囲内である旨を報知部２５に通知し、報知部２５は警告の報知を停止する。
【００９５】
上記実施の形態においては、移動量に基づいて印刷媒体上の印刷位置への移動を検出していたが、光学センサ８から副走査方向と主走査方向の２次元の相対位置座標を求めて、印刷位置への移動を検出してもよい。この場合、第１の行の印刷開始位置、印刷終了位置の相対位置座標を光学センサ８の検出信号から求めて記憶しておく。
【００９６】
例えば、左揃えの場合、印刷開始位置の副走査方向の座標は第１の行の印刷開始位置と同じであるので、この座標が一致すると印刷装置１が印刷開始位置に移動したことが検出される。
【００９７】
右揃えの場合、印刷終了位置の副走査方向の座標が第１の行の印刷終了位置と同じであるので、この座標から文字列長だけ副走査方向と反対方向の位置の座標を求め、この座標と一致すると印刷装置１が印刷開始位置に移動したことが検出される。中央揃えの場合、印刷開始位置と印刷終了位置の座標から中間の座標を求め、この座標から文字列長の半分だけ副走査方向と反対方向の位置の座標を求め、この座標と一致すると印刷装置１が印刷開始位置に移動したことが検出される。
【００９８】
上記実施の形態においては、移動量設定部２３が、展開されたドットパターンから各行の印刷終了位置、印刷開始位置、移動量などを求めたが、ドットパターンに展開する必要はない。他の手法で、第１の行の文字列の印刷終了位置から、第２の行の文字列の印刷開始位置への距離を求めてもよい。
【００９９】
上記実施の形態においては、文字数と文字サイズに基づき印刷しようとする文字の行数を決定していたが、ユーザが任意の位置で改行できるようにしてもよい。例えば、ユーザが、ある行の印刷中に改行したいと思ったとき、副走査方向への印刷装置１の移動を改行したい位置で停止させる。副走査方向への移動が停止されることにより文字列の印刷が中止される。続いてユーザは印刷装置１を主走査方向へ移動させる。副走査方向への移動が停止され、主走査方向への移動が検出されることにより、改行処理が行われる。移動量設定部２３は、印刷が中止された位置と次に印刷する行の位置を特定して移動量を求め、報知部２５は、表示部１７に移動量を表示する。ユーザは、表示部１７の表示を参考にして、印刷装置１を次の行の印刷開始位置に移動させる。印刷装置１が、所定距離移動したと判別すると、ブザー５とＬＥＤ６を駆動してその旨を報知する。移動が完了すると、ユーザは印刷開始スイッチ２を押下して、印刷装置１を副走査方向に走査すると、印刷が中止された文字列の続きから印刷データが読み出され、印刷が行われる。これによって改行された文字列が印刷される。
【０１００】
本実施の形態では、横書きの場合を例に説明したが、縦書きの場合にも適用可能である。また、印刷方式は、インクジェット方式に限らず、レーザプリント方式、熱転写方式、インクリボン方式等であってもよい。
【０１０１】
印刷媒体Ｒとして、シート状のものを例示したが、印刷の対象物は任意であり、三次元形状を有するものでもよい。
【０１０２】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記の番号は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【０１０３】
（付記１）
印刷媒体上における自装置の移動量を検出する移動量検出部と、
印刷媒体上の第１の行の文字列の印刷終了位置から第２の行の文字列の印刷開始位置への主走査方向における移動量を設定する移動量設定部と、
前記移動量検出部により検出された副走査方向への移動量に基づいて、印刷媒体に第１の行の文字列を印刷する印刷制御部と、
前記第１の行の文字列の印刷終了が検出された後、前記移動量検出部によって検出された主走査方向における移動量が前記移動量設定部により設定された移動量に一致することを検出する移動終了検出部と、を備え、
前記印刷制御部は、
前記移動終了検出部が前記主走査方向における移動量が前記移動量設定部により設定された移動量に一致すると検出した後、前記移動量検出部により検出される前記副走査方向又はこれと反対方向の移動に応じて、第２の行の文字列を印刷媒体上に印刷する、
印刷装置。
【０１０４】
（付記２）
前記移動量設定部は、さらに、第１の行の文字列の印刷終了位置から第２の行の文字列の印刷開始位置への副走査方向における移動量を設定し、
前記移動終了検出部は、前記第１の行の文字列の印刷終了後、前記移動量検出部によって検出された副走査方向における移動量が設定された移動量に一致することを検出し、
前記印刷制御部は、前記移動終了検出部によって前記主走査方向および副走査方向の移動量の一致が検出された後、前記移動量検出部により検出される前記副走査方向又はこれと反対方向の移動に応じて、第２の行の文字列を前記印刷媒体上に印刷する、
付記１に記載の印刷装置。
【０１０５】
（付記３）
前記移動量設定部は、主走査方向における移動量として行間隔と文字サイズに応じた距離を設定する、
付記１又は２に記載の印刷装置。
【０１０６】
（付記４）
第２の行の印刷開始位置は、第２の行の文字列の先頭位置又は終端位置である、
付記１、２又は３に記載の印刷装置。
【０１０７】
（付記５）  
前記移動終了検出部が前記移動量の設定された移動量との一致を検出すると、報知する報知部を備える付記１から４のいずれか１つに記載の印刷装置。
【０１０８】
（付記６）  
前記移動量設定部は、第１の行の文字列の印刷終了位置から第２の行の文字列の終端の位置までの距離を設定し、
前記印刷制御部は記憶部に記憶されている第２の行の文字列の印刷データを後端側から読み出して印刷する、
付記１から５のいずれか１つに記載の印刷装置。
【０１０９】
（付記７）
前記移動量設定部は、主走査方向の移動量を第１の行の文字列と第２の行の文字列との行間隔と文字サイズとの和に設定し、
印刷する文字の大きさを判断する文字サイズ判断部を有し、
前記文字サイズ判断部が前記文字が１行で印刷できない大きさであると判断すると、前記移動量設定部は、行間隔を０以下の値に設定する、
付記１から６のいずれか１つに記載の印刷装置。
【０１１０】
（付記８）  
印刷する文字の大きさを判断する文字サイズ判断部を有し、
前記文字サイズ判断部が前記文字が印刷ヘッドの幅内に複数段の文字が収まる大きさであると判断すると、前記印刷制御部は前記印刷装置の１回の走査で前記複数段の行を印刷する、
付記１から７のいずれか１つに記載の印刷装置。
【０１１１】
（付記９）  
移動させながら印刷媒体に印刷を行なう印刷装置の制御方法であって、
前記印刷装置の移動を検出する移動検出ステップと、
前記印刷媒体上における副走査方向への移動が検出された場合、前記移動に応じて第１の画像を前記印刷媒体に印刷するステップと、
前記第１の画像の印刷が終了した後に、前記印刷媒体上における主走査方向への移動において指定された量の移動量が検出された後、前記印刷媒体上における副走査方向又は副走査方向と反対の方向への移動に応じて第２の画像を前記印刷媒体に印刷するステップと、
を備える印刷装置の制御方法。
【０１１２】
（付記１０）
移動させながら印刷媒体に印刷を行なう印刷装置を制御するコンピュータを動作させるプログラムであって、
コンピュータに、
前記印刷装置の移動を検出する移動検出処理と、
前記印刷媒体上における副走査方向への移動が検出された場合、前記移動に応じて第１の画像を前記印刷媒体に印刷する第１の印刷処理と、
前記第１の画像の印刷が終了した後に、前記印刷媒体上における主走査方向への移動において指定された量の移動量が検出された後、前記印刷媒体上における副走査方向又は副走査方向と反対の方向への移動に応じて第２の画像を前記印刷媒体に印刷する第２の印刷処理と、
を実行させることを特徴とするプログラム。
【符号の説明】
【０１１３】
１…印刷装置、２…印刷開始スイッチ、３…表示器、４…操作キー、５…ブザー、６…ＬＥＤ、７…印刷開始位置マーカ、８…光学センサ、９…印刷ヘッド、１０…インクノズル、１１…制御部、１２…記憶部、１３…無線通信部、１４…有線通信部、１５…入力部、１６…移動検出部、１７…表示部、１８…インジケータ、１９…印刷部、２１…行間設定部、２２…文字揃え設定部、２３…移動量設定部、２４…印刷位置検出部、２５…報知部、２６…印刷制御部、２７…文字サイズ判断部、Ｒ…印刷媒体
【図１】
2020055260.tif 000003
【図２】
2020055260.tif 000004
【図３】
2020055260.tif 000005
【図４】
2020055260.tif 000006
【図５】
2020055260.tif 000007
【図６】
2020055260.tif 000008
【図７】
2020055260.tif 000009
【図８】
2020055260.tif 000010
【図９】
2020055260.tif 000011
【図１０】
2020055260.tif 000012
【図１１】
2020055260.tif 000013
【図１２】
2020055260.tif 000014
【図１３】
2020055260.tif 000015
【図１４】
2020055260.tif 000016