(57)【要約】【課題】読み取り精度の高いコード画像を印刷する。【解決手段】搬送処理における搬送距離を、ＲＡＭに記憶された画像データに基づいて決定する決定処理を実行する（Ｓ１）。コード画像を含む画像が用紙上に形成されると判断し（Ｓ２：ＹＥＳ）、且つ、決定処理で決定した搬送距離で搬送処理を行うと、コード画像が複数回の走査処理で形成されることになると判断した場合に（Ｓ３：ＹＥＳ）、複数回の走査処理のうちの１回目の走査処理でコード画像が形成されず、且つ、２回目の走査処理からコード画像の形成が開始されるように、１回目の走査処理の直前の搬送処理について、決定処理で決定された搬送距離を短くする短縮処理を実行する（Ｓ８、Ｓ１０）。【選択図】図６
2020138459.tif 000002
【特許請求の範囲】
【請求項１】
記憶部と、
前記記憶部に記憶された画像データに基づいて、記録媒体に画像を記録するための記録ヘッドと、
搬送方向に記録媒体を搬送する搬送部と、
前記記録ヘッドが搭載されており、前記搬送方向と直交する走査方向に往復移動可能なキャリッジと、
制御部とを備えた画像形成装置であって、
前記制御部は、
前記搬送部で記録媒体を前記搬送方向に搬送する搬送処理と、
前記搬送処理が実行されていないときに、前記キャリッジを前記走査方向に移動させつつ前記記録ヘッドにより記録媒体への画像の記録を行う走査処理と、
前記搬送処理における搬送距離を、前記記憶部に記憶された画像データに基づいて決定する決定処理と、
複数の印刷領域と複数の非印刷領域とからなるコード画像を含む画像が、記録媒体上に形成されるか否かを、前記記憶部に記憶された画像データに基づいて判断する第１判断処理と、
前記第１判断処理において前記コード画像を含む画像が記録媒体上に形成されると判断した場合に、前記決定処理で決定された搬送距離で前記搬送処理を行うと、前記コード画像が複数回の前記走査処理で形成されることになるかどうかを判断する第２判断処理と、
前記第２判断処理において前記コード画像が複数回の前記走査処理で形成されると判断した場合に、当該複数回の走査処理のうちの１回目の走査処理では前記コード画像が形成されず且つ２回目の走査処理から前記コード画像の形成が開始されるように、当該１回目の走査処理以前の一又は複数回の前記走査処理のそれぞれの直前に行われる一又は複数の前記搬送処理のうちの少なくともいずれか１つについて、前記決定処理で決定された搬送距離を短くする短縮処理とを実行し、
前記短縮処理を行わないときにおける前記１回目の走査処理で形成される前記コード画像の前記搬送方向への長さが、前記短縮処理を行ったときにおける前記２回目の走査処理で形成される前記コード画像の前記搬送方向への長さよりも短くなることを特徴とする画像形成装置。
【請求項２】
前記制御部は、前記コード画像の搬送方向への長さが前記キャリッジに搭載された前記記録ヘッドによる画像形成範囲の前記搬送方向への長さ以下である場合に、前記コード画像が１回の前記走査処理で形成されるように、前記短縮処理を行うことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御部は、前記コード画像の搬送方向への長さが前記キャリッジに搭載された前記記録ヘッドによる画像形成範囲の前記搬送方向への長さよりも大きい場合に、前記２回目の走査処理において前記画像形成範囲の全長で前記コード画像が形成されるように、前記短縮処理を行うことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記制御部は、前記コード画像の搬送方向への長さが前記キャリッジに搭載された前記記録ヘッドによる画像形成範囲の前記搬送方向への長さよりも大きい場合に、前記２回目の走査処理だけで前記コード画像が形成されるように、前記記憶部に記憶された画像データにおいて前記コード画像のサイズを縮小する縮小処理をさらに実行することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記コード画像が、前記印刷領域と前記非印刷領域とが所定方向に交互に形成されたパターンを有する一次元コード画像であって、前記搬送方向と前記所定方向とが一致する向きとなるように記録媒体上に形成されることを特徴とする請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項６】
前記コード画像が、前記印刷領域と前記非印刷領域とが第１所定方向及びこれと直交する第２所定方向の両方向に交互に形成されたパターンを有する二次元コード画像であることを特徴とする請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項７】
前記短縮処理において、前記二次元コード画像内のファインダパターンが１回の前記走査処理によって形成されるように、前記決定処理で決定された前記搬送距離を短縮することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
画像形成装置を制御する電子機器に用いられるプログラムであって、
前記画像形成装置は、
記憶部と、
前記記憶部に記憶された画像データに基づいて、記録媒体に画像を記録するための記録ヘッドと、
搬送方向に記録媒体を搬送する搬送部と、
前記記録ヘッドが搭載されており、前記搬送方向と直交する走査方向に往復移動可能なキャリッジと、
制御部とを備えており、
前記制御部は、
前記搬送部で記録媒体を前記搬送方向に搬送する搬送処理と、
前記搬送処理が実行されていないときに、前記キャリッジを前記走査方向に移動させつつ前記記録ヘッドにより記録媒体への画像の記録を行う走査処理とを実行し、
前記プログラムは、前記電子機器に、
前記記憶部に画像データを記憶させる記憶処理と、
前記搬送処理における搬送距離を、前記記憶部に記憶させる画像データに基づいて決定する決定処理と、
複数の印刷領域と複数の非印刷領域とからなるコード画像を含む画像が、記録媒体上に形成されるか否かを、前記記憶部に記憶させる画像データに基づいて判断する第１判断処理と、
前記第１判断処理において前記コード画像を含む画像が記録媒体上に形成されると判断した場合に、前記決定処理で決定された搬送距離で前記搬送処理を行うと、前記コード画像が複数回の前記走査処理で形成されることになるかどうかを判断する第２判断処理と、
前記第２判断処理において前記コード画像が複数回の前記走査処理で形成されると判断した場合に、当該複数回の走査処理のうちの１回目の走査処理では前記コード画像が形成されず且つ２回目の走査処理から前記コード画像の形成が開始されるように、当該１回目の走査処理以前の一又は複数回の前記走査処理のそれぞれの直前に行われる一又は複数の前記搬送処理のうちの少なくともいずれか１つについて、前記決定処理で決定された搬送距離を短くする短縮処理とを実行させ、
前記短縮処理を行わないときにおける前記１回目の走査処理で形成される前記コード画像の前記搬送方向への長さが、前記短縮処理を行ったときにおける前記２回目の走査処理で形成される前記コード画像の前記搬送方向への長さよりも短くなることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コード画像を印刷する画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
一次元コード（バーコード）の規格には、バー及び隣り合う２つのバーの間のスペースの幅の比率が規定されている。印刷されたバーコード画像を読み取る際に、バーコード画像のバー及びスペースの幅の比率が基準範囲から外れることがある。このような場合には、読み取りエラーとなる。これは２次元コードでも同様である。
【０００３】
インクジェットプリンタに採用されることが多いシリアルプリンタは、用紙の搬送方向への搬送と、搬送方向と直交する走査方向に往復移動するキャリッジに搭載された記録ヘッドによる用紙への画像記録とを交互に繰り返し行う。シリアルプリンタにおいて、特に一次元コードにおける複数のバーの配列方向が搬送方向と一致した場合、一次元コードの記録途中に行われる搬送処理における搬送距離にずれが生じると、バー及びスペースの幅の比率が基準範囲から外れて読み取りエラーが生じやすい。
【０００４】
特許文献１には、１回の走査でコード画像を印刷できない場合に、複数回の走査の境界が２次元コードの構成要素を跨がないようにすることで、画像の記録位置ずれによる２次元コードの読取精度の低下を抑制することができるインクジェット記録装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１８−４１２２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示された技術を用いても、コード画像の形成途中に実行される搬送処理における搬送誤差が大きくなると、高頻度で読み取りエラーが発生してしまう。
【０００７】
本発明の目的は、読み取り精度の高いコード画像を印刷することができる画像形成装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の画像形成装置は、記憶部と、前記記憶部に記憶された画像データに基づいて、記録媒体に画像を記録するための記録ヘッドと、搬送方向に記録媒体を搬送する搬送部と、前記記録ヘッドが搭載されており、前記搬送方向と直交する走査方向に往復移動可能なキャリッジと、制御部とを備えた画像形成装置であって、前記制御部は、前記搬送部で記録媒体を前記搬送方向に搬送する搬送処理と、前記搬送処理が実行されていないときに、前記キャリッジを前記走査方向に移動させつつ前記記録ヘッドにより記録媒体への画像の記録を行う走査処理と、前記搬送処理における搬送距離を、前記記憶部に記憶された画像データに基づいて決定する決定処理と、複数の印刷領域と複数の非印刷領域とからなるコード画像を含む画像が、記録媒体上に形成されるか否かを、前記記憶部に記憶された画像データに基づいて判断する第１判断処理と、前記第１判断処理において前記コード画像を含む画像が記録媒体上に形成されると判断した場合に、前記決定処理で決定された搬送距離で前記搬送処理を行うと、前記コード画像が複数回の前記走査処理で形成されることになるかどうかを判断する第２判断処理と、前記第２判断処理において前記コード画像が複数回の前記走査処理で形成されると判断した場合に、当該複数回の走査処理のうちの１回目の走査処理では前記コード画像が形成されず且つ２回目の走査処理から前記コード画像の形成が開始されるように、当該１回目の走査処理以前の一又は複数回の前記走査処理のそれぞれの直前に行われる一又は複数の前記搬送処理のうちの少なくともいずれか１つについて、前記決定処理で決定された搬送距離を短くする短縮処理とを実行し、前記短縮処理を行わないときにおける前記１回目の走査処理で形成される前記コード画像の前記搬送方向への長さが、前記短縮処理を行ったときにおける前記２回目の走査処理で形成される前記コード画像の前記搬送方向への長さよりも短くなることを特徴とする。
【０００９】
本発明のプログラムは、画像形成装置を制御する電子機器に用いられるプログラムであって、前記画像形成装置は、記憶部と、前記記憶部に記憶された画像データに基づいて、記録媒体に画像を記録するための記録ヘッドと、搬送方向に記録媒体を搬送する搬送部と、前記記録ヘッドが搭載されており、前記搬送方向と直交する走査方向に往復移動可能なキャリッジと、制御部とを備えており、前記制御部は、前記搬送部で記録媒体を前記搬送方向に搬送する搬送処理と、前記搬送処理が実行されていないときに、前記キャリッジを前記走査方向に移動させつつ前記記録ヘッドにより記録媒体への画像の記録を行う走査処理とを実行し、前記プログラムは、前記電子機器に、前記記憶部に画像データを記憶させる記憶処理と、前記搬送処理における搬送距離を、前記記憶部に記憶させる画像データに基づいて決定する決定処理と、複数の印刷領域と複数の非印刷領域とからなるコード画像を含む画像が、記録媒体上に形成されるか否かを、前記記憶部に記憶させる画像データに基づいて判断する第１判断処理と、前記第１判断処理において前記コード画像を含む画像が記録媒体上に形成されると判断した場合に、前記決定処理で決定された搬送距離で前記搬送処理を行うと、前記コード画像が複数回の前記走査処理で形成されることになるかどうかを判断する第２判断処理と、前記第２判断処理において前記コード画像が複数回の前記走査処理で形成されると判断した場合に、当該複数回の走査処理のうちの１回目の走査処理では前記コード画像が形成されず且つ２回目の走査処理から前記コード画像の形成が開始されるように、当該１回目の走査処理以前の一又は複数回の前記走査処理のそれぞれの直前に行われる一又は複数の前記搬送処理のうちの少なくともいずれか１つについて、前記決定処理で決定された搬送距離を短くする短縮処理とを実行させ、前記短縮処理を行わないときにおける前記１回目の走査処理で形成される前記コード画像の前記搬送方向への長さが、前記短縮処理を行ったときにおける前記２回目の走査処理で形成される前記コード画像の前記搬送方向への長さよりも短くなることを特徴とする。
【発明の効果】
【００１０】
本発明では、コード画像を可能な限り少ない走査回数で形成できるようになるため、コード画像の形成途中に行われる搬送処理の回数を削減できる。そのため、記録媒体の搬送精度が高くない場合であっても、コード画像の画質低下が抑制されるため、読み取り精度の高いコード画像を印刷することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態にかかるプリンタの内部構造を示す概略側面図である。
【図２】図１に示すプリンタ及びそれに接続されるＰＣの電気的構成を概略的に示すブロック図である。
【図３】（ａ）は一次元コード画像を説明するための図であり、（ｂ）は二次元コード画像を説明するための図である。
【図４】（ａ）は決定処理において決定された搬送距離で搬送処理を行って画像を形成する場合の説明図であり、（ｂ）は短縮処理を説明するための図である。
【図５】（ａ）、（ｂ）は二次元バーコード画像を形成する際に最初に行う走査処理について説明するための図である。
【図６】図１に示す制御部で行われる処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な一実施の形態にかかるインクジェットプリンタ（以下、単に「プリンタ」と称する）について、図面を参照しつつ説明する。以下の説明においては、プリンタ１０が使用可能に設置された状態（図１の状態）を基準として上下方向が定義され、筐体１１の開口１３が設けられている側を手前側（正面）として前後方向が定義され、プリンタ１０を手前側（正面）から見て左右方向が定義される。
【００１３】
プリンタ１０は、図１に示すように、給紙トレイ４、排紙トレイ５、記録部６、搬送部７、及び制御部８などを有する。給紙トレイ４、記録部６、搬送部７、及び制御部８は、プリンタ１０の筐体１１内に収容されている。筐体１１内において、記録部６の下方に給紙トレイ４が配置されている。
【００１４】
給紙トレイ４は、複数の用紙９を積層状態で支持して収容することが可能なものである。給紙トレイ４は、筐体１１に対して前後方向に挿抜可能となっている。給紙トレイ４は、用紙９を支持する支持面４ａを有している。給紙トレイ４の後端部には、傾斜板４ｂが設けられている。用紙９は、例えば、粘着紙の粘着面に剥離紙が積層されたラベル紙であってよい。
【００１５】
排紙トレイ５は、記録部６の後述する記録ヘッド６３により画像が記録された用紙９を収容する。排紙トレイ５は、給紙トレイ４の前方側の上方に配置されており、給紙トレイ４とともに移動するようになっている。
【００１６】
記録部６は、キャリッジ６１と、記録ヘッド６３とを有している。キャリッジ６１は、２つのガイドレール６７ａ、６７ｂによって支持されている。２つのガイドレール６７ａ、６７ｂは、前後方向に互いに離隔して配置され、各々が左右方向に延設されている。キャリッジ６１は、２つのガイドレール６７ａ、６７ｂを跨ぐようにして配置されている。キャリッジ６１は、キャリッジ駆動モータ３１（図２参照）により、２つのガイドレール６７ａ、６７ｂに沿って主走査方向である左右方向に往復移動される。記録ヘッド６３は、キャリッジ６１に搭載されており、キャリッジ６１とともに主走査方向に往復移動する。記録ヘッド６３は、インクカートリッジ（不図示）から供給されたインクを下面のノズル面６９に設けられた複数のノズル（不図示）から吐出することで、用紙９上に複数のドットを形成して、画像を記録する。
【００１７】
搬送部７は、用紙９をプリンタ１０の内部において搬送するものであり、給紙ローラ７０、搬送ローラ対７１、排出ローラ対７２、プラテン７５、及びガイド部材１７を含む。なお、以下の説明において、プリンタ１０内において搬送部７によって用紙９が搬送される方向を「搬送方向」と称する。
【００１８】
給紙ローラ７０は、給紙トレイ４の上方に配置されている。給紙ローラ７０は、給紙モータ３３（図２参照）からの駆動力が付与されて回転し、給紙トレイ４内の用紙９を後方に向かって送り出す。搬送ローラ対７１及び排出ローラ対７２は前後方向に記録部６を挟んで配置されており、搬送ローラ対７１は記録部６よりも後方に、排出ローラ対７２は記録部６よりも前方に配置されている。搬送ローラ対７１は、記録ヘッド６３のノズル面６９と対向する領域に用紙９を送る。排出ローラ対７２は、搬送ローラ対７１によって送られた用紙９を受け取り、排紙トレイ５に用紙９を排出する。搬送ローラ対７１及び排出ローラ対７２は、搬送モータ３５ａを含む駆動機構３５（図２参照）によって駆動される。
【００１９】
プラテン７５は、記録部６の下方において記録部６のノズル面６９と対向するように配置されている。ガイド部材１７は、給紙トレイ４から送り出された用紙９を、記録ヘッド６３のノズル面６９と対向する領域に送り込む搬送路１４を画定している。ガイド部材１７は、給紙トレイ４の後方側の端部近傍から搬送ローラ対７１の近傍まで延びている。
【００２０】
給紙ローラ７０によって給紙トレイ４から後方に送り出された用紙９は、給紙トレイ４の後端部に設けられた傾斜板４ｂにより斜め上方に向かい、ガイド部材１７で画定された搬送路１４を通って、搬送ローラ対７１に挟持される位置に到達する。搬送ローラ対７１に挟持された用紙９は、搬送ローラ対７１によって記録ヘッド６３のノズル面６９と対向する領域に搬送される。搬送ローラ対７１によって搬送された用紙９は、プラテン７５によって支持された状態で、主走査方向に移動する記録ヘッド６３のノズル（不図示）からインクが吐出されて画像が記録される。記録済みの用紙９は、排出ローラ対７２によって前方に搬送されて、排紙トレイ５に排出される。
【００２１】
制御部８は、プリンタ１０全体の制御を司るものであり、図２に示すようにキャリッジ駆動モータ３１、記録ヘッド６３、給紙モータ３３、及び駆動機構３５等が電気的に接続されている。さらに、制御部８には、ＵＳＢインターフェース２５が電気的に接続されている。ＵＳＢインターフェース２５は、ＵＳＢ規格のインターフェースであり、リムーバブルメモリとしてのＵＳＢメモリを接続することができる。加えて、プリンタ１０の制御部８には、外部装置であるＰＣ（Personal Computer）２０が接続される。なお、プリンタ１０とＰＣ２０とは、ＬＡＮ（Local Area Network）を介して接続されていてもよいし、ＬＡＮを介さずに接続されていてもよい。また、プリンタ１０とＰＣ２０との間のデータの送受信は、無線方式の通信により行われてもよいし、有線方式の通信により行われてもよい。
【００２２】
制御部８は、ＣＰＵ（Central Processing Unit）８１、ＲＯＭ（Read Only Memory）８２、ＲＡＭ（Random Access Memory）８３、及びＡＳＩＣ（Application Specific Integrated Circuit）８５等を含む。ＲＯＭ８２には、ＣＰＵ８１が実行するプログラム、各種固定データ等が記憶されている。ＲＡＭ８３には、プログラム実行時に必要なデータ（画像データ等）が一時的に記憶される。ＡＳＩＣ８５は、搬送制御回路８５ａ、キャリッジ制御回路８５ｂ及びヘッド制御回路８５ｃを含む。
【００２３】
制御部８は、ＣＰＵ８１とＡＳＩＣ８５とが協動して、ＵＳＢインターフェース２５に接続されたＵＳＢメモリやＰＣ２０から入力された画像データに係る画像を用紙９に記録する画像記録動作等を行う。なお、画像記録動作においては、搬送制御回路８５ａが、給紙トレイ４に収容されている用紙９が記録ヘッド６３と対向する位置を通過して排紙トレイ５に排出されるように給紙モータ３３及び駆動機構３５を制御する。キャリッジ制御回路８５ｂは、キャリッジ６１が主走査方向に往復移動するようにキャリッジ駆動モータ３１を制御する。また、ヘッド制御回路８５ｃは、ＲＡＭ８３が記憶する画像データに基づいて、記録ヘッド６３のノズル（不図示）からインクが吐出されるよう制御する。
【００２４】
なお、図２では、ＣＰＵ８１及びＡＳＩＣ８５を１つずつ図示しているが、制御部８は、ＣＰＵ８１を１つだけ含み、この１つのＣＰＵ８１が必要な処理を一括して行うものであってもよいし、ＣＰＵ８１を複数含み、これら複数のＣＰＵ８１が必要な処理を分担して行うものであってもよい。また、制御部８は、ＡＳＩＣ８５を１つだけ含み、この１つのＡＳＩＣ８５が必要な処理を一括して行うものであってもよいし、ＡＳＩＣ８５を複数含み、これら複数のＡＳＩＣ８５が必要な処理を分担して行うものであってもよい。
【００２５】
ＰＣ２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、及びＨＤＤ（Hard Disk Drive）２４を有している。ＨＤＤ２４には、ＯＳ（Operation System）２４ａ及びプリンタドライバ２４ｂがインストールされている。ＣＰＵ２１はプリンタドライバ２４ｂを実行することにより、プリンタ１０の動作を制御することが可能となる。
【００２６】
ここで、本実施形態において対象とする画像データについて説明する。本実施形態においては、一次元コード画像４１（図３（ａ）参照）、及び、二次元コード画像４５（図３（ｂ）参照）の少なくともいずれかを含む画像にかかる画像データを対象とする。以降の説明において、一次元コード画像４１と二次元コード画像４５とを区別しない場合には、単に「コード画像４０」と称する。なお、本実施形態においては、画像データにかかる画像に複数のコード画像が含まれている場合も想定している。そのような場合には、複数のコード画像をまとめて「コード画像４０」と称する。
【００２７】
図３（ａ）に示すように、一次元コード画像４１は、複数の印刷領域４２と複数の非印刷領域４３とからなる。より具体的には、印刷領域４２はバー状であり、複数の印刷領域４２が非印刷領域４３を介して互いに離隔している。すなわち、一次元コード画像４１は、印刷領域４２と非印刷領域４３とが一方向（印刷領域４２の長手方向と直交する方向）に交互に形成されたパターンを有する。以降の説明において、複数の印刷領域４２の配列方向（図３（ａ）の左右方向）を単に「配列方向」と称する。本実施形態においては、用紙９の搬送方向と配列方向とが一致する向きとなるように用紙９上に形成される一次元コード画像４１を対象とする。
【００２８】
一次元コード画像４１における各印刷領域４２及び各非印刷領域４３は、規格により定められた複数種類の幅（配列方向の長さ）のいずれかを有している。一次元コード画像４１における各印刷領域４２及び各非印刷領域４３の幅は、当該一次元コード画像４１が表示するべき情報に応じて異なる。
【００２９】
図３（ｂ）に示す二次元コード画像４５は、ＱＲコード（登録商標）である。二次元コード画像４５は、図３（ｂ）に示すように、上下方向に延びる辺と左右方向に延びる辺とからなる正方形状の領域４９内に、正方形状の印刷領域４６をモザイク状に複数配置したものである。すなわち、領域４９内には、印刷領域４６と非印刷領域４７とが上下方向及び左右方向の両方向に交互に形成されている。また、正方形の領域４９の３つの隅部（図３（ｂ）中右上部、左上部、及び左下部）には、二次元コード画像４５の上下左右の位置を検出するためのファインダパターン４８がそれぞれ形成されている。
【００３０】
制御部８は、搬送部７で用紙９を搬送方向に搬送する搬送処理を間欠的に実行する。また、制御部８は、搬送処理が実行されていないときに、キャリッジ６１を主走査方向に移動させつつ記録ヘッド６３により用紙９への画像の記録を行う走査処理を実行する。
【００３１】
制御部８は、搬送処理における搬送距離を、ＲＡＭ８３に記憶された画像データに基づいて決定する決定処理を実行する。決定処理の具体例について、図４（ａ）を参照しつつ説明する。図４（ａ）は、コード画像４０を含む画像５０を用紙９に形成する場合の図である。ここで、キャリッジ６１が主走査方向に移動する際に記録ヘッド６３から吐出されたインクにより画像を形成することができる範囲を「画像形成範囲」と称する。また、画像形成範囲の搬送方向に沿う長さを「幅Ｗ」と称する。
【００３２】
図４（ａ）に示すような１つの画像５０を用紙９に形成する場合、ＲＡＭ８３に記憶された画像データ（用紙９上に形成される画像５０の位置、より詳細には画像５０の搬送方向の下流端の位置を示すデータ）に基づき、制御部８は、画像５０の搬送方向の下流端（図４（ａ）中上端）となる位置となるが、画像形成範囲の搬送方向の下流端に到達する位置まで用紙９を搬送する搬送処理を実行した後、走査処理を行う。すなわち、画像５０の搬送方向の下流端から、画像形成範囲の幅Ｗに対応する部分が１回目の走査処理（１パス目）で形成される。次に、画像形成範囲の幅Ｗ分だけ用紙９を搬送する搬送処理を実行する。つまり、画像５０における１パス目で形成した部分が、搬送方向に関して画像形成範囲の下流側に隣接する位置まで用紙９を搬送する。その後、２回目の走査処理（２パス目）を実行する。これにより、１パス目で形成した部分よりも搬送方向の上流側において１パス目で形成した部分に隣接する画像形成範囲の幅Ｗに対応する部分が２パス目で形成される。
【００３３】
このように、決定処理では、画像データ内の画像５０の位置に応じて１パス目の前に行われる搬送処理における搬送距離を決定すると共に、それ以降の搬送処理における搬送距離を、１回の搬送処理において用紙９が画像形成範囲の幅Ｗに決定する。すなわち、画像５０は、画像形成範囲の幅Ｗ分ずつ形成される。また、上記の例において、２パス目の直前に行われる搬送処理以降における搬送距離は、要求される画質に応じて適宜決定されてよい。なお、１枚の用紙９に複数の画像が搬送方向に離隔して形成される場合には、各画像の搬送方向の下流端の位置が画像形成範囲の搬送方向の下流端に一致するように搬送距離が決定されてよい。
【００３４】
制御部８は、ＲＡＭ８３に記憶されている画像データに基づいて、コード画像４０を含む画像が用紙９上に形成されるか否かを判断する（第１判断処理）。制御部８は、画像データを解析すること等により、ＲＡＭ８３に記憶されている画像データに係る画像にコード画像４０が含まれているか否かを判断する。そして、画像データに係る画像にコード画像４０が含まれている場合に、コード画像４０を含む画像が用紙９上に形成されると判断する。画像データにコード画像４０が含まれているか否かの判断は、ユーザによりコード画像４０が含まれている画像である旨の入力がなされたか否かにより判断してもよい。また、その画像にコード画像４０が含まれている旨の情報が画像データに含まれていてもよい。
【００３５】
制御部８は、第１判断処理において、コード画像４０を含む画像が用紙９上に形成されると判断した場合に、決定処理で決定した搬送距離で搬送処理を行うと、コード画像４０が複数回の走査処理で形成されることになるかどうかを判断する（第２判断処理）。図４（ａ）に示す例においては、決定処理で決定した搬送距離で搬送処理を行うと、画像５０に含まれるコード画像４０は、２パス目、３パス目、及び４パス目の３回の走査処理で形成される。
【００３６】
また、制御部８は、コード画像４０の搬送方向への長さＬ３が画像形成範囲の幅Ｗよりも大きい場合には、コード画像４０が走査方向に並ぶ複数のコード画像（搬送方向に関する位置が部分的に重なる複数のコード画像）を含んでいるか否かを判断する並存コード画像判断処理を実行する。そして、コード画像４０が走査方向に並ぶ複数のコード画像を含んでいないと判断した場合には、１回の走査処理だけで形成可能な大きさ、すなわち搬送方向への長さが画像形成範囲の幅Ｗ以下となるようにコード画像４０を縮小することが可能であるか否かを判断する縮小可否判断処理を実行する。
【００３７】
具体的には、縮小可否判断処理においては、１回の走査処理だけで形成可能な大きさにコード画像４０を縮小した場合に、一次元コード画像４１の印刷領域４２の幅や二次元コード画像４５の印刷領域４６の大きさが所定サイズ以上となる場合には、コード画像４０を縮小可能であると判断する。一方、一次元コード画像４１の印刷領域４２の幅や二次元コード画像４５の印刷領域４６の大きさが所定サイズよりも小さくなる場合には、コード画像４０を縮小不可能であると判断する。
【００３８】
本実施形態においては、縮小可否判断処理におけるコード画像４０の縮小の可否の判断基準となる所定サイズは、２ドットとする。すなわち、記録ヘッド６３のノズル面６９において隣接する２つのノズル（不図示）から吐出されたインク滴により用紙９上に形成される２つのドットのサイズに対応するサイズが、所定サイズである。
【００３９】
制御部８は、第２判断処理において、コード画像４０が複数回の走査処理で形成されると判断した場合に、決定処理で決定された搬送距離を短くする短縮処理を実行する。短縮処理においては、コード画像４０を形成する複数回の走査処理のうちの１回目の走査処理（すなわち図４（ａ）の２パス目に対応する走査処理）の直前に行われる搬送処理について、決定処理で決定された搬送距離を短くする。より詳細には、コード画像４０を形成する複数回の走査処理のうちの１回目の走査処理でコード画像４０が形成されず、且つ、２回目の走査処理からコード画像４０の形成が開始されるように、短縮処理を実行する。
【００４０】
すなわち、図４（ｂ）に示す例では、短縮処理において、２パス目の走査処理（図４（ａ）においてコード画像４０を形成する複数回の走査処理のうちの１回目の走査処理に対応する走査処理）の直前で行われる搬送処理の搬送距離を短くしてＷ１としている。つまり、Ｗ１は、決定処理で決定された２パス目の搬送距離Ｗよりも短い。これにより、図４（ｂ）に示す例では、２パス目の走査処理ではコード画像４０が形成されず、且つ、３パス目の走査処理からコード画像４０の形成が開始される。
【００４１】
ここで、図４（ａ）に示すように、短縮処理を行わないときにおけるコード画像４０の形成に係る１回目の走査処理（すなわち、図中２パス目に対応する走査処理）で形成されるコード画像４０の搬送方向への長さを「Ｌ１」とする。また、図４（ｂ）に示すように、短縮処理を行ったときにおけるコード画像４０の形成が開始される最初の走査処理（すなわち、図中３パス目に対応する走査処理）で形成されるコード画像４０の搬送方向への長さを「Ｌ２」とする。このとき、Ｌ１はＬ２よりも短い。
【００４２】
そして、コード画像４０の搬送方向への長さＬ３が画像形成範囲の幅Ｗよりも大きい場合に、並存コード画像判断処理において複数のコード画像を含んでいると判断したとき、又は、縮小可否判断処理においてコード画像４０を縮小することが可能でないと判断したときは、複数回の走査処理でコード画像４０を形成する。このとき、図４（ｂ）に示すように、コード画像４０を形成する最初の走査処理（図中３パス目に対応する走査処理）において、画像形成範囲の全長（幅Ｗ）でコード画像４０が形成されるように短縮処理を行う。
【００４３】
なお、制御部８は、コード画像４０が二次元コード画像４５である場合は、各ファインダパターン４８が１回の走査処理で形成されるようにする。したがって、二次元コード画像４５を形成する最初の走査処理において、画像形成範囲の全長（幅Ｗ）で二次元コード画像４５が形成されるようにしたときに、３つのファインダパターン４８の中に、その一部のみが形成されるものがある場合には、最初の走査処理で形成される二次元コード画像４５の幅を画像形成範囲の幅Ｗよりも短くする。すなわち、図５（ａ）に示す例では、画像形成範囲の幅Ｗで二次元コード画像４５を形成する最初の走査処理を行った場合、左下に位置するファインダパターン４８の一部のみが形成される。そこで、図５（ｂ）に示すように、最初の走査処理の幅をＷ０（＜Ｗ）とし、最初の走査処理で左下に位置するファインダパターン４８の搬送方向への下流端までの部分を形成するように短縮処理を行う。
【００４４】
また、図４（ｂ）に示すように、コード画像４０を形成する最初の走査処理で形成される部分以外の残りの部分の搬送方向への長さＬ４が、画像形成範囲の幅Ｗよりも長い場合、つまりコード画像４０の残りの部分を１回の走査処理で形成できない場合には、走査処理の回数が最小回数となるようにコード画像４０の残りの部分を等分割して複数回の走査処理により形成する。すなわち、コード画像４０の残りの部分の搬送方向への長さＬ４を、画像形成範囲の幅Ｗより短い長さで等分割し、等分割した幅で複数回の走査処理を行う。図４（ｂ）に示す例では、コード画像４０の残りの部分を長さＷ２（＜Ｗ）で２等分している。なお、コード画像４０が二次元コード画像４５である場合には、コード画像４０の残りの部分を等分割する際に、ファインダパターン４８が１回の走査処理で形成されるように分ける。
【００４５】
制御部８は、縮小可否判断処理においてコード画像４０を縮小することが可能であると判断した場合は、ＲＡＭ８３に記憶された画像データにおいてコード画像４０のサイズを縮小する縮小処理を実行する。具体的には、コード画像４０の形成を開始する最初の走査処理（図４（ｂ）の３パス目に対応する走査処理）での１回の走査処理でコード画像４０の全体が形成されるように、コード画像４０のサイズを縮小する。
【００４６】
また、制御部８は、コード画像４０の搬送方向への長さＬ３が画像形成範囲の幅Ｗ以下である場合には、コード画像４０の形成を開始する最初の走査処理（図４（ｂ）の３パス目に対応する走査処理）での１回の走査処理でコード画像４０の全体が形成されるように短縮処理を行う。
【００４７】
ここで、図６を参照しつつ、ＲＡＭ８３に記憶された画像データに係る画像を用紙９に形成する際に制御部８で行われる処理手順の一例について説明する。まず、搬送処理における搬送距離を、ＲＡＭ８３に記憶された画像データに基づいて決定する決定処理を実行する（ステップＳ１）。続いて、ＲＡＭ８３に記憶されている画像データに基づいて、コード画像４０を含む画像が用紙９上に形成されるか否かを判断する（ステップＳ２）。
【００４８】
ＲＡＭ８３に記憶されている画像データに係る画像にコード画像４０が含まれておらず、コード画像４０を含む画像が用紙９上に形成されない場合には（ステップＳ２：ＮＯ）、後述するステップＳ９に進む。一方、ＲＡＭ８３に記憶されている画像データに係る画像にコード画像４０が含まれており、コード画像４０を含む画像が用紙９上に形成される場合には（ステップＳ２：ＹＥＳ）、ステップＳ１で決定した搬送距離で搬送処理を行うと、コード画像４０が複数回の走査処理で形成されることになるかどうかを判断する（ステップＳ３）。
【００４９】
コード画像４０が複数回の走査処理で形成されることにならないと判断した場合には（ステップＳ３：ＮＯ）、後述するステップＳ９に進む。一方、コード画像４０が複数回の走査処理で形成されることになると判断した場合には（ステップＳ３：ＹＥＳ）、コード画像４０の搬送方向への長さＬ３が画像形成範囲の搬送方向への長さ（幅Ｗ）よりも大きいか否かを判断する（ステップＳ４）。
【００５０】
コード画像４０の搬送方向への長さＬ３が画像形成範囲の搬送方向への長さ（幅Ｗ）以下であると判断した場合には（ステップＳ４：ＮＯ）、後述するステップＳ８に進む。一方、コード画像４０の搬送方向への長さＬ３が画像形成範囲の搬送方向への長さ（幅Ｗ）よりも大きいと判断した場合には（ステップＳ４：ＹＥＳ）、コード画像４０が走査方向に並ぶ複数のコード画像を含んでいるか否かを判断する（ステップＳ５）。
【００５１】
コード画像４０が走査方向に並ぶ複数のコード画像を含んでいないと判断した場合には（ステップＳ５：ＮＯ）、コード画像４０を１回の走査処理だけで形成可能な大きさに縮小可能であるか否かを判断する（ステップＳ６）。そして、コード画像４０を１回の走査処理だけで形成可能な大きさに縮小可能であると判断した場合には（ステップＳ６：ＹＥＳ）、ＲＡＭ８３に記憶された画像データにおいてコード画像４０のサイズを１回の走査処理だけで形成可能な大きさに縮小する（ステップＳ７）。
【００５２】
続いて、ステップＳ１で決定された搬送距離を短くする短縮処理を行う（Ｓ８）。具体的には、ステップＳ１で決定された搬送距離で搬送処理を行って画像を形成した場合にコード画像４０を形成する複数回の走査処理のうち、１回目の走査処理でコード画像４０が形成されず、且つ、２回目の走査処理からコード画像４０の形成が開始されるように、搬送距離を短くする。このとき、ステップＳ４において搬送方向への長さＬ３が画像形成範囲の搬送方向への長さ（幅Ｗ）以下であると判断されたコード画像４０、及び、ステップＳ７において１回の走査処理だけで形成可能な大きさに縮小されたコード画像４０は、コード画像４０の形成を行う最初の走査処理の１回のみで形成されるようにする。その後、ＲＡＭ８３に記憶されている画像データに係る画像の形成を実行し（Ｓ９）、処理を終了する。
【００５３】
また、ステップＳ５においてコード画像４０が走査方向に並ぶ複数のコード画像を含んでいると判断した場合（ステップＳ５：ＹＥＳ）、及び、ステップＳ６においてコード画像４０を１回の走査処理だけで形成可能な大きさに縮小可能でないと判断した場合（ステップＳ６：ＮＯ）、ステップＳ８と同様に、ステップＳ１で決定された搬送距離を短くする短縮処理を行う（ステップＳ１０）。このとき、コード画像４０の形成を行う最初の走査処理において、画像形成範囲の全長（幅Ｗ）でコード画像４０が形成されるようにする。ただし、コード画像４０が二次元コード画像４５である場合で、最初の走査処理において画像形成範囲の全長で二次元コード画像４５を形成するとファインダパターン４８の一部のみが形成されることになるときには、この限りではない。このような場合には、そのファインダパターン４８が次の走査処理で形成されるように、最初の走査処理で形成される二次元コード画像４５の幅を画像形成範囲の幅Ｗよりも短くする。
【００５４】
続いて、コード画像４０が形成される最初の走査処理（例えば図４（ｂ）の３パス目）まで実行する（ステップＳ１１）。さらに、コード画像４０の最初の走査処理で形成された部分以外の残りの部分の搬送方向への長さＬ４が、画像形成範囲の搬送方向への長さ（幅Ｗ）よりも長いか否かを判断する（ステップＳ１３）。そして、コード画像４０の残りの部分の長さＬが画像形成範囲の幅Ｗ以下である場合には（ステップＳ１３：ＮＯ）、コード画像４０の残りの部分を１回の走査処理で形成する（ステップＳ１４）。その後、後述するステップＳ１６に進む。
【００５５】
一方、コード画像４０の残りの部分の搬送方向への長さＬ４が、画像形成範囲の搬送方向への長さ（幅Ｗ）よりも長いと判断した場合には（ステップＳ１３：ＹＥＳ）、走査処理の回数が最小回数となるようにコード画像４０の残りの部分を等分割して複数回の走査処理により形成する（ステップＳ１５）。その後、ＲＡＭ８３に記憶されている画像データに係る画像の形成が完了したか否かを判断する（ステップＳ１６）。画像の形成が完了していると判断した場合には（ステップＳ１６：ＹＥＳ）、後述するステップＳ１７を省略して、処理を終了する。一方、未だ画像の形成が完了していないと判断した場合には（ステップＳ１６：ＮＯ）、残りの画像の形成を実行し（ステップＳ１７）、処理を終了する。
【００５６】
以上のように、上述の実施形態のプリンタ１０の制御部８は、搬送部７で用紙９を搬送方向に搬送する搬送処理と、搬送処理が実行されていないときに、キャリッジ６１を主走査方向に移動させつつ記録ヘッド６３により用紙９への画像の記録を行う走査処理と、搬送処理における搬送距離を、ＲＡＭ８３に記憶された画像データに基づいて決定する決定処理とを実行する。さらに、ＲＡＭ８３に記憶されている画像データに基づいて、コード画像４０を含む画像が用紙９上に形成されるか否かを判断する第１判断処理と、第１判断処理において、コード画像４０を含む画像が用紙９上に形成されると判断した場合に、決定処理で決定した搬送距離で搬送処理を行うと、コード画像４０が複数回の走査処理で形成されることになるかどうかを判断する第２判断処理とを実行する。そして、第２判断処理において、コード画像４０が複数回の走査処理で形成されると判断した場合に、複数回の走査処理のうちの１回目の走査処理でコード画像４０が形成されず、且つ、２回目の走査処理からコード画像４０の形成が開始されるように、１回目の走査処理の直前の搬送処理について、決定処理で決定された搬送距離を短くする短縮処理を実行する。短縮処理を行わないときにおけるコード画像４０の形成に係る１回目の走査処理で形成されるコード画像４０の搬送方向への長さＬ１は、短縮処理を行ったときにおけるコード画像４０の形成が開始される最初の走査処理で形成されるコード画像４０の搬送方向への長さＬ２よりも短い。
【００５７】
したがって、コード画像４０を可能な限り少ない走査回数で形成できるようになるため、コード画像４０の形成途中に行われる搬送処理の回数を削減できる。そのため、用紙９の搬送精度が高くない場合であっても、コード画像４０の画質低下が抑制されるため、読み取り精度の高いコード画像４０を印刷することができる。
【００５８】
また、上述の実施形態のプリンタ１０では、コード画像４０の搬送方向への長さＬ３が画像形成範囲の搬送方向への長さ（幅Ｗ）以下である場合は、コード画像４０が１回の走査処理で形成されるように短縮処理を実行する。したがって、搬送処理における搬送誤差のコード画像４０への影響をなくすことができる。よって、コード画像４０の画質低下をより一層抑制することができる。
【００５９】
さらに、上述の実施形態のプリンタ１０では、コード画像４０の搬送方向への長さＬ３が画像形成範囲の搬送方向への長さ（幅Ｗ）よりも大きい場合に、コード画像４０を形成する最初の走査処理において、画像形成範囲の全長（幅Ｗ）でコード画像４０が形成されるように短縮処理を行う。したがって、コード画像４０の画質低下をより一層抑制することができる。
【００６０】
加えて、上述の実施形態のプリンタ１０では、コード画像４０の搬送方向への長さＬ３が画像形成範囲の搬送方向への長さ（幅Ｗ）よりも大きい場合に、コード画像４０の形成を開始する最初の走査処理の１回の走査処理でコード画像４０の全体が形成されるように、ＲＡＭ８３に記憶された画像データにおいてコード画像４０のサイズを縮小する。したがって、コード画像４０の画質低下をより一層抑制することができる。
【００６１】
また、上述の実施形態のプリンタ１０においては、コード画像４０は、印刷領域４２と非印刷領域４３とが配列方向に交互に形成されたパターンを有する一次元コード画像４１であって、用紙９の搬送方向と配列方向とが一致する向きとなるように用紙９上に形成される。これによると、一次元コード画像の画質低下を抑制することができる。
【００６２】
また、上述の実施形態のプリンタ１０においては、コード画像４０は、印刷領域４６と非印刷領域４７とが上下方向及び左右方向の両方向に交互に形成されたパターンを有する二次元コード画像４５である。これによると、二次元コード画像の画質低下を抑制することができる。
【００６３】
さらに、上述の実施形態のプリンタ１０では、ファインダパターン４８が１回の走査処理で形成されるように、決定処理で決定された搬送距離を短縮処理において短縮する。したがって、ファインダパターン４８を高精度に形成することができる。
【００６４】
以上、本発明の実施形態について図面に基づいて説明したが、具体的な構成は、これらの実施形態に限定されるものでないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００６５】
上述の実施形態では、プリンタ１０に備えられた制御部８が、決定処理で決定された搬送距離で搬送処理を行うとコード画像４０が複数回の搬送処理で形成されると判断した場合に、決定処理で決定された搬送距離を短縮する短縮処理を実行する場合について説明したが、これには限定されない。すなわち例えば、プリンタ１０に接続されたＰＣ２０のＨＤＤ２４にインストールされたプリンタドライバ２４ｂ（図１参照）により、ＰＣ２０に、ＲＡＭ８３に画像データを記憶させる記憶処理と、搬送処理における搬送距離を、ＲＡＭ８３に記憶させる画像データに基づいて決定する決定処理と、コード画像４０を含む画像が用紙９上に形成されるか否かを、ＲＡＭ８３に記憶させる画像データに基づいて判断する第１判断処理と、第１判断処理においてコード画像４０を含む画像が用紙９上に形成されると判断した場合に、決定処理で決定された搬送距離で搬送処理を行うと、コード画像４０が複数回の走査処理で形成されることになるかどうかを判断する第２判断処理と、第２判断処理においてコード画像４０が複数回の走査処理で形成されると判断した場合に、複数回の走査処理のうちの１回目の走査処理ではコード画像４０が形成されず、且つ、２回目の走査処理からコード画像４０の形成が開始されるように、１回目の走査処理の直前に行われる搬送処理について、決定処理で決定された搬送距離を短くする短縮処理とを実行させてもよい。
【００６６】
また、上述の実施形態においては、短縮処理において、決定処理で決定された搬送距離で搬送処理を行った場合にコード画像４０が形成される複数回の走査処理のうちの１回目の走査処理の直前に行われる搬送処理について、決定処理で決定された搬送距離を短くする場合について説明したが、これには限定されない。すなわち、短縮処理においては、１回目の走査処理以前の一又は複数回の走査処理のそれぞれの直前に行われる一又は複数の搬送処理のうちの少なくともいずれか１つについて、決定処理で決定された搬送距離を短くすればよい。
【００６７】
また、上述の実施形態においては、コード画像４０の搬送方向への長さＬ３が画像形成範囲の搬送方向への長さ（幅Ｗ）以下である場合は、コード画像４０が１回の走査処理で形成されるように短縮処理を実行する場合について説明したが、これには限定されない。すなわち、コード画像４０の搬送方向への長さＬ３が画像形成範囲の搬送方向への長さ（幅Ｗ）以下である場合であっても、コード画像４０が複数回の走査処理で形成されるようにしてもよい。
【００６８】
さらに、上述の実施形態においては、コード画像４０の搬送方向への長さＬ３が画像形成範囲の搬送方向への長さ（幅Ｗ）よりも大きい場合に、コード画像４０を形成する最初の走査処理において、画像形成範囲の全長（幅Ｗ）でコード画像４０が形成されるように短縮処理を行う場合について説明したが、これには限定されない。すなわち、コード画像４０を形成する最初の走査処理において、画像形成範囲の幅Ｗより小さい幅でコード画像４０が形成されるようにしてもよい。
【００６９】
加えて、上述の実施形態においては、コード画像４０の搬送方向への長さＬ３が画像形成範囲の搬送方向への長さ（幅Ｗ）よりも大きい場合に、コード画像４０の形成を開始する最初の走査処理の１回の走査処理でコード画像４０の全体が形成されるように、画像データにおいてコード画像４０のサイズを縮小する縮小処理を実行する場合について説明したが、このような縮小処理は行われなくてもよい。
【００７０】
また、上述の実施形態においては、二次元コード画像４５がＱＲコード（登録商標）である場合について説明したが、これには限定されない。すなわち、データマトリックス（登録商標）等の二次元コード画像に適用することもできる。
【００７１】
また、上述の実施形態においては、ファインダパターン４８が１回の走査処理で形成される場合について説明したが、ファインダパターン４８は複数回の走査処理で形成されてもよい。
【００７２】
さらに、上述の実施形態では、プリンタ１０に対して本発明を適用する場合について説明したが、これには限定されない。本発明は、搬送処理と走査処理とを交互に繰り返すシリアル方式で画像形成を行う装置であれば、複合機やコピー機などに適用することもできる。
【符号の説明】
【００７３】
７  搬送部
８  制御部
１０  プリンタ（画像形成装置）
２０  ＰＣ（電子機器）
６１  キャリッジ
６３  記録ヘッド
８３  ＲＡＭ（記憶部）
【図１】
2020138459.tif 000003
【図２】
2020138459.tif 000004
【図３】
2020138459.tif 000005
【図４】
2020138459.tif 000006
【図５】
2020138459.tif 000007
【図６】
2020138459.tif 000008