(57)【要約】【課題】占有面積を大きくすることなく秘匿すべき追加データを記録可能な情報コードおよび情報コード読取装置を提供する。【解決手段】情報コード１は、そのコード領域１０が、ベースコード領域１０ａと追加コード領域１０ｂとに基づいて形成される。そして、ベースコード領域１０ａのデータ領域１１に記録された所定のデータと異なる追加データが同じ形状のセルを用いて追加コード領域１０ｂに記録されて、この追加コード領域１０ｂが、データ領域１１のうち誤り訂正符号を用いた誤り訂正により訂正可能な領域内に置換されて配置される。【選択図】図１
2015087972.tif 000002
【特許請求の範囲】
【請求項１】
複数のセルがマトリックス状に配列されてコード領域が形成され、前記コード領域内に所定のデータおよび誤り訂正符号が記録されたデータ領域が設けられる情報コードであって、
前記所定のデータと異なる追加データを前記セルと同じ形状のセルを用いて記録した追加コード領域が、前記データ領域のうち前記誤り訂正符号を用いた誤り訂正により訂正可能な領域内に置換されて配置されることを特徴とする情報コード。
【請求項２】
前記追加コード領域には、前記追加データに加えて当該追加データを誤り訂正するための誤り訂正符号が記録されることを特徴とする請求項１に記載の情報コード。
【請求項３】
前記追加コード領域は、前記コード領域に対して特定の位置に配置されることを特徴とする請求項１または２に記載の情報コード。
【請求項４】
前記追加コード領域は、前記コード領域に対する位置を特定するための位置特定パターンを有するように形成されることを特徴とする請求項１または２に記載の情報コード。
【請求項５】
請求項１〜４のいずれか一項に記載の情報コードを光学的に読み取る情報コード読取装置であって、
前記情報コードを撮像する撮像手段と、
前記撮像手段によって撮像された前記情報コードの画像から前記コード領域に相当するコード画像を抽出する第１抽出手段と、
前記第１抽出手段により抽出された前記コード画像に前記追加コード領域に相当する追加コード画像が含まれているか否かについて判定する判定手段と、
前記判定手段により前記追加コード画像が含まれていると判定された前記コード画像から前記追加コード画像を抽出する第２抽出手段と、
前記第１抽出手段により抽出された前記コード画像に基づくデコードを実施することで前記所定のデータを取得する第１解読手段と、
前記第２抽出手段により抽出された前記追加コード画像に基づくデコードを実施することで前記追加データを取得する第２解読手段と、
を備えることを特徴とする情報コード読取装置。
【請求項６】
請求項３に記載の情報コードを光学的に読み取る情報コード読取装置であって、
前記情報コードを撮像する撮像手段と、
前記データ領域に対する前記追加コード領域の位置を特定するための位置特定情報が予め記憶される記憶手段と、
前記撮像手段によって撮像された前記情報コードの画像から前記コード領域に相当するコード画像を抽出する第１抽出手段と、
前記記憶手段に記憶される前記位置特定情報に基づいて、前記第１抽出手段により抽出された前記コード画像に前記追加コード領域に相当する追加コード画像が含まれているか否かについて判定する判定手段と、
前記判定手段により前記追加コード画像が含まれていると判定された前記コード画像から前記追加コード画像を抽出する第２抽出手段と、
前記第１抽出手段により抽出された前記コード画像に基づくデコードを実施することで前記所定のデータを取得する第１解読手段と、
前記第２抽出手段により抽出された前記追加コード画像に基づくデコードを実施することで前記追加データを取得する第２解読手段と、
を備えることを特徴とする情報コード読取装置。
【請求項７】
請求項４に記載の情報コードを光学的に読み取る情報コード読取装置であって、
前記情報コードを撮像する撮像手段と、
前記撮像手段によって撮像された前記情報コードの画像から前記コード領域に相当するコード画像を抽出する第１抽出手段と、
前記位置特定パターンの有無に基づいて、前記第１抽出手段により抽出された前記コード画像に前記追加コード領域に相当する追加コード画像が含まれているか否かについて判定する判定手段と、
前記判定手段により前記追加コード画像が含まれていると判定された前記コード画像から前記追加コード画像を前記位置特定パターンに基づいて抽出する第２抽出手段と、
前記第１抽出手段により抽出された前記コード画像に基づくデコードを実施することで前記所定のデータを取得する第１解読手段と、
前記第２抽出手段により抽出された前記追加コード画像に基づくデコードを実施することで前記追加データを取得する第２解読手段と、
を備えることを特徴とする情報コード読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コードおよび情報コード読取装置に関するものである。
【背景技術】
【０００２】
バーコードやＱＲコード（登録商標）などの情報コードは、現在、様々な用途に用いられており、情報コード内に有益な情報、或いは有益となり得る情報を記録して利用者に提供することも多い。例えば、下記特許文献１に示す二次元コードの生成方法では、秘匿データを含むように二次元コードを暗号化して生成する。つまり、発行者しか知らない情報を秘匿データとして二次元コードに含めることで、偽造された二次元コードであるかどうかを見分けることができる。さらに、個人情報などセキュリティ性が求められる情報を秘匿データとして二次元コードに含めることで、情報漏洩を防止することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−００９５４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述のような生成方法では、秘匿データと通常の読取装置で読み取り可能な公開データとの双方を記録するように情報コードを生成する必要があるため、公開データのみが記録される情報コードと比較して、情報コードが占める占有面積が大きくなるという問題がある。特に、秘匿データの情報量が公開データに対して多くなるほどこの問題が顕著になる。
【０００５】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、占有面積を大きくすることなく秘匿すべき追加データを記録可能な情報コードおよび情報コード読取装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、特許請求の範囲の請求項１に記載の発明は、複数のセルがマトリックス状に配列されてコード領域（１０）が形成され、前記コード領域内に所定のデータおよび誤り訂正符号が記録されたデータ領域（１１）が設けられる情報コード（１，１ａ）であって、前記所定のデータと異なる追加データを前記セルと同じ形状のセルを用いて記録した追加コード領域（１０ｂ）が、前記データ領域のうち前記誤り訂正符号を用いた誤り訂正により訂正可能な領域内に置換されて配置されることを特徴とする。
なお、上記各括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【発明の効果】
【０００７】
請求項１の発明では、データ領域に記録された所定のデータと異なる追加データが同じ形状のセルを用いて追加コード領域に記録されて、この追加コード領域が、データ領域のうち誤り訂正符号を用いた誤り訂正により訂正可能な領域内に置換されて配置される。
【０００８】
これにより、通常の読取装置では、追加コード領域が汚れ等として誤り訂正されてしまうので、所定のデータが解読される一方で、追加データが解読されることもない。一方、追加コード領域を特定可能な読取装置であれば、追加コード領域から追加データを解読した後、誤り訂正されたデータ領域から所定のデータを解読できる。特に、追加コード領域は、誤り訂正可能な領域内に置換されて配置されるため、追加データの情報量がデータ領域、すなわち、情報コードの占有面積に影響することもない。したがって、占有面積を大きくすることなく秘匿すべき追加データを記録可能な情報コードを実現することができる。
【０００９】
請求項２の発明では、追加コード領域には、追加データに加えて当該追加データを誤り訂正するための誤り訂正符号が記録されるため、追加コード領域の一部が汚れ等により欠損したとしても上記誤り訂正符号を用いた誤り訂正により追加データの解読成功率を高めることができる。
【００１０】
請求項３の発明では、追加コード領域は、コード領域に対して特定の位置に配置されるため、上記特定の位置に関する情報が予め記憶された読取装置であれば、コード領域から追加コード領域を容易に抽出することができる。
【００１１】
請求項４の発明では、追加コード領域は、コード領域に対する位置を特定するための位置特定パターンを有するように形成されるため、読取装置では、撮像した情報コードのコード領域に含まれる位置特定パターンに基づいて、当該コード領域から追加コード領域を容易に抽出することができる。
【００１２】
請求項５の発明では、第１抽出手段により、撮像手段によって撮像された情報コードの画像からコード画像が抽出され、第２抽出手段により、判定手段により追加コード画像が含まれていると判定されたコード画像から追加コード画像が抽出される。そして、第１解読手段により、第１抽出手段にて抽出されたコード画像に基づくデコードを実施することで所定のデータが取得され、第２解読手段により、第２抽出手段にて抽出された追加コード画像に基づくデコードを実施することで追加データが取得される。
【００１３】
これにより、コード画像から抽出された追加コード画像から追加データを解読可能であって、誤り訂正されたデータ領域から所定のデータを解読可能な情報コード読取装置を実現することができる。
【００１４】
請求項６の発明では、データ領域に対する追加コード領域の位置を特定するための位置特定情報が記憶手段に予め記憶されており、判定手段では、上記位置特定情報に基づいて、第１抽出手段により抽出されたコード画像に追加コード画像が含まれているか否かについて判定される。
【００１５】
これにより、追加コード領域を有する情報コードを撮像した場合には、コード領域から追加コード領域を容易に抽出することができるため、追加データを解読するための解読時間を短縮できるだけでなく、その処理負荷を軽減することができる。
【００１６】
請求項７の発明では、追加コード領域がコード領域に対する位置を特定するための位置特定パターンを有するように形成されていることから、判定手段では、上記位置特定パターンの有無に基づいて、第１抽出手段により抽出されたコード画像に追加コード画像が含まれているか否かについて判定される。
【００１７】
これにより、追加コード領域を有する情報コードを撮像した場合には、コード領域から追加コード領域を容易に抽出することができるため、追加データを解読するための解読時間を短縮できるだけでなく、その処理負荷を軽減することができる。
【図面の簡単な説明】
【００１８】
【図１】第１実施形態に係る情報コードを示す説明図である。
【図２】ベースコード領域を示す説明図である。
【図３】追加コード領域を示す説明図である。
【図４】第１実施形態に係る情報コードを読み取る情報コード読取装置を概略的に例示するブロック図である。
【図５】第１実施形態における読取処理の流れを例示するフローチャートである。
【図６】第２実施形態における追加コード領域を示す説明図である。
【図７】第２実施形態における読取処理の流れを例示するフローチャートである。
【図８】第１実施形態の変形例に係る情報コードを示す説明図である。
【発明を実施するための形態】
【００１９】
［第１実施形態］
以下、本発明の情報コードおよび情報コード読取装置を具現化した第１実施形態について、図面を参照して説明する。
まず、図１〜図３を参照して本実施形態に係る情報コードの構成を説明する。なお、図１は、第１実施形態に係る情報コードを示す説明図である。図２は、ベースコード領域１０ａを示す説明図である。図３は、追加コード領域１０ｂを示す説明図である。
【００２０】
本実施形態に係る情報コード１は、図１に示すように、複数の情報表示単位セル（以下、単にセルとも称する）が集合したセル集合体として構成されている。各セルは色彩又は濃度又は輝度の異なる複数種類のセルであって各セル領域がそれぞれ正方形領域として構成されている。そして、このようなセルがマトリックス状に配置されることで、コード領域（各セルが配置される領域）１０全体が矩形領域として構成されている。
【００２１】
図１に示す情報コード１は、そのコード領域１０が、図２に示すようなベースコード領域１０ａと図３に示すような追加コード領域１０ｂとに基づいて形成される。より具体的には、ベースコード領域１０ａには所定の情報が記録されるとともに追加コード領域１０ｂには上記所定の情報に対して追加したい追加情報が記録され、後述するように追加コード領域１０ｂがベースコード領域１０ａのデータ領域１１のうち誤り訂正可能な領域内に置換されることでコード領域１０が形成されている。なお、図１および図３では、便宜上、追加コード領域１０ｂの暗色セルにハッチングを付しているが、実際は、ベースコード領域１０ａの暗色セルと追加コード領域１０ｂの暗色セルとは同じ色であって視覚的に区別にできないように表示される。
【００２２】
このため、情報コード１を読み取る場合、通常の情報コード読取装置では、追加コード領域１０ｂが汚れ等として誤り訂正されてしまうために上記所定の情報のみが解読可能である。一方、後述する情報コード読取装置２０のように追加コード領域１０ｂを特定可能な情報コード読取装置では、上記所定の情報および追加情報の双方が解読可能となる。
【００２３】
すなわち、ベースコード領域１０ａ上に別階層として追加コード領域１０ｂを置換することで、追加コード領域１０ｂから解読される追加情報を非公開情報として秘匿することができる。本実施形態に係る情報コード１は、例えば、上記所定の情報として出荷製品の一般情報（品番，品名等）が記録され、秘匿したい追加情報として管理情報（生産ロット番号，生産ライン名等）が記録されて、その出荷製品に表示することができる。
【００２４】
以下、情報コード１の詳細構成について説明する。
まず、ベースコード領域１０ａの構成について、図２を用いて説明する。本実施形態では、ベースコード領域１０ａは、ＱＲコードの規格に基づいて構成されており、図２に示す例では、明色セルおよび暗色セルが縦横同数（２５セル×２５セル）の正方形領域となるように配列されている。ベースコード領域１０ａ内には、機能パターンとデータ領域１１とが配置されている。
【００２５】
機能パターンは、コード化されたデータをデコードするのに要するパターンであって、ベースコード領域１０ａを特定するためのファインダパターン１２ａ〜１２ｃやアライメントパターン、タイミングパターン等から構成されている。
【００２６】
データ領域１１は、複数のコードブロックを備えており、データコードブロックと誤り訂正コードブロックとに分けられる。データコードブロックは、デコードの対象となるデータの各データ要素を符号化した符号化データ（データコードワード）を複数個のセルによって表現したブロックとして構成されている。誤り訂正コードブロックは、対応するデータコードブロックのデータコードワードに基づいて誤り訂正コードワードを所定方式で生成し、この誤り訂正コードワードによって構成された誤り訂正符号を複数個のセルによって表現したブロックとして構成されている。なお、データコードワードに基づいて誤り訂正コードワードを生成する方法としては、例えば公知のリード・ソロモン誤り訂正方式を用いることができる。
【００２７】
また、誤り訂正レベルとして４つの誤り訂正レベルＬ，Ｍ，Ｑ，Ｈ（ＬからＨへの順に高くなる）が用意されており、この誤り訂正レベルは、読み取れないセルを許容する割合の高さ、すなわち、許容欠損率の高さに対応している。それぞれのレベルの許容欠損率は、誤り訂正レベルＨが約３０％、誤り訂正レベルＱが約２５％、誤り訂正レベルＭが約１５％、誤り訂正レベルＬが約７％である。
【００２８】
次に、追加コード領域１０ｂの構成について、図３を用いて説明する。
追加コード領域１０ｂは、ベースコード領域１０ａの規格（本実施形態ではＱＲコードの規格）と異なる規格（以下、追加コード用規格ともいう）で構成されており、ベースコード領域１０ａのデータ領域１１において上記誤り訂正レベルを考慮した誤り訂正可能な領域よりも狭くなるように形成されている。図３に示す例では、誤り訂正により訂正可能な領域よりも狭い領域として、明色セルおよび暗色セルが１１セル×１１セルの正方形領域となるように配列されている。
【００２９】
追加コード領域１０ｂを構成するコードブロックは、上記ベースコード領域１０ａと同様に、データコードブロックと誤り訂正コードブロックとに分けられる。図３に示す例では、上側の領域（図３の符号Ｓ１参照）にデータコードブロックが配置され、下側の領域（図３の符号Ｓ２参照）に誤り訂正コードブロックが配置されている。
【００３０】
すなわち、追加コード領域１０ｂについて、上記追加コード用規格に基づいてデコードすることで、上記追加情報を解読することができる。また、追加コード領域１０ｂの一部が汚れ等により欠損したとしても、当該追加コード領域１０ｂにおける誤り訂正コードブロックの上記誤り訂正符号を用いた誤り訂正がなされることで、追加データの解読成功率を高めることができる。
【００３１】
本実施形態では、上述のように形成される追加コード領域１０ｂを、事前に形成されたベースコード領域１０ａのうち予め規定された特定の位置に置換するように配置することで、情報コード１のコード領域１０が形成される。上記特定の位置としては、例えば、図１に示すように、ベースコード領域１０ａの中央に位置するデータ領域１１の部分であってベースコード領域１０ａの誤り訂正可能な領域内となるように設定することができる。
【００３２】
次に、本実施形態に係る情報コード１から上記追加情報を読み取り可能な情報コード読取装置２０について、図４を用いて説明する。図４は、情報コード読取装置２０の電気的構成を概略的に示すブロック図である。
本実施形態に係る情報コード読取装置２０は、情報コード１やバーコードなどを光学的に読み取る読取装置である。図４に示すように、情報コード読取装置２０は、図示しないケースの内部に回路部２０ａが収容されてなるものであり、回路部２０ａは、主に、照明光源２１、受光センサ２８、結像レンズ２７等の光学系と、メモリ３５、制御回路４０等のマイクロコンピュータ（以下「マイコン」という）系とを備えている。
【００３３】
光学系は、投光光学系と、受光光学系とに分かれている。投光光学系を構成する照明光源２１は、照明光Ｌｆを発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤとこのＬＥＤの出射側に設けられるレンズとから構成されている。なお、図４では、情報コード１が付された読取対象物Ｒに向けて照明光Ｌｆを照射する例を概念的に示している。
【００３４】
受光光学系は、受光センサ２８、結像レンズ２７、反射鏡（図示略）などによって構成されている。受光センサ２８は、例えば、Ｃ−ＭＯＳやＣＣＤ等の固体撮像素子である受光素子を二次元に配列したエリアセンサとして構成されるものであり、受光した情報コードの各セル（パターン）ごとに反射光Ｌｒの強度に応じた電気信号を出力するように構成されている。この受光センサ２８は、結像レンズ２７を介して入射する入射光を受光可能にプリント配線板（図示略）に実装されている。なお、受光センサ２８は、「撮像手段」の一例に相当し得る。
【００３５】
結像レンズ２７は、外部から読取口（図示略）を介して入射する入射光を集光して受光センサ２８の受光面２８ａに像を結像可能な結像光学系として機能するものである。本実施形態では、照明光源２１から照射された照明光Ｌｆが情報コードにて反射した後、この反射光Ｌｒを結像レンズ２７で集光し、受光センサ２８の受光面２８ａにコード像を結像させている。
【００３６】
マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、操作部４２、液晶表示器４３、ブザー４４、バイブレータ４５、発光部４６、通信インタフェース４８等から構成されている。このマイコン系は、その名の通り、マイコン（情報処理装置）として機能し得る制御回路４０およびメモリ３５を中心に構成されるもので、上述した光学系によって撮像された情報コードの画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。また制御回路４０は、当該情報コード読取装置２０の全体システムに関する制御も行っている。
【００３７】
光学系の受光センサ２８から出力される画像信号（アナログ信号）は、増幅回路３１に入力されることで所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力されると、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、メモリ３５に入力されると、画像データ蓄積領域に蓄積される。なお、同期信号発生回路３８は、受光センサ２８およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００３８】
メモリ３５は、半導体メモリ装置で、例えばＲＡＭ（ＤＲＡＭ、ＳＲＡＭ等）やＲＯＭ（ＥＰＲＯＭ、ＥＥＰＲＯＭ等）がこれに相当する。このメモリ３５のうちのＲＡＭには、上述した画像データ蓄積領域のほかに、制御回路４０が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。また、ＲＯＭには、照明光源２１、受光センサ２８等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。また、メモリ３５には、上述した特定の位置に関する情報（以下、位置特定情報ともいう）や後述する読取処理を実行可能な読取用プログラム等も記憶されている。なお、メモリ３５は、「記憶手段」の一例に相当し得る。
【００３９】
制御回路４０は、情報コード読取装置２０全体を制御可能なマイコンで、ＣＰＵ、システムバス、入出力インタフェース等からなるもので、メモリ３５とともに情報処理装置を構成し得るもので情報処理機能を有する。この制御回路４０は、内蔵された入出力インタフェースを介して種々の入出力装置（周辺装置）と接続可能に構成されており、本実施形態の場合、操作部４２、液晶表示器４３、ブザー４４、バイブレータ４５、発光部４６、通信インタフェース４８等が接続されている。
【００４０】
操作部４２は、複数のキーによって構成され、使用者のキー操作に応じて制御回路４０に対して操作信号を与える構成をなしており、制御回路４０は、操作部４２から操作信号を受けたとき、その操作信号に応じた動作を行うように構成されている。液晶表示器４３は、公知の液晶表示パネルによって構成されており、制御回路４０によって表示内容が制御されるようになっている。ブザー４４は、公知のブザーによって構成されており、制御回路４０からの動作信号に応じて所定の音を発生させるように構成されている。バイブレータ４５は、携帯機器に搭載される公知のバイブレータによって構成されており、制御回路４０からの駆動信号に応じて振動を発生させるように構成されている。発光部４６は、例えばＬＥＤであって、制御回路４０からの信号に応じて点灯するように構成されている。通信インタフェース４８は、外部（例えばホスト装置）との間でのデータ通信を行うためのインタフェースとして構成されており、制御回路４０と協働して通信処理を行う構成をなしている。
【００４１】
次に、情報コード１を読み取る際に情報コード読取装置２０の制御回路４０にて実行される読取処理について、図５を参照して説明する。図５は、第１実施形態において実施される読取処理の流れを例示するフローチャートである。
情報コード１に対して情報コード読取装置２０の読取口が向けられた状態で操作部４２に対して所定の操作がなされると、制御回路４０による読取処理が開始される。まず、ステップＳ１０１に示す撮像処理がなされ、情報コードからの反射光Ｌｒを受光した受光センサ２８から出力される信号に基づいて、当該情報コード１を含む画像データが生成される。
【００４２】
次に、ステップＳ１０３に示すコード画像抽出処理がなされ、上述のように生成された画像データからファインダパターン１２ａ〜１２ｃ等に基づいてコード領域１０に相当するコード画像が抽出される。続いて、ステップＳ１０５に示す追加コード画像抽出処理がなされ、メモリ３５に予め記憶される上記位置特定情報に基づいて、上記追加コード領域１０ｂに相当する画像が追加コード画像として上述のように抽出されたコード画像からさらに抽出される。なお、上記コード画像抽出処理を実行する制御回路４０は、「第１抽出手段」の一例に相当し、上記追加コード画像抽出処理を実行する制御回路４０は、「第２抽出手段」の一例に相当し得る。
【００４３】
そして、ステップＳ１０７に示す第１コードワード取得処理にて、コード画像からさらに抽出された画像から、コードワードが取得される。次に、ステップＳ１０９に示す第１誤り訂正処理がなされ、上述のように取得されたコードワードから誤り訂正符号が取得され、この誤り訂正符号を用いて当該コードワードが誤り訂正される。
【００４４】
次に、ステップＳ１１１に示す判定処理にて、コード画像に追加コード領域１０ｂに相当する追加コード画像が含まれているか否かについて判定される。コード画像に追加コード画像が含まれている場合には上記誤り訂正が成功するため、上記ステップＳ１０９における誤り訂正が成功した場合には、コード画像に追加コード画像が含まれているとしてステップＳ１１１にてＹｅｓと判定される。なお、上記判定処理を実行する制御回路４０は、「判定手段」の一例に相当し得る。
【００４５】
次に、ステップＳ１１３に示す追加コード解読処理がなされ、誤り訂正された追加コード領域１０ｂのコードワードについて、上記追加コード用規格に基づくデコードがなされることで、上記追加情報が解読される。なお、情報コード１と異なる通常の情報コードを撮像している場合には、追加コード領域１０ｂと無関係な領域が抽出されるために上記誤り訂正が失敗することから、コード画像に追加コード画像が含まれていないとして（Ｓ１１１でＮｏ）、上記追加コード解読処理を実施することなくステップＳ１１５以降の処理がなされる。なお、上記追加コード解読処理を実行する制御回路４０は、「第２解読手段」の一例に相当し得る。
【００４６】
上述のように、追加情報が解読されるか（Ｓ１１３）、誤り訂正が失敗する（Ｓ１１１でＮｏ）と、ステップＳ１１５に示す第２コードワード取得処理にて、上記ステップＳ１０３にて抽出されたコード画像からコードワードが取得される。次に、ステップＳ１１７に示す第２誤り訂正処理がなされ、上述のようにコード領域１０から取得されたコードワードから誤り訂正符号が取得され、この誤り訂正符号を用いて当該コードワードが誤り訂正される。この誤り訂正時に追加コード領域１０ｂに相当するコードワードが汚れ等として誤り訂正されることで、ベースコード領域１０ａに相当するコードワードが取得される。
【００４７】
追加コード領域１０ｂの他に誤り訂正不能な欠損等がないことから上記誤り訂正が成功すると（Ｓ１１９でＹｅｓ）、ステップＳ１２１に示すベースコード解読処理がなされる。この処理では、誤り訂正されて取得されたコード領域１０のコードワードについて、ベースコード領域１０ａの規格（本実施形態ではＱＲコードの規格）に基づくデコードがなされることで、上記所定の情報が解読される。なお、上記ベースコード解読処理を実行する制御回路４０は、「第１解読手段」の一例に相当し得る。
【００４８】
上述のように所定の情報が解読されると、ステップＳ１２３に示す出力処理がなされ、所定の情報および追加情報または所定の情報のみが液晶表示器４３に出力表示されて、本読取処理が終了する。なお、誤り訂正不能な欠損等が含まれた情報コード（本実施形態に係る情報コード１も含む）を撮像している場合には、上記誤り訂正が失敗するため（Ｓ１１９でＮｏ）、この場合には、上記ベースコード解読処理および出力処理が実施されることなく本読取処理が終了する。
【００４９】
以上説明したように、本実施形態に係る情報コード１では、ベースコード領域１０ａのデータ領域１１に記録された所定のデータと異なる追加データが同じ形状のセルを用いて追加コード領域１０ｂに記録されて、この追加コード領域１０ｂが、データ領域１１のうち誤り訂正符号を用いた誤り訂正により訂正可能な領域内に置換されて配置される。
【００５０】
これにより、通常の読取装置では、追加コード領域１０ｂが汚れ等として誤り訂正されてしまうので、所定のデータが解読される一方で、追加データが解読されることもない。一方、追加コード領域１０ｂを特定可能である情報コード読取装置２０であれば、追加コード領域１０ｂから追加データを解読した後、誤り訂正されたデータ領域１１から所定のデータを解読できる。特に、追加コード領域１０ｂは、誤り訂正可能な領域内に置換されて配置されるため、追加データの情報量がデータ領域１１、すなわち、情報コード１の占有面積に影響することもない。したがって、占有面積を大きくすることなく秘匿すべき追加データを記録可能な情報コードを実現することができる。
【００５１】
特に、追加コード領域１０ｂには、追加データに加えて当該追加データを誤り訂正するための誤り訂正符号が記録されるため、追加コード領域１０ｂの一部が汚れ等により欠損したとしても上記誤り訂正符号を用いた誤り訂正により追加データの解読成功率を高めることができる。なお、誤り訂正不要な使用環境等であれば、誤り訂正コードブロックを除くように追加コード領域１０ｂを構成してもよい。
【００５２】
さらに、追加コード領域１０ｂは、ベースコード領域１０ａ（コード領域１０）に対して特定の位置に配置されるため、この特定の位置に関する位置特定情報がメモリ３５等に予め記憶された情報コード読取装置２０では、コード画像から追加コード画像を容易に抽出することができる。
【００５３】
そして、本実施形態に係る情報コード読取装置２０では、コード画像抽出処理により、受光センサ２８によって撮像された情報コード１の画像からコード画像が抽出され、追加コード画像抽出処理により、判定処理により追加コード領域１０ｂの画像が含まれていると判定されたコード画像から抽出された画像が追加コード画像とされる。そして、ベースコード解読処理により、コード画像抽出処理にて抽出されたコード画像に基づくデコードを実施することで上記所定のデータが取得され、追加コード解読処理により、追加コード画像抽出処理にて抽出された追加コード画像に基づくデコードを実施することで上記追加データが取得される。
【００５４】
これにより、コード画像から抽出された追加コード画像から追加データを解読可能であって、誤り訂正されたデータ領域１１から所定のデータを解読可能な情報コード読取装置２０を実現することができる。
【００５５】
特に、データ領域１１に対する追加コード領域１０ｂの位置を特定するための位置特定情報がメモリ３５に予め記憶されており、判定処理では、上記位置特定情報に基づいて、コード画像抽出処理により抽出されたコード画像に追加コード画像が含まれているか否かについて判定される。
【００５６】
これにより、追加コード領域１０ｂを有する情報コード１を撮像した場合には、コード画像から追加コード画像を容易に抽出することができるため、追加データを解読するための解読時間を短縮できるだけでなく、その処理負荷を軽減することができる。
【００５７】
［第２実施形態］
次に、本第２実施形態に係る情報コードおよび情報コード読取装置について、図６および図７を参照して説明する。図６は、第２実施形態における追加コード領域１０ｂを示す説明図である。図７は、第２実施形態における読取処理の流れを例示するフローチャートである。
【００５８】
本第２実施形態では、追加コード領域１０ｂがコード領域１０に対する位置を特定するための位置特定パターンを有するように形成される点が、上記第１実施形態と主に異なる。具体的には、追加コード領域１０ｂは、図６に示すように、対角線上に位置する２つの隅部に位置特定パターン１３ａ，１３ｂが配置されて形成されている。両位置特定パターン１３ａ，１３ｂは、それぞれ７個の暗色セルからなるＬ字部の内側に２つの暗色セルが対称形状となるように配置されて形成されている。なお、図６では、便宜上、追加コード領域１０ｂのうち位置特定パターン１３ａ，１３ｂを除く他の暗色セルにハッチングを付しているが、実際は、位置特定パターン１３ａ，１３ｂと追加コード領域１０ｂの他の暗色セルとは同じ色であって視覚的に区別にできないように表示される。
【００５９】
これにより、本実施形態では、位置特定パターン１３ａ，１３ｂをコード領域１０から探索することで追加コード領域１０ｂを特定することができる。このため、上記第１実施形態のように追加コード領域１０ｂを特定の位置に配置することが不要となり、ベースコード領域１０ａのデータ領域１１に対する追加コード領域１０ｂの配置に関する自由度を高めることができる。さらに、情報コード読取装置２０に関しては、上記位置特定情報の記憶を不要とすることができる。
【００６０】
以下、本実施形態において制御回路４０により実施される読取処理について、図７に示すフローチャートを用いて詳細に説明する。
上記第１実施形態における読取処理と同様に、図７のステップＳ１０１に示す撮像処理により生成された画像データからコード画像が抽出されると（Ｓ１０３）、ステップＳ１０４に示す判定処理にて、この抽出されたコード画像に位置特定パターン１３ａ，１３ｂが含まれているか否かについて判定される。なお、上記判定処理を実行する制御回路４０は、「判定手段」の一例に相当し得る。
【００６１】
ここで、コード画像を探索した結果、コード画像に位置特定パターン１３ａ，１３ｂが含まれていると判定されると（Ｓ１０４でＹｅｓ）、ステップＳ１０５ａに示す追加コード画像抽出処理がなされる。この処理では、上述のように探索された位置特定パターン１３ａ，１３ｂの位置に基づいてコード領域１０に対する追加コード領域１０ｂの位置が特定されて、コード画像から追加コード画像が抽出される。このように追加コード画像が抽出されると、上記第１実施形態における読取処理と同様にステップＳ１０７以降の処理がなされる。一方、コード画像を探索した結果、コード画像に位置特定パターン１３ａ，１３ｂが含まれていないと判定されると（Ｓ１０４でＮｏ）、上記追加コード画像抽出処理等の処理がなされることなく上記ステップＳ１１５以降の処理がなされる。
【００６２】
以上説明したように、本実施形態に係る情報コード１では、追加コード領域１０ｂは、コード領域１０に対する位置を特定するための位置特定パターン１３ａ，１３ｂを有するように形成される。このため、情報コード読取装置２０では、上記位置特定情報を予め記憶することなく、撮像した情報コードのコード領域１０から位置特定パターン１３ａ，１３ｂを探索することで、当該コード領域１０から追加コード領域１０ｂを容易に抽出することができる。また、情報コード読取装置２０では、位置特定パターン１３ａ，１３ｂの有無に基づいて、コード画像に追加コード画像が含まれているか否かについて判定することで、追加データを解読するための解読時間を短縮できるだけでなく、その処理負荷を軽減することができる。
【００６３】
なお、本実施形態に係る位置特定パターンは、図６に示す位置特定パターン１３ａ，１３ｂのように形成されることに限らず、例えば、単なるＬ字状など、追加コード領域１０ｂをコード領域１０から抽出可能な形状であればよい。また、本実施形態に係る位置特定パターンは、追加コード領域１０ｂの四隅のうち対角線上に配置されることに限らず、例えば、四隅のうちの少なくとも１箇所に配置されてもよいし、隅部と異なる所定の位置に特定の形状で配置されてもよい。
【００６４】
なお、本発明は上記各実施形態に限定されるものではなく、例えば、以下のように具体化してもよい。
（１）ベースコード領域１０ａの一部を追加コード領域１０ｂに置換することでコード領域１０が形成される構成であるため、既存のＱＲコード等の二次元コードに対して後から作成した追加コード領域１０ｂを上記特定の位置に貼り付けることで、本実施形態に係る情報コード１を構成することができる。これにより、既に製品等に表示された情報コードであっても、追加情報を読み取り可能な情報コードに容易に変更することができる。また、新たな追加コード領域１０ｂを上記特定の位置に貼り付けることで、追加情報を容易に変更することができる。
【００６５】
（２）図８は、第１実施形態の変形例に係る情報コード１ａを示す説明図である。
上記各実施形態における情報コードのベースコード領域１０ａは、ＱＲコードの規格に基づいて形成されることに限らず、データマトリックコードやマキシコードなどの他の二次元コードの規格に基づいて形成されてもよい。例えば、図８に示すように、データマトリックコードの規格に基づいて構成されたベースコード領域１０ａのデータ領域１１のうち誤り訂正可能な領域内に追加コード領域１０ｂを置換することでも本発明に係る情報コード１ａを形成することができる。
【００６６】
（３）追加コード領域１０ｂに記録される追加情報は、秘匿したい情報に限らず、単に公開不要な情報、例えば、管理用の管理番号等であってもよい。
【符号の説明】
【００６７】
１，１ａ…情報コード
１０…コード領域
１０ａ…ベースコード領域
１０ｂ…追加コード領域
１１…データ領域
１３ａ，１３ｂ…位置特定パターン
２０…情報コード読取装置
２８…受光センサ（撮像手段）
３５…メモリ（記憶手段）
４０…制御回路（判定手段，第１抽出手段，第２抽出手段，第１解読手段，第２解読手段）
【図１】
2015087972.tif 000003
【図２】
2015087972.tif 000004
【図３】
2015087972.tif 000005
【図４】
2015087972.tif 000006
【図５】
2015087972.tif 000007
【図６】
2015087972.tif 000008
【図７】
2015087972.tif 000009
【図８】
2015087972.tif 000010