(57)【特許請求の範囲】
【請求項１】
プリンタ装置が描画データから生成したプリント制御のためのプリントデータを入力し、この入力したプリントデータからプリント内容が反映されたビットマップデータを生成して展開するビットマップ生成・展開手段と、
展開された前記ビットマップデータから、用紙の余白部分にプリントされるプリント品質検査のための検査用キャラクタを読み取るキャラクタ読取手段と、
前記キャラクタ読取手段による検査用キャラクタの読み取り結果に基づいて前記用紙にプリントされるインクの位置ずれまたはページ単位のずれを判定するプリント品質判定手段と、
を備えることを特徴とするプリント検査装置。
【請求項２】
前記キャラクタ読取手段は、前記用紙の余白部分にプリントされるマイクロ文字を前記ビットマップデータから読み取る、
ことを特徴とする請求項１に記載のプリント検査装置。
【請求項３】
前記キャラクタ読取手段は、前記用紙の紙面の左上、右上、左下および右下の角部近傍においてプリントされる、それぞれ異なる色のインクに対応したドットデータを前記ビットマップデータから読み取る、
ことを特徴とする請求項１に記載のプリント検査装置。
【請求項４】
前記キャラクタ読取手段は、プリントされるべき座標について、ページごとに所定の順序で変更されるように定義された前記ドットデータを前記ビットマップデータから読み取る、
ことを特徴とする請求項３に記載のプリント検査装置。
【請求項５】
プリンタ装置とプリント検査装置とを備え、
前記プリンタ装置は、描画データからプリント制御のためのプリントデータを生成するとともに、当該生成したプリントデータを前記プリント検査装置に対して出力するプリントデータ生成手段を備え、
前記プリント検査装置は、
前記プリントデータからプリント内容が反映されたビットマップデータを生成して展開するビットマップ生成・展開手段と、
展開された前記ビットマップデータから、用紙の余白部分にプリントされるプリント品質検査のための検査用キャラクタを読み取るキャラクタ読取手段と、
前記キャラクタ読取手段による検査用キャラクタの読み取り結果に基づいて前記用紙にプリントされるインクの位置ずれまたはページ単位のずれを判定するプリント品質判定手段と、を備える
ことを特徴とするプリンタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタのプリント結果の品質を検査するプリント検査装置と、このプリント検査装置とプリンタとを備えて成るプリンタシステムとに関する。
【背景技術】
【０００２】
インクジェットプリンタの印字品質を検査するために、次のような技術が知られている。つまり、印刷後の用紙を撮像する複数のＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）カメラを備え、予め検証用データによって定義された複数の印字箇所のそれぞれを上記複数のＯＣＲカメラにより撮像して印字状態データを生成する。そして、この印字状態データと検証用データとを比較して印字品質を判定しようというものである（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２７７６７６号公報（図１）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
インクジェットプリンタのプリント速度については高速化が推し進められているが、これに伴って次のような問題が生じている。カメラはラインごとに走査を行いながらプリントされた用紙を撮像していくのであるが、この走査速度には制約がある。このため、現状においては、カメラの走査速度が、プリント速度（すなわちプリント用紙の送り速度）に対応できていないような状況となっている。
【０００５】
上記のような状況のもとで検査用のキャラクタ（文字等）を撮像しようとした場合には、走査線の間引きを行ったうえで撮像することが必要になる。しかし、走査線の間引きを行えば、撮像される画像は、走査線の間引き率に応じて垂直方向のサイズが短縮されてしまう。これは、撮像により得られたイメージ上でのキャラクタの縦横比が、現実に用紙にプリントされたキャラクタの縦横比に対して異なってしまうことを意味する。
【０００６】
撮像画像からのキャラクタの判読のためには、例えば、予め静止状態の用紙を撮像して検査対象のキャラクタの読み込みを行い、この読み込みを行ったキャラクタに対応した判読値をティーチングして辞書を作成しておくようにする。そして、実際の検査時においては、撮像された画像データと辞書に登録された判読値とを照合することによりキャラクタを判読するようにされている。
【０００７】
上記のキャラクタ判読手法の場合、辞書の判読値はプリントされたキャラクタが有する本来の縦横比に対応することになる。
正常にプリントされたキャラクタは、そのままの縦横比で撮像されることが前提となる。このために、高速プリント対策として走査線の間引きを行って撮像した場合には、撮像により得られたイメージ上のキャラクタと、用紙にプリントされたキャラクタとで互いの縦横比が異なってしまう。これにより、キャラクタの判読ができなくなるという問題を抱えることになる。
【０００８】
なお、特許文献１に記載の技術もプリント速度の高速化に対応して、予め設定した項目に係わるすべての印字結果の検査を可能とするためのものである。しかし、特定の印字箇所をＯＣＲカメラで撮像する構成を採っているため、さらなる高速化に対応しようとすれば、走査線の間引きが必要になる。したがって、特許文献１に記載の技術では、撮像されたキャラクタと印字されたキャラクタの縦横比の相違によって判読できなくなるという上記の問題を回避することはできない。
【０００９】
本発明は上記の課題を解決するためになされたものであり、プリンタのプリント速度の高速化に係わらず、プリント品質検査のためのキャラクタを判読できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、プリンタ装置が描画データから生成したプリント制御のためのプリントデータを入力し、この入力したプリントデータからプリント内容が反映されたビットマップデータを生成して展開するビットマップ生成・展開手段と、展開された前記ビットマップデータから、用紙の余白部分にプリントされるプリント品質検査のための検査用キャラクタを読み取るキャラクタ読取手段と、前記キャラクタ読取手段による検査用キャラクタの読み取り結果に基づいて前記用紙にプリントされるインクの位置ずれまたはページ単位のずれを判定するプリント品質判定手段と、を備えることを特徴とするプリント検査装置である。
【００１１】
また、本発明は、プリンタ装置とプリント検査装置とを備え、前記プリンタ装置は、描画データからプリント制御のためのプリントデータを生成するとともに、当該生成したプリントデータを前記プリント検査装置に対して出力するプリントデータ生成手段を備え、前記プリント検査装置は、前記プリントデータからプリント内容が反映されたビットマップデータを生成して展開するビットマップ生成・展開手段と、展開された前記ビットマップデータから用紙の余白部分にプリントされるプリント品質検査のための検査用キャラクタを読み取るキャラクタ読取手段と、前記キャラクタ読取手段による検査用キャラクタの読み取り結果に基づいて前記用紙にプリントされるインクの位置ずれまたはページ単位のずれを判定するプリント品質判定手段と、を備えることを特徴とするプリンタシステムである。
【発明の効果】
【００１２】
本発明によれば、プリンタのプリント速度の高速化に係わらずプリント品質検査のためのキャラクタを判読可能になるという効果が得られる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態におけるプリンタシステム１の構成例を示す図である。
【図２】本発明の実施の形態のプリンタによりプリントされるプリント用紙５０Ａのプリント内容例を示す図である。
【図３】本実施の形態におけるプリント品質判定処理例を模式的に示す図である。
【図４】本発明の実施の形態におけるプリンタシステム１が実行する処理手順例を示す図である。
【図５】本発明の実施の形態における検査用キャラクタの他の例を示す図である。
【図６】本発明の実施の形態における検査用キャラクタの他の例を示す図である。
【図７】本発明の実施の形態における検査用キャラクタの他の例を示す図である。
【発明を実施するための形態】
【００１４】
［プリンタシステムの構成例］
図１は、本発明を実施するための形態（実施の形態）におけるプリンタシステム１の構成例を示す図である。この図に示されるように、本実施の形態のプリンタシステム１は、プリンタ１０、検査装置２０、ホストコンピュータ３０および入力操作部４０を備えて成る。
【００１５】
ホストコンピュータ３０は、起動中のアプリケーションによって、文書ファイルの内容に対応した描画データを生成し、この描画データを所定のインターフェースを介してプリンタ１０に転送する。
【００１６】
プリンタ１０は、プリント用紙５０に対してプリントを行う。なお、ここでのプリンタ１０のプリント方式はインクジェット方式であることとする。この図に示されるプリンタ１０は、プリントデータ生成部１１、ヘッド１２ａ〜１２ｄおよび用紙搬送機構１３を備えている。
【００１７】
プリントデータ生成部１１は、ホストコンピュータ３０から転送された描画データからプリントデータを生成する。このプリントデータは、例えば、ＣＭＫＹの各色に対応したドットデータとなる。ヘッド１２ａ〜１２ｄは、それぞれ、黒（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）および黄色（Ｙ）に対応したインクを吐出するヘッドである。
【００１８】
プリントデータ生成部１１はプリント制御を実行する。すなわち、用紙搬送機構１３を制御して所定の速度タイミングによりプリント用紙５０を搬送させながら、生成したプリントデータに基づいてヘッド１２ａ〜１２ｄの各々から所定のタイミングでインクが吐出されるように制御する。これにより、プリント用紙５０に対して、ホストコンピュータ３０のアプリケーションで開かれている文書ファイルの内容がプリントされる。また、本実施の形態のプリントデータ生成部１１は、所定のデータインターフェースを介して、生成したプリントデータを検査装置２０に対して転送するようにもされている。
【００１９】
検査装置２０は、プリンタ１０によるプリント品質を検査する。なお、インクジェット方式のプリンタに対応した検査内容としては、大きく２つに分けられる。１つはヘッドからのインク落ちによりプリント用紙に付着する汚れやインク詰まりによってプリントされなかった部分の検査である。また、もう１つは色ずれを対象とする検査である。プリンタ１０のコントローラに相当するプリントデータ生成部１１に何らかのトラブルが生じたことにより、このプリントデータ生成部１１が生成したプリントデータの内容にエラーが生じる場合がある。このエラーを含んだプリントデータによりプリントが実行されれば後述するように色ずれが生じる。本実施の形態の検査装置２０は、後者のプリンタデータのエラーにより発生する色ずれを検査対象とする。
【００２０】
この図に示す検査装置２０は、ビットマップ生成・展開部２１、キャラクタ読取部２２、プリント品質判定部２３および検査基準データ保持部２４とを備える。ビットマップ生成・展開部２１は、プリントデータ生成部１１から転送されたプリントデータを入力し、このプリントデータからプリント内容に応じたビットマップデータを生成し、内部のメモリに展開する。このように展開されたビットマップデータの画像内容は、例えばインク落ちやインク詰まりなどのトラブルが解消されることを前提とすれば、プリントデータ生成部１１により生成されたプリントデータによってプリント用紙５０にプリントされる結果と一致する。
【００２１】
キャラクタ読取部２２は、ビットマップ生成・展開部２１にて展開されているビットマップデータから、例えばＯＣＲ処理によって検査用キャラクタを判読して読み取る。プリント品質判定部２３は、検査用キャラクタの読み取り結果に基づいて、色ずれの発生状態を認識することができる。そして、これらの認識結果に基づいてプリント品質を判定する。
【００２２】
検査基準データ保持部２４は、次に説明する入力操作部４０に対する操作によって登録される検査基準データを保持する部位であり、ハードウェアとしてはＲＡＭ、ＨＤＤ、フラッシュメモリなどの記憶装置などが用いられる。
【００２３】
入力操作部４０は、作業者がキャラクタ読取部２２に対して入力操作を行うために設けられる。本実施の形態において、作業者は、入力操作部４０を操作することによって、予め、検査に際して基準となる検査基準データを登録しておくようにする。検査基準データ保持部２４は、このように登録された検査基準データを保持する。この検査基準データとしては、検査用キャラクタがプリントされるべき正しい座標のデータや、これらの座標にプリントされるべきキャラクタが何であるのかを示すキャラクタ内容のデータなどとなる。例えば、図２に示した管理番号６１との対応であれば、上記キャラクタ内容のデータについて「１００」の文字であることを示す文字コードのデータとすることが考えられる。
【００２４】
［検査用キャラクタ例］
図２を参照して本実施の形態における検査用キャラクタの一例について説明する。この図２にはプリント後の１ページ分のプリント用紙５０Ａが示されている。このプリント用紙５０Ａにおいては、主となる文書のプリント内容とともに、左下の余白部分において、それぞれ、検査用キャラクタとして、「１００」と描かれた４つの管理番号６１（Ｃ）、６１（Ｍ）、６１（Ｋ）、６１（Ｙ）がプリントされる。管理番号６１（Ｃ）、６１（Ｍ）、６１（Ｋ）、６１（Ｙ）は、それぞれ、シアン、マゼンタ、黒、黄色のインクのみによって単色でプリントされる。
【００２５】
管理番号６１の各々が示す数字は、例えばプリント順に対応した連番となる。ここでは「１００」となっているが、これは、図２に示すプリント用紙５０Ａが１００番目（１００ページ目）にプリントされたものであることを示している。したがって、例えばこの図２に示すプリント用紙５０Ａの次にプリントされたページであれば、管理番号６１（Ｃ）、６１（Ｍ）、６１（Ｋ）、６１（Ｙ）は、それぞれ「１０１」となる。
【００２６】
これらの管理番号６１は、それぞれ、プリント用紙５０Ａの１ページ内においてプリントされるべき位置、すなわち座標が予め定められている。したがって、プリントデータ生成部１１が正常にプリントデータを生成した場合には、管理番号６１は、それぞれ、プリント順に応じた同じ番号を示す数字となり、かつ、プリント用紙５０Ａ上において予め定められた座標に対応した位置にてプリントされることになる。
【００２７】
これに対して、プリントデータ生成部１１にトラブルが生じてプリントデータの内容に誤りが生じた場合には、プリント結果にも不良が生じる。プリント結果の不良として、１つには、プリント用紙５０Ａにおいて或る色がずれてプリントされるという状態が発生し得る。このような「色ずれ」の状態を、ここでは「位置ずれ」という。この位置ずれを生じている色に対応する管理番号６１は、プリント用紙５０Ａ上において定義された位置に対してずれてプリントされることになる。また、「色ずれ」の状態として、上記の位置ずれのほか、ページ単位でずれが発生する場合もある。このようなページ単位による「色ずれ」を、ここでは「ページずれ」という。ページずれが発生している色に対応する管理番号６１が示す番号は、他のページずれしていない色の管理番号６１が示す番号とは異なるものとなる。
【００２８】
［本実施の形態における検査用キャラクタの読み取り処理］
例えば、特許文献１のようにプリント後のプリント用紙をカメラで撮像することによりプリント結果を得る構成では、プリント速度（プリント用紙送り速度）の高速化に対応して走査線を間引く必要がある。このため、撮像されたキャラクタの縦横比が本来のものとは異なることになり、キャラクタを判読できなくなるという問題につながっていた。このような問題を回避する対策としては、バーコードやＯＣＲ番号に対応した専用のリーダなどをプリンタシステムに追加することが考えられる。しかし、この場合には、専用リーダの追加によってプリンタシステムの規模が増大してしまうという問題を抱える。
【００２９】
また、プリント後のプリント用紙をカメラで撮像したイメージからプリント品質を判定する構成では、前述のように、予めプリントされた用紙を撮像して読み込みを行ったキャラクタに対応した判読値をティーチングして辞書を作成することが行われる。しかし、辞書登録時のプリントの状態がその後において常に再現されないこともしばしばあり、そのままでは判読に誤りが生じる。このために、カメラで撮像したデータを補正する処理などを行う必要があり、さらに適切な補正結果と成るように調整することも必要になる。調整に際しては、そのための作業時間と作業用の用紙が消費されるために、作業効率やコスト面で不利となる。
【００３０】
これに対して、本実施の形態のプリンタシステム１においては、カメラにより撮像されたプリント用紙５０の画像に代えて、プリンタ１０のプリントデータ生成部１１が生成したプリントデータを取り込み、これをプリント結果として扱う。このプリントデータは、ホストコンピュータ３０から入力した描画データを、プリンタ１０におけるプリント処理に適合するように変換したものである。したがって、プリントデータ生成部１１がプリントデータ生成処理を正常に実行していれば、生成されたプリントデータは、プリントすべき文書ファイルの内容を正しく反映していることになる。これに対して、プリントデータ生成部１１のプリントデータ生成処理にエラーが発生していれば、生成されたプリントデータには、例えば図２で説明した色ずれ（位置ずれ、ページずれ）などのプリント品質不良につながるデータ内容を有していることになる。このことは、プリントデータの内容は、色ずれに関してプリント用紙５０にプリントされる結果をそのまま反映していることを意味している。
【００３１】
前述のように、検査装置２０において、プリントデータはビットマップに展開されたうえで管理番号６１の読み取りが行われる。このように展開されたビットマップデータは、カメラにより撮像された画像のデータではなく、プリントデータを変換したものであるから、ビットマップデータ上の管理番号６１は、用紙送り方向に対応するサイズが縮むことなく、元の縦横比を保っている。したがって、キャラクタ読取部２２がビットマップデータから管理番号６１を読み取るにあたり、判読ができなくなることはない。すなわち、本実施の形態においては、プリンタ１０のプリント速度の高速化に係わらず、検査用キャラクタを安定して判読し、的確に読み取ることができる。これにより、専用リーダを設ける必要はなくなる。また、本実施の形態の構成であれば予め撮像したイメージに基づく判読値を登録するための辞書を用意する必要もなくなる。このため、検査時において撮像したイメージを補正する必要もなくなり、辞書登録や補正のための調整に費やす作業時間や用紙が節約され、省力化およびコスト削減が図られる。また、プリンタ１０のプリント速度に係わらず安定して検査用キャラクタが判読可能となったことで、検査性能を考慮することなくプリンタ１０の高速化を促進させることも可能となる。
【００３２】
［プリント品質判定動作例］
そして、プリント品質判定部２３は、キャラクタ読取部２２による検査用キャラクタの読み取り結果を利用して、以下に説明するように位置ずれやページずれなどの色ずれに関するプリント品質の判定を行うことができる。
【００３３】
図３は、プリント品質判定部２３が行うプリント品質に関する判定動作例を模式的に示している。なお、ここでの説明にあたって、検査用キャラクタは図２にて説明した管理番号６１であるとする。この場合、検査基準データは、４色の管理番号６１ごとに、これらがプリントされるべき正しい座標値のデータと、「１００」の数字であることを示すデータとを含むものとする。
【００３４】
図３（ａ）は、或る１色に対応する管理番号６１に関して、検査基準データにより定義される座標範囲を波線により示している。この図に示すように、検査基準データにより定義される座標の集合によっては「１００」という数字が形成される。また、ここでは、以降の説明の便宜上、検査基準データにより定義される「１００」における座標のうち、「１」の数字部分における左上の角に対応する座標を（ｘ１，ｙ１）とする。
【００３５】
図３（ｂ）は、図３（ａ）と同じ単色に対応するものとしてビットマップデータから判読された管理番号についてのビットマップデータ上の座標の集合範囲を示している。ここでは、管理番号「１００」を形成するビットマップ上の座標のうち、「１」の数字部分における左上の角に対応する座標を（ｘ２，ｙ２）とする。プリント品質判定部２３は、プリント品質の検査にあたり、例えば、上記図３（ａ）の検査基準データと、図３（ｂ）の読み取り結果とを照合する。
【００３６】
図３（ｃ）は、読み取られた管理番号６１の座標が正しかった場合の照合処理結果を模式的に示している。この場合、図示するように、同じ「１００」の数字を形成する検査基準データが示す座標とビットマップデータからの読取部分の座標は一致することになる。この際、座標（ｘ１，ｙ１）と座標（ｘ２，ｙ２）は同じ値となる。このように、検査基準データの座標とビットマップデータからの読み取り部分の座標とが一致した場合には、実際のプリント結果も、色ずれが生じていない状態であるとみなすことができる。すなわち、この場合のプリント品質判定部２３は、プリント品質が良好であると判定する。なお、搬送されるプリント用紙５０のずれなどを考慮して、検査基準データが示す座標に対して一定のマージンを設定し、この設定されたマージンの範囲内に読取部分の座標が含まれていればプリント品質が良好であると判定するようにしてもよい。
【００３７】
これに対して、図３（ｄ）に例示するように、読取部分として判読された数字は検査基準データと同じ「１００」ではあるものの、検査基準データが示す座標と読取部分の座標とが一致せずにずれていたとする。このような照合結果となった場合、この管理番号６１に対応する単色はページ内で位置ずれを生じた状態でプリント用紙５０にプリントされているとみなすことができる。したがって、この場合のプリント品質判定部２３は、位置ずれの発生によりプリント品質が不良であると判定する。
【００３８】
また、図３（ｅ）に例示する状態では、座標（ｘ１，ｙ１）と座標（ｘ２，ｙ２）が同じ値となっている。これは、位置ずれに関しては発生していないことを示している。しかし、この場合には、検査基準データによると管理番号６１として「１００」の数字を示すべきであるのに係わらず、ビットマップデータから判読された数字は「１０１」であると判読されている。
【００３９】
このような状態の場合、プリント品質判定部２３は、検査基準データによりキャラクタ内容として示される「１００」という数字と、ビットマップデータから判読した「１０１」という数字とを照合することで、両者が異なっていることを認識できる。そして、この認識結果は、この管理番号６１に対応する色にページずれが発生している状態であるとみなすことができる。そこで、この場合のプリント品質判定部２３は、ページずれが発生していることによりプリント品質が不良であると判定する。なお、ページずれの状態として、位置ずれとページずれが併発する可能性もあるが、上記の判定手法の説明から理解されるように、プリント品質判定部２３は、位置ずれと色ずれが併合して発生している状態を判定することができる。また、本実施の形態の場合、ビットマップデータから安定してキャラクタが判読されることから、上記の判定結果についても高い信頼性が得られることになる。
【００４０】
［プリンタシステムの処理手順例］
図４のフローチャートは、本実施の形態のプリンタシステム１におけるプリンタ１０（プリントデータ生成部１１）と検査装置２０が実行する処理手順例を示している。まず、プリンタ１０のプリントデータ生成部１１は、ステップＳ１０１において、ホストコンピュータ３０から送信される描画データを入力し、続くステップＳ１０２において、入力した描画データからプリントデータを生成する。
【００４１】
次に、プリントデータ生成部１１は、ステップＳ１０３において、上記ステップＳ１０２により生成したプリントデータを検査装置２０に転送する。また、プリントデータ生成部１１は、ステップＳ１０４において、上記ステップＳ１０２により生成したプリントデータを利用してプリント用紙５０に対してプリントが行われるようにプリント制御を実行する。
【００４２】
また、検査装置２０におけるビットマップ生成・展開部２１は、ステップＳ２０１において、上記ステップＳ１０３によってプリンタ１０（プリントデータ生成部１１）から転送されてくるプリントデータを入力する。そして、ビットマップ生成・展開部２１は、ステップＳ２０２において、入力したプリントデータからビットマップデータを生成し、この生成したビットマップデータをメモリ上に展開する。すなわち、プリント結果をビットマップデータとしてメモリ上に展開する処理を行う。
【００４３】
次に、検査装置２０におけるキャラクタ読取部２２は、展開されたビットマップデータから検査用キャラクタを判読して読み取る処理を実行する。この検査用キャラクタ読み取り処理に際しては、例えば、展開されたビットマップデータにおいて、検査基準データが示す検査用キャラクタの座標を中心として、その周囲における一定の座標範囲を処理対象とすればよい。
【００４４】
次に、プリント品質判定部２３は、ステップＳ２０４において、上記ステップＳ２０３により読み取った検査用キャラクタと、検査基準データ保持部２４が保持する検査基準データとを利用して、図３にて説明したプリント品質の判定処理を実行する。なお、プリント品質の判定結果に応じてプリンタシステム１において実行される基づく修正、調整のための動作は多様に考えることができる。
【００４５】
［検査用キャラクタ：他の態様例］
例えば特許文献１に記載されるような構成の場合、カメラにより撮像されたイメージから的確に検査用キャラクタを読み取り可能とするために、検査用キャラクタのサイズを一定以上に大きくする必要がある。しかし、プリント用紙５０には、本来、広告や帳票などの内容がプリントされるものであるために、たとえ余白部分であっても、同じプリント用紙５０に検査用キャラクタが大きなサイズでプリントされれば見栄えがよくない。また、比較的狭い範囲の余白部分に検査用キャラクタをプリントしなければならないために、検査用キャラクタのサイズや位置についても制約が多い。
【００４６】
これに対して本実施の形態の場合、プリントデータから展開したビットマップデータから検査用キャラクタの読み取りが行われるため、カメラにより撮像したイメージデータを用いる必要がない。そして、展開されたビットマップデータから検査用キャラクタを読み取るにあたっては、特に検査用キャラクタを大きくする必要もない。したがって、本実施の形態の場合には、例えば非常に小さなサイズの文字（マイクロ文字）も検査用キャラクタとして使用することができる。これにより、プリント用紙５０上において検査用キャラクタをプリントする位置についての自由度は著しく高くなる。また、プリントされた内容の見栄えもよくすることができる。
【００４７】
さらに、展開されたビットマップデータから検査用キャラクタを読み取る本実施の形態の構成のもとでは、上記の考え方を推し進めて、ドット単位を検査用キャラクタとして扱うことも可能となる。このようなドット単位を検査用キャラクタとした場合の一例を図５に示す。なお、一例であるが、１つのドットのサイズは、６００ｄｐｉ（ｄｏｔ  ｐｅｒ  ｉｎｃｈ）の場合に約４２μｍとなる。
【００４８】
図５に示されるプリント用紙５０Ａにおいては、本来のプリント内容に加えて、紙面の左上、右上、左下および右下の角部近傍において、それぞれ、ドット７１（Ｍ）、７１（Ｃ）、７１（Ｙ）、７１（Ｋ）が示されている。これらドット７１（Ｍ）、７１（Ｃ）、７１（Ｙ）、７１（Ｋ）は、それぞれ、マゼンタ、シアン、黄色、黒のみのインクにより１ドット分だけプリントされた部分である。これらのドット７１（Ｍ）、７１（Ｃ）、７１（Ｙ）、７１（Ｋ）がプリントされるべき座標は、いずれも、予め定められている。ここでは、ドット７１（Ｍ）、７１（Ｃ）、７１（Ｙ）、７１（Ｋ）の各座標を、Ｐｍ（ｘ、ｙ）、Ｐｃ（ｘ、ｙ）、Ｐｙ（ｘ、ｙ）、Ｐｋ（ｘ、ｙ）として示している。
【００４９】
この場合の検査基準データは、座標Ｐｍ（ｘ、ｙ）、Ｐｃ（ｘ、ｙ）、Ｐｙ（ｘ、ｙ）、Ｐｋ（ｘ、ｙ）の各々において、マゼンタ、シアン、黄色、黒のドットが位置すべきことを示す内容を有するものとなる。そして、キャラクタ読取部２２は、図４のステップＳ２０３における検査用キャラクタ読取処理として、これらのドット７１（Ｍ）、７１（Ｃ）、７１（Ｙ）、７１（Ｋ）の読み取りを行う。この場合には、ドットについての色認識を行うことで検査用キャラクタの判読が行えたことになる。そして、ステップＳ２０４のプリント品質判定にあたっては、ドット７１（Ｍ）、７１（Ｃ）、７１（Ｙ）、７１（Ｋ）ごとについて、ビットマップデータから読み取った座標と、検査基準データにおいて定義されている座標とを照合し、これらの座標の誤差に基づいて、例えば位置ずれが発生しているか否かを判定することができる。また、例えば、ドット７１（Ｍ）、７１（Ｃ）、７１（Ｙ）、７１（Ｋ）がプリントされるべき座標について、ページごとに所定の順序で変更されるように定義しておく。このようにすれば、読み取りを行ったドット７１の色と、基準データにより示される色とを照合することで、ページずれの判定を行うことが可能である。
【００５０】
また、図６は、検査用キャラクタをドットの集合により形成し、これを識別コードとして利用する例を示している。この図に示される検査用キャラクタである識別コード８０は、所定の縦×横のドット数から成るマトリクスによりドット７１（Ｍ）、７１（Ｃ）、７１（Ｙ）、７１（Ｋ）を配列して形成されている。そして、このドットマトリクスとして配列される上記４色のドット７１の配列パターンごとに定義を与えることができる。このような識別コード８０は、例えば管理番号の代替として用いることができる。この場合には、４色のドット７１の所定の配列パターンごとに１つの管理番号が対応するように定義すればよい。また、識別コード８０は、管理用バーコードの代替として用いることができる。また、プリント用紙５０にプリントされるメインの内容が各種の帳票である場合には、所定の配列パターンごとに帳票の種別を定義することで帳票識別機能を与えることもできる。
【００５１】
また、識別コードについては図７のように形成することもできる。まず、図７（ａ）に示す識別コード８０Ａは、所定の縦×横のドット数分による座標範囲において、所定パターンによりドット７１を配置して形成されている。
【００５２】
さらに、図７（ｂ）に示すようにキューマーク９０を形成する領域内に識別コード８０Ａを配置するという態様も考えることができる。キューマーク９０は、例えばページ単位でのプリントタイミングをプリンタ１０が認識するために、プリント用紙５０における所定位置に配置されるマークであり、例えば黒色で塗りつぶされた方形として形成される。このキューマーク９０は、例えばプリンタ１０が備えるキューマークセンサ（図１においては図示せず）によって光学的に検知される。キューマーク９０の領域内に識別コード８０Ａを配置する際には、識別コード８０Ａを形成する各色のドット７１を拡散して配置させたパターンとしておけば、キューマークセンサには黒色ベタのキューマーク９０であるとして認識させることができる。この図７（ｂ）のような態様とすれば、例えば人の視覚によっても識別コード８０Ａがキューマーク９０に隠れて見えなくなるため、プリントされた紙面の見栄えがよくなる。
【００５３】
このように、本実施の形態における検査用キャラクタとしての概念には、まず、管理番号６１のような１以上の文字から成る文字列（数字も含む）を含めることができる。また、文字列以外に限定されるものではなく図柄なども含めることができる。さらに、図６および図７に例示したように、各インクの色によるドットを配列して成るドットパターンも含めることができる。
【００５４】
また、上記実施の形態においては、作業者が入力操作部４０に対する操作を行って検査基準データを検査装置２０（検査基準データ保持部２４）に登録することとしているが、例えばホストコンピュータ３０がプリント対象の文書ファイルのデータに基づいて検査基準データを作成し、これをデータインターフェース経由で検査装置２０に登録できるように構成することも考えられる。
【００５５】
また、これまでの実施の形態において、プリンタ１０はインクジェット方式であるとしていたが、インクジェット方式以外のプリント方式によるプリンタにも本実施の形態の構成を適用することができる。
【００５６】
また、本発明の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えることができる。また、これら一連の手順をコンピュータに実行させるためのプログラムまたはそのプログラムを記憶する記録媒体として捉えることができる。この記録媒体としては、例えば、ブルーレイディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＨＤＤ（ハードディスク）、メモリカード等を挙げることができる。
【符号の説明】
【００５７】
１  プリンタシステム
１０  プリンタ
１１  プリントデータ生成部
１２ａ〜１２ｄ  ヘッド
１３  用紙搬送機構
２０  検査装置
２１  ビットマップ生成・展開部
２２  キャラクタ読取部
２３  プリント品質判定部
２４  検査基準データ保持部
３０  ホストコンピュータ
４０  入力操作部
５０、５０Ａ  プリント用紙
６１  管理番号
７１  ドット
８０、８０Ａ  識別コード
９０  キューマーク
【図１】
0005730646.tif 000002
【図２】
0005730646.tif 000003
【図３】
0005730646.tif 000004
【図４】
0005730646.tif 000005
【図５】
0005730646.tif 000006
【図６】
0005730646.tif 000007
【図７】
0005730646.tif 000008