(57)【要約】２次元バーコード生成方法、２次元バーコード認証方法、２次元バーコード認証サーバ、及び２次元バーコードであって、２次元バーコードは、従来の２次元バーコードにおける一般モジュールの代わりに暗号モジュールを含み、暗号モジュールは、暗号領域及び第１の識別領域を含む。暗号領域には、２次元バーコードの真正性を認証するための暗号識別子が記録され、第１の識別領域には、２次元バーコードが携える情報を提示するための第１の認識事項識別子が記録される。
2021529336.tif 000002
【特許請求の範囲】
【請求項１】
２次元バーコードであって、
少なくとも１つの暗号モジュールを含み、
前記暗号モジュールは、暗号領域及び第１の識別領域を含み、前記暗号領域には、前記２次元バーコードの真正性を認証するための暗号識別子が記録され、前記第１の識別領域には、前記２次元バーコードが携える情報を示すための第１の認識事項識別子が記録される、２次元バーコード。
【請求項２】
請求項１に記載の２次元バーコードであって、少なくとも１つのノイズモジュールをさらに備え、前記ノイズモジュールは、ノイズ領域及び第２の識別領域を含み、前記ノイズ領域には、前記２次元バーコードの真正性の認証に干渉するためのノイズ識別子が記録され、前記第２の識別領域には、前記２次元バーコードが携える情報を示すための第２の認識事項識別子が記録される、２次元バーコード。
【請求項３】
請求項２に記載の２次元バーコードであって、前記暗号識別子と前記ノイズ識別子との類似度は、予め設定された閾値より低く、前記暗号識別子と前記ノイズ識別子との前記類似度は、前記暗号識別子と前記ノイズ識別子との形状の類似度、前記暗号識別子と前記ノイズ識別子との位置の類似度、前記暗号識別子と前記ノイズ識別子との面積の類似度、及び、前記暗号識別子と前記ノイズ識別子との色の類似度のうちの１つ又はそれ以上の情報に基づいて算出される、２次元バーコード。
【請求項４】
請求項３に記載の２次元バーコードであって、前記２次元バーコードが前記暗号モジュールを複数含むか、前記２次元バーコードが前記ノイズモジュールを複数含むか、あるいは、その両方である、２次元バーコード。
【請求項５】
２次元バーコード認証方法であって、
認証すべき２次元バーコード画像を取得することと、
前記２次元バーコード画像の指定領域内の画像特徴を抽出することとを含み、暗号モジュールは、暗号領域及び第１の識別領域を含み、前記暗号領域には、前記２次元バーコードの真正性を認証するための暗号識別子が記録されており、前記第１の識別領域には、前記２次元バーコードが携える情報を示すための第１の認識事項識別子が記録されており、
前記方法がさらに、前記２次元バーコード画像が認証されるかどうかを前記画像特徴に基づいて判定することを含む、方法。
【請求項６】
請求項５に記載の方法であって、前記２次元バーコード画像が、物体上の前記２次元バーコードを撮影又はスキャンすることで取得される、方法。
【請求項７】
請求項５に記載の方法であって、前記２次元バーコード画像の指定領域内の画像特徴を抽出するステップは、
前記２次元バーコード画像に前記暗号モジュールが複数含まれる場合に、複数の所定位置における画像特徴を抽出して複数の画像特徴を取得することを含み、
前記２次元バーコード画像が認証されるかどうかを前記画像特徴に基づいて判定するステップは、
前記画像特徴のうちの少なくとも１つの精度が予め設定された閾値を超えているかどうかを判定することを含み、前記画像特徴のうちの少なくとも１つの精度が前記予め設定された閾値を超えている場合、前記２次元バーコード画像が認証される、方法。
【請求項８】
請求項５に記載の方法であって、前記２次元バーコード画像の指定領域内の画像特徴を抽出するステップは、
前記２次元バーコード画像に前記暗号モジュールが複数含まれる場合に、複数の所定位置における画像特徴を抽出して複数の画像特徴を取得することを含み、
前記２次元バーコード画像が認証されるかどうかを前記画像特徴に基づいて判定するステップは、
全ての前記画像特徴の精度の平均値が予め設定された閾値を超えているかどうかを判定することを含み、全ての前記画像特徴の精度の前記平均値が前記予め設定された閾値を超えている場合、前記２次元バーコード画像が承認される、方法。
【請求項９】
請求項５に記載の方法であって、前記２次元バーコード画像の指定領域内の画像特徴を抽出するステップは、
前記２次元バーコード画像に前記暗号モジュールが複数含まれる場合に、複数の所定位置における画像特徴を抽出して複数の画像特徴を取得することを含み、
前記２次元バーコード画像が認証されるかどうかを前記画像特徴に基づいて判定するステップは、
前記画像特徴のうちの少なくとも１つの精度が予め設定された閾値を超えているかどうかを判定することと、全ての前記画像特徴の精度の平均値が前記予め設定された閾値を超えているかどうかを判定することとを含み、前記少なくとも１つの画像特徴の精度が前記予め設定された閾値を超えているとともに全ての前記画像特徴の精度の平均値が前記予め設定された閾値を超えている場合、前記２次元バーコード画像が承認される、方法。
【請求項１０】
請求項５に記載の方法であって、前記２次元バーコード画像の指定領域内の画像特徴を抽出するステップは、
前記２次元バーコード画像に前記暗号モジュールが複数含まれる場合に、複数の所定位置における画像特徴を抽出して複数の画像特徴を取得することを含み、
前記２次元バーコード画像の認証が成立するかどうかを前記画像特徴に基づいて判定するステップは、
前記画像特徴のうちの少なくとも１つの精度が第１の閾値を超えているかどうかを判定することと、第２の閾値を下回る精度を有する画像特徴があるかどうかを判定することとを含み、前記画像特徴のうちの少なくとも１つの精度が前記第１の閾値を超えているとともに前記画像特徴のうちのいずれもが前記第２の閾値を下回る精度を有しない場合、前記２次元バーコード画像が承認される、方法。
【請求項１１】
請求項５に記載の方法であって、前記画像特徴の精度の判定は、
前記画像特徴と基準特徴との類似度に基づいて前記画像特徴の精度を判定するステップによって実施され、前記類似度には、形状の類似度、サイズの類似度、位置の類似度、及び色の類似度のうちの１つ又はそれ以上が含まれる、方法。
【請求項１２】
請求項５〜１１のいずれか１項に記載の方法に従って対応の処理を実行するように構成されている、２次元バーコード認証サーバ。
【請求項１３】
２次元バーコード生成方法であって、
暗号モジュールを生成することを含み、
前記暗号モジュールは、暗号領域及び第１の識別領域を含み、前記暗号領域には、２次元バーコードの真正性を認証するための暗号識別子が記録され、前記第１の識別領域には、前記２次元バーコードが携える情報を示すための第１の認識事項識別子が記録され、
前記方法がさらに、少なくとも１つの暗号モジュールを含む２次元バーコードを生成することを含む、方法。
【請求項１４】
請求項１３に記載の方法であって、
ノイズモジュールを生成することをさらに含み、前記２次元バーコードは、少なくとも１つのノイズモジュールを備え、前記ノイズモジュールは、ノイズ領域及び第２の識別領域を含み、前記ノイズ領域には、前記２次元バーコードの真正性の認証に干渉するためのノイズ識別子が記録され、前記第２の識別領域には、前記２次元バーコードが携える情報を示すための第２の認識事項識別子が記録され、前記２次元バーコードはさらに、少なくとも１つのノイズモジュールを含む、方法。
【請求項１５】
請求項１４に記載の方法であって、前記暗号識別子と前記ノイズ識別子との類似度は、予め設定された閾値より低く、前記暗号識別子と前記ノイズ識別子との前記類似度は、前記暗号識別子と前記ノイズ識別子との形状の類似度、前記暗号識別子と前記ノイズ識別子との位置の類似度、前記暗号識別子と前記ノイズ識別子との面積の類似度、及び、前記暗号識別子と前記ノイズ識別子との色の類似度のうちの１つ又はそれ以上の情報に基づいて算出される、方法。
【請求項１６】
請求項１４に記載の方法であって、前記暗号識別子及び前記ノイズ識別子の形状及び／又は面積を、前記２次元バーコードの印刷面積に合わせて調整することをさらに含み、ターゲット面積比率は、前記２次元バーコードの印刷面積に対して負の相関を示し、前記ターゲット面積比率は、前記２次元バーコードの印刷面積に対する、前記暗号識別子又は前記ノイズ識別子の面積の比率である、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２次元バーコードの分野に関し、特に、２次元バーコード生成方法、２次元バーコード認証方法、２次元バーコード認証サーバ、及び２次元バーコードに関する。
【背景技術】
【０００２】
２次元バーコードは、ＱＲコード（登録商標）とも呼ばれ（ここで、ＱＲはQuick Responseの略である）、近年モバイル装置において非常に普及している符号化方式である。２次元バーコードは、従来のバーコードに比べて、より多くの情報を保管でき、より多くの種類のデータを表すことができる。
【０００３】
２次元バーコードは、一定のルールに従って特定の幾何学的形状を用いた平面上（二次元方向）の白黒のパターンによって、データ及び記号の情報を記録する。２次元バーコードは、２進法に対応するいくつかの幾何学的形状を用いるとともに、コンピュータの内部ロジックの基礎を成す「０」及び「１」のビットストリームの概念をコード化において巧妙に用いることで、文字及び数字の情報を表示し、画像入力装置又は光電スキャン装置を介した自動識別による自動情報処理を実現する。
【０００４】
図１に見られるように、従来の２次元バーコードのサンプルを示す。当図からわかるように、２次元バーコードは、多数の黒又は白のモジュールで構成される。全てのモジュールの位置及び色を識別することで、インテリジェント装置は、２次元バーコードが携える情報を特定することが可能である。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、２次元バーコード生成方法、２次元バーコード認証方法、２次元バーコード認証サーバ、及び２次元バーコードを提供することである。
【課題を解決するための手段】
【０００６】
第１の態様によれば、本発明の一実施形態は、少なくとも１つの暗号モジュールを含む２次元バーコードを提供する。暗号モジュールは、暗号領域及び第１の識別領域を含み、暗号領域には、２次元バーコードの真正性を認証するための暗号識別子が記録され、第１の識別領域には、２次元バーコードが携える情報を提示するための第１の認識事項識別子が記録される。
【０００７】
第１の態様に関連して、本発明は第１の態様の第１の可能な実施形態を提供し、その実施形態において２次元バーコードはさらに、ノイズ領域及び第２の識別領域を含む少なくとも１つのノイズモジュールを備える。ノイズ領域には、２次元バーコードの真正性の認証に干渉するためのノイズ識別子が記録され、第２の識別領域には、２次元バーコードが携える情報を提示するための第２の認識事項識別子が記録される。
【０００８】
第１の態様に関連して、本発明は第１の態様の第２の可能な実施形態を提供し、その実施形態において、暗号識別子とノイズ識別子との類似度は、予め設定された閾値より低い。暗号識別子とノイズ識別子との類似度は、暗号識別子とノイズ識別子との形状の類似度、暗号識別子とノイズ識別子との位置の類似度、暗号識別子とノイズ識別子との面積の類似度、及び、暗号識別子とノイズ識別子との色の類似度のうちの１つ又はそれ以上の情報に基づいて算出される。
【０００９】
第１の態様に関連して、本発明は第１の態様の第３の可能な実施形態を提供し、その実施形態においては、２次元バーコードが複数の暗号モジュールを含むか、２次元バーコードが複数のノイズモジュールを含むか、あるいは、その両方である。
【００１０】
第２の態様によれば、本発明の一実施形態はさらに、２次元バーコード認証方法を提供し、その方法は、認証すべき２次元バーコードの画像を取得することと、２次元バーコード画像の指定領域内の画像特徴を抽出することを含む。暗号モジュールは、暗号領域及び第１の識別領域を含み、暗号領域には、２次元バーコードの真正性を認証するための暗号識別子が記録されており、第１の識別領域には、２次元バーコードが携える情報を提示するための第１の認識事項識別子が記録されている。当該方法はさらに、２次元バーコード画像の認証が成立するかどうかを上記画像特徴に基づいて判定することを含む。
【００１１】
第２の態様に関連して、本発明は第２の態様の第１の可能な実施形態を提供し、その実施形態において２次元バーコード画像は、物体上の２次元バーコードを撮影又はスキャンすることで取得される。
【００１２】
第２の態様に関連して、本発明は第２の態様の第２の可能な実施形態を提供し、その実施形態において、２次元バーコード画像の指定領域内の画像特徴を抽出するステップは、２次元バーコード画像に複数の暗号モジュールが含まれる場合に、複数の所定位置における画像特徴を抽出して複数の画像特徴を取得することを含む。また、２次元バーコード画像の認証が成立するかどうかを上記画像特徴に基づいて判定するステップは、少なくとも１つの画像特徴の精度が予め設定された閾値を超えているかどうかを判定することを含み、少なくとも１つの画像特徴の精度が予め設定された閾値を超えている場合、そのことは、２次元バーコード画像の認証が成立したことを表す。
【００１３】
第２の態様に関連して、本発明は第２の態様の第３の可能な実施形態を提供し、その実施形態において、２次元バーコード画像の指定領域内の画像特徴を抽出するステップは、２次元バーコード画像に複数の暗号モジュールが含まれる場合に、複数の所定位置における画像特徴を抽出して複数の画像特徴を取得することを含む。また、２次元バーコード画像の認証が成立するかどうかを上記画像特徴に基づいて判定するステップは、全ての画像特徴の精度の平均値が予め設定された閾値を超えているかどうかを判定することを含み、全ての画像特徴の精度の平均値が予め設定された閾値を超えている場合、そのことは、２次元バーコード画像の承認が成立したことを表す。
【００１４】
第２の態様に関連して、本発明は第２の態様の第４の可能な実施形態を提供し、その実施形態において、２次元バーコード画像の指定領域内の画像特徴を抽出するステップは、２次元バーコード画像に複数の暗号モジュールが含まれる場合に、複数の所定位置における画像特徴を抽出して複数の画像特徴を取得することを含む。また、２次元バーコード画像の認証が成立するかどうかを上記画像特徴に基づいて判定するステップは、少なくとも１つの画像特徴の精度が予め設定された閾値を超えているかどうかを判定することと、全ての画像特徴の精度の平均値が予め設定された閾値を超えているかどうかを判定することを含み、少なくとも１つの画像特徴の精度が予め設定された閾値を超えているとともに全ての画像特徴の精度の平均値が予め設定された閾値を超えている場合、そのことは、２次元バーコード画像の承認が成立したことを表す。
【００１５】
第２の態様に関連して、本発明は第２の態様の第５の可能な実施形態を提供し、その実施形態において、２次元バーコード画像の指定領域内の画像特徴を抽出するステップは、２次元バーコード画像に複数の暗号モジュールが含まれる場合に、複数の所定位置における画像特徴を抽出して複数の画像特徴を取得することを含む。また、２次元バーコード画像の認証が成立するかどうかを上記画像特徴に基づいて判定するステップは、少なくとも１つの画像特徴の精度が第１の閾値を超えているかどうかを判定することと、第２の閾値を下回る精度を有する画像特徴があるかどうかを判定することを含み、少なくとも１つの画像特徴の精度が第１の閾値を超えているとともにいずれの画像特徴も第２の閾値を下回る精度を有しない場合、そのことは、２次元バーコード画像の承認が成立したことを表す。
【００１６】
第２の態様に関連して、本発明は第２の態様の第６の可能な実施形態を提供し、その実施形態において、画像特徴の精度の判定は、画像特徴と基準特徴との類似度に基づいて画像特徴の精度を判定することによって実施され、類似度には、形状の類似度、サイズの類似度、位置の類似度、及び色の類似度のうちの１つ又はそれ以上が含まれる。
【００１７】
第３の態様によれば、本発明の一実施形態はさらに、２次元バーコード認証サーバを提供し、そのサーバは、第２の態様の方法に従った対応の処理を実行するように構成されている。
【００１８】
第４の態様によれば、本発明の一実施形態はさらに、２次元バーコード生成方法を提供し、その方法は、暗号モジュールを生成することを含む。暗号モジュールは、暗号領域及び第１の識別領域を含み、暗号領域には、２次元バーコードの真正性を認証するための暗号識別子が記録され、第１の識別領域には、２次元バーコードが携える情報を提示するための第１の認識事項識別子が記録される。当該方法はさらに、少なくとも１つの暗号モジュールを含む２次元バーコードを生成することを含む。
【００１９】
第４の態様に関連して、本発明は第４の態様の第１の可能な実施形態を提供し、その実施形態において当該方法はさらに、ノイズモジュールを生成することを含み、２次元バーコードは、ノイズ領域及び第２の識別領域を含む少なくとも１つのノイズモジュールを備える。ノイズ領域には、２次元バーコードの真正性の認証に干渉するためのノイズ識別子が記録され、第２の識別領域には、２次元バーコードが携える情報を提示するための第２の認識事項識別子が記録される。２次元バーコードはさらに、少なくとも１つのノイズモジュールを含む。
【００２０】
第４の態様に関連して、本発明は第４の態様の第２の可能な実施形態を提供し、その実施形態において、暗号識別子とノイズ識別子との類似度は、予め設定された閾値より低く、暗号識別子とノイズ識別子との類似度は、暗号識別子及びノイズ識別子の形状の類似度、暗号識別子及びノイズ識別子の位置の類似度、暗号識別子及びノイズ識別子の面積の類似度、並びに、暗号識別子及びノイズ識別子の色の類似度のうちの１つ又はそれ以上の情報に基づいて算出される。
【００２１】
第４の態様に関連して、本発明は第４の態様の第３の可能な実施形態を提供し、その実施形態において当該方法はさらに、暗号識別子及びノイズ識別子の形状及び／又は面積を、２次元バーコードの印刷面積に合わせて調整することを含む。ここで、ターゲット面積比率は、２次元バーコードの印刷面積に対して負の相関を示す。ターゲット面積比率とは、２次元バーコードの印刷面積に対する、暗号識別子又はノイズ識別子の面積の比率である。
【００２２】
本発明の実施形態によって提供される２次元バーコードでは、既存の２次元バーコードにおける一般モジュールが暗号モジュールによって置換されており、暗号モジュールは暗号領域及び第１の識別領域を含む。暗号領域には、２次元バーコードの真正性を認証するための暗号識別子が記録され、第１の識別領域には、２次元バーコードが携える情報を提示するための第１の認識事項識別子が記録される。それにより、２次元バーコードの使用時に、第１の認識事項識別子は、既存の２次元バーコードにおけるモジュールの情報を伝達することができ、暗号領域は、２次元バーコードを承認するために使用される。暗号モジュールは関連技術における一般モジュールと同じサイズを有するので、暗号識別子はそれよりさらに小さい。したがって、偽造者は、暗号識別子の特徴を撮影によって正確には得られず、その結果、暗号識別子が容易に偽造できないことが確実になり、２次元バーコードの認証時の安全性が向上する。
【００２３】
本発明の目的、特徴、及び利点を理解しやすくするために、以下において、添付の図面を参照しつつ好適な実施形態について詳細に説明する。
【００２４】
本発明の実施形態の技術的解決手段をより明確に示すために、実施形態での使用が必要とされる図面について以下に簡単に説明する。以下の図面は、本発明の実施形態の一部分のみを表していると理解されるべきであり、開示範囲に限定を課すものと解釈されるべきではない。当業者であれば、発明のための努力を尽くすことなく、これらの図面から他の関連の図面を得られるであろう。
【図面の簡単な説明】
【００２５】
【図１】関連技術における一般的な２次元バーコードを示す概略図である。
【図２】一般的な２次元バーコードにおける一般モジュールが、本願で提供される２次元バーコードにおける暗号モジュールへ変換されることに関する概略図である。
【図３】図２に示す暗号モジュールの３つの他の形態を示す図である。
【図４】従来の２次元バーコード（図４中、左側の２つの図形）と、本解決手段で提供される２次元バーコード（図４中、右側の２つの図形）との比較を示す概略図である。
【図５】図４の暗号モジュール（図４の右下の角の図形）を暗号化処理することで得られた暗号モジュールを示す図である。
【図６】ノイズが無い状態のノイズモジュールと、ノイズが有る状態のノイズモジュールとを示す概略図である。
【図７】図６の別の実施形態を示す概略図であり、ノイズが無い状態のノイズモジュールと、ノイズが有る状態のノイズモジュールとに関する。
【図８】本願明細書の実施形態において提供される２次元バーコード認証方法を示す図である。
【図９】本願明細書の実施形態において提供される２次元バーコード生成方法を示す基本フローチャートである。
【図１０】本願明細書の実施形態において提供される２次元バーコード生成方法を示す最適化フローチャートである。
【発明を実施するための形態】
【００２６】
本発明の実施形態の図面を参照しつつ、本発明の実施形態の技術的解決手段を、以下に明確かつ徹底的に説明する。説明される実施形態は、明らかに、本発明の実施形態の一部分のみであって全てではない。添付の図面において説明及び図示された本発明の実施形態の構成要素は、概して、多くの異なる構成で配置及び設計されることが可能である。したがって、図面に示される実施形態についての以下の詳細な説明は、請求項に記載の発明の範囲を制限することは意図しておらず、本発明の特定の実施形態を表しているだけである。本発明の実施形態に基づいて、当業者が発明のための努力を尽くすことなく得られる他の実施形態は、本発明の保護の範囲に含まれる。
【００２７】
近年、２次元バーコードの使用頻度が大幅に増加している。たとえば、WeChatの２次元バーコードを用いて友だちを追加したり、２次元バーコードを通じて支払いを実施したりする。
【００２８】
一般的な２次元バーコードは、通常は黒又は白である多数のモジュールから成り、予め定められたルールに従って配置された黒及び白のモジュールを通じて情報を伝達する。これらの黒及び白のモジュールは、関連技術における２次元バーコードによる情報伝達のための最小ユニットである。関連技術において、一部の業者は、商品の真贋の確認を実施するために２次元バーコードを使用する。たとえば、２次元バーコードは商品に付されることができ、ユーザは、２次元バーコードをスキャンすることによって確認要求をサーバに送信することができ、その後、その商品の真贋をサーバが確認する。
【００２９】
一部の偽造者は、２次元バーコードを撮影し、偽造品にその２次元バーコードを付することで、正規品を装う。
【００３０】
しかし、本願の発明者は、この方法が実際には理想的でないことを見出した。したがって、本願の発明者は、２次元バーコードと、２次元バーコードの生成方法及び認証方法を提供する。まず、２次元バーコードについて以下に説明する。２次元バーコードは、少なくとも１つの暗号モジュールを含む。暗号モジュールは、暗号領域及び第１の識別領域を含む。暗号領域には、２次元バーコードの真正性を認証するための暗号識別子が記録され、第１の識別領域には、２次元バーコードが携える情報を提示するための第１の認識事項識別子が記録される。
【００３１】
詳細には、本願で提供される２次元バーコードにおける主な相違点は、一般モジュールがその位置にて暗号モジュールで置換されており（一般モジュールは真っ黒又は真っ白のモジュールであるところ、暗号モジュールは、一般モジュールをより小さいパーツにさらに分割することで得られるモジュールである）、その暗号モジュールを通じて２次元バーコードを認証できる点である。さらに、暗号モジュールは、暗号化の機能（主に暗号識別子によって実現されるもの）を果たすだけでなく、関連技術において一般モジュールが実施する情報伝達の機能（主に第１の認識事項識別子によって実現されるもの）も果たす。
【００３２】
図２は、一般的な２次元バーコードにおけるモジュール（図２中、関連技術の２次元バーコードの一部分を示す左側の図形を参照のこと。関連技術の２次元バーコードが、アレイ状に配置された黒モジュール及び白モジュールで構成されていることが見て取れる）が、本願で提供される２次元バーコードにおける暗号モジュール（図２中、本願で提供される２次元バーコードにおける特定の暗号モジュールを示す右側の図形を参照のこと）へ変換されることに関する概略図である。
【００３３】
図２に見られるように、図２の左側の図形は、従来の２次元バーコードの一部分のみを示し、左側の図形中の黒又は白の正方形はいずれも一般モジュールである。概して言えば、一般モジュールは黒又は白である。ただし特定の実施形態では、一般モジュールが色付き又は他の形状であることも可能である。図２中、左側の矢印でつながれた２つの図形は、黒の一般モジュールを従来の２次元バーコードから取り出したことを表す。図２中、右側の矢印でつながれた２つの図形は、白の一般モジュールを本願の暗号モジュールに変換する処理を表す（暗号モジュールは４×４のマトリックスで構成される）。図２中の最右の図形は、拡大された暗号モジュールを示す（暗号モジュールの拡大は、暗号モジュールをよりはっきり見せる目的で為されており、実際には、暗号モジュールのサイズは従来技術のモジュールと同じである）。
【００３４】
図２中の最右の図形（暗号モジュールの概略図）を参照すると、図２の最右の図形も黒及び白の正方形で構成されていることがわかる。ある実施形態では、図２に示す暗号モジュールにおいて、中央の４つの正方形で形成される領域が第１の識別領域として使用され、第１の識別領域を囲む複数の正方形で形成される領域が暗号領域として使用される（もちろん、暗号識別子及び第１の認識事項識別子の位置、形状、及び色は調整できる。たとえば、暗号識別子は円形や三角形などであることが可能であり、第１の識別領域もそれに合わせて同様に調整可能である）。図に見られるように、第１の識別領域の色は、一般モジュールの色と同じである。その理由は、第１の認識事項識別子の機能が、以前に存在した一般モジュールの情報を伝達することであって、第１の識別領域の色が一般モジュールの色と同じである場合にのみ、暗号モジュールが一般モジュールの情報を効果的に伝達可能であることを確実にできるからである（第１の認識事項識別子の位置及び形状は、ある程度柔軟に調整できる）。暗号識別子の位置、形状、及び色は、さらに柔軟に設定でき、ユーザの具体的なニーズに合わせて指定され得る。たとえば、図２に示す実施形態では、全部で１２個の正方形のうちの５個が黒に設定され、残りの７個の正方形は白に設定されている。それにより、２次元バーコードのスキャン時に、第１の認識事項識別子と一緒に暗号識別子もスキャンされることができる。その結果、暗号識別子の形状、位置、及び色が予め定められた要件を満たす場合、そのことは２次元バーコードが真正であることを表す。
【００３５】
実用において、偽造者は通常、２次元バーコードを撮影することで２次元バーコードの画像を取得する。しかし、本願で提供される２次元バーコードでは、少なくとも１つの一般モジュールが暗号モジュールで置換されており、暗号モジュールは、より小さい領域を有する暗号領域及び第1の認識領域で構成されている。したがって、偽造者のカメラでは通常、カメラの解像度が原因で、暗号モジュール内の暗号識別子の詳細を鮮明に取得することができない（カメラの解像度が不十分であることにより、暗号識別子に一定の変形が生じる）。その結果、偽造者による２次元バーコードの取得写真の印刷物では、印刷された（印刷工程において暗号識別子は通常、一定程度変形する）２次元バーコード内の暗号識別子は変形したものになる。換言すれば、原図（正規品の製造者が所有する図面）から印刷された暗号識別子は、撮影された２次元バーコードの写真（正規品に印刷された２次元バーコードを撮影することで偽造者が得た写真）から印刷された暗号識別子と、完全に同一ではない。その結果、正規品上の２次元バーコードと偽造品上の２次元バーコードとの差異に起因して、偽造者が作成した２次元バーコードの暗号識別子では認証が成立し得ず、それにより、正規品と偽造品とを判別する目的が達成される。
【００３６】
図３は、図２（図２中、最右の図形）に示す暗号モジュールの３つの他の形態を示す。図３の最左の図形では、右上の角にある領域が第１の識別領域であり（黒く着色されており）、残りの領域が暗号領域である（暗号領域内のいずれの三角形も、設定に従って黒又は他の色で着色されることが可能である）。図３の中央の図形では、中央の円形領域が第１の識別領域であり（黒く着色されており）、残りの領域が暗号領域である（暗号領域内のいずれの四角形又は不完全な四角形も、設定に従って黒又は他の色で着色されることが可能である）。図３の最右の図形では、右上の角にある領域が第１の識別領域であり（黒く着色されており）、残りの領域が暗号領域である（暗号領域内のいずれの区画領域も、設定に従って黒又は他の色で着色されることが可能である）。図３に示す３つの暗号モジュールの具体的な実施形態は、単に一例であり、具体的な暗号領域の形状、位置、及び色は、ニーズに従って任意で調整することができる。同様に、第１の識別領域の形状、位置、及び色も、ニーズに従って任意で調整することができる。
【００３７】
安全性を向上させるために、暗号モジュールに加えて、ノイズモジュールをさらに設けることが可能である。具体的には、本願で提供される２次元バーコードはさらに、ノイズ領域及び第２の識別領域を含む少なくとも１つのノイズモジュールを備える。ノイズ領域には、２次元バーコードの真正性の認証に干渉するためのノイズ識別子が記録され、第２の識別領域には、２次元バーコードが携える情報を提示するための第２の認識事項識別子が記録される。暗号識別子とノイズ識別子との類似度は、予め設定された閾値より低い。暗号識別子とノイズ識別子との類似度は、暗号識別子とノイズ識別子との形状の類似度、暗号識別子とノイズ識別子との位置の類似度、暗号識別子とノイズ識別子との面積の類似度、及び、暗号識別子とノイズ識別子との色の類似度の情報のうちの１つ又はそれ以上に基づいて算出される。
【００３８】
暗号モジュールと同様に、ノイズモジュールの具体的説明に関しては、暗号モジュールの上記説明を参照することができる。本実施形態の２次元バーコードでは、一般モジュールは、その位置にてノイズモジュールによっても置換されており、ノイズモジュールを通じて認証の精度が向上している。さらに、ノイズモジュールは、認証の精度を向上させる機能（主にノイズ識別子によって実現されるもの）を果たすだけでなく、関連技術において一般モジュールが実施する情報伝達の機能（主に第２の認識事項識別子によって実現されるもの）も果たす。
【００３９】
暗号識別子とノイズ識別子との類似度が予め設定された閾値より低いことに、留意すべきである。これは、認証の精度を確保するためである。暗号識別子とノイズ識別子とが類似しすぎている場合、ノイズ識別子の存在の意味があまり無い。暗号識別子とノイズ識別子との形状の類似度は、具体的には、暗号識別子とノイズ識別子とを重ね合わせて重複面積（通常、重複面積の最大値と呼ばれる）を得た後に、その重複面積、暗号識別子の面積、及びノイズ識別子の面積に基づいて形状類似度を算出することによって取得できる。複数の暗号識別子及び複数のノイズ識別子がある場合、まず各々の暗号識別子と各々のノイズ識別子との相関関係を確立させ（通常、１つの暗号識別子が１つのノイズ識別子に一意的に対応し、１つのノイズ識別子が１つの暗号識別子に一意的に対応する）、その後、各相関関係における暗号識別子とノイズ識別子との形状類似度を算出し、最後に、全ての相関関係における形状類似度を合算することで、暗号識別子とノイズ識別子との最終的な形状類似度を得ることが可能である。
【００４０】
暗号識別子とノイズ識別子との位置の類似度は、暗号識別子とノイズ識別子との間の距離に基づいて算出される。複数の暗号識別子及び複数のノイズ識別子がある場合、まず各々の暗号識別子と各々のノイズ識別子との相関関係を確立させ（通常、１つの暗号識別子が１つのノイズ識別子に一意的に対応し、１つのノイズ識別子が１つの暗号識別子に一意的に対応する）、その後、各相関関係における暗号識別子とノイズ識別子との間の距離を算出し、算出された複数の距離を合算することで暗号識別子とノイズ識別子との間の距離を取得し、最後に、距離の合計又は平均値に基づいて、暗号識別子とノイズ識別子との位置の類似度を算出することが可能である。
【００４１】
暗号識別子とノイズ識別子との面積の類似度は、単に面積を直接に比較することで得ることができる。たとえば、まず暗号識別子とノイズ識別子との差分を算出し、その後、暗号識別子の面積及び／又はノイズ識別子の面積に対する差分の比率を算出し、最後に、その比率に基づいて面積の類似度を判定することが可能である。面積の類似度の算出にはいくつかの具体的な方法があるが、それらの網羅的な説明は控える。
【００４２】
暗号識別子とノイズ識別子との色の類似度は、暗号識別子とノイズ識別子との色差及び／又は暗号識別子とノイズ識別子との輝度に基づいて算出される。上記２つの要素の算出方法と同様に、複数の暗号識別子及び複数のノイズ識別子がある場合、まず各々の暗号識別子と各々のノイズ識別子との相関関係を確立させ、その後、各相関関係における暗号識別子とノイズ識別子との色差を算出し、最後に、色差の合計又は平均値に基づいて、暗号識別子とノイズ識別子との色の類似度を算出することが可能である。
【００４３】
実用において、ノイズモジュールは認識される必要がない。したがって、真正性の認証時には、暗号モジュールが位置する領域だけを認識し、ノイズモジュールを認識しないことが可能である。偽造者は、暗号モジュールをノイズモジュールから判別することができないので、１つの２次元バーコード内にノイズモジュールと暗号モジュールとを共存させることは、偽造者に対抗して偽造の困難性を大幅に増進させることになる。
【００４４】
ノイズ領域はノイズモジュールの一部分を占めることしかできないことに、留意すべきである（ノイズモジュールの全面積に対するノイズ領域の面積の比率は、ニーズに従って調整できる）。暗号領域は、暗号モジュールの一部分しか占めることができない（暗号モジュールの全面積に対する暗号領域の面積の比率は、ニーズに従って調整できる）。
【００４５】
好ましくは、２次元バーコードの安全性をさらに向上させるために、複数の暗号モジュールを設けることが好適である。それにより、暗号モジュールを認識した後、まず各暗号モジュールに対応する領域を認識するとともに、各認識結果の精度（識別結果と基準との類似度）を算出し、その後、各認識結果の精度に基づいて、２次元バーコードの承認が成立するかどうかを判定することが可能である。
【００４６】
図４は、従来の２次元バーコード（図４中、左側の２つの図形）と、本実施形態で提供される２次元バーコード（図４中、右側の２つの図形）との比較のための概略図である。図４において、左側の２つの図形は、従来の２次元バーコード内のモジュールの拡大図を表す（図４中、左上の角に位置する図形は、従来の２次元バーコードの全体図であり、左下の角に位置する図形は、従来の２次元バーコードの一般モジュールの拡大図である）。図に見られるように、従来の２次元バーコードでは、１つのモジュールは１つの色のみ（たとえば黒又は白）を有する。本実施形態の２次元バーコード（図４中、右側の２つの図形）では、全体構造は従来の２次元バーコードと実質的に同じだが、大部分のモジュールが改良されている。すなわち、従来の２次元バーコード内の一般モジュール（図４の左下の角に位置する図形）が、本実施形態の暗号モジュール（図４の左下の角に位置する図形）で置換されている。図に見られるように、暗号モジュール（図４の右下の角に位置する図形）は、２つのパートに分割されている。暗号モジュールの中央の４個の黒の正方形は、第１の認識事項識別子である（４個の黒の正方形が位置する領域は、第１の識別領域である。ただし、第１の識別領域は第１の認識事項識別子で完全に満たされる必要はなく、すなわち、第１の識別領域は全体が黒である必要はなく、必須の認証が可能になるように大部分が黒であることのみが必要とされる）。４個の黒の正方形以外の領域は、暗号領域である。暗号領域も複数の正方形に分割されていることが見て取れ、現段階では、暗号領域内で暗号化は実施されていない（暗号領域は白である）。本願の実施形態の暗号モジュールは、従来の実施形態の２次元バーコードの一般モジュールと同じサイズ及び形状を有する。したがって、本願の２次元バーコードでは、２次元バーコードの全体的構成には何ら調整を加えておらず、１つ又はそれ以上のモジュールを変更しただけである。ノイズモジュールの具体的形態に関しては、暗号モジュールを参照することができ、重複する説明は控える。
【００４７】
図５は、図４の暗号モジュール（図４の右下の角に位置する図形）を暗号化処理することで得られた暗号モジュールを示す。図に見られるように、暗号化処理を経た暗号モジュールでは、暗号領域が、一定のルールに従って黒の正方形及び白の正方形に分割されており、黒の正方形には数字の１が記入され、白の正方形には数字の０が記入されている。これらの黒の正方形及び白の正方形は、暗号化の機能を果たす（これらの黒の正方形及び白の正方形が、暗号識別子を構成している）。
【００４８】
同様に、図６は、ノイズが無い状態のノイズモジュールとノイズが有る状態のノイズモジュールとを示す概略図である。図６の左側の図形は、ノイズが無い状態のノイズモジュールを表し、その中央の４個の黒の正方形は、第２の認識事項識別子である。４個の黒の正方形が位置する領域が、第２の識別領域である。４個の黒の正方形以外の領域は、ノイズ領域である。ノイズ領域も複数の正方形に分割されていることが見て取れるが、現段階では、ノイズ領域内でノイズ付加処理は実施されていない（ノイズ領域は白である）。図６の右側の図形は、図６の左側の図形のノイズモジュールにノイズを付加することで得られたノイズモジュールを表す。中央の４個の黒の正方形には、変化がない。ノイズ領域は、暗号領域と同様に、黒の正方形及び白の正方形から成り、これらの黒の正方形及び白の正方形は、ノイズの機能を果たす（これらの黒の正方形及び白の正方形が、ノイズ識別子を構成している）。
【００４９】
図７は、図６に示すノイズ無しのノイズモジュール及びノイズ有りのノイズモジュールの、別の実施形態を示す概略図である。図７の左側の図形は、ノイズが無い状態のノイズモジュールを示す概略図であり、その中央の４個の黒の円形は、第２の認識事項識別子である。４個の黒の円形が位置する領域が、第２の識別領域である（４個の黒の円形を囲む四角形で区画された領域が、第２の識別領域である）。第２の識別領域以外の領域は、ノイズ領域である。ノイズ領域には白の円形のみが存在していることが見て取れ、ノイズ領域内でノイズ付加処理は実施されていない。図７の右側の図形は、図７の左側の図形のノイズモジュールにノイズを付加することで得られたノイズモジュールを表す概略図である。中央の４個の黒の円形には、変化がない。暗号領域においてと同様に、ノイズ領域では、円形を黒に設定することによってノイズ識別子が生成される。ノイズ領域内の黒の円形及び白の円形は、ノイズの機能を果たす（これらの黒の円形及び白の円形が、ノイズ識別子を構成する）。図６と図７とに示すノイズ識別子の差異は、図６に示すノイズ識別子が正方形である一方、図７に示すノイズ識別子が円形である点である。もちろん、ノイズ識別子は他の形状を有することも可能である。
【００５０】
本願の２次元バーコードにおける暗号識別子及びノイズ識別子のサイズ（面積）が、印刷された２次元バーコード全体のサイズに関係していることに、留意すべきである。換言すれば、ターゲット面積比率は、２次元バーコードの印刷面積に対して負の相関を示す。ここで、ターゲット面積比率とは、２次元バーコードの印刷面積に対する暗号識別子又はノイズ識別子の面積の比率である。すなわち、印刷された２次元バーコードの面積が大きくなるにつれて、２次元バーコードの印刷面積に対する暗号識別子の面積の比率が小さくなるとともに、２次元バーコードの印刷面積に対するノイズ識別子の面積の比率が小さくなる。このことは主に、カメラによって暗号識別子及びノイズ識別子を、偽造者が正確に偽造するのに十分な精度では撮影できないようにするために、暗号識別子及びノイズ識別子の実際の印刷面積が十分に小さいことを確実にするために役立つ。
【００５１】
上記に開示した２次元バーコードに関連して、本願はさらに、２次元バーコード認証方法を提供する。図８に示すように、当該方法は以下のステップを含む。
・Ｓ８０１  認証すべき２次元バーコードの画像を取得するステップ。
・Ｓ８０２  ２次元バーコード画像の指定領域内の画像特徴を抽出するステップ。暗号モジュールは、暗号領域及び第１の識別領域を含む。暗号領域には、２次元バーコードの真正性を認証するための暗号識別子が記録されており、第１の識別領域には、２次元バーコードが携える情報を提示するための第１の認識事項識別子が記録されている。
・Ｓ８０３  ２次元バーコード画像の認証が成立するかどうかを上記画像特徴に基づいて判定するステップ。
【００５２】
ここで画像特徴とは、暗号領域の認識結果を意味し、それはたとえば、黒の正方形及び白の正方形の分布、並びに、黒の領域の形状、サイズ、位置、及び色である。すなわち画像特徴は、形状、サイズ、位置、及び色のうちの１つ又はそれ以上を含む。
【００５３】
Ｓ８０２において、暗号モジュール内の暗号領域の画像特徴を抽出する際に、指定領域の位置を予め知っている必要があることに留意すべきである。２次元バーコードは所定の方法で生成されるため、どこに暗号モジュールが位置するかについて、認証機構は当然に知っている。したがって、暗号モジュールが位置する領域の画像特徴は、簡単に抽出可能である。
【００５４】
詳細には、Ｓ８０１の２次元バーコード画像は以下の方法で得られる。物体上の２次元バーコードを撮影又はスキャンすることによって、２次元バーコード画像を得る。物体上の２次元バーコードは具体的には、本願の２次元バーコードである。２次元バーコードの具体的特徴については、上記説明を参照することができる。
【００５５】
さらに、複数の暗号モジュールがある場合（本方法を実行する認証機構は、複数の暗号モジュールがあるかどうかを予め知っているとともに、各暗号モジュールがどこに位置するかを知っている）、各所定位置（暗号モジュールがあるはずの位置）における画像特徴を取得することができる。この場合、３つの認識方法がある。
１．ステップＳ８０２は、以下のように実現できる。
２次元バーコード画像に複数の暗号モジュールがある場合（認証機構は、複数の暗号モジュールがあるかどうかを予め知っているとともに、各暗号モジュールがどこに位置するかを知っている）、複数の所定位置（暗号モジュールがあるはずの位置）における画像特徴を抽出し、それにより複数の画像特徴を取得する。
ステップＳ８０３は、以下のように実現できる。
少なくとも１つの画像特徴の精度が予め設定された閾値を超えているかどうかを判定し、少なくとも１つの画像特徴の精度が予め設定された閾値を超えている場合、そのことは、２次元バーコード画像の認証が成立したことを表す。それ以外の場合は、２次元バーコードの承認は不成立である。
２．ステップＳ８０３は、以下のようにも実施できる。
２次元バーコード画像に複数の暗号モジュールがある場合（認証機構は、複数の暗号モジュールがあるかどうかを予め知っているとともに、各暗号モジュールがどこに位置するかを知っている）、複数の所定位置（暗号モジュールがあるはずの位置）における画像特徴を抽出し、それにより複数の画像特徴を取得し、
全ての画像特徴の精度の平均値が予め設定された閾値を超えているかどうかを判定し、全ての画像特徴の精度の平均値が予め設定された閾値を超えている場合、そのことは、２次元バーコード画像の承認が成立したことを表す。それ以外の場合は、２次元バーコードの承認は不成立である。
３．ステップＳ８０３は、以下のようにも実施できる。
２次元バーコード画像に複数の暗号モジュールがある場合（認証機構は、複数の暗号モジュールがあるかどうかを予め知っているとともに、各暗号モジュールがどこに位置するかを知っている）、複数の所定位置（暗号モジュールがあるはずの位置）における画像特徴を抽出し、それにより複数の画像特徴を取得し、
少なくとも１つの画像特徴の精度が予め設定された閾値を超えているかどうかを判定するとともに、全ての画像特徴の精度の平均値が予め設定された閾値を超えているかどうかを判定し、
少なくとも１つの画像特徴の精度が予め設定された閾値を超えているとともに全ての画像特徴の精度の平均値が予め設定された閾値を超えている場合、そのことは、２次元バーコード画像の承認が成立したことを表す。それ以外の場合は、２次元バーコードの承認は不成立である。
【００５６】
上記３つの方法は、異なる使用条件に合わせて柔軟に選択できる。一般には、第３の方法が偽造防止において最も高い成功率を示し、第２の方法がそれに続き、第１の方法は偽造防止において最も低い成功率を示す。
【００５７】
第１の方法の判定ステップの精度を向上させるために、第１の方法の判定ステップをさらに以下のように実施できる。
少なくとも１つの画像特徴の精度が第１の閾値を超えているかどうかを判定するとともに、第２の閾値を下回る精度を有する画像特徴があるかどうかを判定し、
少なくとも１つの画像特徴の精度が第１の閾値を超えているとともにいずれの画像特徴も第２の閾値を下回る精度を有しない場合、そのことは、２次元バーコード画像の承認が成立したことを表す。それ以外の場合は、２次元バーコードの承認は不成立である。
【００５８】
暗号領域内の画像特徴の精度は、具体的には、以下のように算出できる。画像特徴と基準特徴（認証機構が予め取得した、暗号モジュールの暗号領域内の実際の特徴）との類似度に基づいて、画像特徴の精度を判定する。
【００５９】
すなわち、基準特徴も、形状、サイズ、位置、及び色のうちの１つ又はそれ以上を含む。重み付き計算によって、暗号領域の画像特徴と基準特徴との類似度を判定することができ、それにより精度を判定する（類似度をそのまま精度として使用することが可能である）。たとえば、以下の４つの計算のうちの１つ又はそれ以上を実施することができる。
・画像特徴と基準特徴との形状の類似度を計算する。
・画像特徴と基準特徴とのサイズの類似度を計算する。
・画像特徴と基準特徴との位置の類似度を計算する。
・画像特徴と基準特徴との色の類似度を計算する。
【００６０】
続いて、計算された形状の類似度、サイズの類似度、位置の類似度、及び色の類似度のうちの１つ又はそれ以上に基づいて、類似度を算出する。
【００６１】
詳細には、当該２次元バーコード認証方法における２次元バーコードの具体的構造に関して、前述の実施形態の２次元バーコードを参照することができ、ここでのさらなる説明は控える。
【００６２】
上記認証方法は通常、サーバによって実行される。したがって本願はさらに、２次元バーコードの認証のためのサーバを提供し、そのサーバは、上記２次元バーコード認証方法を実行するために使用される。
【００６３】
それに対応するように、本願はさらに、２次元バーコードの生成方法を提供する。図９に示すように、当該方法は以下のステップを含む。
・ステップＳ９０１  暗号モジュールを生成する。ここで暗号モジュールは、暗号領域及び第１の識別領域を含む。暗号領域には、２次元バーコードの真正性を認証するための暗号識別子が記録され、第１の識別領域には、２次元バーコードが携える情報を提示するための第１の認識事項識別子が記録される。
・ステップＳ９０２  少なくとも１つの暗号モジュールを含む２次元バーコードを生成する。
【００６４】
図９に示す解決手段に基づき、本願の解決手段はさらに、図１０に示すように以下を含むことが好ましい。
・ステップＳ９０３  ノイズモジュールを生成する。ここで２次元バーコードは、少なくとも１つのノイズモジュールを備える。ノイズモジュールは、ノイズ領域及び第２の識別領域を含む。ノイズ領域には、２次元バーコードの真正性の認証に干渉するためのノイズ識別子が記録され、第２の識別領域には、２次元バーコードが携える情報を提示するための第２の認識事項識別子が記録される。暗号識別子とノイズ識別子との類似度は、予め設定された閾値より低い。暗号識別子とノイズ識別子との類似度は、暗号識別子とノイズ識別子との形状の類似度、暗号識別子とノイズ識別子との位置の類似度、暗号識別子とノイズ識別子との面積の類似度、及び、暗号識別子とノイズ識別子との色の類似度のうちの１つ又はそれ以上の情報に基づいて算出される。この場合、２次元バーコードは、少なくとも１つのノイズモジュールを含む。
【００６５】
ステップＳ９０１及びステップＳ９０２を実施する順序は入れ替え可能であり、また、それらのステップは同時又は順次に実施可能である。
【００６６】
上記説明において記載したように、２次元バーコードの品質（容易に偽造できないこと）を確保するために、暗号識別子及びノイズ識別子のサイズを調節すべきである。具体的には、２次元バーコード生成方法はさらに、暗号識別子及びノイズ識別子の形状及び／又は面積を、２次元バーコードの印刷面積に合わせて調整することを含む。詳細には、ターゲット面積比率は、２次元バーコードの印刷面積に対して負の相関を示す。ここで、ターゲット面積比率とは、２次元バーコードの印刷面積に対する暗号識別子又はノイズ識別子の面積の比率である。
【００６７】
詳細には、当該２次元バーコード生成方法における２次元バーコードの具体的構造に関して、前述の実施形態の２次元バーコードを参照することができ、ここでのさらなる説明は控える。
【００６８】
説明上の都合及び簡潔さのために、上述のシステム、装置、及びユニットの具体的な動作工程に関して、方法の実施形態における対応の工程を参照することができ、ここでのさらなる説明は省略されることが、当業者であれば明確に理解し得る。
【００６９】
別個の構成品として説明されたユニットは、物理的に分離している場合もそうでない場合もある。ユニットとして示された構成品は、物理的なユニットである場合もそうでない場合もあり、すなわち、１カ所に位置する場合も、複数のネットワークユニットに分散している場合もある。実際のニーズに合わせて各実施形態の目的を達成するために、一部又は全てのユニットを選択することができる。
【００７０】
さらに、本発明の各実施形態における機能ユニットは、１つの処理ユニット内に統合されることが可能であり、又は、物理的に分離された複数のユニットであることも可能である。又は、２つ又はそれ以上のユニットを、１つのユニットに統合することも可能である。
【００７１】
機能が、ソフトウェアの機能ユニットの形態で実現されて、独立した製品として販売又は使用される場合、当該機能は、コンピュータ読出し可能な記憶媒体に記憶されることができる。そのような理解に基づき、本実施形態の要部、従来技術に対して貢献している本発明の実施形態の一部分、又は、本発明の実施形態の一部分は、ソフトウェア製品の形態で存在することが可能である。コンピュータソフトウェア製品は、記憶媒体に記憶され、本発明の実施形態における方法の全て又は一部のステップをコンピュータ装置（パソコン、サーバ、ネットワークデバイスなどであることが可能）に実行させるための複数の指示を含む。前述の記憶媒体は、ＵＳＢフラッシュディスク、モバイルハードディスク、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク、又は光学ディスクなどの、プログラムコードを記憶可能な様々な媒体を含む。
【００７２】
上記説明は、単に本発明の実施形態を表すものであり、本発明の保護範囲はそれらに限定されない。本発明の技術的範囲内で当業者によって容易に想到される変更又は置換は、本発明の保護範囲に含まれる。それゆえに、本発明の範囲は、添付の請求項の範囲によって特定される。
【図１】
2021529336.tif 000003
【図２】
2021529336.tif 000004
【図３】
2021529336.tif 000005
【図４】
2021529336.tif 000006
【図５】
2021529336.tif 000007
【図６】
2021529336.tif 000008
【図７】
2021529336.tif 000009
【図８】
2021529336.tif 000010
【図９】
2021529336.tif 000011
【図１０】
2021529336.tif 000012
【手続補正書】
【提出日】令和3年5月18日(2021.5.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
２次元バーコードであって、
前記２次元バーコードが携える情報を表すための複数の一般モジュールと、
少なくとも１つの暗号モジュールとを含み、
前記暗号モジュールは、暗号領域及び第１の識別領域を含み、前記暗号領域には、前記２次元バーコードの真正性を認証するための暗号識別子が記録され、前記第１の識別領域には、前記２次元バーコードが携える情報を示すための第１の認識事項識別子が記録される、２次元バーコード。
【請求項２】
請求項１に記載の２次元バーコードであって、少なくとも１つのノイズモジュールをさらに備え、前記ノイズモジュールは、ノイズ領域及び第２の識別領域を含み、前記ノイズ領域には、前記２次元バーコードの真正性の認証に干渉するためのノイズ識別子が記録され、前記第２の識別領域には、前記２次元バーコードが携える情報を示すための第２の認識事項識別子が記録される、２次元バーコード。
【請求項３】
請求項２に記載の２次元バーコードであって、前記暗号識別子と前記ノイズ識別子との類似度は、予め設定された閾値より低く、前記暗号識別子と前記ノイズ識別子との前記類似度は、前記暗号識別子と前記ノイズ識別子との形状の類似度、前記暗号識別子と前記ノイズ識別子との位置の類似度、前記暗号識別子と前記ノイズ識別子との面積の類似度、及び、前記暗号識別子と前記ノイズ識別子との色の類似度のうちの１つ又はそれ以上の情報に基づいて算出される、２次元バーコード。
【請求項４】
請求項３に記載の２次元バーコードであって、前記２次元バーコードが前記暗号モジュールを複数含むか、前記２次元バーコードが前記ノイズモジュールを複数含むか、あるいは、その両方である、２次元バーコード。
【請求項５】
２次元バーコード認証方法であって、
認証すべき２次元バーコード画像であって複数の一般モジュールを含む画像を取得することと、
前記２次元バーコード画像の指定領域内の画像特徴を抽出することとを含み、暗号モジュールは、暗号領域及び第１の識別領域を含み、前記暗号領域には、前記２次元バーコードの真正性を認証するための暗号識別子が記録されており、前記第１の識別領域には、前記２次元バーコードが携える情報を示すための第１の認識事項識別子が記録されており、
前記方法がさらに、前記２次元バーコード画像が認証されるかどうかを前記画像特徴に基づいて判定することを含む、方法。
【請求項６】
請求項５に記載の方法であって、前記２次元バーコード画像が、物体上の前記２次元バーコードを撮影又はスキャンすることで取得される、方法。
【請求項７】
請求項５に記載の方法であって、前記２次元バーコード画像の指定領域内の画像特徴を抽出するステップは、
前記２次元バーコード画像に前記暗号モジュールが複数含まれる場合に、複数の所定位置における画像特徴を抽出して複数の画像特徴を取得することを含み、
前記２次元バーコード画像が認証されるかどうかを前記画像特徴に基づいて判定するステップは、
前記画像特徴のうちの少なくとも１つの精度が予め設定された閾値を超えているかどうかを判定することを含み、前記画像特徴のうちの少なくとも１つの精度が前記予め設定された閾値を超えている場合、前記２次元バーコード画像が認証される、方法。
【請求項８】
請求項５に記載の方法であって、前記２次元バーコード画像の指定領域内の画像特徴を抽出するステップは、
前記２次元バーコード画像に前記暗号モジュールが複数含まれる場合に、複数の所定位置における画像特徴を抽出して複数の画像特徴を取得することを含み、
前記２次元バーコード画像が認証されるかどうかを前記画像特徴に基づいて判定するステップは、
全ての前記画像特徴の精度の平均値が予め設定された閾値を超えているかどうかを判定することを含み、全ての前記画像特徴の精度の前記平均値が前記予め設定された閾値を超えている場合、前記２次元バーコード画像が承認される、方法。
【請求項９】
請求項５に記載の方法であって、前記２次元バーコード画像の指定領域内の画像特徴を抽出するステップは、
前記２次元バーコード画像に前記暗号モジュールが複数含まれる場合に、複数の所定位置における画像特徴を抽出して複数の画像特徴を取得することを含み、
前記２次元バーコード画像が認証されるかどうかを前記画像特徴に基づいて判定するステップは、
前記画像特徴のうちの少なくとも１つの精度が予め設定された閾値を超えているかどうかを判定することと、全ての前記画像特徴の精度の平均値が前記予め設定された閾値を超えているかどうかを判定することとを含み、前記少なくとも１つの画像特徴の精度が前記予め設定された閾値を超えているとともに全ての前記画像特徴の精度の平均値が前記予め設定された閾値を超えている場合、前記２次元バーコード画像が承認される、方法。
【請求項１０】
請求項５に記載の方法であって、前記２次元バーコード画像の指定領域内の画像特徴を抽出するステップは、
前記２次元バーコード画像に前記暗号モジュールが複数含まれる場合に、複数の所定位置における画像特徴を抽出して複数の画像特徴を取得することを含み、
前記２次元バーコード画像の認証が成立するかどうかを前記画像特徴に基づいて判定するステップは、
前記画像特徴のうちの少なくとも１つの精度が第１の閾値を超えているかどうかを判定することと、第２の閾値を下回る精度を有する画像特徴があるかどうかを判定することとを含み、前記画像特徴のうちの少なくとも１つの精度が前記第１の閾値を超えているとともに前記画像特徴のうちのいずれもが前記第２の閾値を下回る精度を有しない場合、前記２次元バーコード画像が承認される、方法。
【請求項１１】
請求項５に記載の方法であって、前記画像特徴の精度の判定は、
前記画像特徴と基準特徴との類似度に基づいて前記画像特徴の精度を判定するステップによって実施され、前記類似度には、形状の類似度、サイズの類似度、位置の類似度、及び色の類似度のうちの１つ又はそれ以上が含まれる、方法。
【請求項１２】
請求項５〜１１のいずれか１項に記載の方法に従って対応の処理を実行するように構成されている、２次元バーコード認証サーバ。
【請求項１３】
２次元バーコード生成方法であって、
複数の一般モジュールと、暗号モジュールとを生成することを含み、
前記複数の一般モジュールは、２次元バーコードが携える情報を表し、
前記暗号モジュールは、暗号領域及び第１の識別領域を含み、前記暗号領域には、２次元バーコードの真正性を認証するための暗号識別子が記録され、前記第１の識別領域には、前記２次元バーコードが携える情報を示すための第１の認識事項識別子が記録され、
前記方法がさらに、少なくとも１つの暗号モジュールを含む２次元バーコードを生成することを含む、方法。
【請求項１４】
請求項１３に記載の方法であって、
ノイズモジュールを生成することをさらに含み、前記２次元バーコードは、少なくとも１つのノイズモジュールを備え、前記ノイズモジュールは、ノイズ領域及び第２の識別領域を含み、前記ノイズ領域には、前記２次元バーコードの真正性の認証に干渉するためのノイズ識別子が記録され、前記第２の識別領域には、前記２次元バーコードが携える情報を示すための第２の認識事項識別子が記録され、前記２次元バーコードはさらに、少なくとも１つのノイズモジュールを含む、方法。
【請求項１５】
請求項１４に記載の方法であって、前記暗号識別子と前記ノイズ識別子との類似度は、予め設定された閾値より低く、前記暗号識別子と前記ノイズ識別子との前記類似度は、前記暗号識別子と前記ノイズ識別子との形状の類似度、前記暗号識別子と前記ノイズ識別子との位置の類似度、前記暗号識別子と前記ノイズ識別子との面積の類似度、及び、前記暗号識別子と前記ノイズ識別子との色の類似度のうちの１つ又はそれ以上の情報に基づいて算出される、方法。
【請求項１６】
請求項１４に記載の方法であって、前記暗号識別子及び前記ノイズ識別子の形状及び／又は面積を、前記２次元バーコードの印刷面積に合わせて調整することをさらに含み、ターゲット面積比率は、前記２次元バーコードの印刷面積に対して負の相関を示し、前記ターゲット面積比率は、前記２次元バーコードの印刷面積に対する、前記暗号識別子又は前記ノイズ識別子の面積の比率である、方法。
【国際調査報告】
2021529336.tif 000013
2021529336.tif 000014
2021529336.tif 000015