(57)【要約】【課題】相対的に移動する二次元コードを撮像して当該二次元コードの品質を検証し得る光学的情報検証装置において、検出精度の低下を抑えることができ、より適切に検証を行い得る構成を提供することを目的とする。【解決手段】光学的情報検証装置１では、基準コードＣが付された基準媒体Ｓが移動方向に所定速度で相対的に移動した状態で、基準コードＣを受光センサ２３により撮像する。そして、検出手段によって検出された位置検出パターンＦＰの移動方向の長さ及び移動方向と直交する横方向の長さと、メモリ３５に記憶される基準情報とに基づき、受光センサ２３で撮像された撮像画像の移動方向における単位画素当たりの長さ及び横方向における単位画素当たりの長さを特定可能な補正情報を、補正情報生成手段（制御回路４０）により生成するようになっている。【選択図】図３
2013084188.tif 000002
【特許請求の範囲】
【請求項１】
所定の移動方向に所定速度で相対的に移動する二次元コードの品質を検証する装置として構成され、予め定められた形状の基準コードが付された基準媒体を用いて校正を行うことが可能とされた光学的情報検証装置であって、
前記基準媒体が前記移動方向に前記所定速度で相対的に移動した状態で前記基準コードを撮像する撮像手段と、
前記基準コードの所定の基準部分における前記移動方向の大きさ及び前記移動方向と直交する横方向の大きさを特定可能な基準情報として記憶する記憶手段と、
前記撮像手段により撮像された前記基準コードのコード画像における前記基準部分の前記移動方向の長さと、前記基準部分の横方向の長さを検出する検出手段と、
前記検出手段によって検出された前記基準部分の前記移動方向の長さ及び前記横方向の長さと、前記記憶手段に記憶される前記基準情報とに基づき、前記撮像手段で撮像された撮像画像の前記移動方向における単位画素当たりの長さ及び前記横方向における単位画素当たりの長さを特定可能な補正情報を生成する補正情報生成手段と、
を備えたことを特徴とする光学的情報検証装置。
【請求項２】
所定の移動方向に所定速度で相対的に移動する二次元コードの品質を検証する装置として構成され、複数の基準パターンが前記移動方向に並ぶように配されてなる基準媒体を用いて校正を行うことが可能とされた光学的情報検証装置であって、
前記基準媒体が前記移動方向に前記所定速度で相対的に移動した状態で前記複数の基準パターンを撮像する撮像手段と
前記複数の基準パターンのいずれかの基準パターンを選択パターンとし、その選択パターンの撮像画像を構成する各画素の画素値を検出する画素値検出手段と、
前記画素値検出手段によって検出された前記選択パターンの撮像画像の各画素値を均一化するための画素毎の補正情報を生成する補正情報生成手段と、
を備えたことを特徴とする光学的情報検証装置。
【請求項３】
前記基準媒体は、前記基準コードに加え複数の基準パターンが前記移動方向に並ぶように配されてなるものであり、
前記撮像手段は、前記基準媒体が前記移動方向に前記所定速度で相対的に移動した状態で、前記基準コードに加え、前記複数の基準パターンを撮像可能とされ、
更に、前記複数の基準パターンのいずれかの基準パターンを選択パターンとし、その選択パターンの撮像画像を構成する各画素の画素値を検出する画素値検出手段が設けられており、
前記補正情報生成手段は、前記画素値検出手段によって検出された前記選択パターンの撮像画像の各画素値を均一化するための画素毎の補正情報を生成可能とされていることを特徴とする請求項１に記載の光学的情報検証装置。
【請求項４】
前記基準コードは、公開領域と、暗号化キーに基づいて暗号化された暗号データが記録された非公開領域とを有する一部非公開コードであり、前記公開領域に少なくとも所定情報が記録され、前記非公開領域に少なくとも前記基準情報が記録されたものであり、
更に、前記暗号化キーに対応する解読キーを記憶可能な解読キー記憶手段と、
前記撮像手段によって前記一部非公開コードが撮像された場合に、少なくとも前記公開領域のデータを解読する解読手段と、
前記公開領域に記録された前記所定情報を検出する所定情報検出手段と、
が設けられており、
前記解読手段は、前記所定情報検出手段によって前記所定情報が検出され、前記解読キー記憶手段に前記解読キーが記憶されていることを条件として前記非公開領域のデータを解読し、
前記補正情報生成手段は、前記解読手段により前記非公開領域のデータが解読されたことを条件として補正情報を生成することを特徴とする請求項１又は請求項３に記載の光学的情報検証装置。
【請求項５】
前記基準コードは、公開領域と、暗号化キーに基づいて暗号化された暗号データが記録された非公開領域とを有する一部非公開コードであり、前記公開領域に少なくとも所定情報が記録され、前記非公開領域に少なくとも有効期限情報が記録されたものであり、
更に、前記暗号化キーに対応する解読キーを記憶可能な解読キー記憶手段と、
前記撮像手段によって前記一部非公開コードが撮像された場合に、少なくとも前記公開領域のデータを解読する解読手段と、
前記公開領域に記録された前記所定情報を検出する所定情報検出手段と、
が設けられており、
前記解読手段は、前記所定情報検出手段によって前記所定情報が検出され、前記解読キー記憶手段に前記解読キーが記憶されていることを条件として前記非公開領域のデータを解読し、
前記補正情報生成手段は、前記非公開領域に記録された前記有効期限情報に基づいて、前記基準コードが有効期限内のものであるか否かを判定し、有効期限内のものである場合に補正情報を生成することを特徴とする請求項１、請求項３、請求項４のいずれか一項に記載の光学的情報検証装置。
【請求項６】
前記基準コードは、公開領域と、暗号化キーに基づいて暗号化された暗号データが記録された非公開領域とを有する一部非公開コードであり、前記公開領域に少なくとも所定情報が記録され、前記非公開領域に少なくとも各機種に対応した補正対象項目に関する情報が記録されたものであり、
更に、前記暗号化キーに対応する解読キーを記憶可能な解読キー記憶手段と、
前記撮像手段によって前記一部非公開コードが撮像された場合に、少なくとも前記公開領域のデータを解読する解読手段と、
前記公開領域に記録された前記所定情報を検出する所定情報検出手段と、
前記光学的情報検証装置の機種を判別する判別手段と、
が設けられており、
前記解読手段は、前記所定情報検出手段によって前記所定情報が検出され、前記解読キー記憶手段に前記解読キーが記憶されていることを条件として前記非公開領域のデータを解読し、
前記非公開データ内には、各機種に対応した補正対象項目が記憶されており、
前記補正情報生成手段は、前記判別手段で判別される機種と、前記非公開データ内に記録される各機種に対応する補正対象項目に基づき、当該光学的情報検証装置での補正対象項目を決定し、その決定された補正対象項目の補正情報を生成することを特徴とする請求項１、請求項３〜請求項５のいずれか一項に記載の光学的情報検証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学的情報検証装置に関するものである。
【背景技術】
【０００２】
ＱＲコード（登録商標）などの二次元コードは、従来より工業製品等に貼付される製品のラベルやフィルムといった表示媒体に印刷され、その多くは当該製品の流通管理等に用いられている。このような二次元コードは、主に、紙やポリエチレンフィルム等の表示媒体に印刷されるが、その印刷寸法や反射率を仕様通りに正しく設定して印刷したつもりでも、印刷条件の違いによっては異なった印刷品質になる場合がある。また、市場に出回ってからは、環境の変化などにより、印刷品質が劣化するのが一般的である。そして、光学情報の印刷品質の劣化は、当該二次元コードを付された製品管理に影響を与えることが懸念される。このようなことから、二次元コードの印刷品質を検証する装置が開発されている。
【０００３】
この種の検証装置では、二次元コードの印刷品質をより精度良く検証するために、当該装置の補正（校正）が行われることがある。例えば、このような技術として、下記特許文献１、２のようなものが知られている。
【０００４】
特許文献１には、バーコードが正しく記載されているか否かを検証するためのバーコード検証機（１）の出力補正方法に関する技術が開示されている。そして、特許文献１では、反射率が既知の白色基準板（５）と黒色基準板（６）とからの反射光を予めにスキャナで読込み、更にバーコード（１０）からの反射光の読込みを行い、白色基準板（５）の白色反射出力（Ｒｗ）及び黒色基準板（６）の黒色反射出力（Ｒｂ）と、バーコードの標本反射出力（Ｒｘ）とを画素毎に対比し演算することで、光源の配光ムラの補正を行うようにしている。
【０００５】
特許文献２には、テストチャートを使用したデジタル複合機（１）の補正方法に関する技術が開示されている。そして、特許文献２では、階調が段階的に変化する複数のパッチ（３２１）を配列したテストチャート原稿のテストチャート記録面を読み取って目標データを取得するとともに、テストチャート原稿の複写物のテストチャート複写面を読み取ってサンプリングデータを取得し、サンプリングデータを目標データに近づける、望ましくは一致させる補正特性を生成し、当該補正特性により画像データを補正することにより、通常原稿を複写する際に複写物において原稿の色を再現するようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−９６０６０号公報
【特許文献２】特開２００８−２７１３４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、上記検証装置では、検証対象物（表示媒体）を搬送させながら（相対的に移動させながら）、同時に、この検証対象物に付された二次元コードを検証すべき場合がありうる。しかしながら、特許文献１、２に代表される従来の検証装置では、検証対象物を移動させながら検証することは想定しておらず、移動した二次元コードを適切に検証し得るものではなかった。
【０００８】
例えば、検証対象物を搬送させながら二次元コードの品質（二次元コードを構成する各セルの太さ等）を検証しようとした場合、二次元コードが動的に変化している状態で撮像しなければならないため、二次元コードのコード画像に歪みが生じやすく、二次元コードの形状を正確に反映した画像が得られにくいという問題が生じる。従って、何ら措置を講じない場合には、静止した状態の検証対象物を検証する場合と比較して検証精度の低下が避けられない。また、移動する二次元コードを撮像して検証を行う場合、二次元コードの各位置に均一に照明光を照射して撮像することが難しいため、撮像された二次元コードのコード画像において画素値のバラツキが生じやすく、このバラツキが検証精度に影響を及ぼすことが懸念される。従って、このような問題を効果的に解消し得る構成が望まれる。
【０００９】
本発明は、上述した課題を解決するためになされたものであり、相対的に移動する二次元コードを撮像して当該二次元コードの品質を検証し得る光学的情報検証装置において、検出精度の低下を抑えることができ、より適切に検証を行い得る構成を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、上述した課題を解決するためになされたものであり、第１の発明は、所定の移動方向に所定速度で相対的に移動する二次元コードの品質を検証する装置として構成され、予め定められた形状の基準コードが付された基準媒体を用いて校正を行うことが可能とされた光学的情報検証装置であって、前記基準媒体が前記移動方向に前記所定速度で相対的に移動した状態で前記基準コードを撮像する撮像手段と、前記基準コードの所定の基準部分における前記移動方向の大きさ及び前記移動方向と直交する横方向の大きさを特定可能な基準情報として記憶する記憶手段と、前記撮像手段により撮像された前記基準コードのコード画像における前記基準部分の前記移動方向の長さと、前記基準部分の横方向の長さを検出する検出手段と、前記検出手段によって検出された前記基準部分の前記移動方向の長さ及び前記横方向の長さと、前記記憶手段に記憶される前記基準情報とに基づき、前記撮像手段で撮像された撮像画像の前記移動方向における単位画素当たりの長さ及び前記横方向における単位画素当たりの長さを特定可能な補正情報を生成する補正情報生成手段と、を備えたことを特徴とする。
【００１１】
また、第２の発明は、所定の移動方向に所定速度で相対的に移動する二次元コードの品質を検証する装置として構成され、複数の基準パターンが前記移動方向に並ぶように配されてなる基準媒体を用いて校正を行うことが可能とされた光学的情報検証装置であって、前記基準媒体が前記移動方向に前記所定速度で相対的に移動した状態で前記複数の基準パターンを撮像する撮像手段と前記複数の基準パターンのいずれかの基準パターンを選択パターンとし、その選択パターンの撮像画像を構成する各画素の画素値を検出する画素値検出手段と、前記画素値検出手段によって検出された前記選択パターンの撮像画像の各画素値を均一化するための画素毎の補正情報を生成する補正情報生成手段と、を備えたことを特徴とする。
【発明の効果】
【００１２】
請求項１の発明では、予め定められた形状の基準コードが付された基準媒体を用いて校正を行うことが可能なように構成されており、基準媒体が移動方向に所定速度で相対的に移動した状態で基準コードを撮像手段により撮像すると共に、基準コードの所定の基準部分における移動方向の大きさ及び移動方向と直交する横方向の大きさを特定可能な基準情報として記憶手段により記憶するようにしている。また、撮像手段により撮像された基準コードのコード画像における基準部分の移動方向の長さと、基準部分の横方向の長さを検出手段により検出するようにしている。そして、検出手段によって検出された基準部分の移動方向の長さ及び横方向の長さと、記憶手段に記憶される基準情報とに基づき、撮像手段で撮像された撮像画像の移動方向における単位画素当たりの長さ及び横方向における単位画素当たりの長さを特定可能な補正情報を、補正情報生成手段により生成するようにしている。
【００１３】
この構成によれば、移動する物体に付された二次元コードの品質を検証し得る高精度な検証装置を実現できる。移動する二次元コードを撮像して品質を検証する場合、静止した二次元コードを撮像して検証を行う場合と比較して移動方向の長さや横方向の長さが変化してしまい、正確な検証が行い難いという懸念があるが、上記構成によれば、記憶手段に予め記憶される基準情報（基準コードの所定の基準部分における移動方向の大きさ及び横方向の大きさを特定可能な情報）と、実際に撮像されたコード画像における基準部分の移動方向の長さ及び横方向の長さとに基づいて、撮像画像の移動方向における単位画素当たりの長さ及び横方向における単位画素当たりの長さがどの程度に変化しているかを特定しうる補正情報を生成できるようになる。従って、所定方向に移動する二次元コードを実際に撮像して検証する際には、得られたコード画像に対し上記補正情報に基づく補正（即ち、移動方向及び横方向の変化を反映させた補正）を行い、各位置の実際の大きさを正確に把握した上で検証を行うことができるため、より高精度な検証が可能となる。また、検証に際し、複雑な移動制御や管理等を行わずとも容易に且つ正確に検証を行うことができるため、コスト面でも有利になる。
【００１４】
請求項２の発明では、複数の基準パターンが移動方向に並ぶように配されてなる基準媒体を用いて校正を行うことが可能なように構成されており、基準媒体が移動方向に所定速度で相対的に移動した状態で複数の基準パターンを撮像手段により撮像するようにしている。また、複数の基準パターンのいずれかの基準パターンを選択パターンとし、その選択パターンの撮像画像を構成する各画素の画素値を画素値検出手段により検出するようにしている。更に、画素値検出手段によって検出された選択パターンの撮像画像の各画素値を均一化するための画素毎の補正情報を、補正情報生成手段により生成するようにしている。
【００１５】
この構成によれば、移動する物体に付された二次元コードの品質を検証し得る高精度な検証装置を実現できる。特にこの構成では、基準媒体の移動方向に複数の基準パターンが並べられているため、１回の移動動作でこれら基準パターンを撮像することができ、その中の少なくともいずれかの基準パターンを画素値補正用のパターンとして利用できるため、単一の基準パターンのみで補正を行う場合と比較して補正の自由度が高まり、複数の補正パターンをそれぞれ別個で移動させて補正を行うような方式と比較して所望の補正情報をより短時間で生成できるようになる。
【００１６】
請求項３の発明では、基準媒体は、基準コードに加え複数の基準パターンが移動方向に並ぶように配されてなるものであり、撮像手段は、基準媒体が移動方向に所定速度で相対的に移動した状態で、基準コードに加え、複数の基準パターンを撮像可能とされている。更に、複数の基準パターンのいずれかの基準パターンを選択パターンとし、その選択パターンの撮像画像を構成する各画素の画素値を検出する画素値検出手段が設けられており、補正情報生成手段は、画素値検出手段によって検出された選択パターンの撮像画像の各画素値を均一化するための画素毎の補正情報を生成可能とされている。この構成によれば、請求項１の効果に加え、請求項２の効果をも奏する光学的情報検証装置を実現できる。
【００１７】
請求項４の発明では、基準コードは、公開領域と、暗号化キーに基づいて暗号化された暗号データが記録された非公開領域とを有する一部非公開コードであり、公開領域に少なくとも所定情報が記録され、非公開領域に少なくとも基準情報が記録されている。また、暗号化キーに対応する解読キーを記憶可能な解読キー記憶手段と、撮像手段によって一部非公開コードが撮像された場合に、少なくとも公開領域のデータを解読する解読手段と、公開領域に記録された所定情報を検出する所定情報検出手段とが設けられている。そして、解読手段は、所定情報検出手段によって所定情報が検出され、解読キー記憶手段に解読キーが記憶されていることを条件として非公開領域のデータを解読し、補正情報生成手段は、解読手段により非公開領域のデータが解読されたことを条件として補正情報を生成するようにしている。
【００１８】
この構成では、非公開領域のデータが解読されたことを条件として補正情報を生成するようにしているので、例えば、正規の基準コード以外の情報コード（非公開領域を有しない情報コード、解読キーで解読できない非公開領域を有する情報コード等）に基づいて補正が行われようとした場合に、補正処理を行わないようにすることができる。従って、誤った補正が行われにくくなり、誤った補正に起因する検証精度の低下を効果的に防止することができる。
【００１９】
請求項５の発明では、一部非公開コードからなる基準コードの非公開領域に少なくとも有効期限情報が記録されている。そして、補正情報生成手段は、非公開領域に記録された有効期限情報に基づいて、基準コードが有効期限内のものであるか否かを判定し、有効期限内のものである場合に補正情報を生成するようにしている。この構成では、基準コードが有効期限内であると判定された場合に補正情報を生成するようにしているため、有効期限を過ぎて、経時変化などによって劣化した情報コードを用いて補正が行われることを効果的に防ぐことができる。また、有効期限情報を非公開領域で管理しておくことができるため、有効期限に関する情報を第三者に知らせないようにすることができ、セキュリティ性を高めることができる。
【００２０】
請求項６の発明では、一部非公開コードからなる基準コードの非公開領域に少なくとも各機種に対応した補正対象項目に関する情報が記録されている。また、光学的情報検証装置の機種を判別する判別手段が設けられている。さらに、非公開データ内には、各機種に対応した補正対象項目が記憶されており、補正情報生成手段は、判別手段で判別される機種と、非公開データ内に記録される各機種に対応する補正対象項目に基づき、当該光学的情報検証装置での補正対象項目を決定し、その決定された補正対象項目の補正情報を生成するようにしている。
【００２１】
照明光の照射バランスや搬送速度などは、機種毎に異なる場合があるため、これら機種固有の特性に応じた補正対象項目を予め非公開データ内に記憶しておき、機種に応じて対応する補正対象項目を決定するようにすれば、機種毎に細かな設定を行わずに済み、機種毎により適切な補正を行うことができる。また、このような機種毎の補正対象項目を非公開領域で管理しておくことができるため、このようなノウハウを第三者に知らせないようにすることができ、セキュリティ性を高めることができる。
【図面の簡単な説明】
【００２２】
【図１】図１（Ａ）は、第１実施形態に係る光学的情報検証装置の構成を概略的に例示する説明図であり、図１（Ｂ）は、照明光源の構成を概略的に例示する説明図である。
【図２】図２は、第１実施形態に係る光学的情報検証装置の電気的構成を示すブロック図である。
【図３】図３は、第１実施形態に係る光学的情報検証装置の校正に用いられる基準媒体の一例を概略的に説明する説明図である。
【図４】図４は、基準媒体に配される一部非公開コードを概略的に説明する説明図である。
【図５】図５は、一部非公開コードのデータ構成を例示する説明図である。
【図６】図６は、第１実施形態に係る光学的情報検証装置で行われる校正処理の流れを例示するフローチャートである。
【図７】図７は、単位画素当たりの長さを算出する方法を説明する説明図である。
【図８】図８は、基準パターンの明度分布を例示する図である。
【図９】図９は、基準パターンの明度分布を例示する図である。
【図１０】図１０は、基準パターンの明度分布を例示する図である。
【発明を実施するための形態】
【００２３】
[第１実施形態]
以下、本発明に係る光学的情報検証装置を具現化した第１実施形態について、図面を参照して説明する。
（全体構成）
まず、本実施形態に係る光学的情報検証装置１の構成を図１及び図２に基づいて説明する。
なお、図１（Ａ）は、第１実施形態に係る光学的情報検証装置の構成を概略的に例示する説明図であり、図１（Ｂ）は、照明光源の構成を概略的に例示する説明図である。また、図２は、光学的情報検証装置の電気的構成を示すブロック図である。
【００２４】
本実施形態の光学的情報検証装置１は、所定の移動方向に所定速度で相対的に移動する二次元コードの品質を検証する装置として構成されている。即ち、検証対象物（表示媒体）を搬送させながら、同時に、この検証対象物に付された二次元コードを検証できるように構成されている。図１（Ａ）に示すように、光学的情報検証装置１は、主に、ＡＢＳ樹脂等の合成樹脂からなるハウジング１１と、このハウジング１１内に収容される回路部２０等から構成されている。
【００２５】
ハウジング１１は、一端側に、読取口１１ａを備えている。この読取口１１ａは、後述する回路部２０の受光センサ２３に入射する入射光を導入可能となっている。なお、光学的情報検証装置１は、この読取口１１ａが、搬送される検証対象物Ｒと向かい合うように配置されており、例えば、図略の置台等に載置されていてもよく、また、固定部材（図示略）等を用いて所定位置（所定の高さ）に固定されていてもよい。
【００２６】
回路部２０は、ハウジング１１の内部に収容されているプリント配線板１５及び光学系等により構成されている。即ち、回路部２０は、主に、照明光源２１、受光センサ２３、結像レンズ２７等の光学系と、メモリ３５、制御回路４０、操作スイッチ４２、液晶表示器４６等のマイクロコンピュータ（以下「マイコン」という）系から構成されている。そして、これらはプリント配線板１５に実装されたり、あるいはハウジング１１内に内装されている。
【００２７】
ここで、回路部２０の構成について図２を参照して後述する。図２に示すように、回路部２０を構成する光学系は、照明光源２１、受光センサ２３、結像レンズ２７等から構成されている。照明光源２１は、照明光を発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤとこのＬＥＤの出射側に設けられる拡散レンズ、集光レンズ等とから構成されている。本実施形態では、図１（Ｂ）に示すように、６つのＬＥＤ２１ａが設けられており、それぞれ個別に明るさを調整できるようになっている。そして、このように構成される照明光源２１は、ハウジング１１の読取口１１ａを介して検証対象物Ｒに向けて照明光Ｌｆを照射可能に構成されている。なお、ＬＥＤ２１ａの数は複数であれば特に６つに限定されず、５つ以下でもよく、また、７つ以上でもよい。
【００２８】
受光センサ２３は、検証対象物Ｒや二次元コードＱに照射されて反射した反射光Ｌｒを受光可能に構成されるもので、例えば、Ｃ−ＭＯＳやＣＣＤ等の固体撮像素子である受光素子を一次元に配列したラインセンサがこれに相当する。この受光センサ２３は、結像レンズ２７を介して入射する入射光を受光可能にプリント配線板１５に実装されている。なお、受光センサ２３は、「撮像手段」の一例に相当する。
【００２９】
結像レンズ２７は、外部からハウジング１１を介して入射する入射光を集光して受光センサ２３の受光面２３ａに像を結像可能な結像光学系として機能しうるもので、例えば鏡筒とこの鏡筒に収容される複数の集光レンズとにより構成されている。なお、図２には示されていないが、図１に示すように、二次元コードＱ等に反射して読取口１１ａに入射した反射光Ｌｒの光路を変更する反射鏡２６が設けられている。
【００３０】
次にマイコン系の構成概要を説明する。図２に示すように、マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、操作スイッチ４２、発光部４３、ブザー４４、液晶表示器４６、通信インタフェース４８等から構成されている。このマイコン系は、その名の通り、マイコン（情報処理装置）として機能しうる制御回路４０およびメモリ３５を中心に構成されるもので、前述した光学系により撮像された二次元コードＱの画像信号等をハードウェア的およびソフトウェア的に信号処理し得るものである。また、制御回路４０は、当該光学的情報検証装置１の全体のシステムに関する制御も行っている。なお、制御回路４０は、「解読手段」の一例に相当し、撮像された検証対象物Ｒの画像から二次元コードＱを抽出して解読するように機能する。
【００３１】
光学系の受光センサ２３から出力される画像信号（アナログ信号）は、増幅回路３１に入力されることで所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力されると、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、生成されてメモリ３５に入力されると、所定のコード画像情報格納領域に蓄積される。なお、同期信号発生回路３８は、受光センサ２３およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００３２】
メモリ３５は、半導体メモリ装置で、例えばＲＯＭ、ＲＡＭ（ＤＲＡＭ、ＳＲＡＭ等）、その他の不揮発性メモリなどがこれに相当する。このメモリ３５のうちのＲＡＭには、所定のバッファ領域やこのほか制御回路４０が算術演算や論理演算等の各処理に利用する作業領域等も確保可能に構成されている。また、ＲＯＭには、例えば各種処理等を実行可能な所定プログラムや照明光源２１、受光センサ２３等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。なお、メモリ３５は、「記憶手段」の一例に相当する。また、メモリ３５は、暗号化キーに対応する解読キーを記憶可能となっており、「解読キー記憶手段」の一例に相当する。
【００３３】
制御回路４０は、光学的情報検証装置１全体の制御を可能なマイコンで、ＣＰＵ、システムバス、入出力インタフェースとからなり、メモリ３５と共に情報処理装置を構成し情報処理機能を有する。本実施形態では、制御回路４０に対し、操作スイッチ４２、発光部４３、ブザー４４、液晶表示器４６、通信インタフェース４８等が接続されている。これにより、制御回路４０は、例えば、操作スイッチ４２の監視や管理、またインジケータとして機能する発光部４３の点灯・消灯、ビープ音やアラーム音を発生可能なブザー４４の鳴動のオンオフ、さらには読み取った２次元コードＱの評価結果を表示可能な液晶表示器４６の画面制御や外部機器とのシリアル通信を可能にする通信インタフェース４８の通信制御等を可能にしている。
【００３４】
（基準媒体の構成）
次に、本実施形態の特徴的構成について詳述する。
なお、図３は、光学的情報検証装置の校正に用いられる基準媒体の一例を概略的に説明する説明図である。図４は、基準媒体に配される一部非公開コードを概略的に説明する説明図である。図５は、一部非公開コードのデータ構成を例示する説明図である。
【００３５】
本発明では、所定の移動方向に所定速度で相対的に移動する二次元コードＱの品質を検証する装置として構成される当該光学的情報検証装置１の校正を、所定の基準媒体Ｓを用いて行うようにしている。この基準媒体Ｓは、例えば、記録紙などの紙状部材から構成されていてもよく、また、記録紙などよりも厚みのある板状部材（例えば樹脂製のシートなど）から構成されていてもよい。さらに、図３で例示する基準媒体Ｓには、予め定められた形状の基準コードＣ（詳細は後述）と、所定方向に延びる複数本の基準パターンＰ１、Ｐ２、Ｐ３とが形成されている。
【００３６】
（基準コードの構成）
次に、基準コードＣの構成について説明する。基準コードＣは、公開領域と、暗号化キーに基づいて暗号化された暗号データが記録された非公開領域とを有する一部非公開コードから構成されている。以下、このような基準コードＣを「一部非公開コードＣ」ともいう。一部非公開コードＣは、図４に示すように、暗号化キーを用いずに読み取りが可能となる非暗号化データ（公開データ）が記録される公開領域Ｃａと、暗号化キーによって暗号化された暗号化データ（非公開データ）が記録される非公開領域Ｃｂと、誤り訂正符号が記録される誤り訂正領域とを備えている。更に、本実施形態では、公開領域Ｃａには所定の公開情報（例えば、「校正用のシートです。」などの情報）と、後述する「校正用」を示す校正用識別子（所定情報）とが少なくとも記録されている。また、非公開領域Ｃｂには、一部非公開コードＣの１セルの大きさを特定する情報（図５の例では、「１セル０．５ｍｍ」）と、３つの基準パターンＰ１、Ｐ２、Ｐ３の位置情報（基準コードＣからの位置）及び反射率と、基準媒体Ｓの有効期限情報等が記録されている。
【００３７】
次に、一部非公開コードＣのデータ構成について説明する。図５は、一部非公開コードＣのデータ構成を例示する説明図である。例えば、特開２００９−９５４７公報、特開２００８−２９９４２２公報などに開示された技術を好適に用いることができる。図５には、これら公報の技術を用いた場合の一部非公開コードＣのデータ構成を例示しており、このうち、「公開データ」は、所定の開示データをＪＩＳの基本仕様（ＪＩＳＸ０５１０：２００４）に従って符号化したものである。また、「非公開データ」は、所定の暗号化キーに基づいて暗号化された暗号データをＪＩＳの基本仕様（ＪＩＳＸ０５１０：２００４）に従って符号化したものであり、本実施形態では、校正に必要な情報などが記録されている。
【００３８】
なお、一部非公開コードＣの生成方法や生成される一部非公開コードＣの具体的構成はこの例に限られるものではなく、一部領域に暗号化データを記録し、他の領域に非暗号化データを記録した二次元コードを生成可能な方法であれば、これら公報に記載された方法以外の方法で生成されていてもよい。また、非公開領域の暗号化方式も、公知の方法であればよく、例えば秘密鍵暗号方式であってもよく、公開鍵暗号方式であってもよい。
【００３９】
更に、本実施形態で用いられる一部非公開コードＣは、公開領域Ｃａに記録されるデータ内において所定位置（図５の例では公開領域Ｃａの終わりを示す終端子の直前）に「校正用」を示す校正用識別子（所定情報）が設けられている。この一部非公開コードＣを読み取る場合、読取装置は、先頭から終端子までのデータを公知のＱＲコード（登録商標）と同様の方法で読み取り、その際に、上記所定位置に校正用識別子があるか否かを判断することになる。そして、上記所定位置に校正用識別子が存在する場合には、その校正用識別子の後に続く非公開領域Ｃｂのデータを読み取ることになる。この非公開領域Ｃｂのデータは上述したように暗号化キーによって暗号化されているため、光学的情報検証装置１内に暗号化キーに対応する解読キーが存在する場合のみ解読できる。例えば、非公開領域Ｃｂのデータが秘密鍵暗号方式で暗号化されている場合、光学的情報検証装置１内に暗号化キーと同一の解読キーが存在する場合のみ解読できることになる。
【００４０】
なお、図３の例では、基準コードＣは外形が略矩形状（略正方形状或いは略長方形状）とされており、当該基準コードＣの外形を構成する一対の辺の向きが搬送方向に沿って配され、これらとは異なる一対の辺の向きが搬送方向と直交する幅方向に沿って配されるようになっている。つまり、基準コードＣの縦方向の向きがほぼ搬送方向の向きとなっており、基準コードＣの横方向の向きがほぼ幅方向（搬送方向と直交する方向）の向きとなっている。
【００４１】
（基準パターンの構成）
基準パターンＰ１、Ｐ２、Ｐ３は、いずれも所定方向（図３の例では搬送方向と直交する方向（幅方向））に沿って延びるラインパターンとして構成されており、図３の例では搬送方向に並んで配置されている。これら基準パターンＰ１、Ｐ２、Ｐ３はそれぞれの濃度が異なるように構成され、それぞれの反射率も異なるように構成されている（例えば、Ｐ１が１％、Ｐ２が５０％、Ｐ３が９９％）。なお、図３の例では、基準パターンＰ１が黒色のラインパターンとして構成され、基準パターンＰ２が灰色のラインパターンとして構成され、基準パターンＰ３が白色のラインパターンとして構成されている。これら基準パターンＰ１、Ｐ２、Ｐ３の幅（ライン幅）は、共通の特定幅とされており、基準パターンＰ１、Ｐ２、Ｐ３における隣接するパターン同士の間隔も同一のパターン間隔とされている。また、一部非公開コードＣとこの一部非公開コードＣに最も近い基準パターンＰ１の距離は予め定められた特定距離とされている。
【００４２】
（校正処理）
次に、当該光学的情報検証装置１において行われる校正処理について、図６に示すフローチャート及び、図７〜図１０等を用いて説明する。なお、図６の校正処理を行う光学的情報検証装置１は、例えば、工場などに設けられ、ベルトコンベアなどの上に載せられた検証対象物（表示媒体）に付された二次元コードＱを検証可能に構成されている。また、図６は、第１実施形態に係る光学的情報検証装置で行われる校正処理の流れを例示するフローチャートである。図７は、単位画素当たりの長さを算出する方法を説明する説明図である。図８〜１０は、基準パターンの明度分布を例示する図である。
【００４３】
まず、ベルトコンベアなどの上に、図３に示したような基準媒体Ｓが載せられて、基準媒体Ｓが移動方向（搬送方向）に所定速度で相対的に移動した状態で、基準コードＣ（二次元コードＱ）が撮像されて、読み取りが開始される（ステップＳ１）。撮像の際の搬送過程では、情報コードＣの縦方向（上記一対の辺Ｃ１、Ｃ２の方向）を搬送方向の向きとし、情報コードＣの横方向（上記一対の辺Ｃ３、Ｃ４の方向）及び基準パターンＰ１、Ｐ２、Ｐ３の長手方向を搬送方向と直交する向きとするように基準媒体Ｓの姿勢を保ちつつ当該基準媒体Ｓの搬送が行われる。Ｓ１では、まずこのように搬送される基準媒体Ｓにおいて、情報コードＣを撮像し、情報コードＣのコード画像を取得する。そして、このコード画像において公開領域Ｃａを公知のデコード方法で解読し、公開領域Ｃａに記録された情報を読み出すと共に公開領域Ｃａに所定情報（校正用識別子）が記録されているか否かを判断する（Ｓ２）。なお、本構成では、Ｓ１、Ｓ２の処理を実行する制御回路４０が「所定情報検出手段」の一例に相当し、公開領域Ｃａに記録された所定情報（校正用識別子）を検出するように機能する。
【００４４】
このとき、ステップＳ２にて、所定情報が検出されなかった場合には（Ｓ２でＮｏ）、後述のステップＳ４からの処理がなされることなく、通常の二次元コードＱ（非公開領域Ｃｂ等を有しない二次元コード）を解読する場合と同様の公知の読取処理（例えば、ＱＲコードに対する公知のデコード処理）がなされ（ステップＳ３）、当該処理が終了する。
【００４５】
一方、ステップＳ２にて、所定情報（校正用識別子）が検出された場合には（Ｓ２でＹｅｓ）、基準コードＣの暗号化キーに対応する解読キーがメモリ３５に記憶されていることを条件として、非公開領域Ｃｂのデータの読取処理を行う（ステップＳ４）。つまり、本構成では、データの先頭から終端子までの間のデータ領域（公開領域）に記録されるデータの中に所定情報（校正用識別子）が含まれるか否かを確認し、含まれていない場合には、データの先頭から終端を示す識別子（終端子）までの間のデータ領域（公開領域）を公知のデコード方法で解読することになる。一方、データの先頭から終端子までの間のデータ領域（公開領域）に所定情報（校正用識別子）が含まれている場合には、終端子の後に続く領域（非公開領域Ｃｂ）のデコードを試みる。非公開領域Ｃｂに記録されるデータは、暗号化後のデータを「０」「１」に対応するセルに置き換えたものであるため、非公開領域Ｃｂの解読の際には、非公開領域Ｃｂのセルを「０」「１」のデータに置き換えた後、メモリ３５に記憶される解読キーを用いて復号化する。このような復号化が成功した場合には非公開領域Ｃｂに記録された非公開データを読み出す（ステップＳ５）。
【００４６】
非公開領域Ｃｂに記録される非公開データの中には、基準コード（一部非公開コード）Ｃの１セル（所定の基準部分）における縦方向（基準コードＣのセル（所定の基準部分）の移動方向）の大きさ、及び横方向（セル（所定の基準部分）の移動方向と直交する方向）の大きさを特定し得る情報（基準情報）が記録される。なお、本構成では、基準コードＣの各セルが縦横同サイズの正方形状とされており、図５では、１セルあたりの縦方向の大きさ及び横方向の大きさが「０．５ｍｍ」であることを示す情報（０．５ｍｍ／１セル）が記録されている。また、非公開領域Ｃｂの非公開データには、３つの基準パターンＰ１、Ｐ２、Ｐ３のそれぞれの位置情報及び反射率と、基準媒体Ｓの有効期限情報等が含まれている。基準パターンＰ１、Ｐ２、Ｐ３の位置情報は、基準媒体Ｓ内における当該基準パターンＰ１、Ｐ２、Ｐ３の位置及び形状を特定し得る情報であればよく、例えば、各基準パターンＰ１、Ｐ２、Ｐ３の長手方向の長さ及びそれぞれのライン幅Ｗ１、Ｗ２、Ｗ３を特定する情報、情報コードＣから基準パターンＰ１（情報コードＣに最も近い基準パターン）までの搬送方向における実際の距離Ｌ１、パターン間の距離（基準パターンＰ１、Ｐ２間の距離Ｌ２及び基準パターンＰ２、Ｐ３間の距離Ｌ３）を特定する情報などを含んでいる。また、基準パターンＰ１、Ｐ２、Ｐ３の反射率の情報は、各基準パターンＰ１、Ｐ２、Ｐ３の反射率そのものであってもよく、反射率を間接的に特定し得る情報（濃度情報）であってもよい。基準媒体Ｓの有効期限情報は、基準コードＣの作成者等によって任意に指定される情報であり、例えば有効期限の年月日を示す情報とされている。Ｓ５では、以上のような非公開データを読み出したあと、これらをメモリ３５へ書き込む。
【００４７】
次に、ステップＳ６にて、位置検出パターンＦＰ（撮像画像内でのコード位置を検出するためのパターン）の縦横セル幅を実際に撮像されたコード画像から計測し、１セルの画素の割り当てを行う。この処理では、まず、撮像された基準コードＣのコード画像において位置検出パターンＦＰの移動方向（搬送方向）の長さと及び横方向（搬送方向と直交する方向）の長さを検出する。上記位置検出パターンＦＰは公知のＱＲコード（登録商標）の位置検出パターンとして構成され、規格上、縦横７セル（７行×７列のセル配列）で構成されており、正方形状をなしている。このような位置検出パターンＦＰが所定方向（当該パターンの列方向）にある程度の搬送速度で移動している場合、このような位置検出パターンＦＰを撮像したときには、位置検出パターンＦＰの撮像画像は、例えば図７に示すように搬送方向（当該位置検出パターンＦＰの列方向）に縮むことになり、長方形状となる。Ｓ６では、まずこのような長方形状の位置検出パターン画像における縦サイズ（縦の画素数）及び横サイズ（横の画素数）を検出する。なお、図７の例では、撮像された位置検出パターン画像の縦サイズ（縦の画素数）が７画素分であり、横サイズ（横の画素数）が７画素分である場合を示している。
【００４８】
そして、以上のようなデータを基に、縦方向及び横方向のそれぞれにおいて１セルあたり何画素割り当てるべきかを算出する。基準コードＣにおける各セルの縦方向及び横方向の実際のサイズは上述の非公開領域Ｃｂに予め記憶されており、図５の例では、１セルにおいて縦方向及び横方向のいずれのサイズも０．５ｍ（０．５ｍｍ／１セル）とされている。このような場合、図７のような位置検出パターン画像が得られたとき、横方向は１セルあたり２画素と特定でき、セルの横サイズは実際には１セルあたり０．５ｍｍであるため、１画素に相当する横方向の絶対値Ｂは、Ｂ＝０．５／２＝０．２５ｍｍとなる。また、図７の例では、縦方向は１セルあたり１画素と特定でき、セルの縦サイズは実際には１セルあたり０．５ｍｍであるため、１画素に相当する縦方向の絶対値Ａは、Ａ＝０．５ｍｍ／１＝０．５ｍｍとなる。そして、このように算出された横方向及び縦方向における単位画素当たりの長さを補正情報としてメモリ３５に記憶する。
【００４９】
このような補正情報があれば、図６のような処理の後に実際に運用する場合において、基準コードＣの搬送と同様の搬送速度及び同様の配置関係で検出対象となる情報コード（検証物）を撮像した場合に、そのコード画像の縦方向の長さや横方向の長さを正確に検出できるようになる。例えば、得られたコード画像において縦方向の長さが画素Ｎ個分であった場合には、この画素数Ｎと上述の１画素に相当する縦方向の絶対値Ａとを掛け合わせたＮ×Ａが検出対象となる情報コードの実際の縦方向の長さと特定できる。同様に、得られたコード画像において横方向の長さが画素Ｍ個分であった場合には、この画素数Ｍと上述の１画素に相当する縦方向の絶対値Ｂとを掛け合わせたＭ×Ｂが検出対象となる情報コードの実際の横方向の長さと特定できる。ここでは、検出対象となる情報コード全体の実際の縦サイズ及び横サイズの算出方法を例示したが、この検出対象コードの各セルや位置検出パターンなどの各部分の縦サイズ及び横サイズについても同様に算出することができる。なお、本構成では、制御回路４０が「検出手段」及び「補正情報生成手段」の一例に相当する。
【００５０】
次に、ステップＳ７にて、基準パターンＰ１〜Ｐ３の読み取りを行う。図６の処理では、例えばＳ１において基準コードＣの画像と共に基準パターンＰ１〜Ｐ３の画像をも撮像しており、Ｓ７では、これら基準パターンＰ１〜Ｐ３を検出すると共に、各基準パターンＰ１〜Ｐ３の縦方向所定位置において撮像画像を構成する各画素の画素値を検出する。本構成では、例えば受光センサ２３が２０００画素のラインセンサとして構成されており、受光センサ２３は撮像タイミング毎に横方向にライン状に撮像するようになっている。従って、例えば基準パターンＰ１の縦方向所定位置では、当該基準パターンＰ１を長手方向全体に亘ってライン状に撮像しており、基準パターンＰ２の縦方向所定位置では、当該基準パターンＰ２を長手方向全体に亘ってライン状に撮像している。同様に、基準パターンＰ３の縦方向所定位置では、当該基準パターンＰ３を長手方向全体に亘ってライン状に撮像している。図８〜図１０では、このように得られる各基準パターンＰ１〜Ｐ３の撮像画像（ライン画像）においてレンズ中心が１０００画素位置にある場合の明度分布（０〜２５５階調）の例を示している。なお、図８〜図１０では、縦軸を、画素値（明度値）とし、横軸を画素位置としている。図８〜図１０に示すように、ラインセンサでの撮像の特性上、いずれの基準パターンの画像においてもレンズ中心から離れるほど、画素値（明度値）が小さくなる傾向にある。具体的には、各基準パターンＰ１〜Ｐ３の撮像画像（ライン画像）における、受光センサ２３の中心画素位置（１０００画素位置）の画素値（明度値）と各ライン画像の両端画素位置（図８〜図１０の例では受光センサ２３の両端画素）の画素値（明度値）との差αを補正情報としてメモリ３５に記憶する。
【００５１】
なお、本構成では、３つの基準パターンＰ１〜Ｐ３が設けられているが、補正用の選択パターンとしていずれの基準パターンを用いるかは、作業者による設定（例えば操作スイッチ４２を用いた指定）に基づいて決定してもよく、周囲環境の明るさ等に基づいて自動的に決定してもよい。或いは、非公開領域Ｃｂ内に基準パターンＰ１〜Ｐ３のいずれを用いるかを記憶するようにしておき、その記憶内容に基づいていずれかの基準パターンを選択パターンとして選択するようにしてもよい。いずれにしても、Ｓ７では、上記いずれかの方法で１つの選択パターンを選択することとなる。
【００５２】
例えば、選択パターンが基準パターンＰ１である場合には、図６のような処理の後に実際に運用する場合において、補正情報αに基づいて各画素値の均一化を図るように補正処理を行うことができる。例えば、受光センサによって各タイミング毎に生成されるライン画像に対して、幅方向両端側となるにつれて補正量を大きくするように画像補正を行うようにしてもよい。例えば図８のような場合、まず、最も高い画素値（図８の例ではライン画像中心位置の画素値と所定の基準値（この基準値は基準パターン毎に定められる値である）との差βを求め、このβは、ライン画像を全体的に底上げする底上げ補正量（全画素それぞれの画素値に追加する画素値）とする。更に、ライン画像の各画素位置での個別補正量（上記βに追加する追加量）を求める。この個別補正量は、幅方向両端での個別補正量（追加量）をα（即ち、ライン画像における幅方向中央画素値と幅方向両端の画素値との差）とし、幅方向中心の個別補正量を０とし、幅方向両端からセンサ中心（レンズ中心）に近づくのに比例して個別補正量が徐々に少なくなるように個別補正量を決定すればよい。このように、ライン画像を構成する各画素の画素値に対し、全画素共通の底上げ補正量βと各画素固有の個別補正量が追加されるように補正される。
【００５３】
なお、αを用いた均一化の方法は上記方法に限られない。例えば、図１（Ｂ）のように基準媒体Ｓの幅方向中心に照明光を照射する中心側照射部２２、及び基準媒体Ｓの幅方向両側部に照明光をそれぞれ照射する側部照射部２４、２５をそれぞれ設け、中心側照射部２２に与える駆動電流を所定値とすると共に、側部照射部２４、２５に与える駆動電流を補正情報αに対応する電流値とするようにしてもよい。この場合、中心側照射部２２の駆動電流と側部照射部２４、２５の駆動電流の差がαに対応した値となるように制御し、例えばαが大きいほど中心側照射部２２の駆動電流と側部照射部２４、２５の駆動電流の差を大きくし、αが小さいほど駆動電流の差を小さくすればよい。
【００５４】
なお、上記説明では反射率が最も低い黒色の基準パターンＰ１を選択パターンとした場合の補正方法を説明したが、反射率５０％の灰色の基準パターンＰ２を選択パターンとして用いる場合も、反射率９９％の白色の基準パターンＰ３を選択パターンとして用いる場合も同様の方法で補正を行うことができる。
【００５５】
また、補正方法は上記方法に限られず、例えば、各画素の反射率を測定し、画素毎にメモリ３５に予め記憶された反射率と対比し演算することで、補正量を決定するようにしてもよい。この場合、例えば、特開平８−９６０６０号公報などに開示された技術を好適に用いることができる。
なお、本構成では、制御回路４０が「画素値検出手段」の一例に相当する。
【００５６】
次に、ステップＳ８にて、メモリ３５に記憶された有効期限情報に基づいて、基準コードＣが有効期限内のものであるか否かを判定し、有効期限内のものである場合には（ステップＳ８でＹｅｓ）、得られた補正情報に基づき光学的情報検証装置１の校正を実施し（ステップＳ９）、当該処理を終了する。一方、ステップＳ８にて、基準コードＣが有効期限を過ぎていると判定された場合には（Ｓ８でＮｏ）、光学的情報検証装置１の校正を行わず、警告（例えば、アラーム音を鳴らしたり、基準コードＣが有効期限を過ぎている旨のメッセージを表示するなど）を行い、当該処理を終了する。
【００５７】
以上説明したように、本第１実施形態に係る光学的情報検証装置１では、予め定められた形状の基準コードＣが付された基準媒体Ｓを用いて校正を行うことが可能なように構成されており、基準媒体Ｓが移動方向に所定速度で相対的に移動した状態で基準コードＣを受光センサ２３により撮像すると共に、基準コードＣの所定の基準部分における移動方向の大きさ及び移動方向と直交する横方向の大きさを特定可能な基準情報としてメモリ３５により記憶するようにしている。また、受光センサ２３により撮像された基準コードＣのコード画像における基準部分の移動方向の長さと、基準部分の横方向の長さを検出手段（制御回路４０）により検出するようにしている。そして、検出手段によって検出された基準部分の移動方向の長さ及び横方向の長さと、メモリ３５に記憶される基準情報とに基づき、受光センサ２３で撮像された撮像画像の移動方向における単位画素当たりの長さ及び横方向における単位画素当たりの長さを特定可能な補正情報を、補正情報生成手段（制御回路４０）により生成するようになっている。
【００５８】
この構成によれば、移動する物体に付された二次元コードＱの品質を検証し得る高精度な検証装置を実現できる。移動する二次元コードＱを撮像して品質を検証する場合、静止した二次元コードＱを撮像して検証を行う場合と比較して移動方向の長さや横方向の長さが変化してしまい、正確な検証が行い難いという懸念があるが、上記構成によれば、メモリ３５に予め記憶される基準情報（基準コードＣの所定の基準部分における移動方向の大きさ及び横方向の大きさを特定可能な情報）と、実際に撮像されたコード画像における基準部分の移動方向の長さ及び横方向の長さとに基づいて、撮像画像の移動方向における単位画素当たりの長さ及び横方向における単位画素当たりの長さがどの程度に変化しているかを特定しうる補正情報を生成できるようになる。従って、所定方向に移動する二次元コードＱを実際に撮像して検証する際には、得られたコード画像に対し上記補正情報に基づく補正（即ち、移動方向及び横方向の変化を反映させた補正）を行い、各位置の実際の大きさを正確に把握した上で検証を行うことができるため、より高精度な検証が可能となる。また、検証に際し、複雑な移動制御や管理等を行わずとも容易に且つ正確に検証を行うことができるため、コスト面でも有利になる。
【００５９】
また、基準媒体Ｓは、基準コードＣに加え複数の基準パターンＰ１〜Ｐ３が移動方向に並ぶように配されてなるものであり、受光センサ２３は、基準媒体Ｓが移動方向に所定速度で相対的に移動した状態で、基準コードＣに加え、複数の基準パターンＰ１〜Ｐ３を撮像可能とされている。更に、複数の基準パターンＰ１〜Ｐ３のいずれかの基準パターンを選択パターンとし、その選択パターンの撮像画像を構成する各画素の画素値を検出する画素値検出手段（制御回路４０）が設けられており、補正情報生成手段は、画素値検出手段によって検出された選択パターンの撮像画像の各画素値を均一化するための画素毎の補正情報を生成可能とされている。
【００６０】
この構成によれば、移動する物体に付された二次元コードＱの品質を検証し得る高精度な検証装置を実現できる。特にこの構成では、基準媒体Ｓの移動方向に複数の基準パターンＰ１〜Ｐ３が並べられているため、１回の移動動作でこれら基準パターンＰ１〜Ｐ３を撮像することができ、その中の少なくともいずれかの基準パターンを画素値補正用のパターンとして利用できるため、単一の基準パターンのみで補正を行う場合と比較して補正の自由度が高まり、複数の補正パターンをそれぞれ別個で移動させて補正を行うような方式と比較して所望の補正情報をより短時間で生成できるようになる。
【００６１】
また、基準コードＣは、公開領域Ｃａと、暗号化キーに基づいて暗号化された暗号データが記録された非公開領域Ｃｂとを有する一部非公開コードであり、公開領域Ｃａに少なくとも所定情報が記録され、非公開領域Ｃｂに少なくとも基準情報が記録されている。また、暗号化キーに対応する解読キーを記憶可能なメモリ３５と、受光センサ２３によって一部非公開コードが撮像された場合に、少なくとも公開領域Ｃａのデータを解読する解読手段（制御回路４０）と、公開領域Ｃａに記録された所定情報を検出する所定情報検出手段とが設けられている。そして、解読手段は、所定情報検出手段によって所定情報が検出され、メモリ３５に解読キーが記憶されていることを条件として非公開領域Ｃｂのデータを解読し、補正情報生成手段は、解読手段により非公開領域Ｃｂのデータが解読されたことを条件として補正情報を生成するようにしている。
【００６２】
この構成では、非公開領域Ｃｂのデータが解読されたことを条件として補正情報を生成するようにしているので、例えば、正規の基準コードＣ以外の情報コード（非公開領域Ｃｂを有しない情報コード、解読キーで解読できない非公開領域Ｃｂを有する情報コード等）に基づいて補正が行われようとした場合に、補正処理を行わないようにすることができる。従って、誤った補正が行われにくくなり、誤った補正に起因する検証精度の低下を効果的に防止することができる。
【００６３】
また、一部非公開コードからなる基準コードＣの非公開領域Ｃｂに少なくとも有効期限情報が記録されている。そして、補正情報生成手段は、非公開領域Ｃｂに記録された有効期限情報に基づいて、基準コードＣが有効期限内のものであるか否かを判定し、有効期限内のものである場合に補正情報を生成するようにしている。この構成では、基準コードＣが有効期限内であると判定された場合に補正情報を生成するようにしているため、有効期限を過ぎて、経時変化などによって劣化した情報コードを用いて補正が行われることを効果的に防ぐことができる。また、有効期限情報を非公開領域Ｃｂで管理しておくことができるため、有効期限に関する情報を第三者に知らせないようにすることができ、セキュリティ性を高めることができる。
【００６４】
［他の実施形態］
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００６５】
上記実施形態では、基準媒体Ｓに３つの基準パターンＰ１、Ｐ２、Ｐ３が移動方向に並ぶように配置されている例を示したが、これに限定されず、基準パターンの数は２つでもよく、また４つ以上配置されていてもよい。
【００６６】
上記実施形態では、基準コードＣが公開領域Ｃａと、暗号化キーに基づいて暗号化された暗号データが記録された非公開領域Ｃｂとを有する一部非公開コードから構成されている例を示したが、基準コードＣは、他の二次元コードから構成されていてもよい。
【００６７】
上記実施形態では、さらに、「非公開データ」には、光学的情報検証装置１の各機種に対応した補正対象項目に関する情報が記録されていてもよい。そして、光学的情報検証装置１の機種を判別し、判別される機種と、非公開データ内に記録される各機種に対応する補正対象項目に基づき、当該光学的情報検証装置１での補正対象項目を決定し、その決定された補正対象項目の補正情報を生成するようにしてもよい。なお、制御回路４０は、「判別手段」の一例に相当する。
【００６８】
具体的には、当該光学的情報検証装置１の機種を特定する機種情報をメモリ３５に記憶しておくようにし、非公開データの中に機種毎の補正対象項目を記録しておくようにすればよい。例えば、機種Ａの補正対象項目は項目Ａ，Ｂ、機種Ｂの補正対象項目は項目Ａ、機種Ｃの補正対象項目は項目Ｂといった具合に対応付けるデータを非公開データの中に含ませておけば、メモリ３５から自身の機種情報を読み出し且つ非公開データを解読したときに、自身の補正対象項目が何であるかを特定できるようになる。この場合、例えば項目ＡがＳ６での補正情報に基づく上記補正であり、項目ＢがＳ７での補正情報に基づく上記補正である場合、自身の機種が機種Ａであれば、Ｓ６での補正情報に基づく上記補正及びＳ７での補正情報に基づく上記補正をいずれも行うべきであることが判明する。
【００６９】
照明光の照射バランスや搬送速度などは、機種毎に異なる場合があるため、これら機種固有の特性に応じた補正対象項目（照度、画像の歪みなど）を予め非公開データ内に記憶しておき、機種に応じて対応する補正対象項目を決定するようにすれば、機種毎に細かな設定を行わずに済み、機種毎により適切な補正を行うことができる。また、このような機種毎の補正対象項目を非公開領域Ｃｂで管理しておくことができるため、このようなノウハウを第三者に知らせないようにすることができ、セキュリティ性を高めることができる。
【符号の説明】
【００７０】
１…光学的情報検証装置
１１…ハウジング
１１ａ…読取口
１５…プリント配線板
２０…回路部
２１…照明光源
２１ａ…ＬＥＤ
２３…受光センサ（撮像手段）
２６…反射鏡
２７…結像レンズ
３５…メモリ（記憶手段、解読キー記憶手段）
４０…制御回路（解読手段、検出手段、補正情報生成手段、画素値検出手段、判別手段）
４２…操作スイッチ
４６…液晶表示器
Ｃ…基準コード
Ｃａ…公開領域
Ｃｂ…非公開領域
ＦＰ…位置検出パターン
Ｐ１、Ｐ２、Ｐ３…基準パターン
Ｑ…二次元コード
Ｒ…検証対象物
Ｓ…基準媒体
【図１】
2013084188.tif 000003
【図２】
2013084188.tif 000004
【図３】
2013084188.tif 000005
【図４】
2013084188.tif 000006
【図５】
2013084188.tif 000007
【図６】
2013084188.tif 000008
【図７】
2013084188.tif 000009
【図８】
2013084188.tif 000010
【図９】
2013084188.tif 000011
【図１０】
2013084188.tif 000012