(57)【要約】【課題】画像形成されたコードシンボルの品質評価を高速かつ高精度に行う。【解決手段】画像形成装置１００は、原稿画像データに含まれるバーコードの領域を示す座標を含むバーコード領域情報を取得するバーコード領域情報取得部３３と、原稿画像データに基づいて、バーコードを含む画像を用紙に形成する画像形成部１０と、画像形成部１０により形成された画像を読み取り、読取画像データを生成する画像読取部２０と、バーコード領域情報に基づいて、画像読取部２０により生成された読取画像データからバーコードを抽出するバーコード抽出部４１と、抽出されたバーコードを解析するバーコード解析部４２と、抽出されたバーコードの品質を評価するバーコード評価部４３と、を備える。【選択図】図２
2015212873.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像データに含まれるコードシンボルの領域を示す座標を含むコード領域情報を取得する取得手段と、
前記原稿画像データに基づいて、コードシンボルを含む画像を用紙に形成する画像形成手段と、
前記画像形成手段により形成された画像を読み取り、読取画像データを生成する画像読取手段と、
前記コード領域情報に基づいて、前記画像読取手段により生成された読取画像データからコードシンボルを抽出する抽出手段と、
前記抽出されたコードシンボルを解析する解析手段と、
前記抽出されたコードシンボルの品質を評価する評価手段と、
を備えるコードシンボル評価装置。
【請求項２】
前記コード領域情報は、さらに、前記原稿画像データの画像サイズ又は用紙サイズを含む請求項１に記載のコードシンボル評価装置。
【請求項３】
前記コード領域情報は、さらに、前記コードシンボルの種類又は前記コードシンボルの方向を含み、
前記解析手段は、前記コード領域情報に基づいて、前記抽出されたコードシンボルを解析し、
前記評価手段は、前記コード領域情報に基づいて、前記抽出されたコードシンボルの品質を評価する請求項１又は２に記載のコードシンボル評価装置。
【請求項４】
前記解析手段によるコードシンボルの解析、及び、前記評価手段によるコードシンボルの品質評価は、複数の解像度において実行可能である請求項１〜３のいずれか一項に記載のコードシンボル評価装置。
【請求項５】
前記評価手段により異常な品質であると評価されたコードシンボルを含む画像が形成された用紙については、前記評価手段により正常な品質であると評価されたコードシンボルを含む画像が形成された用紙とは異なるトレイに排出させる排出制御手段を備える請求項１〜４のいずれか一項に記載のコードシンボル評価装置。
【請求項６】
前記評価手段により異常な品質であると評価されたコードシンボルを含む画像が形成された用紙については、前記評価手段により正常な品質であると評価されたコードシンボルを含む画像が形成された用紙に対して、排出位置を排出方向と直交する方向であって用紙面に平行な方向にシフトさせて排出させる、又は、９０度回転させて排出させる排出制御手段を備える請求項１〜４のいずれか一項に記載のコードシンボル評価装置。
【請求項７】
前記評価手段により異常な品質であると評価されたコードシンボルを含む画像が形成された用紙については、折り目を付けて排出させる排出制御手段を備える請求項１〜４のいずれか一項に記載のコードシンボル評価装置。
【請求項８】
前記評価手段により異常な品質であると評価されたコードシンボルを含む画像を、前記画像形成手段に再度形成させる制御手段を備える請求項１〜７のいずれか一項に記載のコードシンボル評価装置。
【請求項９】
前記制御手段は、一旦全ての原稿画像データに基づく画像が形成された後に、前記評価手段により異常な品質であると評価されたコードシンボルを含む画像を、前記画像形成手段に再度形成させる請求項８に記載のコードシンボル評価装置。
【請求項１０】
前記評価手段により異常な品質であると評価されたコードシンボルを含む画像が再度形成された用紙については、前記評価手段により正常な品質であると評価されたコードシンボルを含む画像が形成された用紙とは異なるトレイに排出させる第２排出制御手段を備える請求項８又は９に記載のコードシンボル評価装置。
【請求項１１】
前記評価手段により異常な品質であると評価されたコードシンボルを含む画像が再度形成された用紙については、前記評価手段により正常な品質であると評価されたコードシンボルを含む画像が形成された用紙に対して、排出位置を排出方向と直交する方向であって用紙面に平行な方向にシフトさせて排出させる、又は、９０度回転させて排出させる第２排出制御手段を備える請求項８又は９に記載のコードシンボル評価装置。
【請求項１２】
前記評価手段により異常な品質であると評価されたコードシンボルを含む画像について、当該異常な品質であると評価された回数を記憶する記憶手段を備え、
前記制御手段は、前記記憶手段に記憶されている回数が予め定められた値以上となった画像については、前記画像形成手段による再形成を停止させ、表示手段にエラーを表示させる請求項８〜１１のいずれか一項に記載のコードシンボル評価装置。
【請求項１３】
前記原稿画像データに含まれるコードシンボルは、前記原稿画像データ毎に連続した番号によって構成されており、
前記解析手段によるコードシンボルの解析結果に欠番があった場合に、当該欠番となった番号を記憶する第２記憶手段と、
解析結果に欠番があったコードシンボル以外の他のコードシンボルの解析結果の中に前記欠番となった番号が含まれているか否かを判断する判断手段と、
前記他のコードシンボルの解析結果の中に前記欠番となった番号が含まれていなかった場合に、全ての原稿画像データに基づく画像が形成された後に、前記欠番となった番号を通知する通知手段と、
を備える請求項１〜１２のいずれか一項に記載のコードシンボル評価装置。
【請求項１４】
前記読取画像データ、前記解析手段によるコードシンボルの解析結果、又は、前記評価手段によるコードシンボルの品質評価結果を記憶する第３記憶手段を備える請求項１〜１３のいずれか一項に記載のコードシンボル評価装置。
【請求項１５】
前記読取画像データ、前記解析手段によるコードシンボルの解析結果、又は、前記評価手段によるコードシンボルの品質評価結果を外部装置に送信する送信手段を備える請求項１〜１４のいずれか一項に記載のコードシンボル評価装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コードシンボル評価装置に関する。
【背景技術】
【０００２】
近年、バーコードや２次元コード等のコードシンボルが広く用いられている。従来は、バーコードリーダーにてバーコードを読み取らせて、バーコードの品質を確認することが多かった。そのため、バーコードの位置が変わる度に、バーコードリーダーの設置位置を変更したり、複数台のバーコードリーダーを用意したりする必要があった。
【０００３】
これに対し、走査型のスキャナーやラインスキャナーを用いて、バーコードの品質を評価する装置が開発されている。例えば、バーコード印字装置本体の送出口に配設されたバーコード読取装置によって読み取られた画像全体からバーコードを特定し、バーコードの品質の良否を検査するものが提案されている（特許文献１参照）。
【０００４】
また、印字用紙のバーコード領域を除く非バーコード領域に黒帯を付け、バーコード領域に黒帯を付けないようにして、バーコード領域を区別するバーコードプリンターが提案されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−１５６１６１号公報
【特許文献２】特開２０１２−１４３９８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載の技術では、読み取った画像全体からコードシンボルの位置を探す出すため、コードシンボルの品質評価処理に多くの時間がかかっていた。また、特許文献２に記載の技術のように、コードシンボルの位置を指定する方法はあるが、用紙にコードシンボルの位置を指定するための識別マークを付ける等、手間がかかっていた。
【０００７】
本発明は、上記の従来技術における問題に鑑みてなされたものであって、画像形成されたコードシンボルの品質評価を高速かつ高精度に行うことを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、原稿画像データに含まれるコードシンボルの領域を示す座標を含むコード領域情報を取得する取得手段と、前記原稿画像データに基づいて、コードシンボルを含む画像を用紙に形成する画像形成手段と、前記画像形成手段により形成された画像を読み取り、読取画像データを生成する画像読取手段と、前記コード領域情報に基づいて、前記画像読取手段により生成された読取画像データからコードシンボルを抽出する抽出手段と、前記抽出されたコードシンボルを解析する解析手段と、前記抽出されたコードシンボルの品質を評価する評価手段と、を備えるコードシンボル評価装置である。
【０００９】
請求項２に記載の発明は、請求項１に記載のコードシンボル評価装置において、前記コード領域情報は、さらに、前記原稿画像データの画像サイズ又は用紙サイズを含む。
【００１０】
請求項３に記載の発明は、請求項１又は２に記載のコードシンボル評価装置において、前記コード領域情報は、さらに、前記コードシンボルの種類又は前記コードシンボルの方向を含み、前記解析手段は、前記コード領域情報に基づいて、前記抽出されたコードシンボルを解析し、前記評価手段は、前記コード領域情報に基づいて、前記抽出されたコードシンボルの品質を評価する。
【００１１】
請求項４に記載の発明は、請求項１〜３のいずれか一項に記載のコードシンボル評価装置において、前記解析手段によるコードシンボルの解析、及び、前記評価手段によるコードシンボルの品質評価は、複数の解像度において実行可能である。
【００１２】
請求項５に記載の発明は、請求項１〜４のいずれか一項に記載のコードシンボル評価装置において、前記評価手段により異常な品質であると評価されたコードシンボルを含む画像が形成された用紙については、前記評価手段により正常な品質であると評価されたコードシンボルを含む画像が形成された用紙とは異なるトレイに排出させる排出制御手段を備える。
【００１３】
請求項６に記載の発明は、請求項１〜４のいずれか一項に記載のコードシンボル評価装置において、前記評価手段により異常な品質であると評価されたコードシンボルを含む画像が形成された用紙については、前記評価手段により正常な品質であると評価されたコードシンボルを含む画像が形成された用紙に対して、排出位置を排出方向と直交する方向であって用紙面に平行な方向にシフトさせて排出させる、又は、９０度回転させて排出させる排出制御手段を備える。
【００１４】
請求項７に記載の発明は、請求項１〜４のいずれか一項に記載のコードシンボル評価装置において、前記評価手段により異常な品質であると評価されたコードシンボルを含む画像が形成された用紙については、折り目を付けて排出させる排出制御手段を備える。
【００１５】
請求項８に記載の発明は、請求項１〜７のいずれか一項に記載のコードシンボル評価装置において、前記評価手段により異常な品質であると評価されたコードシンボルを含む画像を、前記画像形成手段に再度形成させる制御手段を備える。
【００１６】
請求項９に記載の発明は、請求項８に記載のコードシンボル評価装置において、前記制御手段は、一旦全ての原稿画像データに基づく画像が形成された後に、前記評価手段により異常な品質であると評価されたコードシンボルを含む画像を、前記画像形成手段に再度形成させる。
【００１７】
請求項１０に記載の発明は、請求項８又は９に記載のコードシンボル評価装置において、前記評価手段により異常な品質であると評価されたコードシンボルを含む画像が再度形成された用紙については、前記評価手段により正常な品質であると評価されたコードシンボルを含む画像が形成された用紙とは異なるトレイに排出させる第２排出制御手段を備える。
【００１８】
請求項１１に記載の発明は、請求項８又は９に記載のコードシンボル評価装置において、前記評価手段により異常な品質であると評価されたコードシンボルを含む画像が再度形成された用紙については、前記評価手段により正常な品質であると評価されたコードシンボルを含む画像が形成された用紙に対して、排出位置を排出方向と直交する方向であって用紙面に平行な方向にシフトさせて排出させる、又は、９０度回転させて排出させる第２排出制御手段を備える。
【００１９】
請求項１２に記載の発明は、請求項８〜１１のいずれか一項に記載のコードシンボル評価装置において、前記評価手段により異常な品質であると評価されたコードシンボルを含む画像について、当該異常な品質であると評価された回数を記憶する記憶手段を備え、前記制御手段は、前記記憶手段に記憶されている回数が予め定められた値以上となった画像については、前記画像形成手段による再形成を停止させ、表示手段にエラーを表示させる。
【００２０】
請求項１３に記載の発明は、請求項１〜１２のいずれか一項に記載のコードシンボル評価装置において、前記原稿画像データに含まれるコードシンボルは、前記原稿画像データ毎に連続した番号によって構成されており、前記解析手段によるコードシンボルの解析結果に欠番があった場合に、当該欠番となった番号を記憶する第２記憶手段と、解析結果に欠番があったコードシンボル以外の他のコードシンボルの解析結果の中に前記欠番となった番号が含まれているか否かを判断する判断手段と、前記他のコードシンボルの解析結果の中に前記欠番となった番号が含まれていなかった場合に、全ての原稿画像データに基づく画像が形成された後に、前記欠番となった番号を通知する通知手段と、を備える。
【００２１】
請求項１４に記載の発明は、請求項１〜１３のいずれか一項に記載のコードシンボル評価装置において、前記読取画像データ、前記解析手段によるコードシンボルの解析結果、又は、前記評価手段によるコードシンボルの品質評価結果を記憶する第３記憶手段を備える。
【００２２】
請求項１５に記載の発明は、請求項１〜１４のいずれか一項に記載のコードシンボル評価装置において、前記読取画像データ、前記解析手段によるコードシンボルの解析結果、又は、前記評価手段によるコードシンボルの品質評価結果を外部装置に送信する送信手段を備える。
【発明の効果】
【００２３】
本発明によれば、原稿画像データに含まれるコードシンボルのコード領域情報に基づいて、コードシンボルを抽出するので、画像形成されたコードシンボルの品質評価を高速かつ高精度に行うことができる。
【図面の簡単な説明】
【００２４】
【図１】本発明に係るコードシンボル評価装置としての画像形成装置の概略構成図である。
【図２】画像形成装置の機能的構成を示すブロック図である。
【図３】画像形成装置において実行されるバーコード検査処理を示すフローチャートである。
【図４】画像形成装置において実行されるバーコード検査処理を示すフローチャートである。
【図５】画像形成装置において実行されるバーコード検査処理を示すフローチャートである。
【図６】バーコード領域情報取得処理を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、図面を参照して本発明に係る実施の形態について説明する。なお、本発明は、図示例に限定されるものではない。
【００２６】
図１は、本発明に係るコードシンボル評価装置としての画像形成装置１００の概略構成図である。画像形成装置１００は、電子写真方式により、カラー画像を形成するタンデム型のカラー画像形成装置である。
図１に示すように、画像形成装置１００は、画像形成部１０、画像読取部２０等を備える。
【００２７】
画像形成部１０は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）、各色の感光体ドラム１Ｙ，１Ｍ，１Ｃ，１Ｋ、中間転写ベルト２、２次転写ローラー３、定着装置４等を備える。
【００２８】
感光体ドラム１Ｙは、一様に帯電された後、イエロー色の画像データに基づいて、レーザービームにより走査露光され、感光体ドラム１Ｙの表面に静電潜像が形成される。次いで、感光体ドラム１Ｙ上の静電潜像にイエロー色のトナーが付着され、現像が行われる。
感光体ドラム１Ｍ，１Ｃ，１Ｋについても、扱う色が異なることを除いて、感光体ドラム１Ｙと同様であるため、説明を省略する。
【００２９】
感光体ドラム１Ｙ，１Ｍ，１Ｃ，１Ｋ上に形成された各色のトナー像は、回転する中間転写ベルト２上に逐次転写される（１次転写）。すなわち、中間転写ベルト２上には、４色のトナー像が重ね合わされたカラートナー像が形成される。
中間転写ベルト２上のカラートナー像は、２次転写ローラー３により、用紙の一方の面上に一括して転写される（２次転写）。
定着装置４は、加熱・加圧によりカラートナー像を用紙に定着させる。
【００３０】
画像読取部２０は、画像形成部１０により形成された用紙上の画像を読み取り、読取画像データを生成する。画像読取部２０は、用紙の幅方向の画像形成可能幅全体に亘ってＣＣＤ（Charge Coupled Device）がライン状に配列され、一次元画像を読み取るラインセンサーであり、画像形成された用紙が搬送されるタイミングに合わせて読取動作を行うことで、二次元画像を取得する。
【００３１】
画像形成装置１００は、用紙の両面に画像を形成することが可能である。
用紙の片面のみに画像が形成される場合には、用紙は搬送経路Ｒ１を搬送され、画像形成部１０により画像が形成された後、画像読取部２０により用紙の画像が読み取られ、搬送経路Ｒ２を搬送されて排出される。
【００３２】
一方、用紙の両面に画像が形成される場合には、用紙は搬送経路Ｒ１を搬送され、画像形成部１０により用紙の表面に画像が形成された後、画像読取部２０により用紙の表面の画像が読み取られる。その後、用紙は搬送経路Ｒ３を搬送され、搬送経路Ｒ４により反転された後、搬送経路Ｒ５を搬送されて裏面の画像形成に移行する。すなわち、用紙は搬送経路Ｒ１を搬送され、画像形成部１０により用紙の裏面に画像が形成された後、画像読取部２０により用紙の裏面の画像が読み取られ、搬送経路Ｒ２を搬送されて排出される。
【００３３】
図２は、画像形成装置１００の機能的構成を示すブロック図である。
図２に示すように、画像形成装置１００は、ＣＰＵ（Central Processing Unit）１１、画像メモリー１２、記憶部１３、操作部１４、表示部１５、通信部１６、排出部１７、画像形成部１０、画像読取部２０、入力画像処理部３０、バーコード処理部４０等を備える。
【００３４】
ＣＰＵ１１は、操作部１４から入力される操作信号又は通信部１６により受信される指示信号に応じて、記憶部１３に記憶されている各種処理プログラムに従って、画像形成装置１００の各部の動作を集中制御する。
【００３５】
画像メモリー１２は、画像読取部２０により生成された読取画像データを記憶する。
【００３６】
記憶部１３は、ハードディスクやフラッシュメモリー等により構成され、各種データを記憶する。
【００３７】
操作部１４は、表示部１５の表示画面上を覆うように形成されたタッチパネルや、数字ボタン、スタートボタン等の各種操作ボタンを備え、ユーザーの操作に基づく操作信号をＣＰＵ１１に出力する。
【００３８】
表示部１５は、ＬＣＤ（Liquid Crystal Display）により構成され、ＣＰＵ１１から入力される表示信号の指示に従って各種画面を表示する。
【００３９】
通信部１６は、ＬＡＮ（Local Area Network）等の通信ネットワークに接続された外部装置との間でデータの送受信を行う。
【００４０】
排出部１７は、用紙を画像形成装置１００の外部に排出する。排出部１７は、複数のトレイと、複数のトレイの中から用紙を排出するトレイを切り替える機構と、を備える。
【００４１】
入力画像処理部３０は、通信部１６を介して受信された入力画像データを処理して、画像形成に用いる原稿画像データに変換し、原稿画像データを画像形成部１０に出力するとともに、原稿画像データに含まれるコードシンボルとしてのバーコードの領域を示す座標を含むコード領域情報としてのバーコード領域情報を取得し、バーコード領域情報をバーコード処理部４０に出力する。バーコードの領域を示す座標は、例えば、バーコードの領域に対応する矩形領域の左上の座標と右下の座標とを含む。
【００４２】
入力画像処理部３０は、ＲＩＰ部３１、管理番号付加部３２、バーコード領域情報取得部３３を備える。
バーコードには、大きく分けて２通りある。一つは、管理番号付加部３２にて付加される管理番号を示すバーコードであり、もう一つは、オリジナルの画像データにビットマップデータとして埋め込まれているバーコード（画像データにデザインとして含まれているバーコード）である。
【００４３】
ＲＩＰ部３１は、入力画像データに対してラスタライズ処理（ＲＩＰ処理）を行い、ビットマップ形式の原稿画像データを生成する。
【００４４】
管理番号付加部３２は、ＲＩＰ部３１により生成された原稿画像データに対し、管理番号を示すバーコードを付加する。管理番号は、画像形成装置１００により画像形成される一連の原稿画像データのそれぞれに固有の番号であり、出力順に、連続した番号が用いられる。管理番号は、画像形成装置１００を用いて印刷業務を請け負うプリントショップ等において、ジョブの管理を目的として付加されるものである。なお、管理番号を示すバーコードを付加するか否かは選択可能である。また、管理番号は、値が小さい順に付加されてもよいし、値が大きい順に付加されてもよい。
【００４５】
バーコード領域情報取得部３３は、管理番号付加部３２により管理番号を示すバーコードが付加された原稿画像データ、又は、ＲＩＰ部３１により生成された原稿画像データ（管理番号を示すバーコードが付加されない場合）について、原稿画像データに含まれるバーコードに関するバーコード領域情報を取得する。すなわち、バーコード領域情報取得部３３は、取得手段として機能する。
バーコード領域情報は、バーコードの領域を示す座標、バーコードの種類、バーコードの方向、原稿画像データの画像サイズ、用紙サイズ等を含む。
バーコードの種類（規格）としては、例えば、Ｃｏｄｅ３９、Ｃｏｄｅ９３、ＩＴＦ、ＮＷ−７、ＪＡＮ等が用いられる。
【００４６】
原稿画像データに含まれるバーコードのうち、管理番号付加部３２により付加されたバーコードについては、バーコード領域情報取得部３３は、管理番号付加部３２からバーコード領域情報を取得する。
原稿画像データに含まれるバーコードのうち、画像データ内に元々埋め込まれていたバーコードについては、バーコード領域情報取得部３３は、原稿画像データからバーコードを抽出し、抽出されたバーコードのバーコード領域情報を取得する。例えば、バーコード領域情報取得部３３は、原稿画像データから、黒線が密集した領域や黒四角マークを検出することで、バーコードの領域を示す座標、バーコードの種類、バーコードの方向を特定する。
バーコード領域情報取得部３３は、管理番号付加部３２により付加されたバーコードと、それ以外のバーコードと、について、それぞれバーコード領域情報を取得する。
【００４７】
バーコード領域情報取得部３３は、取得したバーコード領域情報をバーコード処理部４０に送信する。
【００４８】
画像形成部１０は、ＲＩＰ部３１により生成された原稿画像データ（管理番号を示すバーコードが付加されない場合）、又は、管理番号付加部３２により管理番号を示すバーコードが付加された原稿画像データに基づいて、バーコードを含む画像を用紙に形成する。
【００４９】
画像読取部２０は、画像形成部１０により形成された画像を読み取り、読取画像データを生成する。生成された読取画像データは、ＣＰＵ１１により、画像メモリー１２に格納される。
【００５０】
バーコード処理部４０は、バーコード抽出部４１、バーコード解析部４２、バーコード評価部４３を備える。
バーコード抽出部４１は、バーコード領域情報に基づいて、画像読取部２０により生成された読取画像データからバーコードを抽出する。すなわち、バーコード抽出部４１は、抽出手段として機能する。具体的には、バーコード抽出部４１は、バーコード領域情報に含まれるバーコードの領域を示す座標、画像サイズ、用紙サイズに基づいて、読取画像データからバーコードを抽出する。
【００５１】
バーコード解析部４２は、バーコード抽出部４１により抽出されたバーコードを解析（デコード）し、バーコードが示す文字列、記号、画像等の情報を取得する。すなわち、バーコード解析部４２は、解析手段として機能する。具体的には、バーコード解析部４２は、バーコード領域情報に含まれるバーコードの種類、バーコードの方向に基づいて、バーコードの種類に応じた解析アルゴリズムに従って、抽出されたバーコードを解析する。バーコードの解析結果（デコード結果）は、ジョブ毎に、ページ番号と対応付けられて、記憶部１３に記憶される。
【００５２】
バーコード解析部４２は、複数の解像度のうち、予め指定された解像度において、バーコードの解析が可能である。ここで、解像度は、ユーザーにより指定された任意の解像度でもよいし、通常使用されているバーコードリーダーのうち最も解像度が低いバーコードリーダーと同等の解像度でもよい。
【００５３】
バーコード評価部４３は、バーコード抽出部４１により抽出されたバーコードの品質を評価する。すなわち、バーコード評価部４３は、評価手段として機能する。具体的には、バーコード評価部４３は、バーコード領域情報に含まれるバーコードの種類、バーコードの方向に基づいて、抽出されたバーコードの品質を評価する。バーコードの品質評価結果は、ジョブ毎に、ページ番号と対応付けられて、記憶部１３に記憶される。
【００５４】
バーコード評価部４３は、複数の解像度のうち、予め指定された解像度において、バーコードの品質評価が可能である。なお、バーコード評価部４３では、バーコード解析部４２における解析時と同じ解像度の画像データを用いる。
【００５５】
ＣＰＵ１１は、排出部１７を制御して、バーコード評価部４３により異常な品質であると評価されたバーコードを含む画像が形成された用紙については、バーコード評価部４３により正常な品質であると評価されたバーコードを含む画像が形成された用紙とは異なる態様で排出させる。
具体的には、ＣＰＵ１１は、バーコード評価部４３により異常な品質であると評価されたバーコードを含む画像が形成された用紙については、バーコード評価部４３により正常な品質であると評価されたバーコードを含む画像が形成された用紙とは異なるトレイに排出させる。すなわち、ＣＰＵ１１は、排出制御手段として機能する。
【００５６】
ＣＰＵ１１は、バーコード評価部４３により異常な品質であると評価されたバーコードを含む画像を、画像形成部１０に再度形成させる。すなわち、ＣＰＵ１１は、制御手段として機能する。具体的には、ＣＰＵ１１は、一旦同一ジョブ内の全ての原稿画像データに基づく画像が形成された後に、バーコード評価部４３により異常な品質であると評価されたバーコードを含む画像を、画像形成部１０に再度形成させる。
【００５７】
ＣＰＵ１１は、排出部１７を制御して、バーコード評価部４３により異常な品質であると評価されたバーコードを含む画像が再度形成された用紙については、バーコード評価部４３により正常な品質であると評価されたバーコードを含む画像が形成された用紙とは異なる態様で排出させる。
具体的には、ＣＰＵ１１は、バーコード評価部４３により異常な品質であると評価されたバーコードを含む画像が再度形成された用紙については、バーコード評価部４３により正常な品質であると評価されたバーコードを含む画像が形成された用紙とは異なるトレイに排出させる。すなわち、ＣＰＵ１１は、第２排出制御手段として機能する。
【００５８】
ＣＰＵ１１は、バーコード評価部４３により異常な品質であると評価されたバーコードを含む画像について、異常な品質であると評価された回数を記憶部１３に記憶させる。具体的には、ＣＰＵ１１は、ジョブ毎に、異常な品質であると評価されたバーコードを含む画像に対応するページ番号と、異常な品質であると評価された回数を示す異常カウンターと、を対応付けて記憶させる。
ＣＰＵ１１は、記憶部１３に記憶されている異常カウンターの値（異常な品質であると評価された回数）が予め定められた値（例えば、２回）以上となったページ番号に対応する画像については、画像形成部１０による再形成を停止させ、表示部１５にエラーを表示させる。
【００５９】
ＣＰＵ１１は、各ページ（原稿画像データ）に対して連続した番号によって構成されているバーコード（管理番号を示すバーコード）について、バーコード解析部４２によるバーコードの解析結果に欠番があった場合に、ジョブ毎に、当該欠番となった番号を記憶部１３の欠番リストに記憶させる。
【００６０】
ＣＰＵ１１は、同一ジョブ内で、解析結果に欠番があったバーコード以外の他のバーコードの解析結果の中に、欠番となった番号が含まれているか否かを判断する。すなわち、ＣＰＵ１１は、判断手段として機能する。
【００６１】
ＣＰＵ１１は、他のバーコードの解析結果の中に、欠番となった番号が含まれていなかった場合に、ジョブ内の全ての原稿画像データに基づく画像が形成された後に、欠番となった番号を通知する。すなわち、ＣＰＵ１１は、通知手段として機能する。例えば、ＣＰＵ１１は、欠番となった番号を表示部１５に表示してもよいし、欠番となった番号を画像形成部１０により用紙上に画像形成してもよいし、欠番となった番号を含むメールを所定のメールアドレス宛てに送信してもよい。
【００６２】
ＣＰＵ１１は、画像読取部２０により生成された読取画像データ、バーコード解析部４２によるバーコードの解析結果、バーコード評価部４３によるバーコードの品質評価結果を記憶部１３に記憶させる。
また、ＣＰＵ１１は、画像読取部２０により生成された読取画像データ、バーコード解析部４２によるバーコードの解析結果、バーコード評価部４３によるバーコードの品質評価結果を、通信部１６を介して、指定された外部装置に送信する。
【００６３】
次に、画像形成装置１００の動作について説明する。
図３〜図５は、画像形成装置１００において実行されるバーコード検査処理を示すフローチャートである。
【００６４】
まず、ＲＩＰ部３１は、処理対象ページの入力画像データに対してラスタライズ処理（ＲＩＰ処理）を行い、ビットマップ形式の原稿画像データを生成する（ステップＳ１）。
【００６５】
次に、管理番号付加部３２は、記憶部１３に記憶されている管理番号設定情報に基づいて、管理番号を示すバーコードを付加するか否かを判断する（ステップＳ２）。管理番号設定情報は、ジョブ毎に予め定められており、管理番号を示すバーコードを付加するか否かを示す情報を含む。管理番号を示すバーコードを付加する場合には、管理番号設定情報には、ページ番号毎に、管理番号、バーコードが付加される領域を示す座標、バーコードの種類、バーコードの方向等が含まれる。
【００６６】
管理番号を示すバーコードを付加する場合には（ステップＳ２；ＹＥＳ）、管理番号付加部３２は、管理番号設定情報に基づいて、ＲＩＰ部３１により生成された原稿画像データに対し、管理番号を示すバーコードを付加する（ステップＳ３）。具体的には、管理番号付加部３２は、バーコードの種類及びバーコードの方向に基づいて、管理番号をバーコードに変換し、このバーコードを、原稿画像データ内の座標が示す領域に付加する。
【００６７】
ステップＳ３の後、又は、ステップＳ２において、管理番号を示すバーコードを付加しない場合には（ステップＳ２；ＮＯ）、バーコード領域情報取得部３３は、バーコード領域情報取得処理を実行する（ステップＳ４）。
【００６８】
ここで、図６を参照して、バーコード領域情報取得処理について説明する。
バーコード領域情報取得部３３は、原稿画像データに管理番号のバーコードが付加されている場合には（ステップＳ４１；ＹＥＳ）、管理番号付加部３２から、管理番号付加部３２において付加されたバーコードの座標、バーコードの種類、バーコードの方向等を含むバーコード領域情報を取得する（ステップＳ４２）。
【００６９】
次に、バーコード領域情報取得部３３は、原稿画像データから、管理番号付加部３２において付加されたバーコード以外のバーコード（オリジナルの画像データに埋め込まれているバーコード）を検出する（ステップＳ４３）。そして、バーコード領域情報取得部３３は、検出されたバーコードについて、バーコードの領域を示す座標、バーコードの種類、バーコードの方向等を含むバーコード領域情報を取得する（ステップＳ４４）。
【００７０】
ステップＳ４１において、原稿画像データに管理番号のバーコードが付加されていない場合には（ステップＳ４１；ＮＯ）、バーコード領域情報取得部３３は、原稿画像データからバーコード（オリジナルの画像データに埋め込まれているバーコード）を検出する（ステップＳ４５）。そして、バーコード領域情報取得部３３は、検出されたバーコードの領域を示す座標、バーコードの種類、バーコードの方向等を含むバーコード領域情報を取得する（ステップＳ４６）。
【００７１】
ステップＳ４４又はステップＳ４６の後、図３に戻り、バーコード領域情報取得部３３は、バーコード領域情報をバーコード処理部４０に送信する（ステップＳ５）。
【００７２】
ＲＩＰ処理した原稿画像データに対して、画像形成装置１００側で何らかの画像処理を行う場合には、バーコードの座標位置がＲＩＰ時の座標と異なる場合がある。そこで、バーコードの正式な座標を求めるためには、ＲＩＰ時の座標の他に情報が必要となる場合がある。
例えば、画像形成装置１００側で変倍処理を行う場合には、バーコード領域情報取得部３３は、倍率を含むバーコード領域情報をバーコード処理部４０に送信する。
また、画像形成装置１００側で画像回転処理を行う場合には、バーコード領域情報取得部３３は、回転方向及び回転角度を含むバーコード領域情報をバーコード処理部４０に送信する。
また、画像形成装置１００側で面付け処理（２ｉｎ１等）を行う場合には、バーコード領域情報取得部３３は、面付け情報（各画像の配置等）を含むバーコード領域情報をバーコード処理部４０に送信する。
また、画像形成装置１００側でＲＩＰ展開画像と異なる用紙サイズで出力する場合には、バーコード領域情報取得部３３は、画像サイズ、用紙サイズを含むバーコード領域情報をバーコード処理部４０に送信する。
【００７３】
上記の倍率、回転方向、回転角度、面付け情報、画像サイズ、用紙サイズは、画像形成装置１００において設定された内容であるため、バーコード領域情報取得部３３は、これらの情報を設定内容から取得して、バーコード領域情報に追加し、バーコード処理部４０に送信する。
【００７４】
次に、ＣＰＵ１１は、画像形成部１０を制御して、ＲＩＰ部３１により生成された原稿画像データ、又は、管理番号付加部３２により管理番号を示すバーコードが付加された原稿画像データに基づいて、バーコードを含む画像を用紙に形成させる（ステップＳ６）。
【００７５】
次に、ＣＰＵ１１は、画像読取部２０を制御して、画像形成部１０により形成された画像を読み取らせ、読取画像データを生成させる（ステップＳ７）。ＣＰＵ１１は、読取画像データを画像メモリー１２に記憶させる。
【００７６】
次に、バーコード抽出部４１は、バーコード領域情報に含まれる座標に基づいて、画像読取部２０により生成された読取画像データからバーコードを抽出する（ステップＳ８）。画像内に複数のバーコードが含まれる場合には、指定されたバーコードのみを対象としてもよい。
バーコード領域情報に倍率、回転方向、回転角度、面付け情報、画像サイズ、用紙サイズが含まれる場合には、バーコード抽出部４１は、ＲＩＰ時の座標に加え、倍率、回転方向、回転角度、面付け情報、画像サイズ、用紙サイズに基づいて、実際のバーコード領域を求め、求められたバーコード領域に基づいて、読取画像データからバーコードを抽出する。
【００７７】
次に、バーコード解析部４２は、バーコード抽出部４１により抽出されたバーコードの画像データを、指定された解像度に変換する（ステップＳ９）。具体的には、バーコード解析部４２は、抽出されたバーコードの画像データを、ユーザーにより指定された解像度、又は、バーコードリーダーの解像度に合わせた、より低解像度の画像データに変換する。
【００７８】
次に、バーコード解析部４２は、バーコード領域情報に含まれるバーコードの種類、バーコードの方向に基づいて、解像度変換後のバーコードを解析し、バーコードが示す文字列、記号、画像等の情報（デコード結果）を取得する（ステップＳ１０）。
【００７９】
次に、バーコード評価部４３は、バーコード領域情報に含まれるバーコードの種類、バーコードの方向に基づいて、解像度変換後のバーコードの品質を評価する（ステップＳ１１）。具体的には、バーコード評価部４３は、評価項目毎に、バーコードの品質を評価するためのパラメーターを算出し、算出された各パラメーターに基づいて、バーコードの総合グレードを決定する。そして、バーコード評価部４３は、バーコードの総合グレードに基づいて、予め定められた判断基準により、バーコードの品質が正常であるか、異常であるかを評価する。
【００８０】
バーコードの品質評価として、以下のような項目について評価を行う（ＪＩＳ  Ｘ０５２０参照）。
（１）白黒のエッジ判定（エッジが検出できるか、エッジの個数は合っているか）
（２）復号確認（人が読み取れる文字・記号等へ変換できるかを確認）
（３）復号容易性の確認（設計値と出力結果の線の幅の比較等）
（４）最大反射率（白側）に対する最小反射率（黒側）の比率評価（５０％を超えていないか）
（５）白黒のコントラスト評価
（６）欠陥確認（ごみ等による影響）
【００８１】
次に、図４に移り、ＣＰＵ１１は、バーコード評価部４３による品質評価結果に基づいて、バーコードが正常な品質であるか否かを判断する（ステップＳ１２）。ＣＰＵ１１は、品質評価結果の総合グレードが所定のグレードであるか否かに応じて、バーコードが正常な品質であるか否かを判断する。バーコードが異常な品質である場合には（ステップＳ１２；ＮＯ）、ＣＰＵ１１は、記憶部１３に記憶されている当該バーコードを含む画像のページ番号に対応する異常カウンターの値に１を加算し（ステップＳ１３）、異常な品質であると判断されたバーコードを含む原稿画像データを再出力原稿と設定する（ステップＳ１４）。具体的には、ＣＰＵ１１は、記憶部１３に記憶されている再出力原稿リストに、異常な品質であると判断されたバーコードを含む原稿画像データのページ番号を追加する。
【００８２】
ステップＳ１４の後、又は、ステップＳ１２において、バーコードが正常な品質である場合には（ステップＳ１２；ＹＥＳ）、ＣＰＵ１１は、バーコード解析部４２による解析結果に基づいて、バーコードに欠番があるか否かを判断する（ステップＳ１５）。具体的には、ＣＰＵ１１は、画像内に管理番号のバーコードが含まれる場合に、今回処理対象となっているバーコードに対応する管理番号が、同一ジョブ内でこれまでに形成された画像から読み取られたバーコードに対応する一連の管理番号と連続した値でないときに、バーコードに欠番があると判断する。バーコードに欠番がある場合には（ステップＳ１５；ＹＥＳ）、ＣＰＵ１１は、欠番の番号を記憶部１３の該当するジョブの欠番リストに保存する（ステップＳ１６）。欠番の番号は、同一ジョブ内でこれまでに形成された画像から読み取られたバーコードに対応する一連の管理番号と連続する番号であり、例えば、ページ毎のバーコードの解析結果が順に１、２、３、４、６と続いた場合には、欠番の番号は５となる。
【００８３】
ステップＳ１６の後、又は、ステップＳ１５において、バーコードに欠番がない場合には（ステップＳ１５；ＮＯ）、ＣＰＵ１１は、処理中の画像内に、記憶部１３の欠番リストに保存されている番号（に対応するバーコード）があるか否かを判断する（ステップＳ１７）。処理中の画像内に、欠番リストに保存されている番号がある場合には（ステップＳ１７；ＹＥＳ）、ＣＰＵ１１は、画像内にあった番号を、記憶部１３の該当するジョブの欠番リストから削除する（ステップＳ１８）。
【００８４】
ステップＳ１８の後、又は、ステップＳ１７において、処理中の画像内に、欠番リストに保存されている番号がない場合には（ステップＳ１７；ＮＯ）、ＣＰＵ１１は、処理対象ページに対するバーコード解析部４２による解析結果、バーコード評価部４３による品質評価結果等を記憶部１３に保存する（ステップＳ１９）。具体的には、ＣＰＵ１１は、処理対象ページのページ番号と対応付けて、バーコード解析部４２による解析結果、バーコード評価部４３による品質評価結果、異常カウンター値、読取画像データを記憶部１３に記憶させる。品質評価結果には、評価項目毎の評価結果（パラメーター、グレード等）、総合グレード等が含まれる。
【００８５】
次に、図５に移り、ステップＳ６において形成された画像が、異常な品質であると評価されたバーコードを含む画像である場合には（ステップＳ２０；ＹＥＳ）、ＣＰＵ１１は、排出部１７を制御して、異常な品質であると評価されたバーコードを含む画像が形成された用紙（以下、異常画像用紙ともいう。）を、正常な品質であると評価されたバーコードを含む画像が形成された用紙（以下、正常画像用紙ともいう。）とは異なる態様で排出させる（ステップＳ２１）。具体的には、ＣＰＵ１１は、異常画像用紙については、正常画像用紙とは異なるトレイに排出させる。
【００８６】
ステップＳ６において形成された画像が、正常な品質であると評価されたバーコードを含む画像であって（ステップＳ２０；ＮＯ）、前回異常な品質であると評価され、再度形成されたものである場合には（ステップＳ２２；ＹＥＳ）、ＣＰＵ１１は、排出部１７を制御して、異常な品質であると評価されたバーコードを含む画像が再度形成された用紙（以下、再出力画像用紙ともいう。）を、正常画像用紙とは異なる態様で排出させる（ステップＳ２３）。具体的には、ＣＰＵ１１は、再出力画像用紙については、正常画像用紙とは異なるトレイに排出させる。
【００８７】
ステップＳ６において形成された画像が、正常な品質であると評価されたバーコードを含む画像であって（ステップＳ２０；ＮＯ）、再度形成されたものでない場合には（ステップＳ２２；ＮＯ）、ＣＰＵ１１は、排出部１７を制御して、用紙を通常の態様で（通常のトレイに）排出させる（ステップＳ２４）。
【００８８】
ステップＳ２１、ステップＳ２３又はステップＳ２４の後、ＣＰＵ１１は、ジョブ内の全原稿の出力が完了したか否かを判断する（ステップＳ２５）。出力が完了していない原稿がある場合には（ステップＳ２５；ＮＯ）、図３のステップＳ１に戻り、次のページの入力画像データについて、処理が繰り返される。
【００８９】
ステップＳ２５において、全原稿の出力が完了した場合には（ステップＳ２５；ＹＥＳ）、ＣＰＵ１１は、記憶部１３に記憶されている再出力原稿リストを参照し、再出力原稿と設定された原稿画像データがあるか否かを判断する（ステップＳ２６）。再出力原稿と設定された原稿画像データがある場合には（ステップＳ２６；ＹＥＳ）、ＣＰＵ１１は、当該原稿画像データのページ番号に対応する異常カウンターの値が規定値以上であるか否かを判断する（ステップＳ２７）。
【００９０】
再出力原稿と設定された原稿画像データのページ番号に対応する異常カウンターの値が規定値未満である場合には（ステップＳ２７；ＮＯ）、ＣＰＵ１１は、異常な品質であると評価されたバーコードを含む画像を再出力する旨の指示が画像形成部１０に出力される（ステップＳ２８）。そして、図３のステップＳ６に戻り、処理が繰り返される。
【００９１】
ステップＳ２７において、再出力原稿と設定された原稿画像データのページ番号に対する異常カウンターの値が規定値以上である場合には（ステップＳ２７；ＹＥＳ）、ＣＰＵ１１は、対象原稿を再出力しても良品とはならないと判断し、対象原稿が正常に出力できないことを表示部１５に表示させる（ステップＳ２９）。なお、表示部１５における表示に代えて、対象原稿が正常に出力できないことを画像形成部１０により用紙上に画像形成してもよいし、対象原稿が正常に出力できないことを含むメールをユーザー宛てに送信してもよい。
【００９２】
ステップＳ２９の後、又は、ステップＳ２６において、再出力原稿と設定された原稿画像データがない場合には（ステップＳ２６；ＮＯ）、ＣＰＵ１１は、記憶部１３の欠番リストに残っている番号があるか否かを判断する（ステップＳ３０）。欠番リストに残っている番号がある場合には（ステップＳ３０；ＹＥＳ）、ＣＰＵ１１は、欠番リストを表示部１５に表示させる（ステップＳ３１）。なお、表示部１５における表示に代えて、欠番リストを画像形成部１０により用紙上に画像形成してもよいし、欠番リストを含むメールをユーザー宛てに送信してもよい。
【００９３】
ステップＳ３１の後、又は、ステップＳ３０において、記憶部１３の欠番リストに残っている番号がない場合には（ステップＳ３０；ＮＯ）、ＣＰＵ１１は、ジョブ全体の解析結果及び品質評価結果を生成し、ジョブ全体の解析結果、品質評価結果等を記憶部１３に記憶させるとともに、通信部１６を介して、ユーザーに指定されたサーバー、ＰＣ（Personal Computer）等の外部装置に送信する（ステップＳ３２）。具体的には、ＣＰＵ１１は、各ページにおけるバーコード解析部４２による解析結果、バーコード評価部４３による品質評価結果、異常カウンター値の他、欠番リスト、異常カウンター値の合計、異常な品質であると判断されたバーコードを含む画像のページ番号及びその時の読取画像データ、異常な品質であると判断された後、再出力してもなお異常と判断され、出力できなかった画像のページ番号及びその時の読取画像データを記憶部１３に記憶させ、外部装置に送信する。外部装置では、受信した情報がハードディスク等に保存される。また、連続した番号によって構成されるバーコードについて、連続になっていなかった番号（同一ジョブ内の他のページに含まれていたため、欠番リストから削除された番号を含む。）のリストを、記憶部１３又は外部装置に保存することとしてもよい。
以上で、バーコード検査処理が終了する。
【００９４】
用紙の両面に画像を形成する場合には、入力画像処理部３０にて表面の原稿画像データを生成するとともに、表面のバーコード領域情報を取得し、バーコード領域情報をバーコード処理部４０に送信する。次に、画像形成部１０にて表面の原稿画像データに基づいて、用紙の表面に画像を形成し、画像読取部２０にて表面の画像を読み取り、読取画像データを生成する。そして、バーコード処理部４０にて表面の読取画像データからバーコードを抽出し、抽出されたバーコードの解析及び品質評価を行う。
その後、用紙は反転され、画像形成部１０に戻される。裏面についても、表面と同様、入力画像処理部３０にて裏面の原稿画像データを生成するとともに、裏面のバーコード領域情報を取得し、バーコード領域情報をバーコード処理部４０に送信する。次に、画像形成部１０にて用紙の裏面に画像を形成し、画像読取部２０にて裏面の読取画像データを生成する。そして、バーコード処理部４０にて裏面の読取画像データからバーコードを抽出し、バーコードの解析及び品質評価を行う。
【００９５】
以上説明したように、本実施の形態における画像形成装置１００によれば、バーコード抽出部４１においてバーコードを抽出する際に、バーコード領域情報取得部３３により取得されたバーコード領域情報を用いるため、読取画像データ全体からバーコードを検出する必要がない。このように、原稿画像データに含まれるバーコードのバーコード領域情報に基づいて、読取画像データからバーコードを抽出するので、画像形成されたバーコードの品質評価を高速かつ高精度に行うことができる。
【００９６】
また、バーコード領域情報に、ＲＩＰ時のバーコードの領域を示す座標に加え、画像サイズ、用紙サイズが含まれることにより、バーコード抽出部４１において、実際のバーコードの領域を精度良く求めることができ、効率良くバーコードを抽出することができる。
【００９７】
また、バーコード領域情報に、バーコードの種類、バーコードの方向が含まれることにより、バーコード解析部４２によるバーコードの解析、バーコード評価部４３によるバーコードの品質評価を高速かつ高精度に行うことができる。
【００９８】
また、複数の解像度において、バーコード解析部４２によるバーコードの解析、バーコード評価部４３によるバーコードの品質評価を実行することができるので、実際にバーコードが使用される状況に合わせて、バーコードの解析及び品質評価を実行することができる。具体的には、バーコードの画像データを、より低い解像度に変換することにより、実際にユーザーが使用するバーコードリーダーの解像度に合わせた評価が実行可能となる。特に、ユーザーによる解像度の指定がない場合には、世の中に流通しているバーコードリーダーのうち最低解像度のものに合わせることで、より高速に解析及び品質評価を実行することが可能となり、いずれのバーコードリーダーでも読み取り可能であるか否かの品質確認を行えることとなる。
【００９９】
また、異常な品質であると評価されたバーコードを含む画像が形成された用紙を、正常な品質であると評価されたバーコードを含む画像が形成された用紙とは異なる態様で排出させることにより、異常な品質であると評価されたバーコードを含む画像が形成された用紙を容易に区別することが可能となる。
【０１００】
また、異常な品質であると評価されたバーコードを含む画像については、再度形成させるので、使用することができないバーコードの画像形成をやり直すことができる。
【０１０１】
また、異常な品質であると評価されたバーコードを含む画像が再度形成された用紙については、正常な品質であると評価されたバーコードを含む画像が形成された用紙とは異なる態様で排出させることにより、再出力された用紙を容易に区別することが可能となる。
【０１０２】
また、異常な品質であると評価された回数が規定値以上となった画像については、画像形成部１０による再形成を停止させるので、正常な品質となる見込みのないバーコードについては、無駄な画像形成を省くことができる。
【０１０３】
また、バーコード解析部４２によるバーコードの解析結果に欠番があり、他のバーコードの解析結果の中にも欠番となった番号が含まれていなかった場合には、欠番となった番号を通知するので、ユーザーに注意を喚起することができる。
【０１０４】
また、画像読取部２０により生成された読取画像データ、バーコード解析部４２によるバーコードの解析結果、バーコード評価部４３によるバーコードの品質評価結果を記憶部１３に記憶させたり、指定された外部装置に送信したりすることにより、バーコードの解析結果や品質評価結果をユーザーに提供することができる。
【０１０５】
なお、上記実施の形態における記述は、本発明に係るコードシンボル評価装置の例であり、これに限定されるものではない。装置を構成する各部の細部構成及び細部動作に関しても本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【０１０６】
上記実施の形態では、バーコード評価部４３による品質評価結果に応じて、異常な品質であると評価されたバーコードを含む画像が形成された用紙を、正常な品質であると評価されたバーコードを含む画像が形成された用紙とは異なる態様で排出させるにあたり、トレイを変更することとしたが、これに限定されない。
例えば、ＣＰＵ１１は、バーコード評価部４３により異常な品質であると評価されたバーコードを含む画像が形成された用紙については、バーコード評価部４３により正常な品質であると評価されたバーコードを含む画像が形成された用紙に対して、排出位置を排出方向と直交する方向であって用紙面に平行な方向にシフトさせて排出させる、又は、９０度回転させて排出させることとしてもよい。
あるいは、ＣＰＵ１１は、バーコード評価部４３により異常な品質であると評価されたバーコードを含む画像が形成された用紙については、折り目を付けて排出させることとしてもよい。
【０１０７】
また、上記実施の形態では、異常な品質であると評価されたバーコードを含む画像が再度形成された用紙については、正常な品質であると評価されたバーコードを含む画像が形成された用紙とは異なる態様で排出させるにあたり、トレイを変更することとしたが、これに限定されない。
例えば、ＣＰＵ１１は、バーコード評価部４３により異常な品質であると評価されたバーコードを含む画像が再度形成された用紙については、バーコード評価部４３により正常な品質であると評価されたバーコードを含む画像が形成された用紙に対して、排出位置を排出方向と直交する方向であって用紙面に平行な方向にシフトさせて排出させる、又は、９０度回転させて排出させることとしてもよい。
【０１０８】
また、図１に示した画像形成装置１００は、画像形成部１０にて用紙の表面に画像を形成し、画像読取部２０にて用紙の表面の画像を読み取った後に、画像形成部１０にて用紙の裏面に画像を形成し、画像読取部２０にて用紙の裏面の画像を読み取る構成であるが、画像形成部１０にて用紙の表面に画像を形成し、用紙を反転させた後、画像形成部１０にて用紙の裏面に画像を形成し、両面に画像が形成された用紙に対し、画像読取部２０にて用紙の一方の面の画像を読み取り、用紙を反転させた後、画像読取部２０にて用紙の他方の面の画像を読み取る構成としてもよい。
また、両面に画像が形成された用紙の両面を同時に読み取ることとしてもよい。
【０１０９】
また、上記実施の形態では、コードシンボルとして、バーコードを用いた場合を例にして説明したが、バーコード（１次元コード）だけでなく、２次元コードを用いることとしてもよい。２次元コードは、単色とカラーとに分類される。例えば、単色の２次元コードとして、スタック式（ＰＤＦ４１７等）、マトリックス式（ＱＲコード（登録商標）等）等を用いることができる。また、カラーの２次元コードとして、ＨＣＣＢ、Ｃｈａｍｅｌｅｏｎ  Ｃｏｄｅ（登録商標）等を用いることができる。
【０１１０】
また、上記実施の形態では、連続した番号によって構成されるバーコードの例として、管理番号について説明したが、番号の目的はこれに限定されない。また、画像形成装置１００において付加されるバーコードは、管理番号等の連続した番号を示すバーコードでなくてもよい。
また、上記実施の形態では、管理番号を示すバーコードについて、欠番があるか否かを判断することとしたが、オリジナルの画像データに予め埋め込まれている、連続した番号によって構成されるバーコードについて、欠番があるか否かを判断することとしてもよい。
【０１１１】
また、２種類のバーコード（管理番号付加部３２にて付加されたバーコード、オリジナルの画像データに埋め込まれているバーコード）のうち、いずれか一方のみを解析・品質評価対象とすることとしてもよい。
【０１１２】
また、予めバーコードのデコード内容を把握している場合（正解が用意されている場合）には、バーコードの解析結果と正解とを比較して、バーコードが正しく形成されているか否かを判断することとしてもよい。
【０１１３】
また、バーコード領域情報には、少なくともバーコードの領域を示す座標が含まれていればよく、他の要素については、必ずしも含まれていなくてもよい。
【０１１４】
また、ステップＳ１９において、ページ毎に記憶部１３に保存される内容、ステップＳ３２において、ジョブ毎に記憶部１３又は外部装置（サーバー、ＰＣ等）に保存される内容は、上述した内容に限定されず、上述した内容の一部のみであってもよいし、その他の情報を含むこととしてもよい。例えば、読取画像データについては、全ページ分の読取画像データを保存することとしてもよいが、データの保存に必要な記憶容量が大きくなってしまうため、異常な品質であると判断されたバーコードを含む画像の読取画像データのみを保存することが好ましい。また、各ページに対応する読取画像データに代えて、読取画像データから抽出されたバーコード領域の画像データを保存することとしてもよい。
【符号の説明】
【０１１５】
１０  画像形成部
１１  ＣＰＵ
１２  画像メモリー
１３  記憶部
１４  操作部
１５  表示部
１６  通信部
１７  排出部
２０  画像読取部
３０  入力画像処理部
３１  ＲＩＰ部
３２  管理番号付加部
３３  バーコード領域情報取得部
４０  バーコード処理部
４１  バーコード抽出部
４２  バーコード解析部
４３  バーコード評価部
１００  画像形成装置
【図１】
2015212873.tif 000003
【図２】
2015212873.tif 000004
【図３】
2015212873.tif 000005
【図４】
2015212873.tif 000006
【図５】
2015212873.tif 000007
【図６】
2015212873.tif 000008