(57)【要約】【課題】読み取り精度の高い一次元コード画像を印刷する。【解決手段】判断処理において、コード画像を含む画像が、用紙の搬送方向とコード画像の配列方向とが一致する向きとなるように用紙上に形成されると判断した場合であって（Ｓ１：ＹＥＳ）、一の走査処理によってコード画像の一部が形成され、且つ、その走査処理がコード画像を形成する最後の走査処理とならないときには（Ｓ４：ＹＥＳ）、一の走査処理におけるコード画像の記録終了位置を、搬送方向に関する画像形成範囲の最上流位置から、用紙上で搬送方向の上流に向かって単位搬送長さまでの範囲内に形成される２以上の非印刷領域のうちで最も幅の広い非印刷領域内の位置に決定する位置決定処理（Ｓ８、９、１１、１２）を実行する。【選択図】図６
2020138474.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）２４ａ及びプリンタドライバ２４ｂがインストールされている。ＣＰＵ２１はプリンタドライバ２４ｂを実行することにより、プリンタ１０の動作を制御することが可能となる。
【００２６】
ここで、本実施形態において対象とする画像データについて説明する。本実施形態においては、図３に示すように、複数の印刷領域４２と複数の非印刷領域４３とからなるコード画像４０を含む画像にかかる画像データを対象とする。より具体的には、印刷領域４２はバー状であり、複数の印刷領域４２が非印刷領域４３を介して互いに離隔している。すなわち、コード画像４０は、印刷領域４２と非印刷領域４３とが一方向（印刷領域４２の長手方向と直交する方向）に交互に形成されたパターンを有する一次元コード画像である。以降の説明において、複数の印刷領域４２の配列方向（図３の左右方向）を単に「配列方向」と称する。本実施形態においては、用紙９の搬送方向と配列方向とが一致する向きとなるように用紙９上に形成される一次元のコード画像４０を対象とする。
【００２７】
一次元のコード画像４０における各印刷領域４２及び各非印刷領域４３は、規格により定められた複数種類の幅（配列方向の長さ）のいずれかを有している。一次元のコード画像４０における各印刷領域４２及び各非印刷領域４３の幅は、当該コード画像４０が表示するべき情報に応じて異なる。
【００２８】
本実施形態においては、図３に示すように、印刷領域４２にはナロー印刷領域４２ａ及びナロー印刷領域４２ａよりも幅の広いワイド印刷領域４２ｂの２種類が規定されている。また、非印刷領域４３についても、ナロー非印刷領域４３ａ及びナロー非印刷領域４３ａよりも幅の広いワイド非印刷領域４３ｂの２種類が規定されている。そして、ナロー印刷領域４２ａとワイド印刷領域４２ｂとの幅の比率と、ナロー非印刷領域４３ａとワイド非印刷領域４３ｂとの幅の比率とは等しく、いずれも１：２〜１：３と規定されている。
【００２９】
図３に示すように、コード画像４０は、配列方向の一方側（図中左側）の端部に位置する複数の印刷領域４２と複数の非印刷領域４３とで構成されるスタートキャラクタ４５を含んでいる。スタートキャラクタ４５は、コード画像４０が表示する情報の始まりを意味する。コード画像４０において配列方向に関してスタートキャラクタ４５に隣接する部分はデータ部分４６であり、データ部分４６に配置された複数の印刷領域４２及び非印刷領域４３は、コード画像４０の固有の情報を有する。
【００３０】
また、コード画像４０は、配列方向に関してスタートキャラクタ４５が位置する側とは反対側（図３中右側）に位置する複数の印刷領域４２と複数の非印刷領域４３とで構成されるストップキャラクタ４７を含んでいる。ストップキャラクタ４７は、コード画像４０が表示する情報の終わりを意味する。さらに、コード画像４０は、データ部分４６とストップキャラクタ４７との間に配置された複数の印刷領域４２と複数の非印刷領域４３とで構成されるチェックデジット４８を含んでいる。チェックデジット４８は、データ部分４６の読み誤りがないかを確認するための情報を有する。なお、以降の説明においては、スタートキャラクタ４５、ストップキャラクタ４７、及びチェックデジット４８をまとめて「特殊パターン４９」と称する。
【００３１】
制御部８は、搬送部７で用紙９を搬送方向に搬送する搬送処理を間欠的に実行する。また、制御部８は、搬送処理が実行されていないときに、キャリッジ６１を主走査方向に移動させつつ記録ヘッド６３により用紙９への画像の記録を行う走査処理を実行する。ここで、キャリッジ６１が主走査方向に移動する際に記録ヘッド６３から吐出されたインクにより画像を形成することができる範囲を「画像形成範囲」と称する。また、画像形成範囲の搬送方向への長さを「単位搬送長さＷ」（図１参照）とする。搬送処理での用紙９の搬送は、単位搬送長さＷ以下となる範囲で行われる。
【００３２】
制御部８は、コード画像４０を含む画像が、用紙９の搬送方向とコード画像４０の配列方向とが一致する向きとなるように用紙９上に形成されるか否かを判断する判断処理を実行する。具体的には、制御部８は、ＲＡＭ８３に記憶されている画像データを解析すること等により、その画像データに係る画像にコード画像４０が含まれているか否か、及び、コード画像４０の配列方向の向きを判断する。さらに、そのコード画像４０を含む画像を用紙９に印刷する際の向きに基づいて、用紙９の搬送方向とコード画像４０の配列方向とが一致するか否かを判断する。
【００３３】
画像データにコード画像４０が含まれているか否かの情報や、用紙９の搬送方向とコード画像４０の配列方向とが一致するか否かの情報は、ユーザにより入力されてもよい。また、その画像にコード画像４０が含まれている旨の情報、及び、コード画像４０の配列方向の向きの情報は、画像データに含まれていてもよい。
【００３４】
制御部８は、判断処理において、コード画像４０を含む画像が、用紙９の搬送方向とコード画像４０の配列方向とが一致する向きとなるように用紙９上に形成されると判断した場合に、単位搬送長さＷとコード画像４０の配列方向に沿う長さＬ０（図３参照）とを比較する比較処理を実行する。
【００３５】
制御部８は、比較処理において、コード画像４０の配列方向に沿う長さＬ０が単位搬送長さＷよりも長いと判断した場合であって、一の走査処理によってコード画像４０の一部が形成され、且つ、その走査処理がコード画像４０を形成する最後の走査処理とならないときは、位置決定処理を実行する。位置決定処理においては、一の走査処理におけるコード画像４０の記録終了位置を、搬送方向に関する画像形成範囲の最上流位置から、用紙９上で搬送方向の上流に向かって単位搬送長さＷまでの範囲内に形成される２以上の非印刷領域４３のうちで最も幅の広い非印刷領域４３内の位置に決定する。
【００３６】
ここで、図４（ａ）に示す例で、配列方向が搬送方向と一致するコード画像４０を含む画像５０を形成する２パス目の走査処理について考える。２パス目の走査処理で形成することができる最大範囲（以降、「形成可能範囲」と称する）は、１パス目の走査処理を終了した時点における画像形成範囲（画像５０における１パス目で形成した部分）の搬送方向に関する最上流位置から搬送方向の上流に向かって単位搬送長さＷまでの範囲である。
【００３７】
図４（ａ）に示す例では、２パス目の走査処理の形成可能範囲に、コード画像４０の一部は形成されるが、コード画像４０の搬送方向の上流の端部は形成されない。すなわち、２パス目の走査処理は、コード画像４０の一部が形成され、且つ、コード画像４０を形成する最後の走査処理とならない。このような場合に、２パス目の走査処理におけるコード画像４０の記録終了位置を決定する位置決定処理を実行する。
【００３８】
位置決定処理においては、２パス目の走査処理におけるコード画像４０の記録終了位置を、形成可能範囲に形成される複数の非印刷領域４３のうちのワイド非印刷領域４３ｂ内の位置に決定する。すなわち、２パス目の走査処理の直前に行われる搬送処理にかかる搬送距離を、搬送方向に関する画像形成範囲の最上流位置から、形成可能範囲内におけるコード画像４０のワイド非印刷領域４３ｂ内までの距離に決定する。そして、２パス目の走査処理において、形成可能範囲内におけるコード画像４０のワイド非印刷領域４３ｂまで形成する。
【００３９】
なお、形成可能範囲内に、ワイド非印刷領域４３ｂが複数形成される場合には、記録終了位置を搬送方向に関して最も上流に位置するワイド非印刷領域４３ｂ内の位置に決定する。また、形成可能範囲内に、特殊パターン４９に属する非印刷領域４３と、特殊パターン４９に属さない非印刷領域４３とが形成されるときには、記録終了位置を特殊パターン４９に属さない非印刷領域４３内の位置に決定する。
【００４０】
次に、図４（ｂ）に示すように、いずれも配列方向が搬送方向と一致するコード画像であって、配列方向と直交する方向に関して異なる位置にある２つのコード画像４０ａ、４０ｂを含む画像５１を形成する場合について考える。図４（ｂ）に示す例では、２パス目の走査処理は、２つのコード画像４０ａ、４０ｂの一部がそれぞれ形成され、且つ、コード画像４０ａ、４０ｂを形成する最後の走査処理とならない。このような場合は、２パス目の走査処理におけるコード画像４０ａ、４０ｂの記録終了位置を決定する位置決定処理を実行する。位置決定処理は、形成可能範囲にある各コード画像４０ａ、４０ｂに形成されるワイド非印刷領域４３ｂの位置関係に応じて行う。
【００４１】
図５（ａ）に示す例においては、破線で囲まれた領域に位置するコード画像４０ａのワイド非印刷領域４３ｂ及びコード画像４０ｂのワイド非印刷領域４３ｂは、搬送方向に関する範囲が重複している。このように、形成可能範囲内において、コード画像４０ａのワイド非印刷領域４３ｂと、コード画像４０ｂのワイド非印刷領域４３ｂとの搬送方向に関する範囲が重複している場合には、記録終了位置を搬送方向に関する位置が重複する２つのワイド非印刷領域４３ｂ内に決定する。
【００４２】
すなわち、２パス目の走査処理の直前に行われる搬送処理にかかる搬送距離を、搬送方向に関する画像形成範囲の最上流位置から、図５（ａ）において破線で囲まれているコード画像４０ａのワイド非印刷領域４３ｂ及びコード画像４０ｂのワイド非印刷領域４３ｂの重複する範囲までの距離に決定する（距離決定処理）。そして、２パス目の走査処理において、図５（ａ）において破線で囲まれているコード画像４０ａのワイド非印刷領域４３ｂ及びコード画像４０ｂのワイド非印刷領域４３ｂまで形成する。
【００４３】
また、図５（ｂ）に示す例においては、形成可能範囲内のコード画像４０ａ及びコード画像４０ｂに、搬送方向に関する範囲が重複するワイド非印刷領域４３ｂが存在しない。このとき、搬送方向に関する画像形成範囲の最上流位置から、コード画像４０ａにおける形成可能範囲内において、最も上流に位置するワイド非印刷領域４３ｂ（図５（ｂ）中破線で囲まれたワイド非印刷領域４３ｂ）内の位置までの距離をＬ２とする。また、搬送方向に関する画像形成範囲の最上流位置から、コード画像４０ｂにおける形成可能範囲内において、最も上流に位置するワイド非印刷領域４３ｂ（図５（ｂ）中破線で囲まれたワイド非印刷領域４３ｂ）内の位置までの距離をＬ１とする。図５（ｂ）に示す例では、距離Ｌ１＞距離Ｌ２である。
【００４４】
図５（ｂ）に示すような場合には、２パス目の走査処理の直前に行われる搬送処理に係る搬送処理を、搬送方向に関する画像形成範囲の最上流位置から、上記の距離Ｌ１、Ｌ２のうちの長い方の距離Ｌ１に決定する（距離決定処理）。そして、２パス目の走査処理において、図５（ｂ）においてグレーで示すように、コード画像４０ａとコード画像４０ｂとにおける、画像形成範囲内の最も上流に位置するワイド非印刷領域４３ｂまでを形成する。
【００４５】
さらに、２パス目の搬送処理の直後に行われる搬送処理に係る搬送距離を、距離Ｌ１と距離Ｌ２との差を単位搬送長さＷから引いた距離（Ｗ−（Ｌ１−Ｌ２））（第３距離）に決定する（距離決定処理）。そして、３パス目の走査処理において、図５（ｂ）において黒で示すように、コード画像４０ａとコード画像４０ｂとにおける、画像形成範囲内の最も上流に位置するワイド非印刷領域４３ｂ以降を形成する。
【００４６】
次に、図６を参照しつつ、ＲＡＭ８３に記憶された画像データに係る画像を用紙９に形成する際に制御部８で行われる処理手順の一例について説明する。まず、ＲＡＭ８３に記憶された画像データに係る画像がコード画像４０を含んでおり、且つ、係る画像が用紙９の搬送方向とコード画像４０の配列方向とが一致する向きとなるように用紙９上に形成されるか否かを判断する（ステップＳ１：判断処理）。ＲＡＭ８３に記憶された画像データに係る画像がコード画像４０を含んでいない場合や、コード画像４０の配列方向が用紙９の搬送方向と一致しない場合については（ステップＳ１：ＮＯ）、本実施例の適用範囲外であるので詳細な説明は省略するが、ＲＡＭ８３に記憶された画像データに係る画像の形成を行う（ステップＳ２）。
【００４７】
一方、用紙９の搬送方向とコード画像４０の配列方向とが一致する向きとなるように用紙９上に画像が形成されると判断した場合には（ステップＳ１：ＹＥＳ）、コード画像４０の配列方向に沿う長さＬ０が単位搬送長さＷよりも長いか否かを判断する（ステップＳ３：比較処理）。コード画像４０の配列方向に沿う長さＬ０が単位搬送長さＷ以下である場合は（ステップＳ３：ＮＯ）、本実施形態の適用範囲外であるので詳細な説明は省略するが、コード画像４０を含む画像の形成を行う（ステップＳ２）。このとき、コード画像４０の記録途中に行われる搬送処理における搬送距離のずれの影響をなくすためには、搬送処理における搬送距離を調整し、コード画像４０の全体が１回の走査処理で形成されるようにすることが好ましい。
【００４８】
そして、コード画像４０の配列方向に沿う長さＬ０が単位搬送長さＷよりも長いと判断した場合には（ステップＳ３：ＹＥＳ）、一の走査処理によってコード画像４０の一部が形成され、且つ、その走査処理がコード画像４０を形成する最後の走査処理とならないか否かを判断する（ステップＳ４）。コード画像４０の一部を形成しない走査処理である場合や、コード画像４０を形成する最後の走査処理である場合は（ステップＳ４：ＮＯ）、単位搬送長さＷだけ用紙９を搬送する搬送処理を行った後に走査処理を行い（ステップＳ５）、後述するＳ１４に進む。
【００４９】
一方、一の走査処理によってコード画像４０の一部が形成され、且つ、その走査処理がコード画像４０を形成する最後の走査処理とならないと判断した場合には（ステップＳ４：ＹＥＳ）、形成可能範囲内に配列方向と直交する方向に関して異なる位置にある複数のコード画像４０ａ、４０ｂが画像５１に含まれているか否かを判断する（ステップＳ６）。そして、複数のコード画像４０ａ、４０ｂが画像５１に含まれていないと判断した場合には（ステップＳ６：ＮＯ）、形成可能範囲内に、特殊パターン４９に属する非印刷領域４３と特殊パターン４９に属さない非印刷領域４３とが形成されるか否かを判断する（ステップＳ７）。
【００５０】
特殊パターン４９に属する非印刷領域４３と特殊パターン４９に属さない非印刷領域４３とが形成されないと判断した場合には（ステップＳ７：ＮＯ）、搬送方向に関する画像形成範囲の最上流位置から、形成可能範囲内におけるコード画像４０の搬送方向の最上流に位置するワイド非印刷領域４３ｂ内までの距離だけ搬送する搬送処理を行った後に走査処理を行い、搬送方向の最上流に位置するワイド非印刷領域４３ｂまで形成する（ステップＳ８）。その後、後述するステップＳ１４に進む。
【００５１】
一方、特殊パターン４９に属する非印刷領域４３と特殊パターン４９に属さない非印刷領域４３とが形成されると判断した場合には（ステップＳ７：ＹＥＳ）、搬送方向に関する画像形成範囲の最上流位置から、形成可能範囲内におけるコード画像４０の特殊パターン４９に属さない非印刷領域４３内までの距離だけ搬送する搬送処理を行った後に走査処理を行い、その非印刷領域４３まで形成する（ステップＳ９）。なお、ステップＳ９においては、特殊パターン４９に属さない非印刷領域４３にワイド非印刷領域４３ｂが含まれている場合にはワイド非印刷領域４３ｂまで形成し、ワイド非印刷領域４３ｂが含まれていない場合にはナロー非印刷領域４３ａまで形成する。その後、後述するステップＳ１４に進む。
【００５２】
また、ステップＳ６において、複数のコード画像４０ａ、４０ｂが画像５１に含まれていると判断した場合には（ステップＳ６：ＹＥＳ）、形成可能範囲内の２つのコード画像４０ａ、４０ｂに、搬送方向に関する範囲が重複するワイド非印刷領域４３ｂが存在するか否かを判断する（ステップＳ１０）。搬送方向に関する範囲が重複するワイド非印刷領域４３ｂが存在すると判断した場合には（ステップＳ１０：ＹＥＳ）、搬送方向に関する画像形成範囲の最上流位置から、２つのコード画像４０ａ、４０ｂの搬送方向に関する範囲が重複するワイド非印刷領域４３ｂ内までの距離だけ搬送する搬送処理を行った後に走査処理を行い、搬送方向に関する範囲が重複するワイド非印刷領域４３ｂまで形成する（ステップＳ１１）。その後、後述するステップＳ１４に進む。
【００５３】
一方、搬送方向に関する範囲が重複するワイド非印刷領域４３ｂが存在しないと判断した場合には（ステップＳ１０：ＮＯ）、搬送方向に関する画像形成範囲の最上流位置から、各コード画像４０ａ、４０ｂにおいて形成可能範囲内で最も上流に位置するワイド非印刷領域４３ｂ内の位置までの距離Ｌ１、Ｌ２のうち長い方の距離（Ｌ１）だけ用紙９を搬送する搬送処理を行い、各コード画像４０ａ、４０ｂにおける形成可能範囲内の最も上流に位置するワイド非印刷領域４３ｂまでを形成する（ステップＳ１２）。続いて、距離Ｌ１と距離Ｌ２との差を単位搬送長さＷから引いた距離（Ｗ−（Ｌ１−Ｌ２））だけ用紙９を搬送する搬送処理を行った後に走査処理を行い、ステップＳ１２で形成した各コード画像４０ａ、４０ｂにおける画像形成範囲内の最も上流に位置するワイド非印刷領域４３ｂ以降を形成する（ステップＳ１３）。
【００５４】
その後、ＲＡＭ８３に記憶された画像データに係る画像の形成が完了したか否かを判断する（ステップＳ１４）。そして、画像の形成が完了していないと判断した場合には（ステップＳ１４：ＮＯ）、ステップＳ４に戻る。画像の形成が完了したと判断した場合には（ステップＳ１４：ＹＥＳ）、処理を終了する。
【００５５】
以上のように、上述の実施形態のプリンタ１０の制御部８は、コード画像４０を含む画像が、用紙９の搬送方向とコード画像４０の配列方向とが一致する向きとなるように用紙９上に形成されるか否かを判断する判断処理と、判断処理において、コード画像４０を含む画像が、用紙９の搬送方向とコード画像４０の配列方向とが一致する向きとなるように用紙９上に形成されると判断した場合であって、一の走査処理によってコード画像４０の一部が形成され、且つ、その走査処理がコード画像４０を形成する最後の走査処理とならないときには、一の走査処理におけるコード画像４０の記録終了位置を、搬送方向に関する画像形成範囲の最上流位置から、用紙９上で搬送方向の上流に向かって単位搬送長さまでの範囲内に形成される２以上の非印刷領域４３のうちで最も幅の広い非印刷領域４３内の位置に決定する位置決定処理と、を実行する。したがって、１回の走査処理で形成される画像の境界が、比較的幅の広い非印刷領域４３に位置する。これにより、搬送処理における用紙９の搬送距離のずれに起因する非印刷領域４３の幅の相対誤差を小さくすることができる。よって、読み取り精度の高い一次元のコード画像４０を印刷することができる。
【００５６】
また、上述の実施形態のプリンタ１０は、形成可能範囲内に配列方向と直交する方向に関して異なる位置にあって、一の走査処理によってそれぞれ少なくとも一部が形成される複数のコード画像４０ａ、４０ｂが画像５１に含まれている場合に、複数のコード画像４０ａ、４０ｂについて、最も幅の広い非印刷領域４３の搬送方向に関する範囲が重複しているときに、その走査処理の直前に行われる搬送処理に係る搬送距離を、搬送方向に関する画像形成範囲の最上流位置から非印刷領域４３の重複した範囲までの位置に決定する。したがって、複数の一次元の画像コード４０ａ、４０ｂを形成する場合に、簡易な制御で各コード画像４０ａ、４０ｂの読み取り精度を高めることができる。
【００５７】
さらに、上述の実施形態のプリンタ１０は、形成可能範囲内に配列方向と直交する方向に関して異なる位置にあって、一の走査処理によってそれぞれ少なくとも一部が形成される複数のコード画像４０ａ、４０ｂが画像５１に含まれている場合に、複数のコード画像４０のうちの２つのコード画像４０ａ、４０ｂについて、最も幅の広い非印刷領域４３の搬送方向に関する範囲が重複していないときに、搬送方向に関する画像形成範囲の最上流位置から、各コード画像４０ａ、４０ｂにおける形成可能範囲内において、最も上流に位置するワイド非印刷領域４３ｂ内の位置までの距離をそれぞれ距離Ｌ１、Ｌ２とする。そして、その走査処理の直前に行われる搬送処理に係る搬送距離を、距離Ｌ１、Ｌ２のうち長い方の距離に決定し、その走査処理の直後に行われる搬送処理に係る搬送距離を、単位搬送長さＷから距離Ｌ１と距離Ｌ２との差を引いた距離に決定する。その走査処理の直前に行われる搬送処理において、距離Ｌ１、Ｌ２のうち長い方の距離だけ用紙９を搬送し、その搬送処理によって、複数のコード画像４０の最も幅の広い非印刷領域４３まで形成し、その搬送処理の直後に行われる搬送処理において、単位搬送長さＷから距離Ｌ１と距離Ｌ２との差を引いた距離だけ用紙９を搬送し、次の走査処理によって、２つのコード画像４０ａ、４０ｂのそれぞれについて、最も幅の広い非印刷領域４３以降を形成する。したがって、複数のコード画像４０ａ、４０ｂを形成する場合に、各コード画像４０ａ、４０ｂの読み取り精度を高めることができる。
【００５８】
加えて、上述の実施形態のプリンタ１０は、単位搬送長さＷとコード画像４０の配列方向に沿う長さＬ０とを比較する比較処理を実行し、比較処理において、コード画像４０の搬送方向に沿う長さＬ０が単位搬送長さＷよりも長いと判断した場合に、位置決定処理を実行する。一次元のコード画像４０の配列方向に沿う長さＬ０が、記録ヘッド６３による画像形成範囲の搬送方向への長さである単位搬送長さＷよりも長い場合には、１回の走査処理で搬送方向と所定方向が一致する向きとなるようにコード画像４０を形成することはできない。したがって、このような場合に位置決定処理を実行すると効果的である。
【００５９】
また、上述の実施形態のプリンタ１０においては、一次元のコード画像４０のパターンに、スタートキャラクタ４５、ストップキャラクタ４７、及びチェックデジット４８等の特殊パターン４９が含まれており、位置決定処理において、形成可能範囲内に、特殊パターン４９に属する非印刷領域４３と特殊パターン４９に属さない非印刷領域４３とが形成されるときには、記録終了位置を特殊パターン４９に属さない非印刷領域４３内の位置に決定する。したがって、特殊パターン４９の読み取り精度の低下を抑制するこができる。
【００６０】
以上、本発明の実施形態について図面に基づいて説明したが、具体的な構成は、これらの実施形態に限定されるものでないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００６１】
上述の実施形態では、プリンタ１０に備えられた制御部８が、コード画像４０を含む画像が、用紙９の搬送方向とコード画像４０の配列方向とが一致する向きとなるように用紙９上に形成されるか否かを判断する判断処理と、判断処理で、コード画像４０を含む画像が、用紙９の搬送方向とコード画像４０の配列方向とが一致する向きとなるように用紙９上に形成されると判断した場合であって、一の走査処理によってコード画像４０の一部が形成され、且つ、その走査処理がコード画像４０を形成する最後の走査処理とならないときは、その走査処理におけるコード画像４０の記録終了位置を、搬送方向に関する画像形成範囲の最上流位置から、形成可能範囲内に形成される２以上の非印刷領域のうちで最も幅の広い非印刷領域４３内の位置に決定する位置決定処理と、を実行する場合について説明したが、これには限定されない。すなわち例えば、プリンタ１０に接続されたＰＣ２０のＨＤＤ２４にインストールされたプリンタドライバ２４ｂ（図１参照）により、ＰＣ２０に、上述の判断処理及び位置決定処理を実行させてもよい。
【００６２】
また、上述の実施形態においては、一の走査処理の直前に行われる搬送処理にかかる搬送距離を、搬送方向に関する画像形成範囲の最上流から、形成可能範囲内に形成される複数の非印刷領域４３のうち最も幅の広い非印刷領域４３内までの距離に決定することで、一の走査処理におけるコード画像４０の記録終了位置を、形成可能範囲内に形成される複数の非印刷領域４３のうち最も幅の広い非印刷領域４３内の位置とする場合について説明したが、これには限定されない。すなわち、一の走査処理の直前に行われる搬送処理にかかる搬送距離は、搬送方向に関する画像形成範囲の最上流から、形成可能範囲内に形成される複数の非印刷領域４３のうち最も幅の広い非印刷領域４３内までの距離よりも長くてもよい。
【００６３】
また、上述の実施形態においては、一次元のコード画像４０の非印刷領域４３について、ナロー非印刷領域４３ａ及びナロー非印刷領域４３ａよりも幅の広いワイド非印刷領域４３ｂの２種類が規定されており、位置決定処理において、記録終了位置を形成可能範囲内に形成される複数の非印刷領域４３ｂのうち、搬送方向に関して最も上流に位置するワイド非印刷領域４３ｂ内の位置に決定する場合について説明したが、これには限定されない。記録終了位置は、形成可能範囲内に形成される複数の非印刷領域４３ｂのうち、搬送方向に関して最も上流に位置するワイド非印刷領域４３ｂ以外のワイド非印刷領域４３ｂ内に決定してもよい。また、非印刷領域４３の幅が３種類以上規定されている場合は、記録終了位置は、形成可能範囲内に形成される複数の非印刷領域４３ｂのうち、最も幅の狭い非印刷領域４３を除く非印刷領域４３内に決定してもよい。
【００６４】
また、上述の実施形態においては、画像５１が配列方向と直交する方向に関して異なる位置にあって、一の走査処理によって一部が形成される２つのコード画像４０ａ、４０ｂを含んでいる場合について説明したが、画像５１は配列方向と直交する方向に関して異なる位置にあって、一の走査処理によって一部が形成されるコード画像４０を３つ以上含んでいてもよい。
【００６５】
さらに、上述の実施形態においては、判断処理において、コード画像４０を含む画像が、用紙９の搬送方向とコード画像４０の配列方向とが一致する向きとなるように用紙９上に形成されると判断した場合に、単位搬送長さＷとコード画像４０の配列方向に沿う長さＬ０とを比較する比較処理を実行し、比較処理において、コード画像４０の配列方向に沿う長さＬ０が単位搬送長さＷよりも長いと判断した場合に位置決定処理を実行する場合について説明したが、これには限定されない。すなわち例えば比較処理は行わず、判断処理において、コード画像４０を含む画像が、用紙９の搬送方向とコード画像４０の配列方向とが一致する向きとなるように用紙９上に形成されると判断した場合に、位置決定処理を実行してもよい。
【００６６】
また、上述の実施形態においては、形成可能範囲内の複数のコード画像４０ａ、４０ｂに、搬送方向に関する範囲が重複するワイド非印刷領域４３ｂが存在しない場合、一の走査処理で、各コード画像４０ａ、４０ｂにおける形成可能範囲内の最も上流に位置するワイド非印刷領域４３ｂまでを形成し、次の走査処理でそのワイド非印刷領域４３ｂ以降を形成する場合について説明したが、これには限定されない。すなわち例えば、形成可能範囲内の複数のコード画像４０ａ、４０ｂに、搬送方向に関する範囲が重複するナロー非印刷領域４３ａとワイド非印刷領域４３ｂとが存在する場合には、一の走査処理で、各コード画像４０ａ、４０ｂの搬送方向に関する範囲が重複するナロー非印刷領域４３ａとワイド非印刷領域４３ｂとまでを形成し、次の走査処理でそのナロー非印刷領域４３ａ及びワイド非印刷領域４３ｂ以降を形成するようにしてもよい。
【００６７】
加えて、上述の実施形態においては、形成可能範囲内に、特殊パターン４９に属する非印刷領域４３と、特殊パターン４９に属さない非印刷領域４３とが形成されるときには、記録終了位置を、特殊パターン４９に属さない非印刷領域４３内の位置に決定する場合について説明したが、これには限定されない。すなわち、記録終了位置は、特殊パターン４９に属する非印刷領域４３内に決定してもよい。
【００６８】
さらに、上述の実施形態では、プリンタ１０に対して本発明を適用する場合について説明したが、これには限定されない。本発明は、搬送処理と走査処理とを交互に繰り返すシリアル方式で画像形成を行う装置であれば、複合機やコピー機などに適用することもできる。
【符号の説明】
【００６９】
７  搬送部
８  制御部
１０  プリンタ（画像形成装置）
２０  ＰＣ（電子機器）
４０、４０ａ、４０ｂ  コード画像
４５  スタートキャラクタ
４７  ストップキャラクタ
４８  チェックデジット
６１  キャリッジ
６３  記録ヘッド
【図１】
2020138474.tif 000003
【図２】
2020138474.tif 000004
【図３】
2020138474.tif 000005
【図４】
2020138474.tif 000006
【図５】
2020138474.tif 000007
【図６】
2020138474.tif 000008