(57)【特許請求の範囲】
【請求項１】
データの要素を表示する情報表示単位セルを複数配列してなる情報コードを複数組み合わせた複合情報コードであって、
前記情報コードとして、
光の三原色又は色の三原色のいずれかからなる基準三原色の第１の色によって表わされる前記情報表示単位セルと、前記基準三原色とは異なる所定色によって表わされる前記情報表示単位セルとを配列してなり、二次元コードとして構成される第１のコードと、
前記基準三原色における前記第１の色とは異なる第２の色によって表わされる前記情報表示単位セルと、前記所定色によって表わされる前記情報表示単位セルとを配列してなり、一次元のバーコードとして構成される第２のコードと、
が含まれ、
前記第１のコードの領域内に当該第１のコードよりも小さい前記第２のコードが全て含まれ、前記第２のコードの外縁部の全てが前記第１のコードの外縁部から離れた構成で前記第１のコードと前記第２のコードとが重なって配置され、その重なった領域において、前記第１のコードを構成する各情報表示単位セルと、前記第２のコードを構成する各情報表示単位セルとが重なる各重なり部分がそれぞれ、前記各重なり部分に配置される両方の前記情報表示単位セルの両色を組み合わせた色によって表現される構成であり、
前記第１のコードにおける前記情報表示単位セルの形状と前記第２のコードにおける前記情報表示単位セルの形状とが全て異なることで、又は前記第１のコードの向きと前記第２のコードの向きが異なることで、前記第１のコードにおける前記情報表示単位セルの配列と、前記第２のコードにおける前記情報表示単位セルの配列とが互いに異なっていることを特徴とする複合情報コード。
【請求項２】
請求項１に記載の前記複合情報コードであって且つ前記光の三原色を前記基準三原色とする前記複合情報コードを読取可能な光学的情報読取装置において、
Ｒ成分撮像素子、Ｇ成分撮像素子、Ｂ成分撮像素子を複数配列してなる撮像手段と、
前記撮像手段によって撮像される前記複合情報コードの画像を、Ｒ成分撮像素子、Ｇ成分撮像素子、Ｂ成分撮像素子のいずれかの種類の素子によって撮像された第１成分画像と、前記いずれかの種類とは異なる一種又は二種の素子によって撮像された第２成分画像とに分離する分離手段と、
前記分離手段によって分離された前記第１成分画像に基づいて前記第１のコードのデコードを行い、前記分離手段によって分離された前記第２成分画像に基づいて前記第２のコードのデコードを行うデコード手段と、
を備えたことを特徴とする光学的情報読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合情報コード及び光学的情報読取装置に関するものである。
【背景技術】
【０００２】
現在、情報コードとしてバーコードや二次元コードなどの様々な種類のものが提供されている。この種の情報コードは、様々な場所への配置が想定されるため、配置の自由度を高めるべく省スペース化が望まれており、また、様々な情報を記録することが求められるため、より大容量化を図ることが望まれている。なお、情報コードの大容量化を図ろうとする技術としては例えば特許文献１のようなものが提供されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第ＷＯ２００７／０１０６５０パンフレット
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１では、コード層を複数積層させた階層化二次元コードが提供されている。この技術では、複数のコード層を積層させて配置し、読み取り時に各コード層を分離できるようにしているため、複数のコード層を同位置に配置しても各コード層の読み取りが可能となり、コード層毎の領域を確保しなくても済む。従って、コード全体をある程度小型化しつつ大容量化をも実現できることとなる。
【０００５】
しかしながら、この特許文献１の階層化二次元コードでは、表面層の一部に各コード層毎の色情報を含んだインデックス情報コードが含まれており、このインデックス情報コードの情報に基づいて各コード層の色を判別できるようにしている。従って、表面層においてインデックス情報コードの領域を確保する必要があり、この点で省スペース化が阻害されてしまうという問題がある。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、複数の情報コードが組み合わされてなる複合情報コードにおいて、各情報コードの読み取りを良好に行い得る構成をより簡易に実現することができ、且つより効果的に省スペース化を図りうる構成を提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１の発明は、データの要素を表示する情報表示単位セルを複数配列してなる情報コードを複数組み合わせた複合情報コードであって、
前記情報コードとして、
光の三原色又は色の三原色のいずれかからなる基準三原色の第１の色によって表わされる前記情報表示単位セルと、前記基準三原色とは異なる所定色によって表わされる前記情報表示単位セルとを配列してなり、二次元コードとして構成される第１のコードと、
前記基準三原色における前記第１の色とは異なる第２の色によって表わされる前記情報表示単位セルと、前記所定色によって表わされる前記情報表示単位セルとを配列してなり、一次元のバーコードとして構成される第２のコードと、
が含まれ、
前記第１のコードの領域内に当該第１のコードよりも小さい前記第２のコードが全て含まれ、前記第２のコードの外縁部の全てが前記第１のコードの外縁部から離れた構成で前記第１のコードと前記第２のコードとが重なって配置され、その重なった領域において、前記第１のコードを構成する各情報表示単位セルと、前記第２のコードを構成する各情報表示単位セルとが重なる各重なり部分がそれぞれ、前記各重なり部分に配置される両方の前記情報表示単位セルの両色を組み合わせた色によって表現される構成であり、
前記第１のコードにおける前記情報表示単位セルの形状と前記第２のコードにおける前記情報表示単位セルの形状とが全て異なることで、又は前記第１のコードの向きと前記第２のコードの向きが異なることで、前記第１のコードにおける前記情報表示単位セルの配列と、前記第２のコードにおける前記情報表示単位セルの配列とが互いに異なっていることを特徴とする。
【００１４】
請求項２の発明は、請求項１に記載の前記複合情報コードであって且つ前記光の三原色を前記基準三原色とする前記複合情報コードを読取可能な光学的情報読取装置において、Ｒ成分撮像素子、Ｇ成分撮像素子、Ｂ成分撮像素子を複数配列してなる撮像手段と、前記撮像手段によって撮像される前記複合情報コードの画像を、Ｒ成分撮像素子、Ｇ成分撮像素子、Ｂ成分撮像素子のいずれかの種類の素子によって撮像された第１成分画像と、前記いずれかの種類とは異なる一種又は二種の素子によって撮像された第２成分画像とに分離する分離手段と、前記分離手段によって分離された前記第１成分画像に基づいて前記第１のコードのデコードを行い、前記分離手段によって分離された前記第２成分画像に基づいて前記第２のコードのデコードを行うデコード手段と、を備えたことを特徴としている。
【発明の効果】
【００１５】
請求項１の発明によれば、異なる２つのコードを部分的に重ねて配置することができるため、コード全体の情報量を増大させつつ効果的に省スペース化を図ることができる。
また、第１のコードを構成する各情報表示単位セルと、第２のコードを構成する各情報表示単位セルとが重なる各重なり部分については、これら各重なり部分の色に基づいて、基礎となる第１の色、第２の色、及び所定色がどのように含まれているかを把握することができるため、各重なり部分の色を、第１のコードとしての色、第２のコードとしての色にそれぞれ分けることができる。従って、各コードの抽出及び読み取りを複雑なアルゴリズムを用いることなく容易に且つ正確に行うことができる。
また、第１のコードにおける情報表示単位セルの配列と、第２のコードにおける情報表示単位セルの配列とが互いに異なっている。このように配列の異なる２種類のコードを重ね合わせた構成とすると、２種類のコードを狭い領域にコンパクトに表示する場合により有利となる。
【００２２】
請求項２に係る光学的情報読取装置では、請求項１に記載の複合情報コードであって且つ光の三原色を基準三原色とするものを読取対象としている。そして、Ｒ成分撮像素子、Ｇ成分撮像素子、Ｂ成分撮像素子を複数配列してなる撮像手段を備えており、更に、その撮像手段によって撮像される複合情報コードの画像を、Ｒ成分撮像素子、Ｇ成分撮像素子、Ｂ成分撮像素子のいずれかの種類の素子によって撮像された第１成分画像と、そのいずれかの種類とは異なる一種又は二種の素子によって撮像された第２成分画像とに分離する分離手段が設けられている。そして、この分離手段によって分離された第１成分画像に基づいて第１のコードのデコードを行い、分離手段によって分離された第２成分画像に基づいて第２のコードのデコードを行っている。このようにすると、光の三原色を基準三原色として請求項１〜７のように構成される上記複合情報コードの画像データにおいて、各コードを表現する１色又は２色の色成分を迅速に抽出することができ、複雑な演算処理や複雑な解析処理を行うことなく各コード毎に迅速に分解することができる。
【図面の簡単な説明】
【００２３】
【図１】図１は、参考例１に係る複合情報コードを概念的に説明する説明図である。
【図２】図２は、図１の複合情報コードに含まれる赤色コードを概念的に説明する説明図である。
【図３】図３は、図１の複合情報コードに含まれる緑色コードを概念的に説明する説明図である。
【図４】図４は、図１の複合情報コードに含まれる青色コードを概念的に説明する説明図である。
【図５】図５は、図１の複合情報コードの一部を拡大して説明する説明図である。
【図６】図６（Ａ）は、図５の部分に含まれる赤色コード部分を説明する説明図であり、図６（Ｂ）は、図５の部分に含まれる緑色コード部分を説明する説明図であり、図６（Ｃ）は、図５の部分に含まれる青色コード部分を説明する説明図である。
【図７】図７は、重ね合わされる各コードのセル色とそれらセル色を重ねて表現される領域色との関係を説明する説明図である。
【図８】図８は、図１の複合情報コードを読み取る光学的情報読取装置の電気的構成を例示するブロック図である。
【図９】図９は、図８の光学的情報読取装置で行われる読取処理を例示するフローチャートである。
【図１０】図１０は、参考例２に係る複合情報コードを概念的に説明する説明図である。
【図１１】図１１は、第１実施形態に係る複合情報コードを概念的に説明する説明図である。
【図１２】図１２は、図１１の複合情報コードに含まれる第２のコードを概念的に説明する説明図である。
【図１３】図１３は、図１１の複合情報コードの一部を拡大した拡大図である。
【図１４】図１４は、参考例３に係る複合情報コードを部分的に示す説明図である。
【図１５】図１５（Ａ）は、図１４の複合情報コードに含まれる第１コードを部分的に示す説明図であり、図１５（Ｂ）は、図１４の複合情報コードに含まれる第２コードを部分的に示す説明図である。
【図１６】図１６は、他の実施形態の複合情報コードを部分的に説明する説明図である。
【図１７】図１７は、図１６の複合情報コードに含まれる赤色コード、緑色コード、青色コードを部分的に説明する説明図である。
【発明を実施するための形態】
【００２４】
[参考例１]
以下、参考例１について、図面を参照して説明する。
（複合情報コードの構成）
まず、参考例１に係る複合情報コード１の構成を説明する。図１は、参考例１に係る複合情報コードを概念的に説明する説明図である。図２は、図１の複合情報コードに含まれる赤色コードを概念的に説明する説明図である。図３は、図１の複合情報コードに含まれる緑色コードを概念的に説明する説明図である。図４は、図１の複合情報コードに含まれる青色コードを概念的に説明する説明図である。図５は、図１の複合情報コードの一部を拡大して説明する説明図である。図６（Ａ）は、図５の部分に含まれる赤色コード部分を説明する説明図であり、図６（Ｂ）は、図５の部分に含まれる緑色コード部分を説明する説明図であり、図６（Ｃ）は、図５の部分に含まれる青色コード部分を説明する説明図である。図７は、図１の複合情報コードで重ね合わされる各コードのセル色とそれらセル色を重ねて表現される領域色との関係を説明する説明図である。
【００２５】
図１に示す複合情報コード１は、図２〜図４に示す３つの情報コード２（赤色コード２ｒ、緑色コード２ｇ、青色コード２ｂ）を組み合わせてなるものである。各情報コード２（赤色コード２ｒ、緑色コード２ｇ、青色コード２ｂ）はいずれも、データの要素を表示する情報表示単位セル（以下単にセルともいう）を複数配列してなるものであり、いずれの情報コード２も、複数のセルがマトリックス状に配列された構成をなしている。
【００２６】
図２に示す赤色コード２ｒは、二次元コード（具体的にはＱＲコード（登録商標））として構成されており、外形が正方形状に構成されたセル（赤色コードセルＣ１）が集合してマトリックス状に配置されたセル集合体として構成されている。図２の例では、セル数が縦横同数（２５セル×２５セル）となる配列で構成されており、赤色コード２ｒを構成するコード領域（赤色コードセルＣ１が配置される領域）は、外形が矩形状の矩形領域（より具体的には外形が正方形状の正方形領域）とされている。なお、図２では、一部のセルのみについて符号Ｃ１、Ｃｒ、Ｃｋを付しており、他のセルの符号は省略している。
【００２７】
赤色コード２ｒは、「第１のコード」の一例に相当するものであり、光の三原色（光の三原色は基準三原色の一例に相当する）の第１の色である赤色によって表わされる情報表示単位セル（赤色セルＣｒ）と、この基準三原色とは異なる所定色に相当する黒色によって表わされる情報表示単位セル（黒色セルＣｋ１）とをマトリックス状に配列した構成をなしている。赤色セルＣｒは、明色セルに相当し、データ領域では赤色セルがデータとして「０」を表わしており、黒色セルＣｋ１は、暗色セルに相当し、データ領域ではデータとして「１」を表している。これら赤色コードセルＣ１（赤色セルＣｒ、黒色セルＣｋ１）によってＱＲコード（登録商標）の規格で定められた公知の方法でデータコードブロック、誤り訂正コードブロック、特定パターン（位置検出パターンＦＰ１〜ＦＰ３等）などが表現され、赤色コード２ｒが構成されている。
【００２８】
図３に示す緑色コード２ｇは、二次元コード（具体的には、特開２００９−２５９１９２公報に示されるような情報コード）として構成されており、外形が正方形状に構成されたセル（緑色コードセルＣ２）が集合してマトリックス状に配置されたセル集合体として構成されている。図３の例では、セル数が縦横同数（２５セル×２５セル）となる配列で構成されており、緑色コード２ｇを構成するコード領域（セルＣが配置される領域）は、外形が矩形状の矩形領域（より具体的には外形が正方形状の正方形領域）とされている。なお、図３では、一部のセルのみについて符号Ｃ２、Ｃｇ、Ｃｋを付しており、他のセルの符号は省略している。
【００２９】
緑色コード２ｇは、「第２のコード」の一例に相当するものであり、光の三原色（光の三原色は基準三原色の一例に相当する）の第２の色である緑色によって表わされる情報表示単位セル（緑色セルＣｇ）と、この基準三原色とは異なる所定色に相当する黒色によって表わされる情報表示単位セル（黒色セルＣｋ２）とをマトリックス状に配列した構成をなしている。緑色セルＣｇは、明色セルに相当し、データ領域ではデータとして「０」を表わしており、黒色セルＣｋ２は、暗色セルに相当し、データ領域ではデータとして「１」を表している。これら緑色コードセルＣ２（緑色セルＣｇ、黒色セルＣｋ２）によって特開２００９−２５９１９２公報で定められた公知の方法でデータコードブロック、誤り訂正コードブロック、特定パターン（角部のパターンＦＱ１〜ＦＱ４や辺部の交互パターンＦＱ５、ＦＱ６等）などが表現され、緑色コード２ｇが構成されている。
【００３０】
図４に示す青色コード２ｂは、二次元コード（具体的には公知のデータマトリックスコード）として構成されており、外形が正方形状に構成されたセル（青色コードセルＣ３）が集合してマトリックス状に配置されたセル集合体として構成されている。図４の例では、セル数が縦横同数（２４セル×２４セル）となる配列で構成されており、青色コード２ｂを構成するコード領域（セルＣが配置される領域）は、外形が矩形状の矩形領域（より具体的には外形が正方形状の正方形領域）とされている。なお、図４では、一部のセルのみについて符号Ｃ３、Ｃｂ、Ｃｋ３を付しており、他のセルの符号は省略している。
【００３１】
青色コード２ｂは、「第３のコード」の一例に相当するものであり、光の三原色（光の三原色は基準三原色の一例に相当する）の第３の色である青色によって表わされる情報表示単位セル（青色セルＣｂ）と、この基準三原色とは異なる所定色に相当する黒色によって表わされる情報表示単位セル（黒色セルＣｋ３）とをマトリックス状に配列した構成をなしている。青色セルＣｂは、明色セルに相当し、データ領域ではデータとして「０」を表わしており、黒色セルＣｋは、暗色セルに相当し、データ領域ではデータとして「１」を表している。これら青色コードセルＣ３（青色セルＣｂ、黒色セルＣｋ３）によって公知の方法でＬ字状のアライメントパターンＦＲ１、その対辺にある明暗交互のアライメントパターンＦＲ２、データエリアなどが表現され、青色コード２ｂが構成されている。
【００３２】
図１に示す複合情報コード１は、上記のように構成される赤色コード２ｒ（第１のコード）、緑色コード２ｇ（第２のコード）、青色コード２ｂ（第３のコード）が少なくとも部分的に重なって配置されている。そして、これら３つのコード（赤色コード２ｒ、緑色コード２ｇ、青色コード２ｂ）が重なる領域において、赤色コード２ｒにおける赤色コードセルＣ１の配列と、緑色コード２ｇにおける緑色コードセルＣ２の配列と、青色コード２ｂにおける青色コードセルＣ３の配列とが同じ配列で構成されている。
【００３３】
図１の例では、赤色コード２ｒと緑色コード２ｇとがほぼ同じ大きさで重なっており、赤色コード２ｒの各赤色コードセルＣ１に対応して緑色コード２ｇの各緑色コードセルＣ２が配置されている。具体的には、赤色コード２ｒの各赤色コードセルＣ１と緑色コード２ｇの各緑色コードセルＣ２とがほぼ同サイズ及び同形状で構成され同位置に重なっている。また、青色コード２ｂは、赤色コード２ｒと緑色コード２ｇの配置領域内に含まれており、青色コード２ｂの各青色コードセルＣ３も赤色コード２ｒの各赤色コードセルＣ１に対応した位置に配置されている。つまり赤色コード２ｒの各赤色コードセルＣ１の位置に、緑色コード２ｇの各緑色コードセルＣ２と青色コード２ｂの各青色コードセルＣ３とがそれぞれ配置されており、同じセル位置に３つのコードの３つのセルがほぼ同サイズ、同形状で重なって配置されるようになっている。
【００３４】
上記のように３つの情報コードがセル位置を合わせた状態で重なっているため、複合情報コード１は、全体として各情報コードと同様の配列でマトリックス状に配置されている。そして、３つの情報コードの各セルが重なる各セル位置は、各セル位置に含まれる要素を反映した色で構成されている。即ち、赤色コードセルＣ１と、緑色コードセルＣ２と、青色コードセルＣ３とが重なる各重なり部分がそれぞれ、各重なり部分に配置される３つの情報表示単位セル（即ち赤色コードセルＣ１，緑色コードセルＣ２、青色コードセルＣ３）の各色を組み合わせた色によって表現されている。
【００３５】
具体的には、図７に示すように、赤色コードセルＣ１、緑色コードセルＣ２、青色コードセルＣ３のそれぞれの組み合わせが、「黒」「黒」「黒」である領域は黒色領域、「赤」「黒」「黒」である領域は赤色領域、「黒」「緑」「黒」である領域は緑色領域、「赤」「緑」「黒」である領域は黄色領域、「黒」「黒」「青」である領域は青色領域、「赤」「黒」「青」である領域はマゼンタ色領域、「黒」「緑」「青」である領域はシアン色領域、「赤」「緑」「青」である領域は白色領域となっている。
【００３６】
上記複合情報コード１では、あるセル位置（ある色領域）に含まれる赤色コードセルＣ１、緑色コードセルＣ２、青色コードセルＣ３の各色が全て黒色の場合には当該セル位置の領域色は黒色となる。例えば、図５の１行目第１列のセル領域のように、赤色コードの当該位置（１行目第１列）の赤色コードセルＣ１が黒色であり（図６（Ａ）参照）、緑色コードの当該位置（１行目第１列）の緑色コードセルＣ２が黒色であり（図６（Ｂ）参照）、青色コードの当該位置（１行目第１列）の青色コードセルＣ３が黒色である場合（図６（Ｃ）参照）には、これらが重なる領域は黒色領域Ａｋとなる。
【００３７】
また、図５の６行目第５列のセル領域のように、赤色コードの当該位置（６行目第５列）の赤色コードセルＣ１が赤色であり（図６（Ａ）参照）、緑色コードの当該位置（６行目第５列）の緑色コードセルＣ２が黒色であり（図６（Ｂ）参照）、青色コードの当該位置（６行目第５列）の青色コードセルＣ３が黒色である場合（図６（Ｃ）参照）には、これらが重なる領域は赤色領域Ａｒとなる（図７も参照）。また、図５の６行目第１列のセル領域のように、赤色コードの当該位置（６行目第１列）の赤色コードセルＣ１が黒色であり（図６（Ａ）参照）、緑色コードの当該位置（６行目第１列）の緑色コードセルＣ２が緑色であり（図６（Ｂ）参照）、青色コードの当該位置（６行目第１列）の青色コードセルＣ３が黒色である場合（図６（Ｃ）参照）には、これらが重なる領域は緑色領域Ａｇとなる（図７も参照）。
【００３８】
同様に、図５の２行目第２列のセル領域のように、赤色コードの当該位置（２行目第２列）の赤色コードセルＣ１が赤色であり（図６（Ａ）参照）、緑色コードの当該位置（２行目第２列）の緑色コードセルＣ２が緑色であり（図６（Ｂ）参照）、青色コードの当該位置（２行目第２列）の青色コードセルＣ３が黒色である場合（図６（Ｃ）参照）には、これらが重なる領域は黄色領域Ａｙとなる（図７も参照）。また、図５の１行目第２列のセル領域のように、赤色コードの当該位置（１行目第２列）の赤色コードセルＣ１が黒色であり（図６（Ａ）参照）、緑色コードの当該位置（１行目第２列）の緑色コードセルＣ２が黒色であり（図６（Ｂ）参照）、青色コードの当該位置（１行目第２列）の青色コードセルＣ３が青色である場合（図６（Ｃ）参照）には、これらが重なる領域は青色領域Ａｂとなる（図７も参照）。
【００３９】
同様に、図５の６行目第２列のセル領域のように、赤色コードの当該位置（６行目第２列）の赤色コードセルＣ１が赤色であり（図６（Ａ）参照）、緑色コードの当該位置（６行目第２列）の緑色コードセルＣ２が黒色であり（図６（Ｂ）参照）、青色コードの当該位置（６行目第２列）の青色コードセルＣ３が青色である場合（図６（Ｃ）参照）には、これらが重なる領域はマゼンタ色領域Ａｍとなる（図７も参照）。また、図５の７行目第２列のセル領域のように、赤色コードの当該位置（７行目第２列）の赤色コードセルＣ１が黒色であり（図６（Ａ）参照）、緑色コードの当該位置（７行目第２列）の緑色コードセルＣ２が緑色であり（図６（Ｂ）参照）、青色コードの当該位置（７行目第２列）の青色コードセルＣ３が青色である場合（図６（Ｃ）参照）には、これらが重なる領域はシアン色領域Ａｃとなる（図７も参照）。また、図５の２行目第３列のセル領域のように、赤色コードの当該位置（２行目第３列）の赤色コードセルＣ１が赤色であり（図６（Ａ）参照）、緑色コードの当該位置（２行目第３列）の緑色コードセルＣ２が緑色であり（図６（Ｂ）参照）、青色コードの当該位置（２行目第３列）の青色コードセルＣ３が青色である場合（図６（Ｃ）参照）には、これらが重なる領域は白色領域Ａｔとなる（図７も参照）。
【００４０】
（光学的情報読取装置の構成）
次に、上記複合情報コード１を読み取る光学的情報読取装置について説明する。図８は、図１の複合情報コードを読み取る光学的情報読取装置の電気的構成を例示するブロック図である。図９は、図８の光学的情報読取装置で行われる読取処理を例示するフローチャートである。
【００４１】
図８に示す光学的情報読取装置２０は、主に、照明光源２１、受光センサ２３、フィルタ２５、結像レンズ２７等の光学系と、メモリ３５、制御回路４０、操作スイッチ４２、液晶表示器４６等のマイクロコンピュータ（以下「マイコン」という）系と、電源スイッチ４１、電池４９等の電源系と、から構成されている。
【００４２】
光学系は、照明光源２１、受光センサ２３、フィルタ２５、結像レンズ２７等から構成されている。照明光源２１は、照明光Ｌｆを発光可能な照明光源として機能するもので、例えば、ＬＥＤとこのＬＥＤの出射側に設けられる拡散レンズ、集光レンズ等とから構成されている。本参考例１では、受光センサ２３を挟んだ両側に照明光源２１が設けられており、ハウジングの読取口（図示略）を介して読取対象物Ｒに向けて照明光Ｌｆを照射可能に構成されている。この読取対象物Ｒは、例えば、包装容器や包装用紙あるいはラベルといった表示媒体に相当するもので、本参考例１に係る複合情報コード１は、このような読取対象物Ｒに、カラー印刷等によって形成されている。
【００４３】
受光センサ２３は、読取対象物Ｒや複合情報コード１に照射されて反射した反射光Ｌｒを受光可能に構成されるもので、例えば、Ｃ−ＭＯＳやＣＣＤ等の固体撮像素子である受光素子を２次元に配列したエリアセンサが、これに相当する。受光センサ２３は、Ｒ成分撮像素子、Ｇ成分撮像素子、Ｂ成分撮像素子が所定の配列（単板式のベイヤ型配列、３板式の配列等）で配置されたカラーイメージセンサとして構成されており、結像レンズ２７を介して入射する入射光を受光面２３ａで受光可能にプリント配線板（図示略）に実装されている。また、フィルタ２５は、反射光Ｌｒの波長相当以下の光の通過を許容し、当該波長相当を超える光の通過を遮断し得る光学的なローパスフィルタで、反射光Ｌｒの波長相当を超える不要な光が受光センサ２３に入射することを抑制している。また、結像レンズ２７は、外部から読取口を介して入射する入射光を集光して受光センサ２３の受光面２３ａに像を結像可能な結像光学系として機能するもので、例えば、鏡筒とこの鏡筒内に収容される複数の集光レンズとにより構成されている。
【００４４】
次に、マイコン系の構成概要を説明する。マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、操作スイッチ４２、ＬＥＤ４３、ブザー４４、液晶表示器４６、通信インタフェース４８等から構成されている。このマイコン系は、その名の通り、マイコン（情報処理装置）として機能し得る制御回路４０およびメモリ３５と中心に構成されるもので、前述した光学系によって撮像された複合情報コード１の画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。また制御回路４０は、当該光学的情報読取装置２０の全体システムに関する制御も行っている。
【００４５】
光学系の受光センサ２３から出力される画像信号（アナログ信号）は、増幅回路３１に入力されることで所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力されると、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、メモリ３５に入力されると、画像データ蓄積領域に蓄積される。なお、同期信号発生回路３８は、受光センサ２３およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００４６】
メモリ３５は、半導体メモリ装置で、例えばＲＡＭ（ＤＲＡＭ、ＳＲＡＭ等）やＲＯＭ（ＥＰＲＯＭ、ＥＥＰＲＯＭ等）がこれに相当する。このメモリ３５のうちのＲＡＭには、前述した画像データ蓄積領域のほかに、制御回路４０が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またＲＯＭには、後述する読取処理、解析処理等を実行可能な所定プログラムやその他、照明光源２１、受光センサ２３等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。
【００４７】
制御回路４０は、光学的情報読取装置２０全体を制御可能なマイコンで、ＣＰＵ、システムバス、入出力インタフェース等からなるもので、メモリ３５とともに情報処理装置を構成し得るもので情報処理機能を有する。この制御回路４０は、内蔵された入出力インタフェースを介して種々の入出力装置（周辺装置）と接続可能に構成されており、本参考例１の場合、電源スイッチ４１、操作スイッチ４２、ＬＥＤ４３、ブザー４４、液晶表示器４６、通信インタフェース４８等が制御回路４０に接続されている。なお、通信インタフェース４８には、当該光学的情報読取装置２０の上位システムに相当するホストコンピュータＨＳＴ等が接続される。また、電源系は、電源スイッチ４１、電池４９等によって構成されており、制御回路４０による電源スイッチ４１のオンオフ制御により、電池４９から上述した各装置や各回路に供給される駆動電圧の導通や遮断が制御されている。
【００４８】
次に、光学的情報読取装置２０で行われる読取処理について説明する。本参考例１では、例えば使用者が所定操作（例えば、操作スイッチ４２のオン操作）を行うことで、図９に示す読取処理が開始され、複合情報コード１を撮像する撮像処理が行われる（Ｓ１）。この撮像処理では、まず制御回路４０が同期信号を基準に照明光源２１に発光信号を出力し、当該発光信号を受けた照明光源２１が、ＬＥＤを発光させて照明光Ｌｆを照射する。すると、複合情報コード１に照射された照明光Ｌｆが反射し、その反射光Ｌｒが読取口およびフィルタ２５を介して結像レンズ２７に入射する。そして、受光センサ２３の受光面２３ａには結像レンズ２７によって複合情報コード１の像、つまりコード画像が結像される。これにより、受光センサ２３を構成する各受光素子が露光され、それら各受光素子から複合情報コード１の像に応じた受光信号がそれぞれ出力される。これら受光信号は、複合情報コード１の画像データを構成するものであり、この画像データはメモリ３５に一時的に記憶される。
【００４９】
その後、Ｓ１にて取得された画像データにおいてＲ成分の画像を抽出する処理を行う（Ｓ２）。このＲ成分の画像とは、赤色を成分として含む色（即ち、赤、黄、マゼンタ、白）の領域を明色領域とし、赤色を成分として含まない色（黒、緑、青、シアン）の領域を暗色領域とする画像である。本参考例１に係る複合情報コード１では、図２の赤色コード２ｒに重ね合わされる緑色コード２ｇ及び青色コード２ｂに赤色成分を含む色が存在しないため（即ち、複合情報コード１の内部領域において赤色成分の領域は、赤色コード２ｒの赤色セルＣｒの領域だけであるため）、図１に示す複合情報コードの画像からＲ成分（赤色成分）の画像を抽出すると赤色コード２ｒの赤色セルＣｒが明色領域として抽出され、これら赤色セルＣｒの配置領域以外が暗色領域として抽出されることとなり、図２のような赤色コード２ｒの画像が得られることとなる。なお、複合情報コード１の外部領域が例えば白色によって構成されている場合、この白色には赤色成分も含まれるため、この場合、Ｒ成分の画像において赤色コード２ｒの外側の領域は明色領域として抽出されることとなる。
【００５０】
このように赤色コード２ｒを含んだＲ成分画像が抽出された後には、このＲ成分画像に含まれる赤色コード２ｒをデコードする処理を行う（Ｓ３）。上述したように、Ｓ２の処理で抽出されるＲ成分の画像には単一の情報コード（赤色コード２ｒ）が含まれているため、Ｓ３ではＲ成分の画像において赤色コード２ｒのコード領域を特定し、公知の方法でデコードを行う。
【００５１】
その後、Ｓ１にて取得された画像データにおいてＧ成分の画像を抽出する処理を行う（Ｓ４）。このＧ成分の画像とは、緑色を成分として含む色（即ち、緑、黄、シアン、白）の領域を明色領域とし、緑色を成分として含まない色（黒、赤、青、マゼンタ）の領域を暗色領域とする画像である。本参考例１に係る複合情報コード１では、図３の緑色コード２ｇに重ね合わされる赤色コード２ｒ及び青色コード２ｂに緑色成分を含む色が存在しないため（即ち、複合情報コード１の内部領域において緑色成分の領域は、緑色コード２ｇの緑色セルＣｇの領域だけであるため）、図１に示す複合情報コードの画像からＧ成分（緑色成分）の画像を抽出すると緑色コード２ｇの緑色セルＣｇが明色領域として抽出され、これら緑色セルＣｇの配置領域以外が暗色領域として抽出されることとなり、図３のような緑色コード２ｇの画像が得られることとなる。なお、複合情報コード１の外部領域が例えば白色によって構成されている場合、この白色には緑色成分も含まれるため、この場合、Ｇ成分の画像において緑色コード２ｇの外側の領域は明色領域として抽出されることとなる。
【００５２】
このように緑色コード２ｇを含んだＧ成分画像が抽出された後には、このＧ成分画像に含まれる緑色コード２ｇをデコードする処理を行う（Ｓ５）。上述したように、Ｓ４の処理で抽出されるＧ成分の画像には単一の情報コード（緑色コード２ｇ）が含まれているため、Ｓ５ではＧ成分の画像において緑色コード２ｇのコード領域を特定し、公知の方法でデコードを行う。
【００５３】
その後、Ｓ１にて取得された画像データにおいてＢ成分の画像を抽出する処理を行う（Ｓ６）。このＢ成分の画像とは、青色を成分として含む色（即ち、青、マゼンタ、シアン、白）の領域を明色領域とし、青色を成分として含まない色（黒、赤、緑、黄）の領域を暗色領域とする画像である。本参考例１に係る複合情報コード１では、図４の青色コード２ｂに重ね合わされる赤色コード２ｒ及び緑色コード２ｇに青色成分を含む色が存在しないため（即ち、複合情報コード１の内部領域において青色成分の領域は、青色コード２ｂの青色セルＣｂの領域だけであるため）、図１に示す複合情報コードの画像からＢ成分（青色成分）の画像を抽出すると青色コード２ｂの青色セルＣｂが明色領域として抽出され、これら青色セルＣｂの配置領域以外が暗色領域として抽出されることとなり、図４のような青色コード２ｂの画像が得られることとなる。なお、複合情報コード１の外部領域が例えば白色によって構成されている場合、この白色には青色成分も含まれるため、この場合、Ｂ成分の画像において青色コード２ｂの外側の領域は明色領域として抽出されることとなる。
【００５４】
このように青色コード２ｂを含んだＢ成分画像が抽出された後には、このＢ成分画像に含まれる青色コード２ｂをデコードする処理を行う（Ｓ７）。上述したように、Ｓ６の処理で抽出されるＢ成分の画像には単一の情報コード（青色コード２ｂ）が含まれているため、Ｓ７ではＢ成分の画像において青色コード２ｂのコード領域を特定し、公知の方法でデコードを行う。なお、本参考例１では制御回路４０がデコード手段の一例に相当する。
【００５５】
その後、Ｓ３、Ｓ５、Ｓ７で得られたデコード結果を出力する処理を行う（Ｓ８）。この出力処理では、例えば液晶表示器４６にそれぞれのデコード処理（Ｓ３、Ｓ５、Ｓ７）でのデコード結果を出力してもよく、通信インタフェース４８を介して外部装置にデコード結果を出力してもよい。
【００５６】
本参考例１では、Ｓ２、Ｓ４、Ｓ６において、Ｒ成分画像、Ｇ成分画像、Ｂ成分画像の抽出を行っているが、このような各色成分の画像の抽出は様々な方法を用いることができる。例えば、受光センサ２３を構成するＲ成分撮像素子、Ｇ成分撮像素子、Ｂ成分撮像素子の各信号から別々に画像を生成する方法が挙げられる。例えば、Ｒ成分撮像素子、Ｇ成分撮像素子、Ｂ成分撮像素子からの各撮像信号を別々のタイミングで出力し、これらの信号を別々に記憶することでＲ成分画像、Ｇ成分画像、Ｂ成分画像を構成するようにしてもよい。或いは、Ｒ成分撮像素子、Ｇ成分撮像素子、Ｂ成分撮像素子からの各撮像信号を出力するラインを別々に設け、各ラインにて個別に得られる撮像信号に基づいてＲ成分画像、Ｇ成分画像、Ｂ成分画像を構成するようにしてもよい。若しくは、受光センサ２３で取得された画像全体から抽出してもよく、この場合、受光センサ２３で取得された画像において、Ｒ成分撮像素子に対応する位置の画素のみ抽出してＲ成分画像を生成し、Ｇ成分撮像素子に対応する位置の画素のみ抽出してＧ成分画像を生成し、成分撮像素子に対応する位置の画素のみ抽出してＢ成分画像を生成するといった方法などが挙げられる。
なお、本参考例１では、このような画像の分離を制御回路４０の制御によって行うことができ、制御回路４０が「分離手段」の一例に相当する。
【００５７】
（本参考例１の主な効果）
本参考例１の複合情報コード１では、異なる３つの情報コード（赤色コード２ｒ、緑色コード２ｇ、青色コード２ｂ）を部分的に重ねて配置することができるため、コード全体の情報量を増大させつつ効果的に省スペース化を図ることができる。また、赤色コード２ｒ（第１のコード）を構成する各赤色コードセルＣ１（情報表示単位セル）と、緑色コード２ｇ（第２のコード）を構成する各緑色コードセルＣ２（情報表示単位セル）と、青色コード２ｂ（第３のコード）を構成する各青色コードセルＣ３（情報単位セル）とが重なる各重なり部分（各セル位置の色領域）については、これら各重なり部分の色に基づいて、基礎となる赤色（第１の色）、緑色（第２の色）、青色（第３の色）、及び黒色（所定色）がどのように含まれているかを把握することができるため、各重なり部分の色を、赤色コード２ｒとしての色、緑色コード２ｇとしての色、青色コード２ｂとしての色にそれぞれ分けることができる。従って、各コードの抽出及び読み取りを複雑なアルゴリズムを用いることなく容易に且つ正確に行うことができる。
【００５８】
また、赤色コード２ｒと緑色コード２ｇと青色コード２ｂとが重なる領域に（図１の例ではほぼコード全体）おいて、赤色コード２ｒにおける赤色コードセルＣ１の配列と、緑色コード２ｇにおける緑色コードセルＣ２の配列と、青色コード２ｂにおける青色コードセルＣ３の配列とが同じ配列で構成され、赤色コード２ｒの各赤色コードセルＣ１と緑色コード２ｇの各緑色コードセルＣ２と青色コード２ｂの各青色コードセルＣ３とが同じ位置に配置されて互いに重なり合っている。このようにすると、各赤色コードセルＣ１と各緑色コードセルＣ２との各青色コードセルＣ３とが位置的に合わせられるため、各重なり部分のサイズをセル単位として大きく確保することができ（即ち、複合情報コード１の各色領域が細分化されにくくなり）、各重なり部分の領域及び色をより正確に認識し易くなる。
【００５９】
また、光学的情報読取装置２０では、光の三原色を基準三原色とする上記複合情報コード１を読取対象とすると共に、Ｒ成分撮像素子、Ｇ成分撮像素子、Ｂ成分撮像素子を備えてなる撮像手段を備えており、更に、その撮像手段によって撮像される複合情報コードの画像を、Ｒ成分撮像素子によって撮像されたＲ成分画像（第１成分画像）と、Ｇ成分撮像素子によって撮像されたＧ成分画像（第２成分画像）と、Ｂ成分撮像素子によって撮像されたＢ成分画像（第３成分画像）とに分離する分離手段が設けられている。そして、この分離手段によって分離されたＲ成分画像（第１成分画像）、Ｇ成分画像（第２成分画像）、Ｂ成分画像（第３成分画像）に基づいて、赤色コード２ｒ、緑色コード２ｇ、青色コード２ｂのデコードをそれぞれ行っている。このようにすると、光の三原色を基準三原色として構成される上記複合情報コード１の画像データにおいて、当該複合情報コード１に含まれる各情報コードの各色成分を迅速に抽出することができ、複雑な演算処理や複雑な解析処理を行うことなく各コードに迅速に分解することができる。
【００６０】
［参考例２］
次に参考例２について説明する。図１０は、参考例２に係る複合情報コードを概念的に説明する説明図である。
本参考例２の複合情報コード２００も参考例１の複合情報コード１と同様に情報コードを複数組み合わせた構成をなしており、参考例１では、赤色コード２ｒ、緑色コード２ｇ、青色コード２ｂを３つ重ね合わせた複合情報コード１を例示したが、参考例２の複合情報コード２００では２種類のコード（赤色コード２ｒ及び緑色コード２ｇ）ののみを重ね合わせた構成となっている。即ち、複合情報コード２００内に青色成分を含んだ色が存在しない構成となっており、参考例１の複合情報コード１において青色コード２ｂを全て黒色セルＣｋ３によって構成するように変更した場合（或いは青色コード２ｂを除いた場合）と同様の構成となっている。
【００６１】
本参考例２の複合情報コード２００を作成する上で重ね合わされる赤色コード２ｒ及び緑色コード２ｇは、参考例１と同様の構成（即ち、図２、図３の構成）となっており、赤色コード２ｒは、光の三原色の第１の色（赤色）によって表わされる赤色セルＣｒ（情報表示単位セル：図２）と、基準三原色とは異なる所定色（黒色）によって表わされる黒色セルＣｋ１（情報表示単位セル：図２）とをマトリックス状に配列した構成をなしている。また、緑色コード２ｇは、光の三原色の第２の色（緑色）によって表わされる緑色セルＣｇ（情報表示単位セル：図３）と、所定色（黒色）によって表わされる黒色セルＣｋ２（情報表示単位セル：図３）とをマトリックス状に配列した構成をなしている。
【００６２】
この複合情報コード２００では、赤色コード２ｒと緑色コード２ｇとが全体的に重なって配置され、その重なった領域において、赤色コード２ｒを構成する各赤色コードセルＣ１（情報表示単位セル：図２）と、緑色コード２ｇを構成する各緑色コードセルＣ２（情報表示単位セル：図３）とが重なる各重なり部分がそれぞれ、各重なり部分に配置される両方の情報表示単位セルの両色を組み合わせた色によって表現されている。より具体的には、赤色コード２ｒと緑色コード２ｇとが重なる部分において、赤色コード２ｒにおける赤色コードセルＣ１の配列と、緑色コード２ｇにおける緑色コードセルＣ２の配列とが同じ配列（２５行２５列の配列）で構成され、各赤色コードセルＣ１と各緑色コードセルＣ２とが同じ位置に配置されて互いに重なり合っている。
【００６３】
複合情報コード２００では、赤色コードセルＣ１と緑色コードセルＣ２との組み合わせが、「黒」「黒」である領域は黒色領域、「赤」「黒」である領域は赤色領域、「黒」「緑」である領域は緑色領域、「赤」「緑」である領域は黄色領域となっている。例えば、図１０の１行目第１列のセル領域のように、赤色コード２ｒの当該位置（１行目第１列）の赤色コードセルＣ１が黒色であり（図６（Ａ）参照）、緑色コード２ｇの当該位置（１行目第１列）の緑色コードセルＣ２が黒色である場合（図６（Ｂ）参照）には、これらが重なる領域（１行目第１列）は黒色領域Ａｋとなる。図１０の６行目第５列のセル領域のように、赤色コード２ｒの当該位置（６行目第５列）の赤色コードセルＣ１が赤色であり（図６（Ａ）参照）、緑色コード２ｇの当該位置（６行目第５列）の緑色コードセルＣ２が黒色である場合（図６（Ｂ）参照）には、これらが重なる領域（６行目第５列）は赤色領域Ａｒとなる。また、図１０の６行目第１列のセル領域のように、赤色コード３ｒの当該位置（６行目第１列）の赤色コードセルＣ１が黒色であり（図６（Ａ）参照）、緑色コード２ｇの当該位置（６行目第１列）の緑色コードセルＣ２が緑色である場合（図６（Ｂ）参照）には、これらが重なる領域（６行目第１列）は緑色領域Ａｇとなる。更に、図１０の２行目第２列のセル領域のように、赤色コード２ｒの当該位置（２行目第２列）の赤色コードセルＣ１が赤色であり（図６（Ａ）参照）、緑色コード２ｇの当該位置（２行目第２列）の緑色コードセルＣ２が緑色である場合（図６（Ｂ）参照）には、これらが重なる領域（２行目第２列）は黄色領域Ａｙとなる。
【００６４】
（参考例２の主な効果）
本参考例２の複合情報コード２００によれば、異なる２つのコードを部分的に重ねて配置することができるため、コード全体の情報量を増大させつつ効果的に省スペース化を図ることができる。また、赤色コード２ｒ（第１のコード）を構成する各赤色コードセルＣ１（情報表示単位セル）と、緑色コード２ｇ（第２のコード）を構成する各緑色コードセルＣ２（情報表示単位セル）とが重なる各重なり部分については、これら各重なり部分の色に基づいて、基礎となる第１の色（赤色）、第２の色（緑色）、及び所定色（黒色）がどのように含まれているかを把握することができるため、各重なり部分の色を、赤色コード２ｒとしての色、緑色コード２ｇとしての色にそれぞれ分けることができる。従って、各コードの抽出及び読み取りを複雑なアルゴリズムを用いることなく容易に且つ正確に行うことができる。
【００６５】
また、赤色コード２ｒと緑色コード２ｇとが重なる部分において、赤色コードセルＣ１の配列と、緑色コードセルＣ２の配列とが同じ配列で構成され、各赤色コードセルＣ１と各緑色コードセルＣ２とが同じ位置に配置されて互いに重なり合っている。このようにすると、赤色コード２ｒを構成する各赤色コードセルＣ１と緑色コード２ｇを構成する各緑色コードセルＣ２とが合わせられるため、各重なり部分のサイズをセル単位として大きく確保することができ、各重なり部分の領域及び色をより正確に認識し易くなる。
【００６６】
なお、本参考例２に係る複合情報コード２００も参考例１で示した光学的情報読取装置２０によって参考例１と同様に読み取ることができ、本参考例２の複合情報コードを読み取る場合、青色コードが存在していないため、Ｓ７の処理（図９）は省略されることになる。
【００６７】
また、上記説明では、図２の赤色コード２ｒと図３の緑色コード２ｇとを組み合わせた例を示したが、組み合わせはこれに限られず、図２の赤色コード２ｒと図４青色コード２ｂとを組み合わせてもよく、図３の緑色コード２ｇと図４青色コード２ｂとを組み合わせてもよい。また、組み合わせ方も上記構成に限られるものではなく、例えば、コード同士が重なる領域において互いのセル配列を合わせないようにしてもよい。
【００６８】
［第１実施形態］
次に第１実施形態について説明する。
図１１は、第１実施形態に係る複合情報コードを概念的に説明する説明図である。また、図１２は、図１１の複合情報コードに含まれる第２のコードを概念的に説明する説明図であり、図１３は、図１１の複合情報コードの一部を拡大した拡大図である。
【００６９】
図１１の複合情報コード３００は、種類の異なる２つのコードを互いに異なる配列で重ね合わせてなるものである。この複合情報コード３００は、図２に示す赤色コード２ｒと図１２に示すバーコード３０２とを重ね合わせてなるものであり、赤色コード２ｒ（第1のコード）は、上記参考例と同様、光の三原色（基準三原色）の第１の色（赤色）によって表わされる赤色セルＣｒ（情報表示単位セル）と、基準三原色とは異なる所定色（黒色）によって表わされる黒色セルＣｋ１（情報表示単位セル）とを配列した構成をなしている。
【００７０】
バーコード３０２は、第２のコードに相当するものであり、図１２に示すように、光の三原色（基準三原色）の第２の色（青色）によって表わされる青色バーＢ１（情報表示単位セル）と、上記所定色（黒色）によって表わされる黒色スペースＢ２（情報表示単位セル）とを配列した構成をなしている。
【００７１】
図１１、図１３に示すように、複合情報コード３００は、赤色コード２ｒとバーコード３０２とが部分的に重なって配置され（より詳しくは、赤色コード２ｒの領域内にバーコード３０２の全体が含まれるように配置され）、その重なった領域において、赤色コード２ｒを構成する各情報表示単位セル（赤色コードセルＣ１；図２）と、バーコード３０２を構成する各情報表示単位セル（青色バーＢ１及び黒色スペースＢ２）とが重なる各重なり部分がそれぞれ、各重なり部分に配置される両方の情報表示単位セルの両色を組み合わせた色によって表現されている。
【００７２】
本実施形態では、赤色コードＣｒにおける情報表示単位セルの配列（即ち赤色コードセルＣ１の配列）と、バーコード３０２における情報表示単位セルの配列（即ち、青色バーＢ１及び黒色スペースＢ２の配列）とが互いに異なっている。そして、青色バーＢ１については、赤色コード２ｒの赤色セルＣｒと重なる部分と、黒色セルＣｋ１と重なる部分とを有しており、青色バーＢ１と赤色セルＣｒとが重なる部分については、赤色セルＣｒの色（即ち赤色）と青色バーＢ１の色（即ち青色）との組み合わせによって構成されるマゼンタ色の領域（マゼンタ色領域Ａｍ）として構成されている。また、青色バーＢ１と黒色セルＣｋ１とが重なる部分については、黒色セルＣｋ１の色（即ち黒色）と青色バーＢ１の色（即ち青色）との組み合わせによって構成される青色の領域（青色領域Ａｂ）として構成されている。なお、図１３では、一部のマゼンタ色領域について符号Ａｍを付し、一部の青色領域については符号Ａｂを付している。
【００７３】
また、黒色スペースＢ２についても、赤色コード２ｒの赤色セルＣｒと重なる部分と、黒色セルCｋ１と重なる部分とを有しており、黒色スペースＢ２と赤色セルＣｒとが重なる部分については、赤色セルＣｒの色（即ち赤色）と黒色スペースＢ２の色（即ち黒色）との組み合わせによって構成される赤色の領域（赤色領域Ａｒ）として構成されている。また、黒色スペースＢ２と黒色セルＣｋ１とが重なる部分については、黒色セルＣｋ１の色（即ち黒色）と黒色スペースＢ２の色（即ち黒色）との組み合わせによって構成される黒色の領域（黒色領域Ａｋ）として構成されている。なお、図１３では、一部の赤色領域について符号Ａｒを付し、一部の黒色領域については符号Ａｋを付している。
【００７４】
本実施形態のように、配列の異なる２種類のコードを重ね合わせた構成とすると、２種類のコードを狭い領域にコンパクトに表示する場合により有利となる。また、本実施形態の複合情報コード３００も、参考例１で示した光学的情報読取装置２０によって第１実施形態と同様の方法で読み取ることができ、本実施形態の複合情報コード３００では、緑色の成分が含まれていないため、Ｓ５（図９）の処理が省略されることとなる。
【００７５】
［参考例３］
次に参考例３について説明する。
図１４は、参考例３に係る複合情報コードを部分的に示す説明図である。図１５（Ａ）は、図１４の複合情報コードに含まれる第１コードを部分的に示す説明図であり、図１５（Ｂ）は、図１４の複合情報コードに含まれる第２コードを部分的に示す説明図である。
【００７６】
本参考例３の複合情報コード４００も、２つの情報コード４０２ａ、４０２ｂを組み合わせた構成をなしており、いずれの情報コード４０２ａ、４０２ｂも、データの要素を表示する情報表示単位セルを複数配列した構成をなしている。
【００７７】
一方の情報コード４０２ａは、第１コードに相当するものであり、例えば二次元コードとして構成されている。この情報コード４０２ａは、図１５（Ａ）にて部分的に示すように、光の三原色の第１の色（青色）によって表わされる青色セルＣｂ４、及び基準三原色とは異なる所定色（黒色）によって表わされる黒色セルＣｋ４のいずれかからなる情報表示単位セルＣ４を含んでおり、これら情報表示単位セルＣ４が例えばマトリックス状に配列された構成をなしている。
【００７８】
他方の情報コード４０２ｂは、例えば二次元コードとして構成されるものであり、図１５（Ｂ）にて部分的に示すように、基準三原色の第２の色（赤色）によって表わされる赤色セルＣｒ５、基準三原色の第３の色（緑色）によって表わされる緑色セルＣｇ５、第２の色（赤色）と第３の色（緑色）との組み合わせによって表現される色（黄色）によって表わされる黄色セルＣｙ５、所定色（黒色）によって表わされる黒色セルＣｋ５のいずれかからなる情報表示単位セルＣ５を含んでおり、これら情報表示単位セルＣ５が例えばマトリックス状に配列された構成をなしている。
【００７９】
そして、図１４のように情報コード４０２ａと情報コード４０２ｂとが少なくとも部分的に重なって配置され、その重なった領域において、情報コード４０２ａを構成する各情報表示単位セルＣ４と、情報コード４０２ｂを構成する各情報表示単位セルＣ５とが重なる各重なり部分がそれぞれ、各重なり部分に配置される両方の情報表示単位セルＣ４、Ｃ５の両色を組み合わせた色によって表現されている。例えば、情報コード４０２ｂの黄色セルＣｙ５は、情報コード４０２ａの青色セルＣｂ４又は黒色セルＣｋ４と重なるようになっており、黄色セルＣｙ５と青色セルＣｂ４とが重なる領域については白色領域Ａｔとして構成されている。また、黄色セルＣｙ５と黒色セルＣｋ４とが重なる領域については黄色領域Ａｙとして構成されている。同様に、情報コード４０２ｂの赤色セルＣｒ５は、情報コード４０２ａの青色セルＣｂ４又は黒色セルＣｋ４と重なるようになっており、赤色セルＣｒ５と青色セルＣｂ４とが重なる領域についてはマゼンタ色領域Ａｍとして構成されている。また、赤色セルＣｒ５と黒色セルＣｋ４とが重なる領域については赤色領域Ａｒとして構成されている。更に、情報コード４０２ｂの緑色セルＣｇ５も、情報コード４０２ａの青色セルＣｂ４又は黒色セルＣｋ４と重なるようになっており、緑色セルＣｇ５と青色セルＣｂ４とが重なる領域についてはシアン色領域Ａｃとして構成されている。また、緑色セルＣｇ５と黒色セルＣｋ４とが重なる領域については緑色領域Ａｇとして構成されている。更には、情報コード４０２ｂの黒色セルＣｋ５も、情報コード４０２ａの青色セルＣｂ４又は黒色セルＣｋ４と重なるようになっており、黒色セルＣｋ５と青色セルＣｂ４とが重なる領域については青色領域Ａｂとして構成されている。また、黒色セルＣｋ５と黒色セルＣｋ４とが重なる領域については黒色領域Ａｋとして構成されている。
【００８０】
参考例３によれば、異なる２つのコードを部分的に重ねて配置することができるため、コード全体の情報量を増大させつつ効果的に省スペース化を図ることができる。また、第１のコードを構成する各情報表示単位セルと、第２のコードを構成する各情報表示単位セルとが重なる各重なり部分については、これら各重なり部分の色に基づいて、基礎となる第１の色、第２の色、第３の色、及び所定色がどのように含まれているかを把握することができるため、各重なり部分の色を、第１のコードとしての色、第２のコードとしての色にそれぞれ分けることができる。従って、各コードの抽出及び読み取りを複雑なアルゴリズムを用いることなく容易に且つ正確に行うことができる。なお、本参考例３の複合情報コード４００は、参考例１と同様に読み取ることができ、Ｂ成分画像の抽出と、ＲＧ成分画像の抽出を別々に行うようにすればよい。
【００８１】
また、本参考例３では情報コード４０２ａ及び情報コード４０２ｂについて部分的に示したが、情報コード４０２ａについては、ＱＲコード（登録商標）、データマトリックスコード、マキシコードなど様々なコードとして構成できる。また、情報コード４０２ｂについては、４種類のセルによって表現可能な公知の様々なカラーコードとして構成できる。
【００８２】
［他の実施形態]
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００８３】
上記実施形態では、基準三原色として光の三原色を用いたが、基準三原色として色の三原色（黄、マゼンタ、シアン）を用いてもよい。この場合、例えば、「所定色」を白色とすればよく、例えば、参考例１の複合情報コードの例では、赤色コード２ｒについては黄色セルと白色セルとからなる情報コード（黄色コード）に変更し、緑色コード２ｇについては、マゼンタ色セルと白色セルとからなる情報コード（マゼンタ色コード）に変更し、青色コード２ｂについては、シアン色セルと白色セルとからなる情報コード（シアン色コード）に変更し、これら情報コードを、参考例１と同様の方法で重ね合わせるようにすればよい。この場合、黄色コードのセル、マゼンタ色コードのセル、シアン色コードのセルのそれぞれの組み合わせが、「白」「白」「白」である領域は白色領域、「黄」「白」「白」である領域は黄色領域、「白」「マゼンタ」「白」である領域はマゼンタ色領域、「黄」「マゼンタ」「白」である領域は赤色領域、「白」「白」「シアン」である領域はシアン色領域、「黄」「白」「シアン」である領域は緑色領域、「白」「マゼンタ」「シアン」である領域は青色領域、「黄」「マゼンタ」「シアン」である領域は黒色領域となる。
【００８４】
参考例１では、３種類のコードについて配列を揃えて重ね合わせた例を示したが、各コードの配列や向きを揃えずに重ね合わせてもよい。例えば、図１７（Ａ）では、赤色セルＣｒ６と黒色セルＣｋ６とによって構成される赤色コード５０２ｒの一部分を示し、図１７（Ｂ）では、青色セルＣｂ７と黒色セルＣｋ７とによって構成される青色コード５０２ｂの一部分を示しており、図１７（Ｃ）では緑色セルＣｇ８と黒色セルＣｋ８とによって構成される緑色コード５０２ｇの一部分を示しており、これらを図１６のようにセル位置をずらして重ね合わせるようにしてもよい。この場合に複合情報コード５００上で表現される色は参考例１と同様であり、重なり合う３つのセルの色の組み合わせが「黒」「黒」「黒」である領域は黒色領域、「赤」「黒」「黒」である領域は赤色領域、「黒」「緑」「黒」である領域は緑色領域、「赤」「緑」「黒」である領域は黄色領域、「黒」「黒」「青」である領域は青色領域、「赤」「黒」「青」である領域はマゼンタ色領域、「黒」「緑」「青」である領域はシアン色領域、「赤」「緑」「青」である領域は白色領域となっている。
【符号の説明】
【００８５】
１，２００，３００，４００，５００…複合情報コード
２ｒ、５０２ｒ…赤色コード（情報コード、第１のコード）
２ｇ、５０２ｇ…緑色コード（情報コード、第２のコード）
２ｂ、５０２ｂ…青色コード（情報コード、第３のコード）
２０…光学的情報読取装置
２３…受光センサ（撮像手段）
４０…制御回路（分離手段、デコード手段）
３０２…バーコード（情報コード、第２のコード）
４０２ａ…情報コード（第１のコード）
４０２ｂ…情報コード（第２のコード）
【図１】
0005454276.tif 000002
【図２】
0005454276.tif 000003
【図３】
0005454276.tif 000004
【図４】
0005454276.tif 000005
【図５】
0005454276.tif 000006
【図６】
0005454276.tif 000007
【図７】
0005454276.tif 000008
【図８】
0005454276.tif 000009
【図９】
0005454276.tif 000010
【図１０】
0005454276.tif 000011
【図１１】
0005454276.tif 000012
【図１２】
0005454276.tif 000013
【図１３】
0005454276.tif 000014
【図１４】
0005454276.tif 000015
【図１５】
0005454276.tif 000016
【図１６】
0005454276.tif 000017
【図１７】
0005454276.tif 000018