(57)【要約】【課題】情報コード内に付されたセル以外の画像を読取装置側で利用することが可能な構成を提供する。【解決手段】情報コード生成装置２によって生成される情報コード１００には、特定パターン領域と、データ記録領域と、誤り訂正符号記録領域とが設けられ、更に、セルの画像とは異なる画像を形成した画像領域１２１が設けられている。そして、情報コード読取装置１０には、情報コード１００の撮像画像（コード画像）における画像領域の画像に対し、データ記録領域読取部によるデータの解読処理とは異なる方法で画像認識処理を行う画像処理部が設けられている。【選択図】図１
2015084200.tif 000002
【特許請求の範囲】
【請求項１】
所定のコード領域の内部に情報を表示する単位となるセルを配列した情報コードを情報コード生成装置によって生成する情報コード生成方法であって、
前記コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類の前記セルによってデータを記録するデータ記録領域とを設け、更に、情報コード読取装置によって所定の画像認識処理を行う対象となる画像領域が前記コード領域内に表されるように構成することを特徴とする情報コード生成方法。
【請求項２】
前記コード領域の内部に、前記特定パターン領域と、前記データ記録領域と、複数種類の前記セルによって誤り訂正符号を記録する誤り訂正符号記録領域とを設け、且つ前記画像領域が前記コード領域内に表されるように構成することを特徴とする請求項１に記載の情報コード生成方法。
【請求項３】
前記コード領域の内部において、前記特定パターン領域及び前記データ記録領域以外の位置に、前記セルによって解読対象データが記録されない領域である空き領域を、単一の前記セルのサイズよりも大きいサイズで設け、前記空き領域内に前記画像領域が表されるように構成することを特徴とする請求項１又は請求項２に記載の情報コード生成方法。
【請求項４】
前記情報コード読取装置によって画像として認識されるべき前記画像領域の前記コード領域内での位置を示す位置データを前記データ記録領域に記録することを特徴とする請求項１から請求項３のいずれか一項に記載の情報コード生成方法。
【請求項５】
前記情報コード読取装置によって画像として認識されるべき前記画像領域が前記コード領域内に存在することを示す識別情報を前記データ記録領域に記録することを特徴とする請求項１から請求項４のいずれか一項に記載の情報コード生成方法。
【請求項６】
サインの記録領域として前記画像領域を設けることを特徴とする請求項１から請求項５のいずれか一項に記載の情報コード生成方法。
【請求項７】
フォログラム部の配置領域として前記画像領域を設けることを特徴とする請求項１から請求項５のいずれか一項に記載の情報コード生成方法。
【請求項８】
少なくとも、前記フォログラム部を所定の第１方向から撮像した画像と、前記第１方向とは異なる所定の第２方向から撮像した画像とが異なる構成となるように前記フォログラム部を設けることを特徴とする請求項７に記載の情報コード生成方法。
【請求項９】
前記フォログラム部を、所定波長帯の光を透過させる光学フィルタを介して撮像した画像と、前記光学フィルタを介さずに撮像した画像とが異なる構成となるように前記フォログラム部を設けることを特徴とする請求項７に記載の情報コード生成方法。
【請求項１０】
指紋画像の配置領域として前記画像領域を設けることを特徴とする請求項１から請求項５のいずれか一項に記載の情報コード生成方法。
【請求項１１】
前記画像領域内に、予め定められた所定撮像方法で撮像したときに所定表示が表れ、前記所定撮像方法とは異なる方法で撮像したときに前記所定表示が表れない特殊表示部を設けることを特徴とする請求項１から請求項１０のいずれか一項に記載の情報コード生成方法。
【請求項１２】
前記画像領域内に、所定形状の基準図形を配置することを特徴とする請求項１から請求項１１に記載の情報コード生成方法。
【請求項１３】
所定の表面と裏面とを有する形成対象媒体の前記表面側から前記特定パターン領域及び前記データ記録領域が視認可能となる構成で前記形成対象媒体に前記特定パターン領域及び前記データ記録領域を形成し、
前記形成対象媒体において前記特定パターン領域及び前記データ記録領域が表されてなる前記コード領域の外縁部よりも内側に、前記表面から前記裏面に続く窓部を形成し、前記形成対象媒体の前記表面側から前記窓部を介して前記裏面側を視認可能とすることを特徴とする請求項１から請求項５のいずれか一項に記載の情報コード生成方法。
【請求項１４】
所定の表面と裏面とを有する形成対象媒体の前記表面側から前記特定パターン領域及び前記データ記録領域が視認可能となる構成で前記形成対象媒体に前記特定パターン領域及び前記データ記録領域を形成し、
前記形成対象媒体において前記特定パターン領域及び前記データ記録領域が表されてなる前記コード領域の外縁部よりも内側に、手書き入力を行うための手書き入力領域を設けることを特徴とする請求項１から請求項５のいずれか一項に記載の情報コード生成方法。
【請求項１５】
前記データ記録領域に、前記画像領域の画像又は当該画像を解析して得られるデータの送信先を特定するアドレス情報が少なくとも記録されていることを特徴とする請求項１から請求項１４のいずれか一項に記載の情報コード生成方法。
【請求項１６】
所定のコード領域の内部に情報を表示する単位となるセルが配列されてなる情報コードであって、
前記コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類の前記セルによってデータを記録するデータ記録領域と、が設けられ、更に、情報コード読取装置によって所定の画像認識処理を行う対象となる画像領域が前記コード領域内に表されるように構成されていることを特徴とする情報コード。
【請求項１７】
前記コード領域の内部に、前記特定パターン領域と、前記データ記録領域と、複数種類の前記セルによって誤り訂正符号を記録する誤り訂正符号記録領域と、が設けられ、更に前記画像領域が前記コード領域内に表されるように構成されていることを特徴とする請求項１６に記載の情報コード。
【請求項１８】
前記コード領域の内部において、前記特定パターン領域及び前記データ記録領域以外の位置に、前記セルによって解読対象データが記録されない領域である空き領域が、単一の前記セルのサイズよりも大きいサイズで設けられ、前記空き領域の内部に前記画像領域が表されるように構成されていることを特徴とする請求項１６又は請求項１７に記載の情報コード。
【請求項１９】
前記画像領域の前記コード領域内での位置を示す位置データが前記データ記録領域に記録されていることを特徴とする請求項１６から請求項１８のいずれか一項に記載の情報コード。
【請求項２０】
前記画像領域が前記コード領域内に存在することを示す識別情報が前記データ記録領域に記録されていることを特徴とする請求項１６から請求項１９のいずれか一項に記載の情報コード。
【請求項２１】
前記画像領域は、サインの記録領域として構成されていることを特徴とする請求項１６から請求項２０のいずれか一項に記載の情報コード。
【請求項２２】
前記画像領域は、フォログラム部の配置領域として構成されていることを特徴とする請求項１６から請求項２０のいずれか一項に記載の情報コード。
【請求項２３】
前記フォログラム部は、少なくとも、所定の第１方向から撮像した画像と、前記第１方向とは異なる所定の第２方向から撮像した画像とが異なる構成となるものであることを特徴とする請求項２２に記載の情報コード。
【請求項２４】
前記フォログラム部は、所定波長帯の光を透過させる光学フィルタを介して撮像した画像と、前記光学フィルタを介さずに撮像した画像とが異なる構成となるものであることを特徴とする請求項２２に記載の情報コード。
【請求項２５】
前記画像領域は、指紋画像の配置領域として構成されていることを特徴とする請求項１６から請求項２０のいずれか一項に記載の情報コード。
【請求項２６】
前記画像領域内に、予め定められた所定撮像方法で撮像したときに所定表示が表れ、前記所定撮像方法とは異なる方法で撮像したときに前記所定表示が表れない特殊表示部が設けられていることを特徴とする請求項１６から請求項２５のいずれか一項に記載の情報コード。
【請求項２７】
前記画像領域内に、所定形状の基準図形を配置することを特徴とする請求項１６から請求項２６に記載の情報コード。
【請求項２８】
所定の表面と裏面とを有する形成対象媒体の前記表面側から前記特定パターン領域及び前記データ記録領域が視認可能となる構成で前記形成対象媒体に前記特定パターン領域及び前記データ記録領域が形成され、
前記形成対象媒体において前記特定パターン領域及び前記データ記録領域が表されてなる前記コード領域の外縁部よりも内側に、前記表面から前記裏面に続く窓部が形成され、前記形成対象媒体の前記表面側から前記窓部を介して前記裏面側が視認可能となっていることを特徴とする請求項１６から請求項２０のいずれか一項に記載の情報コード。
【請求項２９】
所定の表面と裏面とを有する形成対象媒体の前記表面側から前記特定パターン領域及び前記データ記録領域が視認可能となる構成で前記形成対象媒体に前記特定パターン領域及び前記データ記録領域が形成され、
前記形成対象媒体において前記特定パターン領域及び前記データ記録領域が表されてなる前記コード領域の外縁部よりも内側に、手書き入力を行うための手書き入力領域が設けられていることを特徴とする請求項１６から請求項２０のいずれか一項に記載の情報コード。
【請求項３０】
前記データ記録領域に、前記画像領域の画像又は当該画像を解析して得られるデータの送信先を特定するアドレス情報が少なくとも記録されていることを特徴とする請求項１６から請求項２９のいずれか一項に記載の情報コード。
【請求項３１】
所定のコード領域の内部に情報を表示する単位となるセルを配列した情報コードを読み取る情報コード読取装置であって、
前記情報コードは、前記コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類の前記セルによってデータを記録するデータ記録領域と、が設けられ、前記セルの画像とは異なる画像を示す画像領域が前記コード領域内に表される構成であり、
前記情報コードを撮像可能な撮像部と、
前記撮像部によって前記情報コードが撮像された場合に、その撮像された前記情報コードのコード画像における前記データ記録領域の内容に基づいて前記データ記録領域に記録された前記データを読み取るデータ記録領域読取部と、
前記コード画像における前記画像領域の画像に対し、前記データ記録領域読取部による前記データの解読処理とは異なる方法で画像認識処理を行う画像処理部と、
を有することを特徴とする情報コード読取装置。
【請求項３２】
前記情報コードは、前記コード領域の内部に、前記特定パターン領域と、前記データ記録領域と、複数種類の前記セルによって誤り訂正符号を記録する誤り訂正符号記録領域と、が設けられ、前記画像領域が前記コード領域内に表される構成であることを特徴とする請求項３１に記載の情報コード読取装置。
【請求項３３】
前記情報コードは、前記コード領域の内部において、前記特定パターン領域及び前記データ記録領域以外の位置に、前記セルによって解読対象データが記録されない領域である空き領域を、単一の前記セルのサイズよりも大きいサイズで設けた構成であり、前記空き領域内に前記画像領域が表される構成であることを特徴とする請求項３１又は請求項３２に記載の情報コード読取装置。
【請求項３４】
前記情報コードは、前記データ記録領域に所定の識別情報が記録されてなるものであり、
前記画像処理部は、前記データ記録領域読取部による前記データ記録領域の読取結果に基づき、前記データ記録領域に前記識別情報が記録されていることを条件として前記画像領域の画像に対して前記画像認識処理を行うことを特徴とする請求項３１から請求項３３のいずれか一項に記載の情報コード読取装置。
【請求項３５】
前記画像処理部は、前記データ記録領域読取部による前記データ記録領域の読取結果に基づき、前記データ記録領域に前記識別情報が記録されていることを条件として前記画像領域の画像をビットマップ画像として抽出し画像処理を行うことを特徴とする請求項３４に記載の情報コード読取装置。
【請求項３６】
前記画像処理部は、前記データ記録領域読取部による前記データ記録領域の読取結果に基づき、前記データ記録領域に前記識別情報が記録されていることを条件として前記画像領域の画像をセル単位の白黒情報画像として抽出し画像処理を行うことを特徴とする請求項３４に記載の情報コード読取装置。
【請求項３７】
前記画像領域の画像と比較するためのパターン画像を登録する登録部を備え、
前記画像処理部は、前記コード画像に含まれる前記画像領域の画像と、前記登録部に登録された前記パターン画像とに基づいて一致判断処理を行い、前記画像領域の画像が前記登録部に登録された画像であるか否かを判断することを特徴とする請求項３１から請求項３６のいずれか一項に記載の情報コード読取装置。
【請求項３８】
前記登録部は、前記パターン画像としてサイン画像が登録されており、
前記画像処理部は、前記コード画像に含まれる前記画像領域の画像と、前記登録部に登録された前記サイン画像とに基づく一致判断処理により、前記画像領域の画像が前記登録部に登録された前記サイン画像であるか否かを判断することを特徴とする請求項３７に記載の情報コード読取装置。
【請求項３９】
前記登録部は、前記パターン画像としてフォログラム画像が登録されており、
前記画像処理部は、前記コード画像に含まれる前記画像領域の画像と、前記登録部に登録された前記フォログラム画像とに基づく一致判断処理により、前記画像領域の画像が前記登録部に登録された前記フォログラム画像であるか否かを判断することを特徴とする請求項３７に記載の情報コード読取装置。
【請求項４０】
前記情報コードの前記画像領域には、少なくとも、所定の第１方向から撮像した画像と、前記第１方向とは異なる所定の第２方向から撮像した画像とが異なる構成となるフォログラム部が設けられており、
前記撮像部は、前記情報コードを前記第１方向から撮像したときの第１撮像画像と、前記情報コードを前記第２方向から撮像したときの第２撮像画像とを取得可能に構成されていることを特徴とする請求項３１から請求項３６のいずれか一項に記載の情報コード読取装置。
【請求項４１】
前記情報コードの前記画像領域には、所定波長帯の光を透過させる光学フィルタを介して撮像した画像と、前記光学フィルタを介さずに撮像した画像とが異なる構成となるフォログラム部が設けられており、
前記撮像部は、前記光学フィルタを介して前記情報コードを撮像可能とされていることを特徴とする請求項３１から請求項３６のいずれか一項に記載の情報コード読取装置。
【請求項４２】
前記登録部は、前記パターン画像として指紋画像が登録されており、
前記画像処理部は、前記コード画像に含まれる前記画像領域の画像と、前記登録部に登録された前記指紋画像とに基づく一致判断処理により、前記画像領域の画像が前記登録部に登録された前記指紋画像であるか否かを判断することを特徴とする請求項３７に記載の情報コード読取装置。
【請求項４３】
前記情報コードは、前記画像領域内に、予め定められた所定撮像方法で撮像したときに所定表示が表れ、前記所定撮像方法とは異なる方法で撮像したときに前記所定表示が表れない特殊表示部が設けられたものであり、
前記撮像部は、前記情報コードを前記所定撮像方法で撮像可能とされていることを特徴とする請求項３１から請求項４２のいずれか一項に記載の情報コード読取装置。
【請求項４４】
前記情報コードは、前記画像領域内に所定形状の基準図形を配置されたものであり、
前記画像処理部は、前記撮像部での撮像によって得られた前記情報コードの撮像画像から前記基準図形を検出することを特徴とする請求項３１から請求項４３のいずれか一項に記載の情報コード読取装置。
【請求項４５】
前記情報コードは、所定の表面と裏面とを有する形成対象媒体の前記表面側から前記特定パターン領域及び前記データ記録領域が視認可能となる構成で前記形成対象媒体に前記特定パターン領域及び前記データ記録領域が形成されてなるものであり、
前記形成対象媒体において前記特定パターン領域及び前記データ記録領域が表されてなる前記コード領域の外縁部よりも内側に、前記表面から前記裏面に続く窓部が形成され、前記形成対象媒体の前記表面側から前記窓部を介して前記裏面側が視認可能となっており、
前記撮像部は、前記形成対象媒体の前記表面側から、前記形成対象媒体に形成された前記特定パターン領域及び前記データ記録領域と、前記窓部内の領域とを撮像し、
前記画像処理部は、前記撮像部によって撮像された前記窓部内の領域の画像を、前記画像領域の画像として、前記データ記録領域読取部による前記データの解読処理とは異なる方法で前記画像認識処理を行うことを特徴とする請求項３１から請求項３６のいずれか一項に記載の情報コード読取装置。
【請求項４６】
前記情報コードは、所定の表面と裏面とを有する形成対象媒体の前記表面側から前記特定パターン領域及び前記データ記録領域が視認可能となる構成で前記形成対象媒体に前記特定パターン領域及び前記データ記録領域が形成されてなるものであり、
前記形成対象媒体において前記特定パターン領域及び前記データ記録領域が表されてなる前記コード領域の外縁部よりも内側に、手書き入力を行うための手書き入力領域が設けられており、
前記撮像部は、前記形成対象媒体の前記表面側から、前記形成対象媒体に形成された前記特定パターン領域及び前記データ記録領域と、前記手書き入力領域とを撮像し、
前記画像処理部は、前記撮像部によって撮像された前記手書き入力領域の画像を、前記画像領域の画像として、前記データ記録領域読取部による前記データの解読処理とは異なる方法で前記画像認識処理を行うことを特徴とする請求項３１から請求項３６のいずれか一項に記載の情報コード読取装置。
【請求項４７】
前記データ記録領域に、前記画像領域の画像又は当該画像を解析して得られるデータの送信先を特定するアドレス情報が少なくとも記録されており、
前記画像処理部は、前記コード画像における前記画像領域の画像又は当該画像を解析して得られるデータを、前記アドレス情報で特定される送信先に送信することを特徴とする請求項３１から請求項４６のいずれか一項に記載の情報コード読取装置。
【請求項４８】
前記画像処理部は、前記撮像部によって撮像された前記情報コードのコード画像において配列されたセル画像に基づいて、当該コード画像に含まれる前記画像領域の画像を補正して当該画像領域の正規化画像を生成することを特徴とする請求項３１から請求項４７のいずれか一項に記載の情報コード読取装置。
【請求項４９】
前記情報コードは、前記コード領域内における前記画像処理部による認識対象となる領域の位置を示す位置データが前記データ記録領域に記録されてなるものであり、
前記画像処理部は、前記データ記録領域読取部による前記データ記録領域の読取結果から得られる前記位置データに基づいて前記コード画像内での前記認識対象となる領域の位置を特定し、当該認識対象となる領域の画像に対して前記画像認識処理を行うことを特徴とする請求項３１から請求項４８のいずれか一項に記載の情報コード読取装置。
【請求項５０】
前記情報コードは、前記コード領域内における前記画像処理部による認識対象となる領域の位置を示す位置特定データと、画像処理又は画像出力のために正規化するサイズに関する正規化サイズ情報とが前記データ記録領域に記録されてなるものであり、
前記画像処理部は、前記データ記録領域読取部による前記データ記録領域の読取結果から得られる前記位置特定データに基づいて前記コード画像内での前記認識対象となる領域の位置を特定し且つ前記正規化サイズ情報に基づいて正規化した上で、当該認識対象となる領域の画像に対して前記画像認識処理を行うことを特徴とする請求項４８に記載の情報コード読取装置。
【請求項５１】
前記データ記録領域読取部によって読み取られた情報と、前記画像処理部による前記画像領域の認識結果とを出力する出力部を有することを特徴とする請求項３１から請求項５０のいずれか一項に記載の情報コード読取装置。
【請求項５２】
前記出力部は、前記画像処理部によって認識された前記画像領域の画像を、所定の画像ファイル形式で出力することを特徴とする請求項５１に記載の情報コード読取装置。
【請求項５３】
所定のコード領域の内部に情報を表示する単位となるセルを配列した情報コードを生成する情報コード生成装置と、
前記情報コード生成装置によって生成された前記情報コードを読み取る情報コード読取装置と、
を備えた情報コード利用システムであって、
前記情報コード生成装置は、
前記コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類の前記セルによってデータを記録するデータ記録領域と、を設け、前記セルの画像とは異なる画像を示す画像領域が前記コード領域内に表されるように構成し、
前記情報コード読取装置は、
前記情報コード生成装置によって生成された前記情報コードを撮像可能な撮像部と、
前記撮像部によって前記情報コードが撮像された場合に、その撮像された前記情報コードのコード画像における前記データ記録領域の内容に基づいて前記データ記録領域に記録された前記データを読み取るデータ記録領域読取部と、
前記コード画像における前記画像領域の画像に対し、前記データ記録領域読取部による前記データの解読処理とは異なる方法で画像認識処理を行う画像処理部と、
を有することを特徴とする情報コード利用システム。
【請求項５４】
前記情報コード生成装置は、前記コード領域の内部に、前記特定パターン領域と、前記データ記録領域と、複数種類の前記セルによって誤り訂正符号を記録する誤り訂正符号記録領域と、を設け、前記画像領域が前記コード領域内に表される構成で前記情報コードを生成することを特徴とする請求項５３に記載の情報コード利用システム。
【請求項５５】
前記情報コード生成装置は、前記コード領域の内部において、前記特定パターン領域、前記データ記録領域以外の位置に、前記セルによって解読対象データが記録されない領域である空き領域を、単一の前記セルのサイズよりも大きいサイズで設け、前記空き領域内に前記画像領域が表されるように構成することを特徴とする請求項５３又は請求項５４に記載の情報コード利用システム。
【請求項５６】
前記情報コード生成装置は、前記データ記録領域に所定の識別情報を記録するように前記情報コードを生成し、
前記情報コード読取装置の前記画像処理部は、前記データ記録領域読取部による前記データ記録領域の読取結果に基づき、前記データ記録領域に前記識別情報が記録されていることを条件として前記画像領域の画像に対して前記画像認識処理を行うことを特徴とする請求項５３から請求項５５のいずれか一項に記載の情報コード利用システム。
【請求項５７】
前記情報コード読取装置の前記画像処理部は、前記データ記録領域読取部による前記データ記録領域の読取結果に基づき、前記データ記録領域に前記識別情報が記録されていることを条件として前記画像領域の画像をビットマップ画像として抽出し画像処理を行うことを特徴とする請求項５６に記載の情報コード利用システム。
【請求項５８】
前記情報コード読取装置の前記画像処理部は、前記データ記録領域読取部による前記データ記録領域の読取結果に基づき、前記データ記録領域に前記識別情報が記録されていることを条件として前記画像領域の画像をセル単位の白黒情報画像として抽出し画像処理を行うことを特徴とする請求項５６に記載の情報コード利用システム。
【請求項５９】
前記情報コード読取装置は、前記画像領域の画像と比較するためのパターン画像を登録する登録部を備え、
前記画像処理部は、前記コード画像に含まれる前記画像領域の画像と、前記登録部に登録された前記パターン画像とに基づいて一致判断処理を行い、前記画像領域の画像が前記登録部に登録された画像であるか否かを判断することを特徴とする請求項５３から請求項５８のいずれか一項に記載の情報コード利用システム。
【請求項６０】
前記登録部は、前記パターン画像としてサイン画像が登録されており、
前記画像処理部は、前記コード画像に含まれる前記画像領域の画像と、前記登録部に登録された前記サイン画像とに基づく一致判断処理により、前記画像領域の画像が前記登録部に登録された前記サイン画像であるか否かを判断することを特徴とする請求項５９に記載の情報コード利用システム。
【請求項６１】
前記登録部は、前記パターン画像としてフォログラム画像が登録されており、
前記画像処理部は、前記コード画像に含まれる前記画像領域の画像と、前記登録部に登録された前記フォログラム画像とに基づく一致判断処理により、前記画像領域の画像が前記登録部に登録された前記フォログラム画像であるか否かを判断することを特徴とする請求項５９に記載の情報コード利用システム。
【請求項６２】
前記情報コード生成装置は、少なくとも、所定の第１方向から撮像した画像と、前記第１方向とは異なる所定の第２方向から撮像した画像とが異なる構成となるフォログラム部を前記画像領域に配置する構成で前記情報コードを生成し、
前記情報コード読取装置の前記撮像部は、前記情報コードを前記第１方向から撮像したときの第１撮像画像と、前記情報コードを前記第２方向から撮像したときの第２撮像画像とを取得し、
前記画像処理部は、前記第１撮像画像と前記第２撮像画像に基づいて前記フォログラム部の認証を行うことを特徴とする請求項５３から請求項５８のいずれか一項に記載の情報コード利用システム。
【請求項６３】
前記情報コード生成装置は、所定波長帯の光を透過させる光学フィルタを介して撮像した画像と、前記光学フィルタを介さずに撮像した画像とが異なる構成となるフォログラム部を前記画像領域に配置する構成で前記情報コードを生成し、
前記情報コード読取装置の前記撮像部は、前記光学フィルタを介して前記情報コードを撮像し、
前記情報コード読取装置の前記画像処理部は、前記光学フィルタを介して撮像された前記情報コードの撮像結果に基づいて前記フォログラム部の認証を行うことを特徴とする請求項５３から請求項５８のいずれか一項に記載の情報コード利用システム。
【請求項６４】
前記登録部は、前記パターン画像として指紋画像が登録されており、
前記画像処理部は、前記コード画像に含まれる前記画像領域の画像と、前記登録部に登録された前記指紋画像とに基づく一致判断処理により、前記画像領域の画像が前記登録部に登録された前記指紋画像であるか否かを判断することを特徴とする請求項５９に記載の情報コード利用システム。
【請求項６５】
前記情報コード生成装置は、予め定められた所定撮像方法で撮像したときに所定表示が表れ、前記所定撮像方法とは異なる方法で撮像したときに前記所定表示が表れない特殊表示部を前記画像領域内に設ける構成で前記情報コードを生成し、
前記情報コード読取装置の前記撮像部は、前記情報コードを前記所定撮像方法で撮像し、
前記情報コード読取装置の前記画像処理部は、前記所定撮像方法で撮像された前記情報コードの撮像結果に基づいて前記フォログラム部の認証を行うことを特徴とする請求項５３から請求項６４のいずれか一項に記載の情報コード利用システム。
【請求項６６】
前記情報コード生成装置は、前記画像領域内に所定形状の基準図形を配置した構成で前記情報コードを生成し、
前記情報コード読取装置の前記画像処理部は、前記撮像部での撮像によって得られた前記情報コードの撮像画像から前記基準図形を検出することを特徴とする請求項５３から請求項６５のいずれか一項に記載の情報コード利用システム。
【請求項６７】
前記情報コード生成装置は、
所定の表面と裏面とを有する形成対象媒体の前記表面側から前記特定パターン領域及び前記データ記録領域が視認可能となる構成で前記形成対象媒体に前記特定パターン領域及び前記データ記録領域を形成し、
前記形成対象媒体において前記特定パターン領域及び前記データ記録領域が表されてなる前記コード領域の外縁部よりも内側に、前記表面側から前記裏面側を視認させる窓部を設けた構成で前記情報コードを形成し、
前記撮像部は、前記形成対象媒体の前記表面側から、前記特定パターン領域及び前記データ記録領域と、前記窓部内の領域とを撮像し、
前記画像処理部は、前記撮像部によって撮像された前記窓部内の領域の画像を、前記画像領域の画像として、前記データ記録領域読取部による前記データの解読処理とは異なる方法で前記画像認識処理を行うことを特徴とする請求項５３から請求項５８のいずれか一項に記載の情報コード利用システム。
【請求項６８】
前記情報コード生成装置は、
所定の表面と裏面とを有する形成対象媒体の前記表面側から前記特定パターン領域及び前記データ記録領域が視認可能となる構成で前記形成対象媒体に前記特定パターン領域及び前記データ記録領域を形成し、
前記形成対象媒体において前記特定パターン領域及び前記データ記録領域が表されてなる前記コード領域の外縁部よりも内側に、手書き入力を行うための手書き入力領域を設ける構成で前記情報コードを形成し、
前記撮像部は、前記形成対象媒体の前記表面側から、前記特定パターン領域及び前記データ記録領域と、前記手書き入力領域とを撮像し、
前記画像処理部は、前記撮像部によって撮像された前記手書き入力領域の画像を、前記画像領域の画像として、前記データ記録領域読取部による前記データの解読処理とは異なる方法で前記画像認識処理を行うことを特徴とする請求項５３から請求項５８のいずれか一項に記載の情報コード利用システム。
【請求項６９】
前記情報コード生成装置は、前記データ記録領域に、前記画像領域の画像又は当該画像を解析して得られるデータの送信先を特定するアドレス情報を記録するように前記情報コードを生成し、
前記画像処理部は、前記コード画像における前記画像領域の画像又は当該画像を解析して得られるデータを、前記アドレス情報で特定される送信先に送信することを特徴とする５３から請求項６８のいずれか一項に記載の情報コード利用システム。
【請求項７０】
前記画像処理部は、前記撮像部によって撮像された前記情報コードのコード画像において配列されたセル画像に基づいて、当該コード画像に含まれる前記画像領域の画像を補正して当該画像領域の正規化画像を生成することを特徴とする請求項５３から請求項６９のいずれか一項に記載の情報コード利用システム。
【請求項７１】
前記情報コード生成装置は、前記コード領域内における前記画像処理部による認識対象となる領域の位置を示す位置データを前記データ記録領域に記録するように前記情報コードを生成する構成であり、
前記情報コード読取装置の前記画像処理部は、前記データ記録領域読取部による前記データ記録領域の読取結果から得られる前記位置データに基づいて前記コード画像内での前記認識対象となる領域の位置を特定し、当該認識対象となる領域の画像に対して前記画像認識処理を行うことを特徴とする請求項５３から請求項７０のいずれか一項に記載の情報コード利用システム。
【請求項７２】
前記情報コード生成装置は、前記コード領域内における前記画像処理部による認識対象となる領域の位置を示す位置特定データと、画像処理又は画像出力のために正規化するサイズに関する正規化サイズ情報とを前記データ記録領域に記録するように前記情報コードを生成する構成であり、
前記情報コード読取装置の前記画像処理部は、前記データ記録領域読取部による前記データ記録領域の読取結果から得られる前記位置特定データに基づいて前記コード画像内での前記認識対象となる領域の位置を特定し且つ前記正規化サイズ情報に基づいて正規化した上で、当該認識対象となる領域の画像に対して前記画像認識処理を行うことを特徴とする請求項７０に記載の情報コード利用システム。
【請求項７３】
前記情報コード読取装置は、前記データ記録領域読取部によって読み取られた情報と、前記画像処理部による前記画像領域の認識結果とを出力する出力部を有することを特徴とする請求項５３から請求項７２のいずれか一項に記載の情報コード利用システム。
【請求項７４】
前記出力部は、前記画像処理部によって認識された前記画像領域の画像を、所定の画像ファイル形式で出力することを特徴とする請求項７３に記載の情報コード利用システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コード生成方法、情報コード、情報コード読取装置、及び情報コード利用システムに関するものである。
【背景技術】
【０００２】
現在では、情報コードの用途が多様化しており、コード領域内に写真や図などを配置するような技術も提案されている。例えば、特許文献１の技術では、２次元コードにおいて単一の値として読み取られる領域を形成するビット列を逆変換した逆変換ビット列を求め、逆変換ビット列を２次元コードのフォーマット情報に基づいて変換して２次元コードを生成することにより、単一の階調値から構成されたデザイン領域を有する特殊２次元コードを生成している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５０５７５６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１の技術では、例えば、デザイン領域が白のモジュールにより構成されている特殊２次元コードの場合には、白として読み取られる範囲の階調値から構成されたデザインがデザイン領域に形成されるように特殊２次元コードと所与のデザインデータとを合成している。一方、デザイン領域が例えば黒のモジュールにより構成されている特殊２次元コードの場合には、黒として読み取られる範囲の階調値から構成されたデザインがデザイン領域に形成されるように特殊２次元コードと所与のデザインデータとを合成している。
【０００５】
しかしながら、従来から用いられているデザイン領域を含む情報コードは、セル配列等によって表現されるデータのみが解析及び読み取りの対象であり、デザイン領域の絵柄等は専ら利用者に見せるために使われていた。即ち、情報コード内に付されたデザイン等を読取装置側で解析して利用する思想は存在せず、読み取りの際にデザイン領域を利用して利便性を高めることはできなかった。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、情報コード内に付されたセル以外の画像を読取装置側で利用することが可能な情報コードの生成方法、情報コード、情報コード読取装置、及び情報コード利用システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の発明は、所定のコード領域の内部に情報を表示する単位となるセルを配列した情報コードを情報コード生成装置によって生成する情報コード生成方法であって、
前記コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類の前記セルによってデータを記録するデータ記録領域とを設け、更に、情報コード読取装置によって所定の画像認識処理を行う対象となる画像領域が前記コード領域内に表されるように構成することを特徴とする。
【０００８】
第２の発明は、所定のコード領域の内部に情報を表示する単位となるセルが配列されてなる情報コードであって、
前記コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類の前記セルによってデータを記録するデータ記録領域と、が設けられ、更に、情報コード読取装置によって所定の画像認識処理を行う対象となる画像領域が前記コード領域内に表されるように構成されていることを特徴とする。
【０００９】
第３の発明は、所定のコード領域の内部に情報を表示する単位となるセルを配列した情報コードを読み取る情報コード読取装置であって、
前記情報コードは、前記コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類の前記セルによってデータを記録するデータ記録領域と、が設けられ、前記セルの画像とは異なる画像を示す画像領域が前記コード領域内に表される構成であり、
前記情報コードを撮像可能な撮像部と、
前記撮像部によって前記情報コードが撮像された場合に、その撮像された前記情報コードのコード画像における前記データ記録領域の内容に基づいて前記データ記録領域に記録された前記データを読み取るデータ記録領域読取部と、
前記コード画像における前記画像領域の画像に対し、前記データ記録領域読取部による前記データの解読処理とは異なる方法で画像認識処理を行う画像処理部と、
を有することを特徴とする。
【００１０】
第４の発明は、所定のコード領域の内部に情報を表示する単位となるセルを配列した情報コードを生成する情報コード生成装置と、
前記情報コード生成装置によって生成された前記情報コードを読み取る情報コード読取装置と、
を備えた情報コード利用システムであって、
前記情報コード生成装置は、
前記コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類の前記セルによってデータを記録するデータ記録領域と、を設け、前記セルの画像とは異なる画像を示す画像領域が前記コード領域内に表されるように構成し、
前記情報コード読取装置は、
前記情報コード生成装置によって生成された前記情報コードを撮像可能な撮像部と、
前記撮像部によって前記情報コードが撮像された場合に、その撮像された前記情報コードのコード画像における前記データ記録領域の内容に基づいて前記データ記録領域に記録された前記データを読み取るデータ記録領域読取部と、
前記コード画像における前記画像領域の画像に対し、前記データ記録領域読取部による前記データの解読処理とは異なる方法で画像認識処理を行う画像処理部と、
を有することを特徴とする。
【発明の効果】
【００１１】
請求項１の発明によれば、データ記録領域内に記録された情報だけでなく、コード領域内に表される画像領域の画像をも認識対象として取得することができ、且つ画像領域の画像を、データ記録領域の解読以外の用途で利用することが可能な情報コードを生成することができる。
【００１２】
請求項２の発明によれば、コード領域内に誤り訂正符号記録領域を設けた形で情報コードを生成することができ、画像領域を事後的に利用し得る情報コードを誤り訂正が可能な構成で実現することができる。
【００１３】
請求項３の発明によれば、コード領域の内部においてデータ記録領域及び特定パターン領域以外の位置に、セルによって解読対象データが記録されない領域（空き領域）を確保することができ、且つこの空き領域を画像領域として利用し得る情報コードを生成することができる。空き領域はセルによって解読対象データが記録されない領域であるため、画像領域がセルの影響を受け難くなり、画像領域をより自由に構成し易くなる。
【００１４】
請求項４の発明によれば、データ記録領域に記録される位置データに基づいてコード画像内での画像領域の位置がより正確に特定されやすい情報コードを実現することができる。
【００１５】
請求項５の発明では、画像領域がコード領域内に存在するか否かを識別情報の有無によって判別し得る情報コードを実現することができる。例えば、画像領域の認識が不要な場合にはデータ記録領域内に識別情報を記録しておかないことで、無用な認識処理を省略することができる。逆に、画像領域を認識すべき場合にはデータ記録領域内に識別情報を記録しておけば画像領域の認識につなげることができる。
【００１６】
請求項６の発明によれば、画像領域にサインが記録可能となり、且つ画像領域に記録されるサインを読取装置等によって事後的に利用可能となる情報コードを実現できる。
【００１７】
請求項７の発明によれば、画像領域にフォログラム画像が配置可能となり、且つ画像領域に配置されるフォログラム画像を読取装置等によって事後的に利用可能となる情報コードを実現できる。
【００１８】
請求項８の発明によれば、少なくとも２種類の画像を取得可能なフォログラム部がコード領域内に設けられた情報コードを実現できる。
【００１９】
請求項９の発明によれば、所定波長帯の光を透過させる光学フィルタを介して撮像したときに所定画像が発生するような特徴的なフォログラム部がコード領域内に設けられた情報コードを実現できる。
【００２０】
請求項１０の発明によれば、画像領域に指紋画像が配置可能となり、且つ画像領域に配置される指紋画像を読取装置等によって事後的に利用可能となる情報コードを実現できる。
【００２１】
請求項１１の発明によれば、予め定められた所定撮像方法で撮像したときに所定表示が表れ、所定撮像方法とは異なる方法で撮像したときに所定表示が表れないような特殊な表示部がコード領域内に設けられた情報コードを実現できる。
【００２２】
請求項１２の発明によれば、画像領域内に所定形状の基準図形が設けられた情報コードを実現することができ、例えばコード領域内の一部を拡張現実技術で用いるＡＲマーカなどとして利用できるようになる。
【００２３】
請求項１３の発明によれば、データ記録領域が形成された形成対象媒体を読取装置が撮像して読み取る際に、その形成対象媒体の表面側から窓部を通して把握される内容を画像として認識できるようになる。特に、情報コードの読み取りに伴い、データ記録領域に記録されたデータの利用に加え、形成対象媒体に予め表示されていなかった被写体（窓部を通して把握される被写体）の画像を利用するという新規な画像利用方法が可能となり、利用者の利便性を高めることができる。また、情報コードの読み取りの際には、形成対象媒体の後方に位置する被写体のうち、必要な範囲のみが窓部を通して写るように位置を調整すれば、必要な領域の画像を選択的に利用できるようになり、画像を利用する上での利便性が一層高まる。
【００２４】
請求項１４の発明によれば、形成対象媒体の所定領域に手書き入力された内容を事後的に利用できるようになる。特に、予め位置が明確に規定された領域を手書き入力領域として利用できるため、単に手書き文字等を写真で撮影するような方法と比較して、必要範囲の手書き情報のみを正確に抽出することができ、その抽出に際し複雑な作業を省略しやすくなる。
【００２５】
請求項１５の発明によれば、画像領域の画像と、データ記録領域に記録されたアドレス情報とを関連付けて利用することが可能となる。例えば、情報コードの読み取りに際し、認識された画像領域の画像をデータ記録領域に記録されたアドレス情報で特定される送信先に自動的に送信するといった処理が可能となる。このようにすれば、情報コードの読み取り毎に、画像領域の画像を送るべき送信先を特定するアドレス情報の入力操作などを行わずに済み、入力操作に伴う作業負担や入力間違えなどを確実に抑えることができる。
【００２６】
請求項１６の発明によれば、データ記録領域内に記録された情報だけでなく、コード領域内に表される画像領域の画像をも認識対象として取得することができ、且つ画像領域の画像を、データ記録領域の解読以外の用途で利用することが可能な情報コードを実現することができる。
【００２７】
請求項１７の発明によれば、画像領域を事後的に利用し得る情報コードを誤り訂正が可能な構成で実現することができる。
【００２８】
請求項１８の発明によれば、コード領域の内部においてデータ記録領域及び特定パターン領域以外の位置に、セルによって解読対象データが記録されない領域（空き領域）を確保することができ、且つこの空き領域を画像領域として利用し得る情報コードを実現することができる。空き領域はセルによって解読対象データが記録されない領域であるため、画像領域がセルの影響を受け難くなり、画像領域をより自由に構成し易くなる。
【００２９】
請求項１９の発明によれば、データ記録領域に記録される位置データに基づいてコード画像内での画像領域の位置がより正確に特定されやすい情報コードを実現することができる。
【００３０】
請求項２０の発明では、画像領域がコード領域内に存在するか否かを識別情報の有無によって判別し得る情報コードを実現することができる。
【００３１】
請求項２１の発明によれば、画像領域にサインが記録可能となり、且つ画像領域に記録されるサインを読取装置等によって事後的に利用可能となる情報コードを実現できる。
【００３２】
請求項２２の発明によれば、画像領域にフォログラム画像が配置可能となり、且つ画像領域に配置されるフォログラム画像を読取装置等によって事後的に利用可能となる情報コードを実現できる。
【００３３】
請求項２３の発明によれば、少なくとも２種類の画像を取得可能なフォログラム部がコード領域内に設けられた情報コードを実現できる。
【００３４】
請求項２４の発明によれば、所定波長帯の光を透過させる光学フィルタを介して撮像したときに所定画像が発生するような特徴的なフォログラム部がコード領域内に設けられた情報コードを実現できる。
【００３５】
請求項２５の発明によれば、画像領域に指紋画像が配置可能となり、且つ画像領域に配置される指紋画像を読取装置等によって事後的に利用可能となる情報コードを実現できる。
【００３６】
請求項２６の発明によれば、予め定められた所定撮像方法で撮像したときに所定表示が表れ、所定撮像方法とは異なる方法で撮像したときに所定表示が表れないような特殊な表示部がコード領域内に設けられた情報コードを実現できる。
【００３７】
請求項２７の発明によれば、画像領域内に所定形状の基準図形が設けられた情報コードを実現することができ、例えばコード領域内の一部を拡張現実技術で用いるＡＲマーカなどとして利用できるようになる。
【００３８】
請求項２８の発明によれば、データ記録領域が形成された形成対象媒体を読取装置が撮像して読み取る際に、その形成対象媒体の表面側から窓部を通して把握される内容を画像として認識できるようになる。特に、情報コードの読み取りに伴い、データ記録領域に記録されたデータの利用に加え、形成対象媒体に予め表示されていなかった被写体（窓部を通して把握される被写体）の画像を利用するという新規な画像利用方法が可能となり、利用者の利便性を高めることができる。また、情報コードの読み取りの際には、形成対象媒体の後方に位置する被写体のうち、必要な範囲のみが窓部を通して写るように位置を調整すれば、必要な領域の画像を選択的に利用できるようになり、画像を利用する上での利便性が一層高まる。
【００３９】
請求項２９の発明によれば、形成対象媒体の所定領域に手書き入力された内容を事後的に利用できるようになる。特に、予め位置が明確に規定された領域を手書き入力領域として利用できるため、単に手書き文字等を写真で撮影するような方法と比較して、必要範囲の手書き情報のみを正確に抽出することができ、その抽出に際し複雑な作業を省略しやすくなる。
【００４０】
請求項３０の発明によれば、画像領域の画像と、データ記録領域に記録されたアドレス情報とを関連付けて利用することが可能となる。例えば、情報コードの読み取りに際し、認識された画像領域の画像をデータ記録領域に記録されたアドレス情報で特定される送信先に自動的に送信するといった処理が可能となる。このようにすれば、情報コードの読み取り毎に、画像領域の画像を送るべき送信先を特定するアドレス情報の入力操作などを行わずに済み、入力操作に伴う作業負担や入力間違えなどを確実に抑えることができる。
【００４１】
請求項３１の発明によれば、データ記録領域において各セルによって記録された情報だけでなく、画像領域に形成された画像をも認識対象として取得することができ、画像領域の画像を、データ記録領域の解読以外の用途で利用することが可能となる。
【００４２】
請求項３２の発明によれば、画像領域に付された画像を事後的に利用し得る読取装置を誤り訂正が可能な構成で実現することができる。
【００４３】
請求項３３の発明によれば、コード領域内においてデータ記録領域及び特定パターン領域以外の位置にセルによって解読対象データが記録されない領域（空き領域）が確保され、この空き領域が画像領域として利用された情報コードを読取対象として、その情報コードのデータ記録領域の内容、及び画像領域の画像を事後的に利用し得る構成となる。
【００４４】
請求項３４の発明では、データ記録領域に識別情報が記録されていなければ画像領域の認識処理がなされないことになる。つまり、識別情報が記録されていない場合には無用な認識処理を省略することができ、逆に、識別情報が記録されている場合には、画像領域の画像を認識して事後的に利用可能となる。
【００４５】
請求項３５の発明では、識別情報の検出を条件として画像領域の画像を選択的にビットマップ画像として扱うことができるため、データ記録領域等についてはデコードに適した画像形式で解析すればよく、画像領域については識別情報の検出を条件として、より細かな画素データに基づいて認識を行うことができる。
【００４６】
請求項３６の発明によれば、識別情報の検出を条件として画像領域の画像をセル単位の白黒情報画像として扱うことができる。
【００４７】
請求項３７の発明によれば、情報コード内に形成された画像が予め登録されたパターン画像に相当するものであるか否かを判断することが可能となる。従って、「コード内の画像が規定画像に該当するか否かを判断し、判断結果に応じて対応する」という既存の情報コードの仕組みでは実現し得ない対応が可能となる。
【００４８】
請求項３８の発明によれば、情報コード内に描画された画像が予め登録されたサイン画像に該当するか否かを判断することが可能となる。従って、例えば情報コード及び情報コード読取装置を利用してサイン認証等を行うことが可能となる。
【００４９】
請求項３９の発明によれば、情報コード内に描画された画像が予め登録されたフォログラム画像に該当するか否かを判断することが可能となる。従って、例えば情報コード及び情報コード読取装置を利用してフォログラム認証等を行うことが可能となる。
【００５０】
請求項４０の発明によれば、少なくとも２種類の画像が発生し得るフォログラム部を備えた情報コードを読取対象とし、情報コードからデータを読み取ると共に、フォログラム部から２種類の画像を取得できるようになる。このように取得した２種類の画像は、例えば認証等に役立てることができる。
【００５１】
請求項４１の発明によれば、所定波長帯の光を透過させる光学フィルタを介して撮像したときに所定画像が発生するような特徴的なフォログラム部を有する情報コードを読取対象とし、情報コードからデータを読み取ると共に、フォログラム部から所定画像を取得できるようになる。そして、このように所定画像を取得可能な構成とすれば、所定画像の取得可否に基づいて認証を行うことが可能となる。
【００５２】
請求項４２の発明によれば、情報コード内に描画された画像が予め登録された指紋画像に該当するか否かを判断することが可能となる。従って、例えば情報コード及び情報コード読取装置を利用して指紋認証等を行うことが可能となる。
【００５３】
請求項４３の発明によれば、予め定められた所定撮像方法で撮像したときに所定表示が表れ、所定撮像方法とは異なる方法で撮像したときに所定表示が表れないような特殊な表示部を有する情報コードを読取対象とし、情報コードからデータを読み取ると共に、特殊表示部の所定表示を認識できるようになる。そして、このように特殊表示部の所定表示を認識可能な構成とすれば、所定表示の認識可否に基づいて認証を行うことが可能となる。
【００５４】
請求項４４の発明によれば、画像領域内に所定形状の基準図形が設けられた情報コードを読取対象とし、情報コードからデータを読み取ると共に、基準図形に基づく画像処理を行うことが可能となる。例えばコード領域内の一部を拡張現実技術で用いるＡＲマーカとして利用すれば、情報コードを拡張現実技術の要素として適用できるようになる。
【００５５】
請求項４５の発明によれば、特定パターン領域、データ記録領域、及び窓部が形成された特徴的な形成対象媒体を撮像して読み取る際に、その形成対象媒体の表面側から窓部を通して把握される内容を画像として認識できるようになる。特に、情報コードの読み取りに伴い、データ記録領域に記録されたデータの利用に加え、形成対象媒体に予め表示されていなかった被写体（窓部を通して把握される被写体）の画像を利用するという新規な画像利用方法が可能となり、利用者の利便性を高めることができる。また、情報コードの読み取りの際には、形成対象媒体の後方に位置する被写体のうち、必要な範囲のみが窓部を通して写るように位置を調整すれば、必要な領域の画像を選択的に利用できるようになり、画像を利用する上での利便性が一層高まる。
【００５６】
請求項４６の発明によれば、特定パターン領域、データ記録領域、及び手書き入力領域が設けられた特徴的な形成対象媒体を撮像して読み取る際に、手書き入力領域に手書き入力された内容を事後的に利用できるようになる。特に、予め位置が明確に規定された領域を手書き入力領域として利用できるため、単に手書き文字等を写真で撮影するような方法と比較して、必要範囲の手書き情報のみを正確に抽出することができ、その抽出に際し複雑な作業を省略しやすくなる。
【００５７】
請求項４７の発明によれば、情報コードの読み取りに際し、認識された画像領域の画像をデータ記録領域に記録されたアドレス情報で特定される送信先に自動的に送信するといった処理が可能となる。このようにすれば、情報コードの読み取り毎に、画像領域の画像を送るべき送信先を特定するアドレス情報の入力操作などを行わずに済み、入力操作に伴う作業負担や入力間違えなどを確実に抑えることができる。
【００５８】
請求項４８の発明によれば、コード領域を構成する他の画像（特定パターン画像、記録領域のセル画像等）を利用し、他の画像に基づいて画像領域の画像を補正した上でその正規化画像に対して認識処理を行うことができる。従って、例えばコード全体に歪みや変形等が生じ、それにより画像領域に歪みや変形等が生じていたとしても、画像領域を適正な画像に変換した上で画像領域に対する認識処理を行うことができ、より認識処理の精度を高めることができる。
【００５９】
請求項４９の発明によれば、データ記録領域の読取結果から得られる位置データに基づいてコード画像内での画像領域の位置をより正確に特定することが可能となる。
【００６０】
請求項５０の発明によれば、データ記録領域の読取結果から得られる位置特定データに基づいて認識対象となる領域の位置を特定し且つ正規化サイズ情報に基づいて正規化した上で、当該認識対象となる領域の画像に対して画像認識処理を行うことができる。つまり、正規化すべき領域をより正確に特定し、より適正なサイズの画像に正規化した上で画像認識処理を行うことができるため、認識処理の精度をより一層高めることができる。
【００６１】
請求項５１の発明によれば、データ記録領域に予め記録された情報だけでなく、画像領域の認識結果についても読取装置によって出力することができ、既存の情報コードの仕組みでは実現し得ない対応（画像認識結果の出力）が可能となる。
【００６２】
請求項５２の発明によれば、画像領域の認識結果を、画像ファイル形式で出力することができ、既存の情報コードの仕組みでは実現し得ない対応（解読データと画像ファイルの両方の出力）が可能となる。
【００６３】
請求項５３の発明によれば、情報コード読取装置は、データ記録領域において各セルによって記録された情報だけでなく、コード領域内に表される画像領域の画像をも認識対象として取得することができ、情報コード内に付されたセル以外の画像を、読取装置によりデータ記録領域の解読以外の用途で利用することが可能となる。
【００６４】
請求項５４の発明によれば、コード領域内に誤り訂正符号記録領域を設けた形で情報コードを生成することができ、画像領域を事後的に利用し得るシステムを誤り訂正が可能な構成で実現することができる。
【００６５】
請求項５５の発明によれば、コード領域の内部においてデータ記録領域及び特定パターン領域以外の位置にセルによって解読対象データが記録されない領域（空き領域）を確保することができ、この空き領域を画像領域として利用することができる。空き領域はセルによって解読対象データが記録されない領域であるため、画像領域がセルの影響を受け難くなり、画像領域をより自由に構成し易くなる。
【００６６】
請求項５６の発明では、データ記録領域に識別情報が記録されていなければ画像領域の認識処理がなされないことになる。つまり、画像領域の認識が不要な場合にはデータ記録領域内に識別情報を記録しておかないことで、無用な認識処理を省略することができる。逆に、画像領域を認識すべき場合にはデータ記録領域内に識別情報を記録しておけば画像領域の認識につなげることができる。
【００６７】
請求項５７の発明では、識別情報の検出を条件として画像領域の画像を選択的にビットマップ画像として扱うことができるため、データ記録領域等についてはデコードに適した画像形式で解析すればよく、画像領域については識別情報の検出を条件として、より細かな画素データに基づいて認識を行うことができる。
【００６８】
請求項５８の発明によれば、識別情報の検出を条件として画像領域の画像をセル単位の白黒情報画像として扱うことができる。
【００６９】
請求項５９の発明によれば、情報コード内に表された画像領域の画像が予め登録されたパターン画像に相当するものであるか否かを判断することが可能となる。従って、「コード内の画像が規定画像に該当するか否かを判断し、判断結果に応じて対応する」という既存の情報コードの仕組みでは実現し得ない対応が可能となる。
【００７０】
請求項６０の発明によれば、情報コード内に表された画像領域の画像が予め登録されたサイン画像に該当するか否かを判断することが可能となる。従って、例えば情報コード及び情報コード読取装置を利用してサイン認証等を行うことが可能となる。
【００７１】
請求項６１の発明によれば、情報コード内に表された画像領域の画像が予め登録されたフォログラム画像に該当するか否かを判断することが可能となる。従って、例えば情報コード及び情報コード読取装置を利用してフォログラム認証等を行うことが可能となる。
【００７２】
請求項６２の発明によれば、少なくとも２種類の画像が発生し得るフォログラム部を備えた情報コードを認証用の媒体として利用できる。読取装置では、フォログラム部から２種類の画像の取得を試み、その取得結果に基づいて認証を行うことができるため、フォログラムが正規のものであるか否かをより正確に判定しやすくなる。
【００７３】
請求項６３の発明によれば、光学フィルタを介して撮像したときに所定画像が発生するような特徴的なフォログラム部を有する情報コードを認証用の媒体として利用できる。読取装置では、光学フィルタを介して得られた撮像画像から所定画像の取得を試み、その取得結果に基づいて認証を行うことができるため、フォログラムが正規のものであるか否かをより正確に判定しやすくなる。
【００７４】
請求項６４の発明によれば、情報コード内に表された画像領域の画像が予め登録された指紋画像に該当するか否かを判断することが可能となる。従って、例えば情報コード及び情報コード読取装置を利用して指紋認証等を行うことが可能となる。
【００７５】
請求項６５の発明によれば、予め定められた所定撮像方法で撮像したときに所定表示が表れ、所定撮像方法とは異なる方法で撮像したときに所定表示が表れないような特殊な表示部を有する情報コードを認証用の媒体として利用できる。読取装置では、所定撮像方法で撮像したときの撮像画像において特殊表示部の所定表示の認識を試み、その認識結果に基づいて認証を行うことができるため、フォログラムが正規のものであるか否かをより正確に判定しやすくなる。
【００７６】
請求項６６の発明によれば、画像領域内に所定形状の基準図形が設けられた情報コードを読取対象とし、情報コードを、データ媒体としてのみならず、画像処理を行う上での基準媒体としても利用可能となる。例えばコード領域内の一部を拡張現実技術で用いるＡＲマーカとして利用すれば、情報コードを拡張現実技術の要素として適用できるようになる。
【００７７】
請求項６７の発明によれば、情報コード生成装置により、形成対象媒体に対し、特定パターン領域、データ記録領域、及び窓部が形成された特徴的な情報コードを形成することができる。そして、情報コード読取装置がこの形成対象媒体を撮像して情報コードを読み取る際には、その形成対象媒体の表面側から窓部を通して把握される内容を画像として認識できるようになる。特に、情報コードの読み取りに伴い、データ記録領域に記録されたデータの利用に加え、形成対象媒体に予め表示されていなかった被写体（窓部を通して把握される被写体）の画像を利用するという新規な画像利用方法が可能となり、利用者の利便性を高めることができる。また、情報コードの読み取りの際には、形成対象媒体の後方に位置する被写体のうち、必要な範囲のみが窓部を通して写るように位置を調整すれば、必要な領域の画像を選択的に利用できるようになり、画像を利用する上での利便性が一層高まる。
【００７８】
請求項６８の発明によれば、情報コード生成装置により、形成対象媒体に対し、特定パターン領域、データ記録領域、及び手書き入力領域が設けられた特徴的な情報コードを形成することができる。そして、情報コード読取装置がこの形成対象媒体を撮像して情報コードを読み取る際には、手書き入力領域に手書き入力された内容を事後的に利用できるようになる。特に、予め位置が明確に規定された領域を手書き入力領域として利用できるため、単に手書き文字等を写真で撮影するような方法と比較して、必要範囲の手書き情報のみを正確に抽出することができ、その抽出に際し複雑な作業を省略しやすくなる。
【００７９】
請求項６９の発明によれば、情報コード読取装置が情報コードを読み取る際に、認識された画像領域の画像をデータ記録領域に記録されたアドレス情報で特定される送信先に自動的に送信するといった処理が可能となる。このようにすれば、情報コードの読み取り毎に、画像領域の画像を送るべき送信先を特定するアドレス情報の入力操作などを行わずに済み、入力操作に伴う作業負担や入力間違えなどを確実に抑えることができる。
【００８０】
請求項７０の発明によれば、コード領域を構成する他の画像（特定パターン画像、記録領域のセル画像等）を利用し、他の画像に基づいて画像領域の画像を補正した上でその正規化画像に対して認識処理を行うことができる。従って、例えばコード全体に歪みや変形等が生じ、それにより画像領域に歪みや変形等が生じていたとしても、画像領域を適正な画像に変換した上で画像領域に対する認識処理を行うことができ、より認識処理の精度を高めることができる。
【００８１】
請求項７１の発明によれば、画像領域の位置を特定するデータが予め情報コード読取装置内に存在しなくても、情報コード読取装置の画像処理部は、データ記録領域の読取結果から得られる位置データに基づいてコード画像内での画像領域の位置をより正確に特定することが可能となる。
【００８２】
請求項７２の発明によれば、データ記録領域の読取結果から得られる位置特定データに基づいて認識対象となる領域の位置を特定し且つ正規化サイズ情報に基づいて正規化した上で、当該認識対象となる領域の画像に対して画像認識処理を行うことができる。つまり、正規化すべき領域をより正確に特定し、より適正なサイズの画像に正規化した上で画像認識処理を行うことができるため、認識処理の精度をより一層高めることができる。
【００８３】
請求項７３の発明によれば、データ記録領域に予め記録された情報だけでなく、画像領域の認識結果についても読取装置によって出力することができ、既存の情報コードの仕組みでは実現し得ない対応（画像認識結果の出力）が可能となる。
【００８４】
請求項７４の発明によれば、画像領域の認識結果を、画像ファイル形式で出力することができ、既存の情報コードの仕組みでは実現し得ない対応（解読データと画像ファイルの両方の出力）が可能となる。
【図面の簡単な説明】
【００８５】
【図１】図１は、本発明の第１実施形態に係る情報コード利用システムを概略的に例示する概略図である。
【図２】図２は、図１の情報コード利用システムを構成する情報コード読取装置の電気的構成を概略的に例示するブロック図である。
【図３】図３は、図１の情報コード利用システムで用いられる情報コードのデータ構成を概念的に説明する説明図である。
【図４】図４は、図１の情報コード利用システムで用いられる情報コードと対応する他種のコードを説明する説明図である。
【図５】図５は、図１の情報コード利用システムを構成する情報コード生成装置で生成される情報コードでの各データワードの配置と、他種のコードでの各データワードの配置との対応関係を説明する説明図である。
【図６】図６は、図１の情報コード利用システムで用いられる情報コードのフォーマットデータを概念的に説明する説明図である。
【図７】図７は、図１の情報コード利用システムを構成する情報コード生成装置で生成される情報コードでの各データワードの配置と、他種のコードでの各データワードの配置との対応関係を説明する説明図であり、図５とは異なる対応関係に変更した図である。
【図８】図８は、図１の情報コード利用システムを構成する情報コード生成装置での情報コードの生成の流れを例示するフローチャートである。
【図９】図９は、図１の情報コード利用システムを構成する情報コード読取装置での情報コードの読み取りの流れを例示するフローチャートである。
【図１０】図１０（Ａ）は、図１の情報コード利用システムで用いられる情報コードにおいて、空き領域に画像が形成されていない状態を示す説明図であり、図１０（Ｂ）は、その情報コードの空き領域に画像が形成された状態を示す説明図であり、空き領域の外側のセル構成を省略して示す図である。
【図１１】図１１（Ａ）は、図１の情報コード利用システムにおけるサイン画像の登録について説明する説明図であり、図１１（Ｂ）は、認証対象となる情報コードを説明する説明図であり、図１１（Ｃ）は、登録されたサイン画像と認証対象の画像との照合を説明する説明図である。
【図１２】図１２（Ａ）は、元の画像の画像例を示す説明図であり、図１２（Ｂ）は、傾き等によって変形した画像の画像例を示す説明図である。
【図１３】図１３は、第２実施形態の情報コード利用システムを構成する情報コード読取装置での情報コードの読み取りの流れを例示するフローチャートである。
【図１４】図１４は、フォログラム画像が形成された情報コードを説明する説明図である。
【図１５】図１５は、指紋画像が形成された情報コードを説明する説明図である。
【図１６】図１６は、第５実施形態に係る情報コード利用システムで用いられる情報コードを説明する説明図であり、図１６（Ａ）は、空き領域を空白にした状態を示す図であり、図１６（Ｂ）は、空き領域に画像領域を設けた状態を示す図である。
【図１７】図１７は、第６実施形態に係る情報コード利用システムで用いられる情報コードを説明する説明図であり、図１７（Ａ）は、空き領域を空白にした状態を示す図であり、図１７（Ｂ）は、空き領域にデザインを付した状態を示す図である。
【図１８】図１８（Ａ）は、図１６の情報コードにおける解読対象データのデータ構成を概念的に示す説明図であり、図１８（Ｂ）は、図１７の情報コードにおける解読対象データのデータ構成を概念的に示す説明図である。
【図１９】図１９は、第７実施形態に係る情報コード利用システムで用いられる情報コードを説明する説明図であり、図１９（Ａ）は、形成対象媒体を表面側から見た平面図であり、図１９（Ｂ）は、その形成対象媒体を縦方向中心位置で横方向に切断した断面を概略的に示す断面概略図である。
【図２０】図２０は、情報コードが形成された形成対象媒体と、これを被せる被写体とを説明する説明図である。
【図２１】図２１（Ａ）は、情報コードが形成された形成対象媒体を被写体に被せた状態を示す説明図であり、図２１（Ｂ）は、図２１（Ａ）のように被写体に被せられた形成対象媒体等を読取装置によって撮像する様子を説明する説明図である。
【図２２】図２２（Ａ）は、図２１（Ａ）のような撮像対象を撮像した撮像画像から、コード領域内を切り出した画像を例示する説明図であり、図２２（Ｂ）は、画像領域の画像を送信先の外部装置で表示した様子を説明する説明図である。
【図２３】図２３は、第７実施形態の変更例１に関し、形成対象媒体と共に窓部を介して視認される被写体（背景）を撮像する様子を説明する説明図である。
【図２４】図２４（Ａ）は、図２３のような撮像によって得られた撮像画像からコード領域内を切り出した画像を例示する説明図であり、図２４（Ｂ）は、画像領域の画像を送信先の外部装置で表示した様子を説明する説明図である。
【図２５】図２５（Ａ）は、第７実施形態の変更例２に関し、情報コードが形成された形成対象媒体と、これを被せる被写体（計測機器）とを説明する説明図であり、図２５（Ｂ）は、形成対象媒体をその被写体に被せた状態を示す説明図である。
【図２６】図２６（Ａ）は、図２５（Ｂ）のように被写体に被せられた形成対象媒体等を読取装置によって撮像する様子を説明する説明図であり、図２６（Ｂ）は、図２６（Ａ）のような撮像によって得られた撮像画像からコード領域内を切り出した画像を外部装置に送信し、その送信先の外部装置で表示した様子を説明する説明図である。
【図２７】図２７（Ａ）は、第７実施形態の変更例３に関し、情報コードが形成された形成対象媒体と、これを被せる被写体（印刷物）とを説明する説明図であり、図２７（Ｂ）は、形成対象媒体をその被写体に被せた状態を示す説明図である。
【図２８】図２８（Ａ）は、図２７（Ｂ）のように被写体に被せられた形成対象媒体等を読取装置によって撮像する様子を説明する説明図であり、図２８（Ｂ）は、図２８（Ａ）のような撮像によって得られた撮像画像からコード領域内を切り出した画像を外部装置に送信し、その送信先の外部装置で表示した様子を説明する説明図である。
【図２９】図２９（Ａ）は、第７実施形態の変更例４に関し、情報コードが形成された形成対象媒体と、これを被せる被写体（観察対象物）とを説明する説明図であり、図２９（Ｂ）は、形成対象媒体をその被写体に被せた状態を示す説明図である。
【図３０】図３０（Ａ）は、図２９（Ｂ）のように被写体に被せられた形成対象媒体等を読取装置によって撮像する様子を説明する説明図であり、図３０（Ｂ）は、図３０（Ａ）のような撮像によって得られた撮像画像からコード領域内を切り出した画像を外部装置に送信し、その送信先の外部装置で表示した様子を説明する説明図である。
【図３１】図３１（Ａ）は、第７実施形態の変更例５に関し、被写体の候補となる複数の色見本を例示する説明図であり、図３１（Ｂ）は、形成対象媒体をいずれかの色見本に被せた状態を示す説明図である。
【図３２】図３２（Ａ）は、図３１（Ｂ）のように被写体に被せられた形成対象媒体等を読取装置によって撮像する様子を説明する説明図であり、図３２（Ｂ）は、図３２（Ａ）のような撮像によって得られた撮像画像からコード領域内を切り出した画像を外部装置に送信し、その送信先の外部装置で表示した様子を説明する説明図である。
【図３３】図３３（Ａ）は、第８実施形態に係る情報コード利用システムで用いられる情報コードを説明する説明図であり、図３３（Ｂ）は、その情報コードが付された形成対象媒体を読取装置によって撮像する様子を説明する説明図である。
【図３４】図３４（Ａ）は、図３３（Ｂ）のような撮像によって得られた撮像画像からコード領域内を切り出した画像を外部装置に送信し、その送信先の外部装置で表示した様子を説明する説明図であり、図３４（Ｂ）は、このように送信されるデータを外部装置に蓄積したデータ構成を概念的に説明する説明図である。
【図３５】図３５は、第９実施形態に係る情報コード利用システムで実施される読取処理の流れを例示するフローチャートである。
【図３６】図３６は、第９実施形態での比較データの生成方法を概念的に説明する説明図である。
【図３７】図３７は、第９実施形態で用いられる比較データを概念的に説明する説明図である。
【図３８】図３８（Ａ）は、第９実施形態に係る情報コード利用システムの生成装置で生成される情報コードを例示する説明図であり、図３８（Ｂ）はその情報コードに指紋が付された状態を示す説明図である。
【図３９】図３９は、第９実施形態の変更例１での比較データの生成方法を概念的に説明する説明図である。
【図４０】図４０（Ａ）は、第９実施形態の変更例１に係る情報コード利用システムの生成装置で生成される情報コードを例示する説明図であり、図４０（Ｂ）はその情報コードにサインが書かれた状態示す説明図である。
【図４１】図４１は、第９実施形態の変更例２での比較データの生成方法を概念的に説明する説明図である。
【図４２】図４２（Ａ）は、第９実施形態の変更例２に係る情報コード利用システムの生成装置で生成される情報コードを例示する説明図であり、図４２（Ｂ）はその情報コードに印影が付された状態示す説明図である。
【図４３】図４３は、第１０実施形態に係る情報コード利用システムで扱われる配送票の読み取りの様子を概念的に説明する説明図である。
【図４４】図４４（Ａ）は、第１０実施形態の変更例１に係る情報コード利用システムで扱われるレシートを概念的に説明する説明図であり、図４４（Ｂ）は、そのレシートのサインが書かれた状態を示す説明図である。
【図４５】図４５は、第１０実施形態の変更例２に係る情報コード利用システムでの印鑑の登録の様子を概念的に説明する説明図である。
【図４６】図４６は、第１０実施形態の変更例２に係る情報コード利用システムでの印鑑の認証の様子を概念的に説明する説明図である。
【図４７】図４７は、第１０実施形態の変更例３に係る情報コード利用システムでの指紋の登録の様子を概念的に説明する説明図である。
【図４８】図４８は、第１０実施形態の変更例３に係る情報コード利用システムでの指紋の照合の様子を概念的に説明する説明図である。
【図４９】図４９（Ａ）は、第１１実施形態に係る情報コード利用システムで用いられる情報コードを説明する説明図であり、図４９（Ｂ）は、その情報コードのデータ記録領域に記録されるデータ例を説明する説明図である。
【図５０】図５０は、第１１実施形態に係る情報コード利用システムの適用例を概念的に説明する説明図である。
【図５１】図５１は、第１１実施形態に係る情報コード利用システムでの読み取りの様子を説明する説明図である。
【図５２】図５２は、第１１実施形態の変更例１に係る情報コード利用システムでの読み取りの様子を説明する説明図である。
【図５３】図５３（Ａ）は、第１１実施形態の変更例２に係る情報コード利用システムで用いられる情報コードを説明する説明図であり、図５３（Ｂ）は、図５３（Ａ）の情報コードを所定撮像方式で撮像したときに得られる画像を説明する説明図である。
【図５４】図５４は、第１２実施形態に係る情報コード利用システムで用いられる情報コードを説明する説明図である。
【図５５】図５５は、第１２実施形態に係る情報コード利用システムの適用例を概念的に説明する説明図である。
【図５６】図５６は、図５５の適用例でのＡＲ表示を概念的に説明する説明図である。
【図５７】図５７は、他の実施形態に係る情報コード利用システムで用いられる情報コードを説明する説明図である。
【図５８】図５８は、他の実施形態に係る情報コード利用システムで用いられる情報コードの別例を説明する説明図である。
【図５９】図５９は、他の実施形態に係る情報コード利用システムで用いられる情報コードの別例２を説明する説明図である。
【発明を実施するための形態】
【００８６】
[第１実施形態]
以下、本発明を具現化した第１実施形態について、図面を参照して説明する。
図１に示す情報コード利用システム１は、所定のコード領域の内部に情報を表示する単位となるセルを配列した情報コード１００を生成する情報コード生成装置２と、情報コード生成装置２によって生成された情報コード１００を読み取る情報コード読取装置１０とを備えた構成をなしている。
【００８７】
（情報コード生成装置）
情報コード生成装置２は、例えばパーソナルコンピュータ等の情報処理装置として構成されており、ＣＰＵなどからなる制御部３と、キーボード、マウス、その他の入力装置からなる操作部４と、ＲＯＭ、ＲＡＭ、ＨＤＤ、不揮発性メモリ等の記憶装置からなる記憶部５と、公知の表示装置（液晶ディスプレイやその他の表示デバイス）などからなる表示部６と、外部装置と有線通信或いは無線通信を行うための通信インタフェースとして機能する通信部７と、公知のプリンタ等と同様のハードウェア構成をなし且つ制御部３からの印刷データに基づいて情報コード１００等を印刷可能な印刷部８（印刷装置）とを備えている。
【００８８】
（情報コード読取装置）
次に、情報コード読取装置１０の全体構成について説明する。図２に示すように、情報コード読取装置１０は、ハードウェア的には二次元コードを読取可能なコードリーダとして構成されており、図示しないケース（筐体）によって外郭が構成され、このケース内に各種電子部品が収容された構成をなしている。
【００８９】
この情報コード読取装置１０は、主に、照明光源２１、受光センサ２３、フィルタ２５、結像レンズ２７等の光学系と、メモリ３５、制御回路４０、操作スイッチ４２、液晶表示器４６等のマイクロコンピュータ（以下「マイコン」という）系と、電源スイッチ４１、電池４９等の電源系と、から構成されている。なお、これらは、図略のプリント配線板に実装あるいはケース（図示略）内に内装される構成で、ケース（筐体）に一体的に組み付けられている。
【００９０】
光学系は、照明光源２１、受光センサ２３、フィルタ２５、結像レンズ２７等から構成されている。照明光源２１は、照明光Ｌｆを発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤとこのＬＥＤの出射側に設けられる拡散レンズ、集光レンズ等とから構成されている。本実施形態では、受光センサ２３を挟んだ両側に照明光源２１が設けられており、ケースに形成された読取口（図示略）を介して読取対象物Ｒに向けて照明光Ｌｆを照射可能に構成されている。この読取対象物Ｒとしては、例えば、樹脂材料、金属材料等の様々な対象が考えられ、このような読取対象物Ｒに例えば図１のような情報コード１００（後述）が印刷などによって形成されている。
【００９１】
受光センサ２３は、情報コード１００（後述）を撮像可能な「撮像部」の一例に相当し、読取対象物Ｒや情報コード１００に照射されて反射した反射光Ｌｒを受光可能に構成されるもので、例えば、Ｃ−ＭＯＳやＣＣＤ等の固体撮像素子である受光素子を２次元に配列したエリアセンサが、これに相当する。この受光センサ２３は、結像レンズ２７を介して入射する入射光を受光面２３ａで受光可能に図略のプリント配線板に実装されている。
【００９２】
フィルタ２５は、例えば反射光Ｌｒの波長相当以下の光の通過を許容し、当該波長相当を超える光の通過を遮断し得る光学的なローパスフィルタで、ケースに形成された読取口（図示略）と結像レンズ２７との間に設けられている。これにより、反射光Ｌｒの波長相当を超える不要な光が受光センサ２３に入射することを抑制している。また、結像レンズ２７は、例えば、鏡筒とこの鏡筒内に収容される複数の集光レンズとによって構成されており、本実施形態では、ケースに形成された読取口（図示略）に入射する反射光Ｌｒを集光し、受光センサ２３の受光面２３ａに情報コード１００のコード画像を結像するように構成されている。
【００９３】
マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、操作スイッチ４２、ＬＥＤ４３、ブザー４４、液晶表示器４６、通信インタフェース４８等から構成されている。このマイコン系は、マイコン（情報処理装置）として機能し得る制御回路４０及びメモリ３５を中心として構成され、前述した光学系によって撮像された情報コード１００の画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。
【００９４】
光学系の受光センサ２３から出力される画像信号（アナログ信号）は、増幅回路３１に入力されることで所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力され、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、メモリ３５に入力され、当該メモリ３５の画像データ蓄積領域に蓄積される。なお、同期信号発生回路３８は、受光センサ２３およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００９５】
メモリ３５は、半導体メモリ装置などによって構成され、例えばＲＡＭ（ＤＲＡＭ、ＳＲＡＭ等）やＲＯＭ（ＥＰＲＯＭ、ＥＥＰＲＯＭ等）等がこれに相当する。このメモリ３５のうちのＲＡＭには、前述した画像データ蓄積領域のほかに、制御回路４０が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またＲＯＭには、後述する読取処理等を実行可能な所定プログラムやその他、照明光源２１、受光センサ２３等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。
【００９６】
制御回路４０は、情報コード読取装置１０全体を制御可能なマイコンで、ＣＰＵ、システムバス、入出力インタフェース等からなるものであり、情報処理機能を有している。この制御回路４０には、内蔵された入出力インタフェースを介して種々の入出力装置（周辺装置）が接続されており、本実施形態の場合、電源スイッチ４１、操作スイッチ４２、ＬＥＤ４３、ブザー４４、液晶表示器４６、通信インタフェース４８等が接続されている。また、通信インタフェース４８には、情報コード読取装置１０の上位システムに相当するホストコンピュータＨＳＴなどを接続できるようになっている。
【００９７】
電源系は、電源スイッチ４１、電池４９等により構成されており、制御回路４０により管理される電源スイッチ４１のオンオフによって、上述した各装置や各回路に、電池４９から供給される駆動電圧の導通や遮断が制御されている。なお、電池４９は、所定の直流電圧を発生可能な２次電池で、例えば、リチウムイオン電池等がこれに相当する。
【００９８】
（情報コード）
次に、図１の情報コード利用システムで利用される情報コード１００について図１、図５等を参照して説明する。なお、図１の例と図５右図の例では、セル配列や特定パターンのサイズ等が若干異なるが基本的な考えは同様であり、同様の特徴を有している。図１、図５等に示す情報コード１００は、例えば上述の情報コード生成装置２によって生成されるものであり、所定のコード領域の内部に情報を表示する単位となるセル１０２を配列した構成となっている。なお、図１、図５等の情報コード１００において、「コード領域」は、複数配列された暗色セルを全て含み得る矩形状の領域であり、情報コード１００を構成するセルを全て含む最小の正方形領域又は長方形領域となっている。具体的には、３つの位置検出パターン（切り出しシンボル）１０４を全て含む最小の正方形領域又は長方形領域となっている。なお、図１、図５等の例では、複数のセル１０２が、矩形状（例えば外径が正方形状）の明色（白色）セル及び暗色（黒色）セルのいずれかによって構成されており、コード領域の内部において後述する空き領域１１０の周囲にこれらセル１０２がマトリックス状に配置されている。明色セル及び暗色セルは、それぞれ白色セル、黒色セルに限られるものではなく、暗色セルが所定の明度で構成される場合、明色セルはそれよりも明度が高ければよい。また、情報コード１００において上記コード領域の周囲には、当該コード領域を取り囲むように明色又は暗色のマージン領域が構成されるようになっており、図１、図５等の例では、明色（例えば、白色或いは暗色セルよりも明度の大きい他色）のマージン領域がコード領域の周囲に隣接して配置されている。
【００９９】
この情報コード１００は、矩形状（例えば、正方形状或いは長方形状等）のコード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類のセル１０２によってデータを記録するデータ記録領域と、複数種類のセル１０２によって誤り訂正符号を記録する誤り訂正符号記録領域とが設けられている。図１、図５等のように、情報コード１００の特定パターンは、例えば、ＱＲコード（登録商標）の公知の所定型番（図５の例では、ＪＩＳ等で規格化されたＱＲコードの所定型番）の特定パターンと同一の形状及び位置となっており、図１、図５等の例では、コード領域の３つの角部にそれぞれ、特定パターンとしての位置検出パターン（切り出しシンボル）１０４が配置されている。また、上記所定型番において予め定められた位置に、特定パターンとしてのタイミングパターン１０６やアライメントパターン１０８も設けられている。このように、情報コード１００では、予め定められた位置に決まった形状の特定パターン（位置検出パターン１０４、タイミングパターン１０６、アライメントパターン１０８（図５では省略））が配置されるようになっている。なお、コード領域の内部において、後述する空き領域１１０以外の位置は、このような特定パターンの領域、記録領域（データ記録領域及び誤り訂正符号記録領域のいずれかからなる領域）などによって構成されている。
【０１００】
情報コード１００のセルの行数及び列数、特定パターンの形状及び位置、フォーマット情報の位置、コードワードの候補位置（コードワードの配置順序を特定するアドレス）等は読取装置がどのような方法で把握してもよい。例えば、情報コード１００の種別において複数の型番が設けられていてもよく、この場合、型番毎にセルの行数及び列数、特定パターンの形状及び位置、フォーマット情報の位置、コードワードを配置する候補位置（アドレス）が予め定められていればよい。そして、上記型番を特定する型番情報がコード領域内の決められた位置（予約領域）に配置されていれば、読取装置はこの型番情報に基づいて情報コード１００のセルの行数及び列数、特定パターンの形状及び位置、フォーマット情報の位置、コードワードの候補位置（アドレス）を把握できるようになる。なお、この方法に限定されるものではなく、読取装置が把握し得る方法であれば他の方法でもよい。
【０１０１】
そして、コード領域の内部において、特定パターン領域、データ記録領域、誤り訂正符号記録領域以外の位置には、セル１０２によってデータが記録されない領域であり且つ誤り訂正符号による誤り訂正の対象にならない領域である空き領域１１０が、単一のセル１０２のサイズよりも大きいサイズで設けられている。なお、図１、図５等の例では、データ記録領域、誤り訂正符号記録領域がコード領域の周縁に沿って環状且つ矩形状に配置されており、コード領域の中央部（コード領域の中心を含む所定領域）に空き領域１１０が構成されている。なお、「セル１０２によってデータが記録されない領域」とは、即ち、後述するデータコードワードや誤り訂正コードワードなどのコードワードが記録されない領域であり、且つフォーマット情報が記録されない領域であることを意味する。また、「誤り訂正符号による誤り訂正の対象にならない領域」とは、即ち、誤り訂正符号記録領域に記録された誤り訂正符号を用いた誤り訂正が行われない領域であることを意味する。従って、空き領域１１０に何らかの情報（後述する追加情報等）が記録されていても、空き領域１１０の周囲に存在する誤り訂正符号記録領域の誤り訂正符号によってその情報に対する誤り訂正がなされることはない。
【０１０２】
なお、以下の説明では、図５右図のような上記所定型番に対応する構成と、図５左図のような所定型番よりもサイズが小さい別の型番（Ｖｅｒ．番号）とが対応付けられ、図５右図の情報コード１００の各コードワードの位置と、図５左図の他種コード１２０の各コードワードの位置とが図５下図のような配置変換表によって対応付けられている例を代表例として説明する。この例では、図５左図の他種コード１２０で格納し得るデータ量であれば、図５右図のような情報コード１００により空き領域１１０を設けた上で表現できるようになっている。逆に、図５右図の情報コード１００を読み取る場合には、情報コード１００の各コードワードを、図５左図のような他種コード１２０のコードワードとして読み取ることができるようになっている。
【０１０３】
また、図５右図では、空き領域１１０の周囲に配置される各コードワードの領域を破線枠等によって概念的に示している。また、フォーマット情報を記録する領域（所定位置１０５）は、所定種類のハッチングにて概念的に示している。なお、図５右図では、フォーマット情報を記録する領域や、コードワードを記録する領域では、升目のみを示し、明色セルや暗色セルの具体的配列を省略して示している。また、図５右図の例では、セル配列と対応付けるべく空き領域１１０（コード領域の中央部分）の内部にも升目を付しているが、空き領域１１０の構成は自由であり、図１のように構成してもよく、その他の構成であってもよい。
【０１０４】
フォーマット情報（形式情報）は、例えば図６のように構成されて情報コード１００内の所定位置１０５（所定種類のハッチング位置）に特定のフォーマット構成で記録されている。このフォーマット情報は、誤り訂正レベルを特定する訂正レベル情報と、マスク番号を特定するマスク番号情報とを含んでいる。訂正レベル情報は、情報コード１００で用いる誤り訂正レベルを特定する情報であり、例えば他種コード１２０に変換して読み取る場合の当該他種コード１２０で用いる誤り訂正レベルにも相当する。また、マスク番号は、情報コード１００のコードワード領域（データコードワードや誤り訂正コードワードが記録されている領域）にかけられているマスクがどのマスク種別であるかを特定する情報である。
【０１０５】
図６に示すようにフォーマット情報は、所定種類のマスクパターン（特定マスク）を反映した状態で記録されており、公知のＱＲコードと同様の方法でフォーマット情報のマスク種別を識別することで、図５右図に示すような特定のコード種別（空き領域１１０を設けた種別）であることを検出できるようになっている。公知規格のＱＲコードでは、例えばモデル１として構成する場合には、図６のようなフォーマット情報に対してモデル１用のマスクをかけたときに表現されるデータ（セル配列）を所定位置に記録し、モデル２として構成する場合には、図６のようなフォーマット情報に対してモデル２用のマスクをかけたときに表現されるデータ（セル配列）を所定位置に記録するようになっている。一方、図５に示す本実施形態の情報コード１００（空き領域１１０を有する特別種類のコード）では、図６のようなフォーマット情報に対してモデル１、２とは異なる種類の特定マスク（図６では額縁ＱＲ用と例示）をかけたときに表現されるデータ（セル配列）を所定位置１０５に記録するようになっている。そして、公知規格のモデル１及びモデル２、情報コード１００の種別のいずれの場合でも、記録する訂正レベル（訂正レベル情報）及びマスク番号（マスク番号情報）に対応するチェックデジットが付された上でフォーマット情報が構成されており、その上で各種別用のマスクがかけられるようになっている。具体的には、各種別用のマスクパターンを用いて公知の方法でマスク処理が行われ、マスク処理後のビットパターンが所定位置１０５に記録されるようになっている。従って、情報コード１００のようにフォーマット情報に対して特定マスク（図６では額縁ＱＲ用と例示）をかけた上で所定位置１０５に記録する場合、このように所定位置１０５に記録された情報を上記特定マスクに基づいてマスク処理を解除して解読すればチェックデジットが合うため、情報コード１００の種別であることを特定することができる。逆に、情報コード１００の所定位置１０５のデータを、モデル１やモデル２のマスクに基づいてマスクを外しても、チェックデジットが合わなくなるため、公知規格のモデル１やモデル２でないことを特定することができる。
【０１０６】
この情報コード１００では、特定パターン（位置検出パターン１０４等）を検出し、公知のＱＲコードと同様の方法でコード領域、コードの向き、各セル位置を特定した後、公知のＱＲコードと同様の方法でフォーマット情報が記録された所定位置１０５を解読することで、解読時に成功したマスクの種別により情報コード１００の種別（空き領域１１０を有する特別種類）であることを特定することができる。そして、解読されたフォーマット情報により、情報コード１００で用いる誤り訂正レベルを特定でき、且つ情報コード１００のコードワード領域（セルによってデータコードワードや誤り訂正コードワードが記録されている領域）にかけられているマスク種別を特定できるようになっている。
【０１０７】
更に、空き領域１１０の内部には、画像領域１２１の範囲を示す識別表示（マーク１２１ａ）がそれぞれ設けられており、この画像領域１２１の内部に事後的に書き込みが行えるようになっている。具体的には、画像領域１２１におけるマーク１２１ａ内の部分が１又は複数の所定色（例えば白色等）で構成されており、マーク１２１ａが所定色（画像領域１２１におけるマーク内の領域を構成する色）とは異なる色（例えば黒色等）により識別表示として示されている。このように構成されているため、画像領域１２１に対して前記所定色（画像領域１２１におけるマーク内の領域を構成する背景色）とは異なる他の色によって書き込むことが可能となり、所定色とは異なる色によって書き込まれたときには、上述の情報コード読取装置１０により、その書き込みを認識できるようになっている。
【０１０８】
なお、図５右図、図１０（Ａ）等の例では、識別表示として、四角形状の図形からなるマーク１２１ａを例示し、マーク１２１ａの内側が画像領域１２１として構成される例を示したが、画像領域１２１の境界（外縁）が特定できる構成であれば、識別表示の形状や構成はどのようなものであってもよい。例えば、画像領域１２１が所定色（例えば白色）によって構成されている場合、画像領域１２１の周囲に隣接する背景がその所定色以外であれば、画像領域と背景とが異なる色によって区分けされることになる。この場合、画像領域の周囲に隣接する背景が識別表示に相当することになる。
【０１０９】
情報コード１００に記録する内容は、例えば、図３のような構成をなしており、データ配列の先頭部分にヘッダデータ（額縁ＱＲ用ヘッダー）が設定され、ヘッダデータの後に入力データ（解読対象データ）が続くようになっている。図３の例では、入力データ（解読対象データ）については、例えば公知の方法で圧縮し、データワード（データコードワード）に変換しているが、このような圧縮を行わなくてもよい。なお、情報コード１００で用いるヘッダデータは、以降の説明では、「額縁ＱＲ用ヘッダー」とも称する。また、本明細書では、このようなヘッダデータ及び入力データ（解読対象データ）のデータワード（データコードワード）を記録する領域、及び上述のフォーマット情報を記録する領域が「データ記録領域」に相当する。また、図３の例では、ヘッダデータ（額縁ＱＲ用ヘッダー）として、後述する他種コード１２０（情報コード１００を解読するために用いるコード種別であり、配置変換表（図５）によって情報コード１００と対応付けられたコード）の種別（型番）を特定し得る情報（図３では、Ｖｅｒ．番号と例示）や、空き領域内の形式を特定し得る識別情報が記録されている。なお、図３の例では、ヘッダデータとして、他種コードの種類（Ｖｅｒ．番号）に加え、空き領域１１０の形式が図１、図５、図１０等に示す画像形式であることを特定する情報（第１情報）と、空き領域１１０内での画像の位置（画像領域位置）を特定し得る情報（第２情報に相当する「画像領域位置情報」）とが記録されている。このうち、空き領域１１０の形式が画像形式であることを特定する情報（第１情報）は、画像領域の存在を示す「識別情報」の一例に相当する。また、空き領域内での画像の位置（画像領域位置）を特定し得る情報（第２情報）は、画像領域のコード領域内での位置を示す「位置データ」の一例に相当する。
【０１１０】
図３、図５の例では、情報入力領域として構成される画像領域１２１の列位置及び行位置を特定し得る情報が画像領域位置情報（位置データ）として記録されている。より具体的には、図５に示すような矩形状に構成される情報コード１００を複数行且つ複数列に格子状に分割したときの画像領域１２１の左上の行位置及び列位置の組み合わせと、画像領域１２１の右下の行位置及び列位置の組み合わせとが画像領域位置情報（位置データ）として記録されている。なお、ここでは、画像領域１２１の左上の行位置及び列位置の組み合わせと、画像領域１２１の右下の行位置及び列位置の組み合わせを画像領域位置情報（位置データ）としているが、画像領域１２１の四隅の各位置における行位置及び列位置の組み合わせを画像領域位置情報（位置データ）としてもよい。また、図５のように情報コード１００を格子状に分割したときの各行及び各列の幅は、それぞれ単一のセルの行方向の幅及び列方向の幅に相当している。
【０１１１】
そして、入力データ（解読対象データであるデータワード）の後には誤り訂正符号となる誤り訂正コードワード（ＥＣＣワード）が続いている。情報コード１００では、この誤り訂正符号を記録する領域が誤り訂正符号記録領域となる。なお、データワード（図３の例ではヘッダデータ及び入力データ（解読対象データ））に基づいて誤り訂正符号（誤り訂正コードワード）を生成する方法は、公知の二次元コード（ＱＲコード等）の規格で定められた方法などを用いることができる。例えば、データワード（データコードワード）に基づいて誤り訂正コードワードを生成する方法として、ＪＩＳＸ０５１０：２００４に規定された誤り訂正コード語の生成方法（ＪＩＳＸ０５１０：２００４、８．５誤り訂正）などを用いることができる。なお、誤り訂正コードワードの生成方法はこれに限られず、公知の様々な方法を用いることができる。
【０１１２】
また、情報コード１００では、解読対象データを表現する各データワード（データコードワード）や誤り訂正コードワードが予め定められた配置位置情報に基づいてコード領域内に配置されている。本構成では、図５のように、情報コード１００のコード領域内において予め各コードワードの配置候補位置が定められており、各配置候補位置にそれぞれ番号（アドレス）が割り当てられている。そして、配置位置情報は、図３に示す記録内容を構成する各コードワードをそれぞれどの配置候補位置に配置すべきかを特定する情報となっている。なお、図５右図の例では、１〜２５番の配置候補位置を概略的に例示しており、各配置候補位置では、先頭と最後のビット部分に番号を付して明示している。また、図５右図では、２６番以降の配置候補位置は省略している。
【０１１３】
具体的には、他種コード１２０（公知のＱＲコード）の型番（図３に示すヘッダデータで特定される他種コード１２０の型番）では、各順番のコードワードを他種コード１２０内のどの位置に配置すべきかが公知規格等により予め定められており、他種コード１２０を解読する場合にはこのように定められた配置に基づいて各順番のコードワードを解読する。例えば、図５左図に示す他種コード１２０の例では、０番目のコードワードを右下に配置し、１番目のコードワードをその上に配置し、２番目のコードワードをその上に配置するといった具合に各コードワードの配置位置が予め決められている。従って、この他種コード１２０を解読する場合には、このように決められた配置に基づいて０番目のコードワード、１番目のコードワード、２番目のコードワード、３番目のコードワード・・・といった具合に順番に解読することになる。
【０１１４】
一方、図５に示す配置位置情報（配置変換表）では、このように他種コード１２０で予め定められた各配置位置（各順番のコードワードの配置位置）の番号を、情報コード１００において予め定められた候補位置（各コードワードの配置候補位置）の番号にそれぞれ対応付けている。具体的には、「他種コード１２０における１番目のコードワードの配置位置が情報コード１００の１番目の配置候補位置に相当」、「他種コード１２０における２番目のコードワードの配置位置が情報コード１００の２番目の配置候補位置に相当」、「他種コード１２０における３番目のコードワードの配置位置が情報コード１００の３番目の配置候補位置に相当」といった情報が、例えばテーブルデータなどとしてそれぞれ記録されており、他種コード１２０における各番号のコードワードの配置位置を、情報コード１００の各配置候補位置にそれぞれ対応付けている。このように構成されているため、情報コード１００を解読する場合には、コード領域内の各配置候補位置のコードワード（各アドレスのコードワード）を配置位置情報（配置変換表）で対応付けられた他種コード１２０の各配置位置にそれぞれ配置し直し、このように配置し直された他種コード１２０を公知の方法で解読すれば良い。例えば、図５下図に示す配置変換表を用いて情報コード１００の解読を行う場合、情報コード１００の１番目の配置候補位置のコードワードを他種コード１２０における１番目のコードワードの配置位置に配置し、情報コード１００の２番目の配置候補位置のコードワードを他種コード１２０における２番目のコードワードの配置位置に配置し、情報コード１００のＮ番目の配置候補位置のコードワードを他種コード１２０において当該Ｎ番目の配置候補位置に対応付けられているＭ番目のコードワードの配置位置に配置するといった具合にそれぞれ配置し直した上で、このように配置し直された他種コード（ＱＲコード）を公知の方法で解読すればよい。なお、上述の配置位置情報（配置変換表）については、情報コード１００を生成する情報コード生成装置２及び情報コード１００を読み取る情報コード読取装置１０に共通のデータ（共通の配置変換表）がそれぞれ設けられていることが望ましい。
【０１１５】
（情報コードの生成処理）
次に、図８等を参照して情報コード生成処理及び情報コード生成方法について説明する。以下では、図５のように他種コード１２０がＱＲコード（登録商標）であり、情報コード１００がＱＲコードと同様の特定パターンを有する場合を例に挙げて説明する。なお、この例では、空き領域１１０を有する情報コード１００を「額縁ＱＲ」とも称する。
【０１１６】
図８の情報コード生成処理は、情報コード生成装置２によって行われる処理であり、例えば、操作部４での所定操作によって実行開始される。この処理では、まず、外部からコード化するデータ（解読対象データ）と、属性データと、コード種別データ（情報コード１００を生成するか、一般的な二次元コード（例えば一般的なＱＲコード）を生成するかを特定するデータ）を取得する（Ｓ１）。なお、本構成では、制御部３、操作部４が「データ取得部」の一例に相当し、解読対象データ（外部からの入力データ）を取得するように機能する。また、このような例に限らず、例えば、制御部３と通信部７が「データ取得部」として構成され、外部から通信によって入力されるデータを解読対象データとして取得するように機能してもよい。
【０１１７】
Ｓ１でデータを取得した後には、その取得したデータを圧縮する方法を公知の方法で定め（Ｓ２）、入力データを圧縮したデータ（解読対象データ）を複数のデータワード（データコードワード）で表現する（Ｓ３）。そして、Ｓ３の後には、Ｓ１で取得されたコード種別データが、空き領域１１０を有する情報コード１００の種別（額縁ＱＲ）であるか否かを判断する。Ｓ１で取得されたコード種別データが、空き領域１１０を有する情報コード１００の種別（額縁ＱＲ）である場合には、Ｓ４にてＹｅｓに進み、空き領域１１０を有する情報コード１００の種別（額縁ＱＲ）で用いられる特有のヘッダデータ（上述）を生成し、図３のように複数のデータワードを含んだデータ配列の先頭にセットする（Ｓ５）。図３のヘッダデータには、上述したように、図５右図に示す他種コード１２０の種別（型番）を特定し得る情報（バージョン番号情報等）と、空き領域１１０の形式が画像形式であることを特定する情報（第１情報）と、空き領域１１０内での画像領域（書き込み可能位置）を特定し得る情報（第２情報に相当する「画像領域位置情報」）とが記録されることになる。一方、Ｓ１で取得されたコード種別データが、空き領域１１０を有する情報コード１００の種別（額縁ＱＲ）でない場合（一般的な二次元コードを選択するデータ（例えば、モデル１又はモデル２を選択するデータ）である場合）には、Ｓ４にてＮｏに進む。
【０１１８】
Ｓ４でＮｏに進む場合、Ｓ３で生成されたデータワード（データコードワード）の構成に基づいて公知の方法で誤り訂正符号を生成し、この誤り訂正符号を表現する複数の誤り訂正ワード（誤り訂正コードワード）を生成する（Ｓ６）。一方、Ｓ４からＳ５に進む場合、Ｓ３、Ｓ５で生成された最終的なデータワード（ヘッダデータ及び入力データを表現する複数のデータコードワード）の構成に基づいて公知の方法で誤り訂正符号を生成し、この誤り訂正符号を表現する複数の誤り訂正ワード（誤り訂正コードワード）を生成する（Ｓ６）。
【０１１９】
Ｓ６の後には、Ｓ１で取得されたコード種別データが、空き領域１１０を有する情報コード１００の種別（額縁ＱＲ）であるか否かを判断し（Ｓ７）、Ｓ１で取得されたコード種別データが、空き領域１１０を有する情報コード１００の種別（額縁ＱＲ）でない場合には、Ｓ７にてＮｏに進み、公知の方法で二次元コード（例えばＱＲコード）を生成することになる。Ｓ７でＮｏに進む場合、Ｓ３で生成されたデータワード（データコードワード）及びＳ６で生成された誤り訂正ワード（誤り訂正コードワード）を格納しうるサイズの二次元コードの型番（この例では、規格化された公知のＱＲコードの複数の型番において、Ｓ３で生成されたデータワード及びＳ６で生成された誤り訂正ワードを格納しうるサイズの型番）を決定し、当該型番で予め定められた配置パターンに従い、Ｓ３で生成されたデータワード及びＳ６で生成された誤り訂正ワードを配置する（Ｓ９）。
【０１２０】
一方、Ｓ１で取得されたコード種別データが、空き領域１１０を有する情報コード１００の種別（額縁ＱＲ）である場合には、Ｓ７にてＹｅｓに進み、Ｓ３、Ｓ５で生成されたデータワード（データコードワード）と、Ｓ６で生成された誤り訂正ワード（誤り訂正コードワード）と、空き領域と、を格納しうる情報コード１００の型番を決定する（Ｓ１０）。なお、空き領域のサイズは、予め定められた一定サイズであってもよく、Ｓ１０の前段階でユーザが入力などによって指定してもよい。また、空き領域のサイズは、行数及び列数で特定してもよく、何ワード分に相当するか、あるいは何セル分に相当するか等の情報によって特定してもよい。図５、図８の例では、例えば情報コード１００の種別で予め定められた複数の型番（サイズ）において、Ｓ３、Ｓ５で生成されたデータワード（データコードワード）、Ｓ６で生成された誤り訂正ワード（誤り訂正コードワード）、及び空き領域を格納しうるサイズの型番を決定することになる。なお、情報コード１００の種別で複数の型番を使用可能とする場合、各型番毎に、行数及び列数、特定パターンの形状及び配置、フォーマットデータの配置、各コードワードの配置候補位置をそれぞれ定めておけばよい。また、いずれの型番でも、図５右図のように外周側から順番に各コードワードの配置候補位置を定めるようにし（例えば、外周側から内側に渦巻き状に配置候補位置を順番に設定し）、番号が若い配置候補位置ほど外側とするように各コードワードの配置候補位置を定め、用意された配置候補位置の内、コードワードが配置されない部分（即ち、使用されない部分）については、空き領域として用いるようにすれば、中央部により広い空き領域を確保し易くなる。また、Ｓ３、Ｓ５で生成されたデータワード（データコードワード）、Ｓ６で生成された誤り訂正ワード（誤り訂正コードワード）、及び空き領域を格納しうるサイズの型番が複数存在する場合には、その中から一番小さい型番（サイズ）を決定するようにしてもよく、ユーザがその中からいずれかの型番（サイズ）を指定できるようにしてもよい。そして、情報コード１００を生成する際には、このように決定された型番において予め定められたサイズ（行数及び列数）、特定パターンの配置、コードワードの各配置候補位置を用いると共に、具体的な各コードワードの配置位置は、上述の配置変換表に従って決定することになる。なお、以下では、Ｓ１０において図５右図のような型番が決定された例について具体的に説明する。
【０１２１】
Ｓ１０の後には、Ｓ３、Ｓ５で生成されたデータワード（データコードワード）及びＳ６で生成された誤り訂正ワード（誤り訂正コードワード）を上述の配置位置情報（配置変換表）に基づいて配置することになる。情報コード生成装置２では、上述の配置位置情報（配置変換表）が記憶部５に記憶されており、この配置変換表では、上述したように他種コード１２０で定められた各配置位置（各順番のコードワードの配置位置）を、情報コード１００において予め定められた候補位置（各コードワードの配置候補位置）にそれぞれ対応付けている。Ｓ１１の処理では、記録すべきコードワード（Ｓ３、Ｓ５で生成されたデータワード（データコードワード）及びＳ６で生成された誤り訂正ワード（誤り訂正コードワード））を、図４、図５左図で示す他種コード１２０（情報コード１００よりもサイズが小さく、且つＳ３、Ｓ５で生成されたデータワード及びＳ６で生成された誤り訂正ワードを格納し得るサイズの二次元コード）で表現するときの各コードワード（各順番のコードワード）の配置位置を特定した上で、それら各順番のコードワードを、配置位置情報（配置変換表）によって各順番のコードワードの配置位置に対応付けられている情報コード１００内の各配置候補位置に配置する。例えば、図５の配置位置情報（配置変換表）では、他種コード１２０での１番目のコードワードの配置位置と、情報コード１００の１番の配置候補位置とが対応付けられているため、記録すべきコードワード（Ｓ３、Ｓ５で生成されたデータワード及びＳ６で生成された誤り訂正ワード）の内の１番目のコードワードについては情報コード１００内の１番の配置候補位置に配置する。また、他種コード１２０での２番目のコードワードの配置位置と、情報コード１００の２番の配置候補位置とが対応付けられているため、記録すべきコードワードの内の２番目のコードワードについては情報コード１００内の２番の配置候補位置に配置する。このように、記録すべきコードワードにおいてＮ番目のコードワードを配置する他種コード１２０での配置位置（Ｎ番目のコードワードの配置位置）と、情報コード１００のＭ番の配置候補位置とが対応付けられていれば、記録すべきコードワードの内のＮ番目のコードワードについては情報コード１００内のＭ番の配置候補位置に配置することになる。
【０１２２】
つまり、Ｓ３、Ｓ５で生成されたデータワード及びＳ６で生成された誤り訂正ワードだけなら、情報コード１００よりも小サイズの他種コード１２０（公知のＱＲコードとして構成されたもの）で表現できるが、Ｓ３、Ｓ５で生成されたデータワード、Ｓ６で生成された誤り訂正ワード、及び空き領域１１０を格納する場合には、これよりも大きいサイズの情報コード１００によって表現する必要がある。そこで、本実施形態では、Ｓ３、Ｓ５で生成されたデータワード、Ｓ６で生成された誤り訂正ワード、及び空き領域１１０を、他種コード１２０よりも大きいサイズの情報コード１００によって表し、Ｓ３、Ｓ５で生成されたデータワード及びＳ６で生成された誤り訂正ワードを他種コード１２０（公知のＱＲコード）で表現した場合のコードワードの各配置と、これよりも大きいサイズの情報コード１００に格納する場合のコードワードの各配置との対応関係を、予め定められた配置変換表によって特定できるようにしている。
【０１２３】
なお、本構成では、図５のような「配置変換表」が「解読対象データを表現する複数のデータワードをコード領域に配置する際の各配置位置を特定する配置位置情報」の一例に相当しており、この配置変換表（配置位置情報）は、解読対象データを複数のデータワードで表現したときの各順番のデータワードと、各順番のデータワードのコード領域内での各配置位置とを対応付けて定める情報として構成されている。また、記憶部５が「配置位置情報記録部」の一例に相当し、このような配置変換表のデータ（配置位置情報）を記録するように機能する。
【０１２４】
Ｓ９又はＳ１１の後には、Ｓ９又はＳ１１で配置場所が決定されたコードワードに対してかけるべきマスクパターンを公知の所定方法（例えばＱＲコードで用いられる公知方法）で決定し、その決定されたマスクパターンをＳ９又はＳ１１で配置場所が決定されたコードワードに反映するように公知のマスク処理方法でマスクをかける（Ｓ１２）。そして、Ｓ１２で設定したマスクパターンの情報（マスク番号）及び誤り訂正レベルの情報に基づいてチェックデジットを算出し、図６のように誤り訂正レベル、マスク番号、チェックデジットを含んだフォーマット情報を生成する（Ｓ１３）。なお、フォーマット情報として記録するマスク番号や誤り訂正レベルなどのデータは、Ｓ１で入力できるようにしてもよい。
【０１２５】
そして、Ｓ１で取得されたコード種別データが、空き領域１１０を有する情報コード１００の種別（額縁ＱＲ）である場合には、Ｓ１４にてＹｅｓに進み、Ｓ１３で生成されたフォーマット情報に、上述の特定マスク（額縁ＱＲマスク）を反映するようにマスク処理を行う（図６参照）。一方、Ｓ１で取得されたコード種別データが、空き領域１１０を有する情報コード１００の種別（額縁ＱＲ）でない場合には、Ｓ１４にてＮｏに進み、Ｓ１６で設定するマスクパターンとは異なるマスクパターンのマスク（モデル１のマスク又はモデル２のマスク）をセットする。Ｓ１５又はＳ１６によりフォーマット情報に対してマスクをかけた後には、そのマスク処理後のフォーマット情報をコード領域内の所定位置１０５に配置する（Ｓ１７）。
【０１２６】
このようにして、特定パターン領域、データ記録領域、誤り訂正領域が構成された後には、空き領域１１０の構成要素を配置する（Ｓ１８）。図３の例では、画像領域の位置がそれぞれ行位置及び列位置によって指定されているため、Ｓ１８では、このように指定された位置に画像領域１２１の図形データを配置し、画像領域１２１の外縁を特定し得る図形（図１０等の例ではマーク１２１ａ）も配置する。図３、図５等に示す例では、例えば画像領域１２１の図形が矩形状の図形（例えば、領域内全体が単一色又は複数色の明色の背景で構成されてなる四角形の図形）として予め定められており、Ｓ１８では、このように決められた図形の左上位置及び右下位置がヘッダデータで指定される各位置となるように各図形を配置する。また、画像領域１２１の外縁部を示す枠（マーク１２１ａ）が矩形状の枠（例えば、四角形の暗色の枠）として予め定められており、Ｓ１８では、このように決められた枠が画像領域１２１の外縁部に沿って配置されるように各図形を配置する。
【０１２７】
なお、上述した例では、図３のヘッダデータに含まれる画像領域の位置（画像領域の位置）、形状及び色、識別表示の形状や色などが予め定められていたが、画像領域の位置をユーザが入力によって指定できるようにしてもよく、更に、画像領域の形状や色、或いは識別表示の形状や色などをユーザが入力によって指定できるようにしてもよい。この場合、ユーザが指定した位置に、ユーザが指定した形状及び色の画像領域が構成されることになり、ユーザが指定した形状や色の識別表示によってその範囲が示されることになる。また、画像領域１２１内又は画像領域外に、文字や数字等の記号や図形などを配置してもよい。この場合、例えば、表示すべき記号や図形及びその記号や図形の位置をユーザが入力できるようにし、Ｓ１８では、指定された記号や図形を指定された位置（例えば画像領域の上位置など）に配置すればよい。
【０１２８】
このようにして情報コード１００又は他の二次元コードが生成された後には、そのコードを印刷部８によって印刷する（Ｓ１９）。なお、Ｓ１９では、印刷に代えて、表示部６にて情報コード１００等の表示を行ってもよく、Ｓ１７までの処理によって生成された情報コード１００のデータを外部装置（例えば、携帯端末やコンピュータ等の情報機器）に送信してもよい。
【０１２９】
本構成では、情報コード生成装置２の制御部３が「データ記録領域生成部」の一例に相当し、情報コード１００のコード領域の内部に空き領域１１０を設ける場合、コード領域内の所定位置に特定のフォーマット構成でフォーマット情報を記録し、且つ、データ取得部で取得された解読対象データ（入力データ）を表現する各データワードを、配置位置情報記録部に記録された配置位置情報に基づいて配置するように、データ記録領域を生成している。また、制御部３によって構成される「データ記録領域生成部」では、コード領域の内部に空き領域１１０を設ける場合、所定種類のマスクパターン（特定マスク）を反映した状態で所定位置１０５のセル配列を構成している。
【０１３０】
（情報コードの読取処理）
次に、図２の情報コード読取装置１０によって図１、図５右図等に示す情報コード１００を読み取る場合の処理について説明する。図９の読取処理は、例えばユーザによって所定操作（例えば、操作スイッチ４２の操作等）がなされたときに実行されるものであり、まず、、受光センサ２３の撮像エリアにある二次元コードを撮像して当該二次元コードの撮像画像を取得すると共に、その二次元コードの形を検出する。具体的には、位置検出パターン１０４の認識や二次元コードの外形の検出を公知の方法で試みる。例えば、ＱＲコード（登録商標）で行われる、１：１：３：１：１の波形を検出する公知の方法等により位置検出パターン１０４を検出し、撮像された二次元コードの外形をＱＲコード（登録商標）で行われる公知の方法で検出する。このような外形検出処理を行った場合、情報コード１００が撮像されている場合には、情報コード１００の外形が検出されることになる。なお、外形検出方法は、特定パターンの形状や二次元コードの外形を検出し得る方法であれば他の方法であってもよい。
本構成では、受光センサ２３が「撮像部」の一例に相当し、情報コード生成装置２によって生成された情報コード１００を撮像するように機能する。
【０１３１】
情報コード１００の外形を検出し、情報コード１００のコード領域を抽出できた場合には、情報コード１００の所定位置１０５の情報（フォーマット情報）を解読し、撮像された情報コードの種別及びマスク訂正レベルを取得する（Ｓ４０）。具体的には、例えば、上述したように所定位置１０５に記録された情報を上述の特定マスク（額縁ＱＲ用マスク）に基づいてマスク処理を解除して解読を試みる。上述の特定マスクのマスクを解除し得る方法でマスク処理を解除した時にチェックデジットが合う場合（即ち、所定位置１０５を解読したときの訂正レベルのデータとマスク番号のデータとに基づいて算出されたチェックデジットが、所定位置１０５に記録されたチェックデジットと合うような場合）には、情報コード１００の種別（空き領域１１０を有する種別）であることを特定することでき、フォーマット情報に含まれる誤り訂正レベル及びマスク番号も取得できることとなる。このように特定のマスクに基づいてマスク処理を解除できたとき（即ち、情報コード１００の種別（額縁ＱＲ）であることが認識できたとき）には、Ｓ４１にてＹｅｓに進む。一方、図６に示すモデル１用のマスクやモデル２用のマスクなど、特定のマスク（額縁ＱＲ用マスク）以外の他のマスクによってマスク処理を解除できたときには、Ｓ４１にてＮｏに進む。他のマスクによってマスク処理が解除できるときは、Ｓ４０で撮像された二次元コードが公知のＱＲコード（登録商標）のケースであるため、Ｓ４１でＮｏに進む場合は、公知の方法で当該ＱＲコードを解読して解読結果を出力することになる。なお、図９では、Ｓ４１でＮｏとなる場合の処理は省略して示している。
【０１３２】
Ｓ４１でＹｅｓに進む場合、まず、データ記録領域に記録されたデータを解読する（Ｓ４２）。具体的には、Ｓ４０で取得されたフォーマット情報に含まれるマスク番号に基づいてコード全体（具体的には、コードワードの領域）のマスクを解除する。そして、データワードの先頭に設けられたヘッダデータ（額縁ＱＲヘッダー）に基づいて、元のコードサイズ（他種コード１２０の型番、形式）を特定し、図５と同様の配置変換表に従って、図５右図に示すような情報コード１００から図５左図に示すような元のコード（他種コード１２０）の配置に戻す。具体的には、情報コード１００の各配置候補位置のコードワード（データコードワード及び誤り訂正コードワード）を、配置変換表において各配置候補位置に対応付けられている他種コード１２０内での配置位置に配置し直す。このように配置変換することにより、情報コード１００に配置されていたデータコードワードや誤り訂正コードワードを記録してなる他種コード１２０が得られることになる。そして、他種コード１２０は、公知のＱＲコードであるため、公知のＱＲコードと同様の方法でデータを解読する（即ち、誤り訂正コードワードに基づいて公知の方法で誤り訂正計算を実施すると共に、データコードワードを解読する）。
【０１３３】
本構成では、制御回路４０が「判別部」の一例に相当し、撮像部によって情報コード１００が撮像された場合に、コード領域の所定位置１０５が特定のフォーマット構成であるか否かを判別するように機能する。具体的には、所定位置１０５に所定種類のマスクパターン（特定マスク）が反映されているか否かを判別するように機能する。
【０１３４】
また、制御回路４０が「データ記録領域読取部」「解読部」の一例に相当し、撮像部によって情報コード１００が撮像された場合に、その撮像された情報コード１００のコード画像におけるデータ記録領域及び誤り訂正符号記録領域の内容に基づいてデータ記録領域に記録されたデータを読み取るように機能する。具体的には、判別部によって所定位置１０５が特定のフォーマット構成であると判別された場合（より詳しくは、所定位置１０５に所定種類のマスクパターンが反映されている場合）に、対応情報記録部に記録された対応情報（配置変換表）に基づいてコード領域内の各データワードの位置を特定し、解読対象データを解読するように機能する。
【０１３５】
なお、配置変換表は、「対応情報」の一例に相当し、コード領域において各配置位置で表される各順番のデータワードを、情報コード１００とは異なる他種コード１２０において予め定められた方式（例えば公知規格等で定められた方式など）で表現する場合の当該他種コード１２０内での各対応位置を定める情報として構成されている。そして、解読部に相当する制御回路４０は、判別部によって所定位置１０５が特定のフォーマット構成であると判別された場合、コード領域の各配置位置で表される各順番のデータワードを、対応情報で定められる他種コード１２０内での各対応位置に置換した構成で当該他種コード１２０を解読するように機能する。
【０１３６】
Ｓ４２にてデータ記録領域のデータを解読した後には、ヘッダデータ（額縁ＱＲヘッダー）に含まれる形式情報を読み取る。そして、この形式情報が「画像形式」を示す形式情報である場合には、Ｓ４４でＹｅｓに進む。その他の形式の場合には、Ｓ４４にてＮｏに進む。なお、図９では、Ｓ４４でＮｏに進む場合の処理を省略して示している。
【０１３７】
Ｓ４４でＹｅｓに進む場合（即ち、ヘッダデータ（額縁ＱＲヘッダー）に含まれる形式情報が「画像形式」を示す形式情報である場合）、ヘッダデータに含まれる画像領域位置情報（位置データ）を読み取る（Ｓ４５）。そして、情報コード１００内における画像領域の位置を特定する（Ｓ４６）。具体的には、本構成では、矩形状の画像領域を形成することを想定しており、Ｓ４６ではコード画像を解析してコード画像における画像領域の四隅の位置を特定する。例えば、画像領域位置情報（位置データ）として、画像領域の四隅の位置情報（例えば四隅の各位置における列位置と行位置の組合せ）が記録されている場合、この位置データによって画像領域の四隅の位置を特定できる。この場合、この位置データが画像処理部による認識対象となる領域の位置を示す位置特定データに相当する。
【０１３８】
Ｓ４６にて画像領域の四隅の位置を特定した後には、画像領域を正規化する処理を行う（Ｓ４７）。この正規化処理は、例えば周知の射影変換処理を用い、図１２（Ｂ）のように傾いたり傾斜した画像を、図１２（Ａ）のような規定形状（図１２（Ａ）では正方形）の画像に変換する。正規化方法は、画像処理分野では周知の歪み補正技術、形状補正技術を用いることができ、例えば、図１２（Ｂ）のような正方形ではない四角形の画像を、図１２（Ａ）のような正方形の画像に変換できる技術であれば公知の様々な技術を適用できる。
【０１３９】
この射影変換処理の一例を挙げると、例えば、以下の公知式で各画素の座標を変換する。
ｕ=ｘ×ａ＋ｙ×ｂ＋ｃ−ｘ×ｇ×ｕ−ｙ×ｈ×ｕ
ｖ＝ｘ×ｄ＋ｙ×ｅ＋ｆ−ｘ×ｇ×ｖ−ｙ×ｈ×ｖ
ｘ，ｙは変換前のＸ座標、Ｙ座標
ａ，ｂ，ｃ，ｄ，ｅ，ｆ，ｇ，ｈは変換係数
ｕ，ｖは、変換後のＸ座標、Ｙ座標
【０１４０】
例えば、変換前の座標が図１２（Ｂ）のように、Ｔ１〜Ｔ４（Ｓ４６で特定された四隅の座標であり既知の値）であり、この範囲を図１２（Ａ）のような正方形の画像に変換する場合、Ｓ１〜Ｓ４の座標が特定できれば上記演算式によって各画素の変換後の座標を容易に特定できる。Ｓ１〜Ｓ４の座標は、例えば、Ｓ１をＴ１と同一座標とし、Ｓ１を左上位置として各辺が「所定の長さ」の正方形となるようにＳ２〜Ｓ４の座標を求めればよい。なお、変換後の各辺の長さ（所定の長さ）は、例えば、図１２（Ｂ）の変換前の画像の各辺の最も長い辺の長さに合わせても良く、予め決められた値に合わせても良い。例えば、変換後の各辺の長さ（所定の長さ）を固定値とする場合、この固定値の情報を正規化サイズ情報（画像処理又は画像出力のために正規化するサイズを特定する情報）として予めデータ記録領域に記録しておけばよい。また、変換後の各辺の長さ（所定の長さ）を、変換前の画像の各辺の最も長い辺の長さとする場合、その旨を指定する情報を正規化サイズ情報として予めデータ記録領域に記録しておけばよい。このようにすれば、Ｓ４６で四隅の位置が特定された場合に、画像領域の画像を、一辺が「所定の長さ」の正方形の正規化画像に変換できることとなる。なお、ここでは正規化の一例を示したが、得られた実画像を規定形状の画像に変換し得る公知の方法であれば様々な方法を用いることができる。
【０１４１】
なお、Ｓ４７、Ｓ４８の処理は、Ｓ４６で特定される画像領域を、例えば、ビットマップ画像として抽出し、ビットマップ形式で行うようにすることができる。ビットマップ形式だけでなく、公知の様々な形式を採用することができ、ＧＩＦ形式や、ＪＰＥＧ形式等であってもよい。或いはこれ以外の画像ファイル形式であってもよい。
【０１４２】
Ｓ４７で正規化画像が生成された後には、Ｓ４８にてパターンマッチング処理（一致判断処理）を行う。
本構成では、予めメモリ３５に図１１（Ｃ）上部のようなマスター画像が登録されている。マスター画像の登録方法は、図１１（Ｃ）上部のようなサイン画像を登録可能な方法であればよく、利用者が手書きで書いたサインを公知のカメラで撮像し、その画像を図１１（Ｃ）のように登録しておいてもよい。或いは、図１１（Ａ）のように利用者によってサインが描画された情報コード１００に対して図９の処理を予め行っておき、Ｓ４７で正規化された画像を図１１（Ｃ）のようなマスター画像として登録しておいてもよい。この場合、Ｓ４７で正規化する図形は、規定の正方形形状や長方形形状などとすればよい。
【０１４３】
Ｓ４８では、上述したように登録されたサイン画像と、Ｓ４７で正規化された画像領域１２１の画像とを公知のパターンマッチングによって比較し、Ｓ４９ではそのマッチング結果が一致しているか否かを判断する。一致している場合には、Ｓ４９にてＹｅｓに進み、Ｓ４２で解読されたデータ記録領域の情報と、Ｓ４９での判断結果（一致している場合には、「一致」を示す情報）とを出力する。なお、Ｓ４９で一致していないと判断された場合には、所定の失敗処理を行う。この場合、エラー情報等を表示してもよく、Ｓ４２で解読されたデータと、Ｓ４９での判断結果（一致していない旨の情報）とを出力してもよい。なお、いずれの場合でも、出力は、例えば液晶表示器４６に表示するように行ってもよく、外部装置にデータとして送信するように行ってもよい。なお、ここでは、Ｓ４７で正規化された画像と登録された画像（マスター画像）とをパターンマッチングによって比較する方法を例示したが、両画像の特徴点同士を比較する方法など、他の公知方法で画像が一致しているか否かを判定してもよい。
【０１４４】
本構成では、メモリ３５が登録部の一例に相当し、画像領域１２１の画像と比較するためのパターン画像を登録するように機能し、具体的にはパターン画像として手書き文字を画像データとして表したサイン画像を登録している。
【０１４５】
本構成では、制御回路４０が「画像処理部」の一例に相当し、データ記録領域読取部によるデータ記録領域の読取結果から得られる前記位置データに基づいてコード画像内での画像領域の位置を特定し、この画像領域の画像に対しデータ記録領域読取部による前記データの解読処理とは異なる方法で画像認識処理を行うように機能し、具体的には、コード画像に含まれる画像領域１２１の画像と、メモリ３５（登録部）に登録されたサイン画像とに基づくパターンマッチングにより、画像領域１２１の画像がメモリ３５（登録部）に登録されたサイン画像に該当するか否かを判断するように機能する。また、「画像認識部」に相当する制御回路４０は、データ記録領域読取部によるデータ記録領域の読取結果に基づき、データ記録領域に識別情報が記録されていることを条件として画像領域１２１の画像をビットマップ画像として抽出し画像処理を行うように機能する。更に、受光センサ２３（撮像部）によって撮像された情報コード１００のコード画像における特定パターン領域の特定パターン画像、データ記録領域及び誤り訂正符号記録領域の少なくともいずれかのセル画像に基づいて、当該コード画像に含まれる画像領域１２１の画像を補正して当該画像領域の正規化画像を生成するようにも機能する。
【０１４６】
本構成では、制御回路４０及び通信インタフェース４８が「出力部」の一例に相当し、データ記録領域読取部によって読み取られた情報と、画像処理部による前記画像領域の認識結果とを出力するように機能する。なお、表示によって出力する場合には、制御回路４０と液晶表示器４６が出力部に相当する。
【０１４７】
本構成によれば、情報コード読取装置１０は、データ記録領域において各セルによって記録された情報だけでなく、画像領域１２１に形成された画像をも認識対象として取得することができ、情報コード内に付されたセル以外の画像を読取装置側で解析して利用することが可能となる。
【０１４８】
また、本構成では、コード領域の内部に、データ記録領域、誤り訂正符号記録領域、特定パターン領域以外の領域を空き領域として確保することができ、この領域を画像領域１２１として利用することができるため、データ記録領域の誤り訂正を行う上でより有利になる。
【０１４９】
また、情報コード生成装置は、データ記録領域に所定の識別情報を記録するように情報コードを生成し、情報コード読取装置１０の画像処理部は、データ記録領域読取部によるデータ記録領域の読取結果に基づき、データ記録領域に識別情報が記録されていることを条件として画像領域１２１の画像に対して画像認識処理を行う構成となっている。
この構成では、データ記録領域に識別情報が記録されていなければ画像領域の認識処理がなされないことになる。つまり、画像領域の認識が不要な場合にはデータ記録領域内に識別情報を記録しておかないことで、無用な認識処理を省略することができる。逆に、画像領域を認識すべき場合にはデータ記録領域内に識別情報を記録しておけば画像領域の認識につなげることができる。
【０１５０】
また、情報コード読取装置１０の画像処理部は、データ記録領域読取部によるデータ記録領域の読取結果に基づき、データ記録領域に識別情報が記録されていることを条件として画像領域１２１の画像をビットマップ画像として抽出し画像処理を行う構成となっている。
この構成では、識別情報の検出を条件として画像領域１２１の画像を選択的にビットマップ画像として扱うことができるため、データ記録領域等についてはデコードに適した画像形式で解析すればよく、画像領域１２１については識別情報の検出を条件として、より細かな画素データに基づいて認識を行うことができる。
【０１５１】
また、情報コード読取装置１０は、画像領域１２１の画像と比較するためのパターン画像を登録する登録部を備え、画像処理部は、コード画像に含まれる画像領域１２１の画像と、登録部に登録されたパターン画像とに基づいてパターンマッチングを行い、画像領域１２１の画像が登録部に登録された画像であるか否かを判断する構成となっている。
この構成によれば、情報コード内に形成された画像が予め登録されたパターン画像に相当するものであるか否かを判断することが可能となる。従って、「コード内の画像が規定画像に該当するか否かを判断し、判断結果に応じて対応する」という既存の情報コードの仕組みでは実現し得ない対応が可能となる。
【０１５２】
また、登録部は、パターン画像としてサイン画像が登録されており、画像処理部は、コード画像に含まれる画像領域１２１の画像と、登録部に登録されたサイン画像とに基づくパターンマッチングにより、画像領域１２１の画像が登録部に登録されたサイン画像であるか否かを判断する構成となっている。
この構成によれば、情報コード内に描画された画像が予め登録されたサイン画像に該当するか否かを判断することが可能となる。従って、例えば情報コード及び情報コード読取装置１０を利用してサイン認証等を行うことが可能となる。
【０１５３】
また、画像処理部は、撮像部によって撮像された情報コードのコード画像における特定パターン領域の特定パターン画像、データ記録領域及び誤り訂正符号記録領域の少なくともいずれかのセル画像に基づいて、当該コード画像に含まれる画像領域１２１内の画像を補正して当該画像領域１２１の正規化画像を生成する構成となっている。
この構成によれば、コード領域を構成する他の画像（特定パターン画像、記録領域のセル画像等）を利用し、他の画像に基づいて画像領域１２１の画像を補正した上でその正規化画像に対して認識処理を行うことができる。従って、例えばコード全体に歪みや変形等が生じ、それにより画像領域１２１に歪みや変形等が生じていたとしても、画像領域１２１を適正な画像に変換した上で画像領域１２１に対する認識処理を行うことができ、より認識処理の精度を高めることができる。
【０１５４】
また、情報コード生成装置は、コード領域内における画像処理部による認識対象となる領域の位置を示す位置データをデータ記録領域に記録するように情報コードを生成する構成であり、情報コード読取装置１０の画像処理部は、データ記録領域読取部によるデータ記録領域の読取結果から得られる位置データに基づいてコード画像内での認識対象となる領域の位置を特定し、当該認識対象となる領域の画像に対して画像認識処理を行う構成となっている。
この構成では、画像領域１２１の位置を特定するデータが予め情報コード読取装置１０内に存在しなくても、情報コード読取装置１０の画像処理部はコード画像内での画像領域１２１の位置をより正確に特定することが可能となる。
【０１５５】
また、情報コード読取装置１０は、データ記録領域読取部によって読み取られた情報と、画像処理部による画像領域１２１の認識結果とを出力する出力部を有する構成となっている。
この構成によれば、データ記録領域に予め記録された情報だけでなく、画像領域の認識結果についても読取装置によって出力することができ、既存の情報コードの仕組みでは実現し得ない対応（画像認識結果の出力）が可能となる。
【０１５６】
[第２実施形態]
次に、第２実施形態について、図面を参照して説明する。
第２実施形態は、図９の処理を図１３のように変更した点のみが第１実施形態と異なり、それ以外は第１実施形態と同一である。よって、第１実施形態と同一の部分については説明を省略し、適宜図１〜図１２を参照することとする。
【０１５７】
この例では、図９のＳ４８〜Ｓ５０の処理に代えて、図１３のＳ６８、Ｓ６９の処理を行っている。なお、Ｓ６０〜Ｓ６７の処理は、図９のＳ４０〜Ｓ４７と同一である。
図１３の処理では、Ｓ６７の後、まずＳ６２で解読されたデータを出力している。この出力方法は第１実施形態と同様に行うことができる。その後、Ｓ６７で正規化された画像領域１２１の画像（画像処理部によって認識された画像領域の画像）を、所定の画像ファイル形式で出力している。所定の画像ファイル形式は公知の様々な形式を採用することができ、例えばビットマップファイル形式であってよく、ＧＩＦ形式や、ＪＰＥＧ形式等であってもよい。或いはこれ以外の画像ファイル形式であってもよい。
【０１５８】
このようにすることで、データ記録領域の解読結果に加え、画像領域１２１の認識結果を画像ファイル形式で出力することができ、既存の情報コードの仕組みでは実現し得ない対応（解読データと画像ファイルの両方の出力）が可能となる。
【０１５９】
[第３実施形態]
次に、第３実施形態について、図面を参照して説明する。
第３実施形態は、情報コード１００における画像領域１２１の具体的内容と、Ｓ４９での具体的比較方法のみが第１実施形態と異なり、それ以外は第１実施形態と同一である。よって、第１実施形態と同一の部分については説明を省略し、適宜図１〜図１２を参照することとする。
【０１６０】
この構成では、情報コード１００が図１４のようなコードとして構成されており、画像領域１２１には公知のフォログラムが付され、フォログラム画像が形成されている。そして、このような情報コード１００をマスターコードとして予め図９の読取処理（具体的にはＳ４０〜Ｓ４７の処理）を行い、正規化された画像領域１２１の画像（マスターコードのフォログラム画像）とデータ記録領域のデータ（マスターコードの記録データ（例えば整理番号等））とをメモリ３５に登録しておく。即ち、メモリ３５（登録部）に登録されるパターン画像として、図１１（Ｃ）上部のようなサイン画像に代えて図１４の画像領域１２１のようなフォログラム画像が登録され、これと対応して記録データ（整理番号等）が登録されることになる。
【０１６１】
そして、このような登録がなされた以降に行われる図９の処理では、このようなマスターコードと同一の情報コードであるか否かの認証を行うことができる。例えば、図１４のような情報コード１００が認証対象として撮像され、図９のような処理が行われた場合、第１実施形態と同様にＳ４０〜Ｓ４７の処理を行い、Ｓ４８では、メモリ３５に登録されたフォログラム画像とＳ４７で正規化された画像領域１２１の画像が一致しているか否かを判断する。一致している場合には、Ｓ４９にてＹｅｓに進んでＳ５０の処理を第１実施形態と同様に行い、一致していない場合には、Ｓ４９にてＮｏに進んで読み取り失敗時の処理を第１実施形態と同様に行う。
【０１６２】
このように、本実施形態では、画像処理部は、コード画像に含まれる画像領域の画像と、登録部に登録されたフォログラム画像とに基づくパターンマッチングにより、画像領域の画像が登録部に登録されたフォログラム画像であるか否かを判断する構成となっている。
この構成によれば、情報コード内に描画された画像が予め登録されたフォログラム画像に該当するか否かを判断することが可能となる。従って、例えば情報コード及び情報コード読取装置を利用してフォログラム認証等を行うことが可能となる。
なお、この例では、例えば、登録時に情報コード１００を所定の一方向（例えば、コード形成面と垂直な方向）で撮像したときのフォログラム画像をメモリ３５に登録しておき、認証時に前記所定の一方向で情報コード１００を撮像したときのフォログラム画像をメモリ３５に登録された登録画像とパターンマッチングなどによって比較して一致しているか否かを判断してもよい。或いは、登録時に情報コード１００を所定の二方向で撮像したときの２つのフォログラム画像をメモリ３５に登録しておき、認証時に前記所定の二方向で情報コード１００を撮像したときのフォログラム画像をそれぞれメモリ３５に登録された登録画像と比較して一致しているか否かを判断してもよい。
【０１６３】
[第４実施形態]
次に、第４実施形態について、図面を参照して説明する。
第４実施形態は、情報コード１００における画像領域１２１の具体的内容と、Ｓ４９での具体的比較方法のみが第１実施形態と異なり、それ以外は第１実施形態と同一である。よって、第１実施形態と同一の部分については説明を省略し、適宜図１〜図１２を参照することとする。
【０１６４】
この構成では、情報コード１００が図１５のようなコードとして構成されており、画像領域１２１には指紋画像が形成されている。そして、このような情報コード１００をマスターコードとして予め図９の読取処理（具体的にはＳ４０〜Ｓ４７の処理）を行い、正規化された画像領域１２１の画像（マスターコードの指紋画像）とデータ記録領域のデータ（マスターコードの記録データ（例えば認証番号等））とをメモリ３５に登録しておく。即ち、メモリ３５（登録部）に登録されるパターン画像として、図１１（Ｃ）上部のようなサイン画像に代えて図１５の画像領域１２１のような指紋画像が登録され、これと対応して記録データ（整理番号等）が登録されることになる。これにより、予め登録者の指紋画像がメモリ３５に蓄積されることになる。
【０１６５】
そして、このような登録がなされた以降に行われる図９の処理では、このように登録された指紋画像の指紋と同一の指紋であるか否かの認証を行うことができる。例えば、図１５のような情報コード１００が認証対象として撮像され、図９のような処理が行われた場合、第１実施形態と同様にＳ４０〜Ｓ４７の処理を行い、Ｓ４８では、メモリ３５に登録された指紋画像とＳ４７で正規化された画像領域１２１の画像が一致しているか否かを判断する（一致判断処理）。指紋画像の一致の判断は公知の指紋比較方法であればいずれも用いることができ、例えばパターンマッチング法、特徴点抽出法（マニューシャ法）、周波数解析法等を用いて一致を判断することができる。そして、Ｓ４９において一致していると判断された場合には、Ｓ４９にてＹｅｓに進んでＳ５０の処理を第１実施形態と同様に行い、一致していない場合には、Ｓ４９にてＮｏに進んで読み取り失敗時の処理を第１実施形態と同様に行う。
【０１６６】
このように、本実施形態では、メモリ３５（登録部）において、パターン画像として指紋画像が登録されており、画像処理部は、コード画像に含まれる画像領域１２１の画像と、登録部に登録された指紋画像とに基づき、画像領域の画像が登録部に登録された指紋画像であるか否かを判断する構成となっている。
この構成によれば、情報コード内に描画された画像が予め登録された指紋画像に該当するか否かを判断することが可能となる。従って、例えば情報コード及び情報コード読取装置を利用して指紋認証等を行うことが可能となる。
【０１６７】
[第５実施形態]
次に、第５実施形態について、図面を参照して説明する。
第５実施形態の情報コード利用システムは、ハードウェア構成については第１実施形態と同一であり、上述した図１、図２のような構成が用いられる。
【０１６８】
第５実施形態の情報コード利用システムでは、情報コード生成装置２（図１等参照）により図１６（Ｂ）のような情報コード２００を生成する。この構成でも、コード領域の内部に、予め定められた形状の特定パターン（位置検出パターン２０４）が配置される特定パターン領域と、複数種類のセルによってデータを記録するデータ記録領域と、情報コード読取装置１０によって所定の画像認識処理を行う対象となる画像領域１２１とを設けている。
【０１６９】
この構成では、空き領域２１０内の構成以外は、公知のＱＲコード（登録商標）として構成されており、まず、図１６（Ａ）のように、コード領域の内部に、特定パターン領域と、データ記録領域と、複数種類のセルによって誤り訂正符号を記録する誤り訂正符号記録領域とを設けている。なお、データ記録領域でのデータコードワードの記録方法及び誤り訂正符号記録領域での誤り訂正コードワードの記録方法は公知のＱＲコード（登録商標）と同様であり、例えば、ＪＩＳＸ０５１０で規定される方式でコード領域内の位置検出パターン２０４の配置、データ記録領域におけるデータコードワードの配置、誤り訂正符号記録領域での誤り訂正コードワードの配置が定められている。
【０１７０】
但し、図１６（Ａ）のように、一部領域のコードワードを、白セルのみによって表現されるコードワードとして構成した情報コード２００’を生成し、このように白セルのみによって表現される領域ＡＲを空き領域２１０として、図１６（Ｂ）のように、この空き領域２１０内に画像領域１２１を設けている。図１６（Ｂ）の例では、空き領域２１０内に、第１実施形態と同様のサイン画像記録領域を設け、このサイン画像記録領域内にサインが記入された状態を示している。このように構成した場合、図１６（Ａ）のような本来のデータ表示とは異なった構成になるが、この空き領域２１０でのデータの誤りは、誤り訂正符号記録領域に記録された誤り訂正符号を用いて公知の誤り訂正を行えばよい。
【０１７１】
また、図１６（Ｂ）に示す情報コード２００では、空き領域２１０の位置が予め特定されるため、空き領域２１０内にデザインや情報を付加して表示する場合にはこの表示による誤り位置が予め分かっていることになる。従って、空き領域２１０の位置を誤り位置として消失訂正を行うように誤り訂正符号記録領域の誤り訂正符号を構成することもできる。この場合、空き領域２１０の位置を示す情報を予めデータ記録領域に記録しておいたり、或いは、予め読取装置１０（図１）内に記憶しておくことで、読取時に読取装置１０が空き領域２１０の位置（即ち、誤りが生じているデータコードワードの位置）を特定することができるようになり、読取装置１０は、このように位置が特定された空き領域２１０に存在するデータコードワードの誤りを訂正するように、誤り訂正符号記録領域に記録された誤り訂正符号を用いて消失訂正を行うようにすればよい。
【０１７２】
また、図１６のように既存のＱＲコード（登録商標）の一部を空き領域２１０として構成する場合、データ記録領域に記録されるデータにおいて、図１８（Ａ）のような識別情報を含ませておけばよい。図１８（Ａ）は、データ記録領域に記録される解読対象データ構成を概念的に示しており、この例では、解読対象データの先頭部分に、所定構成（％％ＩＭＡＧＡ％％）のデータが付されている。このように構成しておけば、読取装置１０は、データ記録領域に記録される解読対象データの中からこの識別情報（％％ＩＭＡＧＡ％％）を検出したときに、画像領域１２１の画像認識処理を行うことができるようになり、逆に、識別情報（％％ＩＭＡＧＡ％％）を検出できないときには通常のデコード処理を行うことになる。また、この例では、データ記録領域のデータとして、通常のデータ以外に、画像領域の位置を特定する位置データや、その他の付随情報が含まれていることが望ましい。また、図１８（Ａ）に示すデータは、データ記録領域に記録されるデータの内、終端子よりも前に配置される解読対象データを示しており、終端子よりも後に配置される埋め草コードは省略している。本構成では、例えば、この埋め草コードの領域を全て白セルのみで表示するようにし、この領域を空き領域２１０として扱うようにすることができる。
【０１７３】
また、識別情報の例はこの例に限られるものではなく、例えばモード番号として専用のモード番号を用いるようにしてもよい。例えば、ＱＲコードの規格では、１：数字モード、２：英数字モード、３：連結モード等が定められており、このようなモード番号の１つとして１４：画像認識モードを設けるようにしてもよい。このような例では、モード番号「１４」が設定されている場合に、画像領域１２１の画像認識処理を行えばよい。
【０１７４】
なお、図１６では、画像領域にサイン画像が表示された例を示したが、サイン画像を用いた画像認識処理は第１実施形態や第２実施形態と同様の方法で行うことができる。また、画像領域１２１の画像は、図１４のようなフォログラム画像であってもよく、この場合、フォログラム画像を用いた画像認識処理は、第３実施形態と同様の方法で行うことができる。また、画像領域１２１の画像は、図１５のような指紋画像であってもよい。この場合、指紋画像を用いた画像認識処理は、第４実施形態と同様の方法で行うことができる。また、情報コード２００の基本構成は、上述又は後述のそれ以外の実施形態にも適用できる。
【０１７５】
［第６実施形態]
次に、第６実施形態について説明する。
第６実施形態の情報コード利用システムも、ハードウェア構成については第１実施形態と同一であり、上述した図１、図２のような構成が用いられる。
【０１７６】
第６実施形態の情報コード利用システムでは、情報コード生成装置２（図１等参照）により図１７（Ｂ）のような情報コード３００を生成する。この構成でも、コード領域の内部に、予め定められた形状の特定パターン（Ｌ字状のアライメントパターン３０４ａ及び明色セルと暗色セルが１セルずつ交互に配置され、コード領域の境界に沿ったＬ字状の領域を構成するタイミングパターン（タイミングセル）３０４ｂ）が配置される特定パターン領域と、複数種類のセルによってデータを記録するデータ記録領域とを設け、コード領域の内部において、特定パターン領域以外の位置に、データ記録領域にデータを記録する方法とは異なる方法で、データの記録又はデザインの表示の少なくともいずれかが可能となる空き領域３１０を、単一のセルのサイズよりも大きい所定サイズで設けている。
【０１７７】
この構成では、空き領域３１０の構成以外は、公知のデータマトリックスコードとして構成されており、まず、図１７（Ａ）のように、コード領域の内部に、特定パターン領域と、データ記録領域と、複数種類のセルによって誤り訂正符号を記録する誤り訂正符号記録領域とを設けている。なお、データ記録領域でのデータコードワードの記録方法及び誤り訂正符号記録領域での誤り訂正コードワードの記録方法は公知のデータマトリックスコードと同様であり、コード領域内のアライメントパターン３０４ａやタイミングパターン３０４ｂの配置、データ記録領域におけるデータコードワードの配置、誤り訂正符号記録領域での誤り訂正コードワードの配置は、例えばＥＣＣ２００バージョンに従って定められている。
【０１７８】
但し、図１７（Ａ）のように、一部領域のコードワードを、白セルのみによって表現されるコードワードとして構成した情報コード３００’を生成し、このように白セルのみによって表現される領域ＡＲを空き領域３１０として、図１７（Ｂ）のように、この空き領域３１０内に画像領域１２１を設けている。図１７（Ｂ）のように空き領域３１０に画像領域１２１を設ける場合、図１７（Ａ）のような本来のデータ表示とは異なった構成になるが、この空き領域３１０でのデータの誤りは、誤り訂正符号記録領域に記録された誤り訂正符号を用いて公知の誤り訂正を行えばよい。
【０１７９】
また、図１７（Ｂ）に示す情報コード３００では、空き領域３１０の位置が予め特定されるため、空き領域３１０内にデザインや情報を付加して表示する場合にはこの表示による誤り位置が予め分かっていることになる。従って、空き領域３１０の位置を誤り位置として消失訂正を行うように誤り訂正符号記録領域の誤り訂正符号を構成することもできる。この場合、空き領域３１０の位置を示す情報を予めデータ記録領域に記録しておいたり、或いは、予め読取装置１０（図１）内に記憶しておくことで、読取時に読取装置１０が空き領域３１０の位置（即ち、誤りが生じているデータコードワードの位置）を特定することができるようになり、読取装置１０は、このように位置が特定された空き領域３１０に存在するデータコードワードの誤りを訂正するように、誤り訂正符号記録領域に記録された誤り訂正符号を用いて消失訂正を行うようにすればよい。
【０１８０】
また、図１７のように既存のデータマトリックスコードの一部を空き領域３１０として構成する場合、データ記録領域に記録されるデータにおいて、図１８（Ｂ）のような識別情報を含ませておけばよい。図１８（Ｂ）は、データ記録領域に記録される解読対象データ構成を概念的に示しており、この例では、解読対象データの先頭部分に、所定構成（％％ＩＭＡＧＡ％％）のデータが付されている。このように構成しておけば、読取装置１０は、データ記録領域に記録される解読対象データの中からこの識別情報（％％ＩＭＡＧＥ％％）を検出したときに、画像領域１２１の画像認識処理を行うことができるようになり、逆に、識別情報（％％ＩＭＡＧＥ％％）を検出できないときには通常のデコード処理を行うことになる。また、この例では、データ記録領域のデータとして、通常のデータ以外に、画像領域の位置を特定する位置データや、その他の付随情報が含まれていることが望ましい。
【０１８１】
また、識別情報の例はこの例に限られるものではなく、例えば専用のコードワードを用いるようにしてもよい。データマトリックスコードの仕様として、例えば、０〜１２８をＡＳＣＩＩ文字、２３３を連結モードなどとして定めている場合、「２３４」を画像認識用の特別なコードワードとして新たに定めるようにしてもよい。このような例では、データ記録領域のデータに「２３４」のコードワードが含まれている場合に、画像領域１２１の画像認識処理を行えばよい。また、未使用のコードワードが存在する場合、未使用のコードワードを識別情報として含ませておき、データ記録領域のデータに未使用のコードワードが含まれている場合に、画像領域１２１の画像認識処理を行うようにしてもよい。
【０１８２】
なお、図１７では、画像領域にサイン画像が表示された例を示したが、サイン画像を用いた画像認識処理は第１実施形態や第２実施形態と同様の方法で行うことができる。また、画像領域１２１の画像は、図１４のようなフォログラム画像であってもよく、この場合、フォログラム画像を用いた画像認識処理は、第３実施形態と同様の方法で行うことができる。また、画像領域１２１の画像は、図１５のような指紋画像であってもよい。この場合、指紋画像を用いた画像認識処理は、第４実施形態と同様の方法で行うことができる。また、情報コード３００の基本構成は、上述又は後述のそれ以外の実施形態にも適用できる。
【０１８３】
［第７実施形態]
次に、第７実施形態について説明する。
第７実施形態の情報コード利用システムは、ハードウェア構成については第１実施形態と同一であり、上述した図１、図２のような構成が用いられる。特に、生成装置２及び読取装置１０のハードウェア構成は第１実施形態と同一であるため、適宜、図１、図２等を参照して説明することとする。
【０１８４】
第７実施形態で用いられる情報コード４００は、空き領域４１０の内容が第１実施形態の情報コード１００と異なるだけであり、それ以外の特定パターン領域やデータ記録領域の構成は、第１実施形態の情報コードと同一である。なお、特定パターン配置領域やデータ記録領域の構成は、第１実施形態と全く同一であってもよく、若干配置が異なっていてもよい。また、空き領域４１０の位置については特に限定されず、第１実施形態の情報コード１００の空き領域１１０と全く同じ位置に設けてもよく、空き領域１１０とは異なる位置であってもよい。
【０１８５】
図１９（Ａ）（Ｂ）に示すように、生成装置２によって生成される情報コード４００は、矩形状（例えば、正方形状或いは長方形状等）のコード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類のセル１０２によってデータを記録するデータ記録領域と、複数種類のセル１０２によって誤り訂正符号を記録する誤り訂正符号記録領域とが設けられている。本構成でも、第１実施形態と同様の特定パターンとなっており、例えば、ＱＲコード（登録商標）の公知の所定型番の特定パターンと同一の形状及び位置となっており、図１９（Ａ）等の例では、コード領域の３つの角部にそれぞれ、特定パターンとしての位置検出パターン（切り出しシンボル）１０４が配置されている。
【０１８６】
本システムでは、例えば生成装置２により、所定の形成対象媒体４０１に位置検出パターン１０４やその他のセルの図形を印刷する構成で情報コード４００を形成している。形成対象媒体４０１は、紙材料、樹脂材料、金属材料、その他の公知材料によって構成されており、例えば、所定の厚さのシート状或いは板状に構成されている。なお、形成対象媒体４０１は、一方面側に情報コード４００が形成可能な構成であり、且つ窓部が形成可能な構成であればよく、具体的な形状は特に限定されない。例えば、複数の材料が積層された構成などであってもよい。
【０１８７】
生成装置２によって形成される情報コード４００は、例えば、形成対象媒体４０１の表面４０１ａの所定領域に特定パターン領域、データ記録領域、訂正符号記録領域が印刷やダイレクトマーキングなどの公知の形成方法によって表されている。なお、形成対象媒体４０１に形成される特定パターン領域、データ記録領域、訂正符号記録領域は、表面４０１ａ側から視認可能に形成されていればよく、その形成位置は表面４０１ａに限定されるものではない。例えば、紙材料、樹脂材料、金属材料などからなる部材の表面に特定パターン領域、データ記録領域、訂正符号記録領域を形成し、その上から透明なシート状又は板状の部材を配置して覆うようにしてもよい。この構成では、透明な部材の表面が表面４０１ａとなり、特定パターン領域、データ記録領域、訂正符号記録領域などは、表面４０１ａよりも奥側（裏面側）の位置に形成されることになる。いずれにしても、形成対象媒体４０１の表面４０１ａ側から特定パターン領域、データ記録領域、訂正符号記録領域が視認可能となる構成で形成対象媒体４０１に特定パターン領域、データ記録領域、訂正符号記録領域が形成されればよい。
【０１８８】
そして、形成対象媒体４０１において、コード領域の外縁部よりも内側には、表面４０１ａ側から裏面４０１ｂ側を視認させる窓部４０３が設けられている。図１９等に示す例では、窓部４０３が四角形状の貫通孔として形成されており、この貫通孔が表面４０１ａと裏面４０１ｂとの間に続く構成となっている。なお、図１９のような情報コード４００が付された情報コード媒体を形成する場合、生成装置２によって窓部４０３を形成する前の形成対象媒体（紙材料、樹脂材料、金属材料、その他の材料によるシート状或いは板状の部材）に対して特定パターン領域、データ記録領域、訂正符号記録領域を形成し、その後、形成対象媒体から窓部４０３内の部分を切り取って図１９のような情報コード４００を得るようにしてもよい。或いは、紙材料、樹脂材料、金属材料、その他の材料によるシート状或いは板状の部材に対して窓部４０３を形成して予め形成対象媒体４０１を作成しておき、この形成対象媒体４０１に生成装置２によって特定パターン領域、データ記録領域、訂正符号記録領域を形成して図１９のような情報コード４００を得るようにしてもよい。
【０１８９】
このように構成された情報コード４００は、情報コード読取装置１０によって所定の画像認識処理を行う対象となる画像領域がコード領域内に表されるようになっている。例えば、図２０のように、キャラクター４３２の絵が描かれた被写体４３０の所定領域を撮像して画像として利用したい場合、画像として利用したい領域が窓部４０３内に収まるように形成対象媒体４０１をその被写体の上に配置することで、図２１（Ａ）のように、画像認識処理を行う対象となる画像領域（被写体４３０において窓部４０３内に配置される領域、即ち、表面４０１ａ側から窓部４０３を介して視認される領域）が情報コード４００のコード領域内に表されることになる。なお、この例では、情報コード４００において窓部４０３の内側が空き領域になっており、例えばデータ記録領域によってデータが記録されず、且つ誤り訂正領域による誤り訂正の対象とならない領域となっている。また、図２０では、被写体の例として被写体４３０を例示しているが、被写体の例はこれに限定されず、上述した実施形態で示される画像領域の画像など、様々な画像を被写体にすることができる。
【０１９０】
そして、図２１（Ａ）のように表された情報コード４００と被写体４３０を、図２１（Ｂ）のように読取装置１０によって撮像することで、図２２（Ａ）のような撮像画像が得られる。なお、図２２（Ａ）の画像は、読取装置１０によって撮像された画像から、コード領域内の画像のみを切り取って表したものである。このように得られたコード領域内の画像により、第１実施形態と同様の方法で情報コード４００を読み取ることができ、第１実施形態と同様の方法で空き領域４１０の画像４１０’を抽出することができる。
【０１９１】
本構成でも、図２に示す受光センサ２３が撮像部の一例に相当し、形成対象媒体４０１の表面４０１ａ側から、特定パターン領域及びデータ記録領域と、窓部４０３内の領域とを撮像するように機能する。また、図２に制御回路４０は画像処理部の一例に相当し、撮像部によって撮像された窓部４０３内の領域の画像を、画像領域の画像として、データ記録領域読取部によるデータの解読処理とは異なる方法で画像認識処理を行うように機能する。
【０１９２】
本構成によれば、情報コード生成装置により、形成対象媒体に対し、特定パターン領域、データ記録領域、及び窓部が形成された特徴的な情報コードを形成することができる。そして、情報コード読取装置がこの形成対象媒体を撮像して情報コードを読み取る際には、その形成対象媒体の表面側から窓部を通して把握される内容を画像として認識できるようになる。特に、情報コードの読み取りに伴い、データ記録領域に記録されたデータの利用に加え、形成対象媒体に予め表示されていなかった被写体（窓部を通して把握される被写体）の画像を利用するという新規な画像利用方法が可能となり、利用者の利便性を高めることができる。また、情報コードの読み取りの際には、形成対象媒体の後方に位置する被写体のうち、必要な範囲のみが窓部を通して写るように位置を調整すれば、必要な領域の画像を選択的に利用できるようになり、画像を利用する上での利便性が一層高まる。
【０１９３】
なお、画像領域の画像（空き領域４１０の画像４１０’）を抽出した後の、当該画像に対する画像処理方法は、上述した実施形態のいずれの処理方法を用いてもよい。
【０１９４】
或いは、生成装置２が情報コード４００を生成する際に、データ記録領域に画像領域の画像の送信先を特定するアドレス情報（例えば、電子メールでの送り先を特定するメールアドレスやインターネット上のアドレスを特定するＵＲＬなど）を記録するように情報コード４００を生成しておき、画像処理部の相当する制御回路４０は、図２２（Ａ）のようなコード画像が得られた場合に、そのコード画像から画像領域の画像の一部又は全部を切り出し、データ記録領域に記録されたアドレス情報で特定される送信先に送信するようにその切り出した画像を処理してもよい。これにより、その送信先では、抽出された画像を用いた様々な処理（図２２（Ｂ）のような表示処理や解析処理、画像蓄積処理、その他の画像処理など）が可能となる。例えば抽出された画像を送信先の外部装置９０で表示する場合、ブログ、ホームページ、その他のサイトなどで表示することができる。
このようにすれば、情報コード読取装置１０が情報コード４００を読み取る際に、認識された画像領域の画像をデータ記録領域に記録されたアドレス情報で特定される送信先に自動的に送信するといった処理が可能となる。このようにすれば、情報コードの読み取り毎に、画像領域の画像を送るべき送信先を特定するアドレス情報の入力操作などを行わずに済み、入力操作に伴う作業負担や入力間違えなどを確実に抑えることができる。
【０１９５】
なお、上述した例では、貫通孔として構成される窓部４０３を例示したが、窓部４０３は裏側が視認できる構成であればよい。例えば、上述した四角形状の貫通孔を塞ぐように透明部材（透明な樹脂シートなど）が配置され、この透明部材を介して裏側が視認できるような構成であってもよい。また、窓部４０３の形状は四角形状に限られず、円形状、楕円形状、三角形状、他の多角形状などであってもよい。
【０１９６】
［第７実施形態の変更例１］
次に、第７実施形態の変更例１について説明する。なお、変更例１は、窓部４０３を通して撮像する対象（被写体）のみが上述の代表例（図１９〜図２２の例）と異なり、それ以外は代表例と同一である。
【０１９７】
この変更例１では、図１９のように構成された情報コード４００を、図２３のように撮像対象となる風景又は景色の前に配置し、情報コード４００内に風景又は景色の一部を表すようにしている。この図２３の例では、情報コード読取装置１０によって所定の画像認識処理を行う対象となる画像領域（風景又は景色の画像を示す領域）がコード領域内に表されるようになっている。例えば、風景又は景色を撮像してその一部を画像として利用したい場合、図２３のように、撮像対象となる風景又は景色のうち、画像として利用したい領域が窓部４０３内に収まるように形成対象媒体４０１と風景又は景色の位置関係を調整すればよい。これにより、画像認識処理を行う対象となる画像領域（撮像対象となる風景又は景色において窓部４０３を通して視認される領域）が情報コード４００のコード領域内に表されることになる。なお、この例でも、情報コード４００において窓部４０３の内側（窓部内の開口領域）が空き領域４１０になっており、例えばデータ記録領域によってデータが記録されず、且つ誤り訂正領域による誤り訂正の対象とならない領域となっている。
【０１９８】
そして、図２３のように位置調整された情報コード４００と被写体（風景又は景色）を読取装置１０によって撮像することで、図２４（Ａ）のような撮像画像が得られる。なお、図２４（Ａ）の画像は、読取装置１０によって撮像された画像から、コード領域内の画像のみを切り取って表したものである。このように得られたコード領域内の画像により、第１実施形態と同様の方法で情報コード４００を読み取ることができ、第１実施形態と同様の方法で空き領域４１０の画像４１０’を抽出することができる。この抽出される画像４１０’は、形成対象媒体４０１の後ろの風景又は景色が窓部４０３を介して受光センサ２３に映り込んだ画像であり、風景又は景色の一部の画像である。そして、このように抽出された画像４１０’は、上述した実施形態や代表例と同様の方法で利用することができる。
【０１９９】
この例でも、生成装置２が情報コード４００を生成する際に、データ記録領域に画像領域の画像の送信先を特定するアドレス情報（例えば、電子メールでの送り先を特定するメールアドレスやインターネット上のアドレスを特定するＵＲＬなど）を記録するように情報コード４００を生成しておき、画像処理部の相当する制御回路４０は、図２４（Ａ）のようなコード画像が得られた場合に、そのコード画像から画像領域の画像（空き領域４１０の画像４１０’）の一部又は全部を切り出し、データ記録領域に記録されたアドレス情報で特定される送信先に送信するようにその切り出した画像を処理してもよい。これにより、その送信先では、抽出された画像を用いた様々な処理（図２４（Ｂ）のような表示処理や解析処理、画像蓄積処理、その他の画像処理など）が可能となる。
【０２００】
［第７実施形態の変更例２］
次に、第７実施形態の変更例２について説明する。なお、変更例２は、窓部４０３を通して撮像する対象（被写体）のみが上述の代表例（図１９〜図２２の例）と異なり、それ以外は代表例と同一である。
【０２０１】
この変更例２では、図２５（Ａ）左側のような測定機器９２を撮像対象としており、図１９のように構成された情報コード４００を、その測定機器９２を覆う状態で配置するように用いている。そして、この図２５の例でも、情報コード読取装置１０によって所定の画像認識処理を行う対象となる画像領域（測定機器９２の一部の領域である計測値表示領域９２ａ）がコード領域内に表されるようになっている。例えば、図２５（Ａ）の例では、測定機器９２として公知の放射能計を例示しており、測定機器９２の存在する空間の放射能を測定し、その測定値を計測値表示領域９２ａに表示する構成となっている。このような測定機器９２を撮像して計測値表示領域９２ａの画像を利用したい場合、図２５（Ｂ）のように画像として利用したい計測値表示領域９２ａが窓部４０３内に収まるように形成対象媒体４０１と測定機器９２との位置関係を調整することで、画像認識処理を行う対象となる画像領域（計測値表示領域９２ａ）が情報コード４００のコード領域内に表されることになる。なお、この例でも、情報コード４００において窓部４０３の内側の開口領域が空き領域４１０になっており、例えばデータ記録領域によってデータが記録されず、且つ誤り訂正領域による誤り訂正の対象とならない領域となっている。
【０２０２】
そして、図２５（Ｂ）のように位置調整された情報コード４００と測定機器９２とを、図２６（Ａ）のように読取装置１０によって撮像することで、図２６（Ｂ）の左側に図示するような撮像画像が得られる。なお、図２６（Ｂ）の画像は、図２６（Ａ）のように読取装置１０によって撮像された画像から、コード領域内の画像のみを切り取って表したものである。このように得られたコード領域内の画像により、第１実施形態と同様の方法で情報コード４００を読み取ることができ、第１実施形態と同様の方法で空き領域４１０の画像４１０’を抽出することができる。なお、抽出された画像４１０’の利用方法は上述した実施形態や代表例と同様である。
【０２０３】
この例でも、生成装置２が情報コード４００を生成する際に、データ記録領域に画像領域の画像の送信先を特定するアドレス情報（例えば、電子メールでの送り先を特定するメールアドレスやインターネット上のアドレスを特定するＵＲＬなど）を記録するように情報コード４００を生成しておき、画像処理部の相当する制御回路４０は、図２６（Ｂ）左側のようなコード画像が得られた場合に、そのコード画像から画像領域の画像の一部又は全部を切り出し、データ記録領域に記録されたアドレス情報で特定される送信先に送信するようにその切り出した画像を処理してもよい。これにより、その送信先では、抽出された画像を用いた様々な処理（図２６（Ｂ）右側のような表示処理や解析処理、画像蓄積処理、その他の画像処理など）が可能となる。
【０２０４】
［第７実施形態の変更例３］
次に、第７実施形態の変更例３について説明する。なお、変更例３は、窓部４０３を通して撮像する対象（被写体）のみが上述の代表例（図１９〜図２２の例）と異なり、それ以外は代表例と同一である。
【０２０５】
この変更例３では、図２７（Ａ）左側のような印刷物９４を撮像対象としており、図１９のように構成された情報コード４００を、その印刷物９４を覆う構成で配置するように用いている。この例では、図２７（Ｂ）のように、情報コード読取装置１０によって所定の画像認識処理を行う対象となる画像領域（印刷物９４の一部の領域である記載領域９４ａ）をコード領域内に表すことができるようになっている。例えば、図２７（Ａ）の例では、印刷物９４として雑誌、カタログ、新聞、広告媒体、その他の印刷物を示しており、様々な内容が記載可能とされている。このような印刷物９４を撮像して一部の記載領域９４ａの画像を利用したい場合、図２７（Ｂ）のように画像として利用したい記載領域９４ａが窓部４０３内に収まるように形成対象媒体４０１と印刷物９４との位置関係を調整することで、画像認識処理を行う対象となる画像領域（記載領域９４ａ）が情報コード４００のコード領域内に表されることになる。なお、この例でも、情報コード４００において窓部４０３の内側の開口領域が空き領域４１０になっており、例えばデータ記録領域によってデータが記録されず、且つ誤り訂正領域による誤り訂正の対象とならない領域となっている。
【０２０６】
そして、図２７（Ｂ）のように位置調整された情報コード４００と印刷物９４とを図２８（Ａ）のように読取装置１０によって撮像することで、図２８（Ｂ）の左側に図示するような撮像画像が得られる。なお、図２８（Ｂ）の画像は、図２８（Ａ）のように読取装置１０によって撮像された画像から、コード領域内の画像のみを切り取って表したものである。このように得られたコード領域内の画像により、第１実施形態と同様の方法で情報コード４００を読み取ることができ、第１実施形態と同様の方法で空き領域４１０の画像４１０’を抽出することができる。なお、抽出された画像４１０’の利用方法は上述した実施形態や代表例と同様である。
【０２０７】
この例でも、生成装置２が情報コード４００を生成する際に、データ記録領域に画像領域の画像の送信先を特定するアドレス情報（例えば、電子メールでの送り先を特定するメールアドレスやインターネット上のアドレスを特定するＵＲＬなど）を記録するように情報コード４００を生成しておき、画像処理部の相当する制御回路４０は、図２８（Ｂ）左側のようなコード画像が得られた場合に、そのコード画像から画像領域の画像の一部又は全部を切り出し、データ記録領域に記録されたアドレス情報で特定される送信先に送信するようにその切り出した画像を処理してもよい。これにより、その送信先では、抽出された画像を用いた様々な処理（図２８（Ｂ）右側のような表示処理や解析処理、画像登録処理、その他の画像処理など）が可能となる。
【０２０８】
［第７実施形態の変更例４］
次に、第７実施形態の変更例４について説明する。なお、変更例４は、窓部４０３を通して撮像する対象（被写体）のみが上述の代表例（図１９〜図２２の例）と異なり、それ以外は代表例と同一である。
【０２０９】
この変更例４では、図２９（Ａ）左側のような生物９６ａを撮像対象としており、図１９のように構成された情報コード４００を、撮像対象（観察対象生物９６ａ及びその収容容器９６）の上方に配置している。この例では、図２９（Ｂ）のように、情報コード読取装置１０によって所定の画像認識処理を行う対象となる画像領域（観察対象となる生物９６ａが視認される領域）をコード領域内に表すことができるようになっている。なお、図２９（Ａ）では、観察対象として生物９６ａを例示しているが、様々な動物、植物などを観察対象とすることができる。このような生物９６ａを撮像して生物９６ａの画像を利用したい場合、図２９（Ｂ）のように画像として利用したい生物９６ａが窓部４０３内に収まるように形成対象媒体４０１と生物９６ａとの位置関係を調整することで、画像認識処理を行う対象となる画像領域（生物９６ａが示される領域）が情報コード４００のコード領域内に表されることになる。なお、この例でも、情報コード４００において窓部４０３の内側の開口領域が空き領域になっており、例えばデータ記録領域によってデータが記録されず、且つ誤り訂正領域による誤り訂正の対象とならない領域となっている。
【０２１０】
そして、図２９（Ｂ）のように位置調整された情報コード４００と生物９６ａとを図３０（Ａ）のように読取装置１０によって撮像することで、図３０（Ｂ）の左側に図示するような撮像画像が得られる。なお、図３０（Ｂ）の画像は、図３０（Ａ）のように読取装置１０によって撮像された画像から、コード領域内の画像のみを切り取って表したものである。このように得られたコード領域内の画像により、第１実施形態と同様の方法で情報コード４００を読み取ることができ、第１実施形態と同様の方法で空き領域４１０の画像４１０’を抽出することができる。なお、抽出された画像４１０’の利用方法は上述した実施形態や代表例と同様である。
【０２１１】
この例でも、生成装置２が情報コード４００を生成する際に、データ記録領域に画像領域の画像の送信先を特定するアドレス情報（例えば、電子メールでの送り先を特定するメールアドレスやインターネット上のアドレスを特定するＵＲＬなど）を記録するように情報コード４００を生成しておき、画像処理部の相当する制御回路４０は、図３０（Ｂ）左側のようなコード画像が得られた場合に、そのコード画像から画像領域の画像の一部又は全部を切り出し、データ記録領域に記録されたアドレス情報で特定される送信先に送信するようにその切り出した画像を処理してもよい。これにより、その送信先では、抽出された画像を用いた様々な処理（図３０（Ｂ）右側のような表示処理や解析処理、画像登録処理、その他の画像処理など）が可能となる。
【０２１２】
［第７実施形態の変更例５］
次に、第７実施形態の変更例５について説明する。なお、変更例５は、窓部４０３を通して撮像する対象（被写体）のみが上述の代表例（図１９〜図２２の例）と異なり、それ以外は代表例と同一である。
【０２１３】
この変更例５でも、図１９のように構成された情報コード４００を用い、この情報コード４００によって撮像対象（図３１（Ｂ）の例では色見本９８ｂ）を覆うように配置することで、情報コード読取装置１０によって所定の画像認識処理を行う対象となる画像領域（図３１（Ｂ）の例では色見本９８ｂ）をコード領域内に表すことができるようになっている。図３１（Ａ）の例では、異なる複数の色の色見本９８ａ、９８ｂ、９８ｃが用意されており、いずれかの色見本を撮像してその画像を利用したい場合、図３１（Ｂ）のように画像として利用したい色見本９８ｂが窓部４０３内に収まるように形成対象媒体４０１と色見本９８ｂとの位置関係を調整することで、画像認識処理を行う対象となる画像領域（色見本９８ｂが示される領域）が情報コード４００のコード領域内に表されることになる。なお、この例でも、情報コード４００において窓部４０３の内側の開口領域が空き領域４１０になっており、例えばデータ記録領域によってデータが記録されず、且つ誤り訂正領域による誤り訂正の対象とならない領域となっている。
【０２１４】
そして、図３１（Ｂ）のように位置調整された情報コード４００と色見本９８ｂとを図３２（Ａ）のように読取装置１０によって撮像することで、図３２（Ｂ）の左側のような撮像画像が得られる。なお、図３２（Ｂ）の画像は、図３２（Ａ）のように読取装置１０によって撮像された画像から、コード領域内の画像のみを切り取って表したものである。このように得られたコード領域内の画像により、第１実施形態と同様の方法で情報コード４００を読み取ることができ、第１実施形態と同様の方法で空き領域４１０の画像４１０’を抽出することができる。なお、抽出された画像４１０’の利用方法は上述した実施形態や代表例と同様である。
【０２１５】
この例でも、生成装置２が情報コード４００を生成する際に、データ記録領域に画像領域の画像の送信先を特定するアドレス情報（例えば、電子メールでの送り先を特定するメールアドレスやインターネット上のアドレスを特定するＵＲＬなど）を記録するように情報コード４００を生成しておき、画像処理部の相当する制御回路４０は、図３２（Ｂ）左側のようなコード画像が得られた場合に、そのコード画像から画像領域の画像の一部又は全部を切り出し、データ記録領域に記録されたアドレス情報で特定される送信先に送信するようにその切り出した画像を処理してもよい。これにより、その送信先では、抽出された画像を用いた様々な処理（図３２（Ｂ）右側のような表示処理や解析処理、画像登録処理、その他の画像処理など）が可能となる。例えば、様々の色見本を撮像し、各色見本の画像を図３２（Ｂ）左側のように順次取得して外部装置９０に送信すれば、その外部装置９０には様々な色見本を実際に撮像した画像が蓄積されることになり、その後の様々な用途に役立てることができる。
【０２１６】
［第８実施形態]
次に、第８実施形態について説明する。
第８実施形態の情報コード利用システムも、ハードウェア構成については第１実施形態と同一であり、上述した図１、図２のような構成が用いられる。特に、生成装置２及び読取装置１０のハードウェア構成は第１実施形態と同一であるため、適宜、図１、図２等を参照して説明することとする。
【０２１７】
第８実施形態で用いられる情報コード５００は、空き領域５１０の内容が第１実施形態の情報コード１００と異なるだけであり、それ以外の特定パターン領域やデータ記録領域の構成は、第１実施形態の情報コードと同一である。なお、特定パターン配置領域やデータ記録領域の構成は、第１実施形態と全く同一であってもよく、若干配置が異なっていてもよい。また、空き領域５１０の位置については特に限定されず、第１実施形態の情報コード１００の空き領域１１０と全く同じ位置に設けてもよく、空き領域１１０とは異なる位置であってもよい。
【０２１８】
図３３（Ａ）に示すように、生成装置２によって生成される情報コード５００は、矩形状（例えば、正方形状或いは長方形状等）のコード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類のセル１０２によってデータを記録するデータ記録領域と、複数種類のセル１０２によって誤り訂正符号を記録する誤り訂正符号記録領域とが設けられている。本構成でも、第１実施形態と同様の特定パターンとなっており、例えば、ＱＲコード（登録商標）の公知の所定型番の特定パターンと同一の形状及び位置となっており、図３３（Ａ）等の例では、コード領域の３つの角部にそれぞれ、特定パターンとしての位置検出パターン（切り出しシンボル）１０４が配置されている。
【０２１９】
本システムでは、例えば生成装置２により、所定の形成対象媒体５０１に位置検出パターン１０４やその他のセルの図形を印刷する構成で情報コード５００を形成している。形成対象媒体４０１は、紙材料、樹脂材料、金属材料、その他の公知材料によって構成されており、例えば、所定の厚さのシート状或いは板状に構成されている。なお、形成対象媒体５０１は、一方面側に情報コード５００が形成可能な構成であればよく、具体的な形状は特に限定されない。例えば、複数の材料が積層された構成でなどであってもよい。
【０２２０】
生成装置２によって形成される情報コード５００は、例えば、形成対象媒体５０１の表面５０１ａの所定領域に特定パターン領域、データ記録領域、訂正符号記録領域が印刷やダイレクトマーキングなどの公知の形成方法によって表されている。なお、形成対象媒体５０１に形成される特定パターン領域、データ記録領域、訂正符号記録領域は、表面５０１ａ側から視認可能に形成されていればよく、その形成位置は表面５０１ａに限定されるものではない。例えば、紙材料、樹脂材料、金属材料などからなる部材の表面に特定パターン領域、データ記録領域、訂正符号記録領域を形成し、その上から透明なシート状又は板状の部材を配置して覆うようにしてもよい。この構成では、透明な部材の表面が表面５０１ａとなり、特定パターン領域、データ記録領域、訂正符号記録領域などは、表面５０１ａよりも奥側（裏面側）の位置に形成されることになる。いずれにしても、形成対象媒体５０１の表面５０１ａ側から特定パターン領域、データ記録領域、訂正符号記録領域が視認可能となる構成で形成対象媒体５０１に特定パターン領域、データ記録領域、訂正符号記録領域が形成されればよい。
【０２２１】
そして、形成対象媒体５０１において、コード領域の外縁部よりも内側には、手書き入力を行うための手書き入力領域が設けられている。本構成では、情報コード５００においてセル１０２が配置されない内側領域（セル１０２の配置領域の内縁境界よりも内側の領域）が空き領域５１０になっている。この空き領域５１０は、例えばデータ記録領域によってデータが記録されず、且つ誤り訂正領域による誤り訂正の対象とならない領域となっており、この空き領域５１０の全体が手書き入力領域となっている。空き領域５１０は、例えば所定色の空白領域となっており、この空白領域に様々な筆記具によって文字、図形、記号などを手書きにて書き込むことができるようになっている。なお、空き領域５１０には、枠などの図形や文字が手書き入力前に予め書かれていてもよい。
【０２２２】
そして、図３３（Ａ）のように表された情報コード５００を、図３３（Ｂ）のように読取装置１０によって撮像することで、図３４（Ａ）左側のような撮像画像が得られる。なお、図３４（Ａ）の画像は、読取装置１０によって撮像された画像から、コード領域内の画像のみを切り取って表したものである。このように得られたコード領域内の画像により、第１実施形態と同様の方法で情報コード５００を読み取ることができ、第１実施形態と同様の方法で空き領域５１０の画像５１０’を抽出することができる。
【０２２３】
本構成でも、図２に示す受光センサ２３が撮像部の一例に相当し、形成対象媒体５０１の表面５０１ａ側から、特定パターン領域及びデータ記録領域と、手書き入力領域とを撮像するように機能する。また、図２の制御回路４０は画像処理部の一例に相当し、撮像部によって撮像された手書き入力領域の画像を、画像領域の画像として、データ記録領域読取部によるデータの解読処理とは異なる方法で画像認識処理を行うように機能する。
【０２２４】
なお、画像領域の画像（空き領域５１０の画像５１０’）を抽出した後の、当該画像に対する画像処理方法は、上述した実施形態のいずれの処理方法を用いてもよい。例えば、抽出した画像５１０’を所定のファイル形式（ビットマップ形式、ＧＩＦ形式、ＪＰＥＧ形式などの公知のファイル形式）で保存したり送信したりしてもよく、抽出した画像５１０’に対して公知の文字認識処理を行い、手書き入力された文字や記号のデータを取得するようにしてもよい。
【０２２５】
また、生成装置２が情報コード５００を生成する際に、データ記録領域に画像領域の画像又は当該画像を解析したデータの送信先を特定するアドレス情報（例えば、電子メールでの送り先を特定するメールアドレスやインターネット上のアドレスを特定するＵＲＬなど）を記録するように情報コード５００を生成しておき、画像処理部の相当する制御回路４０は、図３４（Ａ）のようなコード画像が得られた場合に、そのコード画像から画像領域の画像の一部又は全部を切り出した画像、或いは当該画像を解析して得られたデータを、データ記録領域に記録されたアドレス情報で特定される送信先に送信するように処理してもよい。これにより、その送信先では、抽出された画像又はその画像を解析したデータを用いた様々な処理（図３４（Ａ）右側のような表示処理や解析処理、その他の画像処理など）が可能となる。例えば抽出された画像を送信先の外部装置９０で表示する場合、ブログ、ホームページ、その他のサイトなどで表示することができる。例えば、読取装置１０が図３４のような画像を取得し、画像領域の画像５１０’又はその画像５１０’を解析したデータをアドレス情報で特定される外部装置９０に送信する度に、外部装置９０では、その送信日時と送信内容（画像５１０’又はその画像５１０’を解析したデータによって特定されるメモデータ）とを対応付けて登録しておくことができ、これにより、外部装置９０では、図３４（Ｂ）のようにメモデータを登録した登録データベースが構築されることになる。
【０２２６】
この構成でも、情報コード読取装置１０が情報コード５００を読み取る際に、認識された画像領域の画像又はその画像を解析したデータをデータ記録領域に記録されたアドレス情報で特定される送信先に自動的に送信するといった処理が可能となる。このようにすれば、情報コードの読み取り毎に、画像領域の画像又はその解析画像を送るべき送信先を特定するアドレス情報の入力操作などを行わずに済み、入力操作に伴う作業負担や入力間違えなどを確実に抑えることができる。
【０２２７】
本構成によれば、情報コード生成装置２により、形成対象媒体５０１に対し、特定パターン領域、データ記録領域、及び手書き入力領域が設けられた特徴的な情報コード５００を形成することができる。そして、情報コード読取装置１０がこの形成対象媒体５０１を撮像して情報コード５００を読み取る際には、手書き入力領域（空き領域５１０）に手書き入力された内容を事後的に利用できるようになる。特に、予め位置が明確に規定された領域を手書き入力領域として利用できるため、単に手書き文字等を写真で撮影するような方法と比較して、必要範囲の手書き情報のみを正確に抽出することができ、その抽出に際し複雑な作業を省略しやすくなる。
【０２２８】
［第９実施形態]
次に、第９実施形態について説明する。まず、第９実施形態の代表例を説明する。
第９実施形態の情報コード利用システムも、ハードウェア構成については第１実施形態と同一であり、上述した図１、図２のような構成が用いられる。よって、第１実施形態と同様のハードウェア構成については詳細な説明は省略し、適宜図１や図２などを用いることとする。本構成では、図１のような生成装置２により、図３８（Ａ）のような情報コード１００（所定のコード領域の内部に情報を表示する単位となるセルを配列してなる情報コード）を生成するようになっている。なお、生成装置２による情報コード１００の生成方法は第１実施形態と同一である。また、生成装置２で生成される情報コード１００は、空き領域１１０の内容のみが第１実施形態の情報コード１００と異なり、空き領域１１０の画像以外は第１実施形態の情報コード１００の特徴を全て含んでいる。この例でも、「コード領域」は、複数配列された暗色セルを全て含み得る矩形状の領域であり、具体的には、３つの位置検出パターン（切り出しシンボル）１０４を全て含む最小の正方形領域又は長方形領域となっている。また、図３８の例でも、複数のセル１０２が、矩形状（例えば外径が正方形状）の明色（白色）セル及び暗色（黒色）セルのいずれかによって構成されており、コード領域の内部において後述する空き領域１１０の周囲にこれらセル１０２がマトリックス状に配置されている。明色セル及び暗色セルは、それぞれ白色セル、黒色セルに限られるものではなく、暗色セルが所定の明度で構成される場合、明色セルはそれよりも明度が高ければよい。また、情報コード１００において上記コード領域の周囲には、当該コード領域を取り囲むように明色又は暗色のマージン領域が構成されるようになっており、図３８等の例では、明色（例えば、白色或いは暗色セルよりも明度の大きい他色）のマージン領域がコード領域の周囲に隣接して配置されている。そして、このように生成された情報コード１００の空き領域１１０に対して事後的に指紋の押捺がなされることで、図３８（Ｂ）のように指紋の画像が付された情報コード１００が得られるようになっている。
【０２２９】
更に、図１、図２のような読取装置１０により、その生成された情報コード１００、或いは、図３８（Ｂ）のように指紋図形Ｆが付された情報コード１００を読み取ることができるようになっている。読取装置１０による情報コード１００の解読処理は第１実施形態と同様の流れで行ってもよく、図３５のような流れで行ってもよい。なお、以下では、図３５で例示される解読処理を代表例として説明する。
【０２３０】
ここで、本構成で用いられる情報コード１００について説明する。本構成で用いられる情報コード１００も、図３８（Ａ）のように、コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域（第１実施形態と同様の位置検出パターン１０４、タイミングパターン（タイミングセル）１０６、アライメントパターン１０８が配置される領域）と、複数種類のセル１０２によってデータを記録するデータ記録領域と、複数種類のセル１０２によって誤り訂正符号を記録する誤り訂正符号記録領域とが設けられている。特定パターン領域は、明色セル及び暗色セルを配列し、単一のセルサイズよりも大きい固定パターンを表した領域であり、例えば、同一の型番の情報コードでは、同一の特定パターン領域が同一の位置に配置されるようになっている。そして、セル１０２とは異なる画像を示す画像領域が、単一のセル１０２のサイズよりも広い領域としてコード領域内に表される構成となっている。なお、図３８の例では、空き領域１１０の全体が画像領域に相当しており、例えば図３８（Ｂ）のように、空き領域１１０内にセル１０２とは異なる画像が表されるようになっている。この空き領域１１０は、データ記録領域にデータを記録する方法とは異なる方法でデータの記録又はデザインの表示の少なくともいずれかが可能となる領域であり、単一のセル１０２のサイズよりも大きいサイズで構成されている。なお、図３８（Ｂ）の例では空き領域１１０の全部が画像領域（セルとは異なる画像が表示される領域）に相当しているが、空き領域１１０の一部が画像領域であってもよい。
【０２３１】
更に本構成では、図１に示す情報コード生成装置２が図３８（Ａ）に示す情報コード１００を生成する際に、空き領域１１０（画像領域）の画像を処理する際に利用する利用データをデータ記録領域（複数のセル１０２によって解読対象となるデータを記録する領域）に記録しており、具体的には、空き領域１１０（画像領域）の画像の少なくとも一部又は空き領域１１０（画像領域）の画像を解析して得られる解析データと比較するための比較データをデータ記録領域（解読対象となるデータを記録する領域）に記録している。
【０２３２】
ここで、データ記録領域に記録する比較データについて説明する。本構成では、後述する読取処理の際に、公知の指紋照合方法（例えば、特徴点抽出法（マニューシャ法）、パターンマッチング法、周波数解析法等）によって指紋照合が行われるようになっており、事前登録では、この指紋照合に利用される登録指紋データを比較データとして生成している。なお、以下では、指紋照合方法として特徴点抽出法が用いられる場合を代表例として説明することとする。
【０２３３】
事前登録では、例えば登録対象者に指紋の押捺を要求し、紙材料、樹脂材料、金属材料などの被押捺材料の表面に所定色の指紋を付けてもらい、その指紋の画像（登録対象者が被押捺材料の表面に指を押し当てることで付された指紋の図形）を読取装置１０やその他のカメラによって撮像する。或いは、登録対象者の指先を読取装置１０やその他のカメラによって直接撮像し、指紋の画像を取得する。そして、特徴点抽出法（マニューシャ法）を用いる場合、予め特徴点の形状を規定しておき、上述の作業で得られた登録対象者の指紋画像からその規定された特徴点を抽出する。本構成では、特徴点の形状として「分岐点」及び「端点」を規定しており、図３６では、登録対象者の指紋を撮像して得られた指紋画像に散在する分岐点（線が分岐する位置）、端点（線の端部となる位置）を概念的に例示している。なお、図３６では、画像内での指紋領域を一点鎖線Ａｆにて示しており、分岐点の位置を点にて示し、端点の位置を＋印にて示している。図３６では、具体的な指紋画像を省略して示しているが、実際は、一点鎖線Ａｆ内に具体的な指紋画像が表されている。
【０２３４】
そして、図３６のように散在する各特徴点（分岐点、端点）を検出し、特徴点毎にＸ座標値、Ｙ座標値を算出する。座標値の算出方法については、各特徴点の相対的位置関係を把握しうる方法であればよく、例えば、図３６のように、指紋領域（一点鎖線Ａｆによって囲まれる領域）の中心位置に最も近い特徴点Ｐ０の位置を基準位置（原点）とし、画素の横方向及び縦方向をそれぞれＸ方向、Ｙ方向として各特徴点のＸ座標値、Ｙ座標値を算出する。
【０２３５】
そして、このように検出ないし算出された各特徴点の種類、Ｘ座標値、Ｙ座標値に基づいて登録指紋データを生成する。具体的には、各特徴点の種類、Ｘ座標値、Ｙ座標値に基づき、図３７のように、特徴点毎に、種類を示す値、Ｘ方向位置に対応する値、Ｙ方向位置に対応する値を対応付けて生成し、これらを登録指紋データ（比較データ）とする。なお、図３７の例では、上記基準位置（原点）に近い所定数（例えば１５個）の各特徴点のデータ（種類を示す値、Ｘ方向位置に対応する値、Ｙ方向位置に対応する値）を生成し、これらを登録指紋データ（比較データ）としている。そして、情報コード生成装置２が図３８（Ａ）のような情報コード１００を生成する際には、データ記録領域にこのような登録指紋データ（比較データ）を記録しておく。このように事前準備をしておくことで、図３８（Ａ）のような情報コード１００の空き領域１１０（画像領域）に対して、データ記録領域に記録された登録指紋データ（比較データ）に対応する指紋が付された場合に認証が成功し、登録指紋データ（比較データ）に対応する指紋が付されない場合に認証が失敗するようなコード構成となる。
【０２３６】
そして、本構成では、例えば図３５のような流れで情報コードの読み取り及び認証を行う。この処理は、読取装置１０において、所定の開始操作がなされた場合に実行されるものであり、まず情報コードの撮像を行い（Ｓ８０）、その情報コードのコード画像を解析してデータ記録領域のデータを読み取る（Ｓ８１）。そして、その情報コードのコード画像から画像領域（空き領域１１０）を特定し、画像領域（空き領域１１０）の画像を切り出す（Ｓ８２）。なお、情報コード１００でのデータ記録領域の解読方法や、画像領域（空き領域１１０）の抽出方法は、例えば第１実施形態と同様の方法で行うことができる。
【０２３７】
そして、このように切り出された画像領域（空き領域１１０）の画像を解析し、特徴点を抽出する（Ｓ８３）。なお、このＳ８３での特徴点の抽出方法は事前登録の場合と同様であり、例えば、図３８（Ｂ）のような指紋画像が空き領域１１０に表されている場合、この指紋画像の中から端点（線の端部となる位置）と分岐点（線が分岐する位置）を抽出する。そして、Ｓ８３で特徴点を抽出した後には、その抽出された特徴点のデータと、Ｓ８１でデータ記録領域から読み取った特徴点のデータ（比較データ）とを比較し、特徴点のデータ同士が一致しているか否かを判断する（Ｓ８４）。なお、登録された特徴点と読み取られた特徴点とを比較して一致を判断する方法は指紋認証の分野で公知となっているいずれの方法を用いてもよい。
【０２３８】
そして、Ｓ８４の比較処理（判断処理）により、Ｓ８３で抽出された特徴点のデータと、Ｓ８１でデータ記録領域から読み取られた特徴点のデータ（比較データ）とが一致していると判断される場合には、Ｓ８５にてＹｅｓに進み、認証成功と判定する（Ｓ８６）。この場合、認証が成功した旨の報知（例えば、認証成功のメッセージ表示や認証成功音声情報の出力など）を行えばよい。一方、Ｓ８４の比較処理（判断処理）により、Ｓ８３で抽出された特徴点のデータと、Ｓ８１でデータ記録領域から読み取られた特徴点のデータ（比較データ）とが一致していないと判断される場合には、Ｓ８５にてＮｏに進み、エラーと判定する（Ｓ８７）。この場合、エラーである旨の報知（例えば、エラーメッセージ表示やエラー音声情報の出力など）を行えばよい。
【０２３９】
なお、本構成でも受光センサ２３が撮像部に相当する。また、制御回路４０が、データ記録領域解読部の一例に相当し、受光センサ２３（撮像部）によって情報コード１００が撮像された場合に、データ記録領域に記録されたデータを読み取るように機能する。
【０２４０】
また、制御回路４０は、画像処理部の一例に相当し、受光センサ２３（撮像部）によって撮像された情報コード１００のコード画像において画像領域の画像（空き領域１１０の画像）に対し、データ記録領域読取部によるデータの解読処理とは異なる方法で所定の画像処理を行うように機能している。具体的には、データ記録領域読取部によって読み取られた比較データ（利用データ）を用い、画像領域の画像（空き領域１１０の画像）が所定の正規画像に該当するか否かの判断処理を行っており、具体的には、画像領域の画像（空き領域１１０の画像）に対して所定の特徴点抽出処理（Ｓ８３）を行い、この特徴点抽出処理によって抽出された画像領域（空き領域１１０）での特徴点と、データ記録領域に記録される基準特徴点データ（比較データ）とを比較して一致しているか否かを判断することで、画像領域の画像（空き領域１１０の画像）が正規画像（データ記録領域に記録された基準特徴点データの生成元となる指紋の画像）に該当するか否かを判断している。
【０２４１】
また、本構成では、情報コード読取装置１０は、受光センサ２３（撮像部）と、データ記録領域読取部及び画像処理部として機能する制御回路４０とが、図示しないケース（筐体）に組み付けられた構成で一体的に設けられており、これらを一体的に把持して操作することができ、且つ、認証も装置内で完結させることができるようになっている。
【０２４２】
本構成では、一度の撮像により利用対象となる画像（空き領域１１０の画像）とその比較を行うための比較データとを同時期に取得できるため、互いに関連付けるべき画像（画像領域の画像）とデータ（比較データ）を正確に取得可能となり、作業時間や処理時間の短縮化も図り易くなる。更に、読取対象となる媒体のサイズも小型化しやすくなる。また、データ記録領域に記録された比較データを用いて認証を行うことができるため、サーバへのアクセスなどが不要となり、サーバへの通信が行えない環境、或いはサーバへの通信が行い難い環境であっても支障なく認証を行うことができる。
【０２４３】
なお、上述した例では、事前登録で得られた特徴点（複数の基準特徴点）の位置を特定する位置データを比較データとしてデータ記録領域に記録する例を示したが、事前登録で得られた特徴点（複数の基準特徴点）の個数を比較データとしてデータ記録領域に記録するような構成であってもよい。この場合、Ｓ８４の比較処理では、データ記録領域に記録された特徴点の個数と、Ｓ８３で抽出された特徴点の個数とが一致するか否かを判断すればよく、一致する場合にはＳ８５にてＹｅｓに進み、一致しない場合にはＳ８５にてＮｏに進むようにすればよい。
【０２４４】
［第９実施形態の変更例１]
次に、第９実施形態の変更例１について説明する。
なお、変更例１は、空き領域１１０の具体的内容と、データ記録領域に記録される比較データの具体的内容とが第９実施形態の代表例と異なるだけであり、それ以外は第９実施形態の代表例と同一である。
【０２４５】
この例では、情報コード生成装置２が図４０（Ａ）のような情報コード１００を生成するようになっており、この情報コード１００の生成の際には、画像領域の画像（空き領域１１０の画像）を処理する際に利用する利用データとして、画像領域の画像の少なくとも一部又は画像領域の画像を解析して得られる解析データと比較するための比較データをデータ記録領域（解読対象となるデータを記録する領域）に記録している。そして、この例で用いられる比較データは、サイン文字（手書き文字）の特徴を示すデータとなっており、具体的には、図３９のように予め事前登録されたサイン文字（手書き文字）Ｓｉ１から抽出した特徴点のデータとなっている。
【０２４６】
この例では、事前登録のときに、予め登録対象者にサイン文字（手書き文字）の手書き記載を要求し、紙材料、樹脂材料、金属材料などの被記載材料の表面にサイン文字を書いてもらい、読取装置１０やその他のカメラなどによって、そのサイン文字の画像を撮像する。或いは、タッチパネルを用いたペン入力などによってサイン文字の画像を取得してもよい。そして、上述の指紋認証と同様の特徴点抽出法（マニューシャ法）を用い、予め特徴点の形状を規定しておき、上述の作業で得られた登録対象者のサイン画像からその規定された特徴点を抽出する。この例でも、特徴点の形状として代表例と同様の分岐点（線が分岐する位置）及び端点（線の端部の位置）を規定することができる。なお、図３９では、特徴点の位置を符号Ｐ１で示している。
【０２４７】
そして、図３９のように散在する各特徴点Ｐ１（分岐点、端点）を検出し、特徴点毎にＸ座標値、Ｙ座標値を算出する。座標値の算出方法については、代表例と同様、各特徴点の相対的位置関係を把握しうる方法であればよく、例えば、代表例と同様、サイン文字Ｓｉ１の中心位置に最も近い特徴点の位置を基準位置（原点）とし、画素の横方向及び縦方向をそれぞれＸ方向、Ｙ方向として各特徴点のＸ座標値、Ｙ座標値を算出すればよい。
【０２４８】
そして、このように検出ないし算出された各特徴点の種類、Ｘ座標値、Ｙ座標値に基づいて登録サインデータ（比較データ）を生成する。具体的には、各特徴点の種類、Ｘ座標値、Ｙ座標値に基づき、図３７と同様の方法で、特徴点毎に、種類を示す値、Ｘ方向位置に対応する値、Ｙ方向位置に対応する値を対応付けて生成し、これらを登録サインデータ（比較データ）とする。そして、情報コード生成装置２が図４０（Ａ）のような情報コード１００を生成する際には、データ記録領域にこのような登録サインデータ（比較データ）を記録しておく。このように事前準備をしておくことで、情報コード１００では、データ記録領域に記録された登録サインデータ（比較データ）に対応するサインを空き領域１１０（画像領域）に付した場合に認証が成功し、登録サインデータ（比較データ）に対応するサインが付されない場合に認証が失敗するようになる。そして、図４０（Ａ）のような情報コード１００に対して図４０（Ｂ）のようにサイン文字Ｓｉ２が書かれた場合には、図３５の読取処理を行うことで、この情報コード１００の画像領域（空き領域１１０）に書かれたサインが、登録されたサイン（データ記録領域に記録された登録サインデータの生成元のサイン）と一致するか否か（具体的には、図４０（Ｂ）の情報コード１００を読み取ったときにＳ８３で抽出される特徴点と、その情報コード１００のデータ記録領域に記録された比較データの特徴点とが一致するか否か）を判定することができる。
【０２４９】
［第９実施形態の変更例２]
次に、第９実施形態の変更例２について説明する。
なお、変更例２は、空き領域１１０の具体的内容とデータ記録領域に記録される比較データの具体的内容とが第９実施形態の代表例と異なるだけであり、それ以外は代表例と同一である。
【０２５０】
この例でも、情報コード生成装置２が図４２（Ａ）のような情報コード１００を生成するようになっており、この情報コード１００の生成の際には、画像領域の画像（空き領域１１０の画像）を処理する際に利用する利用データとして、画像領域の画像の少なくとも一部又は画像領域の画像を解析して得られる解析データと比較するための比較データをデータ記録領域（解読対象となるデータを記録する領域）に記録している。そして、この例で用いられる比較データは、印影の特徴を示すデータとなっており、具体的には、図４１のように予め事前登録された印影画像Ｄ１から抽出した特徴点のデータとなっている。
【０２５１】
この例では、事前登録のときに、予め登録対象者に印影を要求し、紙材料、樹脂材料、金属材料などの被形成材料の表面に押印などによって印影を付してもらい、読取装置１０やその他のカメラなどによって、その印影の画像を撮像する。そして、上述の指紋認証と同様の特徴点抽出法（マニューシャ法）を用い、予め特徴点の形状を規定しておき、上述の作業で得られた登録対象者の印影画像からその規定された特徴点を抽出する。この例でも、特徴点の形状として代表例や変更例１と同様の「分岐点」及び「端点」を規定することができる。なお、図４１では、特徴点の位置を符号Ｐ１で示しており、一部の特徴点については符号を省略している。
【０２５２】
そして、事前登録では、図４１のように散在する各特徴点（分岐点、端点）を検出し、特徴点毎にＸ座標値、Ｙ座標値を算出する。座標値の算出方法については、代表例や変更例１と同様、各特徴点の相対的位置関係を把握しうる方法であればよく、代表例や変更例１と同様、印影画像の中心位置に最も近い特徴点の位置を基準位置（原点）とし、画素の横方向及び縦方向をそれぞれＸ方向、Ｙ方向として各特徴点のＸ座標値、Ｙ座標値を算出すればよい。
【０２５３】
そして、このように検出ないし算出された各特徴点の種類、Ｘ座標値、Ｙ座標値に基づいて登録印影データを生成する。具体的には、各特徴点の種類、Ｘ座標値、Ｙ座標値に基づき、図３７と同様の方法で、特徴点毎に、種類を示す値、Ｘ方向位置に対応する値、Ｙ方向位置に対応する値を対応付けて生成し、これらを登録印影データ（比較データ）とする。そして、情報コード生成装置２が図４２（Ａ）のような情報コード１００を生成する際には、データ記録領域にこのような登録印影データ（比較データ）を記録しておく。このように事前準備をしておくことで、情報コード１００では、データ記録領域に記録された登録印影データ（比較データ）に対応する印影を付した場合に認証が成功し、登録印影データ（比較データ）に対応する印影が付されない場合に認証が失敗するようになる。そして、図４２（Ａ）のような情報コード１００に対して図４２（Ｂ）のように押印などによって印影Ｄ２が付された場合には、図３５の読取処理を行うことで、この情報コード１００の画像領域（空き領域１１０）に表された印影Ｄ２が、登録された印影（データ記録領域に記録された登録印影データの生成元の印影）と一致するか否か（具体的には、図４２（Ｂ）の情報コード１００を読み取ったときにＳ８３で抽出される特徴点とその情報コード１００に記録された比較データの特徴点とが一致するか否か）を判定することができる。
【０２５４】
［第９実施形態の変更例３]
次に、第９実施形態の変更例３について説明する。
なお、変更例３は、空き領域１１０の具体的内容とデータ記録領域に記録される比較データの具体的内容が第９実施形態の代表例と異なるだけであり、それ以外は代表例と同一である。
【０２５５】
この例でも、情報コード生成装置２が図４０（Ａ）と同様の情報コード１００を生成するようになっており、この情報コード１００の生成の際に、空き領域１１０（画像領域）の画像を処理する際に利用する利用データとして、空き領域１１０（画像領域）の画像の少なくとも一部又は空き領域１１０（画像領域）の画像を解析して得られる解析データと比較するための比較データをデータ記録領域（解読対象となるデータを記録する領域）に記録している。この例で用いられる比較データは、空き領域１１０（画像領域）に記録されるべき数字、文字、記号、図形の少なくともいずれかを特定する特定データとなっている。例えば、図４０（Ｂ）のような「田中」の文字が記録されることが正解である場合、この「田中」の文字のデータを比較データとしてデータ記録領域に記録しておけばよい。このようにすれば、「田中」の文字が書き込まれた場合に認証成功となり、「田中」の文字が書き込まれない場合にエラーとなるような情報コード１００を実現できる。この例に限られず、例えば、「１２３４」という数字が描かれたことが正解である場合、この「１２３４」のデータを比較データとしてデータ記録領域に記録しておけばよい。
【０２５６】
なお、このような例では、図３５のような読取処理を行う場合、Ｓ８３の特徴点抽出処理を記号認識処理に変更し、Ｓ８４の比較処理を、登録記号と抽出記号の比較処理に変更すればよい。具体的には、代表例と同様の方法でＳ８０〜Ｓ８２の処理を行った後、Ｓ８３では、画像領域の画像に対して公知の記号認識処理（ＯＣＲ（Optical Character Reader）処理）を行い、画像領域に記録される記号（例えば、手書き文字、手書き数字などの手書きの記号）を把握する。そして、Ｓ８４では、Ｓ８３で把握された記号と、Ｓ８１で読み取られた記号（比較データ）とが一致するか否かを判断し、一致すればＳ８５にてＹｅｓに進み、一致しなければＳ８５にてＮｏに進むようにする。なお、Ｓ８６、Ｓ８７については代表例と同様の方法で行うことができる。
【０２５７】
本構成でも、制御回路４０が画像処理部に相当し、空き領域１１０（画像領域）の画像に対して数字、文字、記号、図形の少なくともいずれかを認識する記録内容認識処理を行い、記録内容認識処理によって認識された空き領域１１０（画像領域）での記録内容と、データ記録領域に記録される特定データ（正解となる数字、文字、記号、図形などのデータ）とに基づき、空き領域１１０（画像領域）の画像が正規画像（即ち、データ記録領域に記録された数字、文字、記号、図形などが表された画像）に該当するか否かの判断処理を行うように機能する。
【０２５８】
［第９実施形態の変更例４]
なお、第４実施形態の代表例や変更例１〜３では、認証対象として指紋、サイン、印影などを例示したが、フォログラムを認証対象としてもよい。この場合も、登録対象となるフォログラムから所定の方法で比較データを抽出しておき、この比較データを情報コードのデータ記録領域に記録しておけばよい。そして、その情報コードの空き領域にフォログラムが付された場合、そのフォログラムから抽出されるデータと、データ記録領域に記録された比較データとを比較し、一致しているか否かを判断すればよい。
【０２５９】
［第９実施形態のその他の例]
これら第９実施形態の代表例及び変更例に用いる情報コードは、空き領域を除く部分は、上述した又は後述する他の実施形態の構成を用いてもよい。
【０２６０】
また、これら第９実施形態の代表例及び変更例に用いる情報コードでは、データ記録領域に記録すべき比較データを暗号化して記録しておいてもよい。この場合、生成装置２と読取装置１０に共通の暗号化キーを記憶しておき、読取装置１０では、生成装置２で暗号化に用いた暗号化アルゴリズムに対応する解読アルゴリズムを用いて暗号の解読を行うようにすれば、生成装置２で暗号化されてデータ記録領域に記録された解読データを読取装置１０で解読できるようになる。
【０２６１】
また、これら第９実施形態の代表例及び変更例に用いる情報コードでは、仮に指紋、サイン、印影、その他の画像が空き領域１１０からはみ出してしまったとしても、データ記録領域の汚れなどは誤り訂正符号記録領域に記録された誤り訂正符号によって修正することができるため、多少のはみ出しが生じても支障なく読み取りを行うことができる。
【０２６２】
上述した第９実施形態の代表例及び変更例では、読取装置１０において空き領域１１０の画像から得られた解析結果とデータ記録領域のデータとを比較し、認証を行っていたが、Ｓ８１で読み取った比較データと、Ｓ８３で読み取った解析結果とを外部装置に送信し、外部装置が一致しているか否かを判定するようにしてもよい。例えば、図３５のＳ８４、Ｓ８５の処理を外部装置で行い、その結果を読取装置１０に送信するようにしてもよい。
【０２６３】
上述した第９実施形態の代表例及び変更例では、データ記録領域に比較データを記録していたが、データ記録領域の記録量を多く確保できる構成（例えば大型サイズにした場合）では、画像領域に表示されるべき画像の一部又は全部を表す画像データをデータ記録領域に記録するようにしてもよい。例えば、代表例の場合には、事前登録に用いた指紋画像そのものをデータ記録領域に記録しておいてもよい。また、変更例１の場合、事前登録に用いたサイン画像そのものをデータ記録領域に記録しておけばよく、変更例２の場合、事前登録に用いた印影画像そのものをデータ記録領域に記録しておけばよい。この場合、Ｓ８１では、データ記録領域に記録された画像データを読み取り、Ｓ８３の処理を省略し、Ｓ８４では、Ｓ８１で読み取られた画像データと、Ｓ８２で取得した空き領域１１０（画像領域）の画像とを公知のパターンマッチングなどによって比較し、一致しているか否かを判定してもよい。
【０２６４】
［第１０実施形態]
次に、第１０実施形態について説明する。まず、第１０実施形態の代表例について説明する。
第１０実施形態の情報コード利用システム１も、ハードウェア構成については第１実施形態と同一であり、上述した図１、図２のような構成が用いられる。そして、図１のような生成装置２により、図４３のような情報コード１００（所定のコード領域の内部に情報を表示する単位となるセルを配列してなる情報コード）を生成するようになっている。なお、生成装置２による情報コード１００の生成方法は第１実施形態と同一であり、この例では、図４３に示す情報コード１００の構成から空き領域１１０を空白にした構成のものを生成するようになっている。このように生成装置２で生成される情報コード１００は、空き領域１１０の内容のみが第１実施形態の情報コード１００と異なり、空き領域１１０の画像以外は第１実施形態の情報コード１００の特徴を全て含んでいる。そして、このように生成された情報コード１００の空き領域１１０に対して事後的にサイン（手書き文字の記載）或いは押印がなされることで、図４３のような押印画像或いはサイン画像が付された情報コード１００が得られるようになっている。
【０２６５】
ここで、情報コード１００について説明する。本システム１で扱われる情報コード１００も、コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域（位置検出パターン１０４、タイミングパターン（タイミングセル）１０６、アライメントパターン１０８が配置される領域）と、複数種類のセル１０２によってデータを記録するデータ記録領域と、複数種類のセル１０２によって誤り訂正符号を記録する誤り訂正符号記録領域とが設けられている。そして、セル１０２とは異なる画像を示す画像領域が、セル１０２のサイズよりも広い領域としてコード領域内に表される構成となっている。なお、図４３の例では、空き領域１１０の全体が画像領域として構成されており、例えば図４３のように、空き領域１１０内にセル１０２とは異なる画像が表されるようになっている。この空き領域１１０は、データ記録領域にデータを記録する方法とは異なる方法でデータの記録又はデザインの表示の少なくともいずれかが可能となる領域であり、単一のセル１０２のサイズよりも大きいサイズで構成されている。
【０２６６】
本システム１では、このような情報コード１００を、図４３のように、宅配便や郵便物などに用いる配送票（送り状）Ｐａに付して用いるようになっている。なお、配送票（送り状）については公知の構成のものを用いることができ、届け先住所、届け先氏名、電話番号、品名、依頼人住所、依頼人氏名、電話番号などを書き込む欄が設けられている。本システム１では、生成装置２により、このような配送票Ｐａに対して情報コード１００を印刷しており、情報コード１００が配送票Ｐａの一部として用いられるようになっている。そして、情報コード１００の内部に設けられた空き領域１１０（画像領域）は、例えば、指紋、印影、サインの少なくともいずれかを形成するための領域として構成されている。
【０２６７】
更に本構成では、情報コード生成装置２が図４３に示す情報コード１００（具体的には空き領域を空白にしたもの）を生成する際に、空き領域１１０（画像領域）の画像を処理する際に利用する利用データとして、空き領域１１０（画像領域）の画像の送付先又は保存先を特定するアドレス情報をデータ記録領域に記録している。具体的には、例えば宅配便を運営する企業の管理サーバのＵＲＬやメールアドレスなどがアドレス情報としてデータ記録領域に記録されている。或いは、空き領域１１０（画像領域）の画像の保存先として、読取装置１０自身を指定する情報（アドレス情報）がデータ記録領域に記録されるような構成であってもよい。なお、以下では、読取装置１０の外部の送付先を指定するアドレス情報がデータ記録領域に記録されている例を代表例として説明する。
【０２６８】
このような配送票（送り状）を用いる場合、まず、宅配便や郵便などを運営する運営主体側において情報コード生成装置２を用意しておき、例えば、自社に固有に割り当てられたＵＲＬや自社のメールアドレスなどがアドレス情報としてデータ記録領域に記録され、且つ空き領域１１０を例えば空白領域とした情報コード１００を生成し、図４３のような配送票Ｐａに印刷等によって付しておく。この段階では、空き領域１１０が空白であるため、図４３に示す印影Ｄ２は付されていない構成となる。また、この段階では、届け先に関する欄や依頼人に関する欄は例えば空欄となっている。このような事前準備を行っておき、利用者が荷物の配送を希望した場合、運営主体側は、このような配送票Ｐａを利用者に渡し、届け先に関する欄や依頼人に関する欄を記載してもらうことになる。そして、このように利用者が届け先に関する欄や依頼人に関する欄を記載した後には配送票Ｐａを図示しない荷物に付して管理し、運営主体側（宅配業者など）はこのような配送票Ｐａが付された荷物を届け先に届けることになる。なお、この配送段階でも、情報コード１００の空き領域１１０は空白のままである。そして、運営主体の従業員は、このような荷物を届け先に届けたとき、荷物の受け渡しの際にその荷物に付された配送票Ｐａを剥がし、その届け先の相手（届け先の住人など）に、図４３のように配送票Ｐａの情報コード１００の空き領域１１０内にサインや押印を付してもらうようにする。そして、このように空き領域１１０にサインや押印を付された配送票Ｐａの情報コード１００を、その現場で、又は帰社後に読取装置１０によって読み取る。そして、情報コード１００の読み取りの際には、上述した実施形態と同様の方法でデータ記録領域を解読し、且つ空き領域１１０（画像領域）の位置を特定して空き領域１１０（画像領域）の画像を切り出す。そして、その切り出した空き領域１１０（画像領域）の画像を、データ記録領域に記録されたアドレス情報で特定される送信先に送信する。例えば、情報コード１００のデータ記録領域に運営主体のＵＲＬやメールアドレスなどが記録されている場合、空き領域１１０（画像領域）の画像はそのＵＲＬやメールアドレスで特定される装置（外部装置９０又は外部装置９０からアクセス可能な他装置など）に送信され、その装置の記憶部（例えば外部装置９０の記憶部９３など）に保存されることになる。なお、配送票Ｐａに付される情報コード１００のデータ記録領域には、その配送票Ｐａを特定できる情報（配送票に固有に付された配達番号、依頼人の個人情報、届け先の個人情報など）を予め記録しておくことが望ましく、情報コード１００の読み取りの際には、その情報コード１００のデータ記録領域に記録された「配送票Ｐａを特定できる情報」と、切り出した空き領域１１０（画像領域）の画像とを対応付けてデータ記録領域に記録されたアドレス情報の送付先に送付すると良い。このようにすれば、その送付先では、「配送票Ｐａを特定できる情報」と「空き領域１１０（画像領域）の画像」とを対応付けて蓄積することができ、その配送票Ｐａの届け先の確認情報（サインや印影）が存在することを容易に確認しやすくなる。
【０２６９】
なお、上記代表例では、画像領域の画像（空き領域１１０の画像）の全部をアドレス情報で特定される送付先に送付する例を示したが、画像領域の画像（空き領域１１０の画像）の一部のみを送付する構成であってもよい。或いは、画像領域の画像（空き領域１１０の画像）に代えて、画像領域の画像（空き領域１１０の画像）を解析して得られる解析データ（例えば、画像領域の画像（空き領域１１０の画像）に対し、第９実施形態と同様の方法で特徴点を抽出したときの特徴点データや、画像領域の画像（空き領域１１０の画像）に対し文字認識処理（ＯＣＲ処理）を行って得られた文字データなど）を送付するようにしてもよい。
【０２７０】
本構成では、制御回路４０が画像処理部の一例に相当し、画像領域の画像（空き領域１１０の画像）の少なくとも一部又は画像領域の画像を解析して得られる解析データを、データ記録領域に記録されたアドレス情報で特定される送付先又は保存先に送付又は保存するように機能する。具体的には、画像領域に形成された指紋、印影、サインの少なくともいずれかの画像の少なくとも一部、又はいずれかの画像を解析して得られる解析データを、データ記録領域に記録されたアドレス情報で特定される送付先又は保存先に送付又は保存するように機能する。
【０２７１】
［第１０実施形態の変更例１]
次に、第１０実施形態の変更例１について説明する。
なお、第１０実施形態の変更例１は、空き領域１１０の具体的内容とデータ記録領域に記録されるデータの具体的内容、及び情報コード１００を付す対象物が第１０実施形態の代表例と異なるだけであり、それ以外の基本構成は代表例と同様である。なお、図４４では、第１０実施形態の代表例や他の実施形態（第１実施形態等）で用いられる情報コード１００と形状が異なる情報コードを用いているが、基本的機能は同じである。なお、図４４に示す情報コード１００を、第１０実施形態の代表例や他の実施形態（第１実施形態等）で用いられる情報コード１００に代えてもよい。また、ハードウェア構成については第１実施形態と同一であり、上述した図１、図２のような構成が用いられる。
【０２７２】
本システム１では、例えば、情報コード生成装置２が店舗などで用いられるＰＯＳレジなどとして構成され、情報コード１００を、店舗などのレジにおいて商品の購入時に発行されるレシートＰｂに付して用いるようになっている。なお、レシートＰｂについては様々な分野のものに適用することができ、例えば、図４４の例では、店舗やガソリンスタンドなどでクレジットカードを利用した際に発行されるクレジットカード利用票となっている。そして、このレシートＰｂの一部に情報コード１００が付されている。そして、情報コード１００の内部に設けられた空き領域１１０（画像領域）は、サインを書くための領域として構成されている。
【０２７３】
そして、本構成でも、情報コード生成装置２が図４４に示す情報コード１００（具体的には空き領域を空白にしたもの）を生成する際には、空き領域１１０（画像領域）の画像を処理する際に利用する利用データとして、空き領域１１０（画像領域）の画像の送付先又は保存先を特定するアドレス情報をデータ記録領域に記録している。具体的には、例えばレシートを発行する店舗や企業などに割り当てられたＵＲＬ、メールアドレス、ＩＰアドレスなどがアドレス情報としてデータ記録領域に記録されており、情報コード１００を読み取ったときには、店舗や企業などに設けられた外部装置９０（上記アドレス情報で特定される送付先であり、図４３と同様の外部装置）に空き領域１１０（画像領域）の画像を送ることができるようになっている。
【０２７４】
そして、このようなレシートＰｂは、例えば利用者がクレジットカード決済として商品を購入した場合に情報コード生成装置２によって発行され、商品の購入明細や精算金額、図示しない利用日時などが表示されるようになっている。そして、店員は、図４４（Ａ）のようなレシートＰｂが発行された場合、図４４（Ｂ）のように、情報コード１００の空き領域１１０内にサイン（例えば氏名の手書き入力）を書いてもらうようにする。そして、図４４（Ｂ）のように情報コード１００の空き領域１１０にサインが書かれたレシートＰｂを精算後に保管する際には、まず、レシートＰｂの情報コード１００を読取装置１０によって読み取る。情報コード１００の読み取り方法は、上述したいずれの実施形態の方法を用いてもよく、いずれの方法でも、データ記録領域のデータを解読すると共に、空き領域１１０の位置を特定し、空き領域１１０（画像領域）の画像を切り出せばよい。そして、この場合も、その切り出した空き領域１１０（画像領域）の画像を、データ記録領域に記録されたアドレス情報で特定される送信先に送信する。例えば、情報コード１００のデータ記録領域に運営主体のＵＲＬやメールアドレスなどが記録されている場合、空き領域１１０（画像領域）の画像はそのＵＲＬやメールアドレスで特定される装置（外部装置９０又は外部装置９０からアクセス可能な他装置など）に送信され、その装置の記憶部（例えば外部装置９０の記憶部９３など）に保存されることになる。なお、レシートＰｂに付される情報コード１００のデータ記録領域には、そのレシートＰｂを特定できる情報（レシート番号、その精算に用いるクレジットカードの番号、利用者の個人情報など）を予め記録しておくことが望ましく、情報コード１００の読み取りの際には、その情報コード１００のデータ記録領域に記録された「レシートＰｂを特定できる情報」と、切り出した空き領域１１０（画像領域）の画像とを対応付けてデータ記録領域に記録されたアドレス情報の送付先に送付すると良い。このようにすれば、その送付先では、「レシートＰｂを特定できる情報」と「空き領域１１０（画像領域）の画像」とを対応付けて蓄積することができる。また、情報コード１００を発行する際には、データ記録領域に利用日時や精算金額を記録しておき、読み取りの際には、切り出した空き領域１１０（画像領域）の画像と対応付けてデータ記録領域に記録されたアドレス情報の送付先に送付すると良い。このようにすれば、切り出した空き領域１１０（画像領域）の画像を、その送付先において利用日時や精算金額を紐付けて保存しておくことができる。
【０２７５】
本構成でも、制御回路４０が画像処理部の一例に相当し、画像領域の画像（空き領域１１０の画像）の少なくとも一部又は画像領域の画像を解析して得られる解析データを、データ記録領域に記録されたアドレス情報で特定される送付先又は保存先に送付又は保存するように機能する。具体的には、画像領域に形成されたサイン画像をデータ記録領域に記録されたアドレス情報で特定される送付先又は保存先に送付又は保存するように機能する。
【０２７６】
また、図４４（Ｂ）のようなレシートＰｂを読み取る際には、読取作業を行う者が、読取装置１０による情報コード１００の読み取り前、又は読取中、若しくは読取後に、読取装置１０の操作スイッチ４２等を操作して情報を入力することもできる。例えば、読取装置１０による図４４（Ｂ）の情報コード１００の読み取りの前に、作業者が、クレジットカード利用者の年齢層や性別などを操作スイッチ４２等を操作して入力し、その後に図４４（Ｂ）の情報コード１００の読み取りがなされた場合に、操作スイッチ４２によって入力された年齢層や性別などの情報と、読み取りによって切り出された空き領域１１０（画像領域）の画像と対応付けてデータ記録領域に記録されたアドレス情報の送付先又は保存先に送付又は保存するような構成とすることができる。このようにすれば、その送付先又は保存先では、読取時に切り出された空き領域１１０（画像領域）の画像と、読み取りの際に入力された情報（年齢層や性別などの情報）とを対応付けて蓄積することができ、客層管理などに役立てることができる。
【０２７７】
この構成では、読取装置１０の操作スイッチ４２が、外部からの操作によって情報の入力が可能な「情報入力部」の一例に相当する。そして、制御回路４０が画像処理部の一例に相当し、情報入力部によって入力された情報と、情報コード１００の読み取りによって切り出された空き領域１１０（画像領域）の画像とを、互いに対応付けてアドレス情報で特定される送付先又は保存先に送付又は保存するように機能する。なお、年齢層や性別などの情報は、レシートＰｂの発行時に生成装置２の操作部４によって入力してもよく、この場合、その入力された年齢層や性別などの情報はデータ記録領域に記録しておけばよい。そして、情報コード１００の読取時に、切り出された空き領域１１０（画像領域）の画像と共に送付先又は保存先に送るようにすればよい。
【０２７８】
［第１０実施形態の変更例２]
なお、変更例２は、空き領域１１０の具体的内容、データ記録領域に記録されるデータの具体的内容、及び情報コード１００を付す対象物が第１０実施形態の代表例と異なるだけであり、それ以外の基本構成は代表例と同様である。また、ハードウェア構成については第１実施形態と同一であり、上述した図１、図２のような構成が用いられる。
【０２７９】
図４５の例では、情報コード１００を印鑑登録に利用する構成となっている。この例では、図１に示す生成装置２により、例えば、空き領域１１０が空白とされた情報コード１００を印刷するように印鑑登録票を形成する。なお、情報コード１００は、第１実施形態又はその他の実施形態と同様の方法で生成することができる。また、情報コード１００の生成時には、空き領域１１０が例えば空白領域となっており、例えば、図４５の左上の情報コード１００から内部の印影を除いた構成となっている。そして、情報コード１００の内部に設けられた空き領域１１０（画像領域）が押印を付すための領域として用いられる。なお、図４５の左上の図では、印鑑登録票に付される情報コード１００のみを例示しており、印鑑登録票のその他の構成（氏名記入欄や登録番号記入欄など）は省略している。
【０２８０】
そして、本構成でも、情報コード生成装置２が図４５左上に示す情報コード１００（具体的には図４５左上の情報コード１００の一部を省略し、空き領域１１０を空白にしたもの）を生成する際に、空き領域１１０（画像領域）の画像を処理する際に利用する利用データとして、空き領域１１０（画像領域）の画像の送付先又は保存先を特定するアドレス情報をその情報コード１００のデータ記録領域に記録している。具体的には、例えば印鑑の押印を管理する主体（店舗、企業、官公庁など）の管理サーバとして外部装置９０が用いられ、この外部装置９０のＩＰアドレス、ＵＲＬ、メールアドレス（認証装置を特定するアドレス）などがアドレス情報としてデータ記録領域に記録されている。
【０２８１】
このように構成される情報コード１００は、例えば利用者が押印の登録を希望する場合に用いられ、登録作業を行う者（店員やその他の従業員など）は、その登録希望者に、上述の印鑑登録票（即ち、空き領域１１０が空白とされた情報コード１００が付された帳票）を提示し、図４５左上の図のように、情報コード１００の空き領域１１０内に登録を希望する印鑑の押印を付してもらうようにする。そして、このように情報コード１００に付された押印のデータを登録する際には、まず、情報コード１００を読取装置１０によって読み取り、データ記録領域のデータを解読すると共に、空き領域１１０（画像領域）の画像を切り出す。そして、その切り出された画像（押印の画像）を、データ記録領域に記録されたアドレス情報で特定される送信先又は保存先に送信又は保存する。例えば、送信先又は保存先が外部装置９０（図４３と同様の装置）であれば、読取装置１０から外部装置９０に押印の画像が送信され、この外部装置９０の記憶部９３に保存されることになる。なお、このように切り出した画像を保存する際には、その押印（印鑑）を特定できる情報（登録番号や個人情報など）を対応付けて記憶することが望ましい。なお、このような情報は、生成装置２が情報コード１００を生成する際に、予め情報コード１００のデータ記録領域に記録しておき、読取装置１０が情報コード１００を読み取ったときに、その情報（登録番号や個人情報など）と、その切り出された空き領域１１０（画像領域）の画像（押印の画像）とを紐付けてアドレス情報で特定される送付先又は保存先に送るようにすればよい。このような登録がなされることにより、外部装置９０では、図４５下図のように、それぞれの登録番号及び個人情報（氏名）に対応付けて印影画像がそれぞれ登録され、登録番号が特定されれば、それに対応する印影画像が特定されることとなる。
【０２８２】
本構成でも、制御回路４０が画像処理部の一例に相当し、画像領域の画像（空き領域１１０の画像）を、データ記録領域に記録されたアドレス情報で特定される送付先又は保存先（具体的には、認証装置に相当する外部装置９０又は認証装置からアクセス可能な他装置）に送付又は保存するように機能する。具体的には、空き領域１１０（画像領域）に形成された印影画像をデータ記録領域に記録されたアドレス情報で特定される送付先又は保存先に送付又は保存するように機能する。
【０２８３】
次に、印鑑の照合について説明する。上述した手続きにより、外部装置９０の記憶部９３には、図４５下図のように様々な印鑑の画像データが、それぞれ登録番号及び個人情報と対応付けて記憶されている。
一方、印鑑の照合を行う際には、照合を希望する者などが、図４６のような手続き票Ｐｃに印刷された情報コード１００の空き領域１１０に対し、照合を希望する印鑑により押印する。この手続き票Ｐｃに付された情報コード１００のデータ記録領域には、例えば外部装置９０（認証装置）を特定するアドレス情報が記録されている。そして、読取装置１０がこの情報コード１００を読み取った場合には、データ記録領域からアドレス情報を読み出すと共に、空き領域１１０（画像領域）の画像（押印画像）を切り出し、その押印画像をアドレス情報に基づいて外部装置９０に送信する。そして、外部装置９０は、このように照合対象の押印画像（印影画像）が送られてきた場合、図４５のように予め登録された印影画像と、送信されてきた印影画像とが一致するか否かを公知の画像比較方法で判断する。この照合は、例えば、送信されてきた上記照合対象の印影画像と外部装置９０に登録された全ての印影画像とを、例えば、公知のパターンマッチング、或いは第９実施形態と同様の特徴点の比較によって比較し、外部装置９０に登録された印影画像の中に送信されてきた上記照合対象の印影画像と一致する画像が存在するか否かを判断すればよい。そして、送信されてきた照合対象の印影画像が外部装置９０に登録されたいずれかの印影画像と一致する場合には、その送信元の読取装置１０に対して、認証が成功した旨のデータを送信する。この場合、認証が成功した登録印影画像に紐付けられて登録された番号や個人情報なども送信すると良い。逆に、一致しなった場合には、認証が失敗した旨のデータを送信する。
【０２８４】
本構成では、外部装置９０の記憶部９３が比較データ登録部の一例に相当し、画像領域の画像の少なくとも一部又は画像領域の画像を解析して得られる解析データと比較するための比較データが登録される構成となっている。なお、上述した例では、図４５のような登録において、切り出された空き領域１１０（画像領域）の画像を画像データとして外部装置９０に登録する例を示したが、このように切り出された空き領域１１０（画像領域）の画像そのものを登録するのではなく、空き領域１１０（画像領域）の画像から抽出される特徴点のデータ（解析データ）を外部装置９０に登録してもよい。この場合、印影画像などから特徴点を抽出する方法は、第９実施形態と同様に行えばよい。そして、この場合、照合の際には、読取装置１０が照合対象の印影画像から特徴点のデータを抽出すると共に、その特徴点のデータ（解析データ）を送信データとして外部装置９０（認証装置）に送信し、外部装置９０では、その送信された特徴点のデータと、外部装置９０に登録された各印影画像の特徴点のデータとを比較し、特徴点が一致するものを探し出せばよい。
【０２８５】
本構成では、外部装置９０が認証装置の一例に相当し、画像処理部によって送信された送信データ（例えば図４６のように照合対象として送られる印影画像のデータ）と、比較データ登録部に記録された比較データ（例えば、図４５のように予め外部装置９０に登録された複数の印影画像のデータ）とに基づき、照合対象となる空き領域１１０（画像領域）の印影画像が所定の正規画像（具体的には、外部装置９０に予め登録された印影画像）に該当するか否かの判断処理を行うように機能する。なお、認証装置として機能する外部装置９０は、単一の装置によって構成されていてもよく、互いにデータ通信可能な複数の装置によって構成されていてもよい。
【０２８６】
なお、ここでは銀行などでの印鑑照合を例示したが、不動産関連での実印照合などにも利用できる。
【０２８７】
［第１０実施形態の変更例３]
なお、変更例３は、空き領域１１０の具体的内容と、データ記録領域に記録される比較データの具体的内容、及び情報コード１００を付す対象物が第１０実施形態の代表例と異なるだけであり、それ以外の基本構成は代表例と同様である。また、ハードウェア構成については第１実施形態と同一であり、上述した図１、図２のような構成が用いられる。
【０２８８】
図４７の例では、情報コード１００を指紋登録に利用する構成となっている。この例では、情報コード１００の内部に設けられた空き領域１１０（画像領域）が指紋を付すための領域となっている。この例では、図１に示す生成装置２により、例えば、空き領域１１０が空白とされた情報コード１００を印刷するように指紋登録票を形成する。なお、情報コード１００は、第１実施形態又はその他の実施形態と同様の方法で生成することができる。また、情報コード１００の生成時には、空き領域１１０が例えば空白領域となっており、例えば、図４７の左上の情報コード１００から内部の指紋画像Ｆを除いた構成となっている。そして、情報コード１００の内部に設けられた空き領域１１０（画像領域）が指紋を付すための領域として用いられる。なお、図４７の左上の図では、指紋登録票に付される情報コード１００のみを例示しており、指紋登録票のその他の構成（氏名記入欄や登録番号記入欄など）は省略している。
【０２８９】
そして、本構成でも、情報コード生成装置２が図４７左上に示す情報コード１００（具体的には図４７左上の情報コード１００の一部を省略し、空き領域１１０を空白にしたもの）を生成する際に、空き領域１１０（画像領域）の画像を処理する際に利用する利用データとして、空き領域１１０（画像領域）の画像の送付先又は保存先を特定するアドレス情報をその情報コード１００のデータ記録領域に記録している。具体的には、例えば指紋を管理する主体（店舗、企業、官公庁など）の管理サーバとして外部装置９０が用いられ、この外部装置９０のＩＰアドレス、ＵＲＬ、メールアドレス（認証装置を特定するアドレス）などがアドレス情報としてデータ記録領域に記録されている。
【０２９０】
このように構成される情報コード１００は、例えば利用者が指紋の登録を希望する場合に用いられ、登録作業を行う者（店員やその他の従業員など）は、その登録希望者に、上述の指紋登録票（即ち、空き領域１１０が空白とされた情報コード１００が付された帳票）を提示し、図４７左上の図のように、情報コード１００の空き領域１１０内に登録を希望する指紋を付してもらうようにする。そして、このように情報コード１００に付された指紋のデータを登録する際には、まず、情報コード１００を読取装置１０によって読み取り、データ記録領域のデータを解読すると共に、空き領域１１０（画像領域）の画像を切り出す。そして、その切り出された画像（指紋の画像）を、データ記録領域に記録されたアドレス情報で特定される送信先又は保存先に送信又は保存する。例えば、送信先又は保存先が外部装置９０（図４３と同様の装置）であれば、読取装置１０から外部装置９０に対して情報コード１００から切り出された指紋の画像が送信され、この外部装置９０の記憶部９３に保存されることになる。なお、このように切り出した画像を保存する際には、その指紋を特定できる情報（登録番号や個人情報など）を対応付けて記憶することが望ましい。なお、このような情報は、生成装置２が情報コード１００を生成する際に、予め情報コード１００のデータ記録領域に記録しておき、読取装置１０が情報コード１００を読み取ったときに、その情報（登録番号や個人情報など）と、その切り出された空き領域１１０（画像領域）の画像（指紋の画像）とを紐付けてアドレス情報で特定される送付先又は保存先に送るようにすればよい。このような登録がなされることにより、外部装置９０では、図４７下図のように、それぞれの登録番号及び個人情報（氏名）に対応付けて指紋画像がそれぞれ登録され、登録番号が特定されれば、それに対応する指紋画像が特定されることとなる。
【０２９１】
本構成でも、制御回路４０が画像処理部の一例に相当し、画像領域の画像（空き領域１１０の画像）の少なくとも一部又は画像領域の画像を解析して得られる解析データを、データ記録領域に記録されたアドレス情報で特定される送付先又は保存先に送付又は保存するように機能する。具体的には、空き領域１１０（画像領域）に形成された指紋画像をデータ記録領域に記録されたアドレス情報で特定される送付先又は保存先に送付又は保存するように機能する。
【０２９２】
次に、指紋の照合について説明する。上述した手続きにより、外部装置９０の記憶部９３には、図４７下図のように様々な指紋の画像データが、それぞれ登録番号及び個人情報と対応付けて記憶されている。
一方、指紋の照合を行う際には、照合を希望する者などが、図４８のような手続き票Ｐｄに印刷された情報コード１００の空き領域１１０に対し、照合を希望する自身の指紋を付す。この手続き票Ｐｄに付された情報コード１００のデータ記録領域には、例えば外部装置９０（認証装置）を特定するアドレス情報が記録されている。そして、読取装置１０がこの情報コード１００を読み取った場合には、データ記録領域からアドレス情報を読み出すと共に、空き領域１１０（画像領域）の画像（指紋画像）を切り出し、その指紋画像をアドレス情報に基づいて外部装置９０に送信する。そして、外部装置９０は、このように照合対象の指紋画像が送られてきた場合、図４７のように予め登録された指紋画像と、送信されてきた指紋画像とが一致するか否かを公知の画像比較方法で判断する。この照合は、例えば、送信されてきた上記照合対象の指紋画像と外部装置９０に登録された全ての指紋画像とを、例えば、公知のパターンマッチング、或いは第９実施形態と同様の特徴点の比較（マニューシャ法）などによって比較し、外部装置９０に登録された指紋画像の中に送信されてきた上記照合対象の指紋画像と一致する画像が存在するか否かを判断すればよい。そして、送信されてきた照合対象の指紋画像が外部装置９０に登録されたいずれかの指紋画像と一致する場合には、その送信元の読取装置１０に対して、認証が成功した旨のデータを送信する。この場合、認証が成功した登録指紋画像に紐付けられて登録された番号や個人情報なども送信すると良い。逆に、一致しなった場合には、認証が失敗した旨のデータを送信する。
【０２９３】
なお、本構成では、外部装置９０の記憶部９３が照合データ登録部の一例に相当し、空き領域１１０（画像領域）の画像の少なくとも一部又は画像領域の画像を解析した解析データと照合するための複数の照合データがそれぞれ個人情報に対応付けられて登録される構成となっている。
【０２９４】
また、外部装置９０が照合装置の一例に相当し、画像処理部によって送信された送信データ（照合対象となる指紋画像）と、照合データ登録部に記録された複数の照合データ（例えば、登録された複数の指紋画像）とに基づき、送信データに対応する個人情報を抽出するように機能する。なお、上述した例では、図４７のような登録において、切り出された空き領域１１０（画像領域）の画像を画像データとして外部装置９０に登録する例を示したが、このように切り出された空き領域１１０（画像領域）の画像そのものを登録するのではなく、空き領域１１０（画像領域）の画像から抽出される特徴点のデータ（解析データ）を外部装置９０に登録してもよい。この場合、指紋画像などから特徴点を抽出する方法は、第９実施形態と同様に行えばよい。そして、この場合、照合の際には、読取装置１０が照合対象の指紋画像から特徴点のデータを抽出すると共に、その特徴点のデータ（解析データ）を送信データとして外部装置９０（認証装置）に送信し、外部装置９０では、その送信された特徴点のデータと、外部装置９０に登録された各指紋画像の特徴点のデータとを比較し、特徴点が一致するものを探し出せばよい。
【０２９５】
なお、これら第１０実施形態の代表例及び変更例に用いる情報コードにおいて、空き領域を除く部分を、上述した又は後述するその他の実施形態の構成を用いてもよい。そして、そのような構成でも、データ記録領域内に上述した第１０実施形態の代表例又は変更例と同様のアドレス情報を記録しておけば、空き領域の画像を第１０実施形態の代表例及び変更例と同様に利用することができる。
【０２９６】
また、これら第１０実施形態の代表例及び変更例に用いる情報コードにおいて、空き領域（画像領域）の構成を、上述した又は後述するその他の実施形態の構成にしてもよい。このような構成でも、データ記録領域内にアドレス情報を記録しておけば、空き領域（画像領域）の画像の少なくとも一部又は空き領域（画像領域）の画像を解析して得られる解析データ（例えば、空き領域（画像領域）の画像から第９実施形態と同様の方法で特徴点を抽出した特徴点データや、空き領域（画像領域）の画像から文字を抽出した文字データなど）を、データ記録領域に記録されたアドレス情報で特定される送付先又は保存先に送付又は保存することができる。或いは、空き領域の画像をデータ記録領域に記録されたデータを用いて認証した認証結果や、空き領域の画像を読取装置に記録されたデータを用いて認証した認証結果などを、アドレス情報で特定される送信先や保存先に送信又は保存するようにしてもよい。
【０２９７】
［第１１実施形態]
次に、第１１実施形態について説明する。まず、図４９〜図５１等を参照して第１１実施形態の代表例について説明する。
第１１実施形態の情報コード利用システム１も、ハードウェア構成については第１実施形態と同一であり、上述した図１、図２のような構成が用いられる。そして、図１のような生成装置２により、図４９（Ａ）のような情報コード６００（所定のコード領域の内部に情報を表示する単位となるセルを配列してなる情報コード）を生成するようになっている。なお、生成装置２による情報コード６００の生成方法は空き領域の具体的内容を除いて第１実施形態と同一である。
【０２９８】
このように生成装置２で生成される情報コード６００は、空き領域６１０の内容のみが第１実施形態の情報コード１００と異なり、空き領域６１０の画像以外は第１実施形態の情報コード１００の特徴を全て含んでいる。
【０２９９】
ここで、情報コード６００について説明する。本システム１で扱われる情報コード６００も、コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域（図１と同様の位置検出パターン１０４、タイミングパターン（タイミングセル）１０６、アライメントパターン１０８が配置される領域）と、複数種類のセル１０２によってデータを記録するデータ記録領域と、複数種類のセル１０２によって誤り訂正符号を記録する誤り訂正符号記録領域とが設けられている。そして、セル１０２とは異なる画像を示す画像領域が、セル１０２のサイズよりも広い領域としてコード領域内に表される構成となっている。なお、図４９（Ａ）の例では、空き領域６１０の全体が画像領域として構成されており、例えば図４９（Ａ）のように、空き領域６１０内にセル１０２とは異なる画像が表されるようになっている。この空き領域６１０は、データ記録領域にデータを記録する方法とは異なる方法でデータの記録又はデザインの表示の少なくともいずれかが可能となる領域であり、単一のセル１０２のサイズよりも大きいサイズで構成されている。
【０３００】
そして、この情報コード６００は、空き領域６１０（画像領域）に、フォログラム部６１２が配置されている。このフォログラム部６１２は、図５１のように、読取装置１０が所定の第１方向から撮像したときに撮像部で得られる第１撮像画像６１２ａと、読取装置１０が第１方向とは異なる所定の第２方向から撮像したときに撮像部で得られる第２撮像画像６１２ｂとが異なる構成となっている。
【０３０１】
情報コード６００のデータ記録領域には、図４９（Ｂ）のような情報が記録されている。ここでは、暗号化されていない公開データとして、商品名、商品番号、価格、梱包単位などの情報が記録されている。また、暗号化された非公開データとして、固有ＩＤ（シリアル番号等）、店舗情報などが記録されている。
【０３０２】
このような情報コード６００は、例えば図５０のような例に用いることができる。図５０の例では、工場で製造された正規商品６８０に対し、上述の情報コード６００を直接又は商品タグなどによって貼り付けている。この情報コード６００のデータ記録領域には、商品名やシリアル番号などが記録されている。そして、コード領域内の空き領域６１０（画像領域）には、このシリアル番号に対応したフォログラム部６１２が付されている。また、商品の出荷前までに、情報コード６００の内容がサーバ６９０に登録されている。具体的には、情報コード６００に記録される商品名、シリアル番号と、フォログラム部６１２の画像とが対応付けられてサーバ６９０の記憶部に記憶されている（図５０の下図参照）。
一方、商品６８０の出荷後に店舗などで販売する際、或いは確認作業や棚卸などを行う際には、商品６８０に付された情報コード６００を読取装置１０（図１、図２等）によって読み取る。このとき、情報コード６００のデータ記録領域に記録された商品名などが表示されるため、作業者は、情報コード６００の記録内容（商品名）が商品６８０に適合しているかを把握することができる。更に、読取装置１０では、情報コード６００の認証を行うことで、正規の情報コードが付されているかを把握することが可能となる。
【０３０３】
次に、情報コード６００の読み取り、認証について更に詳述する。まず、読取装置１０で情報コード６００の読み取り、認証を行う場合、読取装置１０の受光センサ２３（撮像部）は、情報コード６００を所定の第１方向から撮像したときの第１撮像画像と、情報コード６００を第２方向から撮像したときの第２撮像画像とを取得する。本構成では、例えば、図５１の左側の読取装置１０ように、３つの位置検出パターン１０４のうち、１つの位置検出パターン１０４がコード領域の左上になり、２つの位置検出パターン１０４がコード領域の左下、右下になるような撮像画像が得られる方向であって、それら２つの位置検出パターン１０４側を下側として斜め下側から撮像する方向（撮像画像において３つの位置検出パターン１０４が所定の第１配置となる撮像方向）を第１方向とし、この第１方向でのフォログラム部６１２の第１撮像画像６１２ａを取得する。また、３つの位置検出パターン１０４のうち、２つの位置検出パターン１０４がコード領域の左上、右上になり、１つの位置検出パターン１０４が右下になるような撮像画像が得られる方向であって、その１つの位置検出パターン１０４側を下側として斜め下側から撮像する方向（撮像画像において３つの位置検出パターン１０４が所定の第２配置となる撮像方向）を第２方向とし、この第２方向でのフォログラム部６１２の第２撮像画像６１２ｂを取得する。そして、データ記録領域に記録された、商品名、シリアル番号などを取得し、これらの情報と共に、第１撮像画像６１２ａ、第２撮像画像６１２ｂをサーバ６９０に送信する。
【０３０４】
サーバ６９０には、予め商品名、シリアル番号と対応付けてフォログラム部６１２の第１方向での正規画像と、第２方向での正規画像とが登録されているため、これら正規画像と、送信されてきた第１撮像画像６１２ａ及び第２撮像画像６１２ｂとを公知のパターンマッチングなどによって照合することで、送信されてきた第１撮像画像６１２ａ及び第２撮像画像６１２ｂが予めサーバ６９０に登録されたものであるか否かを判定することができる。そして、読取装置１０から送られてきたフォログラム部の画像がシリアル番号に対応する第１方向での正規画像及び第２方向での正規画像である場合には認証成功である旨を読取装置１０に送信する。
【０３０５】
本構成では、図２に示す読取装置１０の制御回路４０が画像処理部の一例に相当し、所定の第１撮像画像と前記第２撮像画像に基づいてフォログラム部６１２の認証を行うように機能する。
【０３０６】
この構成では、少なくとも２種類の画像が発生し得るフォログラム部６１２を備えた情報コード６００を認証用の媒体として利用できる。読取装置１０では、フォログラム部から２種類の画像の取得を試み、その取得結果に基づいて認証を行うことができるため、フォログラムが正規のものであるか否かをより正確に判定しやすくなる。
【０３０７】
特に、従来のフォログラムの機械認証は専用の大掛かりな装置が必要であったが、本構成によれば、コード上にフォログラムを貼付することで、情報コードを構成する特徴パターン等に基づいて容易に読取位置・角度を判別するが可能となり、ハンディタイプのスキャナや携帯電話等の汎用機器でフォログラムの機械認証が可能となる。
【０３０８】
また、従来は別々の管理となっていた情報コードとフォログラムの貼付作業・管理を統一することができ、作業効率を高めることができると共に、情報コードとフォログラムの対応付けをより正確に行いやすくなる。
【０３０９】
また、本構成では、簡易的に人がフォログラム部６１２を目視によって確認したり、目視確認を上述の機械確認を併用するといったことも可能となる。
【０３１０】
なお、データ記録領域に固有ＩＤを記録し、フォログラム部６１２に、この固有ＩＤに対応した固有のフォログラムを配置するようにしてもよい。このように、情報コードごとに異なるフォログラム・光反射素材を貼り付け、その内容をサーバ登録し、読み取り時にフォログラムの個別認証を行うようにすれば、より高い偽造防止効果が得られる。
【０３１１】
［第１１実施形態の変更例１]
次に、図５２を参照して第１１実施形態の変更例１について説明する。
変更例１では、フォログラム部６１２の具体的内容が第１１実施形態の代表例と異なるだけであり、それ以外は、第１１実施形態の代表例と同様である。
【０３１２】
変更例１の情報コード６００は、フォログラム部６１２以外は代表例と同一である。この、この情報コード６００は、代表例の特徴を全て含み、フォログラム部６１２に更なる特徴が付加されている。また、情報コード６００の読取方法や認証方法は代表例と同一であり、読取時に光学フィルタ６２０を用いる点のみが追加されている。
【０３１３】
図５２の情報コード６００は、所定波長帯の光を透過させる光学フィルタ６２０を介して撮像した画像と、光学フィルタ６２０を介さずに撮像した画像とが異なる構成となるフォログラム部６１２が空き領域６１０（画像領域）に配置されている。なお、光学フィルタ６２０は、例えば赤外光のみを透過するようなフィルタであってもよく、紫外光のみを透過するフィルタであってもよい。或いは、可視光領域における所定波長帯を透過させ、所定波長帯以外の透過率を大幅に低下させるようなものであってもよい。
【０３１４】
このような例では、情報コード６００の認証を行う場合、情報コード読取装置１０の受光センサ２３（撮像部）は、光学フィルタ６２０を介して情報コード６００を撮像することになる。なお、光学フィルタ６２０を用いる点以外は代表例と同一であり、情報コード６００を所定の第１方向から撮像したときの第１撮像画像と、情報コード６００を第２方向から撮像したときの第２撮像画像とを取得して代表例と同様に認証を行えばよい。
【０３１５】
本構成では、図２の読取装置１０の制御回路４０が画像処理部の一例に相当し、光学フィルタ６２０を介して撮像された情報コード６０の撮像結果に基づいてフォログラム部６１２の認証を行うように機能する。
【０３１６】
本構成では、光学フィルタを介して撮像したときに所定画像が発生するような特徴的なフォログラム部を有する情報コードを認証用の媒体として利用できる。読取装置では、光学フィルタを介して得られた撮像画像から所定画像の取得を試み、その取得結果に基づいて認証を行うことができるため、フォログラムが正規のものであるか否かをより正確に判定しやすくなる。
【０３１７】
［第１１実施形態の変更例２]
次に、図５３を参照して第１１実施形態の変更例２について説明する。
変更例２では、フォログラム部６１２の具体的内容が第１１実施形態の代表例と異なるだけであり、それ以外は、第１１実施形態の代表例と同様である。
【０３１８】
変更例２の情報コード６００は、フォログラム部６１２以外は代表例と同一である。この、この情報コード６００は、代表例の特徴を全て含み、フォログラム部６１２に更なる特徴が付加されている。また、情報コード６００の読取方法や認証方法は代表例と同一であり、フォログラム部６１２を特定の撮像方法で撮像する点のみが付加されている。
【０３１９】
図５３（Ａ）の情報コード６００は、予め定められた所定撮像方法で撮像したとき、図５３（Ｂ）の撮像画像６００’ように所定表示が表れ、所定撮像方法とは異なる方法で撮像したときに所定表示が表れない特殊表示部６３０を空き領域６１０（画像領域）内に設けた構成となっている。なお、図５３（Ｂ）では、フォログラム部６１２の画像を省略している。所定表示を表すための所定撮像方法は、例えば赤外光や紫外光を照射しながら受光センサ２３（撮像部）によって情報コード６００を撮像する方法などが挙げられる。この場合、空き領域６１０（画像領域）に赤外線発光インク（可視光が照射される通常環境下では視認不能であり、赤外光が照射される環境下で発光するインク）や紫外線発光インク（可視光が照射される通常環境下では視認不能であり、紫外光が照射される環境下で発光するインク）などによって予め特定のパターン６３０（特殊表示部）を記録しておけばよい。このようにすれば、可視光を照射して撮像する通常の撮像では、特定のパターン６３０が表れなくなる。また、空き領域６１０の基部となる紙媒体などに繊維媒体（通常環境下で視認不可又は視認困難になる媒体）によるパターン６３０（特殊表示部）を含ませておき、このようなパターン６３０（特殊表示部）が画像内に現れるように撮像する公知の特殊撮像方法を用いてもよい。
【０３２０】
このような例では、情報コード６００の認証を行う場合、情報コード読取装置１０の撮像部は、上述の所定撮像方法で情報コード６００を撮像することになる。なお、撮像方法以外は代表例と同一であり、情報コード６００を所定の第１方向から撮像したときの第１撮像画像と、情報コード６００を第２方向から撮像したときの第２撮像画像とを取得して同様に認証を行えばよい。この場合、代表例と同様の方法で認証を行った場合にフォログラム画像の一致が確認され、更に、パターン６３０の表示が確認されたことを条件として認証成功と判定すればよい。
【０３２１】
本構成では、図２の読取装置１０の制御回路４０が画像処理部の一例に相当し、所定撮像方法で撮像された情報コードの撮像結果に基づいてフォログラム部６１２の認証を行うように機能する。
【０３２２】
本構成では、予め定められた所定撮像方法で撮像したときに所定表示が表れ、所定撮像方法とは異なる方法で撮像したときに所定表示が表れないような特殊な表示部を有する情報コードを認証用の媒体として利用できる。読取装置では、所定撮像方法で撮像したときの撮像画像において特殊表示部の所定表示の認識を試み、その認識結果に基づいて認証を行うことができるため、フォログラムが正規のものであるか否かをより正確に判定しやすくなる。
【０３２３】
［第１２実施形態]
次に、第１２実施形態について説明する。
第１２実施形態の情報コード利用システム１も、ハードウェア構成については第１実施形態と同一であり、上述した図１、図２のような構成が用いられる。そして、図１のような生成装置２により、図５４のような情報コード７００（所定のコード領域の内部に情報を表示する単位となるセルを配列してなる情報コード）を生成するようになっている。なお、生成装置２による情報コード７００の生成方法は空き領域７１０の具体的内容を除いて第１実施形態等と同一である。
【０３２４】
このように生成装置２で生成される情報コード７００は、空き領域７１０の内容のみが第１実施形態の情報コード１００と異なり、空き領域７１０の画像以外は第１実施形態の情報コード１００の特徴を全て含んでいる。
【０３２５】
本システム１で扱われる情報コード７００も、図５４のように、コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域（図１の位置検出パターン１０４、タイミングパターン（タイミングセル）１０６、アライメントパターン１０８と同様の領域）と、複数種類のセル１０２によってデータを記録するデータ記録領域と、複数種類のセル１０２によって誤り訂正符号を記録する誤り訂正符号記録領域とが設けられている。そして、セル１０２とは異なる画像を示す画像領域が、セル１０２のサイズよりも広い領域としてコード領域内に表される構成となっている。なお、図５４の例では、空き領域７１０の全体が画像領域として構成されており、例えば図５４のように、空き領域５１０内にセル１０２とは異なる画像が表されるようになっている。この空き領域７１０は、データ記録領域にデータを記録する方法とは異なる方法でデータの記録又はデザインの表示の少なくともいずれかが可能となる領域であり、単一のセル１０２のサイズよりも大きいサイズで構成されている。
【０３２６】
そして、この情報コード７００は、図５４のように、空き領域７１０（画像領域）内に所定形状の基準図形（拡張現実マーカ７１２）を配置した構成となっている。拡張現実マーカ７１２は、例えば、空き領域７１０の外縁に沿って配置され、黒色等の暗色の四角形枠（正方形枠又は長方形枠）として構成されており、枠幅は、セルの幅よりも大きくなっている。
【０３２７】
また、情報コード７００のコード領域内には、現実マーカが表示される領域以外の位置に、表示候補の拡張現実画像に対応した画像又は情報の少なくともいずれかを示す関連内容が表示されるようになっている。図５４の例では、四角形枠として構成される拡張現実マーカ７１２（ＡＲマーカ）の内側に、表示候補の拡張現実画像と同一の物品の画像７１４が示されており、どのような物品が拡張現実画像として重畳表示されるかを、コードの内容から視覚的に把握できるようになっている。
【０３２８】
情報コード７００のデータ記録領域には、拡張現実画像が蓄積された管理装置７９０に対応したアドレス情報（ＵＲＬなど）が記録されている。本構成では、情報端末として構成される読取装置１０と管理装置７９０（サーバ）とがインターネット回線、無線ＬＡＮ回線、その他の通信回線などを介して通信可能とされており、読取装置１０は、情報コード７００のデータ記録領域からアドレス情報（ＵＲＬなど）を読み取ることで管理装置７９０（サーバ）のアドレスを特定することができ、これにより管理装置７９０（サーバ）と情報の送受信ができるようになっている。
【０３２９】
また、情報コード７００のデータ記録領域には、表示対象の拡張現実画像を特定する特定情報が記録されている。例えば、管理装置７９０（サーバ）には、拡張現実画像となる複数の候補画像がそれぞれに対応する識別情報と紐付けて登録されており、識別情報が特定されれば、その識別情報に対応する候補画像を拡張現実画像として読み出すことができるようになっている。情報コード７００のデータ記録領域には、複数の候補画像に紐付けられたいずれかの識別情報が特定情報として記録されており、これにより、重畳表示される拡張現実画像が特定されている。
【０３３０】
図５５、図５６は、拡張現実表示の運用例を示している。
このような情報コード７００を用いて拡張現実表示を行う場合、まず、図２に示す読取装置１０の受光センサ２３（撮像部）により読取装置外部に設定された撮像範囲の実画像を撮像する。このとき、例えば、受光センサ２３で撮像される撮像画像をリアルタイムに液晶表示器４６（図２）に表示する。そして、受光センサ２３（撮像部）によって撮像される実画像に情報コード７００の画像が含まれる場合、その情報コード７００の読み取りを行う（図５５の（１）を参照）。情報コード７００の読み取り方法は、第１実施形態等と同様である。情報コード７００のデータ記録領域には、管理装置７９０（サーバ）のアドレス情報（ＵＲＬやメールアドレス等）が記録され、拡張現実画像を特定する特定情報が記録されているため、読取装置１０は、情報コード７００の読み取りによってこれらの情報を取得する。
【０３３１】
読取装置１０は、このような情報を取得した場合、取得したアドレス情報に基づいて管理装置７９０にアクセスし、取得した特定情報（拡張現実画像を特定する情報）に対応する拡張現実画像を要求する（図５５の（２）を参照）。例えば、管理装置７９０（サーバ）に、画像７９１ａ、７９１ｂ、７９１ｃのような候補画像が三次元画像データとして登録されており、読取装置１０が取得した特定情報（拡張現実画像を特定する情報）が画像７９１ａを特定するものである場合、この画像７９１ａを要求することになる。この場合、管理装置７９０（サーバ）は、要求のあった画像７９１ａの三次元画像データを読取装置１０に送信する（図５５の（３）を参照）。
【０３３２】
一方、読取装置１０は、図５５の（１）で情報コード７００を読み取る際に、情報コード７００のコード画像の中から第１実施形態等と同様の方法で空き領域７１０を特定し、その特定された空き領域７１０の画像の中から拡張現実マーカ７１２を検出する（図５６の（４）を参照）。拡張現実マーカ７１２の検出方法は、例えば、拡張現実技術で用いられる公知方法を用いればよく、画像の中から拡張現実マーカ７１２を検出できる方法であれば方法は特に限定されない。そして、拡張現実マーカ７１２を認識することで、当該拡張現実マーカ７１２の形状から姿勢を検出することができる。例えば、拡張現実マーカ７１２が付される面と直交する方向をＺ方向、拡張現実マーカ７１２の所定の一辺の方向をＸ方向、Ｚ方向及びＸ方向と直交する方向をＹ方向とするように撮像空間の座標系を特定する。
【０３３３】
そして、管理装置７９０（サーバ）から取得した拡張現実画像を、特定された座標系の向きに合わせるように受光センサ２３（撮像部）で撮像された実画像上に重ね合わせる。なお、図５６の例は、情報端末の拡張現実画像を重ね合わせた例を示している。管理装置７９０（サーバ）に登録される拡張現実画像７９１ａ、７９１ｂ、７９１ｃは、三次元画像データによって構成されるものであり、拡張現実画像毎にＸ方向、Ｙ方向、Ｚ方向が特定されているため、拡張現実画像のＸ方向、Ｙ方向、Ｚ方向が拡張現実マーカ７１２で特定されるＸ方向、Ｙ方向、Ｚ方向に合うように重畳表示する。拡張現実マーカ７１２と読取装置１０との位置関係が変化し、液晶表示器４６に表示される拡張現実マーカ７１２の姿勢が変化して表示画像でのＸ方向、Ｙ方向、Ｚ方向が変化する場合、その変化したＸ方向、Ｙ方向、Ｚ方向に合わせるように拡張現実画像の表示姿勢を変化させる。
【０３３４】
なお、ここでは、読取装置１０の受光センサ２３（撮像部）で撮像された実画像に拡張現実画像を重畳表示する例を示したが、背景を実画像以外の他の画像に変えて重畳表示してもよい。
【０３３５】
本構成では、図２の制御回路４０が領域検出部の一例に相当し、受光センサ２３（撮像部）によって撮像される実画像からコード領域の画像を検出するように機能し、更に、空き領域特定部の一例に相当し、領域検出部によって検出されたコード領域の画像を解析し、空き領域７１０の位置を特定するように機能する。
【０３３６】
また、本構成では、図２に示す読取装置１０の制御回路４０が画像処理部、マーカ検出部の一例に相当し、撮像部によって撮像される実画像に情報コード７００の画像が含まれる場合に、得られた情報コード７００の撮像画像から基準図形（拡張現実マーカ７１２）を検出するように機能し、具体的には、空き領域特定部によって特定された空き領域７１０の中から拡張現実マーカ７１２の画像を検出するように機能する。
【０３３７】
図２の受光センサ２３は、情報コード読取装置１０の装置外に設定される撮像範囲の実画像を撮像する撮像部の一例に相当する。また、図２の液晶表示器４６は、撮像部によって撮像される実画像を表示可能な表示部の一例に相当する。更に、図２の制御回路４０は、表示制御部の一例に相当し、マーカ検出部によって拡張現実マーカ７１２の画像が検出された場合に、撮像部によって撮像される実画像に対して拡張現実画像を重畳して表示部に表示するように機能し、より具体的には、マーカ検出部によって拡張現実マーカ７１２の画像が検出された場合に、撮像部によって撮像される実画像に対して、空き領域７１０に表示される関連内容（図５４等の例では画像７１４）に対応する表示候補の拡張現実画像（より詳しくは、特定情報取得部で取得された特定情報で特定される表示対象の拡張現実画像）を重畳して表示部に表示するように機能する。
【０３３８】
また、図２の制御回路４０は、アドレス情報取得部の一例に相当し、情報コード７００のデータ記録領域からアドレス情報を取得するように機能し、更に、要求部の一例に相当し、アドレス情報取得部によって取得されたアドレス情報で特定される送信先に対し、拡張現実画像を要求するように機能する。
【０３３９】
また、図２の制御回路４０は、特定情報取得部の一例に相当し、データ記録領域から特定情報（重畳表示される拡張現実画像を特定する情報）を取得するように機能している。そして、表示制御部に相当する制御回路４０は、マーカ検出部によって拡張現実マーカ７１２の画像が検出された場合に、受光センサ２３（撮像部）によって撮像される実画像に対して、上記特定情報で特定される表示対象の拡張現実画像を重畳して表示部に表示するように機能する。
【０３４０】
本構成によれば、画像領域内に所定形状の基準図形が設けられた情報コード７００を読取対象とし、情報コード７００を、データ媒体としてのみならず、画像処理を行う上での基準媒体としても利用可能となる。そして、本構成のように、コード領域内の一部を拡張現実技術で用いるＡＲマーカとして利用すれば、情報コード７００を拡張現実技術の要素として適用できるようになる。
【０３４１】
また、情報コード７００を検出した上で、特定されたコード領域内に絞って拡張現実マーカ７１２を検出することができるため、拡張現実マーカ７１２をより確実に検出しやすくなる。
【０３４２】
更に、情報コード７００のコード領域内に、読み取りや拡張表示に影響を及ぼしにくい画像を自由に入れることができるため、利便性が高まる。特に、本構成のように、予定された拡張現実画像に関連する画像をコード領域に表示しておけば、読み取り前に拡張現実画像を把握或いは推測することができるため、利便性が一層高まる。
【０３４３】
［他の実施形態］
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０３４４】
第１実施形態等では、情報コード１００内に、情報入力領域の位置を示す位置データ（例えば、図３に示す画像領域位置情報など）を含ませるようにしていたが、このような例に限られない。例えば、情報コード生成装置２が、空き領域において予め定められた所定位置に画像領域を配置するように情報コードを生成する構成であってもよい。この場合、所定位置を特定する情報（図３に示す画像領域位置情報などの情報）が記憶部５に記憶されていればよい。また、この場合、情報コード読取装置１０には、情報コード生成装置２と同様、所定位置を特定する特定情報（図３に示す画像領域位置情報などの情報）をメモリ３５に記憶しておけばよい。そして、情報コード読取装置１０では、図９のＳ４５において、メモリ３５からこのような特定情報を読み出して情報入力領域を特定した上で、それ以降の処理を行えばよい。また、この場合、図３に示す画像領域位置情報は、ヘッダデータに含めなくてもよい。
【０３４５】
本発明は、上述したいずれか１又は複数若しくは全ての情報コードを表示し得る表示装置として構成することもできる。また、上述したいずれか１又は複数若しくは全ての情報コードを印刷し得る印刷装置として構成することもできる。更に、上述したいずれか１又は複数若しくは全ての情報コードを生成するためのコンピュータ読取可能なプログラムとして構成することもできる。また、上述した１又は複数若しくは全ての情報コードを生成するためのプログラムを記録した記録媒体として構成することもできる。更に、上述した１又は複数若しくは全ての情報コードが付された情報コード媒体（印刷物、ダイレクトマーキング等によって構成された形成物など）として把握することもできる。また、上述した１又は複数若しくは全ての情報コードが表示された表示画像として把握することもできる。
【０３４６】
図１等の構成では、情報コード生成装置２と情報コード読取装置１０が別々の装置として構成された例を示しているが、情報コード生成装置２が情報コード読取装置１０として構成されていてもよい。また、情報コード生成装置２が、複数の装置によって構成されていてもよく、情報コード読取装置１０が複数の装置によって構成されていてもよい。
【０３４７】
上記実施形態では、コード領域の中央部に空き領域１１０を設けた例を示したが、空き領域１１０の配置はこの例に限られない。同様に画像領域１２１の位置も上述の例に限られない。例えば、コード領域の周縁付近に空き領域を設け、この位置に画像領域１２１を設けてもよい。また、画像領域のデザインとしては、図形、模様、色彩又はこれらの結合からなる構成であれば他の様々なデザインを採用することができる。また、デザインに代えて、或いはデザインと共に情報を表示する場合、その情報の内容は様々である。
【０３４８】
上記実施形態では、他種コードとしてＱＲコードを例に挙げ、情報コード１００で用いる特定パターンとしてＱＲコードの特定パターンを例に挙げたが、これ以外の種類の二次元コードを用いてもよい。例えば、他種コードとしてデータマトリックスコードを用い、情報コード１００で用いる特定パターンをデータマトリックスコードの特定パターンとしてもよい。
【０３４９】
図５のように設定した配置変換表における対応関係は、図７のように任意に変更することができる。例えば、情報コード生成装置２、情報コード読取装置１０において図５のように設定されていた配置変換表を図７のように変更した場合、生成される情報コード１００では、２２〜２３番目のコードワードの配置が、図５右図のような配置（２２〜２３番の配置候補位置に記録する配置）から図７右図のような配置（４２〜４３番の配置候補位置に記録する配置）に変更され、これにより空き領域１１０の位置や形状も変化することになる。この場合、２２〜２３番の配置候補位置は空き領域としてもよく、他のコードワードの配置位置としてもよい。つまり、この構成では、配置変換表を調整することで空き領域１１０の位置や形状を調整することができ、空き領域を構成する上での自由度をより高めることができる。
【０３５０】
上記実施形態では、空き領域１１０を設け、この空き領域１１０の内部に画像領域を設けた例を示したが、このような例に限られない。例えば、誤り訂正が可能な一般的な二次元コード（例えばＱＲコード等）のセル配置領域に、上述したような画像を上書き等によって設け、このような画像領域によって潰れた領域のデータを誤り訂正によって復元するようにしてもよい。
【０３５１】
上記実施形態では、図９のＳ４６で特定される画像領域をビットマップ画像として抽出し、ビットマップ形式でＳ４７、Ｓ４８の処理を行う例を示したが、このような例に限られない。例えば、図９のＳ４６で特定される画像領域の画像をセル単位の白黒情報画像として抽出し画像処理を行うようにしてもよい。即ち、図１、図５右図のような情報コード１００を各セル領域に分割して各セル領域を特定した後、Ｓ４６で特定される画像領域の各セル領域を明暗情報画像（例えば、画像領域の各セル領域を白又は黒で表した画像）として抽出し、データ記録領域に対するデータ解読処理とは異なる方法で画像処理を行うようにしてもよい。例えば、Ｓ４６で特定される画像領域内の各セル領域（図５のようにコード領域内を複数行複数列のセル領域として区分けした場合の画像領域内の各セル領域）の明暗判定をデータ記録領域と同様に行い、明色と判定される各セル領域を全て明色（例えば、白色）、暗色と判定される各セル領域を全て暗色（例えば黒色）とするように画像領域の白黒情報画像を生成し、このような白黒情報画像に対して画像処理を行うようにしてもよい。このような画像処理はいずれの実施形態でも利用できる。また、このような画像処理方法に限定されるものではなく、特定された画像領域の全体を二値化画像やグレースケール画像として抽出して画像処理を行ってもよい。
【０３５２】
上記実施形態では、「コード領域」の一例を示したが、「コード領域」は、情報コードを構成する複数種類のセルを全て含む最小の正方形領域又は長方形領域であればよく、コード領域の内縁部の一部にセルが配列されていなくてもよい。例えば、図５７の情報コード８００ように、空き領域８１０がコード領域の周縁部に隣接して形成されていてもよい。この場合、情報コード８００を構成する複数種類のセルを全て含む最小の正方形領域又は長方形領域は、一点鎖線ＡＲのようになり、空き領域８１０の外縁は、例えば二点鎖線ＡＲ２のようになる。また、認識対象となる画像領域はコード領域内に少なくとも一部が存在すればよく、図５８の画像領域ＡＲ３ように、残余の部分がコード領域外に存在するような構成であってもよい。図５８のような例では、予め画像領域ＡＲ３がどのような範囲になるかを特定する情報をデータ記録領域に記録しておけばよい。
【０３５３】
上記実施形態では、コード領域内を構成する複数種類のセルとして、白色セルなどの明セルと黒色セルなどの暗セルを例示したが、コード領域内の特定パターン領域、データ記録領域、誤り訂正符号記録領域が、所定の濃度、輝度、色彩の第１種セルと、この第１種セルとは濃度、輝度、色彩のいずれかが異なる第２種セルに構成されていてもよい。或いは、コード領域内の特定パターン領域、データ記録領域、誤り訂正符号記録領域が、濃度、輝度、色彩のいずれかがそれぞれ異なる三種類以上のセルによって構成されていてもよい。
【０３５４】
上記実施形態では、コード領域内の特定パターン領域、データ記録領域、誤り訂正符号記録領域において、外形が正方形状のセルを複数配列した例を示したが、各セルの外形は正方形以外の四角形であってもよく、四角形以外の多角形や、円形、楕円形などの図形であってもよい。
【０３５５】
上記実施形態では、特定パターンの例として位置検出パターン１０４、タイミングパターン１０６、アライメントパターン１０８などを例示したが、データ記録領域及び誤り訂正符号記録領域の内容に関係なく固定のパターンとして構成される領域であれば、特定パターンを構成する図形は他の固有図形であってもよい。
【０３５６】
上記実施形態では、空き領域の一例を示したが、空き領域は、セルによって解読対象データが記録されない領域であり、データ記録領域にデータを記録する方法とは異なる方法で情報の表示又は画像の表示がなされる領域であればよい。例えば、第１実施形態のように、コードワードが全く配置されない領域として空き領域が構成されていてもよく、公知のＱＲコードなどにおいて、誤り訂正符号を表現する誤り訂正コードワードや解読対象データを表現するデータコードワードが配置されず、埋め草コードワードが配置される領域を空き領域としてもよい。また、いずれの空き領域の場合でも、「セルによってデータ記録領域にデータを記録する方法とは異なる方法で情報の表示」を行うことができ、この情報の表示は、上記実施形態で例示される情報のほか、例えば、文字、数字、その他の記号などによるその他の情報であってもよく、商標などによって特定の商品やサービスを表すような情報の表示方法であってもよい。また、空き領域では、「セルによってデータ記録領域にデータを記録する方法とは異なる方法では画像の表示」を行うことができ、この画像の表示は、上記実施形態で例示される画像のほか、様々な形状、模様、色彩、それらの結合などを表すことができる。
【０３５７】
また、図５９の情報コード９００のように構成してもよい。この例は、第１実施形態と同様の空き領域を設ける構成であるが、空き領域の特定のみが第１実施形態と異なっている。なお、図５９の例では、一部の特定パターン以外の領域の具体的内容は省略して示しており、実際は、空き領域９１０外の外部領域に明色セルや暗色セルが配置されることになる。また、空き領域９１０内は、例えば第１実施形態の空き領域１１０と同様の画像、或いは他の実施形態の空き領域と同様の画像が表示される。
本構成でも、情報コード９００の種別において複数の型番が用意されており、型番毎にセルの行数及び列数、特定パターンの形状及び位置、フォーマット情報の位置、コードワードの候補位置（アドレス）が予め定められている。そして、生成装置２が情報コード９００を生成する際には、型番情報をコード領域内の決められた位置（図５９の例では予約領域１０７）に配置するようになっている。従って、読取装置１０が情報コード９００を読み取る際には、情報コード９００のコード画像を解析し、所定位置に配置された型番情報を読み取ることで、情報コード９００のセルの行数及び列数、特定パターンの形状及び位置、フォーマット情報の位置、コードワードの候補位置（アドレス）を把握できることになる。
情報コード９００を生成する際には、予め用意された複数の型番の中からいずれかの型番を選択する。これにより、コード領域内の基本構成（特定パターン１０４の位置、セルの行数及び列数、コードワードの候補位置）が決定する。例えば、図５９に示す構成の型番では、２９行２９列のセル配列となっており、予め定められた３つの角部に、ＱＲコード（登録商標）の切り出しシンボルと同一の構造の特定パターン１０４が配置されるようになっている。そして、特定パターン１０４の近くの所定位置に、フォーマット情報を記録する領域（所定位置１０５）が設けられている。また、２９行２９列のマトリックス領域において、特定パターン１０４及び所定位置１０５以外の位置に、予めコードワードの候補位置が定められており、各候補位置に０〜６７までのアドレスが割り当てられている。このように、型番に対応する構成で予めコード領域内の構成が規定されているため、型番が特定されれば、どの順番のコードワードがどの位置に配置されるかを特定することが可能となる。なお、決定した型番の情報は、その型番の配列において予め定められた固定位置に記録される。例えば図５９の例では、所定種類のハッチングで特定される領域１０７に型番の情報が記録されるようになっている。
そして、型番が決定し、コード領域内の基本構成が決定した後には、空き領域の形状及び位置を決定する。空き領域の形状の決定方法は、例えば、予め用意された複数の候補形状の中から選定する方式で決定してもよく、或いは、情報コード生成装置２に対して外部から入力された形状指定情報に従った形状に設定する方式で決定してもよい。或いは、決められた固定形状のみに決定してもよい。また、空き領域の位置については、予め決められた固定位置に決定してもよく、ユーザが位置を指定する情報を入力することで、その位置に決定するようにしてもよい。
そして、空き領域が決定した後には、決定された空き領域の位置から外れるコードワードの候補位置に、データ記録領域のコードワード及び誤り訂正符号記録領域のコードワードをそれぞれ配置する構成で情報コード９００を生成する。例えば、図５９のような構成の型番では、３つの角部に特定パターン１０４が配置され、これら特定パターン１０４の位置を基準として、０〜６７の番号が付された６８個のコードワードの候補位置が予め規定されている。このようなレイアウトにおいて、図５９のように空き領域９１０が決定した場合、少なくとも一部が空き領域９１０内に入るコードワードの候補位置を配置対象位置から除外し、その除外されたコードワードの位置を飛ばすようにして、順番にコードワードを配置する。例えば、図５９の例では、５０、５１番、５３、５４番、６０〜６７番のコードワードの候補位置に入り込むように空き領域９１０が設定されているため、これら５０、５１番、５３、５４番、６０〜６７番のコードワードの候補位置にはコードワードを配置しないようにする。即ち、０〜４９番の位置に順番にコードワードを配置した後、５０、５１番を飛ばして５２番の位置にコードワードを配置し、その後、５３、５４番を飛ばして５５〜５９番の位置にコードワードを順番に配置することになる。このようにすれば、解読対象データを符号化したデータコードワードと、誤り訂正符号を表す誤り訂正コードワードとを、空き領域９１０から外れた候補位置に確実に配置することができる。
このように特定パターン領域（特定パターン１０４やその他の特定パターンの領域）、フォーマット領域（所定位置１０５）、型番領域１０７、各コードワード領域などを決定した後には、空き領域９１０の具体的な内容を決定する。この情報コード９００でも、空き領域９１０に、空き領域１１０と同様の画像を表すことで、図１と同様の機能を有する情報コード９００を構成することができる。なお、情報コード９００の利用方法は第１実施形態やその他の実施形態と同様である。
【符号の説明】
【０３５８】
１…情報コード利用システム
２…情報コード生成装置
３…制御部
１０…情報コード読取装置
２３…受光センサ（撮像部）
３５…メモリ（登録部）
４０…制御回路（データ記録領域読取部、画像処理部、出力部）
４６…液晶表示器（出力部）
４８…通信インタフェース（出力部）
１００…情報コード
１０２…セル
１０４…位置検出パターン（特定パターン）
１１０…空き領域（画像領域）
【図１】
2015084200.tif 000003
【図２】
2015084200.tif 000004
【図３】
2015084200.tif 000005
【図４】
2015084200.tif 000006
【図５】
2015084200.tif 000007
【図６】
2015084200.tif 000008
【図７】
2015084200.tif 000009
【図８】
2015084200.tif 000010
【図９】
2015084200.tif 000011
【図１０】
2015084200.tif 000012
【図１１】
2015084200.tif 000013
【図１２】
2015084200.tif 000014
【図１３】
2015084200.tif 000015
【図１４】
2015084200.tif 000016
【図１５】
2015084200.tif 000017
【図１６】
2015084200.tif 000018
【図１７】
2015084200.tif 000019
【図１８】
2015084200.tif 000020
【図１９】
2015084200.tif 000021
【図２０】
2015084200.tif 000022
【図２１】
2015084200.tif 000023
【図２２】
2015084200.tif 000024
【図２３】
2015084200.tif 000025
【図２４】
2015084200.tif 000026
【図２５】
2015084200.tif 000027
【図２６】
2015084200.tif 000028
【図２７】
2015084200.tif 000029
【図２８】
2015084200.tif 000030
【図２９】
2015084200.tif 000031
【図３０】
2015084200.tif 000032
【図３１】
2015084200.tif 000033
【図３２】
2015084200.tif 000034
【図３３】
2015084200.tif 000035
【図３４】
2015084200.tif 000036
【図３５】
2015084200.tif 000037
【図３６】
2015084200.tif 000038
【図３７】
2015084200.tif 000039
【図３８】
2015084200.tif 000040
【図３９】
2015084200.tif 000041
【図４０】
2015084200.tif 000042
【図４１】
2015084200.tif 000043
【図４２】
2015084200.tif 000044
【図４３】
2015084200.tif 000045
【図４４】
2015084200.tif 000046
【図４５】
2015084200.tif 000047
【図４６】
2015084200.tif 000048
【図４７】
2015084200.tif 000049
【図４８】
2015084200.tif 000050
【図４９】
2015084200.tif 000051
【図５０】
2015084200.tif 000052
【図５１】
2015084200.tif 000053
【図５２】
2015084200.tif 000054
【図５３】
2015084200.tif 000055
【図５４】
2015084200.tif 000056
【図５５】
2015084200.tif 000057
【図５６】
2015084200.tif 000058
【図５７】
2015084200.tif 000059
【図５８】
2015084200.tif 000060
【図５９】
2015084200.tif 000061
【手続補正書】
【提出日】平成25年12月25日(2013.12.25)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０１３８
【補正方法】変更
【補正の内容】
【０１３８】
Ｓ４６にて画像領域の四隅の位置を特定した後には、画像領域を正規化する処理を行う（Ｓ４７）。この正規化処理は、例えば周知の射影変換処理を用い、図１２（Ｂ）のように傾斜した画像を、図１２（Ａ）のような規定形状（図１２（Ａ）では正方形）の画像に変換する。正規化方法は、画像処理分野では周知の歪み補正技術、形状補正技術を用いることができ、例えば、図１２（Ｂ）のような正方形ではない四角形の画像を、図１２（Ａ）のような正方形の画像に変換できる技術であれば公知の様々な技術を適用できる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１７２
【補正方法】変更
【補正の内容】
【０１７２】
また、図１６のように既存のＱＲコード（登録商標）の一部を空き領域２１０として構成する場合、データ記録領域に記録されるデータにおいて、図１８（Ａ）のような識別情報を含ませておけばよい。図１８（Ａ）は、データ記録領域に記録される解読対象データ構成を概念的に示しており、この例では、解読対象データの先頭部分に、所定構成（％％ＩＭＡＧＥ％％）のデータが付されている。このように構成しておけば、読取装置１０は、データ記録領域に記録される解読対象データの中からこの識別情報（％％ＩＭＡＧＥ％％）を検出したときに、画像領域１２１の画像認識処理を行うことができるようになり、逆に、識別情報（％％ＩＭＡＧＥ％％）を検出できないときには通常のデコード処理を行うことになる。また、この例では、データ記録領域のデータとして、通常のデータ以外に、画像領域の位置を特定する位置データや、その他の付随情報が含まれていることが望ましい。また、図１８（Ａ）に示すデータは、データ記録領域に記録されるデータの内、終端子よりも前に配置される解読対象データを示しており、終端子よりも後に配置される埋め草コードは省略している。本構成では、例えば、この埋め草コードの領域を全て白セルのみで表示するようにし、この領域を空き領域２１０として扱うようにすることができる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１８０
【補正方法】変更
【補正の内容】
【０１８０】
また、図１７のように既存のデータマトリックスコードの一部を空き領域３１０として構成する場合、データ記録領域に記録されるデータにおいて、図１８（Ｂ）のような識別情報を含ませておけばよい。図１８（Ｂ）は、データ記録領域に記録される解読対象データ構成を概念的に示しており、この例では、解読対象データの先頭部分に、所定構成（％％ＩＭＡＧＥ％％）のデータが付されている。このように構成しておけば、読取装置１０は、データ記録領域に記録される解読対象データの中からこの識別情報（％％ＩＭＡＧＥ％％）を検出したときに、画像領域１２１の画像認識処理を行うことができるようになり、逆に、識別情報（％％ＩＭＡＧＥ％％）を検出できないときには通常のデコード処理を行うことになる。また、この例では、データ記録領域のデータとして、通常のデータ以外に、画像領域の位置を特定する位置データや、その他の付随情報が含まれていることが望ましい。