(57)【要約】【課題】容易に真贋判定可能な情報コードおよび情報コード読取装置を提供する。【解決手段】情報コード１０は、複数の明色モジュールおよび暗色モジュールからなるコード領域２０と被覆部１１とを備えている。コード領域２０内に複数配列される複数の明色モジュールのうちの一部は、第２波長帯の光を透過させ、第１波長帯の光が照射されたときに暗色の反射特性を示す被覆部１１により覆われている。【選択図】図４
2014026643.tif 000002
【特許請求の範囲】
【請求項１】
第１波長帯の光と波長の異なる第２波長帯の光とのいずれか一方の光が照射されたときに、明色の反射特性を示す明色モジュールと暗色の反射特性を示す暗色モジュールとがコード領域内に複数配列される情報コードであって、
複数の前記明色モジュールのうちの少なくとも一部は、前記第２波長帯の光を透過させ、前記第１波長帯の光が照射されたときに暗色の反射特性を示す被覆部により覆われることを特徴とする情報コード。
【請求項２】
前記コード領域内には、位置を特定するための位置検出領域が配置され、
前記被覆部は、前記位置検出領域を除くように配置されることを特徴とする請求項１に記載の情報コード。
【請求項３】
前記被覆部は、前記位置検出領域よりも狭くなるように配置されることを特徴とする請求項２に記載の情報コード。
【請求項４】
前記被覆部は、形状、模様や色彩を変化させた任意の図形から構成されることを特徴とする請求項１〜３のいずれか一項に記載の情報コード。
【請求項５】
当該情報コードをデコードすることで得られる情報には、前記コード領域を基準として前記被覆部の位置を特定するための位置特定情報が含まれることを特徴とする請求項１〜４のいずれか一項に記載の情報コード。
【請求項６】
前記位置特定情報は、所定の暗号化方式に基づいて暗号化されることを特徴とする請求項５に記載の情報コード。
【請求項７】
前記被覆部の少なくとも一部は、前記コード領域の周囲のマージン領域に配置されることを特徴とする請求項５または６に記載の情報コード。
【請求項８】
当該情報コードをデコードすることで得られる情報には、前記コード領域に対して許容される前記被覆部の位置ずれ量が含まれることを特徴とする請求項５〜７のいずれか一項に記載の情報コード。
【請求項９】
請求項１〜８のいずれか一項に記載の情報コードを光学的に読み取る情報コード読取装置であって、
前記第１波長帯の光および前記第２波長帯の光の双方を照射可能な照明手段と、
前記情報コードを撮像する撮像手段と、
前記撮像手段により撮像された前記コード領域を構成する前記各モジュールの配列に基づいて、当該コード領域を解読する解読手段と、
前記第１波長帯の光が照射された状態で前記撮像手段により撮像された前記情報コードの画像と、前記第２波長帯の光が照射された状態で前記撮像手段により撮像された前記情報コードの画像との差分を検出する差分検出手段と、
前記差分検出手段により検出された前記差分に基づいて前記被覆部の有無を判定する判定手段と、
を備えることを特徴とする情報コード読取装置。
【請求項１０】
請求項１〜８のいずれか一項に記載の情報コードを光学的に読み取る情報コード読取装置であって、
前記第１波長帯の光は可視光であり、
前記第２波長帯の光を照射可能な照明手段と、
前記情報コードを撮像する撮像手段と、
前記撮像手段により撮像された前記コード領域を構成する前記各モジュールの配列に基づいて、当該コード領域を解読する解読手段と、
前記第１波長帯の光が照射された状態で前記撮像手段により撮像された前記情報コードの画像と、前記第２波長帯の光が照射された状態で前記撮像手段により撮像された前記情報コードの画像との差分を検出する差分検出手段と、
前記差分検出手段により検出された前記差分に基づいて前記被覆部の有無を判定する判定手段と、
を備えることを特徴とする情報コード読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コードおよび情報コード読取装置に関するものである。
【背景技術】
【０００２】
現在、バーコードやＱＲコード（登録商標）などの情報コードが様々な用途で使用されており、その使用目的も多様化しつつある。例えば、カメラ付き携帯電話やスマートフォンにて所定のアプリケーションを実行して情報コードを光学的に読み取ることで、その情報コードに応じた所定の情報を容易に取得する事ができる。これにより、情報コードを利用することで、ユーザに対して、食品のトレーサビリティ、ウェブサイトへの誘導や各種クーポン・チケットの発行などのサービスを容易に提供することができる。
【０００３】
上述のような情報コードを利用したサービスを提供する技術として、下記特許文献１に示す広告サービス装置が知られている。この広告サービス装置では、広告主のインターネット上におけるアドレス情報やこれを指定するためのインデックス情報をエンコーディングしたコードイメージが、広告のために各種の商品や景品、広告等に付加または印刷して提供される。そして、消費者が上述のように提供されたコードイメージを光学装置の使用により獲得すると、コードイメージのコード情報がデコーディングされて抽出されこのコード情報に含まれたアドレス情報またはインデックス情報が取得される。アドレス情報が取得された場合には、このアドレス情報を用いた処理を実施することにより、消費者は、広告主が提供するサービスの利用が可能となる。また、インデックス情報が取得された場合には、インターネット上の所定のサーバコンピュータに接続して当該インデックス情報に応じたアドレス情報を取得してこのアドレス情報等を用いた処理を実施することにより、消費者は、広告主が提供するサービスの利用が可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２７３４４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、単に印刷媒体などに表示された情報コードは、コピー機などにより誰でも容易に複製することができる。そのため、例えば、情報コードを読み取ることで入退場を管理するゲートなどでは、その情報コードの真贋判定ができない限り、不正目的で複製された不正コードを検出できず、不正コードを利用した不正使用を防止できないという問題がある。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、容易に真贋判定可能な情報コードおよび情報コード読取装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１に記載の発明は、第１波長帯の光と波長の異なる第２波長帯の光とのいずれか一方の光が照射されたときに、明色の反射特性を示す明色モジュールと暗色の反射特性を示す暗色モジュールとがコード領域（２０，２０ｃ）内に複数配列される情報コード（１０，１０ａ〜１０ｆ）であって、複数の前記明色モジュールのうちの少なくとも一部は、前記第２波長帯の光を透過させ、前記第１波長帯の光が照射されたときに暗色の反射特性を示す被覆部（１１，１１ａ〜１１ｇ）により覆われることを特徴とする。
【０００８】
また、請求項５に記載の発明は、請求項１〜４のいずれか一項に記載の情報コードを光学的に読み取る情報コード読取装置（４０）であって、前記第１波長帯の光および前記第２波長帯の光の双方を照射可能な照明手段（４３，４４）と、前記情報コードを撮像する撮像手段（４２）と、前記撮像手段により撮像された前記コード領域を構成する前記各モジュールの配列に基づいて、当該コード領域を解読する解読手段（４１）と、前記第１波長帯の光が照射された状態で前記撮像手段により撮像された前記情報コードの画像と、前記第２波長帯の光が照射された状態で前記撮像手段により撮像された前記情報コードの画像との差分を検出する差分検出手段（４１）と、前記差分検出手段により検出された前記差分に基づいて前記被覆部の有無を判定する判定手段（４１）と、を備えることを特徴とする。
なお、上記各括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【発明の効果】
【０００９】
請求項１の発明では、コード領域内に複数配列される複数の明色モジュールのうちの少なくとも一部は、第２波長帯の光を透過させ、第１波長帯の光が照射されたときに暗色の反射特性を示す被覆部により覆われている。
【００１０】
これにより、上記情報コードを、第１波長帯の光が照射された状態で撮像したコード画像（以下、第１コード画像という）と、第２波長帯の光が照射された状態で撮像したコード画像（以下、第２コード画像という）とでは、重ね合わせた画像に差分が生じることとなる。そこで、真贋判定するための情報コードとして上記被覆部を有する情報コードを採用することで、上述のような差分が検出される情報コードを、上記被覆部を有する正規の情報コードと判定することができる。一方、上述のような差分が検出されない情報コードを、上記正規の情報コードと異なる情報コードと判定することができる。
したがって、上記被覆部を有する情報コードに関して、容易に真贋判定することができる。
【００１１】
請求項２の発明では、被覆部は、位置を特定するための位置検出領域を除くように配置される。上記差分を検出するためには、第１コード画像と第２コード画像とを重ね合わせる必要がある。第１コード画像および第２コード画像にはそれぞれ位置検出領域が含まれているため、上記重ね合わせ時に、第１コード画像の位置検出領域と第２コード画像の位置検出領域とを一致させることで、重ね合わせ作業が容易になり、上記差分の検出処理を容易に実施することができる。
【００１２】
請求項３の発明では、被覆部は、位置検出領域よりも狭くなるように配置される。これにより、コード領域において各暗色モジュールと被覆部とを区別しにくくなり、コード領域の一部が被覆部により覆われていることを秘匿しやすくすることができる。そうすると、上記情報コードを不正に複製等した者は、被覆部の存在に気づきにくくなるため、偽造が困難になるだけでなくそもそも被覆部に対する対策を着想することもないので、上記情報コードに関する真贋判定の精度を向上させることができる。
【００１３】
請求項４の発明では、被覆部は、形状、模様や色彩を変化させた任意の図形から構成される。このような任意の図形から被覆部が構成されても、この被覆部に応じた画像の差分が検出される真贋判定用の情報コードとして採用できるので、容易に真贋判定できるだけでなく、デザイン性を向上させた情報コードを実現することができる。また、被覆部のデザインによっては、コード領域の各暗色モジュールと被覆部とが区別しにくくなる場合があり、この場合には、コード領域の一部が被覆部により覆われていることを秘匿しやすくすることができ、請求項３と同様の効果を奏する。
【００１４】
請求項５の発明では、当該情報コードをデコードすることで得られる情報には、コード領域を基準として被覆部の位置を特定するための位置特定情報が含まれる。これにより、デコード時に得られた位置特定情報から特定される位置に被覆部が配置されているか否かについて判定することで、単なる汚れ等で差分が検出されるだけでは正規の情報コードと判定されないので、真贋判定の精度を高めることができる。
【００１５】
請求項６の発明では、位置特定情報は、所定の暗号化方式に基づいて暗号化される。このため、第三者では、位置特定情報の取得が極めて困難であり仮に被覆部の存在に気づいたとしても被覆部の正確な位置までは特定できないので、情報コードの偽造が確実に防止されて真贋判定の精度をさらに高めることができる。
【００１６】
請求項７の発明では、被覆部の少なくとも一部は、コード領域の周囲のマージン領域に配置されるため、被覆部の全てがコード領域内に配置される場合と比較して、被覆部を配置できる領域を増やすことができる。このように被覆部を配置できる領域を増やすことで被覆部の位置の特定を困難にして情報コードの偽造の防止を図ったとしても、位置特定情報に基づいて被覆部の位置を容易に特定できるので、真贋判定の精度をさらに高めることができる。
【００１７】
請求項８の発明では、当該情報コードをデコードすることで得られる情報には、コード領域に対して許容される被覆部の位置ずれ量（以下、許容ずれ量ともいう）が含まれる。情報コードの印刷時には、コード領域に対する被覆部がずれて印刷されてしまう場合がある。そこで、印刷精度にあわせて設定される許容ずれ量を含めて情報コード化することで、コード領域に対して被覆部がずれて印刷される場合であっても、そのずれ量が許容ずれ量以下であれば位置特定情報から特定される位置に被覆部が配置されていると判定することで、印刷ずれに起因する真贋判定での誤判定を防止することができる。
【００１８】
請求項９の発明では、第１波長帯の光が照射された状態で撮像手段により撮像された情報コードの画像である第１コード画像と、第２波長帯の光が照射された状態で撮像手段により撮像された情報コードの画像である第２コード画像との差分が、差分検出手段により検出される。そして、差分検出手段により検出された差分に基づいて被覆部の有無が判定手段により判定される。
【００１９】
これにより、請求項１〜８のいずれか一項に記載の情報コードが撮像手段により撮像される場合には、差分検出手段により検出された差分に基づいて被覆部が有ると判定されるため、当該撮像した情報コードを、上記被覆部を有する正規の情報コードと判定することができる。一方、不正に複製等された情報コードが撮像される場合には、上記差分が検出されずに被覆部が無いと判定されるため、当該撮像した情報コードを、上記正規の情報コードと異なる情報コードと判定することができる。
したがって、上記被覆部を有する情報コードを用いて容易に真贋判定可能な情報コード読取装置を実現することができる。
【００２０】
請求項１０の発明では、可視光が照射された状態で撮像手段により撮像された情報コードの画像である第１コード画像と、第２波長帯の光が照射された状態で撮像手段により撮像された情報コードの画像である第２コード画像との差分が、差分検出手段により検出される。そして、差分検出手段により検出された差分に基づいて被覆部の有無が判定手段により判定される。
【００２１】
このようにしても、請求項９に記載の情報コード読取装置と同様の作用効果を奏する。特に、第１波長帯の光は可視光であることから、外光を利用することで照明手段に第１波長帯の光を照射させる機能が不要となり、照明手段に求められる機能を削減することができる。
【図面の簡単な説明】
【００２２】
【図１】第１実施形態に係る情報コードを読み取る情報コード読取装置の要部を概略的に例示するブロック図である。
【図２】図２（Ａ）は、第１実施形態に係る情報コードの一例を説明する説明図であり、図２（Ｂ）は、図２（Ａ）の情報コードから被覆部を取り除いた状態を示す説明図である。
【図３】第１実施形態にて制御部により実施される真贋判定処理を例示するフローチャートである。
【図４】図２（Ａ）に例示する第１コード画像と図２（Ｂ）に例示する第２コード画像との画像差分を説明する説明図である。
【図５】第１実施形態の第１変形例に係る情報コードの一例を説明する説明図である。
【図６】図６（Ａ）は、第１実施形態の第２変形例に係る情報コードの一例を説明する説明図であり、図６（Ｂ）は、図６（Ａ）の情報コードから被覆部を取り除いた状態を示す説明図である。
【図７】図６（Ａ）に例示する第１コード画像と図６（Ｂ）に例示する第２コード画像との画像差分を説明する説明図である。
【図８】図８（Ａ）は、第１実施形態の第３変形例に係る情報コードの一例を説明する説明図であり、図８（Ｂ）は、図８（Ａ）の情報コードから被覆部を取り除いた状態を示す説明図である。
【図９】図８（Ａ）に例示する第１コード画像と図８（Ｂ）に例示する第２コード画像との画像差分を説明する説明図である。
【図１０】図１０（Ａ）は、第１実施形態の第４変形例に係る情報コードの一例を説明する説明図であり、図１０（Ｂ）は、図１０（Ａ）の情報コードから被覆部を取り除いた状態を示す説明図である。
【図１１】図１０（Ａ）に例示する第１コード画像と図１０（Ｂ）に例示する第２コード画像との画像差分を説明する説明図である。
【図１２】第２実施形態にて制御部により実施される真贋判定処理を例示するフローチャートである。
【図１３】図１３（Ａ）は、第３実施形態に係る情報コードの一例を説明する説明図であり、図１３（Ｂ）は、図１３（Ａ）の情報コードから被覆部を取り除いた状態を示す説明図である。
【図１４】第３実施形態にて制御部により実施される真贋判定処理を例示するフローチャートである。
【図１５】コード領域に対して被覆部が位置ずれした状態を例示する説明図である。
【図１６】第３実施形態の第１変形例にて制御部により実施される真贋判定処理を例示するフローチャートである。
【図１７】図１７（Ａ）は、第３実施形態の第２変形例に係る情報コードの一例を説明する説明図であり、図１７（Ｂ）は、図１７（Ａ）の情報コードから被覆部を取り除いた状態を示す説明図である。
【発明を実施するための形態】
【００２３】
［第１実施形態］
以下、本発明の情報コードおよび情報コード読取装置を具現化した一実施形態について、図面を参照して説明する。図１は、第１実施形態に係る情報コード１０を読み取る情報コード読取装置４０の要部を概略的に例示するブロック図である。
図１に示す情報コード読取装置４０は、読取対象Ｒに付された一次元コード（バーコード等）および二次元コード（ＱＲコード、データマトリックスコード、マキシコード、Ａｚｔｅｃコード等）等の一般的な情報コードや、本発明の特徴的構成を有する情報コード１０を光学的に読み取り可能な構成となっている。以下では、これら情報コード１０および情報コード読取装置４０について詳述する。
【００２４】
（情報コード読取装置）
図１に示す情報コード読取装置４０は、読取対象Ｒに付された情報コードを撮像し、読み取る機能を有している。この情報コード読取装置４０は、ＣＰＵ等からなる制御部４１、受光センサ（例えば、Ｃ−ＭＯＳエリアセンサ、ＣＣＤエリアセンサ等）を備えたカメラとして構成される撮像部４２、第１波長帯の光を照射可能な第１照明光源４３、第２波長帯の光を照射可能な第２照明光源４４、ＲＯＭ、ＲＡＭ、不揮発性メモリなどの記憶手段からなる記憶部４５などを備えている。また、情報コード読取装置４０には、液晶表示器などからなる表示部４６や、各種操作キーなどからなる操作部４７なども設けられている。
【００２５】
撮像部４２は、一対の第１照明光源４３ａ，４３ｂの間に配置されており、読取対象Ｒやこの読取対象Ｒに付された情報コードからの反射光を受光センサ４２ａの受光面に結像させ、情報コードの画像データを生成するように機能している。受光センサ４２ａは、読取対象Ｒに照射されて反射した反射光を受光可能に構成されるもので、例えば、Ｃ−ＭＯＳやＣＣＤ等の固体撮像素子である受光素子を２次元に配列したエリアセンサが、これに相当する。また、結像レンズ４２ｃは、例えば、鏡筒とこの鏡筒内に収容される複数の集光レンズとによって構成されており、受光センサ４２ａの受光面に情報コードのコード画像を結像するように機能している。光学系の受光センサ４２ａから出力される画像信号は、例えば記憶部４５の画像データ蓄積領域に蓄積されるようになっている。なお、撮像部４２は、特許請求の範囲に記載の「撮像手段」の一例に相当し得る。
【００２６】
照明光源（照明光学系）を構成する第１照明光源４３及び第２照明光源４４は、例えば撮像部４２（受光光学系）を挟んだ両側にそれぞれ設けられている。一対の第１照明光源４３ａ，４３ｂは、例えば波長３８０ｎｍ〜７５０ｎｍの可視光（以下、第１波長帯の光とも称する）を照射するＬＥＤによって構成されている。また、対をなして配置される第２照明光源４４ａ，４４ｂは、波長７５０ｎｍ以上の赤外光（以下、第２波長帯の光とも称する）を照射するＬＥＤによって構成されている。なお、本実施形態では、第２照明光源４４の光源数が第１照明光源４３の光源数よりも多くなっている。また、本実施形態における第１照明光源４３および第２照明光源４４は、特許請求の範囲に記載の「照明手段」の一例に相当し得る。
【００２７】
記憶部４５は、半導体メモリ装置であり、例えばＲＡＭ（ＤＲＡＭ、ＳＲＡＭ等）やＲＯＭ（ＥＰＲＯＭ、ＥＥＰＲＯＭ等）がこれに相当する。この記憶部４５のうちのＲＡＭには、前述した画像データ蓄積領域のほかに、制御部４１が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またＲＯＭには、各種処理等を実行可能な所定プログラムやその他、照明光源、受光センサ４２ａ等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。
【００２８】
制御部４１は、情報コード読取装置４０全体を制御可能なマイコン等によって構成され、ＣＰＵ、システムバス、入出力インタフェース等を備え、情報処理機能を有している。なお、本実施形態では、制御部４１は、読取処理を実行することで、撮像部４２によって撮像された情報コードのコード画像から当該情報コードが占めるコード領域を抽出し、その抽出結果に基づいて当該情報コードを解読するように機能する。また、制御部４１は、後述する真贋判定処理を実行することで、撮像部４２によって撮像された情報コードのコード画像から当該情報コードの真贋を判定するように機能する。
【００２９】
（情報コード）
図２（Ａ）は、第１実施形態に係る情報コード１０の一例を説明する説明図であり、図２（Ｂ）は、図２（Ａ）の情報コード１０から被覆部１１を取り除いた状態を示す説明図である。
図２（Ａ）に示すように、情報コード１０は、明色モジュールおよび暗色モジュールが複数配列されてなるコード領域２０と、このコード領域２０のうちの一部を被覆する被覆部１１とを備えている。図２（Ｂ）に示すように、コード領域２０は、ＱＲコードと同様に、正方形領域として構成される複数の明色モジュールおよび暗色モジュールがマトリックス状に配列されることで、当該コード領域２０の全体が矩形領域として構成されている。
【００３０】
具体的には、コード領域２０は、ＱＲコードと同様に、要求される必要な情報が含まれるように構成されるデータ領域２１、３つの位置検出パターン２２ａ〜２２ｃ、フォーマットコード２３ａ〜２３ｄなどから構成されている。各位置検出パターン２２ａ〜２２ｃは、撮像された画像データにおいて当該コード領域２０の位置を特定するためのパターンであって、コード領域２０の４つの頂点のうち、３つに配置されている。フォーマットコード２３ａ〜２３ｄは、位置検出パターン２２ａ〜２２ｃの近傍にそれぞれ配置されており、データ領域２１についての存在領域、使用しているコード種類、モジュールサイズ、マスクパターン、誤り訂正率等の当該情報コード１０を解読するためのフォーマット情報が特定可能に構成されている。このため、データ領域２１の大部分が隠されるか、各位置検出パターン２２ａ〜２２ｃまたはフォーマットコード２３ａ〜２３ｄが隠されると、コード領域２０が解読不能となる。
【００３１】
このように構成されるコード領域２０を構成する各モジュールのうち各明色モジュールは、可視光領域の第１波長帯の光またはこの第１波長帯と異なる第２波長帯の光が照射されたときに、明色の反射特性を示すように構成されている。また、各暗色モジュールは、第１波長帯の光または第２波長帯の光が照射されたときに、暗色の反射特性を示すように構成されている。具体的には、コード領域２０を構成する各モジュールは、一般的に使用される通常のインクを塗布して構成されている。
【００３２】
また、被覆部１１は、コード領域２０のうち位置検出パターン２２ａ〜２２ｃやフォーマットコード２３ａ〜２３ｄを除くデータ領域２１の領域であって、コード領域２０の境界をなす一方の縁部２０ａから対向する他方の縁部２０ｂに至るまで、連続して被覆するように帯状に配置されている。この被覆部１１は、上記第２波長帯の光が照射されたときにコード領域２０を構成する各モジュールからの反射光を透過させ、上記第１波長帯の光の透過を妨げるようなインク、例えば、赤外線透過インク等の特殊インクを塗布して構成されている。このため、可視光が支配的である通常状態では、図２（Ａ）に示すように、データ領域２１の一部が被覆部１１により隠されるように視認されることとなる。
【００３３】
（真贋判定処理）
次に、上述のように構成される情報コード１０を真贋判定用の正規の情報コードとして利用することで、情報コード読取装置４０により読み取られた情報コードが正規の情報コードであるか否かを判定する真贋判定処理について、図３に示すフローチャートを用いて詳細に説明する。なお、図３は、本実施形態にて制御部４１により実施される真贋判定処理を例示するフローチャートである。図４は、図２（Ａ）に例示する第１コード画像と図２（Ｂ）に例示する第２コード画像との画像差分を説明する説明図である。なお、図４では、説明の便宜上、各暗色モジュールであって画像差分がない領域を、画像差分がある領域よりも薄い状態で図示している。
【００３４】
真贋判定対象となる情報コードが情報コード読取装置４０の読取口（図示略）に対して所定の位置まで近付けられた状態で操作部４７に対して所定の操作がなされると、制御部４１により真贋判定処理が開始される。まず、ステップＳ１０１に示す第１照射処理がなされ、第１照明光源４３により第１照明光が読取口を介して情報コードに照射される。次に、ステップＳ１０３に示す第１撮像処理がなされ、第１照明光が照射され第２照明光が照射されていない状態で、撮像部４２により当該情報コードが第１コード画像として撮像される。
【００３５】
続いて、ステップＳ１０５に示す位置検出パターン抽出処理がなされ、上述のように撮像された第１コード画像において、公知の検出方法にて位置検出パターン２２ａ〜２２ｃを検出するための処理がなされる。上記撮像処理にて撮像された情報コードが位置検出パターンを有しないコード等であるか情報コードでないものを撮像したことから、上記位置検出パターンの検出が失敗すると（Ｓ１０７でＮｏ）、正規の情報コードの読み取りでないとして、本真贋判定処理が終了する。なお、上記位置検出パターン抽出処理では、ＱＲコードを構成する位置検出パターン２２ａ〜２２ｃに限らず、他のコード種別の位置検出パターンも抽出してもよい。
【００３６】
一方、上記位置検出パターン抽出処理により第１コード画像において位置検出パターン２２ａ〜２２ｃの検出が成功している場合には（Ｓ１０７でＹｅｓ）、ステップＳ１０９に示す第２照射処理がなされる。この処理では、第２照明光源４４により第２照明光が読取口を介して情報コードに照射される。次に、ステップＳ１１１に示す第２撮像処理がなされ、第２照明光が照射されている状態で、撮像部４２により当該情報コードが第２コード画像として撮像される。
【００３７】
次に、撮像された第２コード画像に基づいて、ステップＳ１１３に示すデコード処理がなされる。この処理では、第２コード画像に対して、そのコード種別について定められた公知の方法でデコードが実施される。なお、ステップＳ１１３に示すデコード処理を実施する制御部４１は、特許請求の範囲に記載の「解読手段」の一例に相当し得る。
【００３８】
上記デコード処理により、情報コードとして符号化された文字データ等が解読（デコード）されると（Ｓ１１５でＹｅｓ）、ステップＳ１１７に示す差分検出処理がなされる。この処理では、第１撮像処理にて撮像された第１コード画像と第２撮像処理にて撮像された第２コード画像との差分が画像差分として検出される。具体的には、第１コード画像に含まれる位置検出パターン２２ａ〜２２ｃと第２コード画像に含まれる位置検出パターン２２ａ〜２２ｃとを一致させるように両コード画像を重ね合わせ、この重ね合わせた状態で色の異なる領域があればこの領域が画像差分として検出される。ここで、情報コード１０を撮像したことから、図２（Ａ）に示すように第１コード画像が撮像され、図２（Ｂ）に示すように第２コード画像が撮像されると、図４に例示するように、被覆部１１により被覆されたコード領域２０のうちの各明色モジュールに相当する領域が、画像差分として検出される。なお、ステップＳ１１７に示す差分検出処理を実施する制御部４１は、特許請求の範囲に記載の「差分検出手段」の一例に相当し得る。
【００３９】
このように画像差分が検出されることからステップＳ１１９に示す判定処理にてＹｅｓと判定されると、ステップＳ１２１に示す第１報知処理がなされる。この処理では、撮像した情報コードは被覆部１１を有する正規の情報コードである旨が表示部４６の液晶表示器に表示等されることで報知される。続いて、ステップＳ１２３に示すデータ出力処理がなされ、上記デコード処理により取得された文字データ等が通信インタフェース４８を介して外部機器等の上位システムに出力されて、本真贋判定処理が終了する。なお、ステップＳ１１９に示す判定処理を実施する制御部４１は、特許請求の範囲に記載の「判定手段」の一例に相当し得る。
【００４０】
一方、被覆部１１を有しない通常の情報コードを撮像しておりデコードが成功していると、第１撮像処理にて撮像された第１コード画像と第２撮像処理にて撮像された第２コード画像とが同じ撮像状態であり画像差分が検出されないため（Ｓ１１９でＮｏ）、ステップＳ１２５に示す第２報知処理がなされる。この処理では、撮像した情報コードは正規の情報コードと異なる情報コードである旨が表示部４６の液晶表示器に表示等されることで報知される。続いて、ステップＳ１１７に示すデータ出力処理がなされて、上記デコード処理により取得された文字データ等が通信インタフェース４８を介して外部機器等の上位システムに出力されて、本真贋判定処理が終了する。
【００４１】
また、撮像された第２コード画像に基づくデコード処理が失敗すると（Ｓ１１５でＮｏ）、ステップＳ１２７に示す第３報知処理がなされる。この処理では、上記第２報知処理と同様に、撮像した情報コードは正規の情報コードと異なる情報コードである旨が表示部４６の液晶表示器に表示等されることで報知される。そして、上記データ出力処理がなされることなく、本真贋判定処理が終了する。
【００４２】
このように、本真贋判定処理では、被覆部１１を有する情報コード１０の撮像であれば、正規の情報コードであると判定（報知）され、デコードが失敗した情報コードの撮像、または、画像差分が検出されない情報コードの撮像であれば、正規の情報コードでないと判定（報知）される。
【００４３】
ところで、情報コード１０を不正目的で複製しようとしても、被覆部１１がコード領域２０と異なる上記特殊インクで塗布されない限り、情報コード１０を正確に複製することができない。すなわち、情報コード１０を単にコピー機でコピーした不正コードでは、可視光が支配的である通常状態では同じように視認されても、第２照明光を照射して撮像した第２コード画像では、デコードすることができないか（Ｓ１１５でＮｏ）、デコードできても画像差分を検出することができない（Ｓ１１９でＮｏ）。
【００４４】
そうすると、情報コード読取装置４０を、入退場を管理するゲートなどに採用するとともに、情報コード１０を、入退場時に読み取られる情報コードに採用することで、不正目的で複製された情報コード（不正コード）をゲートの情報コード読取装置４０にかざしても、正規の情報コードでないと判定（報知）することができる。
【００４５】
なお、情報コード１０および情報コード読取装置４０を、上述したように不正目的で複製された情報コードの使用が危惧される入退場管理ゲートに採用することに限らず、不正目的で複製された情報コードの使用が危惧されるシステム、例えば、情報管理システム等に採用してもよい。
【００４６】
以上説明したように、本実施形態に係る情報コード１０では、コード領域２０内に複数配列される複数の明色モジュールのうちの一部は、第２波長帯の光を透過させ、第１波長帯の光が照射されたときに暗色の反射特性を示す被覆部１１により覆われている。
【００４７】
これにより、情報コード１０を、第１波長帯の光が照射された状態で撮像した第１コード画像と、第２波長帯の光が照射された状態で撮像した第２コード画像とでは、重ね合わせた画像に差分が生じることとなるので、真贋判定するための情報コードとして被覆部１１を有する情報コード１０を採用することで、上述のような差分が検出される情報コードを、上記被覆部１１を有する正規の情報コードと判定することができる。一方、上述のような差分が検出されない情報コードを、上記正規の情報コードと異なる情報コードと判定することができる。
したがって、上記被覆部１１を有する情報コード１０に関して、容易に真贋判定することができる。
【００４８】
そして、本実施形態に係る情報コード読取装置４０では、第１波長帯の光が照射された状態で撮像部４２により撮像された第１コード画像と、第２波長帯の光が照射された状態で撮像部４２により撮像された第２コード画像との差分が、ステップＳ１１７に示す差分検出処理により検出される。そして、差分検出処理により検出された画像差分に基づいて被覆部１１の有無が判定される。
【００４９】
これにより、上述のように構成される情報コード１０が撮像部４２により撮像される場合には、検出された画像差分に基づいて被覆部１１が有ると判定されるため、当該撮像した情報コード１０を、上記被覆部１１を有する正規の情報コードと判定することができる。一方、不正に複製等された情報コードが撮像される場合には、上記画像差分が検出されずに被覆部１１が無いと判定されるため、当該撮像した情報コードを、上記正規の情報コードと異なる情報コードと判定することができる。
したがって、上記被覆部１１を有する情報コード１０を用いて容易に真贋判定可能な情報コード読取装置４０を実現することができる。
【００５０】
特に、被覆部１１は、位置を特定するための位置検出パターン２２ａ〜２２ｃを除くように配置されているため、第１コード画像と第２コード画像との重ね合わせ時に、第１コード画像の位置検出パターン２２ａ〜２２ｃと第２コード画像の位置検出パターン２２ａ〜２２ｃとを一致させることで、重ね合わせ作業が容易になり、上記差分の検出処理を容易に実施することができる。
【００５１】
なお、上記真贋判定処理では、情報コードの読み取りに関するステップＳ１１３，Ｓ１１５，Ｓ１２３，Ｓ１２７を排除して、真贋判定に関する処理に特化してもよい。
【００５２】
次に、本実施形態の第１変形例に係る情報コード１０ａについて、図５を用いて詳細に説明する。図５は、第１実施形態の第１変形例に係る情報コード１０ａの一例を説明する説明図である。なお、図５では、被覆部１１ａと同じ暗色である各暗色モジュールを、説明の便宜上、被覆部１１ａよりも薄い状態で図示している。
上述した被覆部１１は、コード領域２０のうち明色モジュールを含む領域であればどこに配置されてもよい。第１コード画像と第２コード画像との重ね合わせ時に、被覆部１１により被覆された明色モジュールの領域が上記画像差分として検出されるからである。
【００５３】
特に、被覆部１１を、コード領域２０のうち目立たない領域、例えば、位置検出パターン２２ａ〜２２ｃよりも狭くなるように配置することで、コード領域２０において各暗色モジュールと被覆部１１とを区別しにくくなり、コード領域２０の一部が被覆部１１により覆われていることを秘匿しやすくすることができる。そうすると、上記情報コード１０を不正に複製等した者は、被覆部１１の存在に気づきにくくなるため、偽造が困難になるだけでなくそもそも被覆部１１に対する対策を着想することもないので、上記情報コード１０に関する真贋判定の精度を向上させることができる。
【００５４】
例えば、図５に例示するように、本実施形態の第１変形例に係る情報コード１０ａとして、コード領域２０を構成する複数のブロックのうちの１つを被覆部１１ａにより被覆することで、コード領域２０において各暗色モジュールと被覆部１１ａとを区別しにくくなり、コード領域２０の一部が被覆部１１ａにより覆われていることを秘匿しやすくすることができる。なお、コード領域２０を構成する各ブロックは、図５にて一点鎖線で囲まれる領域からわかるように、主に８つの明色モジュールおよび暗色モジュールが４行２列のマトリックス状に配列されて構成されるが、これに限らず、モジュール数やブロック構成はこれ以外であってもよい。
【００５５】
次に、本実施形態の第２変形例に係る情報コード１０ｂについて、図６および図７を用いて詳細に説明する。図６（Ａ）は、第１実施形態の第２変形例に係る情報コード１０ｂの一例を説明する説明図であり、図６（Ｂ）は、図６（Ａ）の情報コード１０ｂから被覆部１１ｂを取り除いた状態を示す説明図である。図７は、図６（Ａ）に例示する第１コード画像と図６（Ｂ）に例示する第２コード画像との画像差分を説明する説明図である。なお、図７では、説明の便宜上、各暗色モジュールであって画像差分がない領域を、画像差分がある領域よりも薄い状態で図示している。
【００５６】
本実施形態の第２変形例に係る情報コード１０ｂとして、被覆部１１に代えてデザインを考慮した被覆部１１ｂを採用してもよい。被覆部１１ｂは、例えば、図６（Ａ），（Ｂ）に例示するように、使用環境に応じたデザインが施された任意の図形として、例えば星形状に形成されている。
【００５７】
このような任意の図形から被覆部１１ｂが構成されても、この被覆部１１ｂに応じた画像の差分が図７に例示するように検出されるため、当該情報コード１０ｂを真贋判定用の情報コードとして採用でき、容易に真贋判定できるだけでなく、デザイン性を向上させた情報コードを実現することができる。なお、被覆部１１ｂは、星形状に形成されることに限らず、使用環境に応じてその形状、模様や色彩を変化させた任意のデザインが施された任意の図形として形成されることでも、上記効果を奏する。
【００５８】
また、被覆部１１ｂのデザインによっては、コード領域２０の各暗色モジュールと被覆部１１ｂとが区別しにくくなる場合があり、この場合には、コード領域２０の一部が被覆部１１ｂにより覆われていることを秘匿しやすくすることができ、上記第１変形例と同様の効果を奏する。
【００５９】
次に、本実施形態の第３変形例に係る情報コード１０ｃについて、図８および図９を用いて詳細に説明する。図８（Ａ）は、第１実施形態の第３変形例に係る情報コード１０ｃの一例を説明する説明図であり、図８（Ｂ）は、図８（Ａ）の情報コード１０ｃから被覆部１１ｃを取り除いた状態を示す説明図である。図９は、図８（Ａ）に例示する第１コード画像と図８（Ｂ）に例示する第２コード画像との画像差分を説明する説明図である。なお、図９では、説明の便宜上、各暗色モジュールであって画像差分がない領域を、画像差分がある領域よりも薄い状態で図示している。
【００６０】
本実施形態の第３変形例に係る情報コード１０ｃとして、上述したコード領域２０および被覆部１１に代えて、一次元コードのように明色モジュール（スペース）と暗色モジュール（バー）が一方向に配列されてなるコード領域２０ｃと、このコード領域２０ｃのうちの一部を被覆する被覆部１１ｃとを採用してもよい。被覆部１１ｃは、例えば、図８（Ａ），（Ｂ）に例示するように、コード領域２０ｃを構成する各モジュールのうち上端部分を被覆するように配置されている。
【００６１】
このようにコード領域２０ｃが一次元コードのように構成されても、コード領域２０ｃの上端部を被覆する被覆部１１ｃに応じた画像の差分が図９に例示するように検出されるため、当該情報コード１０ｃを真贋判定用の情報コードとして採用でき、容易に真贋判定できる。なお、コード領域２０ｃが一次元コードとして構成される場合には、上記真贋判定におけるステップＳ１０５に示す処理では、コード領域２０ｃの両端を構成するスタートキャラクタ２４ａおよびストップキャラクタ２４ｂを、位置検出領域として抽出することができる。
【００６２】
特に、スタートキャラクタ２４ａおよびストップキャラクタ２４ｂを位置検出領域として機能させることで、第１コード画像と第２コード画像との重ね合わせ時に、第１コード画像の両キャラクタ２４ａ，２４ｂと第２コード画像の両キャラクタ２４ａ，２４ｂとを一致させることで、重ね合わせ作業が容易になり、上記差分の検出処理を容易に実施することができる。
【００６３】
なお、被覆部１１ｃは、コード領域２０ｃの上端部を被覆するように配置されることに限らず、コード領域２０ｃの中央部を被覆するように配置されてもよいし、コード領域２０ｃの下端部を被覆するように配置されてもよい。このように、被覆部１１ｃをコード領域２０ｃに対して配置することで、第２波長帯の光が照射されない第１コード画像であっても、一次元コードとして符号化された文字データ等を解読（デコード）することができる。
【００６４】
次に、本実施形態の第４変形例に係る情報コード１０ｄについて、図１０および図１１を用いて詳細に説明する。図１０（Ａ）は、第１実施形態の第４変形例に係る情報コード１０ｄの一例を説明する説明図であり、図１０（Ｂ）は、図１０（Ａ）の情報コード１０ｄから被覆部１１ｄを取り除いた状態を示す説明図である。図１１は、図１０（Ａ）に例示する第１コード画像と図１０（Ｂ）に例示する第２コード画像との画像差分を説明する説明図である。なお、図１１では、説明の便宜上、各暗色モジュールであって画像差分がない領域を、画像差分がある領域よりも薄い状態で図示している。
【００６５】
本実施形態の第４変形例に係る情報コード１０ｄとして、被覆部１１ｃに代えてデザインを考慮した被覆部１１ｄを採用してもよい。被覆部１１ｄは、例えば、図１０（Ａ），（Ｂ）に例示するように、使用環境に応じたデザインが施された任意の図形として、例えば星形状に形成されている。
【００６６】
このような任意の図形から被覆部１１ｄが構成されても、この被覆部１１ｄに応じた画像の差分が図１１に例示するように検出されるため、当該情報コード１０ｄを真贋判定用の情報コードとして採用でき、容易に真贋判定できるだけでなく、デザイン性を向上させた情報コードを実現することができる。なお、被覆部１１ｄは、星形状に形成されることに限らず、使用環境に応じてその形状、模様や色彩を変化させた任意のデザインが施された任意の図形として形成されることでも、上記効果を奏する。
【００６７】
また、被覆部１１ｄのデザインによっては、例えば、暗色モジュール（バー）の一形態と同じ形状の被覆部を採用することで、コード領域２０ｃの各暗色モジュールと被覆部１１ｄとが区別しにくくなる場合があり、この場合には、コード領域２０ｃの一部が被覆部１１ｄにより覆われていることを秘匿しやすくすることができ、上記第１変形例と同様の効果を奏する。
【００６８】
［第２実施形態］
次に、本第２実施形態に係る情報コードおよび情報コード読取装置について、図１２を参照して説明する。図１２は、第２実施形態にて制御部４１により実施される真贋判定処理を例示するフローチャートである。
本第２実施形態では、真贋判定処理にて第１照明光と第２照明光とが照射される順番を変更する点が、上記第１実施形態に係る情報コード読取装置と主に異なる。したがって、第１実施形態の情報コード読取装置と実質的に同一の構成部分には、同一符号を付し、その説明を省略する。
【００６９】
以下、本第２実施形態に係る情報コード読取装置４０の制御部４１により実施される真贋判定処理について、図１２に示すフローチャートを用いて説明する。
制御部４１により真贋判定処理が開始されると、まず、図１２のステップＳ１０９に示す第２照射処理がなされて、第２照明光源４４により第２照明光が読取口を介して情報コードに照射される。次に、ステップＳ１１１に示す第２撮像処理がなされ、第２照明光が情報コードに照射されている状態で、撮像部４２により当該情報コードが第２コード画像として撮像される。この撮像された第２コード画像に基づいて、ステップＳ１１３に示すデコード処理がなされる。ここで、デコードが失敗すると（Ｓ１１５でＮｏ）、正規の情報コードの読み取りでないとして、本真贋判定処理が終了する。
【００７０】
一方、上記デコードが成功すると（Ｓ１１５でＹｅｓ）、ステップＳ１０１に示す第１照射処理がなされ、第１照明光源４３により第１照明光が読取口を介して同じ情報コードに照射される。次に、ステップＳ１０３に示す第１撮像処理がなされ、第１照明光が照射され第２照明光が照射されていない状態で、撮像部４２により当該情報コードが第１コード画像として撮像される。
【００７１】
続いて、ステップＳ１１７に示す差分検出処理がなされ、第２撮像処理にて撮像された第２コード画像と第１撮像処理にて撮像された第１コード画像との差分が画像差分として検出される。そして、被覆部１１を有する情報コード１０を撮像したことから図４に例示するように画像差分が検出されると（Ｓ１１９でＹｅｓ）、上述した第１報知処理がなされる（Ｓ１２１）。一方、被覆部１１を有しない通常の情報コードを撮像しておりデコードが成功していると画像差分が検出されないため（Ｓ１１９でＮｏ）、上述した第２報知処理がなされる（Ｓ１２５）。
【００７２】
以上説明したように、真贋判定処理にて第１照明光と第２照明光とが照射される順番を変更しても、情報コード１０を、第２波長帯の光が照射された状態で撮像した第２コード画像と、第１波長帯の光が照射された状態で撮像した第１コード画像とでは、重ね合わせた画像に差分が生じることとなる。このため、上記第１実施形態と同様に、真贋判定するための情報コードとして被覆部１１を有する情報コード１０を採用することで、上述のような差分が検出される情報コードを、上記被覆部１１を有する正規の情報コードと判定することができる。
【００７３】
なお、真贋判定処理にて第１照明光と第２照明光とが照射される順番を変更する構成は、上記第１実施形態における各変形例にも適用することができる。
【００７４】
［第３実施形態］
次に、本第３実施形態に係る情報コードおよび情報コード読取装置について、図１３および図１４を参照して説明する。図１３（Ａ）は、第３実施形態に係る情報コード１０ｅの一例を説明する説明図であり、図１３（Ｂ）は、図１３（Ａ）の情報コード１０ｅから被覆部１１ｅを取り除いた状態を示す説明図である。図１４は、第３実施形態にて制御部４１により実施される真贋判定処理を例示するフローチャートである。
【００７５】
本第３実施形態では、情報コード１０ｅに含まれる被覆部１１ｅの位置を特定するための位置特定情報を利用して真贋判定処理を実施する点が、上記第２実施形態に係る情報コードと主に異なる。したがって、第２実施形態の情報コードと実質的に同一の構成部分には、同一符号を付し、その説明を省略する。
【００７６】
まず、本実施形態に係る情報コード１０ｅについて、図１３（Ａ），（Ｂ）を用いて説明する。
図１３（Ａ），（Ｂ）に示すように、本実施形態に係る情報コード１０ｅは、３６行３６列に配列される明色モジュールおよび暗色モジュールから構成されるコード領域２０のうち、ｋ行ｌ列（ｋ：０〜３６，ｌ：１７〜２３）のモジュールが被覆部１１ｅにより被覆されている。そして、コード領域２０を基準として被覆部１１ｅの位置（被覆部１１ｅによる被覆範囲）を特定するための情報（以下、位置特定情報ともいう）、具体的には、上述したｋ：０〜３６，ｌ：１７〜２３に関する情報がデコード結果に含まれるように、情報コード１０ｅが生成される。
【００７７】
次に、本実施形態に係る情報コード読取装置４０の制御部４１により実施される真贋判定処理について、図１４に示すフローチャートを用いて説明する。
制御部４１により真贋判定処理が開始されると、図１４のステップＳ１０９以降の処理が上記第２実施形態と同様になされる。そして、情報コード１０ｅを撮像したことからステップＳ１１３に示すデコード処理にて、符号化された文字データ等とともに上記位置特定情報が解読（デコード）されると（Ｓ１１５でＹｅｓ）、ステップＳ１０１以降の処理がなされて、差分が抽出される（Ｓ１１９でＹｅｓ）。
【００７８】
続いて、ステップＳ１２０に示す判定処理にて、上述のように抽出された差分が被覆部１１に相当するものか否かについて判定される。ここで、図１３に例示する情報コード１０ｅを撮像している場合には、図１３（Ｂ）に例示するような第２コード画像と図１３（Ａ）に例示するような第１コード画像とが撮像されるため、被覆部１１ｅにより被覆される各モジュールのうち明色モジュールの部分が上記差分として抽出される。そうすると、情報コード１０ｅを撮像することで抽出された差分は、上記位置特定情報から推定される被覆部１１ｅの被覆範囲に全て含まれることとなる。
【００７９】
ここで、抽出された差分が、被覆部１１ｅの被覆範囲に全て含まれていることから被覆部１１ｅに相当すると判定されると（Ｓ１２０でＹｅｓ）、ステップＳ１２１に示す第１報知処理がなされ、撮像した情報コードは被覆部１１ｅを有する正規の情報コードである旨が表示部４６の液晶表示器に表示等されることで報知される。
【００８０】
一方、上記特殊インクに相当するインクの汚れなどの単なる汚れ等が差分として抽出されている場合（Ｓ１１９でＹｅｓ）、この汚れ等が位置特定情報から推定される被覆部１１ｅの被覆範囲から一部でもはみ出していると、抽出された差分は被覆部１１ｅに相当しないと判定される（Ｓ１２０でＮｏ）。この場合には、ステップＳ１２５に示す第２報知処理がなされ、撮像した情報コードは正規の情報コードと異なる情報コードである旨が表示部４６の液晶表示器に表示等されることで報知される。
【００８１】
以上説明したように、本実施形態に係る情報コード１０ｅおよび情報コード読取装置４０では、情報コード１０ｅをデコードすることで得られる情報には、コード領域２０を基準として被覆部１１ｅの位置を特定するための位置特定情報が含まれる。これにより、抽出された差分が被覆部１１ｅに相当するか否か、すなわち、デコード時に得られた位置特定情報から特定される位置に被覆部１１ｅが配置されているか否かについて判定することで、単なる汚れ等で差分が検出されるだけでは正規の情報コードと判定されないので、真贋判定の精度を高めることができる。
【００８２】
また、コード領域２０を覆うように配置される被覆部は、１つであることに限らず、２以上配置されてもよい。この場合には、各被覆部に関する位置特定情報がデコード結果に含まれるように、情報コードを生成することができる。
【００８３】
なお、ステップＳ１２０に示す判定処理では、抽出された差分が被覆部１１ｅの被覆範囲に全て含まれている場合にＹｅｓと判定されることに限らず、差分から想定される被覆部１１ｅの被覆範囲が位置特定情報から推定される被覆部１１ｅの被覆範囲に一致する場合にＹｅｓと判定されてもよい。これにより、上記特殊インクに相当する小さなインクの汚れ等が偶然に被覆部１１ｅの被覆範囲に全て含まれてしまう場合であっても、上記汚れ等に起因する差分から想定される被覆部１１ｅの被覆範囲が位置特定情報から推定される被覆部１１ｅの被覆範囲に一致する可能性は非常に低いため、誤判定が確実に抑制されて、真贋判定の精度をさらに高めることができる。
【００８４】
また、ステップＳ１２０に示す判定処理では、コード領域２０に対して許容される被覆部１１ｅの位置ずれ量（以下、許容ずれ量ともいう）が考慮されて判定されてもよい。コード領域２０を構成する各モジュールと被覆部１１ｅとが別工程で印刷される場合など、情報コード１０ｅの印刷時に、図１５に例示するように、被覆部１１ｅが本来印刷されるべき位置の被覆部からずれて印刷されてしまう場合がある。この場合、被覆部１１ｅが位置特定情報から推定される位置の被覆部（推定被覆部１２ともいう）からずれて印刷されることとなり、この印刷ずれに起因して真贋判定において誤判定が生じる可能性がある。なお、図１５は、コード領域２０に対して被覆部１１ｅが位置ずれした状態を例示する説明図であり、位置ずれして印刷された被覆部１１ｅを実線にて示し、推定被覆部１２を二点鎖線にて示す。また、図１５では、便宜上、データ領域２１における一部のモジュールの図示を省略している。
【００８５】
そこで、印刷精度にあわせて上述した許容ずれ量を設定することで、コード領域２０に対して被覆部１１ｅがずれて印刷される場合であっても、そのずれ量が許容ずれ量以下であれば位置特定情報から特定される位置に被覆部１１ｅが配置されていると判定することで、印刷ずれに起因する真贋判定での誤判定を防止することができる。
【００８６】
なお、ステップＳ１２０における許容ずれ量を考慮した判定処理とは、例えば、推定被覆部１２を上記許容ずれ量に応じてコード領域２０に対して二次元的に相対移動させたときに、相対移動後の推定被覆部１２の被覆範囲が差分から想定される被覆部１１ｅの被覆範囲に一致するか否かについて判定する処理である。
【００８７】
ここで、上記許容ずれ量は、情報コード読取装置４０の記憶部４５に予め記憶されてもよいし、情報コード１０ｅをデコードすることで得られる情報（デコード結果）に含まれてもよい。特に、上述のようにデコード結果に許容ずれ量を含めることで、その情報コードがどのように印刷されるかに応じて許容ずれ量を設定することで、印刷精度にあわせて許容ずれ量を容易に設定することができる。
【００８８】
なお、上述したデコード結果に含まれる位置特定情報を利用して抽出された差分が被覆部に相当するものか否かについて判定する構成は、他の実施形態およびその変形例に適用することができる。
【００８９】
図１６は、第３実施形態の第１変形例にて制御部４１により実施される真贋判定処理を例示するフローチャートである。
上記第３実施形態の第１変形例として、位置特定情報は、所定の復号鍵を有しない第三者が読み取れないように、所定の暗号化方式に基づいて暗号化されてもよい。これにより、第三者では、位置特定情報の取得が極めて困難であり仮に被覆部の存在に気づいたとしても被覆部の正確な位置までは特定できないので、情報コードの偽造が確実に防止されて真贋判定の精度をさらに高めることができる。
【００９０】
位置特定情報が暗号化された情報コードとして、例えば、公開領域と復号鍵を用いて復号可能に暗号化された情報が記録される非公開領域とを有するように構成される一部非公開コードを採用することができる。
【００９１】
以下、情報コード１０ｅとして一部非公開コードを採用する場合での真贋判定処理について、図１６に示すフローチャートを参照して説明する。
図１６のステップＳ１１３に示す処理にてデコードが成功すると（Ｓ１１５でＹｅｓ）、ステップＳ１１６に示す判定処理にて、デコード結果から位置特定情報を取得しているか否かについて判定される。
【００９２】
ここで、正当な権限者による読み取りであり記憶部４５に所定の復号鍵が記憶されていることから非公開領域に記憶される位置特定情報が取得されると（Ｓ１１６でＹｅｓ）、ステップＳ１０１以降の処理がなされる。
【００９３】
一方、復号鍵を有しない情報コード読取装置による読み取りであることから非公開領域に記憶される位置特定情報が取得されない場合、または、非公開領域がない通常の情報コードの読み取りであることから位置特定情報が取得されない場合には、ステップＳ１１６にてＮｏと判定される。この場合には、ステップＳ１２５に示す第２報知処理がなされ、撮像した情報コードは正規の情報コードと異なる情報コードである旨が表示部４６の液晶表示器に表示等されることで報知される。
【００９４】
このように、非公開領域に位置特定情報を記録することで、復号鍵を有しない情報コード読取装置では、公開領域に記録された情報しか読み取ることができず、他に情報が記録されていることさえ認識できないため、位置特定情報の秘匿性を高めることができる。その結果、情報コードの偽造が確実に防止されて真贋判定の精度をさらに高めることができる。
【００９５】
なお、上述した位置特定情報を所定の暗号化方式に基づいて暗号化する構成は、他の実施形態およびその変形例に適用することができる。
【００９６】
図１７（Ａ）は、第３実施形態の第２変形例に係る情報コード１０ｆの一例を説明する説明図であり、図１７（Ｂ）は、図１７（Ａ）の情報コード１０ｆから被覆部１１ｆ，１１ｇを取り除いた状態を示す説明図である。
第３実施形態の第２変形例に係る情報コードとして、被覆部の少なくとも一部は、コード領域２０の周囲のマージン領域１３に配置されてもよい。マージン領域１３は、コード領域２０の方形状の境界を明確にするためのものであり、所定幅の明色モジュールに相当するものである。
【００９７】
具体的には、図１７（Ａ），（Ｂ）に例示するように、被覆部が第１被覆部１１ｆおよび第２被覆部１１ｇで構成され、第１被覆部１１ｆにてコード領域２０の一部が覆われ、第２被覆部１１ｇにてマージン領域１３の一部が覆われて情報コード１０ｆが形成される。この場合、第１被覆部１１ｆの位置を特定する情報と、第２被覆部１１ｇの位置を特定する情報とが位置特定情報としてデコード結果に含まれるように、情報コード１０ｆが生成される。
【００９８】
ここで、３６行３６列に配列されるコード領域２０のうち、ｋ１行ｌ１列（ｋ１：０〜３６，ｌ１：１７〜２３）のモジュールが、第１被覆部１１ｆにより被覆されている。また、マージン領域１３のうち、コード領域２０を基準にｋ２行ｌ２列（ｋ２＝−２，ｌ２：０〜３６）のモジュールに相当する領域が、第２被覆部１１ｇにより被覆されている。そして、コード領域２０を基準として第１被覆部１１ｆおよび第２被覆部１１ｇを特定する位置特定情報（ｋ１：０〜３６，ｌ１：１７〜２３やｋ２＝−２，ｌ２：０〜３６に関する情報）がデコード結果に含まれることとなる。
【００９９】
これにより、被覆部の全てがコード領域２０内に配置される場合と比較して、被覆部を配置できる領域をマージン領域１３まで増やすことができる。このように被覆部を配置できる領域を増やすことで被覆部の位置の特定を困難にして情報コードの偽造の防止を図ったとしても、位置特定情報に基づいて被覆部の位置を容易に特定できるので、真贋判定の精度をさらに高めることができる。特に、被覆部がコード領域２０内に配置される場合には明色モジュールの部分でしか差分が生じないが、マージン領域１３内に配置される場合には全ての領域で差分を生じさせることができるため、より大きな面積の差分を容易に確保することができる。また、マージン領域にも被覆部を配置できるため、被覆部のデザイン性を向上させることができる。
【０１００】
なお、コード領域２０を覆うように配置される被覆部は、１つであることに限らず、２以上配置されてもよい。また、マージン領域１３を覆うように配置される被覆部は、１つであることに限らず、２以上配置されてもよい。また、１または２以上の被覆部がマージン領域１３のみに配置されてもよい。この場合には、各被覆部に関する位置特定情報がデコード結果に含まれるように、情報コードを生成することができる。
【０１０１】
なお、上述した被覆部の少なくとも一部をマージン領域１３に配置する構成は、他の実施形態およびその変形例に適用することができる。
【０１０２】
なお、本発明は上記各実施形態に限定されるものではなく、以下のように具体化してもよい。
（１）第２波長帯の光として波長７５０ｎｍ以上の波長帯の赤外光を採用することに限らず、例えば、第２波長帯の光として波長３８０ｎｍ以下の波長帯の紫外光を採用してもよい。この場合、各被覆部１１，１１ａ〜１１ｆは、上記紫外光が照射されたときにコード領域２０を構成する各モジュールからの反射光を透過させるように構成することができる。また、第１波長帯の光として波長３８０ｎｍ〜７５０ｎｍの可視光を採用することに限らず、第２波長帯の光と異なる波長帯の光であって各被覆部１１，１１ａ〜１１ｆを透過不能な波長帯の光を採用してもよい。
【０１０３】
（２）情報コード読取装置４０は、第１波長帯の光が可視光であることを前提に、第１照明光源４３を廃止してもよい。すなわち、情報コード読取装置４０は、照明手段として、第２波長帯の光を照射する第２照明光源４４のみを有するように構成される。このように、第１波長帯の光は可視光であることから、外光を利用することで照明手段に第１波長帯の光を照射させる機能が不要となり、照明手段に求められる機能を削減することができる。
【０１０４】
（３）位置特定情報は、上述したｋ行ｌ列のように、被覆されるモジュールに相当する位置を示す情報であることに限らず、例えば、コード領域２０を基準として被覆部の位置を示す位置座標に関する情報であってもよい。
【符号の説明】
【０１０５】
１０，１０ａ〜１０ｆ…情報コード
１１，１１ａ〜１１ｇ…被覆部
２０，２０ｃ…コード領域
２２ａ〜２２ｃ…位置検出パターン（位置検出領域）
４０…情報コード読取装置
４１…制御部（解読手段，差分検出手段，判定手段）
４２…撮像部（撮像手段）
４３…第１照明光源（照明手段）
４４…第２照明光源（照明手段）
【図１】
2014026643.tif 000003
【図２】
2014026643.tif 000004
【図３】
2014026643.tif 000005
【図４】
2014026643.tif 000006
【図５】
2014026643.tif 000007
【図６】
2014026643.tif 000008
【図７】
2014026643.tif 000009
【図８】
2014026643.tif 000010
【図９】
2014026643.tif 000011
【図１０】
2014026643.tif 000012
【図１１】
2014026643.tif 000013
【図１２】
2014026643.tif 000014
【図１３】
2014026643.tif 000015
【図１４】
2014026643.tif 000016
【図１５】
2014026643.tif 000017
【図１６】
2014026643.tif 000018
【図１７】
2014026643.tif 000019