(57)【要約】【課題】情報の被提供者に対して、高い視認性を与えるとともに、二次元コードリーダにより、コード化された情報の読み取りを良好に行うことができる二次元コードを提供する。【解決手段】互いに明度の異なる暗部セルと明部セルとからなるマトリックス状の明暗パターン中に、マスクパターンを用いてデータにマスク処理を施したデータ領域を含み、前記明暗パターン上には、当該明暗パターン上の複数の小領域が複数種類の色によって塗り分けられるように前記暗部セルが彩色された色彩画像が形成され、前記データ領域には、複数種類のマスクパターンによるマスク処理を同一のデータに施して形成された複数のデータコード明暗パターンが表示可能であり、前記複数のデータコード明暗パターン上には、共通の前記色彩画像が形成されており、共通の色彩画像を有する前記複数のデータコード明暗パターンが、第１の所定時間ごとに、切り替わり表示されるように構成している。【選択図】      図２
2010009133.tif 000002
【特許請求の範囲】
【請求項１】
画像表示装置に表示される二次元コードであって、
互いに明度の異なる暗部セルと明部セルとからなるマトリックス状の明暗パターン中に、マスクパターンを用いてデータにマスク処理を施したデータ領域を含み、
前記明暗パターン上には、当該明暗パターン上の複数の小領域が複数種類の色によって塗り分けられるように前記暗部セルが彩色された色彩画像が形成され、
前記データ領域には、複数種類のマスクパターンによるマスク処理を同一のデータに施して形成された複数のデータコード明暗パターンが表示可能であり、
前記複数のデータコード明暗パターン上には、共通の前記色彩画像が形成されており、
共通の色彩画像を有する前記複数のデータコード明暗パターンが、第１の所定時間ごとに、切り替わり表示される
ことを特徴とする二次元コード。
【請求項２】
複数の色彩画像が、第２の所定時間ごとに切り替わり表示されることにより動画を表示するように構成されており、
前記第２の所定時間が前記第１の所定時間よりも長くなるように設定されている請求項１記載の二次元コード。
【請求項３】
前記色彩画像は、前記明部セルも前記小領域ごとに塗り分けられるように、前記暗部セルよりも明度の高い複数種類の色によって前記明部セルが彩色されて構成されている請求項１又は２記載の二次元コード。
【請求項４】
互いに明度の異なる暗部セルと明部セルとからなるマトリックス状の明暗パターン中に、マスクパターンを用いてデータにマスク処理を施したデータ領域を含むとともに、画像表示装置に表示される二次元コードを生成する方法であって、
（Ａ）  同一のデータに、複数種類のマスクパターンによるマスク処理を施して、データ領域用の複数のデータコード明暗パターンを形成するステップと、
（Ｂ）  複数のデータコード明暗パターンそれぞれに、当該データコード明暗パターン上の複数の小領域が複数種類の色によって塗り分けられるように前記暗部セルが彩色された共通の色彩画像を形成するステップと、
（Ｃ）  共通の色彩画像を有する前記複数のデータコード明暗パターンが、第１の所定時間で切り替わり表示されるように設定するステップと、
を含む二次元コードの生成方法。
【請求項５】
前記ステップ（Ａ）ないし前記ステップ（Ｃ）を、複数の色彩画像について行い、
前記複数の色彩画像が、切り替え表示される第２の所定時間として、前記第１の所定時間よりも長い時間が設定される請求項４記載の二次元コードの生成方法。
【請求項６】
前記ステップ（Ｂ）において、前記明部セルも前記小領域ごとに塗り分けられるように、前記暗部セルよりも明度の高い複数種類の色によって前記明部セルを彩色する請求項４又は５記載の二次元コードの生成方法。
【請求項７】
互いに明度の異なる暗部セルと明部セルとからなるマトリックス状の明暗パターン中に、マスクパターンを用いてデータにマスク処理を施したデータ領域を含むとともに、画像表示装置に表示される二次元コードを生成するためのコンピュータプログラムであって、
コンピュータを、
同一のデータに、複数種類のマスクパターンによるマスク処理を施して、データ領域用の複数のデータコード明暗パターンを形成する手段、
複数のデータコード明暗パターンそれぞれに、当該データコード明暗パターン上の複数の小領域が複数種類の色によって塗り分けられるように前記暗部セルが彩色された共通の色彩画像を形成する手段、
共通の色彩画像を有する前記複数のデータコード明暗パターンが、第１の所定時間で切り替わり表示されるように設定する手段
として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広告などに有用な二次元コード、その生成方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
二次元コードは、縦横方向の二方向それぞれに、明度の異なる２種類のセルの配置によって、数字、文字、記号などの情報をコードしているため、バーコードに比べ、より大容量の情報を格納することができる。
前記二次元コードのうち、ＱＲコード（登録商標）は、中心をあらゆる角度で横切る走査線において同じ周波数成分比が得られるパターンの位置決め用シンボル及びエラー訂正符号を備えている。したがって、かかるＱＲコード（登録商標）は、二次元コードリーダによりどのような角度からコードをスキャンしても、コード化された情報を高速で読み取りすることができ、かつコードの一部に汚れや破損があってもデータを復元することができるため、広告、商品等の情報の提供、商品管理等の種々の分野で普及している（例えば、特許文献１を参照）。
【０００３】
【特許文献１】特許第２９３８３３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記二次元コードは、人間の視覚では、意味をもたない幾何学的模様として映るにすぎないため、特に、この二次元コードを広告、商品等の情報の提供に用いる場合には、情報の被提供者の興味をひきにくい場合がある。
前記二次元コードに対して、情報の被提供者の興味をもたせるようにするためには、前記二次元コードに画像を表示させることが考えられる。しかしながら、この場合、二次元コードのセルのうち、明度の低い暗部セル（黒色セル）にしか色がつけられず、画像のうち、明度の高い明部セル（白色セル）に対応する部分では、画像を構成する色が欠落することになるため、画像の視認が困難である。
【０００５】
本発明は、このような事情に鑑みてなされたものであり、情報の被提供者による視認性を高めるとともに、二次元コードリーダにより、コード化された情報の読み取りを良好に行うことができる二次元コード、その生成方法及びその生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の二次元コードは、画像表示装置に表示される二次元コードであって、互いに明度の異なる暗部セルと明部セルとからなるマトリックス状の明暗パターン中に、マスクパターンを用いてデータにマスク処理を施したデータ領域を含み、前記明暗パターン上には、当該明暗パターン上の複数の小領域が複数種類の色によって塗り分けられるように前記暗部セルが彩色された色彩画像が形成され、前記データ領域には、複数種類のマスクパターンによるマスク処理を同一のデータに施して形成された複数のデータコード明暗パターンが表示可能であり、前記複数のデータコード明暗パターン上には、共通の前記色彩画像が形成されており、共通の色彩画像を有する前記複数のデータコード明暗パターンが、第１の所定時間ごとに、切り替わり表示されることを特徴としている。
【０００７】
本発明の二次元コードでは、データ領域に、複数種類のマスクパターンによるマスク処理を同一のデータに施して形成された複数のデータコード明暗パターンが表示可能であり、前記複数のデータコード明暗パターン上には、共通の前記色彩画像が形成されている。
本発明の二次元コードでは、共通の色彩画像を有する前記複数のデータコード明暗パターンが第１の所定時間ごとに切り替わって表示されることによって、明部セルの位置と、色彩画像を構成する色が彩色された暗部セルの位置とが切り替わって表示される。
そのため、情報の被提供者からは、残像現象により、１つのデータコード明暗パターンの色彩画像中の明部セルに対応する部分の色が、当該データコード明暗パターンと切り替わり表示される他のデータコード明暗パターンの色彩画像中の暗部セルに彩色されている色に置き換えられて見える。したがって、前記色彩画像は、情報の被提供者から視認されやすくなる。
これに加え、本発明の二次元コードでは、データ領域に、所定時間ごとに複数のデータコード明暗パターンが切り替わり表示されるため、前記複数のデータコード明暗パターンのいずれかが二次元コードリーダによる読み取りが困難なものであるとしても、所定時間ごとに切り替わり表示される他のデータコード明暗パターンによって、二次元コードリーダによる読み取りが可能になる。
したがって、本発明の二次元コードは、１種類のマスクパターンを用いたマスク処理を施すことにより得られる従来の二次元コードに比べて、視認性に優れているとともに、二次元コードリーダによる読み取り性にも優れている。
【０００８】
本発明の二次元コードは、複数の色彩画像が、第２の所定時間ごとに切り替わり表示されることにより動画を表示するように構成されており、前記第２の所定時間が前記第１の所定時間よりも長くなるように設定されていてもよい。
かかる二次元コードでは、複数の色彩画像が切り替わる第２の所定時間が前記第１の所定時間よりも長くなるようにされているため、複数のデータコード明暗パターンが、色彩画像が切り替わるよりも速く切り替わり表示される。これにより、本発明の二次元コードでは、色彩画像が動画として表示される。
したがって、かかる二次元コードは、前記作用効果に加えて、より高い視認性を発揮する。
【０００９】
また、前記色彩画像は、前記明部セルも前記小領域ごとに塗り分けられるように、前記暗部セルよりも明度の高い複数種類の色によって前記明部セルが彩色されて構成されていてもよい。
このように、かかる二次元コードでは、暗部セルよりも明度の高い複数種類の色によって明部セルが彩色されているため、前記作用効果が得られるとともに、色彩画像の輪郭が、より明瞭に視認されやすくなる。
【００１０】
本発明の二次元コードの生成方法は、互いに明度の異なる暗部セルと明部セルとからなるマトリックス状の明暗パターン中に、マスクパターンを用いてデータにマスク処理を施したデータ領域を含むとともに、画像表示装置に表示される二次元コードを生成する方法であって、（Ａ）  同一のデータに、複数種類のマスクパターンによるマスク処理を施して、データ領域用の複数のデータコード明暗パターンを形成するステップと、
（Ｂ）  複数のデータコード明暗パターンそれぞれに、当該データコード明暗パターン上の複数の小領域が複数種類の色によって塗り分けられるように前記暗部セルが彩色された共通の色彩画像を形成するステップと、
（Ｃ）  共通の色彩画像を有する前記複数のデータコード明暗パターンが、第１の所定時間で切り替わり表示されるように設定するステップと、
を含むことを特徴としている。
【００１１】
本発明の二次元コードの生成方法は、複数のデータコード明暗パターンそれぞれに、当該データコード明暗パターン上の複数の小領域が複数種類の色によって塗り分けられるように前記暗部セルが彩色された共通の色彩画像を形成し、共通の色彩画像を有する前記複数のデータコード明暗パターンが、第１の所定時間で切り替わり表示されるように設定するため、前述のような、視認性及び読み取り性能に優れた二次元コードを得ることができる。
【００１２】
本発明の二次元コードの生成方法では、前記ステップ（Ａ）ないし前記ステップ（Ｃ）を、複数の色彩画像について行い、前記複数の色彩画像が、切り替え表示される第２の所定時間として、前記第１の所定時間よりも長い時間が設定されてもよい。
かかる二次元コードの生成方法によれば、前記作用効果に加えて、より高い視認性を有する二次元コードを得ることができる。
【００１３】
また、本発明の二次元コードの生成方法では、前記ステップ（Ｂ）において、前記明部セルも前記小領域ごとに塗り分けられるように、前記暗部セルよりも明度の高い複数種類の色によって前記明部セルを彩色してもよい。
かかる二次元コードの生成方法によれば、前記作用効果に加えて、色彩画像の輪郭が、より明瞭に視認されやすい二次元コードを得ることができる。
【００１４】
本発明のコンピュータプログラムは、互いに明度の異なる暗部セルと明部セルとからなるマトリックス状の明暗パターン中に、マスクパターンを用いてデータにマスク処理を施したデータ領域を含むとともに、画像表示装置に表示される二次元コードを生成するためのコンピュータプログラムであって、コンピュータを、
同一のデータに、複数種類のマスクパターンによるマスク処理を施して、データ領域用の複数のデータコード明暗パターンを形成する手段、複数のデータコード明暗パターンそれぞれに、当該データコード明暗パターン上の複数の小領域が複数種類の色によって塗り分けられるように前記暗部セルが彩色された共通の色彩画像を形成する手段、共通の色彩画像を有する前記複数のデータコード明暗パターンが、第１の所定時間で切り替わり表示されるように設定する手段として機能させるためのものであることを特徴としている。
【００１５】
本発明のコンピュータプログラムは、コンピュータを前記手段として機能させるため、前述のような、視認性及び読み取り性能に優れた二次元コードを得ることができる。
【発明の効果】
【００１６】
本発明の二次元コード、その生成方法及びその生成プログラムによれば、情報の被提供者に対して、高い視認性を与えるとともに、二次元コードリーダによる当該二次元コードにコード化された情報の良好な読み取りが可能になる。
【発明を実施するための最良の形態】
【００１７】
〔本実施の形態の二次元コードの全体構成〕
以下、添付図面を参照しつつ、本発明の二次元コードの実施の形態を詳細に説明する。
図１は、画像表示装置に動画として表示される本発明の二次元コードの一実施の形態の全体構成を示す概略説明図である。なお、図１においては、二次元コードの全体構成をわかりやすく説明するために、セルの一部を省略して描いている。
【００１８】
本実施の形態の二次元コード１は、図１に示されるように、マトリックス状の明暗パターン１１１中に、データがコード化されているデータ領域１０２と、このデータ領域１０２からのデータの読み取りを補助するための読み取り情報がコード化されている読み取り情報領域であるファインダパターン１０３、タイミングパターン１０４、フォーマット情報領域１０５、セパレータ１０６、アライメントパターン１０７とマージン領域１０８とを含んでいる。
【００１９】
マトリックス状の明暗パターン１１１は、縦横が同じセル数の正方形状のマトリックスである。マトリックス状の明暗パターン１１１は、明度の低いセルである暗部セル１０９と明度の高いセルである明部セル１１０とからなる。暗部セル１０９及び明部セル１１０は、互いに同じ長さの辺を有する正四角形状のセルである。
【００２０】
データ領域１０２には、二進コードで表されたデータがコード化されている。このデータ領域１０２は、データに、マスクパターンを用いたマスク処理を施すことにより形成されたデータコード明暗パターンからなる。
【００２１】
ファインダパターン１０３は、二次元コード本体１０１の角部に設けられている。
このファインダパターン１０３は、縦横３個の暗部セル１０９からなる正方形と、当該暗部セル１０９からなる正方形の外周側に形成されている縦横５個の明部セル１１０からなる正方形と、当該明部セル１１０からなる正方形の外周側に形成されている縦横７個の暗部セル１０９からなる正方形とから構成されている。
ファインダパターン１０３は、前記のように構成されているので、このファインダパターン１０３の中心を横切る走査線は、前記中心をいかなる角度で横切る走査線であっても、暗部セル１０９と明部セル１１０との周波数成分比（暗：明：暗：明：暗）＝１：１：３：１：１を有することとなる。二次元コード１では、かかる周波数成分比は、二次元コード１をスキャンするためのスキャナによって、どのような角度からこの二次元コード１をスキャンしても検出できるので、１つのファインダパターン１０３の中心の位置を簡単に決定することができる。また、これと同様に、他の２つのファインダパターン１０３の中心の位置を決定することにより、二次元コード１の４つの頂点の座標を求めることができ、スキャンした領域での二次元コード１の傾きを簡単に求めることができる。
【００２２】
タイミングパターン１０４は、２つのファインダパターン１０３間に設けられている。このタイミングパターン１０４は、交互に配置された暗部セル１０９と明部セル１１０とから構成されている。
二次元コード１では、タイミングパターン１０４に基づいて、データ領域１０２における暗部セル１０９及び明部セル１１０それぞれの座標を決定することができる。
【００２３】
フォーマット情報領域１０５には、使用されている誤り訂正率及びマスクパターンに関する情報がコード化されている。二次元コード１のデータ領域１０２からのデータの読み取りに際しては、このフォーマット情報領域１０５にコード化された前記情報に基づいて、デコードが行われる。
【００２４】
セパレータ１０６は、ファインダパターン１０３とタイミングパターン１０４とを分離するための領域である。このセパレータ１０６は、ファインダパターン１０３の外周側に配置された明部セル１１０からなる領域により構成されている。これにより、二次元コード１の読み取りに際して、ファインダパターン１０３及びタイミングパターン１０４を良好に分離して読み取ることができる。
【００２５】
アライメントパターン１０７は、１個の暗部セル１０９と、暗部セル１０９の周囲に形成されている縦横３個の明部セル１１０からなる正方形と、当該明部セル１１０からなる正方形の外周側に形成されている縦横５個の暗部セル１０９からなる正方形とから構成されている。このアライメントパターン１０７によって、二次元コード１の歪みを補正することができる。
【００２６】
マージン領域１０８は、二次元コード本体１０１の周囲にある明部セル１１０からなる領域である。マージン領域１０８は、二次元コードリーダによる読み取りに際して、二次元コード１と、他の情報とを分離するための領域であり、二次元コード本体１０１からのデータの読み取りを良好に行うために用いられる。
【００２７】
〔本実施の形態の二次元コードの構成〕
図２は、図１に示される二次元コードの構成を示す概略説明図である。
本実施の形態の二次元コード１は、動画データである。本実施の形態の二次元コード１は、図２に示されるように、複数の二次元コード要素１ａ，１ｂ，１ｃ・・・から構成されている。二次元コード要素１ａ，１ｂ，１ｃ・・・それぞれは、二次元コードの動画データを構成する静止画データである。
【００２８】
二次元コード要素１ａ，１ｂ，１ｃ・・・それぞれは、複数のデータコード明暗パターン３ａ，３ｂ，３ｃ・・・それぞれを有している。そして、二次元コード要素１ａ，１ｂ，１ｃ・・・それぞれは、データコード明暗パターン３ａ，３ｂ，３ｃ・・・が第１の所定時間ごとに切り替わり表示されるように組み合わせられている。
これにより、第１のデータコード明暗パターン３ａの表示から、第１の所定時間ごとに、第２のデータコード明暗パターン３ｂ、第３のデータコード明暗パターン３ｃ・・・が順次表示される。
【００２９】
本実施の形態の二次元コードは、複数の色彩画像２−１，２−２が、第１の所定時間より長い第２の所定時間ごとに切り替わり表示されることにより、色彩画像を動画として表示するように構成されている。
色彩画像２−１，２−２それぞれは、文字「Ｒ」部分と、その背景画像部分とから構成されている。
【００３０】
本実施の形態の二次元コードでは、連続する３つのデータコード明暗パターン３ａ，３ｂ，３ｃ上には、第１の色彩画像２−１が形成され、同様に、連続する３つのデータコード明暗パターン３ｄ，３ｅ，３ｆ上には、第２の色彩画像２−２が形成されている。これにより、本実施の形態の二次元コード１では、第１〜第３のデータコード明暗パターンが順次表示されることによって、第１の色彩画像２−１が表示された後、第４〜第６のデータコード明暗パターンが順次表示されることによって、第２の色彩画像２−２が表示される。
【００３１】
図３は、画像表示装置に動画として表示される図１に示される二次元コードの構成を示す概略説明図である。なお、図３では、二次元コード１を構成する二次元コード要素の一部を抜き出して記載している。
【００３２】
二次元コード要素１ａ，１ｄ，１ｇには、それぞれ、マトリックス状の明暗パターン４上に、色彩画像２が形成されている。
また、マトリックス状の明暗パターン４上における色彩画像２を構成する色の位置は、二次元コード要素１ａ，１ｄ，１ｇそれぞれで異なる位置となるようにされている。
したがって、所定時間ごとに、二次元コード要素１ａから順次切り替わり表示されることによって、複数の色彩画像が所定時間ごとに切り替わって表示される。これにより、本実施の形態の二次元コード１は、視認者からは、「Ｒ」が動いているように見える。
【００３３】
二次元コード要素１ａ，１ｄ，１ｇには、それぞれ、データコード明暗パターン３（データコード明暗パターン要素３ａ，３ｄ，３ｇ）を有している。そして、二次元コード要素１ａ，１ｄ，１ｇは、マトリックス状の明暗パターン４上に同じ色彩画像が形成されている二次元コード要素において、複数のデータコード明暗パターン要素３ａ，３ｄ，３ｇそれぞれが所定時間ごとに切り替わるように組み合わせられている。これにより、データコード明暗パターン３は、複数の色彩画像が切り替わる時間よりも短い時間間隔で切り替わり表示される。
したがって、情報の被提供者からは、残像現象により、１つのデータコード明暗パターン３上の色彩画像２の文字「Ｒ」部分中の明部セルに対応する部分の薄い赤色が、当該データコード明暗パターン３と切り替わり表示される他のデータコード明暗パターン３の色彩画像の文字「Ｒ」部分中の暗部セルに彩色されている濃い赤色に置き換えられて見える。したがって、前記文字「Ｒ」は、情報の被提供者から視認されやすくなる。加えて、前記のように、データコード明暗パターン３は、複数の色彩画像が切り替わる時間よりも短い時間間隔で切り替わり表示されるので、情報の被提供者からは、データコード明暗パターン３の文字「Ｒ」部分以外の小領域は、文字「Ｒ」部分の背景として絶えず変化しているように見え、一方、文字「Ｒ」部分は、目立って見えるので、色彩画像２の文字「Ｒ」部分は、視認者によって優先的に視認される。
【００３４】
〔二次元コード要素の構成〕
つぎに、二次元コード要素を説明する。図４（Ａ）は、本実施の形態の二次元コードを構成する二次元コード要素を示す概略説明図である。また、図４（Ｂ）は、二次元コード要素の明暗パターン上に形成されている色彩画像を示す概略説明図である。
【００３５】
図４（Ａ）に示されるように、二次元コード要素１ａにおいて、マトリックス状の明暗パターン４は、明部セル５と、暗部セル６とからなる。そして、このマトリックス状の明暗パターン４上に、色彩画像２が形成されている。
色彩画像２は、マトリックス状の明暗パターン４上の複数の小領域（文字「Ｒ」部分）が複数種類の色によって塗り分けられるように、暗部セル２ａ−１が濃い赤色に彩色されているとともに、明部セル２ｂ−１も前記小領域（文字「Ｒ」部分）ごとに塗り分けられるように、暗部セル２ａ−１よりも明度の高い薄い赤色によって彩色されていることにより、マトリックス状の明暗パターン４上に形成されている。
一方、マトリックス状の明暗パターン４上の色彩画像２の小領域（文字「Ｒ」部分）以外の小領域の暗部セル６は、黒色で彩色されており、明部セル５は、暗部セル６よりも明度の高い灰色で彩色されている。
この場合、図４（Ｂ）に示されるように、色彩画像２である「Ｒ」の輪郭は、暗部セル２ａ−１と明部セル２ｂ−１とによって明瞭になっているため、本実施の形態の二次元コード１は、視認性に優れている。
【００３６】
図５は、同じ色彩画像を表示する複数の二次元コード要素の構成を示す概略説明図である。
二次元コード要素１ｄ，１ｅ，１ｆそれぞれには、マトリックス状の明暗パターン４上に、同じ第２の色彩画像２−２が形成されている。これにより、二次元コード要素１ｄ，１ｅ，１ｆは、それぞれ、同じ第２の色彩画像２−２を表示する。
また、二次元コード要素１ｄ，１ｅ，１ｆは、それぞれ互いに異なるデータコード明暗パターン３ｄ，３ｅ，３ｆを有している。そして、これら二次元コード要素１ｄ，１ｅ，１ｆは、所定時間ごとに切り替わるように組み合わせられている。これにより、二次元コード要素１ｄ，１ｅ，１ｆが切り替わり表示されている間には、同じ第２の色彩画像２−２が表示されつづける一方、データコード明暗パターン３ｄ，３ｅ，３ｆが切り替わり表示されることになる。
【００３７】
〔コンピュータプログラム〕
つぎに、前記二次元コードを生成するための本発明の一実施の形態のコンピュータプログラムを説明する。
本実施の形態のコンピュータプログラムは、コンピュータのメモリに記憶されている。そして、このコンピュータプログラムを実行させることにより、コンピュータを、二次元コードを生成する装置として機能させることができる。
図６は、本発明のコンピュータプログラムを実行させたコンピュータの機能構成図である。
【００３８】
本実施の形態のコンピュータプログラムは、コンピュータを、コード形成部２０１と、マスク処理部２０２と、画像形成部２０３と、表示コード生成部２０４ととして機能させるプログラムである。
【００３９】
コード生成部２０１は、入力されたデータを二進コードにコード化し、マスク処理部２０２に出力するように機能する。
つぎに、マスク処理部２０２は、コード生成部２０１から出力された同一の二進コードデータに、複数種類のマスクパターンによるマスク処理を施して、データ領域用の複数のデータコード明暗パターンを形成する。そして、形成された複数のデータコード明暗パターン手段は、画像形成部２０３に出力される。
つぎに、画像形成部２０３は、入力された画像データに基づき、マスク処理部２０２で形成された複数のデータコード明暗パターンそれぞれに、当該データコード明暗パターン上の複数の小領域が複数種類の色によって塗り分けられるように前記暗部セルが彩色された共通の色彩画像を形成する。そして、形成された前記共通の色彩画像を有する前記複数のデータコード明暗パターンが、表示コード生成部２０４に出力される。
つぎに、表示コード生成部２０４は、画像形成部２０３から出力された前記共通の色彩画像を有する前記複数のデータコード明暗パターンが、第１の所定時間ごとに切り替わり表示されるように設定する。これにより、所定時間ごとに所定のデータコード明暗パターンが他のデータコード明暗パターンに切り替わることにより、色彩画像を表示しつつ、視認者からこの色彩画像の背景に視認されることになるデータコード明暗パターンが経時的に変化するように表示する二次元コードが得られる。
【００４０】
〔二次元コードの生成方法〕
つぎに、添付図面を参照しつつ、コンピュータによる本実施の形態の二次元コードの生成方法における処理手順を詳細に説明する。かかる処理手順は、本発明の一実施の形態のコンピュータプログラムを実行させ、二次元コードを生成する装置として機能させたコンピュータ等により行われる。
図７は、本実施の形態の二次元コードの生成方法の処理手順を示すフローチャートである。図８は、本実施の形態の二次元コードの生成方法の概略説明図である。
【００４１】
まず、コンピュータの作業メモリに、入力データがセットされる（ステップＳ１０１）。前記ステップＳ１０１では、ＵＲＬ等の文字列、音声等の入力データが、コンピュータの作業メモリにセットされる。
【００４２】
つぎに、コンピュータの作業メモリに、色彩画像の動画データがセットされる（ステップＳ１０２）。前記ステップＳ１０２では、色彩画像の動画データとして、動画を構成する複数の静止画（色彩画像）（図８中、Ｆi）それぞれの静止画データがコンピュータの作業メモリにセットされる。
【００４３】
その後、コンピュータによって、入力データと８種類のマスクパターンとから、データコード明暗パターンが生成される（ステップＳ１０３）。前記ステップＳ１０３では、まず、コンピュータによって、入力データが暗部セルと明部セルとからなるパターンとしてコード化され、データパターンが生成される。そして、コンピュータにより、前記データパターンと８種類のマスクパターンのそれぞれとの排他的論理和がとられることによって、８種類のデータコード明暗パターンＱＲ1〜ＱＲ8が生成される。
データコード明暗パターンＱＲ1〜ＱＲ8は、コンピュータによって１〜８の範囲で生成された擬似乱数に基づき、選択される（図８中、ＱＲlfsr）。このように、データコード明暗パターンＱＲ1〜ＱＲ8は、擬似乱数に基づき選択することにより、画面表示装置に表示される二次元コード内に、明暗パターンとは異なる模様が生じることを抑制することができる。
【００４４】
つぎに、コンピュータにより、動画を構成する静止画Ｆiのフレーム番号ｉが１とされる（ステップＳ１０４）。更に、コンピュータにより、ｋが０とされる（ステップＳ１０５）。
【００４５】
ついで、コンピュータにより、前記フレーム番号ｉに、前記値ｋが加えられることにより、生成対象の二次元コード要素Ａjの番号ｊが得られる（ステップＳ１０６）。ｉ＝１であり、ｋ＝０であるとき、前記ステップＳ１０６において、前記生成対象の二次元コード要素の番号ｊは、１となる。その後、処理は、重ね合わせ処理ステップに移行する（ステップＳ１０７）。
【００４６】
前記ステップＳ１０７では、コンピュータにより、出力されたデータコード明暗パターンＱＲlfsrと静止画Ｆiとの重ね合わせ処理が実行されることによって、二次元コード要素Ａjが生成される。その後、処理は、「ｋ＜ｍであるか否か」の判断ステップに移行する（ステップＳ１０８）。
【００４７】
前記ステップＳ１０８では、コンピュータにより、前記ｋが、動画の１フレームあたりの表示時間ＴFとデータコード明暗パターンＱlfsrの１つあたりの表示時間ＴAとの比（ＴF／ＴA）から１を差し引いた値ｍよりも小さいか否かが判断される。
前記ステップＳ１０８において、「Ｎｏ」である場合、処理は、「ｉ＜ｎであるか否か」の判断ステップに移行する（ステップＳ１０９）。
一方、前記ステップＳ１０８において、「Ｙｅｓ」である場合、処理は、「ｋ＝ｋ＋１」の算出処理ステップに移行する（ステップＳ１１０）。
【００４８】
前記ステップＳ１０９では、コンピュータにより、前記フレーム番号ｉが、動画を構成する全静止画の数ｎよりも小さいか否かが判断される。
前記ステップＳ１０９において、「Ｎｏ」である場合、処理は、終了する。
一方、前記ステップＳ１０９において、「Ｙｅｓ」である場合、処理は、「ｉ＝ｉ＋１」の算出処理ステップに移行する（ステップＳ１１１）。
【００４９】
前記ステップＳ１１０では、コンピュータにより、前記ｋに、１が加えられる。
その後、処理は、前記ステップＳ１０５に移行する。
【００５０】
前記ステップＳ１１１では、コンピュータにより、前記ｉに１が加えられる。
その後、処理は、前記ステップＳ１０６に移行する。
【００５１】
本実施の形態の二次元コードの生成方法では、図８に示されるように、３種類のデータコード明暗パターンＱＲ1，ＱＲ2，ＱＲ3それぞれが、１つの動画フレームＦ1（静止画３２）に対して、重ね合わせ処理により重ね合わせされている。これにより、本実施の形態の二次元コードの生成方法では、１つの動画フレーム（静止画３２）と３種類のデータコード明暗パターンＱＲ1，ＱＲ2，ＱＲ3（データコード明暗パターン３１）とから、３種類の二次元コード要素Ａ1，Ａ2，Ａ3（二次元コード要素３３）が生成される。
したがって、本実施の形態の二次元コードの生成方法により得られる二次元コードでは、表示時間ＴAごとに、異なる二次元コード要素３３が順次表示されることになる。
【００５２】
なお、図８においては、二次元コードの生成方法をわかりやすく説明するために、１つの静止画（色彩画像）が表示される間に複数種類のデータコード明暗パターンが切り替わり表示される二次元コードの一例として、１つの静止画（色彩画像）が表示される間に３種類のデータコード明暗パターンが切り替わり表示される二次元コードを例として挙げているが、本発明の二次元コードは、これに限定されない。
【００５３】
つぎに、前記重ね合わせ処理の処理手順を説明する。
図９は、本実施の形態の二次元コードの生成方法における重ね合わせ処理の処理手順を示すフローチャートである。図１０は、本実施の形態の二次元コードの生成方法における重ね合わせ処理の概略説明図である。なお、図１０においては、重ね合わせ処理をわかりやすく説明するために、黒色の背景と赤色の文字部分とからなる色彩画像を例として示しているが、背景は、複数種類の色から構成されていてもよい。
【００５４】
まず、重ね合わせ処理では、データコード明暗パターンのデータ（ＱＲlfsrデータ）が、コンピュータの作業メモリにセットされる（ステップＳ２０１）。前記ステップＳ２０１では、擬似乱数に基づき出力されたＱＲlfsrデータが、コンピュータの作業メモリにセットされる。
つぎに、静止画のデータ（Ｆiデータ）が、コンピュータの作業メモリにセットされる（ステップＳ２０２）。
【００５５】
つぎに、コンピュータにより、マトリックス状の明暗パターンのｙ軸の座標ｙが０とされる（ステップＳ２０３）。更に、コンピュータにより、マトリックス状の明暗パターンのｘ軸の座標ｘが０とされる（ステップＳ２０４）。
その後、コンピュータにより、マトリックス状の明暗パターンの座標（ｘ，ｙ）のセル〔ＣQR（ｘ，ｙ）〕が暗部セルであるか否かが判断される（ステップＳ２０５）。
【００５６】
前記ステップＳ２０５において、「Ｎｏ」である場合、処理は、セルの明度を低い明度に変換する処理（ステップＳ２０６）に移行する。
一方、前記ステップＳ２０５において、「Ｙｅｓ」である場合、処理は、セルの明度を高い明度に変換する処理（ステップＳ２０７）に移行する。
【００５７】
前記ステップＳ２０６においては、コンピュータにより、データコード明暗パターンＱＲlfsrにおけるマトリックス状の明暗パターンのセルの座標が、静止画Ｆiと関連付けられる。そして、コンピュータにより、静止画Ｆiにおける座標（ｘ，ｙ）のセルの明度が、低い明度に変換される。前記ステップＳ２０６では、このように、明度を変換すること（明度変換処理）により、色が割り当てられた明部セルが生成される。
【００５８】
前記ステップＳ２０７においては、コンピュータにより、コンピュータにより、データコード明暗パターンＱＲlfsrにおけるマトリックス状の明暗パターンのセルの座標が、静止画Ｆiと関連付けられる。そして、コンピュータにより、静止画Ｆiにおける座標（ｘ，ｙ）のセルの明度が、高い明度に変換される。前記ステップＳ２０７では、かかる明度変換処理により、色が割り当てられた暗部セルが生成される。
【００５９】
前記ステップＳ２０６及びＳ２０７の後、処理は、「ｘ＜ｘmaxであるか否か」の判断ステップに移行する（ステップＳ２０８）。
【００６０】
前記ステップＳ２０８では、コンピュータにより、明度変換処理が施された静止画のセルのｘ軸座標の値ｘが、マトリックス状の明暗パターンのｘ軸方向のセル数ｘmaxよりも小さい値であるか否かが判断される。
前記ステップＳ２０８において、「Ｎｏ」である場合、処理は、「ｙ＜ｙmaxであるか否か」の判断ステップ（ステップＳ２１０）に移行する。
一方、前記ステップＳ２０８において、「Ｙｅｓ」である場合、処理は、「ｘ＝ｘ＋１」の算出処理ステップ（ステップＳ２０９）に移行する。
【００６１】
前記ステップＳ２０９では、コンピュータにより、前記ｘ軸座標の値ｘに１が加えられる。その後、処理は、前記ステップＳ２０５に移行する。
【００６２】
前記ステップＳ２１０では、コンピュータにより、明度変換処理が施された静止画のセルのｙ軸座標の値ｙが、マトリックス状の明暗パターンのｙ軸方向のセル数ｙmaxよりも小さい値であるか否かが判断される。
前記ステップＳ２１０において、「Ｎｏ」である場合、処理は、終了する。
一方、前記ステップＳ２１０において、「Ｙｅｓ」である場合、処理は、「ｙ＝ｙ＋１」の算出処理ステップ（ステップＳ２１１）に移行する。
【００６３】
前記ステップＳ２１１では、コンピュータにより、前記ｙ軸座標の値ｙに１が加えられる。その後、処理は、前記ステップＳ２０４に移行する。
【００６４】
かかる重ね合わせ処理では、図１０に示されるように、白色の明部セル４２と黒色の暗部セル４３とからなるデータコード明暗パターンＱＲlfsr（データコード明暗パターン４１）の座標と、静止画Ｆi（色彩画像４４）の座標とが関連づけられ、データコード明暗パターン４１のマトリックスの所定の座標（ｇ，ｈ）に位置するセルが、暗部セル４２及び明部セル４３のいずれであるかによって、色彩画像４４上の対応するセルの明度が変換される。なお、色彩画像４４は、文字「Ｒ」部分とそれ以外の背景画像部分とからなる。
生成された二次元コード要素Ａj（二次元コード要素４５）において、色彩画像４４中の赤色で描かれた「Ｒ」に対応する小領域（二次元コード要素４５の文字４８）では、暗部セル４６が、濃い赤色で彩色されたセルとされ、明部セル４７が、暗部セル４６よりも明度の高い薄い赤色で彩色されたセルとされている。一方、二次元コード要素４５の文字４８以外の小領域では、暗部セルが、黒色のセルとされ、明部セルが、暗部セルよりも明度の高い灰色のセルとされている。
【００６５】
〔二次元コードの表示の処理フロー〕
つぎに、本実施の形態の二次元コードの表示を行う際の処理フローを説明する。図１１は、本実施の形態の二次元コードの表示方法の処理手順を示すフローチャートである。
【００６６】
まず、コンピュータにより、二次元コード要素の番号ｊが１とされる（ステップＳ３０１）。
そして、処理は、Ａjの表示ステップに移行する（ステップＳ３０２）。
【００６７】
前記ステップＳ３０２では、コンピュータにより、ステップＳ３０１で決定された番号の二次元コード要素Ａjが、所定の表示時間ＴAの間、画像表示装置の表示画面に表示されるように出力される。
その後、処理は、「ｊ＜ｎ（ｍ＋１）であるか否か」の判断ステップ（Ｓ３０３）に移行する。
【００６８】
前記ステップＳ３０３では、コンピュータにより、二次元コード要素の番号ｊが、ｎ（ｍ＋１）よりも小さいか否かが判断される。
前記ステップＳ３０３において、「Ｎｏ」である場合、処理は、前記ステップＳ３０１に移行する。
一方、前記ステップＳ３０３において、「Ｙｅｓ」である場合、処理は、「ｊ＝ｊ＋１」の算出処理ステップ（ステップＳ３０４）に移行する。
【００６９】
前記ステップＳ３０４では、コンピュータにより、二次元コード要素の番号ｊの値に１が加えられる。
その後、処理は、前記Ｓ３０２に移行する。
【００７０】
このように、二次元コードは、複数種類の二次元コード要素が所定時間ごとに切り替わりながら、画像表示装置の表示画面に表示される。
【００７１】
〔その他の変形例〕
上述の実施の形態では、二次元コードとして、ＱＲコード（登録商標）の場合を例として説明したが、本発明においては、二次元コードは、マイクロＱＲコード（登録商標）であってもよい。
【００７２】
本発明においては、色彩画像は、文字に限定されるものではなく、図形や絵であってもよい。図１２は、本発明の二次元コードの変形例を示す概略説明図である。
図１２に示される実施の形態の二次元コード１１では、色彩画像が、絵１２とされている（図１２参照）点で、前述した実施の形態の二次元コード１と異なっている。本実施の形態の二次元コード１１では、視認者からは、表示される絵１２が動画として視認されることになる。
【００７３】
また、本発明においては、暗部セルのみが、明暗パターン上の小領域が複数種類の色によって塗り分けられるように彩色されていてもよい。
図１３（Ａ）は、本発明の二次元コードの他の変形例を構成する二次元コード要素を示す概略説明図である。図１３（Ｂ）は、二次元コード要素の明暗パターン上に形成されている色彩画像を示す概略説明図である。
図１３に示される実施の形態の二次元コード１では、色彩画像２である「Ｒ」を形成する領域の暗部セル２ａ−２は、濃い赤色で彩色されており、明部セル２ｂ−２は、薄い赤色で彩色されている。
一方、マトリックス状の明暗パターン４上の色彩画像２を構成していない領域の暗部セル６は、黒色のセルとされており、明部セル５は、白色のセルとされている。
また、かかる実施の形態の色彩画像は、文字に代えて、複数種類の色で彩色されている図形や絵であってもよい。
【００７４】
更に、本発明の二次元コードでは、色彩画像は、１つの静止画であってもよい。図１４は、本発明の二次元コードの他の変形例を示す概略説明図である。
図１４に示される実施の形態の二次元コード２１は、マトリックス状の明暗パターン２４上における色彩画像２２を構成する色の位置は、複数の二次元コード要素１ａ，１ｂ，１ｃ・・・それぞれで同じ位置となるようにされている点で、前述した実施の形態の二次元コード１，１１と異なっている。
本実施の形態の二次元コード２１では、二次元コード要素２１ａ，２１ｂ，２１ｃは、それぞれ、図示しない複数のデータコード明暗パターン要素から構成されているデータコード明暗パターン２３を有している。そして、これらの複数のデータコード明暗パターン要素は、１つの二次元コード要素が表示される間に、複数のデータコード明暗パターン要素それぞれが所定時間ごとに切り替わるように組み合わせられている。
したがって、本実施の形態の二次元コード２１は、視認者から色彩画像２２の背景として見える明暗パターンが高速で変化しているように見えるので、結果として、色彩画像２２が目立って見える。したがって、色彩画像２２は、見えやすく、視認者によって優先的に視認される。
【００７５】
なお、データコード明暗パターンの生成に用いられるデータパターンは、１種類に限定されるものではなく、複数種類のデータパターンを用いることができる。
【００７６】
〔本発明の二次元コードの用途〕
本発明の二次元コードは、例えば、インターネット広告、街頭ディスプレイによる情報の提供等に用いることができる。
かかる二次元コードをインターネット広告に用いる場合、ウェブページ上に本二次元コードを表示させることにより、この二次元コードの画像がウェブページの閲覧者の興味をひくため、閲覧者によるこの二次元コードへの関心度が高められる。そのため、従来の二次元コードの場合に比べて、閲覧者による二次元コードからの情報の取得頻度が増加する。
また、かかる二次元コードを街頭ディスプレイによる情報の提供に用いる場合、街頭ディスプレイにより放映される情報とともに、この二次元コードを表示させることにより、放映される情報及び二次元コードの画像の両者が、視聴者の興味をひくため、視聴者による二次元コードへの関心度が高められる。そのため、従来の二次元コードの場合に比べて、視聴者による二次元コードからの情報の取得頻度が増加する。
【図面の簡単な説明】
【００７７】
【図１】画像表示装置に動画として表示される本発明の二次元コードの一実施の形態の全体構成を示す概略説明図である。
【図２】図１に示される二次元コードの構成を示す概略説明図である。
【図３】画像表示装置に動画として表示される図１に示される二次元コードの構成を示す概略説明図である。
【図４】図４（Ａ）は、本実施の形態の二次元コードを構成する二次元コード要素を示す概略説明図である。図４（Ｂ）は、二次元コード要素の明暗パターン上に形成されている色彩画像を示す概略説明図である。
【図５】同じ色彩画像を表示する複数の二次元コード要素の構成を示す概略説明図である。
【図６】本発明のコンピュータプログラムを実行させたコンピュータの機能構成図である。
【図７】本実施の形態の二次元コードの生成方法の処理手順を示すフローチャートである。
【図８】本実施の形態の二次元コードの生成方法の概略説明図である。
【図９】本実施の形態の二次元コードの生成方法における重ね合わせ処理の処理手順を示すフローチャートである。
【図１０】本実施の形態の二次元コードの生成方法における重ね合わせ処理の概略説明図である。
【図１１】本実施の形態の二次元コードの表示方法の処理手順を示すフローチャートである。
【図１２】本発明の二次元コードの変形例を示す概略説明図である。
【図１３】図１３（Ａ）は、本発明の二次元コードの他の変形例を構成する二次元コード要素を示す概略説明図である。図１３（Ｂ）は、二次元コード要素の明暗パターン上に形成されている色彩画像を示す概略説明図である。
【図１４】本発明の二次元コードの他の変形例を示す概略説明図である。
【符号の説明】
【００７８】
１    二次元コード
１ａ〜１ｇ    二次元コード要素
２    色彩画像
２ａ−１，２ａ−２    暗部セル
２ｂ−１，２ｂ−２    明部セル
３    データコード明暗パターン
３ａ〜３ｇ    データコード明暗パターン要素
４    マトリックス状の明暗パターン
１１    二次元コード
１１ａ〜１１ｃ    二次元コード要素
１２    色彩画像
２１    二次元コード
２１ａ〜２１ｃ    二次元コード要素
２２    色彩画像
２３    データコード明暗パターン
２３ａ〜２３ｃ    データコード明暗パターン要素
２４    マトリックス状の明暗パターン
３１    データコード明暗パターン
３２    色彩画像
３３    二次元コード要素
４１    データコード明暗パターン
４２    暗部セル
４３    明部セル
４４    色彩画像
４５    二次元コード要素
４６    暗部セル
４７    明部セル
４８    文字
１０２    データ領域
１０３    ファインダパターン
１０４    タイミングパターン
１０５    フォーマット情報領域
１０６    セパレータ
１０７    アライメントパターン
１０８    マージン領域
１０９    暗部セル
１１０    明部セル
１１１    マトリックス状の明暗パターン
２０１    コード生成部
２０２    マスク処理部
２０３    画像形成部
２０４    表示コード生成部
【図２】
2010009133.tif 000003
【図６】
2010009133.tif 000004
【図７】
2010009133.tif 000005
【図８】
2010009133.tif 000006
【図９】
2010009133.tif 000007
【図１１】
2010009133.tif 000008
【図１】
2010009133.tif 000009
【図３】
2010009133.tif 000010
【図４】
2010009133.tif 000011
【図５】
2010009133.tif 000012
【図１０】
2010009133.tif 000013
【図１２】
2010009133.tif 000014
【図１３】
2010009133.tif 000015
【図１４】
2010009133.tif 000016