(57)【要約】【課題】コード領域の内部を商品購入や役務提供の履歴、或いは商品購入や役務提供の次回の時期を確認するための領域として事後的に利用可能な構成を提供する。【解決手段】情報コード生成装置２は、コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類の前記セルによってデータを記録するデータ記録領域と、複数種類の前記セルによって誤り訂正符号を記録する誤り訂正符号記録領域と、既に行われた商品購入又は役務提供の実行履歴又は実行結果を示す情報、又は次回に行われるべき商品購入又は役務提供の時期を特定するための情報の少なくともいずれかを記入するための記入領域と、を設ける構成で情報コードを生成する。【選択図】図１
2014209308.tif 000002
【特許請求の範囲】
【請求項１】
所定のコード領域の内部に情報を表示する単位となるセルを配列した情報コードを情報コード生成装置によって生成する情報コード生成方法であって、
前記コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類の前記セルによってデータを記録するデータ記録領域と、既に行われた商品購入又は役務提供の実行履歴又は実行結果を示す情報、又は次回に行われるべき商品購入又は役務提供の時期を特定するための情報の少なくともいずれかを記入するための記入領域と、を設けることを特徴とする情報コード生成方法。
【請求項２】
前記コード領域の内部に、前記特定パターン領域と、前記データ記録領域と、複数種類の前記セルによって誤り訂正符号を記録する誤り訂正符号記録領域と、前記記入領域と、を設けることを特徴とする請求項１に記載の情報コード生成方法。
【請求項３】
前記コード領域の内部において、前記特定パターン領域及び前記データ記録領域以外の位置に、前記セルによって解読対象データが記録されない領域である空き領域を、単一の前記セルのサイズよりも大きいサイズで設け、前記空き領域の少なくとも一部に前記記入領域を設けることを特徴とする請求項１又は請求項２に記載の情報コード生成方法。
【請求項４】
定期的に購入されるべき商品又は定期的に行われるべき役務に関する前記商品が購入されたときの購入時間情報、前記役務が行われたときの実行時間情報、前記商品の購入又は前記役務の提供が次回に行われるべき時間情報、前記商品の購入又は前記役務の提供が次回に行われるべき時期又は当該時期の目安を示す数値、の少なくともいずれかを記入する領域として前記記入領域を設けることを特徴とする請求項１から請求項３のいずれか一項に記載の情報コード生成方法。
【請求項５】
前記商品が購入されたとき又は前記役務が行われたときの所定チェック項目のチェック結果を入力し得る領域として前記記入領域を設けることを特徴とする請求項１から請求項４のいずれか一項に記載の情報コード生成方法。
【請求項６】
前記記入領域の位置を示す位置データを前記データ記録領域に記録するように前記情報コードを生成することを特徴とする請求項１から請求項５のいずれか一項に記載の情報コード生成方法。
【請求項７】
所定施設又は所定設備若しくは所定機器の点検作業を前記役務として、前記点検作業が行われたときの点検日、前記点検作業が次回に行われるべき日、前記点検作業が行われたときの点検結果の少なくともいずれかを記入する領域として前記記入領域を設けることを特徴とする請求項１から請求項６のいずれか一項に記載の情報コード生成方法。
【請求項８】
前記データ記録領域において、前記点検作業が行われたときの測定値を記録することを特徴とする請求項７に記載の情報コード生成方法。
【請求項９】
所定のコード領域の内部に情報を表示する単位となるセルが配列されてなる情報コードであって、
前記コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類の前記セルによってデータを記録するデータ記録領域とが設けられ、
更に、既に行われた商品購入又は役務提供の実行履歴又は実行結果を示す情報、又は次回に行われるべき商品購入又は役務提供の時期を特定するための情報の少なくともいずれかを記入するための記入領域が設けられていることを特徴とする情報コード。
【請求項１０】
前記コード領域の内部に、前記特定パターン領域と、前記データ記録領域と、複数種類の前記セルによって誤り訂正符号を記録する誤り訂正符号記録領域と、前記記入領域が設けられていることを特徴とする請求項９に記載の情報コード。
【請求項１１】
前記コード領域の内部において、前記特定パターン領域及び前記データ記録領域以外の位置に、前記セルによって解読対象データが記録されない領域である空き領域が、単一の前記セルのサイズよりも大きいサイズで設けられ、前記空き領域の少なくとも一部に前記記入領域が設けられていることを特徴とする請求項９又は請求項１０に記載の情報コード。
【請求項１２】
定期的に購入されるべき商品又は定期的に行われるべき役務に関する前記商品が購入されたときの購入時間情報、前記役務が行われたときの実行時間情報、前記商品の購入又は前記役務の提供が次回に行われるべき時間情報、前記商品の購入又は前記役務の提供が次回に行われるべき時期又は当該時期の目安を示す数値、の少なくともいずれかを記入する領域として前記記入領域が設けられていることを特徴とする請求項９から請求項１１のいずれか一項に記載の情報コード。
【請求項１３】
前記商品が購入されたとき又は前記役務が行われたときの所定チェック項目のチェック結果を入力し得る領域として前記記入領域が設けられていることを特徴とする請求項９から請求項１２のいずれか一項に記載の情報コード。
【請求項１４】
前記記入領域の位置を示す位置データが前記データ記録領域に記録されていることを特徴とする請求項９から請求項１３のいずれか一項に記載の情報コード。
【請求項１５】
所定施設又は所定設備若しくは所定機器の点検作業を前記役務として、前記点検作業が行われたときの点検日、前記点検作業が次回に行われるべき日、前記点検作業が行われたときの点検結果の少なくともいずれかを記入する領域として前記記入領域が設けられていることを特徴とする請求項９から請求項１４のいずれか一項に記載の情報コード。
【請求項１６】
前記データ記録領域に、前記点検作業が行われたときの測定値が記録されていることを特徴とする請求項１５に記載の情報コード。
【請求項１７】
所定のコード領域の内部に情報を表示する単位となるセルを配列した情報コードを読み取る情報コード読取装置であって、
前記情報コードは、前記コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類の前記セルによってデータを記録するデータ記録領域と、既に行われた商品購入又は役務提供の実行履歴又は実行結果を示す情報、又は次回に行われるべき商品購入又は役務提供の時期を特定するための情報の少なくともいずれかを記入するための記入領域と、を設けた構成であり、
前記情報コードを撮像可能な撮像部と、
前記撮像部によって前記情報コードが撮像された場合に、その撮像された前記情報コードのコード画像における前記データ記録領域の内容に基づいて前記データ記録領域に記録された前記データを読み取るデータ記録領域読取部と、
を有することを特徴とする情報コード読取装置。
【請求項１８】
前記情報コードは、前記コード領域の内部に、前記特定パターン領域と、前記データ記録領域と、複数種類の前記セルによって誤り訂正符号を記録する誤り訂正符号記録領域と、前記記入領域と、を設けた構成であることを特徴とする請求項１７に記載の情報コード読取装置。
【請求項１９】
前記撮像部によって前記情報コードが撮像されたときに得られる前記コード画像から前記記入領域に記録された入力データを認識する認識部を有することを特徴とする請求項１７又は請求項１８に記載の情報コード読取装置。
【請求項２０】
前記情報コードは、前記記入領域の位置を示す位置データが前記データ記録領域に記録されてなるものであり、
前記認識部は、前記データ記録領域読取部が前記データ記録領域を読み取ったときに得られる前記位置データに基づいて前記コード画像における前記記入領域の位置を特定し、その特定された前記記入領域に記録された前記入力データを認識することを特徴とする請求項１９に記載の情報コード読取装置。
【請求項２１】
所定のコード領域の内部に情報を表示する単位となるセルを配列した情報コードを生成する情報コード生成装置と、
前記情報コード生成装置によって生成された前記情報コードを読み取る情報コード読取装置と、
を備えた情報コード利用システムであって、
前記情報コード生成装置は、
前記コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類の前記セルによってデータを記録するデータ記録領域と、既に行われた商品購入又は役務提供の実行履歴又は実行結果を示す情報、又は次回に行われるべき商品購入又は役務提供の時期を特定するための情報の少なくともいずれかを記入するための記入領域と、を設け、
前記情報コード読取装置は、
前記情報コード生成装置によって生成された前記情報コードを撮像可能な撮像部と、
前記撮像部によって前記情報コードが撮像された場合に、その撮像された前記情報コードのコード画像における前記データ記録領域の内容に基づいて前記データ記録領域に記録された前記データを読み取るデータ記録領域読取部と、
を有することを特徴とする情報コード利用システム。
【請求項２２】
前記情報コード生成装置は、前記コード領域の内部に、前記特定パターン領域と、前記データ記録領域と、複数種類の前記セルによって誤り訂正符号を記録する誤り訂正符号記録領域と、前記記入領域と、を設けることを特徴とする請求項２１に記載の情報コード利用システム。
【請求項２３】
前記情報コード生成装置は、
前記コード領域の内部において、前記特定パターン領域及び前記データ記録領域以外の位置に、前記セルによって解読対象データが記録されない領域である空き領域を、単一の前記セルのサイズよりも大きいサイズで設け、
前記空き領域の少なくとも一部に、前記記入領域を設けることを特徴とする請求項２１又は請求項２２に記載の情報コード利用システム。
【請求項２４】
前記情報コード生成装置は、定期的に購入されるべき商品又は定期的に行われるべき役務に関する前記商品が購入されたときの購入時間情報、前記役務が行われたときの実行時間情報、前記商品の購入又は前記役務の提供が次回に行われるべき時間情報、前記商品の購入又は前記役務の提供が次回に行われるべき時期又は当該時期の目安を示す数値、の少なくともいずれかを記入する領域として前記記入領域を設けることを特徴とする請求項２１から請求項２３のいずれか一項に記載の情報コード利用システム。
【請求項２５】
前記情報コード生成装置は、前記商品が購入されたとき又は前記役務が行われたときの所定チェック項目のチェック結果を入力し得る領域として前記記入領域を設けることを特徴とする請求項２１から請求項２４のいずれか一項に記載の情報コード利用システム。
【請求項２６】
前記情報コード読取装置は、前記撮像部によって前記情報コードが撮像されたときに得られる前記コード画像から前記記入領域に記録された入力データを認識する認識部を有することを特徴とする請求項２１から請求項２５のいずれか一項に記載の情報コード利用システム。
【請求項２７】
前記情報コード生成装置は、前記記入領域の位置を示す位置データを前記データ記録領域に記録するように前記情報コードを生成し、
前記情報コード読取装置の前記認識部は、前記データ記録領域読取部が前記データ記録領域を読み取ったときに得られる前記位置データに基づいて前記コード画像における前記記入領域の位置を特定し、その特定された前記記入領域に記録された前記入力データを認識することを特徴とする請求項２６に記載の情報コード利用システム。
【請求項２８】
前記情報コード生成装置は、所定施設又は所定設備若しくは所定機器の点検作業を前記役務として、前記点検作業が行われたときの点検日、前記点検作業が次回に行われるべき日、前記点検作業が行われたときの点検結果の少なくともいずれかを記入する領域として前記記入領域を設けることを特徴とする請求項２１から請求項２７のいずれか一項に記載の情報コード利用システム。
【請求項２９】
前記情報コード生成装置は、前記データ記録領域において、前記点検作業が行われたときの測定値を記録することを特徴とする請求項２８に記載の情報コード利用システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コードの生成方法、情報コード、情報コード読取装置、情報コード利用システムに関するものである。
【背景技術】
【０００２】
現在では、情報コードの用途が多様化しており、コード領域内に写真や図などを配置するような技術も提案されている。例えば、特許文献１の技術では、２次元コードにおいて単一の値として読み取られる領域を形成するビット列を逆変換した逆変換ビット列を求め、逆変換ビット列を２次元コードのフォーマット情報に基づいて変換して２次元コードを生成することにより、単一の階調値から構成されたデザイン領域を有する特殊２次元コードを生成している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５０５７５６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１の技術では、例えば、デザイン領域が白のモジュールにより構成されている特殊２次元コードの場合には、白として読み取られる範囲の階調値から構成されたデザインがデザイン領域に形成されるように特殊２次元コードと所与のデザインデータとを合成している。一方、デザイン領域が例えば黒のモジュールにより構成されている特殊２次元コードの場合には、黒として読み取られる範囲の階調値から構成されたデザインがデザイン領域に形成されるように特殊２次元コードと所与のデザインデータとを合成している。
【０００５】
しかしながら、従来から用いられているデザイン領域を含む情報コードは、セル配列等によって表現されるデータのみが解析及び読み取りの対象であり、デザイン領域の絵柄等は専らデザイン性を高めるためのみに使われていた。即ち、コード領域内に設けられたセル以外の内容を事後的な情報として利用して利便性を高めることはできなかった。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、コード領域の内部を商品購入や役務提供の履歴、或いは商品購入や役務提供の次回の時期を確認するための領域として事後的に利用可能な構成を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の発明は、所定のコード領域の内部に情報を表示する単位となるセルを配列した情報コードを情報コード生成装置によって生成する情報コード生成方法であって、
前記コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類の前記セルによってデータを記録するデータ記録領域と、既に行われた商品購入又は役務提供の実行履歴又は実行結果を示す情報、又は次回に行われるべき商品購入又は役務提供の時期を特定するための情報の少なくともいずれかを記入するための記入領域と、を設けることを特徴とする。
【０００８】
第２の発明は、所定のコード領域の内部に情報を表示する単位となるセルが配列されてなる情報コードであって、
前記コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類の前記セルによってデータを記録するデータ記録領域とが設けられ、
更に、既に行われた商品購入又は役務提供の実行履歴又は実行結果を示す情報、又は次回に行われるべき商品購入又は役務提供の時期を特定するための情報の少なくともいずれかを記入するための記入領域が設けられていることを特徴とする。
【０００９】
第３の発明は、所定のコード領域の内部に情報を表示する単位となるセルを配列した情報コードを読み取る情報コード読取装置であって、
前記情報コードは、前記コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類の前記セルによってデータを記録するデータ記録領域と、既に行われた商品購入又は役務提供の実行履歴又は実行結果を示す情報、又は次回に行われるべき商品購入又は役務提供の時期を特定するための情報の少なくともいずれかを記入するための記入領域と、を設けた構成であり、
前記情報コードを撮像可能な撮像部と、
前記撮像部によって前記情報コードが撮像された場合に、その撮像された前記情報コードのコード画像における前記データ記録領域の内容に基づいて前記データ記録領域に記録された前記データを読み取るデータ記録領域読取部と、
を有することを特徴とする。
【００１０】
第４の発明は、所定のコード領域の内部に情報を表示する単位となるセルを配列した情報コードを生成する情報コード生成装置と、
前記情報コード生成装置によって生成された前記情報コードを読み取る情報コード読取装置と、
を備えた情報コード利用システムであって、
前記情報コード生成装置は、
前記コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類の前記セルによってデータを記録するデータ記録領域と、既に行われた商品購入又は役務提供の実行履歴又は実行結果を示す情報、又は次回に行われるべき商品購入又は役務提供の時期を特定するための情報の少なくともいずれかを記入するための記入領域と、を設け、
前記情報コード読取装置は、
前記情報コード生成装置によって生成された前記情報コードを撮像可能な撮像部と、
前記撮像部によって前記情報コードが撮像された場合に、その撮像された前記情報コードのコード画像における前記データ記録領域の内容に基づいて前記データ記録領域に記録された前記データを読み取るデータ記録領域読取部と、
を有することを特徴とする。
【発明の効果】
【００１１】
請求項１の発明によれば、「既に行われた商品購入又は役務提供の実行履歴又は実行結果を示す情報」及び「次回に行われるべき商品購入又は役務提供の時期を特定する情報」の少なくともいずれかを明示的に残しておくことが可能な情報コードを実現できる。そして、例えばこの情報コードを商品購入又は役務提供に関連する場所に付しておけば、その後の商品購入時又は役務提供時などにおいて、関係者（例えば商品購入者や役務を受けた者、或いは商品提供や役務提供を行った者など）が情報コードの記録内容を目視によって即座に把握することができ、商品購入又は役務提供に関する事後的な対応を適正に行いやすくなる。また、このような目視情報とは別でコード化されたデータが記録されているため、情報端末によるデータ利用も正確且つ円滑に行うことができる。
【００１２】
請求項２の発明によれば、コード領域の内部を商品購入や役務提供の履歴、或いは商品購入や役務提供の次回の時期を確認するための領域として事後的に利用可能な構成を、誤り訂正可能な形で実現することができる。
【００１３】
請求項３の発明によれば、コード領域の内部においてデータ記録領域及び特定パターン領域以外の位置にセルによって解読対象データが記録されない領域（空き領域）を確保することができ、この空き領域の内容を、解読対象データとは別の情報として事後的に利用することができる。空き領域はセルによって解読対象データが記録されない領域であるため、記入領域や関連領域がセルの影響を受け難くなり、記入領域や関連領域をより自由に構成し易くなる。
【００１４】
請求項４の発明によれば、商品購入者や役務提供を受ける者は、記入領域の内容に基づいて定期的に購入されるべき商品又は定期的に行われるべき役務の次回の時期を目視によって直接的又は間接的に把握することができ、このような情報を商品購入者や役務提供を受ける者等に分かりやすく伝達する媒体として情報コードを利用できる。一方、このような目視による伝達とは別で、情報コードに記録された内容を読取装置に読み取らせることができ、目視による次回時期の把握と、情報コードを読み取ることによるデータの取得を、同一人が併用或いは複数人で共用することができる。
【００１５】
請求項５の発明によれば、商品が購入されたとき又は役務が行われたときの所定チェック項目のチェック結果を目視確認可能な履歴として残しておくことができ、その履歴を事後的に役立てることが可能な情報コードを実現できる。
【００１６】
請求項６の発明によれば、位置データの読み取りによって記入領域の位置がより正確に特定されやすい情報コードを実現できる。
【００１７】
請求項７の発明によれば、点検作業に関する情報を目視確認可能な構成でコード領域内に残しておくことが可能な情報コードを実現することができ、所定施設又は所定設備若しくは所定機器を利用する者又は点検作業を行う者は、この情報を、利用する上での目安、或いは点検作業を行う上での目安とすることができる。
【００１８】
請求項８の発明によれば、点検作業が行われたときの具体的な測定値をデータ記録領域内に記録して履歴として残しておくことが可能な情報コードを実現することができ、このような測定値を目視確認可能な情報と共に事後的に併用することができる。
【００１９】
請求項９の発明によれば、「既に行われた商品購入又は役務提供の実行履歴又は実行結果を示す情報」及び「次回に行われるべき商品購入又は役務提供の時期を特定する情報」の少なくともいずれかを明示的に残しておくことが可能な情報コードを実現できる。そして、例えばこの情報コードを商品購入又は役務提供に関連する場所に付しておけば、その後の商品購入時又は役務提供時などにおいて、関係者（例えば商品購入者や役務を受けた者、或いは商品提供や役務提供を行った者など）が情報コードの記録内容を目視によって即座に把握することができ、商品購入又は役務提供に関する事後的な対応を適正に行いやすくなる。また、このような目視情報とは別でコード化されたデータが記録されているため、情報端末によるデータ利用も正確且つ円滑に行うことができる。
【００２０】
請求項１０の発明によれば、コード領域の内部を商品購入や役務提供の履歴、或いは商品購入や役務提供の次回の時期を確認するための領域として事後的に利用可能な構成を、誤り訂正可能な形で実現することができる。
【００２１】
請求項１１の発明によれば、コード領域の内部においてデータ記録領域及び特定パターン領域以外の位置にセルによって解読対象データが記録されない領域（空き領域）を確保することができ、この空き領域の内容を、解読対象データとは別の情報として事後的に利用することができる。空き領域はセルによって解読対象データが記録されない領域であるため、記入領域や関連領域がセルの影響を受け難くなり、記入領域や関連領域をより自由に構成し易くなる。
【００２２】
請求項１２の発明によれば、商品購入者や役務提供を受ける者は、記入領域の内容に基づいて定期的に購入されるべき商品又は定期的に行われるべき役務の次回の時期を目視によって直接的又は間接的に把握することができ、このような情報を商品購入者や役務提供を受ける者等に分かりやすく伝達する媒体として情報コードを利用できる。一方、このような目視による伝達とは別で、情報コードに記録された内容を読取装置に読み取らせることができ、目視による次回時期の把握と、情報コードを読み取ることによるデータの取得を、同一人が併用或いは複数人で共用することができる。
【００２３】
請求項１３の発明によれば、商品が購入されたとき又は役務が行われたときの所定チェック項目のチェック結果を目視確認可能な履歴として残しておくことができ、その履歴を事後的に役立てることが可能な情報コードを実現できる。
【００２４】
請求項１４の発明によれば、位置データの読み取りによって記入領域の位置がより正確に特定されやすい情報コードを実現できる。
【００２５】
請求項１５の発明によれば、点検作業に関する情報を目視確認可能な構成でコード領域内に残しておくことが可能な情報コードを実現することができ、所定施設又は所定設備若しくは所定機器を利用する者又は点検作業を行う者は、この情報を、利用する上での目安、或いは点検作業を行う上での目安とすることができる。
【００２６】
請求項１６の発明によれば、点検作業が行われたときの具体的な測定値をデータ記録領域内に記録して履歴として残しておくことが可能な情報コードを実現することができ、このような測定値を目視確認可能な情報と共に事後的に併用することができる。
【００２７】
請求項１７の発明によれば、「既に行われた商品購入又は役務提供の実行履歴又は実行結果を示す情報」及び「次回に行われるべき商品購入又は役務提供の時期を特定する情報」の少なくともいずれかを明示的に残しておくことが可能な情報コードを読取対象とする読取装置を実現できる。このような情報コードを読取可能とすれば、例えばこの情報コードを商品購入又は役務提供に関連する場所に付しておくことで、その後の商品購入時又は役務提供時などにおいて、関係者（例えば商品購入者や役務を受けた者、或いは商品提供や役務提供を行った者など）が情報コードの記録内容を目視によって即座に把握することができ、商品購入又は役務提供に関する事後的な対応を適正に行いやすくなる。また、このような目視情報とは別でコード化されたデータが記録されているため、情報端末によるデータ利用も正確且つ円滑に行うことができる。
【００２８】
請求項１８の発明によれば、コード領域の内部を商品購入や役務提供の履歴、或いは商品購入や役務提供の次回の時期を確認するための領域として事後的に利用可能な構成を、誤り訂正可能な形で実現することができる。
【００２９】
請求項１９の発明によれば、記入領域のデータを、目視による利用だけでなく、読取装置によって電子的に利用することができ、利便性を一層高めることができる。
【００３０】
請求項２０の発明によれば、情報コード内の位置データを読み取って記入領域の位置を特定することが可能となる。そして、このように特定された記入領域の入力データを認識し、電子的に利用することができる。
【００３１】
請求項２１の発明によれば、情報コード内において、「既に行われた商品購入又は役務提供の実行履歴又は実行結果を示す情報」及び「次回に行われるべき商品購入又は役務提供の時期を特定する情報」の少なくともいずれかを明示的に残しておくことができる。そして、例えばこの情報コードを商品購入又は役務提供に関連する場所に付しておけば、その後の商品購入時又は役務提供時などにおいて、関係者（例えば商品購入者や役務を受けた者、或いは商品提供や役務提供を行った者など）が情報コードの記録内容を目視によって即座に把握することができ、商品購入又は役務提供に関する事後的な対応を適正に行いやすくなる。また、このような目視情報とは別でコード化されたデータが記録されているため、情報端末によるデータ利用も正確且つ円滑に行うことができる。
【００３２】
請求項２２の発明によれば、コード領域の内部を商品購入や役務提供の履歴、或いは商品購入や役務提供の次回の時期を確認するための領域として事後的に利用可能な構成を、誤り訂正可能な形で実現することができる。
【００３３】
請求項２３の発明によれば、コード領域の内部においてデータ記録領域及び特定パターン領域以外の位置にセルによって解読対象データが記録されない領域（空き領域）を確保することができ、この空き領域の内容を、解読対象データとは別の情報として事後的に利用することができる。空き領域はセルによって解読対象データが記録されない領域であるため、記入領域や関連領域がセルの影響を受け難くなり、記入領域や関連領域をより自由に構成し易くなる。
【００３４】
請求項２４の発明によれば、商品購入者や役務提供を受ける者は、記入領域の内容に基づいて定期的に購入されるべき商品又は定期的に行われるべき役務の次回の時期を目視によって直接的又は間接的に把握することができ、このような情報を商品購入者や役務提供を受ける者等に分かりやすく伝達する媒体として情報コードを利用できる。一方、このような目視による伝達とは別で、情報コードに記録された内容を読取装置に読み取らせることができ、目視による次回時期の把握と、情報コードを読み取ることによるデータの取得を、同一人が併用或いは複数人で共用することができる。
【００３５】
請求項２５の発明によれば、商品が購入されたとき又は役務が行われたときの所定チェック項目のチェック結果を目視確認可能な履歴として残しておくことができ、その履歴を事後的に役立てることができる。
【００３６】
請求項２６の発明によれば、記入領域のデータを、目視による利用だけでなく、読取装置によって電子的に利用することができ、利便性を一層高めることができる。
【００３７】
請求項２７の発明によれば、情報コード読取装置において記入領域の位置が予め把握されていなくても、情報コード内の位置データを読み取って記入領域の位置を特定することが可能となる。そして、このように特定された記入領域の入力データを認識し、電子的に利用することができる。
【００３８】
請求項２８の発明によれば、点検作業に関する情報を目視確認可能な構成で情報コード内に残しておくことができ、所定施設又は所定設備若しくは所定機器を利用する者又は点検作業を行う者は、この情報を、利用する上での目安、或いは点検作業を行う上での目安とすることができる。
【００３９】
請求項２９の発明によれば、点検作業が行われたときの具体的な測定値をデータ記録領域内に記録して履歴として残しておくことができるため、このような測定値を目視確認可能な情報と共に事後的に併用することができる。
【図面の簡単な説明】
【００４０】
【図１】図１は、本発明の第１実施形態に係る情報コード利用システムを概略的に例示する概略図である。
【図２】図２は、図１の情報コード利用システムを構成する情報コード読取装置の電気的構成を概略的に例示するブロック図である。
【図３】図３は、図１の情報コード利用システムで用いられる情報コードのデータ構成を概念的に説明する説明図である。
【図４】図４は、図１の情報コード利用システムで用いられる情報コードと対応する他種のコードを説明する説明図である。
【図５】図５は、図１の情報コード利用システムを構成する情報コード生成装置で生成される情報コードでの各データワードの配置と、他種のコードでの各データワードの配置との対応関係を説明する説明図である。
【図６】図６は、図１の情報コード利用システムで用いられる情報コードのフォーマットデータを概念的に説明する説明図である。
【図７】図７は、第１実施形態の情報コード利用システムでの運用の流れを説明する説明図である。
【図８】図８は、図１の情報コード利用システムを構成する情報コード生成装置での情報コードの生成の流れを例示するフローチャートである。
【図９】図９は、図１の情報コード利用システムを構成する情報コード読取装置での情報コードの読み取りの流れを例示するフローチャートである。
【図１０】図１０（Ａ）は、図１の情報コード利用システムで用いられる情報コードにおいて、追加情報の書き込みがなされていない状態を示す説明図であり、図１０（Ｂ）は、その情報コードに対して追加情報の書き込みがなされた状態を示す説明図であり、空き領域の外側のセル構成を省略して示す図である。
【図１１】図１１（Ａ）は、第２実施形態の情報コード利用システムで用いられる情報コードにおいて、追加情報の書き込みがなされていない状態を示す説明図であり、図１１（Ｂ）は、その情報コードに対して追加情報の書き込みがなされた状態を示す説明図であり、空き領域の外側のセル構成を省略して示す図である。
【図１２】図１２は、第２実施形態の情報コード利用システムでの運用の流れを説明する説明図である。
【図１３】図１３は、図１の情報コード利用システムを構成する情報コード生成装置で生成される情報コードでの各データワードの配置と、他種のコードでの各データワードの配置との対応関係を説明する説明図であり、図５とは異なる対応関係に変更した図である。
【図１４】図１４は、第３実施形態に係る情報コード利用システムで用いられる情報コードを説明する説明図であり、図１４（Ａ）は、空き領域を空白にした状態を示す図であり図１４（Ｂ）は、空き領域に記入領域を設けた構成を示す図である。
【図１５】図１５は、第４実施形態に係る情報コード利用システムで用いられる情報コードを説明する説明図であり、図１５（Ａ）は、空き領域を空白にした状態を示す図であり図１５（Ｂ）は、空き領域に記入領域を設けた構成を示す図である。
【図１６】図１６（Ａ）は、図１４の情報コードにおける解読対象データのデータ構成を概念的に示す説明図であり、図１６（Ｂ）は、図１５の情報コードにおける解読対象データのデータ構成を概念的に示す説明図である。
【発明を実施するための形態】
【００４１】
[第１実施形態]
以下、本発明を具現化した第１実施形態について、図面を参照して説明する。
図１に示す情報コード利用システム１は、所定のコード領域の内部に情報を表示する単位となるセルを配列した情報コード１００を生成する情報コード生成装置２と、情報コード生成装置２によって生成された情報コード１００を読み取る情報コード読取装置１０とを備えた構成をなしている。
【００４２】
（情報コード生成装置）
情報コード生成装置２は、例えばパーソナルコンピュータ等の情報処理装置として構成されており、ＣＰＵなどからなる制御部３と、キーボード、マウス、その他の入力装置からなる操作部４と、ＲＯＭ、ＲＡＭ、ＨＤＤ、不揮発性メモリ等の記憶装置からなる記憶部５と、公知の表示装置（液晶ディスプレイやその他の表示デバイス）などからなる表示部６と、外部装置と有線通信或いは無線通信を行うための通信インタフェースとして機能する通信部７と、公知のプリンタ等と同様のハードウェア構成をなし且つ制御部３からの印刷データに基づいて情報コード１００等を印刷可能な印刷部８（印刷装置）とを備えている。なお、ここでは、情報コード１００を印刷によって形成する例を代表例として説明するが、情報コード１００は、他の形成方法（ダイレクトマーキング、電子データによる画像生成など）によって形成されたものであってもよい。
【００４３】
（情報コード読取装置）
次に、情報コード読取装置１０の全体構成について説明する。図２に示すように、情報コード読取装置１０は、ハードウェア的には二次元コードを読取可能なコードリーダとして構成されており、図示しないケースによって外郭が構成され、このケース内に各種電子部品が収容された構成をなしている。
【００４４】
この情報コード読取装置１０は、主に、照明光源２１、受光センサ２３、フィルタ２５、結像レンズ２７等の光学系と、メモリ３５、制御回路４０、操作スイッチ４２、液晶表示装置４６等のマイクロコンピュータ（以下「マイコン」という）系と、電源スイッチ４１、電池４９等の電源系と、から構成されている。なお、これらは、図略のプリント配線板に実装あるいはケース（図示略）内に内装されている。
【００４５】
光学系は、照明光源２１、受光センサ２３、フィルタ２５、結像レンズ２７等から構成されている。照明光源２１は、照明光Ｌｆを発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤとこのＬＥＤの出射側に設けられる拡散レンズ、集光レンズ等とから構成されている。本実施形態では、受光センサ２３を挟んだ両側に照明光源２１が設けられており、ケースに形成された読取口（図示略）を介して読取対象物Ｒに向けて照明光Ｌｆを照射可能に構成されている。この読取対象物Ｒとしては、例えば、樹脂材料、金属材料等の様々な対象が考えられ、このような読取対象物Ｒに例えば図１のような情報コード１００（後述）が印刷などによって形成されている。
【００４６】
受光センサ２３は、情報コード１００（後述）を撮像可能な「撮像部」の一例に相当し、読取対象物Ｒや情報コード１００に照射されて反射した反射光Ｌｒを受光可能に構成されるもので、例えば、Ｃ−ＭＯＳやＣＣＤ等の固体撮像素子である受光素子を２次元に配列したエリアセンサが、これに相当する。この受光センサ２３は、結像レンズ２７を介して入射する入射光を受光面２３ａで受光可能に図略のプリント配線板に実装されている。
【００４７】
フィルタ２５は、例えば反射光Ｌｒの波長相当以下の光の通過を許容し、当該波長相当を超える光の通過を遮断し得る光学的なローパスフィルタで、ケースに形成された読取口（図示略）と結像レンズ２７との間に設けられている。これにより、反射光Ｌｒの波長相当を超える不要な光が受光センサ２３に入射することを抑制している。また、結像レンズ２７は、例えば、鏡筒とこの鏡筒内に収容される複数の集光レンズとによって構成されており、本実施形態では、ケースに形成された読取口（図示略）に入射する反射光Ｌｒを集光し、受光センサ２３の受光面２３ａに情報コード１００のコード画像を結像するように構成されている。
【００４８】
マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、操作スイッチ４２、ＬＥＤ４３、ブザー４４、液晶表示装置４６、通信インタフェース４８等から構成されている。このマイコン系は、マイコン（情報処理装置）として機能し得る制御回路４０及びメモリ３５を中心として構成され、前述した光学系によって撮像された情報コード１００の画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。
【００４９】
光学系の受光センサ２３から出力される画像信号（アナログ信号）は、増幅回路３１に入力されることで所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力され、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、メモリ３５に入力され、当該メモリ３５の画像データ蓄積領域に蓄積される。なお、同期信号発生回路３８は、受光センサ２３およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００５０】
メモリ３５は、半導体メモリ装置などによって構成され、例えばＲＡＭ（ＤＲＡＭ、ＳＲＡＭ等）やＲＯＭ（ＥＰＲＯＭ、ＥＥＰＲＯＭ等）等がこれに相当する。このメモリ３５のうちのＲＡＭには、前述した画像データ蓄積領域のほかに、制御回路４０が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またＲＯＭには、後述する読取処理等を実行可能な所定プログラムやその他、照明光源２１、受光センサ２３等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。
【００５１】
制御回路４０は、情報コード読取装置１０全体を制御可能なマイコンで、ＣＰＵ、システムバス、入出力インタフェース等からなるものであり、情報処理機能を有している。この制御回路４０には、内蔵された入出力インタフェースを介して種々の入出力装置（周辺装置）が接続されており、本実施形態の場合、電源スイッチ４１、操作スイッチ４２、ＬＥＤ４３、ブザー４４、液晶表示装置４６、通信インタフェース４８等が接続されている。また、通信インタフェース４８には、情報コード読取装置１０の上位システムに相当するホストコンピュータＨＳＴなどを接続できるようになっている。
【００５２】
電源系は、電源スイッチ４１、電池４９等により構成されており、制御回路４０により管理される電源スイッチ４１のオンオフによって、上述した各装置や各回路に、電池４９から供給される駆動電圧の導通や遮断が制御されている。なお、電池４９は、所定の直流電圧を発生可能な２次電池で、例えば、リチウムイオン電池等がこれに相当する。
【００５３】
（情報コード）
次に、図１の情報コード利用システムで利用される情報コード１００について図１、図５等を参照して説明する。なお、図１の例と図５右図の例では、セル配列や特定パターンのサイズ等が若干異なるが基本的な考えは同様であり、同様の特徴を有している。図１、図５等に示す情報コード１００は、例えば上述の情報コード生成装置２によって生成されるものであり、所定のコード領域の内部に情報を表示する単位となるセル１０２を配列した構成となっている。なお、図１、図５等の情報コード１００において、「コード領域」は、複数配列された暗色セルを全て含み得る矩形状の領域であり、具体的には、３つの位置検出パターン（切り出しシンボル）１０４を全て含む最小の正方形領域又は長方形領域となっている。なお、図１、図５等の例では、複数のセル１０２が、矩形状（例えば外径が正方形状）の明色（白色）セル及び暗色（黒色）セルのいずれかによって構成されており、コード領域の内部において後述する空き領域１１０の周囲にこれらセル１０２がマトリックス状に配置されている。明色セル及び暗色セルは、それぞれ白色セル、黒色セルに限られるものではなく、暗色セルが所定の明度で構成される場合、明色セルはそれよりも明度が高ければよい。また、情報コード１００において上記コード領域の周囲には、当該コード領域を取り囲むように明色又は暗色のマージン領域（具体的には、３つの位置検出パターン（切り出しシンボル）１０４の外縁色とは異なる色のマージン領域）が構成されるようになっており、図１、図５等の例では、明色（例えば、白色或いは暗色セルよりも明度の大きい他色）のマージン領域がコード領域の周囲に隣接して配置されている。
【００５４】
この情報コード１００は、矩形状（例えば、正方形状或いは長方形状等）のコード領域の内部に、予め定められた形状（具体的には、１セルのサイズよりも大きい固定形状）の特定パターンが配置される特定パターン領域と、複数種類のセル１０２によってデータを記録するデータ記録領域と、複数種類のセル１０２によって誤り訂正符号を記録する誤り訂正符号記録領域とが設けられている。図１、図５等のように、情報コード１００の特定パターンは、例えば、ＱＲコード（登録商標）の公知の所定型番（図５の例では、ＪＩＳ等で規格化されたＱＲコードの所定型番）の特定パターンと同一の形状及び位置となっており、図１、図５等の例では、コード領域の３つの角部にそれぞれ、特定パターンとしての位置検出パターン（切り出しシンボル）１０４が配置されている。また、上記所定型番において予め定められた位置に、特定パターンとしてのタイミングパターン１０６やアライメントパターン１０８も設けられている。このように、情報コード１００では、予め定められた位置に決まった形状の特定パターン（位置検出パターン１０４、タイミングパターン１０６、アライメントパターン１０８（図５では省略））が配置されるようになっている。なお、タイミングパターン１０６やアライメントパターン１０８は設けなくてもよい。そして、情報コード１００のコード領域の内部において、後述する空き領域１１０以外の位置は、このような特定パターンの領域、記録領域（データ記録領域及び誤り訂正符号記録領域のいずれかからなる領域）などによって構成されている。
【００５５】
情報コード１００のセルの行数及び列数、特定パターンの形状及び位置、フォーマット情報の位置、コードワードの候補位置（コードワードの配置順序を特定するアドレス）等は読取装置がどのような方法で把握してもよい。例えば、情報コード１００の種別において複数の型番が設けられていてもよく、この場合、型番毎にセルの行数及び列数、特定パターンの形状及び位置、フォーマット情報の位置、コードワードを配置する候補位置（アドレス）が予め定められていればよい。そして、上記型番を特定する型番情報がコード領域内の決められた位置（予約領域）に配置されていれば、読取装置はこの型番情報に基づいて情報コード１００のセルの行数及び列数、特定パターンの形状及び位置、フォーマット情報の位置、コードワードの候補位置（アドレス）を把握できるようになる。なお、この方法に限定されるものではなく、読取装置が把握し得る方法であれば他の方法でもよい。
【００５６】
そして、コード領域の内部において、特定パターン領域、データ記録領域、誤り訂正符号記録領域以外の位置には、セル１０２によって解読対象データ（読取後に出力対象となるデータ及びデータコードワードを読み取るために必要なフォーマット情報）が記録されない領域（より具体的には、セル１０２によってデータが記録されない領域であり、誤り訂正符号による誤り訂正の対象にならない領域）である空き領域１１０が、単一のセル１０２のサイズよりも大きいサイズで設けられている。なお、図１、図５等の例では、データ記録領域、誤り訂正符号記録領域がコード領域の周縁に沿って環状且つ矩形状に配置されており、コード領域の中央部（コード領域の中心を含む所定領域）に空き領域１１０が構成されている。なお、「セル１０２によってデータが記録されない領域」とは、即ち、後述するデータコードワードや誤り訂正コードワードなどのコードワードが記録されない領域であり、且つフォーマット情報が記録されない領域であることを意味する。また、「誤り訂正符号による誤り訂正の対象にならない領域」とは、即ち、誤り訂正符号記録領域に記録された誤り訂正符号を用いた誤り訂正が行われない領域であることを意味する。従って、空き領域１１０に何らかの情報（後述する追加情報等）が記録されていても、空き領域１１０の周囲に存在する誤り訂正符号記録領域の誤り訂正符号によってその情報に対する誤り訂正がなされることはない。
【００５７】
なお、以下の説明では、図５右図のような上記所定型番に対応する構成と、図５左図のような当該所定型番よりもサイズが小さい別の型番（Ｖｅｒ．番号）とが対応付けられ、図５右図の情報コード１００の各コードワードの位置と、図５左図の他種コード１２０の各コードワードの位置とが図５下図のような配置変換表によって対応付けられている例を代表例として説明する。この例では、図５左図の他種コード１２０で格納し得るデータ量であれば、図５右図のような情報コード１００により空き領域１１０を設けた上で表現できるようになっている。逆に、図５右図の情報コード１００を読み取る場合には、情報コード１００の各コードワードを、図５左図のような他種コード１２０のコードワードとして読み取ることができるようになっている。
【００５８】
また、図５右図では、空き領域１１０の周囲に配置される各コードワードの領域を破線枠、一点鎖線枠、二点鎖線枠等によって概念的に示している。また、フォーマット情報を記録する領域（所定位置１０５）は、所定種類のハッチングにて概念的に示している。なお、図５右図では、フォーマット情報を記録する領域や、コードワードを記録する領域では、升目のみを示し、明色セルや暗色セルの具体的配列を省略して示している。また、図５右図の例では、セル配列と対応付けるべく空き領域１１０（コード領域の中央部分）の内部にも升目を付しているが、空き領域１１０の構成は自由であり、図１のように構成してもよく、その他の構成であってもよい。
【００５９】
フォーマット情報（形式情報）は、例えば図６のように構成されて情報コード１００内の所定位置１０５（所定種類のハッチング位置）に特定のフォーマット構成で記録されている。このフォーマット情報は、誤り訂正レベルを特定する訂正レベル情報と、マスク番号を特定するマスク番号情報とを含んでいる。訂正レベル情報は、情報コード１００で用いる誤り訂正レベルを特定する情報であり、例えば他種コード１２０に変換して読み取る場合の当該他種コード１２０で用いる誤り訂正レベルにも相当する。また、マスク番号は、情報コード１００のコードワード領域（データコードワードや誤り訂正コードワードが記録されている領域）にかけられているマスクがどのマスク種別であるかを特定する情報である。なお、情報コード１００のコードワード領域では、上記マスク番号で特定されるマスクを公知のマスク方法でかけている。
【００６０】
図６に示すようにフォーマット情報は、所定種類のマスクパターン（特定マスク）を反映した状態（フォーマット情報を示すデータを表す明暗配列に対し、所定種類のマスクパターンを公知のマスク方法でかけた状態）で記録されており、公知のＱＲコードと同様の方法でフォーマット情報のマスク種別を識別することで、図５右図に示すような特定のコード種別（空き領域１１０を設けた種別）であること検出できるようになっている。公知規格のＱＲコードでは、例えばモデル１として構成する場合には、図６のようなフォーマット情報に対してモデル１用のマスクをかけたときに表現されるデータ（セル配列）を所定位置に記録し、モデル２として構成する場合には、図６のようなフォーマット情報に対してモデル２用のマスクをかけたときに表現されるデータ（セル配列）を所定位置に記録するようになっている。一方、図５に示す本実施形態の情報コード１００（空き領域１１０を有する特別種類のコード）では、図６のようなフォーマット情報に対してモデル１、２とは異なる種類の特定マスク（図６では額縁ＱＲ用と例示）をかけたときに表現されるデータ（セル配列）を所定位置１０５に記録するようになっている。そして、公知規格のモデル１及びモデル２、情報コード１００の種別のいずれの場合でも、記録する訂正レベル（訂正レベル情報）及びマスク番号（マスク番号情報）に対応するチェックデジットが付された上でフォーマット情報が構成されており、その上で各種別用のマスクがかけられるようになっている。具体的には、各種別用のマスクパターンを用いて公知の方法でマスク処理が行われ、マスク処理後のビットパターンに対応する明色セル及び暗色セルの配列が所定位置１０５に記録されるようになっている。従って、情報コード１００のようにフォーマット情報に対して特定マスク（図６では額縁ＱＲ用と例示）をかけた上で所定位置１０５に記録する場合、このように所定位置１０５に記録された情報を上記特定マスクに基づいてマスク処理を解除して解読すればチェックデジットが合うため、情報コード１００の種別であること特定することができる。逆に、情報コード１００の所定位置１０５のデータを、モデル１やモデル２のマスクに基づいてマスクを外しても、チェックデジットが合わなくなるため、公知規格のモデル１やモデル２でないことを特定することができる。
【００６１】
この情報コード１００では、特定パターン（位置検出パターン１０４等）を検出し、公知のＱＲコードと同様の方法でコード領域、コードの向き、各セル位置を特定した後、公知のＱＲコードと同様の方法でフォーマット情報が記録された所定位置１０５を解読することで、解読時に成功したマスクの種別により情報コード１００の種別（空き領域１１０を有する特別種類）であることを特定することができる。そして、解読されたフォーマット情報により、情報コード１００で用いる誤り訂正レベルを特定でき、且つ情報コード１００のコードワード領域（セルによってデータコードワードや誤り訂正コードワードが記録されている領域）にかけられているマスク種別を特定できるようになっている。
【００６２】
更に、空き領域１１０の内部には、情報入力領域（記入領域）１２１、１２２の範囲を示す識別表示（マーク１２１ａ、１２２ａ）がそれぞれ設けられており、この情報入力領域１２１、１２２の内部に事後的に書き込みが行えるようになっている。具体的には、情報入力領域１２１、１２２におけるマーク１２１ａ、１２２ａ内のそれぞれの部分が１又は複数の所定色（例えば白色等）で構成されており、それら情報入力領域１２１、１２２の外縁部を示すマーク１２１ａ、１２２ａが所定色（情報入力領域１２１、１２２におけるマーク内の領域を構成する色）とは異なる色（例えば黒色等）により識別表示として示されている。このように構成されているため、情報入力領域１２１、１２２に対して前記所定色（情報入力領域１２１、１２２におけるマーク内の領域を構成する背景色）とは異なる他の色によって書き込むことが可能となり、所定色とは異なる色によって書き込まれたときには、上述の情報コード読取装置１０により、その書き込み（塗り潰し状態、文字、記号など）を公知のＯＣＲ技術などを用いて認識できるようになっている。
【００６３】
なお、図５右図、図１０（Ａ）等の例では、識別表示として、四角形状の図形からなるマーク１２１ａ、１２２ａを例示し、マーク１２１ａ、１２２ａのそれぞれの内側が情報入力領域１２１、１２２として構成される例を示したが、情報入力領域１２１、１２２、の境界（外縁）が特定できる構成であれば、識別表示の形状や構成はどのようなものであってもよい。例えば、情報入力領域１２１、１２２が所定色（例えば白色）によって構成されている場合、情報入力領域１２１、１２２の周囲に隣接する背景がその所定色以外であれば、情報入力領域と背景とが異なる色によって区分けされることになる。この場合、情報入力領域の周囲に隣接する背景が識別表示に相当することになる。
【００６４】
情報コード１００に記録する内容は、例えば、図３のような構成をなしており、データ配列の先頭部分にヘッダデータ（額縁ＱＲ用ヘッダー）が設定され、ヘッダデータの後に入力データ（解読対象データ）が続くようになっている。図３の例では、入力データ（解読対象データ）については、例えば公知の方法で圧縮し、データワード（データコードワード）に変換しているが、このような圧縮を行わなくてもよい。なお、情報コード１００で用いるヘッダデータは、以降の説明では、「額縁ＱＲ用ヘッダー」とも称する。また、本明細書では、このようなヘッダデータ及び入力データ（解読対象データ）のデータワード（データコードワード）を記録する領域、及び上述のフォーマット情報を記録する領域が「データ記録領域」に相当する。また、図３の例では、ヘッダデータ（額縁ＱＲ用ヘッダー）として、後述する他種コード１２０（情報コード１００を解読するために用いるコード種別であり、配置変換表（図５）によって情報コード１００と対応付けられたコード）の種別（型番）を特定し得る情報（図３では、Ｖｅｒ．番号と例示）や、空き領域内の形式を特定し得る識別情報が記録されている。なお、図３の例では、ヘッダデータとして、他種コードの種類（Ｖｅｒ．番号）に加え、空き領域１１０の形式が図１、図５、図１０等に示す記入方式であることを特定する情報（第１情報）と、空き領域１１０内でのマーク領域（書き込み可能位置）を特定し得る情報（第２情報に相当する「記入欄位置情報」）とが記録されている。このうち、空き領域１１０の形式が記入方式であることを特定する情報（第１情報に相当する形式（マークシート）情報）は、情報入力領域の存在を示す「識別情報」の一例に相当する。また、空き領域内での記入領域（書き込み可能位置）を特定し得る情報（第２情報）は、コード領域内における情報入力領域の位置を示す「位置データ」の一例に相当する。
【００６５】
図３、図５の例では、記入可能領域（記入欄）として構成される情報入力領域１２１、１２２のそれぞれの列位置及び行位置を特定し得る情報が記入欄位置情報（位置データ）として記録されている。より具体的には、図５に示すような矩形状に構成される情報コード１００を複数行（情報コード１００でのセル行数）且つ複数列（情報コード１００でのセル列数）に格子状に分割したときの各情報入力領域１２１、１２２のそれぞれの左上位置の行位置及び列位置の組み合わせと右下位置の行位置及び列位置の組み合わせとが記入欄位置情報（位置データ）として記録されている。なお、図５のように情報コード１００を格子状に分割したときの各行及び各列の幅は、それぞれ単一のセルの行方向の幅及び列方向の幅に相当している。このようにして、情報入力領域１２１、１２２の位置（特に、情報入力領域１２１、１２２の各外縁の位置）を特定できるようになっている。また、記入欄位置情報（位置データ）は、コード領域内において各情報入力領域１２１、１２２の位置を特定可能なデータであれば他の方式で各位置を特定するデータであってもよい。
【００６６】
そして、入力データ（解読対象データであるデータワード）の後には誤り訂正符号となる誤り訂正コードワード（ＥＣＣワード）が続いている。情報コード１００では、この誤り訂正符号を記録する領域が誤り訂正符号記録領域となる。なお、データワード（図３の例ではヘッダデータ及び入力データ（解読対象データ））に基づいて誤り訂正符号（誤り訂正コードワード）を生成する方法は、公知の二次元コード（ＱＲコード等）の規格で定められた方法などを用いることができる。例えば、データワード（データコードワード）に基づいて誤り訂正コードワードを生成する方法として、ＪＩＳＸ０５１０：２００４に規定された誤り訂正コード語の生成方法（ＪＩＳＸ０５１０：２００４、８．５誤り訂正）などを用いることができる。なお、誤り訂正コードワードの生成方法はこれに限られず、公知の様々な方法を用いることができる。
【００６７】
また、情報コード１００では、解読対象データ（出力対象となるデータ）を表現する各データワード（データコードワード）や誤り訂正コードワードが予め定められた配置位置情報に基づいてコード領域内に配置されている。本構成では、図５のように、情報コード１００のコード領域内において予め各コードワードの配置候補位置が定められており、各配置候補位置にそれぞれ番号（アドレス）が割り当てられている。そして、配置位置情報は、図３に示す記録内容を構成する各コードワードをそれぞれどの配置候補位置に配置すべきかを特定する情報となっている。なお、図５右図の例では、１〜２５番の配置候補位置を概略的に例示しており、各配置候補位置では、先頭と最後のビット部分に番号を付して明示している。また、図５右図では、２６番以降の配置候補位置は省略している。
【００６８】
具体的には、他種コード１２０（公知のＱＲコード）の型番（図３に示すヘッダデータで特定される他種コード１２０の型番）では、各順番のコードワードを他種コード１２０内のどの位置に配置すべきかが公知規格等により予め定められており、他種コード１２０を解読する場合にはこのように定められた配置に基づいて各順番のコードワードを解読する。例えば、図５左図に示す他種コード１２０の例では、０番目のコードワードを右下に配置し、１番目のコードワードをその上に配置し、２番目のコードワードをその上に配置するといった具合に各コードワードの配置位置が予め決められている。従って、この他種コード１２０を解読する場合には、このように予め決められた配置に基づいて０番目のコードワード、１番目のコードワード、２番目のコードワード、３番目のコードワード・・・といった具合に順番に解読することになる。
【００６９】
一方、図５に示す配置位置情報（配置変換表）では、このように他種コード１２０で予め定められた各配置位置（各順番のコードワードの配置位置）の番号を、情報コード１００において予め定められた候補位置（各コードワードの配置候補位置）の番号にそれぞれ対応付けている。具体的には、「他種コード１２０における１番目のコードワードの配置位置が情報コード１００の１番目の配置候補位置に相当」、「他種コード１２０における２番目のコードワードの配置位置が情報コード１００の２番目の配置候補位置に相当」、「他種コード１２０における３番目のコードワードの配置位置が情報コード１００の３番目の配置候補位置に相当」といった情報が、例えばテーブルデータなどとしてそれぞれ記録されており、他種コード１２０における各番号のコードワードの配置位置を、情報コード１００の各配置候補位置にそれぞれ対応付けている。このように構成されているため、情報コード１００を解読する場合には、コード領域内の各配置候補位置のコードワード（各アドレスのコードワード）を配置位置情報（配置変換表）で対応付けられた他種コード１２０の各配置位置にそれぞれ配置し直し、このように配置し直された他種コード１２０を公知の方法（例えば、公知のＱＲコードデコード方法）で解読すれば良い。例えば、図５下図に示す配置変換表を用いて情報コード１００の解読を行う場合、情報コード１００の１番目の配置候補位置のコードワードを他種コード１２０における１番目のコードワードの配置位置に配置し、情報コード１００の２番目の配置候補位置のコードワードを他種コード１２０における２番目のコードワードの配置位置に配置し、情報コード１００のＮ番目の配置候補位置のコードワードを他種コード１２０において当該Ｎ番目の配置候補位置に対応付けられているＭ番目のコードワードの配置位置に配置するといった具合にそれぞれ配置し直した上で、このように配置し直された他種コード（ＱＲコード）を公知の方法で解読すればよい。なお、上述の配置位置情報（配置変換表）については、情報コード１００を生成する情報コード生成装置２及び情報コード１００を読み取る情報コード読取装置１０に共通のデータ（共通の配置変換表）がそれぞれ設けられていることが望ましい。
【００７０】
（情報コード利用システムでの運用）
次に、本構成に係る情報コード利用システムでの具体的な運用について説明する。
この情報コード利用システム１で用いられる情報コードは、例えば図１の情報コード１００のように、内部に、既に行われた商品購入又は役務提供の実行履歴又は実行結果を示す情報、又は次回に行われるべき商品購入又は役務提供の時期を特定するための情報の少なくともいずれかを記入するための記入領域（例えば、図１の情報コード１００で示す、情報入力領域（記入領域）１２１、１２２）を設けている。この記入領域の利用方法は様々であり、例えば、記入領域内に、定期的に購入されるべき商品（例えば、定期的な購入が想定されたオイルや、定期的に購入される食料品、化粧品、日用品など）に関する商品が購入されたときの購入時間情報（購入日や購入時間等）や、定期的に行われるべき役務（例えば、車両、住宅、エレベータなどの定期点検、医療などの定期受診、公園等の公的施設などの定期的検査など）に関する役務が行われたときの実行時間情報（役務提供を受けた日や時間等）を実行履歴を示す情報として記入することができる。また、記入領域内に、定期的に購入されるべき商品（例えば、定期的な購入が想定されたオイルや、定期的に購入される食料品、化粧品、日用品など）に関する商品が購入されたときの購入内容（例えば、購入量、購入個数、購入金額）や、定期的に行われるべき役務（例えば、車両、住宅、エレベータなどの定期点検、医療などの定期受診、公園等の公的施設などの定期的検査など）に関する役務が行われたときの実行結果（定期点検の基準を満たしたか否か、異常の有無、懸念される内容、受診結果、定期点検や定期受診などで得られた検査値など）を、実行履歴を示す情報として記入することができる。また、記入領域に、商品の購入又は役務の提供が次回に行われるべき時間情報（次回の購入予定日や役務提供予定日等）、商品の購入又は役務の提供が次回に行われるべき時期（例えば、オイルの交換を行うべき日、車両や住宅などの定期検査を行うべき日、医療などの定期受診を行うべき日など）又は当該時期の目安を示す数値（例えば、オイルの交換を行うべき車両総走行距離など）の少なくともいずれかを記入するように用いてもよい。
【００７１】
なお、以下の具体的説明では、定期的に購入されることが想定される商品の売買の際に情報コード１００を利用することを想定した例を説明する。なお、ここでは、定期的に購入されることが想定される商品として、車両に用いられる「オイル」を例に揚げて説明するが、この例に限られるものではなく、様々な商品（定期的に購入される食料品、化粧品、日用品など）に適用できることは勿論である。
【００７２】
図７の例では、例えば顧客が店舗や自宅などで商品の注文を行った時、その注文データが店舗に設けられた情報コード生成装置２に入力される。なお、情報コード生成装置２での注文データの取得は、例えばオペレータが操作部４を操作してデータを入力することにより情報コード生成装置２が取得してもよく、顧客が自宅等のコンピュータから入力操作を行い、インターネット等の通信網を介して情報コード生成装置２に入力してもよい。例えば、オイルを購入する場合、オイルの種類や購入量、オイルエレメントの購入の有無等が注文データとして入力される。そして、店舗に設けられた情報コード生成装置２では、このような注文データを記録した情報コード１００を生成することになる。
【００７３】
そして、この情報コード１００の内部に、既に行われた商品購入又は役務提供の実行履歴又は実行結果を示す情報、又は次回に行われるべき商品購入又は役務提供の時期を特定するための情報の少なくともいずれかを記入するための記入領域を設けており、例えば、記入領域内に、定期的に購入されるべき商品又は定期的に行われるべき役務に関する商品が購入されたときの購入時間情報（購入日や購入時間等）、役務が行われたときの実行時間情報（役務提供を受けた日や時間等）、商品の購入又は役務の提供が次回に行われるべき時間情報（次回の購入予定日や役務提供予定日等）、商品の購入又は役務の提供が次回に行われるべき時期又は当該時期の目安を示す数値、の少なくともいずれかを記入するように用いればよい。
【００７４】
図１、図１０の例では、車両に用いられるオイルを上記「商品」として、空き領域１１０の内部に、オイル交換がなされたか否かの実行結果と、オイルが次回に交換されるべき日を目視可能に記入し得るようになっている。なお、「商品購入又は役務提供の実行履歴又は実行結果を示す情報、又は次回に行われるべき商品購入又は役務提供の時期を特定するための情報」の例はこれに限られず、例えば、オイルが交換されたときの交換日そのものを記入してもよく、オイルが交換されたときの車両の総走行距離を記入してもよい。或いは、オイルの交換が次回に行われるべき目安として、オイル交換が次回に行われるべき車両の総走行距離を記入してもよい。また、オイルが交換されたときのエレメント交換の有無を記入してもよい。
【００７５】
一方、各セルによってデータを記録するデータ記録領域には、空き領域の情報やそれ以外の情報を記録することができる。例えば、オイルが交換されたときの当該オイルの種類を特定する特定情報や、当該オイルの交換数量などを記録すればよい。このように、オイル種別（品番等）や数量などは消費者がそれほど重視せず、店舗側で重要になる情報であるため、目視情報とコード化情報を選別する上では、このような具体的データはデータ記録領域に記録することが望ましい。
【００７６】
また、商品が購入されたとき又は役務が行われたときの所定チェック項目のチェック結果を入力し得る領域として記入領域を設けると良い。例えば、図１、図１０の例では、オイル交換済みであるか否かをチェック項目として当該チェック項目のチェック結果を情報入力領域１２１に入力できるようになっており、チェック前は図１０（Ａ）のように情報入力領域１２１が空欄であり、チェック後には図１０（Ｂ）のように暗色でマークできるようになっている。なお、このような情報コード１００の生成は、情報コード生成装置２によって後述する図８の流れで行われる。
【００７７】
一方、このように生成された情報コード１００は、購入者が例えば車両内に置いて所持すればよく、購入者は、図１のような情報コード１００を見ることで次回のオイル交換の時期を容易に把握することができる。そして、次回のオイル交換時期になったときに店舗に再入店してオイル交換を行えばよい。店舗に再入店してオイル交換を行うときには、店舗の読取装置１０に情報コード１００を読み取らせることで、例えば、前回のオイルの種類（品番）や交換数量などを店舗側で容易に特定することができ、このように特定された情報を顧客管理情報として店員等が把握することで、円滑且つ適正な交換に役立てることができる。なお、このような情報コード１００の読み取りは、情報コード読取装置１０によって後述する図９の流れで行われる。
【００７８】
（情報コードの生成処理）
次に、図８等を参照して情報コード生成処理及び情報コード生成方法について説明する。以下では、図５のように他種コード１２０がＱＲコード（登録商標）であり、情報コード１００がＱＲコードと同様の特定パターンを有する場合を例に挙げて説明する。なお、この例では、空き領域１１０を有する情報コード１００を「額縁ＱＲ」とも称する。
【００７９】
図８の情報コード生成処理は、情報コード生成装置２によって行われる処理であり、例えば、操作部４での所定操作によって実行開始される。この処理では、まず、外部からコード化するデータ（解読対象データ）と、属性データと、コード種別データ（情報コード１００を生成するか、一般的な二次元コード（例えば一般的なＱＲコード）を生成するかを特定するデータ）を取得する（Ｓ１）。なお、本構成では、制御部３、操作部４が「データ取得部」の一例に相当し、解読対象データ（外部からの入力データ）を取得するように機能する。また、このような例に限らず、例えば、制御部３と通信部７が「データ取得部」として構成され、外部から通信によって入力されるデータを解読対象データとして取得するように機能してもよい。
【００８０】
Ｓ１でデータを取得した後には、その取得したデータを圧縮する方法を公知の方法で定め（Ｓ２）、入力データを圧縮したデータ（解読対象データ）を複数のデータワード（データコードワード）で表現する（Ｓ３）。そして、Ｓ３の後には、Ｓ１で取得されたコード種別データが、空き領域１１０を有する情報コード１００の種別（額縁ＱＲ）であるか否かを判断する。Ｓ１で取得されたコード種別データが、空き領域１１０を有する情報コード１００の種別（額縁ＱＲ）である場合には、Ｓ４にてＹｅｓに進み、空き領域１１０を有する情報コード１００の種別（額縁ＱＲ）で用いられる特有のヘッダデータ（上述）を生成し、図３のように複数のデータワードを含んだデータ配列の先頭にセットする（Ｓ５）。図３のヘッダデータには、上述したように、図５右図に示す他種コード１２０の種別（型番）を特定し得る情報（バージョン番号情報等）と、空き領域１１０の形式が記入方式であることを特定する情報（第１情報）と、空き領域１１０内での記入領域（書き込み可能位置）を特定し得る情報（第２情報に相当する「記入欄位置情報」）とが記録されることになる。一方、Ｓ１で取得されたコード種別データが、空き領域１１０を有する情報コード１００の種別（額縁ＱＲ）でない場合（一般的な二次元コードを選択するデータ（例えば、モデル１又はモデル２を選択するデータ）である場合）には、Ｓ４にてＮｏに進む。
【００８１】
Ｓ４でＮｏに進む場合、Ｓ３で生成されたデータワード（データコードワード）の構成に基づいて公知の方法で誤り訂正符号を生成し、この誤り訂正符号を表現する複数の誤り訂正ワード（誤り訂正コードワード）を生成する（Ｓ６）。一方、Ｓ４からＳ５に進む場合、Ｓ３、Ｓ５で生成された最終的なデータワード（ヘッダデータ及び入力データを表現する複数のデータコードワード）の構成に基づいて公知の方法で誤り訂正符号を生成し、この誤り訂正符号を表現する複数の誤り訂正ワード（誤り訂正コードワード）を生成する（Ｓ６）。
【００８２】
Ｓ６の後には、Ｓ１で取得されたコード種別データが、空き領域１１０を有する情報コード１００の種別（額縁ＱＲ）であるか否かを判断し（Ｓ７）、Ｓ１で取得されたコード種別データが、空き領域１１０を有する情報コード１００の種別（額縁ＱＲ）でない場合には、Ｓ７にてＮｏに進み、公知の方法で二次元コード（例えばＱＲコード）を生成することになる。Ｓ７でＮｏに進む場合、Ｓ３で生成されたデータワード（データコードワード）及びＳ６で生成された誤り訂正ワード（誤り訂正コードワード）を格納しうるサイズの二次元コードの型番（この例では、規格化された公知のＱＲコードの複数の型番において、Ｓ３で生成されたデータワード及びＳ６で生成された誤り訂正ワードを格納しうるサイズの型番）を決定し、当該型番で予め定められた配置パターンに従い、Ｓ３で生成されたデータワード及びＳ６で生成された誤り訂正ワードを配置する（Ｓ９）。
【００８３】
一方、Ｓ１で取得されたコード種別データが、空き領域１１０を有する情報コード１００の種別（額縁ＱＲ）である場合には、Ｓ７にてＹｅｓに進み、Ｓ３、Ｓ５で生成されたデータワード（データコードワード）と、Ｓ６で生成された誤り訂正ワード（誤り訂正コードワード）と、空き領域と、を格納しうる情報コード１００の型番を決定する（Ｓ１０）。なお、空き領域のサイズは、予め定められた一定サイズであってもよく、Ｓ１０の前段階でユーザが入力などによって指定してもよい。また、空き領域のサイズは、行数及び列数で特定してもよく、何ワード分に相当するか、あるいは何セル分に相当するか等の情報によって特定してもよい。図５、図８の例では、例えば情報コード１００の種別で予め定められた複数の型番（サイズ）において、Ｓ３、Ｓ５で生成されたデータワード（データコードワード）、Ｓ６で生成された誤り訂正ワード（誤り訂正コードワード）、及び空き領域を格納しうるサイズの型番を決定することになる。なお、情報コード１００の種別で複数の型番を使用可能とする場合、各型番毎に、行数及び列数、特定パターンの形状及び配置、フォーマットデータの配置、各コードワードの配置候補位置をそれぞれ定めておけばよい。また、いずれの型番でも、図５右図のように外周側から順番に各コードワードの配置候補位置を定めるようにし（例えば、外周側から内側に渦巻き状に配置候補位置を順番に設定し）、番号が若い配置候補位置ほど外側とするように各コードワードの配置候補位置を定め、用意された配置候補位置の内、コードワードが配置されない部分（即ち、使用されない部分）については、空き領域として用いるようにすれば、中央部により広い空き領域を確保し易くなる。また、Ｓ３、Ｓ５で生成されたデータワード（データコードワード）、Ｓ６で生成された誤り訂正ワード（誤り訂正コードワード）、及び空き領域を格納しうるサイズの型番が複数存在する場合には、その中から一番小さい型番（サイズ）を決定するようにしてもよく、ユーザがその中からいずれかの型番（サイズ）を指定できるようにしてもよい。そして、情報コード１００を生成する際には、このように決定された型番において予め定められたサイズ（行数及び列数）、特定パターンの配置、コードワードの各配置候補位置を用いると共に、具体的な各コードワードの配置位置は、上述の配置変換表に従って決定することになる。なお、以下では、Ｓ１０において図５右図のような型番が決定された例について具体的に説明する。
【００８４】
Ｓ１０の後には、Ｓ３、Ｓ５で生成されたデータワード（データコードワード）及びＳ６で生成された誤り訂正ワード（誤り訂正コードワード）を上述の配置位置情報（配置変換表）に基づいて配置することになる。情報コード生成装置２では、上述の配置位置情報（配置変換表）が記憶部５に記憶されており、この配置変換表では、上述したように他種コード１２０で定められた各配置位置（各順番のコードワードの配置位置）を、情報コード１００において予め定められた候補位置（各コードワードの配置候補位置）にそれぞれ対応付けている。Ｓ１１の処理では、記録すべきコードワード（Ｓ３、Ｓ５で生成されたデータワード（データコードワード）及びＳ６で生成された誤り訂正ワード（誤り訂正コードワード））を、図４、図５左図で示す他種コード１２０（情報コード１００よりもサイズが小さく、且つＳ３、Ｓ５で生成されたデータワード及びＳ６で生成された誤り訂正ワードを格納し得るサイズの二次元コード）で表現するときの各コードワード（各順番のコードワード）の配置位置を特定した上で、それら各順番のコードワードを、配置位置情報（配置変換表）によって各順番のコードワードの配置位置に対応付けられている情報コード１００内の各配置候補位置に配置する。例えば、図５の配置位置情報（配置変換表）では、他種コード１２０での１番目のコードワードの配置位置と、情報コード１００の１番の配置候補位置とが対応付けられているため、記録すべきコードワード（Ｓ３、Ｓ５で生成されたデータワード及びＳ６で生成された誤り訂正ワード）の内の１番目のコードワードについては情報コード１００内の１番の配置候補位置に配置する。また、他種コード１２０での２番目のコードワードの配置位置と、情報コード１００の２番の配置候補位置とが対応付けられているため、記録すべきコードワードの内の２番目のコードワードについては情報コード１００内の２番の配置候補位置に配置する。このように、記録すべきコードワードにおいてＮ番目のコードワードを配置する他種コード１２０での配置位置（Ｎ番目のコードワードの配置位置）と、情報コード１００のＭ番の配置候補位置とが対応付けられていれば、記録すべきコードワードの内のＮ番目のコードワードについては情報コード１００内のＭ番の配置候補位置に配置することになる。
【００８５】
つまり、Ｓ３、Ｓ５で生成されたデータワード及びＳ６で生成された誤り訂正ワードだけなら、情報コード１００よりも小サイズの他種コード１２０（公知のＱＲコードとして構成されたもの）で表現できるが、Ｓ３、Ｓ５で生成されたデータワード、Ｓ６で生成された誤り訂正ワード、及び空き領域１１０を格納する場合には、これよりも大きいサイズの情報コード１００によって表現する必要がある。そこで、本実施形態では、Ｓ３、Ｓ５で生成されたデータワード、Ｓ６で生成された誤り訂正ワード、及び空き領域１１０を、他種コード１２０よりも大きいサイズの情報コード１００によって表し、Ｓ３、Ｓ５で生成されたデータワード及びＳ６で生成された誤り訂正ワードを他種コード１２０（公知のＱＲコード）で表現した場合のコードワードの各配置と、これよりも大きいサイズの情報コード１００に格納する場合のコードワードの各配置との対応関係を、予め定められた配置変換表によって特定できるようにしている。
【００８６】
なお、本構成では、図５のような「配置変換表」が「解読対象データを表現する複数のデータワードをコード領域に配置する際の各配置位置を特定する配置位置情報」の一例に相当しており、この配置変換表（配置位置情報）は、解読対象データを複数のデータワードで表現したときの各順番のデータワードと、各順番のデータワードのコード領域内での各配置位置とを対応付けて定める情報として構成されている。また、記憶部５が「配置位置情報記録部」の一例に相当し、このような配置変換表のデータ（配置位置情報）を記録するように機能する。
【００８７】
Ｓ９又はＳ１１の後には、Ｓ９又はＳ１１で配置場所が決定されたコードワードに対してかけるべきマスクパターンを公知の所定方法（例えばＱＲコードで用いられる公知方法）で決定し、その決定されたマスクパターンをＳ９又はＳ１１で配置場所が決定されたコードワードに反映するように公知のマスク処理方法でマスクをかける（Ｓ１２）。そして、Ｓ１２で設定したマスクパターンの情報（マスク番号）及び誤り訂正レベルの情報に基づいてチェックデジットを算出し、図６のように誤り訂正レベル、マスク番号、チェックデジットを含んだフォーマット情報を生成する（Ｓ１３）。なお、フォーマット情報として記録するマスク番号や誤り訂正レベルなどのデータは、Ｓ１で入力できるようにしてもよい。
【００８８】
そして、Ｓ１で取得されたコード種別データが、空き領域１１０を有する情報コード１００の種別（額縁ＱＲ）である場合には、Ｓ１４にてＹｅｓに進み、Ｓ１３で生成されたフォーマット情報に、上述の特定マスク（額縁ＱＲマスク）を反映するようにマスク処理を行う（図６参照）。一方、Ｓ１で取得されたコード種別データが、空き領域１１０を有する情報コード１００の種別（額縁ＱＲ）でない場合には、Ｓ１４にてＮｏに進み、Ｓ１６で設定するマスクパターンとは異なるマスクパターンのマスク（モデル１のマスク又はモデル２のマスク）をセットする。Ｓ１５又はＳ１６によりフォーマット情報に対してマスクをかけた後には、そのマスク処理後のフォーマット情報をコード領域内の所定位置１０５に配置する（Ｓ１７）。
【００８９】
このようにして、特定パターン領域、データ記録領域、誤り訂正領域が構成された後には、空き領域１１０の構成要素を配置する（Ｓ１８）。図３の例では、情報入力領域（記入欄）の位置がそれぞれ行位置及び列位置によって指定されているため、Ｓ１８では、このように指定された各位置に、情報入力領域（記入欄）１２１、１２２の図形データをそれぞれ配置し、情報入力領域１２１、１２２の外縁を特定し得る図形（図１０等の例ではマーク１２１ａ、１２２ａ）も配置する。図３、図５等に示す例では、例えば情報入力領域（記入欄）の図形が矩形状の図形（例えば、領域内全体が単一色又は複数色の明色の背景で構成されてなる四角形の図形）として予め定められており、Ｓ１８では、このように決められた図形の左上位置及び右下位置がヘッダデータで指定される各記入欄位置となるように各図形を配置する。また、情報入力領域１２１、１２２の外縁部を示す枠（マーク１２１ａ、１２２ａ）が矩形状の枠（例えば、四角形の暗色の枠）として予め定められており、Ｓ１８では、このように決められた枠が情報入力領域１２１、１２２の外縁部に沿って配置されるように各図形を配置する。
【００９０】
なお、上述した例では、図３のヘッダデータに含まれる情報入力領域の各位置（記入欄の位置）、情報入力領域の形状及び色、識別表示の形状や色などが予め定められていたが、情報入力領域の各位置（記入欄の位置）をユーザが入力によって指定できるようにしてもよく、更に、情報入力領域の形状や色、或いは識別表示の形状や色などをユーザが入力によって指定できるようにしてもよい。この場合、ユーザが指定した位置に、ユーザが指定した形状及び色の情報入力領域が構成されることになり、ユーザが指定した形状や色の識別表示によってその範囲が示されることになる。また、図１、図１０のように、各情報入力領域（記入欄）１２１、１２２に隣接する位置に、文字や数字等の記号や図形などを配置してもよい。この場合、例えば、表示すべき記号や図形及びその記号や図形の位置をユーザが入力できるようにし、Ｓ１８では、指定された記号や図形を指定された位置（例えば各記入欄の上位置など）に配置すればよい。
【００９１】
このようにして情報コード１００又は他の二次元コードが生成された後には、そのコードを印刷部８によって印刷する（Ｓ１９）。なお、Ｓ１９では、印刷に代えて、表示部６にて情報コード１００等の表示を行ってもよく、Ｓ１７までの処理によって生成された情報コード１００のデータを外部装置（例えば、携帯端末やコンピュータ等の情報機器）に送信してもよい。
【００９２】
本構成では、情報コード生成装置２の制御部３が「データ記録領域生成部」の一例に相当し、情報コード１００のコード領域の内部に空き領域１１０を設ける場合、コード領域内の所定位置に特定のフォーマット構成でフォーマット情報を記録し、且つ、データ取得部で取得された解読対象データ（入力データ）を表現する各データワードを、配置位置情報記録部に記録された配置位置情報に基づいて配置するように、データ記録領域を生成している。また、制御部３によって構成される「データ記録領域生成部」では、コード領域の内部に空き領域１１０を設ける場合、所定種類のマスクパターン（特定マスク）を反映した状態で所定位置１０５のセル配列を構成している。
【００９３】
（情報コードの読取処理）
次に、図２の情報コード読取装置１０によって図１、図５右図等に示す情報コード１００を読み取る場合の処理について説明する。図９の読取処理は、例えばユーザによって所定操作（例えば、操作スイッチ４２の操作等）がなされたときに実行されるものであり、まず、図９のＳ４０に示すように、受光センサ２３の撮像エリアにある二次元コードを撮像して当該二次元コードの撮像画像を取得すると共に、その二次元コードの形を検出する。具体的には、位置検出パターン１０４の認識や二次元コードの外形を公知の方法で試みる。例えば、ＱＲコード（登録商標）で行われる、１：１：３：１：１の波形を検出する公知の方法等により位置検出パターン１０４を検出し、撮像された二次元コードの外形をＱＲコード（登録商標）で行われる公知の方法で検出する。このとき、Ｓ４０で情報コード１００が撮像された場合には、情報コード１００の外形が検出されることになる。なお、Ｓ４０での処理方法は、特定パターンの形状や二次元コードの外形を検出し得る方法であれば他の方法であってもよい。
本構成では、受光センサ２３が「撮像部」の一例に相当し、情報コード生成装置２によって生成された情報コード１００を撮像するように機能する。
【００９４】
Ｓ４０の後には、情報コード１００の所定位置１０５の情報（フォーマット情報）を解読し、撮像された情報コードの種別及びマスク訂正レベルを取得する。具体的には、例えば、上述したように所定位置１０５に記録された情報を上述の特定マスク（額縁ＱＲ用マスク）に基づいてマスク処理を解除して解読を試みる。上述の特定マスクのマスクを解除し得る方法でマスク処理を解除した時にチェックデジットが合う場合（即ち、所定位置１０５を解読したときの訂正レベルのデータとマスク番号のデータとに基づいて算出されたチェックデジットが、所定位置１０５に記録されたチェックデジットと合うような場合）には、情報コード１００の種別（空き領域１１０を有する種別）であること特定することでき、フォーマット情報に含まれる誤り訂正レベル及びマスク番号も取得できることとなる。このように特定のマスクに基づいてマスク処理を解除できたとき（即ち、情報コード１００の種別（額縁ＱＲ）であることが認識できたとき）には、Ｓ４２にてＹｅｓに進む。一方、図６に示すモデル１用のマスクやモデル２用のマスクなど、特定のマスク（額縁ＱＲ用マスク）以外の他のマスクによってマスク処理を解除できたときには、Ｓ４２にてＮｏに進む。他のマスクによってマスク処理が解除できるときは、Ｓ４０で撮像された二次元コードが公知のＱＲコードのケースであるため、Ｓ４２でＮｏに進む場合は、公知の方法で当該ＱＲコードを解読して解読結果を出力することになる。なお、図９では、Ｓ４２でＮｏとなる場合の処理は省略して示している。
【００９５】
Ｓ４２でＹｅｓに進む場合、まず、データ記録領域に記録されたデータを解読する（Ｓ４３）。具体的には、Ｓ４１で取得されたフォーマット情報に含まれるマスク番号に基づいてコード全体（具体的には、コードワードの領域）のマスクを解除する。そして、データワードの先頭に設けられたヘッダデータ（額縁ＱＲヘッダー）に基づいて、元のコードサイズ（他種コード１２０の型番、形式）を特定し（Ｓ４４）、図５と同様の配置変換表に従って、図５右図に示すような情報コード１００から図５左図に示すような元のコード（他種コード１２０）の配置に戻す。具体的には、情報コード１００の各配置候補位置のコードワード（データコードワード及び誤り訂正コードワード）を、配置変換表において各配置候補位置に対応付けられている他種コード１２０内での配置位置に配置し直す。このように配置変換することにより、情報コード１００に配置されていたデータコードワードや誤り訂正コードワードを記録してなる他種コード１２０が得られることになる。そして、他種コード１２０は、公知のＱＲコードであるため、公知のＱＲコードと同様の方法でデータを解読する（即ち、誤り訂正コードワードに基づいて公知の方法で誤り訂正計算を実施すると共に、データコードワードを解読する）。
【００９６】
本構成では、制御回路４０が「判別部」の一例に相当し、撮像部によって情報コード１００が撮像された場合に、コード領域の所定位置１０５が特定のフォーマット構成であるか否かを判別するように機能する。具体的には、所定位置１０５に所定種類のマスクパターン（特定マスク）が反映されているか否かを判別するように機能する。
【００９７】
また、制御回路４０が「データ記録領域読取部」「解読部」の一例に相当し、撮像部によって情報コード１００が撮像された場合に、その撮像された情報コード１００のコード画像におけるデータ記録領域及び誤り訂正符号記録領域の内容に基づいてデータ記録領域に記録されたデータを読み取るように機能する。具体的には、判別部によって所定位置１０５が特定のフォーマット構成であると判別された場合（より詳しくは、所定位置１０５に所定種類のマスクパターンが反映されている場合）に、対応情報記録部に記録された対応情報（配置変換表）に基づいてコード領域内の各データワードの位置を特定し、解読対象データを解読するように機能する。
【００９８】
なお、配置変換表は、「対応情報」の一例に相当し、コード領域において各配置位置で表される各順番のデータワードを、情報コード１００とは異なる他種コード１２０において予め定められた方式（例えば公知規格等で定められた方式など）で表現する場合の当該他種コード１２０内での各対応位置を定める情報として構成されている。そして、解読部に相当する制御回路４０は、判別部によって所定位置１０５が特定のフォーマット構成であると判別された場合、コード領域の各配置位置で表される各順番のデータワードを、対応情報で定められる他種コード１２０内での各対応位置に置換した構成で当該他種コード１２０を解読するように機能する。
【００９９】
Ｓ４３にてデータ記録領域のデータを解読した後には、ヘッダデータ（額縁ＱＲヘッダー）に含まれる形式情報を読み取る。そして、この形式情報が「記入形式」を示す形式情報である場合には、Ｓ４５でＹｅｓに進む。なお、「記入形式」を示す形式情報が含まれていない場合（Ｓ４５でＮｏに進む場合）の処理を省略しているが、通常のＱＲコード（登録商標）の読取処理を行っても良く、図９の処理を終了してもよい。
【０１００】
Ｓ４５でＹｅｓに進む場合（即ち、ヘッダデータ（額縁ＱＲヘッダー）に含まれる形式情報が「記入形式」を示す形式情報である場合）、ヘッダデータに含まれる記入欄位置情報（位置データ）を読み取り（Ｓ４６）、情報コード１００内における情報入力領域の位置を特定する（Ｓ４７）。そして、特定された情報入力領域の全ての認識が終了したか否かを判断し（Ｓ４８）、終了していない場合にはＳ４８にてＮｏに進み、認識が終了していない情報入力領域の判定及び判定結果の出力を行う。具体的には、Ｓ４８では、記入欄位置情報（各情報入力領域の行位置及び列位置を指定する位置データ）で特定されるいずれかの情報入力領域の位置（位置データで指定された行位置及び列位置）の実画像をコード画像内から抽出し、この情報入力領域に記録された内容を特定する。例えば、図１０（Ｂ）の情報入力領域１２１が対象である場合、この領域の画像を抽出し、当該領域に暗色のマークがなされていることを特定する。また、図１０（Ｂ）の情報入力領域１２２が対象である場合、この領域の画像を抽出し、当該領域に記録された文字を公知の文字認識方法（ＯＣＲ）で特定する。Ｓ４８でＹｅｓに進む場合（全ての情報入力領域に対してＳ４６、Ｓ４７の処理が終わった場合）には、データ記録領域のデコード結果と共に各情報入力領域で認識されたデータを出力する（Ｓ４９）。
【０１０１】
なお、本構成では、制御回路４０が「追加情報取得部」の一例に相当し、コード画像の空き領域内を解析し、当該空き領域内に追加された所定の追加情報を取得するように機能し、具体的には、コード画像の情報入力領域内を解析し、当該情報入力領域に書き込まれた追加情報を取得するように機能する。
【０１０２】
より具体的には、情報コード１００は、コード領域内における情報入力領域の位置を示す位置データ（上述の記入欄位置情報等）がデータ記録領域に記録されてなるものであり、「認識部」に相当する制御回路４０は、データ記録領域読取部によるデータ記録領域の読取結果から得られる位置データに基づいてコード画像内での情報入力領域（記入領域）１２１、１２２の位置を特定し、当該情報入力領域１２１、１２２を解析して記録された入力データを認識するように機能する。
【０１０３】
また、制御回路４０は、出力部の一例に相当し、データ記録領域読取部によって読み取られた情報と、認識部によって認識された入力データを出力するように機能する。なお、Ｓ４９で出力結果を印刷部８によって印刷する場合、制御回路４０と印刷部８が出力部に相当する。また、Ｓ４９で出力結果を表示部６によって表示する場合、制御回路４０と表示部６が出力部に相当する。また、Ｓ４９で出力結果を外部装置に送信する場合、制御回路４０と通信部７が出力部に相当する。
【０１０４】
図９の処理の具体例を挙げると、例えば図５の情報コード１００が図１０（Ａ）のように構成されていた場合、Ｓ４６〜Ｓ４９の処理により、各情報入力領域１２１の所定位置（例えば中心位置）の色が判別されることになる。従って、図１０（Ａ）のように、各情報入力領域１２１に書き込みがなされていない場合には、各情報入力領域１２１の色の判別データが出力されることになる。なお、図１０（Ａ）では、情報入力領域１２１の色が白色等の明色であるため、例えば、各情報入力領域１２１のデータは「白」と出力される。
【０１０５】
また、図１０（Ｂ）のように、情報入力領域１２１に黒色等の暗色で書き込まれた場合、各情報入力領域１２１のデータは「黒」と出力される。読取装置や外部装置では、このように出力されるデータを解析することで、どの位置にチェックが付されたかを把握することが可能となる。なお、各情報入力領域１２１の色の判別方法は様々であり、例えば、情報入力領域１２１の中心位置の輝度が閾値以上であれば「白」（或いは明）と判別し、中心位置の輝度が閾値未満であれば「黒」（或いは暗）と判別するといった方法を用いることができる。
【０１０６】
例えば、このチェック欄（情報入力領域１２１）が、商品購入や役務提供の実行結果を記入する欄であり、商品購入や役務提供が実行されていない場合にチェック欄を空欄とし、商品購入や役務提供が実行されている場合にチェック欄を塗り潰すような運用がなされる場合、読取装置１０では、このチェック欄（情報入力領域１２１）に暗色の塗り潰しが存在するか否かをチェック欄（情報入力領域１２１）の解析によって判断することで、商品購入や役務提供が実行されたか否かを認識できるようになる。或いは、情報入力領域１２１を、商品購入や役務提供の実行日、或いは商品購入や役務提供の次回の実行日を記入する欄とするような運用がなされる場合、読取装置１０では、上述の位置データに基づいて撮像画像内での情報入力領域１２１の位置を特定し、この情報入力領域１２１に書き込まれた文字、数字、記号等を公知のＯＣＲ技術を用いて認識すれば、情報入力領域１２１の内容に基づいて、商品購入や役務提供の実行日、或いは商品購入や役務提供の次回の実行日を認識できるようになる。
【０１０７】
以上のような本構成によれば、コード領域の内部に、特定パターン領域と、データ記録領域と、誤り訂正符号記録領域とを設け、更に、既に行われた商品購入又は役務提供の実行履歴又は実行結果を示す情報、又は次回に行われるべき商品購入又は役務提供の時期を特定するための情報の少なくともいずれかを記入するための記入領域を設けるように情報コードを生成している。この構成によれば、情報コード内において、「既に行われた商品購入又は役務提供の実行履歴又は実行結果を示す情報」及び「次回に行われるべき商品購入又は役務提供の時期を特定する情報」の少なくともいずれかを明示的に残しておくことができる。そして、例えばこの情報コードを商品購入又は役務提供に関連する場所に付しておけば、その後の商品購入時又は役務提供時などにおいて、関係者（例えば商品購入者や役務を受けた者、或いは商品提供や役務提供を行った者など）が情報コードの記録内容を目視によって即座に把握することができ、商品購入又は役務提供に関する事後的な対応を適正に行いやすくなる。また、このような目視情報とは別でコード化されたデータが記録されているため、情報端末によるデータ利用も正確且つ円滑に行うことができる。
【０１０８】
また、情報コード生成装置は、コード領域の内部において、特定パターン領域、データ記録領域、誤り訂正符号記録領域以外の位置に、セルによってデータが記録されない領域であり且つ誤り訂正符号による誤り訂正の対象にならない領域である空き領域を、単一のセルのサイズよりも大きいサイズで設け、空き領域の少なくとも一部に、記入領域を設けている。この構成によれば、コード領域の内部に、データ記録領域、誤り訂正符号記録領域、特定パターン領域以外の領域を空き領域として確保することができ、この領域を記入領域として利用することができるため、データ記録領域の誤り訂正を行う上でより有利になる。
【０１０９】
また、情報コード生成装置は、定期的に購入されるべき商品又は定期的に行われるべき役務に関する商品が購入されたときの購入時間情報、役務が行われたときの実行時間情報、商品の購入又は役務の提供が次回に行われるべき時間情報、商品の購入又は役務の提供が次回に行われるべき時期又は当該時期の目安を示す数値、の少なくともいずれかを記入する領域として記入領域を設ける構成となっている。この構成によれば、商品購入者や役務提供を受ける者は、記入領域の内容に基づいて定期的に購入されるべき商品又は定期的に行われるべき役務の次回の時期を目視によって直接的又は間接的に把握することができ、このような情報を商品購入者や役務提供を受ける者等に分かりやすく伝達する媒体として情報コードを利用できる。一方、このような目視による伝達とは別で、情報コードに記録された内容を読取装置に読み取らせることができ、目視による次回時期の把握と、情報コードを読み取ることによるデータの取得を、同一人が併用或いは複数人で共用することができる。
【０１１０】
また、情報コード生成装置は、商品が購入されたとき又は役務が行われたときの所定チェック項目のチェック結果を入力し得る領域として記入領域を設ける構成となっている。
この構成によれば、商品が購入されたとき又は役務が行われたときの所定チェック項目のチェック結果を目視確認可能な履歴として残しておくことができ、その履歴を事後的に役立てることができる。
【０１１１】
また、情報コード読取装置は、撮像部によって情報コードが撮像されたときに得られるコード画像から記入領域に記録された入力データを認識する認識部を有する。
この構成によれば、記入領域のデータを、目視による利用だけでなく、読取装置によって電子的に利用することができ、利便性を一層高めることができる。
【０１１２】
また、情報コード生成装置は、記入領域の位置を示す位置データをデータ記録領域に記録するように情報コードを生成し、情報コード読取装置の認識部は、データ記録領域読取部がデータ記録領域を読み取ったときに得られる位置データに基づいてコード画像における記入領域の位置を特定し、その特定された記入領域に記録された入力データを認識する構成となっている。
この構成では、情報コード読取装置において記入領域の位置が予め把握されていなくても、情報コード内の位置データを読み取って記入領域の位置を特定することが可能となる。そして、このように特定された記入領域の入力データを認識し、電子的に利用することができる。
【０１１３】
［第２実施形態］
次に、図１１〜図１３等を参照して第２実施形態について説明する。
なお、第２実施形態で用いられる情報コード２００は、空き領域以外は第１実施形態の情報コード１００と同一である。従って、生成装置２による情報コード２００の生成方法は、空き領域以外は第１実施形態の情報コード１００と同一とすることができる。また、読取装置１０による情報コード２００の読取方法は、空き領域以外は第２実施形態の情報コード１００と同一とすることができる。
【０１１４】
第２実施形態でも、情報コード生成装置２は、コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類の前記セルによってデータを記録するデータ記録領域と、複数種類の前記セルによって誤り訂正符号を記録する誤り訂正符号記録領域と、既に行われた商品購入又は役務提供の実行履歴又は実行結果を示す情報、又は次回に行われるべき商品購入又は役務提供の時期を特定するための情報の少なくともいずれかを記入するための記入領域とを設けるように情報コード２００を生成するようになっている。
【０１１５】
ここで、本構成に係る情報コード利用システムでの具体的な運用について説明する。
この情報コード利用システム１では、定期的に提供される役務を対象として、この役務の実行の際に情報コード２００を利用することを想定している。ここでは、定期的に提供される役務として所定施設又は所定設備若しくは所定機器の点検作業を例示するが、この例に限られるものではなく、様々な役務に適用できることは勿論である。なお、以下の説明では、公園やアミューズメント施設などで行われる遊具の点検作業を「定期的に提供される役務」として例示する。
【０１１６】
図１２の例では、例えば点検者が対象施設において点検作業を行い、そのときの点検結果（合否）と、点検作業で得られた測定値を情報コード生成装置２に入力する。なお、情報コード生成装置２でのデータの取得は、例えば点検者やその他の者が操作部４を操作してデータを入力することにより情報コード生成装置２が取得してもよく、点検者やその他の者が情報コード生成装置２にデータを送信することで情報コード生成装置２が取得してもよい。なお、測定値は様々な値を記録することができ、例えば、対象施設において異常が確認された遊具の数などであってもよく、特定の遊技での摩耗の大きさや数やヒビの長さや数などであってもよい。或いはボルトやネジに緩みが生じていた箇所の数や部品を交換した数などであってもよい。或いは、グリースやオイル等を注入した箇所の数等であってもよい。
【０１１７】
そして、情報コード生成装置２では、このようなデータを記録した情報コード２００を生成することになる。なお、この情報コード２００の生成処理は第１実施形態と同様に行うことができ、例えば図８の流れで行われる。
【０１１８】
図１１のように、本システムの情報コード生成装置２で生成される情報コード２００は、所定施設又は所定設備若しくは所定機器の点検作業を対象役務として、点検作業が行われたときの点検日、点検作業が次回に行われるべき日、点検作業が行われたときの点検結果の少なくともいずれかを記入する領域として記入領域を設けている。具体的には、点検作業が行われたときの当該点検作業での合否を記入する情報入力領域２２１と、点検作業が次回に行われるべき日を記入する情報入力領域２２２とが設けられており、空き領域２１０を確認することで、点検作業が合格であったか否か、及び次回の点検作業の日にちを目視によって把握できるようになっている。なお、図１１（Ａ）の例において、次回の点検作業日を記入する情報入力領域２２２に加えて、又はこれに代えて、点検作業が行われた点検日を記入する情報入力領域を設けてもよい。
【０１１９】
一方、このように生成された情報コード２００は、点検作業を行った遊具やその近くに付しておけばよく、次回の点検作業者や遊具を利用する者は、図１１のような情報コード２００を見ることで、遊具が適正な状態にあるか否か、或いは次回の点検作業の時期などを容易に把握することができる。また、次回の点検作業を行う者は、情報コード２００を見ることで前回の結果を目視によって把握することができ、情報コード２００を読み取ることで前回の具体的な測定値等を把握して円滑且つ適正な点検に役立てることができる。なお、このような情報コード２００の読み取りは、第１実施形態と同様に行うことができ、例えば図９の流れで行われる。また、このような情報コード２００を読み取る場合、読取装置１０は、情報入力領域２２１、２２２に記録された文字、数字、記号などを、公知のＯＣＲ技術を用いて認識するようにしてもよい。
【０１２０】
[第３実施形態]
次に、第３実施形態について、図面を参照して説明する。
第３実施形態の情報コード利用システムは、ハードウェア構成については第１実施形態と同一であり、上述した図１、図２のような構成が用いられる。
【０１２１】
第３実施形態の情報コード利用システムでは、情報コード生成装置２（図１等参照）により図１４（Ｂ）のような情報コード２００を生成する。この構成でも、複数のセル２０２がマトリックス状に配列されてなるコード領域の内部に、予め定められた形状の特定パターン２０４が配置される特定パターン領域と、複数種類のセルによってデータを記録するデータ記録領域と、記入領域（既に行われた商品購入又は役務提供の実行履歴又は実行結果を示す情報、又は次回に行われるべき商品購入又は役務提供の時期を特定するための情報の少なくともいずれかを記入するための領域）とが設けられている。なお、記入領域としては、第１実施形態と同様の情報入力領域１２１、１２２を例示し、空き領域としては、第１実施形態の空き領域１１０と同様の表示構成の空き領域２１０を例示して説明する。
【０１２２】
この構成では、空き領域２１０内の構成以外は、公知のＱＲコード（登録商標）として構成されており、まず、図１４（Ａ）のように、コード領域の内部に、特定パターン領域と、データ記録領域と、複数種類のセルによって誤り訂正符号を記録する誤り訂正符号記録領域とを設けている。なお、データ記録領域でのデータコードワードの記録方法及び誤り訂正符号記録領域での誤り訂正コードワードの記録方法は公知のＱＲコード（登録商標）と同様であり、例えば、ＪＩＳＸ０５１０で規定される方式でコード領域内の位置検出パターン２０４の配置、データ記録領域におけるデータコードワードの配置、誤り訂正符号記録領域での誤り訂正コードワードの配置が定められている。
【０１２３】
但し、図１４（Ａ）のように、一部領域ＡＲのコードワードを、白セルのみによって表現されるコードワードとして構成した情報コード２００’を生成し、このように白セルのみによって表現される領域ＡＲを空き領域２１０とした場合において、空き領域２１０内に、第１実施形態と同様の情報入力領域１２１，１２２やガイド情報の表示領域を設けた場合、図１４（Ａ）のような本来のデータ表示とは異なった構成になるが、この空き領域２１０でのデータの誤りは、誤り訂正符号記録領域に記録された誤り訂正符号を用いて公知の誤り訂正を行えばよい。
【０１２４】
また、図１４（Ｂ）に示す情報コード２００では、空き領域２１０の位置が予め特定されるため、空き領域２１０内にデザインや情報を付加して表示する場合にはこの表示による誤り位置が予め分かっていることになる。従って、空き領域２１０の位置を誤り位置として消失訂正を行うように誤り訂正符号記録領域の誤り訂正符号を構成することもできる。この場合、空き領域２１０の位置を示す情報を予めデータ記録領域に記録しておいたり、或いは、予め読取装置１０（図１）内に記憶しておくことで、読取時に読取装置１０が空き領域２１０の位置（即ち、誤りが生じているデータコードワードの位置）を特定することができるようになり、読取装置１０は、このように位置が特定された空き領域２１０に存在するデータコードワードの誤りを訂正するように、誤り訂正符号記録領域に記録された誤り訂正符号を用いて消失訂正を行うようにすればよい。
【０１２５】
また、図１４のように既存のＱＲコード（登録商標）の一部を空き領域２１０として構成する場合、データ記録領域に記録されるデータにおいて、図１６（Ａ）のような識別情報を含ませておけばよい。図１６（Ａ）は、データ記録領域に記録される解読対象データ構成を概念的に示しており、この例では、解読対象データの先頭部分に、所定構成（％％ＭＡＲＫＳＨＥＥＴ％％）のデータが付されている。このように構成しておけば、読取装置１０は、データ記録領域に記録される解読対象データの中からこの識別情報（％％ＭＡＲＫＳＨＥＥＴ％％）を検出したときに、情報入力領域１２１，１２２（記入領域）の認識処理を行うことができるようになり、逆に、識別情報識別情報（％％ＭＡＲＫＳＨＥＥＴ％％）を検出できないときには通常のデコード処理を行うことになる。また、この例では、データ記録領域のデータとして、通常のデータ以外に、情報入力領域１２１，１２２（記入領域）の位置を特定する位置データや、その他の付随情報が含まれていることが望ましい。また、図１６（Ａ）に示すデータは、データ記録領域に記録されるデータの内、終端子よりも前に配置される解読対象データを示しており、終端子よりも後に配置される埋め草コードは省略している。本構成では、例えば、この埋め草コードの領域を全て白セルのみで表示するようにし、この領域を空き領域２１０として扱うようにすることができる。
【０１２６】
また、識別情報の例はこの例に限られるものではなく、例えばモード番号として専用のモード番号を用いるようにしてもよい。例えば、ＱＲコードの規格では、１：数字モード、２：英数字モード、３：連結モード等が定められており、このようなモード番号の１つとして１４：画像認識モードを設けるようにしてもよい。このような例では、モード番号「１４」が設定されている場合に、情報入力領域１２１，１２２（記入領域）の認識処理を行えばよい。
【０１２７】
［第４実施形態]
次に、第４実施形態について説明する。
第４実施形態の情報コード利用システムも、ハードウェア構成については第１実施形態と同一であり、上述した図１、図２のような構成が用いられる。
【０１２８】
第４実施形態の情報コード利用システムでは、情報コード生成装置２（図１等参照）により図１５（Ｂ）のような情報コード３００を生成する。この構成でも、複数のセル３０２がマトリックス状に配列されてなるコード領域の内部に、予め定められた形状の特定パターン（Ｌ字状のアライメントパターン３０４ａ及び明色セルと暗色セルが１セルずつ交互に配置され、コード領域の境界に沿ったＬ字状の領域を構成するタイミングセル３０４ｂ）が配置される特定パターン領域と、複数種類のセルによってデータを記録するデータ記録領域とを設け、コード領域の内部において、特定パターン領域以外の位置に、データ記録領域にデータを記録する方法とは異なる方法で、データの記録又はデザインの表示の少なくともいずれかが可能となる空き領域３１０を、単一のセルのサイズよりも大きい所定サイズで設けている。
【０１２９】
この構成では、空き領域３１０の構成以外は、公知のデータマトリックスコードとして構成されており、まず、図１５（Ａ）のように、コード領域の内部に、特定パターン領域と、データ記録領域と、複数種類のセルによって誤り訂正符号を記録する誤り訂正符号記録領域とを設けている。なお、データ記録領域でのデータコードワードの記録方法及び誤り訂正符号記録領域での誤り訂正コードワードの記録方法は公知のデータマトリックスコードと同様であり、コード領域内のアライメントパターン３０４ａやタイミングセル３０４ｂの配置、データ記録領域におけるデータコードワードの配置、誤り訂正符号記録領域での誤り訂正コードワードの配置は、例えばＥＣＣ２００バージョンに従って定められている。
【０１３０】
但し、図１５（Ａ）のように、一部領域のコードワードを、白セルのみによって表現されるコードワードとして構成した情報コード３００’を生成し、このように白セルのみによって表現される領域ＡＲを空き領域３１０として、図１５（Ｂ）のように、この空き領域３１０内に第１実施形態と同様の情報入力領域１２１，１２２やガイド表示を設けている。図１５（Ｂ）のように空き領域３１０に第１実施形態と同様の情報入力領域１２１，１２２やガイド情報の表示領域を設けた場合、図１５（Ａ）のような本来のデータ表示とは異なった構成になるが、この空き領域３１０でのデータの誤りは、誤り訂正符号記録領域に記録された誤り訂正符号を用いて公知の誤り訂正を行えばよい。
【０１３１】
また、図１５（Ｂ）に示す情報コード３００では、空き領域３１０の位置が予め特定されるため、空き領域３１０内にデザインや情報を付加して表示する場合にはこの表示による誤り位置が予め分かっていることになる。従って、空き領域３１０の位置を誤り位置として消失訂正を行うように誤り訂正符号記録領域の誤り訂正符号を構成することもできる。この場合、空き領域３１０の位置を示す情報を予めデータ記録領域に記録しておいたり、或いは、予め読取装置１０（図１）内に記憶しておくことで、読取時に読取装置１０が空き領域３１０の位置（即ち、誤りが生じているデータコードワードの位置）を特定することができるようになり、読取装置１０は、このように位置が特定された空き領域３１０に存在するデータコードワードの誤りを訂正するように、誤り訂正符号記録領域に記録された誤り訂正符号を用いて消失訂正を行うようにすればよい。
【０１３２】
また、図１５のように既存のデータマトリックスコードの一部を空き領域３１０として構成する場合、データ記録領域に記録されるデータにおいて、図１６（Ｂ）のような識別情報を含ませておけばよい。図１６（Ｂ）は、データ記録領域に記録される解読対象データ構成を概念的に示しており、この例では、解読対象データの先頭部分に、所定構成（％％ＭＡＲＫＳＨＥＥＴ％％）のデータが付されている。このように構成しておけば、読取装置１０は、データ記録領域に記録される解読対象データの中からこの識別情報（％％ＭＡＲＫＳＨＥＥＴ％％）を検出したときに情報入力領域１２１，１２２（記入領域）の認識処理を行うことができるようになり、逆に、識別情報（％％ＭＡＲＫＳＨＥＥＴ％％）を検出できないときには通常のデコード処理を行うことになる。また、この例では、データ記録領域のデータとして、通常のデータ以外に、情報入力領域１２１，１２２（記入領域）の位置を特定する位置データや、その他の付随情報が含まれていることが望ましい。
【０１３３】
また、識別情報の例はこの例に限られるものではなく、例えば専用のコードワードを用いるようにしてもよい。データマトリックスコードの仕様として、例えば、０〜１２８をＡＳＣＩＩ文字、２３３を連結モードなどとして定めている場合、「２３４」を記入領域認識用の特別なコードワードとして新たに定めるようにしてもよい。このような例では、データ記録領域のデータに「２３４」のコードワードが含まれている場合に、情報入力領域１２１，１２２（記入領域）の認識処理を行えばよい。また、未使用のコードワードが存在する場合、未使用のコードワードを識別情報として含ませておき、データ記録領域のデータに未使用のコードワードが含まれている場合に、情報入力領域１２１，１２２（記入領域）の認識処理を行うようにしてもよい。
【０１３４】
［他の実施形態］
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０１３５】
上記実施形態では、情報コード１００内に、情報入力領域の位置を示す位置データ（例えば、図３に示す記入欄位置情報など）を含ませるようにしていたが、このような例に限られない。例えば、情報コード生成装置２が、空き領域において予め定められた所定位置に情報入力領域を配置するように情報コードを生成する構成であってもよい。この場合、所定位置を特定する情報（図３に示す記入欄位置情報などの情報）が記憶部５に記憶されていればよい。また、この場合、情報コード読取装置１０には、情報コード生成装置２と同様、所定位置を特定する特定情報（図３に示す記入欄位置情報などの情報）をメモリ３５に記憶しておけばよい。なお、この構成では、メモリ３５が特定情報記録部の一例に相当する。そして、情報コード読取装置１０では、図９のＳ４６や図１３のＳ６６において、メモリ３５からこのような特定情報を読み出して情報入力領域を特定した上で、それ以降の処理を行えばよい。また、この場合、図３に示す記入欄位置情報は、ヘッダデータに含めなくてもよい。
【０１３６】
本発明は、上述したいずれか１又は複数若しくは全ての情報コードを表示し得る表示装置として構成することもできる。また、上述したいずれか１又は複数若しくは全ての情報コードを印刷し得る印刷装置として構成することもできる。更に、上述したいずれか１又は複数若しくは全ての情報コードを生成するためのコンピュータ読取可能なプログラムとして構成することもできる。また、上述した１又は複数若しくは全ての情報コードを生成するためのプログラムを記録した記録媒体として構成することもできる。更に、上述した１又は複数若しくは全ての情報コードが付された情報コード媒体（印刷物、ダイレクトマーキング等によって構成された形成物など）として把握することもできる。また、上述した１又は複数若しくは全ての情報コードが表示された表示画像として把握することもできる。
【０１３７】
図１等の構成では、情報コード生成装置２と情報コード読取装置１０が別々の装置として構成された例を示しているが、情報コード生成装置２が情報コード読取装置１０として構成されていてもよい。
【０１３８】
上記実施形態では、コード領域の中央部に空き領域１１０を設けた例を示したが、空き領域１１０の配置はこの例に限られない。例えば、コード領域の周縁付近に空き領域を設けてもよい。また、空き領域にはデザインが表示されていてもよく、デザインとしては、図形、模様、色彩又はこれらの結合からなる構成であれば他の様々なデザインを採用することができる。
【０１３９】
上記実施形態では、他種コードとしてＱＲコードを例に挙げ、情報コード１００で用いる特定パターンとしてＱＲコードの特定パターンを例に挙げたが、これ以外の種類の二次元コードを用いてもよい。例えば、他種コードとしてデータマトリックスコードを用い、情報コード１００で用いる特定パターンをデータマトリックスコードの特定パターンとしてもよい。
【０１４０】
図５のように設定した配置変換表における対応関係は、図１３のように任意に変更することができる。例えば、情報コード生成装置２、情報コード読取装置１０において図５のように設定されていた配置変換表を図１３のように変更した場合、生成される情報コード１００では、２２〜２３番目のコードワードの配置が、図５右図のような配置（２２〜２３番の配置候補位置に記録する配置）から図１３右図のような配置（４２〜４３番の配置候補位置に記録する配置）に変更され、これにより空き領域１１０の位置や形状も変化することになる。この場合、２２〜２３番の配置候補位置は空き領域としてもよく、他のコードワードの配置位置としてもよい。つまり、この構成では、配置変換表を調整することで空き領域１１０の位置や形状を調整することができ、空き領域を構成する上での自由度をより高めることができる。
【０１４１】
上記実施形態では、空き領域１１０を設け、この空き領域１１０の内部に記入領域を設けた例を示したが、このような例に限られない。例えば、誤り訂正が可能な一般的な二次元コード（例えばＱＲコード等）のセル配置領域に、上述したような文字情報や記入領域を上書き等によって設け、このような文字情報や記入領域によって潰れた領域のデータを誤り訂正によって復元するようにしてもよい。
【０１４２】
第２実施形態では、点検作業の例として公園やアミューズメント施設（遊園地等）などでの遊具の点検作業を例示したが、この例に限られない。例えば、定期的に行われるエレベータ点検作業等であってもよく、或いは放射能測定、水質測定、大気測定、土質測定などの検査作業或いは測定作業であってもよい。また、点検対象となる所定施設、所定設備、所定機器の例はこれら以外であってもよく、乗物（車両、航空機、列車等）、重機、建物（戸建やビル等）、建物内の設備など様々な物を対象とすることができる。
【符号の説明】
【０１４３】
１…情報コード利用システム
２…情報コード生成装置
３…制御部（データ取得部、データ記録領域生成部）
４…操作部（データ取得部）
５…記憶部（配置位置情報記録部）
７…通信部（データ取得部）
１０…情報コード読取装置
２３…受光センサ（撮像部）
３５…メモリ（対応情報記録部、特定情報記憶部）
４０…制御回路（データ記録領域読取部、認識部）
１００…情報コード
１０２…セル
１０４…位置検出パターン（特定パターン）
１１０…空き領域
１２０…他種のコード
【図１】
2014209308.tif 000003
【図２】
2014209308.tif 000004
【図３】
2014209308.tif 000005
【図４】
2014209308.tif 000006
【図５】
2014209308.tif 000007
【図６】
2014209308.tif 000008
【図７】
2014209308.tif 000009
【図８】
2014209308.tif 000010
【図９】
2014209308.tif 000011
【図１０】
2014209308.tif 000012
【図１１】
2014209308.tif 000013
【図１２】
2014209308.tif 000014
【図１３】
2014209308.tif 000015
【図１４】
2014209308.tif 000016
【図１５】
2014209308.tif 000017
【図１６】
2014209308.tif 000018