(57)【特許請求の範囲】
【請求項１】
転写媒体の一部の所定領域に、データが含まれるコードを印刷する画像形成部と、
前記画像形成部を制御する制御部と、を有し、
前記制御部は、前記コードが読み取られる読取装置の、少なくともセンサー解像度、読取解像度、読み取り速度の情報に基づいて、前記コードが前記所定領域に収まるように前記コードの印刷を行うことを特徴とする画像形成装置。
【請求項２】
前記制御部は、前記コードの印刷時のサイズを変更することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御部は、前記データをコードに変換することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記制御部は、第１のデータ量を上限として、相対的に高解像度のコードに変換する第１の変換方式と、第１のデータ量より少ない第２のデータ量を上限として、相対的に低解像度のコードに変換する第２の変換方式で、コードへの変換が可能であり、前記コードが前記所定領域に収まるように変換方式を選択することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記制御部は、前記第２の変換方式を選択する場合、データ量を削減してコードに変換することを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記制御部は、前記第２の変換方式を選択する場合、データ量の削減とともに、データが保存されている場所に関する情報をコードに変換することを特徴とする請求項５記載の画像形成装置。
【請求項７】
前記コードには、データが保存されている場所に関する情報が含まれていることを特徴とする請求項１〜５のいずれか１項に記載の画像形成装置。
【請求項８】
前記制御部は、データを分割して、分割したデータのそれぞれをコードに変換し、複数のコードを異なる位置にある所定領域に分けて印刷することを特徴とする請求項３〜７のいずれか１項に記載の画像形成装置。
【請求項９】
前記制御部は、前記読取装置の情報が記憶部に記憶されていることを特徴とする請求項１〜８のいずれか１項に記載の画像形成装置。
【請求項１０】
操作入力を受け付ける操作部を有し、
前記制御部は、前記操作部で入力された前記読取装置の情報を取得することを特徴とする請求項１〜９のいずれか１項に記載の画像形成装置。
【請求項１１】
前記制御部は、前記読取装置と通信可能に接続されており、前記読取り装置からの通信によって前記読取装置の情報を取得することを特徴とする請求項１〜１０のいずれか１項に記載の画像形成装置。
【請求項１２】
転写媒体の一部の所定領域に、データが含まれるコードを印刷する画像形成部を有する画像形成装置を管理する画像形成管理装置であって、
前記管理を制御する管理制御部を有し、
前記管理制御部は、前記コードが読み取られる読取装置の、少なくともセンサー解像度、読取解像度、読み取り速度の情報に基づいて、前記画像形成装置に対し、前記コードが前記所定領域に収まるように前記コードの印刷制御を行うことを特徴とする画像形成管理装置。
【請求項１３】
前記管理制御部は、前記コードの印刷時のサイズを変更することを特徴とする請求項１２に記載の画像形成管理装置。
【請求項１４】
前記管理制御部は、前記データをコードに変換することを特徴とする請求項１２または１３に記載の画像形成管理装置。
【請求項１５】
前記管理制御部は、第１のデータ量を上限として、相対的に高解像度のコードに変換する第１の変換方式と、第１のデータ量より少ない第２のデータ量を上限として、相対的に低解像度のコードに変換する第２の変換方式でコードの変換が可能であり、前記コードが前記所定領域に収まるように変換方式を選択することを特徴とする請求項１４に記載の画像形成管理装置。
【請求項１６】
転写媒体の一部の所定領域に、データが含まれるコードを印刷する画像形成部を有する画像形成装置を管理する画像形成管理装置であって、
前記管理を制御する管理制御部を有し、
前記コードに画像形成装置を制御するデータを含んでおり、
前記管理制御部は、前記コードの読取結果を取得して、前記画像形成装置の管理を行うことを特徴とする画像形成管理装置。
【請求項１７】
前記コードには、データが保存されている場所に関する情報が含まれていることを特徴とする請求項１６に記載の画像形成管理装置。
【請求項１８】
前記管理制御部は、コードの読取り結果によってデータが保存されている場所に関する情報を得て前記データを取得し、前記データに基づいて前記画像形成装置の管理を行うことを特徴とする請求項１７に記載の画像形成管理装置。
【請求項１９】
転写媒体の一部の所定領域に、データが含まれるコードを印刷する画像形成部を有する画像形成装置を制御する制御部で実行される画像形成制御プログラムであって、
前記コードが読み取られる読取装置の、少なくともセンサー解像度、読取解像度、読み取り速度の情報を取得するステップと、
読取装置の情報に基づいて、前記コードが前記所定領域に収まるように前記コードの印刷を制御するステップと、を有することを特徴とする画像形成制御プログラム。
【請求項２０】
前記コードの印刷を制御するステップでは、前記コードのサイズを変更することを特徴とする請求項１９に記載の画像形成制御プログラム。
【請求項２１】
前記データをコードに変換するステップを有することを特徴とする請求項１９または２０に記載の画像形成制御プログラム。
【請求項２２】
第１のデータ量を上限として、相対的に高解像度のコードに変換する第１の変換方式と、第１のデータ量より少ない第２のデータ量を上限として、相対的に低解像度のコードに変換する第２の変換方式でコードの変換が可能であり、前記コードが前記所定領域に収まるように変換方式を選択するステップを有することを特徴とする請求項１９〜２１のいずれか１項に記載の画像形成制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、二次元コードなどのコードの印刷が可能になった画像形成装置、前記画像形成装置を管理する画像管理装置、コードを読み取る読取装置および画像形成制御プログラムに関するものである。
【背景技術】
【０００２】
画像形成装置は、画像データに基づいて転写媒体に画像を形成している。この転写媒体にバーコードなどを印刷して、所望の情報を転写媒体に包含させたいという要望がある。
画像形成装置で転写媒体にコードを印刷する場合、印刷用画像が形成されていない転写媒体の空き領域に二次元バーコードの画像を印刷することがある。しかし、空き領域の範囲は限られているため、印刷ができない場合がある。
例えば、特許文献１では、二次元バーコードが含まれる画像を縮小して印刷する場合であっても、誤り訂正能力のレベルを下げることなく、この二次元バーコードに示される文字列を表す新たな二次元バーコードを従来よりも確実に提供している。具体的には、原稿画像５０の中の二次元バーコード５０Ａを解析することによって二次元バーコード５０Ａに示される文字列を判別し、この文字列を複数の分割文字列に分割し、分割文字列ごとに、二次元バーコード５０Ａよりも低いバージョンでありかつ所定のサイズよりも大きいセルからなる第二の二次元バーコードを生成する。そして、原稿画像５０から二次元バーコード５０Ａを除去し第二の二次元バーコードを配置することによって、出力用の画像を生成している。
【０００３】
また、特許文献２では、文書認証データを二次元バーコードスタンプに符号化し、ページにわたって分散させてバーコードスタンプを配置する方法及びこれに関連する装置が提供されている。具体的には、多数の小さいサイズの二次元バーコードを生成して印刷文書上に分散した態様で配置する文書認証方法が開示される。小さいサイズのバーコードスタンプは集合的に文書の内容を符号化し、これらは文書認証に用いられる。ある実施例では、スタンプサイズは約１／４×１／４インチ以下であり、スタンプのタイルサイズは解像度４００ｄｐｉで４×４ピクセルである。文書は、それぞれテキストの一段落又は一行を含む区分に分割される。各区分について、各区分の認証データを符号化するバーコードスタンプセットが当該区分の周辺に配置される。バーコードスタンプセットは各段落の最終行の余白、隣接する段落の間の余白、又は各行の先頭又は末尾に配置することができるとしている。
【０００４】
さらに、特許文献３では、配布された印刷物に書かれた画像や文字情報は固定であり、更に名刺など規格サイズの印刷物には、印刷できるスペースに限りがあるのに対し、これらに追加情報を加えることができ、更に自在に変更することを可能としている。具体的には、サーバーに登録された配布者の画像や文字情報を閲覧するためのＵＲＬのＱＲコード（商標、以下同じ）入りの印刷物を印刷装置で作成し配布することで、印刷物の受取人はＱＲコード読み取り機能を持つ携帯電話機を使用しＱＲコードを読み取り、サーバーへアクセスし配布者が登録した情報を閲覧することが出来るシステム及び方法を提供する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−５４４６１号公報
【特許文献２】特開２００９−２３０７４８号公報
【特許文献３】特開２００６−８５６５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、転写媒体に印刷されたバーコードなどを読取装置で読み取る場合、読取装置におけるセンサー解像度、読み取り速度といった制約があることにより、読取装置でコードが認識できないおそれがある。例えば、センサー解像度が６００ｄｐｉ相当あったとしても、読取装置がリアルタイムに処理できる速度制限がある場合がある。この際、読取装置は、センサーの読取最高解像度６００ｄｐｉではなく、２００ｄｐｉといったように読取解像度を下げることでリアルタイム処理を維持しつつ読み取りを行う場合がある。
また、転写媒体上にコードを配置できる領域に制約があることから、センサーで読み取れるように大きく印刷するサイズにも限界があるという課題がある。
【０００７】
従来、特許文献１では、二次元バーコードの含まれる画像を縮小して印刷する際に、縮小の閾値を設定して読取可否を判断している。しかし、読み取りは読取装置に依存するため、縮小せずに元データと同じ大きさで印刷したとしても、読取装置によっては読み取れないという課題がある。
【０００８】
また、特許文献２では、文書を文字認識して、文書認証データを二次元バーコードスタンプに符号化し、ページにわたって分散させてバーコードスタンプを配置する。しかし、読取装置によってはコードを読み取れないという課題を解決することができない。
【０００９】
さらに、特許文献３では、サーバー上に二次元バーコードに入らないデータを置いておき、ＵＲＬで公開するものであり、読取装置によってはコードを読み取れないという課題を解決することができない。
【００１０】
本発明は、上記事情を背景としてなされたものであり、読取装置の制約に合わせて転写媒体の所定領域にコードを読取り可能に印刷することができる画像形成装置、画像管理装置、読取装置および画像形成制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の画像形成装置のうち、第１の形態は、
転写媒体の一部の所定領域に、データが含まれるコードを印刷する画像形成部と、
前記画像形成部を制御する制御部と、を有し、
前記制御部は、前記コードが読み取られる読取装置の、少なくともセンサー解像度、読取解像度、読み取り速度の情報に基づいて、前記コードが前記所定領域に収まるように前記コードの印刷を行うことを特徴とする。
【００１２】
他の形態の画像形成装置の発明は、前記形態の発明において、前記制御部は、前記コードの印刷時のサイズを変更することを特徴とする。
【００１３】
他の形態の画像形成装置の発明は、前記形態の発明において、前記制御部は、前記データをコードに変換することを特徴とする。
【００１４】
他の形態の画像形成装置の発明は、前記形態の発明において、前記制御部は、第１のデータ量を上限として、相対的に高解像度のコードに変換する第１の変換方式と、第１のデータ量より少ない第２のデータ量を上限として、相対的に低解像度のコードに変換する第２の変換方式で、コードへの変換が可能であり、前記コードが前記所定領域に収まるように変換方式を選択することを特徴とする。
【００１５】
他の形態の画像形成装置の発明は、前記形態の発明において、前記制御部は、前記第２の変換方式を選択する場合、データ量を削減してコードに変換することを特徴とする。
【００１６】
他の形態の画像形成装置の発明は、前記形態の発明において、前記制御部は、前記第２の変換方式を選択する場合、データ量の削減とともに、データが保存されている場所に関する情報をコードに変換することを特徴とする。
【００１７】
他の形態の画像形成装置の発明は、前記形態の発明において、前記コードには、データが保存されている場所に関する情報が含まれていることを特徴とする。
【００１９】
他の形態の画像形成装置の発明は、前記形態の発明において、前記制御部は、データを分割して、分割したデータのそれぞれをコードに変換し、複数のコードを異なる位置にある所定領域に分けて印刷することを特徴とする。
【００２０】
他の形態の画像形成装置の発明は、前記形態の発明において、前記制御部は、前記読取装置の情報が記憶部に記憶されていることを特徴とする。
【００２１】
他の形態の画像形成装置の発明は、前記形態の発明において、操作入力を受け付ける操作部を有し、
前記制御部は、前記操作部で入力された前記読取装置の情報を取得することを特徴とする。
【００２２】
他の形態の画像形成装置の発明は、前記形態の発明において、前記制御部は、前記読取装置と通信可能に接続されており、前記読取り装置からの通信によって前記読取装置の情報を取得することを特徴とする。
【００２３】
本発明の画像形成管理装置のうち、第１の形態は、
転写媒体の一部の所定領域に、データが含まれるコードを印刷する画像形成部を有する画像形成装置を管理する画像形成管理装置であって、
前記管理を制御する管理制御部を有し、
前記管理制御部は、前記コードが読み取られる読取装置の、少なくともセンサー解像度、読取解像度、読み取り速度の情報に基づいて、前記画像形成装置に対し、前記コードが前記所定領域に収まるように前記コードの印刷制御を行うことを特徴とする。
【００２４】
他の形態の画像形成管理装置の発明は、前記形態の発明において、前記管理制御部は、前記コードの印刷時のサイズを変更することを特徴とする。
【００２５】
他の形態の画像形成管理装置の発明は、前記形態の発明において、前記管理制御部は、前記データをコードに変換することを特徴とする。
【００２６】
他の形態の画像形成管理装置の発明は、前記形態の発明において、前記管理制御部は、第１のデータ量を上限として、相対的に高解像度のコードに変換する第１の変換方式と、第１のデータ量より少ない第２のデータ量を上限として、相対的に低解像度のコードに変換する第２の変換方式でコードの変換が可能であり、前記コードが前記所定領域に収まるように変換方式を選択することを特徴とする。
【００２７】
他の形態の画像形成管理装置の発明は、前記形態の発明において、転写媒体の一部の所定領域に、データが含まれるコードを印刷する画像形成部を有する画像形成装置を管理する画像形成管理装置であって、
前記管理を制御する管理制御部を有し、
前記コードに画像形成装置を制御するデータを含んでおり、
前記管理制御部は、前記コードの読取結果を取得して、前記画像形成装置の管理を行うことを特徴とする。
【００２８】
他の形態の画像形成管理装置の発明は、前記形態の発明において、前記コードには、データが保存されている場所に関する情報が含まれていることを特徴とする。
【００２９】
他の形態の画像形成管理装置の発明は、前記形態の発明において、前記管理制御部は、コードの読取り結果によってデータが保存されている場所に関する情報を得て前記データを取得し、前記データに基づいて前記画像形成装置の管理を行うことを特徴とする。
【００３２】
本発明の画像形成制御プログラムのうち、第１の形態は、
転写媒体の一部の所定領域に、データが含まれるコードを印刷する画像形成部を有する画像形成装置を制御する制御部で実行される画像形成制御プログラムであって、
前記コードが読み取られる読取装置の、少なくともセンサー解像度、読取解像度、読み取り速度の情報を取得するステップと、
読取装置の情報に基づいて、前記コードが前記所定領域に収まるように前記コードの印刷を制御するステップと、を有することを特徴とする。
【００３３】
他の形態の画像形成制御プログラムの発明は、前記形態の発明において、前記コードの印刷を制御するステップでは、前記コードのサイズを変更することを特徴とする。
【００３４】
他の形態の画像形成制御プログラムの発明は、前記形態の発明において、前記データをコードに変換するステップを有することを特徴とする。
【００３５】
他の形態の画像形成制御プログラムの発明は、前記形態の発明において、第１のデータ量を上限として、相対的に高解像度のコードに変換する第１の変換方式と、第１のデータ量より少ない第２のデータ量を上限として、相対的に低解像度のコードに変換する第２の変換方式でコードの変換が可能であり、前記コードが前記所定領域に収まるように変換方式を選択するステップを有することを特徴とする。
【発明の効果】
【００３６】
本発明では、転写媒体の所定領域へコード画像を印刷する際に、センサー解像度、読取速度等の読取装置の情報に合わせて所定領域への印刷を行うことを可能にする。コードのサイズを変更したり、転写媒体空き領域への配置が難しい場合は、コード内のデータ容量を削減したりすることにより、コードのバージョンを下げる、または複数のバーコードを用いるなどによって、読取装置で読み取り可能なコードを提供することができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の画像形成装置を備える画像形成システムにおける一実施形態の機械構成の概略を示す図である。
【図２】他の形態の画像形成システムにおける機械構成の概略を示す図である。
【図３】本発明の実施形態における制御ブロック図である。
【図４】本発明の一実施形態における使用状態の概要を示す図である。
【図５】同じく、他の実施形態における使用状態の概要を示す図である。
【図６】同じく、チャートを印刷した用紙上のバーコードの印刷イメージを示す図である。
【図７】同じく、読取装置設定画面を示す図である。
【図８】同じく、画像密度の相違によるコードの画像を示す図である。
【図９】同じく、読取装置のコード探索アルゴリズムの相違を説明する図である。
【図１０】複数のコードの種類を例示して示した図である。
【図１１】バージョンの相違によるコードの画像を示す図である。
【図１２】印刷可能エリアへのコードの印刷イメージを示す図である。
【図１３】バージョン２、３によるコードの画像を示す図である。
【図１４】コードの印刷可能領域と配置可能領域との関係を示す図である。
【図１５】データの削減方法としてテーブルＩＤを利用した使用形態を説明する図である。
【図１６】データの削減方法としてＵＲＬを利用した使用形態を説明する図である。
【図１７】装置制約に基づいてコードの拡大、縮小を行った画像を示す図である。
【図１８】用紙上の複数の印刷可能領域と、複数のコードを分割した状態を示す図である。
【図１９】本発明の実施形態におけるコードの配置、印刷の手順を示すフローチャートである。
【発明を実施するための形態】
【００３８】
以下に、本発明の一実施形態を添付図面に基づいて説明する。
図１は、装置本体１０と、読取装置５０とを有する画像形成システム１を示すものであり、装置本体１０と、読取装置５０とはそれぞれは別体で構成されている。なお、装置本体１０と読取装置５０とを通信可能に接続するものであってもよい。
【００３９】
画像形成システム１は、大容量給紙段を有する大容量給紙装置４０と、装置本体１０と、後処理装置３０とが、用紙の搬送方向に沿って連なって接続されている。この実施形態では、装置本体１０で画像形成装置が構成されているものとする。なお、本発明としては、画像形成装置の構成が特に限定されるものではなく、装置本体１０に後処理装置３０や大容量給紙装置４０を備えるものを画像形成装置とするものであってもよい。
【００４０】
装置本体１０は、上部側に自動原稿給送装置（ＡＤＦ）１４が設けられており、自動原稿給送装置（ＡＤＦ）１４で給送される原稿は図３で示されるスキャナー部１３０で画像読取が可能になっている。なお、原稿は、図示しないプラテンガラス上で読み込むこともできる。
【００４１】
また、装置本体１０の上部側に操作部１４０が設置されている。操作部１４０には、タッチパネル式のＬＣＤ１４１を有しており、操作者による操作および情報の表示が可能になっている。ＬＣＤ１４１は、操作部と表示部を兼用している。なお、操作部をマウスやタブレットなどで構成し、表示部とは別体で構成することも可能である。また、ＬＣＤ１４１は移動可能となっているものであってもよい。
【００４２】
装置本体１０の下部側には、用紙を収容して給紙する複数の本体給紙段を有する本体給紙部１２が配置されている。また、装置本体１０に付設し、複数の大容量給紙段を有する大容量給紙装置４０を有しており、用紙を収容して装置本体１０に対し用紙を給紙する。なお、用紙は、転写媒体に相当する。なお、転写媒体は、紙に限定されるものではなく、布やプラスチックなどであってもよい。
【００４３】
装置本体１０内には、本体給紙部１２または大容量給紙装置４０から給紙される用紙を搬送する搬送経路１３が設けられており、装置本体１０内の搬送路途中に、画像形成部１１が設けられている。画像形成部１１は、各色（シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ））用にそれぞれ感光体１１ａを有しており、各感光体１１ａの周囲には、図示しない、帯電器、ＬＤ、現像器を有している。さらに、感光体１１ａの画像を転写する中間転写ベルト１１ｂ、中間転写ベルト１１ｂの画像を用紙に転写する二次転写部１１ｃを有している。
【００４４】
二次転写部１１ｃの下流側の搬送経路１３には、定着器１１ｄが配置されている。
上記した感光体１１ａ、図示しない帯電器、ＬＤ、現像器、中間転写ベルト１１ｂ、二次転写部１１ｃ、定着器１１ｄなどによって画像形成部１１が構成されている。なお、画像形成部としては、単色で画像形成を行うものであってもよい。単色のみが印刷可能な画像形成部であってもよい。
【００４５】
また、搬送経路１３では、定着器１１ｄの下流側でストレート側から分岐した反転搬送経路１３ａを有している。反転搬送経路１３ａは、下流搬送経路１３ｃが分岐しており、その下流側で退避搬送経路１３ｂが分岐している。反転搬送経路１３ａは、退避搬送経路１３ｂが分岐した以降の下流側では、画像形成部１１の上流側で搬送経路１３に合流している。
【００４６】
反転搬送経路１３ａに搬送された用紙は、フェイス面切替のみを行う場合は、一旦退避搬送経路１３ｂに送られた後、逆走して下流搬送経路１３ｃに送られる。下流搬送経路１３ｃは、搬送方向下流側で搬送経路１３に合流しており、下流搬送経路１３ｃに送られる用紙は、フェイス面の切替が行われた状態で搬送経路１３を通して下流側に搬送される。
用紙を反転して画像形成部１１に環流する場合、反転搬送経路１３ａから一旦退避搬送経路１３ｂに送った後、逆走して下流側の反転搬送経路１３ａに送り、画像形成部１１の上流側で搬送経路１３に合流させて用紙の裏面側への画像形成を行う。
【００４７】
搬送経路１３の下流側は、後処理装置３０の搬送経路３３に接続されている。
搬送経路３３は排紙トレイ３２に接続されており、搬送経路３３の中途に後処理部３４が設けられている。後処理部３４では所定の後処理は実行される。後処理としてはステープル、パンチ、冊子処理などの適宜の処理が挙げられる。また、後処理を行わない用紙は排紙トレイ３１に排紙される。
【００４８】
読取装置５０は、前記したように画像形成装置とは機械的に接続されていない。
読取装置５０には画像を読み取る計測器５１を有しており、セットされた用紙を搬入して用紙上の画像を読み取ることができる。
読取装置５０では、読取装置５０全体を制御する読取制御部５００を有している。読取制御部５００は、ＣＰＵやＣＰＵ上で動作するプラグラムなどによって構成することができる。計測器５１で読み取られた画像にはデータを含むコードが印刷されているものであってもよい。計測器５１はラインセンサーでもよく、また、ポイントで画像を読み取るものであってもよい。
【００４９】
読取制御部５００では読み取られた画像を解析してコードの情報を得ることができる。また、読取装置５０では、読み取られた画像の解析を行うことなく読取結果を得るものであってもよい。読取結果は、読取装置５０に備える、図示しない表示部への表示やリムーバルな記憶部への格納、画像形成装置への送信などを行うことができる。コードとしては、バーコードや二次元コードなどが例示されるが、本発明としては特定の種別のコードに限定されるものではなく、色情報を用いたものであってもよい。
【００５０】
また、読取装置５０では、コード読み取りの制約となる情報を表示部に表示したり、外部に送ったりすることができる。外部のものとしては、リムーバルな記憶部、画像形成装置、画像形成管理装置、外部機器（ＰＣ）などが挙げられる。画像形成装置や画像形成管理装置などには通信で自発的に情報を送るようにしてもよく、画像形成装置からの要求によって送るようにしてもよい。上記情報は、読取制御部５００に含まれる記憶部に格納しておくことができる。
読取の制約となる情報としては、画像読取部のセンサー解像度、読み取り速度、読取解像度、読み取り可能であるための周囲画像との距離、コードの種類などが挙げられる。ただし、本発明としては、制約となる情報が特定のものに限定されるものではない。
【００５１】
なお、上記実施形態では、読取装置が画像形成装置とは機械的に接続されていないものとして説明したが、読取装置が画像形成装置に機械的に接続されていたり、画像形成装置に内蔵されていたりするものであってもよい。
この例を図２に基づいて説明する。
図２の画像形成システム１ａでは、装置本体１０と後処理装置３０との間に、用紙の搬送経路に沿って読取装置２０を備えている。
【００５２】
読取装置２０は、上流側が装置本体１０の搬送経路１３に接続され、下流側が後処理装置３０の搬送経路３３に接続された搬送経路２３を有している。
搬送経路２３の中途には、用紙の片面の画像を読み取る画像読取部２４が備えられており、搬送経路２３を搬送される用紙の上方のフェイス面における画像を読取り、読取結果を制御部１００に送信する。画像読取部２４は、前記した計測器と同様の機能を有しており、計測器ということができる。画像読取部２４はラインセンサーでもよく、また、ポイントで画像を読み取るものであってもよい。
搬送経路２３には、画像読取部２４の下流側でストレート側から分岐した反転搬送経路２３ａを有している。反転搬送経路２３ａには中途に退避搬送経路２３ｂが分岐している。反転搬送経路２３ａは、退避搬送経路２３ｂが分岐した以降の下流側では、画像読取部２４の上流側で搬送経路２３に合流している。
【００５３】
搬送経路２３を搬送される用紙は、画像読取部２４を通過した後、フェイス面切替を行う場合は、反転搬送経路２３ａに搬送される。反転搬送経路２３ａに搬送された用紙は、一旦、退避搬送経路２３ｂに送られた後、退避搬送経路２３ｂを逆走して搬送経路２３０に戻って下流側に送られる。下流側の搬送経路２３は、搬送方向下流側で搬送経路２３に合流しており、搬送経路２３に送られる用紙は、フェイス面の切替が行われた状態で搬送経路２３を通して下流側に搬送される。フェイス面が切り替えられた用紙は、先に読み取られた面と反対側の面に印刷された画像が画像読取部２４で読み取られる。なお、片面の画像読取りのみを行う場合は、反転搬送経路２３ａに送ることなく搬送経路２３をストレートにのみ搬送する。
搬送経路２３で送られる用紙は、後処理装置３０の搬送経路３３に送られて、前記実施形態と同様の処理がなされる。
【００５４】
なお、上記各実施形態では、カラーの画像形成を前提にして説明しているが、単色の画像形成部を有するものであってもよい。
【００５５】
次に、画像形成装置および画像形成システムの制御ブロックを図３に基づいて説明する。
装置本体１０は、主要な構成として、制御ブロック１１０とスキャナー部１３０と操作部１４０とプリンター部１５０とを有するコピア本体と、ネットワーク３を通して外部機器（ＰＣ）４や管理装置６との間で、入出力されるデータを処理する画像処理部（プリント＆スキャナーコントローラー）１６０とを備えている。
【００５６】
制御ブロック１１０は、ＰＣＩバス１１２を有しており、ＰＣＩバス１１２は制御ブロック部１１０内でＤＲＡＭ制御ＩＣ１１１に接続されている。また、ＰＣＩバス１１２には、ＨＤＤ１２７が接続されている。ＨＤＤ１２７では、画像データの格納などをすることができる。また、ＨＤＤ１２７に動作パラメータなどを格納してもよい。
【００５７】
さらに制御ブロック１１０には、画像制御ＣＰＵ１１３を備えており、該画像制御ＣＰＵ１１３に前記ＤＲＡＭ制御ＩＣ１１１が接続されている。また、画像制御ＣＰＵ１１３には、不揮発メモリ１１５が接続されている。該不揮発メモリ１１５には、上記画像制御ＣＰＵ１１３を動作させるためのプログラムや画像形成装置の設定データ、プロセス制御パラメーターなどが格納されている。
【００５８】
また、不揮発メモリ１１５には、印刷するコードを読み取る読取装置における読取りに関する制約の情報を格納することができる。制約の情報としては、画像読取部のセンサー解像度、読み取り速度、読取解像度、読取りを可能とするための周囲画像との距離、コードの種類などが挙げられる。制約となる情報は、予め設定登録がされているものであってもよく、また、操作者が操作部１４０を通して入力したものであってもよい。さらに、読取装置と通信可能にしておくことにより、読取装置側から送信される情報を取得したり、画像形成装置側から送信要求をして取得し情報を取得したりするものであってもよい。さらには、リムーバルな記憶装置に読取装置の制約情報を記憶して画像形成装置で情報を取り込むようにしてもよい。
また、読取装置の情報は、ＨＤＤ１２７に格納するようにしてもよい。
【００５９】
画像制御ＣＰＵ１１３は、装置本体１０の全体を制御し、また装置本体１０全体の状態把握を行うものであり、ジョブの管理、用紙の搬送制御、画像形成制御、通信制御などを行う。画像制御ＣＰＵ１１３は、制御部１００として機能し、したがって本発明の制御部に相当する。また、画像制御ＣＰＵ１１３では、用紙に対しコードの印刷を行う制御を行う。この制御では、用紙の一部領域である所定領域にコードが印刷されるように行う。所定領域は、予め設定されているものである他、ユーザー操作部１４０を通して領域設定を行うものであってもよい。さらに、画像データを基にして、画像制御ＣＰＵ１１３で、所定領域を決定するようにしてもよい。所定領域は、読取装置においてコードを読み取ることができる領域である。
【００６０】
画像制御ＣＰＵ１１３は、コードに関する画像データを外部から所得してもよく、コードに包含させるデータを変換してコードを作成することもできる。コードは、外部機器（ＰＣ）４や管理装置６でデータを変換して作成するものであってもよい。
また、印刷されたコードを読み取る読取装置の制約に応じてコードが所定領域に収まって読取装置で読み取りが可能となるように印刷を制御する。コードの配置、印刷の制御の詳細は後述する。
【００６１】
前記スキャナー部１３０は、光学読み取りを行うＣＣＤ１３１と、スキャナー部１３０全体の制御を行うスキャナー制御部１３２とを備えている。スキャナー制御部１３２は、前記画像制御ＣＰＵ１１３とシリアル通信可能に接続されており、画像制御ＣＰＵ１１３による制御を受ける。なお、スキャナー制御部１３２は、ＣＰＵやこれを動作させるプログラムなどによって構成することができる。前記ＣＣＤ１３１で読み取った画像データは、読み取り処理部１１６でデータ処理がなされる。
【００６２】
前記操作部１４０は、タッチパネル式のＬＣＤ１４１と、操作部制御部１４２とを備えており、上記ＬＣＤ１４１と操作部制御部１４２とが接続され、該操作部制御部１４２と前記画像制御ＣＰＵ１１３とがシリアル通信可能に接続されている。該構成によって操作部１４０の制御が画像制御ＣＰＵ１１３によって行われる。なお、操作部制御部１４２は、ＣＰＵやこれを動作させるプログラムなどによって構成することができる。
【００６３】
操作部１４０では、装置本体１０における設定や動作指令などの動作制御条件の入力が可能となっている。さらに設定内容、機械状態、情報の表示等が可能になっており、上記画像制御ＣＰＵ１１３により制御される。この操作部１４０によって、所定の操作などを行うことができる。例えば、読取装置の制約となる情報などを設定することができる。
【００６４】
また、ＤＲＡＭ制御ＩＣ１１１は、圧縮メモリ１２１とページメモリ１２２とからなる画像メモリ（ＤＲＡＭ）１２０に接続されている。該画像メモリ（ＤＲＡＭ）１２０には、前記スキャナー部１３０で取得した画像データやネットワーク３を通して取得した画像データがジョブデータとして格納される。上記のように画像メモリ（ＤＲＡＭ）１２０は、画像データの記憶領域であり、印刷するジョブの画像データを格納する。また、上記ＤＲＡＭ制御ＩＣ１１１によって複数のジョブに関する画像データを画像メモリ（ＤＲＡＭ）１２０に記憶させることができる。すなわち、画像メモリ（ＤＲＡＭ）１２０には予約されたジョブの画像データの格納も可能である。また、画像データを含むジョブデータは、ＨＤＤ１２７に格納することもできる。
【００６５】
ＤＲＡＭ制御ＩＣ１１１には、画像データを圧縮する圧縮ＩＣ１１８と、圧縮された画像データを伸長する伸長ＩＣ１２５が接続されている。伸長ＩＣ１２５には書き込み処理部１２６が接続されている。該書き込み処理部１２６は、プリンター部１５０のＬＤ１５２に接続され、該ＬＤ１５２の動作に用いられるデータの処理を行う。ＬＤ１５２は、各色用のＬＤを総称するものである。また、プリンター部１５０は、画像形成部１１や搬送経路１３を含む搬送部を制御する。
【００６６】
プリンター部１５０には、プリンター部１５０全体を制御するプリンター制御部１５１を備えており、該プリンター制御部１５１は、前記した画像制御ＣＰＵ１１３に接続されて制御を受ける。すなわち、画像制御ＣＰＵ１１３から与えられるパラメーターに従い、プリント動作の開始／停止を行う。プリンター制御部１５１には、後処理装置３０に設けられた後処理装置（ＦＮＳ）制御部３００が制御可能に接続されており、後処理装置制御部３００は、画像制御ＣＰＵ１１３の指令によってプリンター制御部１５１を介して後処理の制御を行うことができる。
【００６７】
また、前記ＤＲＡＭ制御ＩＣ１１１に接続された前記ＰＣＩバス１１２には、前記した画像処理部（プリント＆スキャナーコントローラー）１６０のＤＲＡＭ制御ＩＣ１６１が接続されている。画像処理部（プリント＆スキャナーコントローラー）１６０では、ＤＲＡＭ制御ＩＣ１６１に画像メモリ１６２が接続されている。また、画像処理部（プリント＆スキャナーコントローラー）１６０では、前記ＤＲＡＭ制御ＩＣ１６１にコントローラー制御ＣＰＵ１６３が接続されており、ＤＲＡＭ制御ＩＣ１６１に、ＬＡＮインターフェース１６５が接続されている。ＬＡＮインターフェース１６５は、ネットワーク３に接続されている。
【００６８】
ネットワーク３には、外部機器（ＰＣ）４や管理装置６などが接続されており、ＬＡＮインターフェース１６５を介して装置本体１０との間で画像データを行ったり、管理装置６による管理データや制御データの送受信を行ったりすることができる。
管理装置６は、装置本体１０の管理を行うことができ、画像形成管理装置として機能する。管理装置６には、管理制御部６００と、管理装置表示部６１０と管理装置操作部６２０とを有している。表示部と操作部とは、タッチパネルなどによって共用するようにしてもよい。管理制御部６００は、ＣＰＵやＣＰＵ上で実行されるプログラムなどによって構成することができる。ＬＡＮインターフェース１６５は、通信部に相当し、通信部は、外部機器などと装置本体１０間で通信を行うことを可能にする。
【００６９】
管理装置６において、画像形成装置で形成されるコードの形成、配置や印刷などの制御を行う場合、管理制御部５００は、本発明の制御部として機能する。
また、外部機器（ＰＣ）や管理装置６では、読取装置で読み取られたコードの読取結果を取得し、読取結果を画像形成装置に通知したり、読取結果の内容に基づいて動作を行い、画像形成装置への通知や制御を行ったりすることができる。例えば、コードにＵＲＬが記載されている場合、当該ＵＲＬにアクセスし、ＵＲＬに保存されているデータを取得して、当該データに基づいて画像形成装置への通知や制御を行うことができる。
【００７０】
次に、上記装置本体１０の基本的動作について説明する。
先ず、装置本体１０において画像データを蓄積する手順について説明する。
スキャナー部１３０で原稿の画像を読み取り、画像データを生成する場合、スキャナー部１３０において原稿からＣＣＤ１３１により原稿の画像を光学的に読み取る。この際には、画像制御ＣＰＵ１１３から指令を受けるスキャナー制御部１３２によってＣＣＤ１３１の動作制御を行う。ＣＣＤ１３１で読み取られた画像は、読み取り処理部１１６でデータ処理がなされ、データ処理された画像データは、圧縮ＩＣ１１８において所定の方法によって圧縮され、ＤＲＡＭ制御ＩＣ１１１を介して圧縮メモリ１２１やＨＤＤ１２７に格納される。圧縮メモリ１２１やＨＤＤ１２７に格納された画像データは、画像制御ＣＰＵ１１３によってジョブとして管理することができる。ジョブの管理では、予約ジョブとして保存することができる。
【００７１】
画像データを外部から取得する場合、例えば、外部機器（ＰＣ）４や管理装置６からネットワーク３を通して送信される画像データは、コントローラー制御ＣＰＵ１６３で制御されるＬＡＮインターフェース１６５を介してＤＲＡＭ制御ＩＣ１６１により画像メモリ１６２に格納される。画像メモリ１６２のデータは、ＤＲＡＭ制御ＩＣ１６１、ＰＣＩバス１１２、ＤＲＡＭ制御ＩＣ１１１を介してページメモリ１２２に一旦格納される。ページメモリ１２２に格納されたデータは、ＤＲＡＭ制御ＩＣ１１１を介して圧縮ＩＣ１１８に順次送られて圧縮処理され、ＤＲＡＭ制御ＩＣ１１１を介して圧縮メモリ１２１やＨＤＤ１２７に格納され、上記と同様に画像制御ＣＰＵ１１３による管理がなされる。
【００７２】
装置本体１０で画像出力を行う場合、すなわち複写機やプリンターとして使用する場合、圧縮メモリ１２１やＨＤＤ１２７に格納された画像データを、ＤＲＡＭ制御ＩＣ１１１を介して伸長ＩＣ１２５に送出して、画像データを展開し、書き込み処理部１２６にて繰り返しＬＤ１５２に展開することで、用紙に画像データを印字している。コードに関する画像も同様に印刷する。
【００７３】
複写機として使用する場合、操作部１４０上で設定された印刷条件（プリントモード）等の情報を通知し、画像制御ＣＰＵ１１３で設定情報を作成する。作成された設定情報は画像制御ＣＰＵ１１３内のＲＡＭに格納することができる。
プリンターとして用いる場合、印刷条件は、外部機器（ＰＣ）４内のプリンタドライバで設定される。ここで設定された印刷条件は、画像と同様に、外部機器（ＰＣ）４→  ＬＡＮ  ＩＦ１６５→  画像メモリ１６２→  ＤＲＡＭ制御ＩＣ１６１（コントローラー）→ＤＲＡＭ制御ＩＣ１１１（本体）→  ページメモリ１２２に格納される。
【００７４】
また、プリンター部１５０では、画像制御ＣＰＵ１１３の指令を受けたプリンター制御部１５１によって各部の制御が行われる。画像形成部１１では各感光体１１ａに書き込まれたトナー像が中間転写ベルトに転写された後、大容量給紙装置４０や本体給紙部１２によって供給される用紙に転写され、定着される。画像形成がなされた用紙は、下流側の後処理装置（ＦＮＳ）３０に搬送されて必要により後処理が行われる。
【００７５】
さらに、装置本体１０には、ネットワークに接続された画像形成装置の管理を行うことができる管理装置６が接続されている。管理装置６は、管理制御部６００を有しており、管理制御部６００の動作によって画像形成装置を管理することができる。
管理制御部６００は、ＣＰＵやこれを動作させるプログラム、記憶部などによって構成することができる。さらに、管理装置６には、前記したように管理装置表示部６１０、管理装置操作部６２０を有している。
【００７６】
管理制御部６００は、装置本体１０に対し画像形成制御を行うことができる。管理制御部６００では、コードの印刷を装置本体１０に対し指示できる。指示では、単に印刷を指示するものの他、コードの画像情報を送信して印刷指示するようにしてもよく、コードに包含されるデータを送信して印刷指示するようにしてもよい。また、データに基づいてコードを生成するものであってもよい。
管理装置６としては、管理サーバー、コンピュータ、端末装置、携帯電話、スマートフォンなどによって構成することができる。  
【００７７】
図１の画像形成システム１を用いて、用紙にコードを印刷して読取装置でコードを読み込む形態の使用例を図４に示す。
装置本体１０で印刷したされた用紙Ｐには、空き領域内にある所定領域ＡにコードＣが形成されている。この例では、コードには、ＩＰアドレスとファイル名情報に関するデータが包含されているものとする。
図１の画像形成システムでは、印刷された用紙は、人手によって装置本体１０から持ち出され、読取装置５０にセットされて画像の読取りがなされる。読取装置としては種々の装置の使用が可能である。読取結果は、外部機器（ＰＣ）４や管理装置６で取得され、その情報（ＩＰアドレス、ファイル名情報）に基づいてＩＰ情報を取得する。ＩＰ情報に例えばカラープロファイルなどが保存されていれば、このカラープロファイルを、Ｗｅｂなどを通して画像形成装置に自動登録することができる。
【００７８】
上記のように、画像形成装置と読取装置が別装置で、機械的に繋がっておらず、装置間で印刷されたチャートに関する情報をやり取りする場合に、二次元コードを用いることができる。チャートの端に二次元コードを印刷して、測色器でデータ、ＩＰを取得、ＰＣを経由してＷｅｂで画像形成装置へ測色データを送付して濃度ムラ、バランスの補正を行うことができる。これにより、ユーザーが、読取装置での測定用チャートに関するデータ入力、ＩＰやチャート名を選択する手間がなくなる。
上記の例の場合、二次元コードには、チャートの計測に必要なデータとして、チャート名、チャート全枚数、チャート現枚数、パッチ総数、パッチレイアウト、用紙サイズ、照明条件、測色データフォーマットなどが包含される。Ｗｅｂでの登録データとして、画像形成装置の設置ＩＰアドレスが必要となる。
【００７９】
次に、図２の画像形成システム１ａを用いて、用紙にコードを印刷して読取装置でコードを読み込む形態の使用例を図５に示す。
この形態では、読取装置２０が装置本体１０に機械的に接続されており、装置本体１０で印刷された用紙がそのまま読取装置２０に搬送されて画像読取部２４で用紙Ｐ上の画像が読み取られる。用紙Ｐには、所定領域Ａ内にコードＣが印刷されており、読取り結果に含まれている。
読取結果は、制御ＣＰＵ１１３に送られて、制御ＣＰＵ１１３においてコードに含まれるデータを取得することができる。また、読取装置２０でコードに含まれるデータを取得した後、制御ＣＰＵ１１３に送信するようにしてもよい。
【００８０】
上記の例のように、読取装置が画像形成装置に付く場合に、印字されたことを示すエビデンス情報を用紙内から取得して、印刷を保証する際に二次元コードが用いることができる。用紙上の二次元コードから、情報を取得することで白紙などの画像欠損のヤレ、ページ重複のヤレを、画像特徴点のマッチング手法より高精度、印字領域のみのスキャンのため高速に検知が可能となる。また、画像として用紙上にプリントすることで、出力後も出力物と画像読取部からスキャンされたデータの紐づけ確認が容易に行える。ユーザーの理解がし易く信頼性が高いため用いられる。
上記の例の場合、二次元コードには出力ユーザー名、ファイル名、日時、出力画像形成装置情報などが必要データとして格納される。このシステム構成では、画像形成装置と読取装置がインラインであるため、読取装置が本体の印刷速度以上の速度でのリアルタイム読取が必要となる。
【００８１】
上記の構成例１、２では、カメラのように近づいて解像度を上げることのできる読取装置であれば問題ないが、ラインスキャナ付きの測色器の場合、常に固定距離から二次元バーコードを読み取る必要があるため、近づいて解像度を上げて認識させることができない。そのため、読取装置性能への依存が発生する。画像形成システム１を用いた構成例において読取装置５０のセンサー解像度が６００ｄｐｉである計測器１の場合に、二次元バーコード１ｄｏｔ（黒の１つの点）の解像度が、７ｐｉｘ／ｄｏｔであれば読み取れる。しかし、計測器２のセンサー解像度が３００ｄｐｉと低解像度である場合に、例えば１４  ｐｉｘ／ｄｏｔ以上の解像度（サイズ）でないと二次元バーコードを正しく認識できないというような読取装置ごとのサイズ制約が依存する。
【００８２】
図６は、用紙Ｐの余白領域にコードを印刷した例を示すものである。左図のものでは、コードＣ１が小さく印刷されていても、解像度が高い読取装置（例えば６００ｄｐｉ）であれば、黒の一つの点が小さくても読取りを行うことができるが、解像度が低い読取り装置（例えば３００ｄｐｉ）ではコードＣ１の黒の一つの点が小さくなって読み取ることが難しくなる。解像度が低い読取り装置（例えば３００ｄｐｉ）でコードを読み取ることができるようにするためには、右図のように、サイズの大きいコードＣ２を印刷することが必要になる。
【００８３】
また、画像形成システム１ａの構成例２のように、装置本体に読取装置がつく構成では、読取装置でのリアルタイム処理が求められる。例えば、読取装置のセンサー解像度が６００ｄｐｉの性能を保持していたとしても、装置本体側の印刷速度設定によっては、リアルタイム処理のために読取解像度を下げており画像を認識できないケースがある。
【００８４】
また、読取装置によっては、他画像を何ミリ離して配置しなければコードを認識できないなど配置上への制約や、対応する二次元バーコードの種類がまちまちであり、６００ｄｐｉであればすべての読取装置が読み取れるといったような一意の大きさ、種類はない。
上記のように、コードが読み取れるかどうかは、読取装置でのセンサー解像度、読み取り速度といった読取装置側の制約次第であるという課題がある。
【００８５】
本実施形態では、印刷時にどの読取装置向けのチャートかを把握することで、読取装置の情報を事前に考慮して、読取装置でコードを読取可能な画像を生成して配置する。どの読取装置かは、ユーザーが選択して入力することができる。一つの読取装置が想定される場合、予め設定された内容に基づいてコード用の画像を生成することができる。
【００８６】
一例として、印刷時にどの読取装置向けのチャートかを入力することで、読取装置の情報を事前に考慮して、読み取り装置で二次元バーコードを読取可能な画像を生成して配置することができる。以下、二次元バーコードの一例としてＱＲコードを用いた場合の前提で、以降説明する。
【００８７】
図７は、操作部１４０の画面に表示された読取装置設定画面１４００を示すものである。
読取装置設定画面１４００の左側では、読取装置を選択するための釦として、「計測器１」釦１４１１、「計測器２」釦１４１２、「計測器３」釦１４１３が押下可能に表示されている。各釦では、予め釦に関連づけた読取装置設定情報が読み出される。設定情報は、不揮発メモリ１１５やＨＤＤ１２７に格納されている。
【００８８】
読取装置設定画面１４００の右側では、手動設定釦１４２０が押下可能に表示されている。手動設定釦１４２０の下方側に、センサー解像度入力欄１４２１、読取解像度入力欄１４２２、周囲画像との距離入力欄４２３、種類入力欄１４２４が操作可能に設けられている。手動設定釦１４２０を押下することで、各入力欄での設定が可能になる。各入力欄での設定は、具体的な数理を入力するものでもよく、また、選択リストの中から選択するようにしてもよい。いずれかの入力欄を押下すると、入力値を入力するための画面などに遷移するようにしてもよい。
読取装置設定画面１４００の下方部には、設定釦１４２５が押下可能に表示されている。設定釦１４２５を押下することで、設定内容が確定する。
【００８９】
この画面では、読取装置の情報に合わせて、センサー解像度、読取解像度、周囲画像との距離、種類などを入力する。ここでのセンサー解像度は、センサースペック自体が６００ｄｐｉであってもリアルタイム読み込み等の制約で読取解像度を落としている場合は、３００ｄｐｉを選択する。計測器１、２、３を選択する場合は、予めプリセットデータが本体側に登録されているとする。また、手動設定した値を記録しておいてもよい。
【００９０】
例えば、計測器の制約が下記であるものとする。
計測器１（センサー解像度６００ｄｐｉ，読取解像度７ｄｏｔ／ｐｉｘ，周囲画像との距離１０．０ｍｍ，種類モデル１＆モデル２）
計測器２（センサー解像度３００ｄｐｉ，  読取解像度１４ｄｏｔ／ｐｉｘ，  周囲画像との距離５．０ｍｍ，種類モデル１）
【００９１】
図８Ａ図は、センサー解像度３００ｄｐｉで７ｄｏｔ／ｐｉｘサイズでの配置したコードを示しており、図８Ｂ図は、センサー解像度３００ｄｐｉで１４ｄｏｔ／ｐｉｘでコードを配置したものを示している。周囲には、周囲画像としてＧ０、Ｇ１、Ｇ２が存在している。
図８ＡのコードＣ１は、計測器１で読み取る場合は要件を満たしており、コードを読み取ることができる。しかし、計測器２では読取解像度が不足して読み取れない。
そこで、計測器の制約に合わせて画像を図８Ｂのように大きくした１４ｄｏｔ／ｐｉｘのコードＣ２とする。この際、周囲画像との距離５．０ｍｍが満たされる場所を選択する。これにより、計測器２で読み取り可能なサイズ、位置に二次元バーコードの配置を行うことができる。
【００９２】
しかし、図８ＢのコードＣ２を計測器１で読み取ろうとした場合、センサー解像度、読取解像度の要件は満たすが、周囲画像との距離１０．０ｍｍを満たさない。これは、図９３−１−４で示すように、どのくらいの大きさの区切りでバーコードがあるか探索する読取装置側のコード探索アルゴリズムに依存する。コード探索窓は、本発明の所定領域Ａ内に定められる。ここでは、これらが一致しているものとして説明する。
図９Ａの場合は、所定領域Ａは、周囲画像Ｇ０が入り、コードＣ０を認識できない。一方、図９Ｂでは、所定領域Ａを小さくすることで、所定領域Ａに周囲画像が入らず、所定領域Ａ内のコードＣ１を認識することができる。
【００９３】
コードの種類は、複数種類があり、読取装置の読取りの制約に影響を与える場合がある。
読取装置側が読取対応していない種類のコードは認識することができない。
複数種類のコードを図１０に示す。ＱＲコード、マイクロＱＲコード、ＩＱＲコード、ＳＱＲＣ、フレームＱＲは商標である。なお、フレームＱＲは、モノクロで図示しているが、色情報を含むものである。
例えば、計測器２はモデル１しか対応していないため、モデル１で印刷する。
【００９４】
以上により、単純に大きなサイズ、ある種類で一律に配置するだけでは、読取装置が読取可能等は限らないため、読取装置側の制約を反映させたコードを生成して配置する。
【００９５】
また、二次元コードの多くでは、バージョン、誤り訂正レベルにより最大入力文字数が設定されている。つまり、データ量が増えると、二次元コードを構成するセル（ドット）がたくさん必要になり、二次元コードが大きくなっていく。
そのため、必要なデータが入る二次元コードのバージョンというデータ量制約が発生する。
図１１は、バージョンによるコード画面の変更例を示すものである。バージョンが上がるほどにデータ量が多くなっており、必要なセル数も増加する。
【００９６】
画像形成システム１の構成例１では、必要データとしてＩＰアドレスが存在する。ＩＰｖ６で本体が設置されている場合はＩＰｖ４の設置状態よりも必要データバイト数が大きくなる。そのため、バージョン２レベルＭのデータ情報英数字で３８バイトの二次元コードでは、ＩＰｖ６の最大３９バイトのデータを格納することができず、バージョン３以上のデータ量、面積の大きなバーコードにする必要がある。
【００９７】
したがって、用紙上のサイズ制約、データ量制約を満たすように二次元コードのサイズ、バージョンを決定すると、チャートのようにスペースが限られている用紙に置いては、読取可能なサイズで印刷することができない課題がある。
図１２は、コードが配置される領域を変更した例である。図１２Ａでは、領域Ａ０以内にコードを印刷することで、認識をおこなうことができる。しかし、図１２Ｂに示すように、何らかの理由でコードのサイズを大きくすると、領域Ａ１やコードＣが周囲画像と重なってしまい、コードを読み込むことができなくなる。
【００９８】
コードのバージョンを変更して所定領域にコードを配置する例を説明する。
例１  ＩＰｖ６アドレス  ３９バイト  データ；１２３４：５６７８：９０ａｂ：ｃｄｅｆ：１２３４：５６７８：９０ａｂ：ｃｄｅｆ
例２  ＩＰｖ４アドレス  １５バイト  データ；１２３．４５６．７８９．１２３
ＩＰアドレスが必要データとすると、ＩＰｖ４よりＩＰｖ６は、必要データ容量が大きいため、最大３９バイトが必要となる。そのため、第１のデータ量を３９バイトとして設定する。この場合、二次元コードの設定がレベルＭ、英数字であるとすると、バージョン３（最大６１バイト）が最も面積が小さいバーコードと決定する。
しかし、例２のＩＰｖ４で画像形成装置が設置されている場合は、最大１５バイトが必要データであり第１のデータ容量３９バイトでは未使用データ領域があり、バージョン３である必要はない。そこで、第２のデータ量を１５バイトと設定すると、他設定が同条件の場合、バージョン２（最大３８バイト）が選択可能である。
コードのバージョン２、３で変更されるコードを図１３に示す。
【００９９】
このように、データ量を上限として、印刷する二次元バーコード画像を決定し、読取装置側の条件から、図１４Ａ、Ｂのように、２次元コードは配置可能領域内に生成画像、すなわち所定領域内に配置する。印刷可能領域は、チャートのように本体に内部パターンを持つ画像であれば、予め決まっている。コピージョブのように本体外での生成画像であれば、ユーザーに印刷可能エリアを入力させることで決定する。印刷可能領域は、コードの印刷を行うことができるが、印刷可能領域は、他画像との距離を考慮しておらず、コードの読取りが可能な領域とは必ずしも一致しない。
【０１００】
また、データ量が少ないバージョンに変換する方法を選択する場合に、未使用領域がなく、データ量が少ない、低い二次元コードのバージョンが選択できないことがある。その際は、二次元コード内のデータの削減を行う。画像形成システム１の構成例１の場合、必要なデータテーブルをＵＳＢメモリなど他手段で予め読取装置に渡しておく。そうすることで、読取装置はテーブルＩＤのみがあれば必要なデータを取得することができる。これにより、二次元バーコード内部のデータ量を削減できバージョンを低くすることができる。
【０１０１】
図１５は、その形態を説明する図である。
予め、チャートテーブルデータを印刷前にＵＳＢメモリなどで読取装置５０にインストールしておく。
装置本体１０で印刷したされた用紙Ｐには、空き領域のうち所定領域ＡにコードＣが形成されている。この例では、コードにはＩＰアドレスとテーブルＩＤのデータが包含されている。
【０１０２】
印刷された用紙は、人手によって装置本体１０から持ち出され、読取装置５０にセットされて画像の読取りがなされる。
読取装置５０では、予めインストールされているテーブルデータＩＤからチャート計測に必要なデータを照合して計測する。読取結果は、外部機器（ＰＣ）４や管理装置６で取得され、その情報（ＩＰアドレス）に基づいてＩＰ情報を取得する。ＩＰ情報を、Ｗｅｂなどを通して画像形成装置に自動登録することができる。
【０１０３】
データ量の削減の他の形態として、チャートの計測用のデータをＵＲＬ上に公開しておく。ＵＲＬデータを二次元コードの内部へは公開しているＵＲＬを入れて置き、読取装置が計測用データを二次元バーコード外のネットワークから入手する方法によって、データ量を削減し、用紙上へは制約に合わせたバージョン、サイズで印刷をする。
【０１０４】
図１６は、この形態を説明する図である。
予め、所定のＵＲＬ上に、計測データ、ＩＰアドレスを公開しておく。
装置本体１０で印刷したされた用紙Ｐにはチャートが印刷され、空き領域のうち所定領域ＡにコードＣが形成されている。この例では、コードにＩＰアドレスが包含されている。
印刷された用紙は、人手によって装置本体１０から持ち出され、読取装置５０にセットされて画像の読取りがなされる。
読取装置５０では、ＵＲＬから計測用データを取得し、計測する。読取結果は、外部機器（ＰＣ）４や管理装置６で取得され、その情報（ＩＰアドレス）に基づいてＩＰ情報を取得する。ＩＰ情報を、Ｗｅｂなどを通して画像形成装置に自動登録することができる。
【０１０５】
チャートのように装置本体内にプリント画像を持つジョブの場合は、二次元コードは印刷時に本体で初めて生成されることが一般的である。この場合は、二次元コードのドット（１つの黒点）を、１ｄｏｔ／ｐｉｘで生成後に、読取制約が例えば解像度１０ｄｏｔ／ｐｉｘだとすると縦横１０倍に拡大することで画像を生成する。
コードが本体外で生成されたコピージョブの場合、スキャン時点で二次元バーコード（元データ（図１７Ａ））を検出すると、そのバージョン等のフォーマット、解像度、内部データを抽出する。そして、二次元コード領域を、読取に影響しないように下地と同じ色となるようデータ上は塗りつぶし、改めて提案手法による読取装置に合わせて元データの二次元バーコードを拡大縮小して印刷可能領域へ配置し直す（図１７Ｂ；拡大、図１７Ｃ；縮小）。
なお、読取装置が高解像度で小さな二次元バーコードを認識できる場合は、上記したように、縮小して配置してもよい。縮小することで、日時、ページ数のスタンプなど他に載せたい画像がある場合、配置できるメリットがある。
【０１０６】
また、必要データが大きい場合や、読取装置制約により大きく印刷する必要がある場合、１つの図（例えば図１４Ａ）で示した印刷領域へ配置できない場合もある。
そこで、印刷可能な複数の領域へ二次元コードを複数印刷することで、読取可能な解像度で印刷する。
例えば、図１８Ａに示したチャート用紙は、左上の領域（領域Ａ０）の他に、二次元コードを印刷可能な領域が複数（領域Ａ１、Ａ２、Ａ３）ある。そこで、必要データが例えば１８０バイトであった場合に、９０バイトずつにデータ分割する。
そして、１つ目の二次元コードデータへは、９０バイトと右上の二次元コードの読み込みが必要であるフラグを追加する。この設定に基づいて、図１８Ｂに示すように、読取装置に合わせた二次元コード画像を生成する。２つ目の二次元コードデータへは、残り９０バイトと二次元コードが他にないフラグを追加する。そして、２つ目の二次元コード画像を同じく読取装置の制約に合わせて生成する。
【０１０７】
次に、本実施形態におけるコードの配置および印刷の手順について説明する。以下の手順は、制御部における画像形成プログラムの動作によって実行される。
先ず、手順開始に伴って、読取装置の情報、制約を入力する（ステップｓ１）。
次いで、バーコード付きかを判定する（ステップｓ２）。
バーコード付きでなければ（ステップｓ２、Ｎｏ）、印刷を開始し（ステップｓ１５）、印刷後手順を終了する。
【０１０８】
バーコード付きであれば（ステップｓ２、Ｙｅｓ）、読取り装置の情報、制約を取得する（ステップｓ３）。
次いで、用紙上の印刷可能用領域と読取装置制約から配置可能領域を算出する（ステップｓ４）。その後、第一のデータ容量が入るバージョン、レベルで必要データからバーコードを生成し（ステップｓ５）、読取装置制約に合わせてバーコード画像を拡大または縮小する（ステップｓ６）。次に、用紙上へ配置可能かを判定する（ステップｓ７）。
ステップｓ３〜ステップｓ６は、処理１となる。
【０１０９】
用紙上に配置可能であれば（ステップｓ７、Ｙｅｓ）、ステップｓ１５で印刷を実行し、印刷後、手順を終了する。
用紙上へ印刷可能でない場合（ステップｓ７、Ｎｏ）、第２のデータ容量が入るバージョンに変更可能かを判定する（ステップｓ８）。
前記した第１のデータ容量と、第２のデータ容量とは予め設定されており、不揮発メモリ１１５やＨＤＤ１２７に格納しておく。第２のデータ容量は、第１のデータ容量よりも少なく設定されている。
第２のデータ容量が入るバージョンに変更可能である場合（ステップｓ８、Ｙｅｓ）、第２のデータ容量が入るバージョン、レベルで必要データからバーコード画像を生成し、ステップｓ７に移行して用紙上に配置可能かを判定する。
ステップｓ５〜ステップｓ９は、処理２となる。
【０１１０】
第２のデータ容量が入るバージョンに変更可能でない場合（ステップｓ８、Ｎｏ）、データ削減が可能かを判定する（ステップｓ１０）。データ削減が可能であれば（ステップｓ１０、Ｙｅｓ）、データ削減処理を行い（ステップｓ１１）、ステップｓ８に移行して、バージョン変更が可能かを判定する。
データ削減が可能でなければ（ステップｓ１０、Ｎｏ）、配置領域が他にあるかを判定する（ステップｓ１２）。
ステップｓ１０、ｓ１１は、処理３となる。
【０１１１】
配置領域が他にあれば（ステップｓ１２、Ｙｅｓ）、複数のバーコード用にデータを分割し（ステップｓ１３）、ステップｓ８に移行してバージョン変更が可能かを判定する。
配置領域が他になければ（ステップｓ１２、Ｎｏ）、バーコード印刷不可設定、表示を行い（ステップｓ１４）、ステップｓ１５で印刷を実行し、印刷後、手順を終了する。
ステップｓ１２、ｓ１３は、処理４となる。
【０１１２】
以上説明したように、本実施形態では、用紙の空き領域へ二次元コード画像を印刷する際に、読取装置のセンサー解像度、読取速度等の読取装置の制約に合わせて二次元コードのサイズを変更する。用紙空き領域への配置が難しい場合は、二次元バーコード内のデータ容量を削減することにより、二次元コードのバージョンを下げる、または複数のバーコードを用いることで、読取装置で読み取り可能な二次元バーコードを提供する。
【０１１３】
以上、本発明について、上記実施形態に基づいて説明を行ったが、本発明の範囲を逸脱しない限りは、本実施形態に対する適宜の変更が可能である。
【符号の説明】
【０１１４】
１    画像形成システム
１ａ  画像形成システム
６    管理装置
１０    装置本体
１１    画像形成部
２０    読取装置
３０    後処理装置（ＦＮＳ）
１００    制御部
１１３    画像制御ＣＰＵ
６００    管理制御部
１４００    読取装置設定画面
【図１】
0006672844.tif 000002
【図２】
0006672844.tif 000003
【図３】
0006672844.tif 000004
【図４】
0006672844.tif 000005
【図５】
0006672844.tif 000006
【図６】
0006672844.tif 000007
【図７】
0006672844.tif 000008
【図８】
0006672844.tif 000009
【図９】
0006672844.tif 000010
【図１０】
0006672844.tif 000011
【図１１】
0006672844.tif 000012
【図１２】
0006672844.tif 000013
【図１３】
0006672844.tif 000014
【図１４】
0006672844.tif 000015
【図１５】
0006672844.tif 000016
【図１６】
0006672844.tif 000017
【図１７】
0006672844.tif 000018
【図１８】
0006672844.tif 000019
【図１９】
0006672844.tif 000020