"背景の部分でないセルとして複数の色のセルを用いて特定の情報をコード化した二次元バーコードであるカラー二次元バーコードを取得するカラー二次元バーコード取得手段と、前記複数の色のそれぞれのグレースケールに変換した場合の特性をコード化したモノクロの二次元バーコードであるモノクロ二次元バーコードを生成するモノクロ二次元バーコード生成手段と、前記カラー二次元バーコードと前記モノクロ二次元バーコードとを含む統合二次元バーコードを生成する二次元バーコード統合手段と、前記統合二次元バーコードを出力する統合二次元バーコード出力手段と、を有することを特徴とする二次元バーコード提供装置。前記カラー二次元バーコード取得手段は、前記カラー二次元バーコードを、当該カラー二次元バーコードが記されている用紙をスキャンしまたは当該カラー二次元バーコードの画像データを受信することによって、取得する、請求項1に記載の二次元バーコード提供装置。前記カラー二次元バーコード取得手段は、前記特定の情報の入力を受け付け、当該入力された特定の情報を前記複数の色を用いて二次元バーコードにコード化することによって、取得する、請求項1に記載の二次元バーコード提供装置。前記カラー二次元バーコード取得手段は、前記複数の色として、ユーザーが選択した色を用いる、請求項3に記載の二次元バーコード提供装置。前記モノクロ二次元バーコード生成手段は、前記モノクロ二次元バーコードとして、前記カラー二次元バーコードよりも小さい二次元バーコードを生成し、前記二次元バーコード統合手段は、前記カラー二次元バーコードの上に前記モノクロ二次元バーコードを重ね合せることによって、前記統合二次元バーコードを生成する、請求項1ないし請求項4のいずれかに記載の二次元バーコード提供装置。前記カラー二次元バーコード取得手段は、前記カラー二次元バーコードとして、前記モノクロ二次元バーコードが重なった部分が欠損しても前記特定の情報が示されるように冗長性を持たせた二次元バーコードを生成する、請求項1ないし請求項5のいずれかに記載の二次元バーコード提供装置。前記カラー二次元バーコード取得手段は、前記複数の色として互いの明度の差が一定の値以上である色が用いられた二次元バーコードを、前記カラー二次元バーコードとして取得する、請求項1ないし請求項6のいずれかに記載の二次元バーコード提供装置。前記モノクロ二次元バーコード生成手段は、前記複数の色のそれぞれの前記特性としてグレースケールに変換した場合の明度を示す二次元バーコードを、前記モノクロ二次元バーコードとして生成する、請求項1ないし請求項7のいずれかに記載の二次元バーコード提供装置。前記モノクロ二次元バーコード生成手段は、前記複数の色のそれぞれの前記特性としてグレースケールに変換した場合の明度の高さの順位を示す二次元バーコードを、前記モノクロ二次元バーコードとして生成する、請求項1ないし請求項7のいずれかに記載の二次元バーコード提供装置。背景の部分でないセルとして複数の色のセルを用いて特定の情報をコード化した二次元バーコードであるカラー二次元バーコードと、前記複数の色のそれぞれのグレースケールに変換した場合の特性をコード化したモノクロの二次元バーコードであるモノクロ二次元バーコードと、を有する統合二次元バーコードをグレースケールで取得する、統合二次元バーコード取得手段と、前記モノクロ二次元バーコードに基づいて前記特性を判別する特性判別手段と、前記特性に基づいて前記カラー二次元バーコードの各セルの色を判別する色判別手段と、前記カラー二次元バーコードおよび当該カラー二次元バーコードの各セルの前記判別された色に基づいて前記特定の情報を判別する特定情報判別手段と、を有することを特徴とする二次元バーコード解析装置。背景の部分でないセルとして複数の色のセルを用いて特定の情報をコード化した二次元バーコードであるカラー二次元バーコードを取得し、前記複数の色のそれぞれのグレースケールに変換した場合の特性をコード化したモノクロの二次元バーコードであるモノクロ二次元バーコードを生成し、前記カラー二次元バーコードと前記モノクロ二次元バーコードとを含む統合二次元バーコードを生成し、前記統合二次元バーコードを出力する、ことを特徴とする二次元バーコード提供方法。背景の部分でないセルとして複数の色のセルを用いて特定の情報をコード化した二次元バーコードであるカラー二次元バーコードと、前記複数の色のそれぞれのグレースケールに変換した場合の特性をコード化したモノクロの二次元バーコードであるモノクロ二次元バーコードと、を有する統合二次元バーコードを、グレースケールで取得し、前記モノクロ二次元バーコードに基づいて前記特性を判別し、前記特性に基づいて前記カラー二次元バーコードの各セルの色を判別し、前記カラー二次元バーコードおよび当該カラー二次元バーコードの各セルの前記判別された色に基づいて前記特定の情報を判別する、ことを特徴とする二次元バーコード解析方法。コンピューターに、背景の部分でないセルとして複数の色のセルを用いて特定の情報をコード化した二次元バーコードであるカラー二次元バーコードを取得する処理と、前記複数の色のそれぞれのグレースケールに変換した場合の特性をコード化したモノクロの二次元バーコードであるモノクロ二次元バーコードを生成する処理と、前記カラー二次元バーコードと前記モノクロ二次元バーコードとを含む統合二次元バーコードを生成する処理と、前記統合二次元バーコードを出力する処理と、を実行させる、ことを特徴とするコンピュータープログラム。コンピューターに、背景の部分でないセルとして複数の色のセルを用いて特定の情報をコード化した二次元バーコードであるカラー二次元バーコードと、前記複数の色のそれぞれのグレースケールに変換した場合の特性をコード化したモノクロの二次元バーコードであるモノクロ二次元バーコードと、を有する統合二次元バーコードを、グレースケールで取得する処理と、前記モノクロ二次元バーコードに基づいて前記特性を判別する処理と、前記特性に基づいて前記カラー二次元バーコードの各セルの色を判別する処理と、前記カラー二次元バーコードおよび当該カラー二次元バーコードの各セルの前記判別された色に基づいて前記特定の情報を判別する処理と、を実行させる、ことを特徴とするコンピュータープログラム。背景の部分でないセルとして複数の色のセルを用いて特定の情報をコード化した二次元バーコードであるカラー二次元バーコードと、前記複数の色のそれぞれのグレースケールに変換した場合の特性をコード化したモノクロの二次元バーコードであるモノクロ二次元バーコードと、を有することを特徴とする二次元バーコード。背景の部分でないセルとして複数の色のセルを用いて特定の情報をコード化した二次元バーコードであるカラー二次元バーコードと、前記複数の色のそれぞれのグレースケールに変換した場合の特性をコード化したモノクロの二次元バーコードであるモノクロ二次元バーコードと、を有する二次元バーコードが記される、ことを特徴とする用紙。しかし、カラーの二次元バーコードを、カラーの分解能を有しない読取装置で読み取っても、この二次元バーコードに示される情報を判別することができない。本発明は、このような問題点に鑑み、カラーの分解能を有しない読取装置で読み取ってもカラーの二次元バーコードを解析できるようにすることを、目的とする。本発明の一形態に係る二次元バーコード提供装置は、背景の部分でないセルとして複数の色のセルを用いて特定の情報をコード化した二次元バーコードであるカラー二次元バーコードを取得するカラー二次元バーコード取得手段と、前記複数の色のそれぞれのグレースケールに変換した場合の特性をコード化したモノクロの二次元バーコードであるモノクロ二次元バーコードを生成するモノクロ二次元バーコード生成手段と、前記カラー二次元バーコードと前記モノクロ二次元バーコードとを含む統合二次元バーコードを生成する二次元バーコード統合手段と、前記統合二次元バーコードを出力する統合二次元バーコード出力手段と、を有する。好ましくは、前記カラー二次元バーコード取得手段は、前記カラー二次元バーコードを、当該カラー二次元バーコードが記されている用紙をスキャンしまたは当該カラー二次元バーコードの画像データを受信することによって、取得する。または、前記カラー二次元バーコード取得手段は、前記特定の情報の入力を受け付け、当該入力された特定の情報を前記複数の色を用いて二次元バーコードにコード化することによって、取得する。この際に、前記複数の色として、ユーザーが選択した色を用いてもよい。または、前記モノクロ二次元バーコード生成手段は、前記モノクロ二次元バーコードとして、前記カラー二次元バーコードよりも小さい二次元バーコードを生成し、前記二次元バーコード統合手段は、前記カラー二次元バーコードの上に前記モノクロ二次元バーコードを重ね合せることによって、前記統合二次元バーコードを生成する。または、前記カラー二次元バーコード取得手段は、前記カラー二次元バーコードとして、前記モノクロ二次元バーコードが重なった部分が欠損しても前記特定の情報が示されるように冗長性を持たせた二次元バーコードを生成する。または、前記カラー二次元バーコード取得手段は、前記複数の色として互いの明度の差が一定の値以上である色が用いられた二次元バーコードを、前記カラー二次元バーコードとして取得する。または、前記複数の色のそれぞれの前記特性としてグレースケールに変換した場合の明度を示す二次元バーコードを、前記モノクロ二次元バーコードとして生成する。または、前記モノクロ二次元バーコード生成手段は、前記複数の色のそれぞれの前記特性としてグレースケールに変換した場合の明度の高さの順位を示す二次元バーコードを、前記モノクロ二次元バーコードとして生成する。本発明の一形態に係る二次元バーコード解析装置は、背景の部分でないセルとして複数の色のセルを用いて特定の情報をコード化した二次元バーコードであるカラー二次元バーコードと、前記複数の色のそれぞれのグレースケールに変換した場合の特性をコード化したモノクロの二次元バーコードであるモノクロ二次元バーコードと、を有する統合二次元バーコードをグレースケールで取得する、統合二次元バーコード取得手段と、前記モノクロ二次元バーコードに基づいて前記特性を判別する特性判別手段と、前記特性に基づいて前記カラー二次元バーコードの各セルの色を判別する色判別手段と、前記カラー二次元バーコードおよび当該カラー二次元バーコードの各セルの前記判別された色に基づいて前記特定の情報を判別する特定情報判別手段と、を有する。本発明によると、カラーの分解能を有しない読取装置で読み取ってもカラーの二次元バーコードを解析することができる。図1は、ネットワークシステム1NSの全体的な構成の例を示す図である。図2は、画像形成装置1C、1Mのハードウェア構成の例を示す図である。図1に示すように、ネットワークシステム1NSは、画像形成装置1C、画像形成装置1M、端末装置2、および通信回線3などによって構成される。画像形成装置1C、画像形成装置1M、および端末装置2は、通信回線3を介して通信を行うことができる。通信回線3として、いわゆるLANLocalAreaNetwork回線、インターネット、公衆回線、または専用線などが用いられる。画像形成装置1Cおよび画像形成装置1Mは、一般にMFPMultiFunctionPeripheralsまたは複合機などと呼ばれる装置であって、コピー、PCプリントネットワークプリンティング、ファックス、スキャナー、およびドキュメントサーバーなどの機能を集約した装置である。ただし、画像形成装置1Cは、カラーの画像も白黒の画像グレースケールの画像を含む。以下、同じ。もスキャンし印刷することができる。しかし、画像形成装置1Mは、後者しかスキャンし印刷することができない。画像形成装置1Cおよび画像形成装置1Mは、図2に示すように、CPUCentralProcessingUnit10a、RAMRandomAccessMemory10b、ROMReadOnlyMemory10c、大容量記憶装置10d、スキャンユニット10e、印刷ユニット10f、ネットワークインターフェース10g、操作パネル10h、ファクシミリユニット10i、画像処理回路10j、および自動原稿送り装置10kなどによって構成される。ネットワークインターフェース10gは、通信回線3を介して端末装置2および他の画像形成装置などの装置を相手にTCP/IPTransmissionControlProtocolInternetProtocolなどのプロトコルで通信を行う。ネットワークインターフェース10gとして、例えばNICNetworkInterfaceCardが用いられる。操作パネル10hは、キー入力部およびタッチパネルディスプレイなどによって構成される。キー入力部は、いわゆるハードウェアキーであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。タッチパネルディスプレイは、ユーザーに対してメッセージまたは指示を与えるための画面、ユーザーが処理の指令および条件を入力するための画面、およびCPU10aの処理の結果を示す画面などを表示する。また、ユーザーが指で触れた位置を検知し、検知結果を示す信号をCPU10aに送信する。タッチパネルディスプレイには、ユーザーに対してメッセージまたは指示を与えるための画面、ユーザーが所望する処理の種類および処理条件を入力するための画面、およびCPU10aなどで実行された処理の結果を示す画面などが表示される。ユーザーは、これらの画面を見ながらキー入力部またはタッチパネルディスプレイを操作することによって、画像形成装置1に対して情報および指令を入力することができる。画像処理回路10jは、天地補正、拡大、縮小、および解像度の調整などの画像処理を行う。自動原稿送り装置10kは、ADFAutoDocumentFeederであって、原稿給紙トレイにセットされた用紙を1枚ずつスキャンユニット10eのプラテンガラス上の所定の位置へ搬送し、スキャンユニット10eによって用紙がスキャンされた後に原稿排紙トレイへ用紙を排出する。スキャンユニット10eは、プラテンガラスの上にセットされた用紙に記されている写真、文字、絵、図表などからなる原稿の画像を読み取って画像データを生成する。特に、本実施形態では、後述するように、二次元バーコードの読取りのために用いられる。画像形成装置1Cのスキャンユニット10eとして、カラーに対応したCCDChargeCoupledDeviceを備えたスキャンユニットが用いられる。一方、画像形成装置1Mのスキャンユニット10eとして、カラーに非対応のCCDいわゆるモノクロCCDを備えたスキャンユニットが用いられる。ファクシミリユニット10iは、公衆電話回線を介してファックス端末との間でG3などのプロトコルで画像データをやり取りするための装置である。印刷ユニット10fは、スキャンユニット10eによって読み取られた画像のほか、端末装置2またはファックス端末などから受信した画像データに示される画像を用紙に印刷する。画像形成装置1Cの印刷ユニット10fとして、カラーの画像を印刷することができる印刷装置が用いられる。一方、画像形成装置1Mの印刷ユニット10fとして、カラーに非対応の、つまり、白黒の画像しか印刷できない印刷装置が用いられる。ROM10cまたは大容量記憶装置10dには、上述の各機能を実現するためのオペレーティングシステム、ミドルウェア、およびアプリケーションなどのプログラムが記憶されている。さらに、画像形成装置1CのROM10cまたは大容量記憶装置10dには、カラー二次元バーコード編集プログラム1PCが記憶されている。一方、画像形成装置1MのROM10cまたは大容量記憶装置10dには、カラー二次元バーコード解析プログラム1PMが記憶されている。両プログラムについては、後に順次、説明する。これらのプログラムは、必要に応じてRAM10bにロードされ、CPU10aによって実行される。大容量記憶装置10dとして、HDDHardDiskDriveまたはSSDSolidStateDriveなどが用いられる。図1に戻って、端末装置2は、画像形成装置1Cおよび画像形成装置1Mによる印刷などのサービスを受けるためのクライアントである。端末装置2には、画像形成装置1Cおよび画像形成装置1Mをそれぞれ制御するためのドライバーなどがインストールされている。端末装置2として、パーソナルコンピューター、PDAPersonalDigitalAssistant、またはスマートフォンなどが用いられる。次に、カラー二次元バーコード編集プログラム1PCによる画像形成装置1Cの処理およびカラー二次元バーコード解析プログラム1PMによる画像形成装置1Mの処理について、説明する。カラー二次元バーコード編集プログラム1PCは、下地の色を含め少なくとも3色が用いられている二次元バーコード以下、カラー二次元バーコードと記載する。を、画像形成装置1Mなどカラーの画像に非対応の画像でも認識できるものに編集するための、プログラムである。一方、カラー二次元バーコード解析プログラム1PMは、カラーに非対応のスキャナーで読み取ったカラー二次元バーコードを解析しそれに示される文字列を求めるための、プログラムである。以下、二次元バーコードとしてQRQuickResponseコードが用いられ、明度の階調が256階調つまり、0~255であり、かつ背景色が白である場合を例に、説明する。また、カラー二次元バーコード編集プログラム1PCおよびカラー二次元バーコード解析プログラム1PMで用いられる、モノクロの二次元バーコードおよびカラーの二次元バーコードを生成するアルゴリズムおよび解析するアルゴリズムは、共通の規則に基づいている。第一の実施形態図3は、第一のカラー二次元バーコード編集プログラム1PC1によって画像形成装置1Cに実現される機能的構成の例を示す図である。図4は、カラー二次元バーコード500の例を示す図である。図5は、モノクロ二次元バーコード502の例を示す図である。図6は、統合二次元バーコード503の例を示す図である。第一の実施形態では、カラー二次元バーコード編集プログラム1PCとして、図3に示すカラー二次元バーコード補正部101、モノクロ二次元バーコード生成部102、および二次元バーコード統合部103などの機能を実現するための第一のカラー二次元バーコード編集プログラム1PC1が、用いられる。画像形成装置1Cは、特定の文字列をコード化した、図4のようなカラー二次元バーコード500を取得する。画像形成装置1Cは、カラー二次元バーコード500を、それが印刷されている用紙をスキャンユニット10eで読み取ることによって取得してもよいし、それを再現するための画像データを端末装置2から受信することによって取得してもよい。カラー二次元バーコード補正部101は、カラー二次元バーコード500が取得されると、カラー二次元バーコード500を次のように補正する。カラー二次元バーコード補正部101は、カラー二次元バーコード500を構成する各セルの色を検知する。各色の明度を検知する。そして、次の1および2の要件をすべて満たすように、カラー二次元バーコード500のセルの明度を補正する。1任意の2つの色の明度の差がα1例えば、20以上である。2白以外のいずれの色の明度も、α2~α3の範囲内である。ただし、α2は、0よりもやや大きい値例えば、25であり、α3は、255よりもやや小さい値例えば、230である。ここで、補正の方法の一例を説明する。カラー二次元バーコード補正部101は、α3-α2を、白を除く色数より1つ少ない数で割る。カラー二次元バーコード500に白以外のセルとして赤のセル、緑のセル、および青のセルが含まれている場合は、2で割る。以下、この商をQと記載する。または、2の要件を満たすように、最も低い明度を、1よりも大きい係数を掛けることによって補正し、最も高い明度を、1未満の係数を掛けることによって補正してもよい。そして、カラー二次元バーコード補正部101は、白以外の各色の明度を、α3-α2、α3-α2Q、α3-α22Q、...のいずれかの値に、かつ、重複しないように、補正する。また、白の明度は最大値つまり255にする。カラー二次元バーコード500が元々1および2の要件をすべて満たしている場合は、補正の必要は、ない。以下、カラー二次元バーコード補正部101によって要件の具備の検知がなされ必要に応じて明度の補正がなされたカラー二次元バーコード500を処理済二次元バーコード501と記載する。モノクロ二次元バーコード生成部102は、図5のような、モノクロ二次元バーコード502を生成する。モノクロ二次元バーコード502は、白黒のセルのみからなる二次元バーコードであって、処理済二次元バーコード501の1つ以上のセルに用いられている色の識別子例えば、色名および各色の明度を示す。モノクロ二次元バーコード502は、位置検出パターンいわゆる大きい目玉、アライメントパターンいわゆる小さい目玉、およびタイミングパターンなどのリクエストパターンRequestedPatternを除いて、黒のセルが1つの矩形のエリアの中に集まるように、生成される。上述の各色の識別子および各色の明度は少ないデータ量で表わすことができる。よって、このエリアの大きさも、数セル×数セル程度、つまり、全体の数分の1程度で十分である。以下、このエリアを黒セルエリアRY1と記載する。二次元バーコード統合部103は、処理済二次元バーコード501の上にモノクロ二次元バーコード502を重ね合せることによって、図6のような統合二次元バーコード503を生成する。ただし、重ね合わせる前に、処理済二次元バーコード501およびモノクロ二次元バーコード502それぞれのリクエストパターン同士がぴったり合わない場合は、ぴったり合うようにいずれか一方の全体のサイズを調整する。そして、印刷ユニット10fは、統合二次元バーコード503を用紙に印刷する。これにより、統合二次元バーコード503の印刷物PTが得られる。図7は、カラー二次元バーコード解析プログラム1PMによって画像形成装置1Mに実現される機能的構成の例を示す図である。図8は、入力二次元バーコード600の解析の方法の例を説明するための図である。図9は、統合二次元バーコード503における黒セルエリアRY1およびカラーセルエリアRY2の位置関係の例を示す図である。一方、画像形成装置1Mは、統合二次元バーコード503を印刷物PTから読み取り、カラー二次元バーコード解析プログラム1PMによって解析することができる。カラー二次元バーコード解析プログラム1PMは、図7に示すセル色判別部171、カラー二次元バーコード復元部172、およびカラー二次元バーコード解析部173などの機能を実現するためのプログラムである。セル色判別部171は、スキャンユニット10eによって統合二次元バーコード503が読み取られると、統合二次元バーコード503の各セルの色を判別する。以下、スキャンユニット10eによって読み取られた統合二次元バーコード503を入力二次元バーコード600と記載する。ところで、上述の通り、画像形成装置1Mのスキャンユニット10eは、カラーの画像に対応していない。よって、入力二次元バーコード600は、グレースケールの二次元バーコードである。そこで、セル色判別部171は、入力二次元バーコード600の各セルの本来の色を、図8に示す方法によって判別する。セル色判別部171は、入力二次元バーコード600のセルごとの明度を検知することによって、明度のヒストグラムを算出する。ヒストグラムには、0の付近、255の付近、およびα2~α3間の複数の箇所にピークが表れる。セル色判別部171は、明度が0またはその前後例えば0~4であるセルの色を黒であると、判別する。また、明度が255またはその前後例えば251~255であるセルの色を白であると、判別する。セル色判別部171は、入力二次元バーコード600のセルのうち、黒のセルを残し他のセルの色を白に置換することによって、モノクロ二次元バーコード502を求める。セル色判別部171は、モノクロ二次元バーコード502を解析することによって、各色の識別子および各色の明度を判別する。ヒストグラムのピークの明度は、モノクロ二次元バーコード502から判別されたいずれかの明度と同一であり、または、ほぼ同じである。したがって、同一でありまたは差が小さい例えば、3以内の差であるヒストグラムのピークの明度とモノクロ二次元バーコード502から判別された明度とを、ペアにすることができる。そこで、セル色判別部171は、ヒストグラムのピークの明度とモノクロ二次元バーコード502から判別された明度とをマッチングすることによって、ヒストグラムのピークの明度に対応するモノクロ二次元バーコード502から判別された明度を検索する。そして、検索した明度に対応する色が、入力二次元バーコード600のセルのうちのそのピークの明度またはその前後の明度例えば、プラスマイナス3の範囲の明度を有するセルの色であると、判別する。カラー二次元バーコード復元部172は、セル色判別部171によって判別された、入力二次元バーコード600を構成する各セルの色に基づいて、統合二次元バーコード503を復元する。カラー二次元バーコード解析部173は、図9に示すような、統合二次元バーコード503のうちの黒セルエリアRY1を除いた部分であるカラーセルエリアRY2を解析することによって、入力二次元バーコード600に示される文字列を判別する。なお、一般に二次元バーコードには冗長性がある。よって、この部分を除いても、文字列を判別することができる場合が多い。そして、カラー二次元バーコード解析部173によって判別された文字列は、操作パネル10hのタッチパネルディスプレイに表示されるなどして出力される。図10は、第一のカラー二次元バーコード編集プログラム1PC1による画像形成装置1Cの全体的な処理の流れの例を説明するフローチャートである。図11は、カラー二次元バーコード解析プログラム1PMによる画像形成装置1Mの全体的な処理の流れの例を説明するフローチャートである。次に、画像形成装置1Cおよび画像形成装置1Mそれぞれの全体的な処理の流れを、図10および図11に示すフローチャートを参照しながら説明する。画像形成装置1Cは、原稿の用紙をスキャンしまたは画像データを端末装置2から受信するなどして、カラー二次元バーコード500を取得する図10の11。カラー二次元バーコード500のセルの明度を色ごとに求め、上述の1および2の要件のうちの1つでも満たしていなければ、カラー二次元バーコード500の明度を補正する12。画像形成装置1Cは、ステップ12の処理がなされたカラー二次元バーコード500、つまり、処理済二次元バーコード501の1つ以上のセルに用いられている色の識別子および各色の明度を示すモノクロ二次元バーコード502を生成し13、リクエストパターンがぴったり合うように必要に応じて一方のサイズを調整した後、処理済二次元バーコード501の上にモノクロ二次元バーコード502を重ね合わせる14。これにより、統合二次元バーコード503が生成される。そして、画像形成装置1Cは、統合二次元バーコード503を用紙に印刷する15。これにより、印刷物PTが得られる。一方、画像形成装置1Mは、印刷物PTをスキャンすることによって、統合二次元バーコード503をモノクロ化したコードつまり入力二次元バーコード600を取得すると図11の21、入力二次元バーコード600のセルの明度のヒストグラムを算出する22。画像形成装置1Mは、明度が0またはその近傍であるセルに基づいてモノクロ二次元バーコード502を復元し23、これを解析することによって各色の識別子および明度を判別する24。ヒストグラムの各ピークの明度と判別した各明度とをマッチングすることによって、ヒストグラムの各ピークの明度に対応する色を判別する25。入力二次元バーコード600の各セルの色を、判別した、そのセルの明度に対応する色に置き換えることによって、処理済二次元バーコード501を復元する26。そして、画像形成装置1Mは、処理済二次元バーコード501のカラーセルエリアRY2図9参照を解析することによって、処理済二次元バーコード501に示される文字列を求め27、出力する28。第一の実施形態によると、カラーの分解能を有しないスキャンユニット10eでカラー二次元バーコードを読み取っても、それに示される情報を判別することができる。第二の実施形態図12は、一部分が欠損した統合二次元バーコード503の例を示す図である。図13は、色の選択用の画面の例を示す図である。第一の実施形態では、カラー二次元バーコード500から統合二次元バーコード503を生成する際に、ユーザーは、使用する色を指定しなかった。第二の実施形態では、使用する色をユーザーが指定することができる。第二の実施形態では、カラー二次元バーコード編集プログラム1PCとして、第一のカラー二次元バーコード編集プログラム1PC1図3参照の代わりに、第二のカラー二次元バーコード編集プログラム1PC2が用いられる。第二のカラー二次元バーコード編集プログラム1PC2によると、図12に示すカラー二次元バーコード解析部121、条件受付処理部122、カラー二次元バーコード生成部123、モノクロ二次元バーコード生成部124、および二次元バーコード統合部125などの機能が実現される。以下、カラー二次元バーコード解析部121ないし二次元バーコード統合部125の処理内容などについて、説明する。第一の実施形態と重複する点については、説明を省略する。カラー二次元バーコード解析部121は、画像形成装置1Cにカラー二次元バーコード500が入力されると、カラー二次元バーコード500を解析することによって、カラー二次元バーコード500に示される文字列を求める。条件受付処理部122は、印刷するカラー二次元バーコードに用いる黒および白以外の2つ以上の色をユーザーに選択させるための処理を、次のように行う。条件受付処理部122は、図13のような、カラー二次元バーコードに用いることができる色の一覧を、操作パネル10hのタッチパネルディスプレイに表示させる。ここで、ユーザーは、2つ以上の色を、各色に対応する色名またはチェックボックスをタッチするなどして選択する。そして、条件受付処理部122は、タッチパネルディスプレイのタッチされた位置に基づいて、ユーザーが選択した色を受け付ける。カラー二次元バーコード生成部123は、カラー二次元バーコード解析部121によって求められた文字列を示すカラー二次元バーコード505を、条件受付処理部122によって受け付けられた色を用いて生成する。この際に、1および2の要件をすべて満たすように、各セルの明度を調整しておく。予め、両要件を満たすように明度を色ごとに決めておいてもよい。モノクロ二次元バーコード生成部124は、カラー二次元バーコード505の1つ以上のセルに用いられている色の識別子および各色の明度を示すモノクロ二次元バーコード506を生成する。カラー二次元バーコード505も、第一の実施形態のモノクロ二次元バーコード502図5参照と同様の特徴を有する。二次元バーコード統合部125は、カラー二次元バーコード505の上にモノクロ二次元バーコード506を重ね合わせることによって、統合二次元バーコード507を生成する。重ね合わせる方法は、第一の実施形態の、処理済二次元バーコード501の上にモノクロ二次元バーコード502を重ね合わせる方法と同様である。そして、印刷ユニット10fは、第一の実施形態の統合二次元バーコード503の代わりに、統合二次元バーコード507を用紙に印刷する。これにより、印刷物PTとして、統合二次元バーコード507が印刷された印刷物が得られる。画像形成装置1Mは、スキャンユニット10eによってこの印刷物PTから読み取った統合二次元バーコード507に示される文字列を求める処理を、第一の実施形態と同様の方法図8および図9参照で行うことができる。つまり、画像形成装置1Mのスキャンユニット10eで読み取った統合二次元バーコード507を入力二次元バーコード600として用いて処理を行う。図14は、第二のカラー二次元バーコード編集プログラム1PC2による画像形成装置1Cの全体的な処理の流れの例を説明するフローチャートである。次に、第二の実施形態における画像形成装置1Cの全体的な処理の流れを、図14に示すフローチャートを参照しながら説明する。画像形成装置1Cは、原稿の用紙をスキャンしまたは画像データを端末装置2から受信するなどしてカラー二次元バーコード500を取得し図10の31、それに示される文字列を判別する32。文字列の判別の処理と並行してまたは前後して、カラー二次元バーコードに用いる色などの条件をユーザーに選択指定させる処理を行う33。画像形成装置1Cは、ステップ32で判別した文字列を示すカラー二次元バーコード505を、ステップ33で受け付けた条件で生成するとともに34、カラー二次元バーコード505で用いられる各色の識別子および明度などを示すモノクロ二次元バーコード506を生成する35。そして、画像形成装置1Cは、カラー二次元バーコード505の上にモノクロ二次元バーコード506を重ね合せることによって統合二次元バーコード507を生成し36、用紙に印刷する37。第二の実施形態によると、なお、第二の実施形態では、使用する色名をユーザーに選択させたが、色数を指定させるようにしてもよい。この場合は、予め、色ごとに優先順位を付けておく。そして、指定された色数の色を、優先順位の高いほうから順に用いればよい。第一の実施形態によると、カラーの分解能を有しないスキャンユニット10eでカラー二次元バーコードを読み取っても、それに示される情報を判別することができる。しかも、ユーザーの好みの色の二次元バーコードを提供することができる。第三の実施形態図15は、第三のカラー二次元バーコード編集プログラム1PC3によって画像形成装置1Cに実現される機能的構成の例を示す図である。図16は、第四のカラー二次元バーコード編集プログラム1PC4によって画像形成装置1Cに実現される機能的構成の例を示す図である。第一の実施形態および第二の実施形態では、画像形成装置1Mは、二次元バーコード統合二次元バーコード503、507に示される文字列を、黒セルエリアRY1図9参照を欠損させた状態で解析することによって、判別した。しかし、一般に、二次元バーコードは、冗長性があっても、一部分が欠損すると解析できない場合がある。そこで、第三の実施形態では、黒セルエリアRY1が欠損しても解析することができるように、統合二次元バーコード503または507を生成する。第三の実施形態では、カラー二次元バーコード編集プログラム1PCとして、第三のカラー二次元バーコード編集プログラム1PC3が用いられる。第三のカラー二次元バーコード編集プログラム1PC3は、図15に示すカラー二次元バーコード補正部131、モノクロ二次元バーコード生成部132、重畳時解析可否判別部133、条件変更部134、カラー二次元バーコード解析部135、カラー二次元バーコード生成部136、および二次元バーコード統合部137などを実現するためのプログラムである。以下、カラー二次元バーコード補正部131ないし二次元バーコード統合部137の処理内容などについて、説明する。第一の実施形態と重複する点については、説明を省略する。カラー二次元バーコード補正部131およびモノクロ二次元バーコード生成部132は、それぞれ、第一の実施形態のカラー二次元バーコード補正部101およびモノクロ二次元バーコード生成部102図3参照と同様の処理を行う。つまり、カラー二次元バーコード補正部131は、カラー二次元バーコード500の明度を必要に応じて変更するなどして、処理済二次元バーコード501を生成する。そして、モノクロ二次元バーコード生成部132は、処理済二次元バーコード501の各色の識別子および明度を示すモノクロ二次元バーコード502を生成する。重畳時解析可否判別部133は、処理済二次元バーコード501のセルのうちのモノクロ二次元バーコード502の黒セルエリアRY1と同じ位置のセルを除いて、どんな文字列が示されているのかを解析する。解析に成功した場合は、二次元バーコード統合部137は、第一の実施形態の二次元バーコード統合部103と同様に、処理済二次元バーコード501およびモノクロ二次元バーコード502を用いて統合二次元バーコード503を生成する。一方、解析できない場合は、条件変更部134、カラー二次元バーコード解析部135、およびカラー二次元バーコード生成部136によって、新たなカラー二次元バーコード521を次のように生成する。条件変更部134は、カラー二次元バーコード500よりも冗長性が高くなる条件をカラー二次元バーコード521の生成の条件に決定する。例えば、カラー二次元バーコード500のセル数を計数し、それよりも多いセル数を、カラー二次元バーコード521の生成の条件に決定する。または、使用する色の数を増やしてもよい。カラー二次元バーコード解析部135、カラー二次元バーコード500を解析しそれに示される文字列を判別する。カラー二次元バーコード生成部136は、解析された文字列を示すカラー二次元バーコードを、決定された条件で生成する。生成されたカラー二次元バーコードがカラー二次元バーコード521である。また、カラー二次元バーコード521に使用される色に変更がある場合は、モノクロ二次元バーコード生成部132は、モノクロ二次元バーコード502を生成し直す。そして、重畳時解析可否判別部133は、処理済二次元バーコード501の代わりにカラー二次元バーコード521にモノクロ二次元バーコード502を重ねた場合の、文字列の解析の可否を判別する。つまり、カラー二次元バーコード521のセルのうちのモノクロ二次元バーコード502の黒セルエリアRY1と同じ位置のセルを除いて、どんな文字列が示されているのかを解析する。解析に成功した場合は、二次元バーコード統合部137は、処理済二次元バーコード501の代わりにカラー二次元バーコード521を用いて統合二次元バーコード503を生成する。解析できない場合は、条件変更部134は、冗長性がより高くなるように条件を決め直し、カラー二次元バーコード生成部136は、新たな条件でカラー二次元バーコード521を生成し直す。モノクロ二次元バーコード生成部132は、必要に応じてモノクロ二次元バーコード502を生成し直す。そして、重畳時解析可否判別部133によって解析を行う。以下、解析が成功するまで、条件を決め直しカラー二次元バーコード521を生成し直す。または、カラー二次元バーコード編集プログラム1PCとして、図16に示すカラー二次元バーコード解析部141、条件受付処理部142、カラー二次元バーコード生成部143、モノクロ二次元バーコード生成部144、重畳時解析可否判別部145、条件変更部146、および二次元バーコード統合部147などを実現するための第四のカラー二次元バーコード編集プログラム1PC4を用いてもよい。以下、カラー二次元バーコード解析部141ないし二次元バーコード統合部147の処理内容などについて、説明する。第二の実施形態または上述のカラー二次元バーコード補正部131ないし二次元バーコード統合部137のいずれかの内容と重複する点については、説明を省略する。カラー二次元バーコード解析部141、条件受付処理部142、カラー二次元バーコード生成部143、およびモノクロ二次元バーコード生成部144は、それぞれ、第二の実施形態のカラー二次元バーコード解析部121、条件受付処理部122、カラー二次元バーコード生成部123、およびモノクロ二次元バーコード生成部124図12参照と同様の処理を行う。つまり、カラー二次元バーコード解析部141は、カラー二次元バーコード500を解析しそれに示される文字列を求める。条件受付処理部142は、印刷するカラー二次元バーコードに用いる色などの条件を選択を受け付ける。カラー二次元バーコード生成部143は、条件受付処理部142が受け付けた条件で、カラー二次元バーコード解析部141が求めた文字列を示すカラー二次元バーコード505を生成する。モノクロ二次元バーコード生成部144は、モノクロ二次元バーコード506を生成する。重畳時解析可否判別部145は、カラー二次元バーコード505のセルのうちのモノクロ二次元バーコード506の黒セルエリアRY1と同じ位置のセルを除いて、どんな文字列が示されているのかを解析する。解析に成功した場合は、二次元バーコード統合部147は、第二の実施形態の二次元バーコード統合部125と同様に、カラー二次元バーコード505およびモノクロ二次元バーコード506を用いて統合二次元バーコード507を生成する。一方、解析できない場合は、条件変更部146は、条件変更部134と同様に、冗長性が高くなるように、カラー二次元バーコードの生成の条件を変更する。または、条件受付処理部142の処理によって、ユーザーに条件を変更させるようにしてもよい。すると、カラー二次元バーコード生成部143は、新たな条件でカラー二次元バーコード505を生成し直す。また、カラー二次元バーコード505に使用される色に変更がある場合は、モノクロ二次元バーコード生成部144は、モノクロ二次元バーコード506を生成し直す。そして、重畳時解析可否判別部145は、最新のカラー二次元バーコード505およびモノクロ二次元バーコード506に基づいて、解析の可否を判別する。以下、同様に、解析が成功するまで、条件を決め直しカラー二次元バーコード521を生成し直す。図17は、第三のカラー二次元バーコード編集プログラム1PC3による画像形成装置1Cの全体的な処理の流れの例を説明するフローチャートである。図18は、第四のカラー二次元バーコード編集プログラム1PC4による画像形成装置1Cの全体的な処理の流れの例を説明するフローチャートである。次に、第三の実施形態における画像形成装置1Cの全体的な処理の流れを、図17および図18に示すフローチャートを参照しながら説明する。画像形成装置1Cは、第三のカラー二次元バーコード編集プログラム1PC3を起動すると、図17のフローチャートの手順で処理を実行する。画像形成装置1Cは、カラー二次元バーコード500を取得すると41、カラー二次元バーコード500のセルの明度を色ごとに求め、必要に応じて明度を補正する42。ステップ42の処理がなされたカラー二次元バーコード500、つまり、処理済二次元バーコード501に用いられている色の識別子および各色の明度を示すモノクロ二次元バーコード502を生成する43。画像形成装置1Cは、処理済二次元バーコード501のセルのうちのモノクロ二次元バーコード502の黒セルエリアRY1と同じ位置のセルを除いて、どんな文字列が示されているのかを解析する44。解析に成功した場合は45でYes、処理済二次元バーコード501の上にモノクロ二次元バーコード502を重ね合せることによって統合二次元バーコード503を生成し50、用紙に印刷する51。解析できない場合は45でNo、画像形成装置1Cは、条件を変更するとともに46、カラー二次元バーコード500に示される文字列を判別し47、変更後の条件で、判別した文字列を示す新たなカラー二次元バーコード521を生成する48。また、色の条件が変わった場合は、モノクロ二次元バーコード502を生成し直す49。そして、画像形成装置1Cは、最新のカラー二次元バーコード521およびモノクロ二次元バーコード502を用いて、解析の可否を判別し直す44。以下、解析が成功するまで、条件を決め直しカラー二次元バーコード521などを生成し直す46、48、49。なお、ステップ47の処理は、繰り返し実行する必要はない。1回目の結果を用いることができるからである。または、画像形成装置1Cは、第四のカラー二次元バーコード編集プログラム1PC4を起動すると、図18のフローチャートの手順で処理を実行する。画像形成装置1Cは、カラー二次元バーコード500を取得すると61、それに示される文字列を判別するとともに62、新たなカラー二次元バーコードに用いる色などの条件をユーザーに選択指定させる63。ステップ62で判別した文字列を示すカラー二次元バーコード505を、ステップ63で受け付けた条件で生成するとともに64、カラー二次元バーコード505で用いられる各色の識別子および明度などを示すモノクロ二次元バーコード506を生成する65。画像形成装置1Cは、カラー二次元バーコード505のセルのうちのモノクロ二次元バーコード506の黒セルエリアRY1と同じ位置のセルを除いて、どんな文字列が示されているのかを解析する66。解析に成功した場合は67でYes、カラー二次元バーコード505の上にモノクロ二次元バーコード506を重ね合せることによって統合二次元バーコード507を生成し71、用紙に印刷する72。解析できない場合は67でNo、画像形成装置1Cは、条件を変更し68、変更後の条件で、ステップ62で判別した文字列を示すカラー二次元バーコード505を生成し直す69。また、色の条件が変わった場合は、モノクロ二次元バーコード506を生成し直す70。そして、画像形成装置1Cは、最新のカラー二次元バーコード505およびモノクロ二次元バーコード506を用いて、解析の可否を判別し直す66。以下、解析が成功するまで、条件を決め直しカラー二次元バーコード505などを生成し直す68~70。なお、画像形成装置1Mにおける処理は、第一の実施形態および第二の実施形態と同様である。第三の実施形態によると、解析の確実性がより高いカラー二次元バーコードを提供することができる。変形例第一の実施形態ないし第三の実施形態では、モノクロ二次元バーコード502、506は、色の識別子および明度を示したが、他の特徴を示すようにしてもよい。例えば、1位,白,2位,赤,3位,青,4位,緑,5位,黒のように色の識別子および明度の高さの順位ランキングを示すようにしてもよい。この場合は、画像形成装置1Mのセル色判別部171は、入力二次元バーコード600の各セルの色を次のように判定する。セル色判別部171は、入力二次元バーコード600のセルの明度のヒストグラムを算出する。そして、N番目のピークの明度またはその前後の明度のセルの色が、モノクロ二次元バーコード502に示されるN位の色であると、判別する。また、モノクロ二次元バーコード502、506によって示す明度を、画像形成装置1Cの印刷ユニット10fの特性または画像形成装置1Mのスキャンユニット10eの特性に応じて補正しておいてもよい。つまり、画像形成装置1Mによって得られる入力二次元バーコード600の各セルの明度を予め予測し、それがモノクロ二次元バーコード502、506に示されるようにしてもよい。入力二次元バーコード600から得られるヒストグラムに表れる2つのピークが近接し山が連なってしまうことがある。このような場合でも、より確実に各セルの色を判別できるように、画像形成装置1Cおよび画像形成装置1Mは、次のような処理を行ってもよい。画像形成装置1Cは、色ごとに、処理済二次元バーコード501またはカラー二次元バーコード521においてその色が表れるセルの総数をも示されるように、モノクロ二次元バーコード502を生成する。そして、画像形成装置1Mは、ヒストグラムにおいて色の山が2つ連なっている場合に、両色のセルの数に基づいて、2つの山の境界を特定する。つまり、明度の低いほうの色のセルの総数がβ個である場合は、2つの山の最も明度の低いところから分布の度数の累計を求めていく。そして、最も低い明度から累計がβ個になったところの明度までの範囲が明度の低い方の色の明度の範囲であると、判別する。第一の実施形態ないし第三の実施形態では、各二次元バーコードとしてQRコードを用いる場合を例に説明したが、本発明は、他の規格の二次元バーコードを用いる場合にも適用することができる。第一の実施形態ないし第三の実施形態では、グレースケールへ変換した場合のセルの色の特性を明度によって表わしたが、濃度など他の属性に基づいて表わしてもよい。第一の実施形態ないし第三の実施形態では、印刷物PTから統合二次元バーコード503、507を取得し解析する処理を画像形成装置1Mによって行ったが、デジタルカメラ付きの携帯電話端末またはデジタルカメラが繋がれたパーソナルコンピューターなどによって行ってもよい。第一の実施形態ないし第三の実施形態では、統合二次元バーコード503、507を用紙に印刷することによって出力したが、ディスプレイに表示することによって出力してもよい。その他、ネットワークシステム1NS、画像形成装置1C、画像形成装置1Mの全体または各部の構成、処理内容、処理順序、データの構成などは、本発明の趣旨に沿って適宜変更することができる。"