(57)【要約】【課題】対象を二次元コードで管理する際に真正性を担保することを、関連二次元コードに係る技術を用いて、適切に実現することにある。【解決手段】互いに関連付けられた複数の関連二次元コードを生成する二次元コード生成方法であって、非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後データブロックに基づいて関連二次元コードを生成する生成工程を、複数回実行することにより、前記複数の関連二次元コードの各々を生成し、各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連二次元コードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませることを特徴とする。【選択図】図３
2019139578.tif 000002
【特許請求の範囲】
【請求項１】
互いに関連付けられた複数の関連二次元コードを生成する二次元コード生成方法であって、
非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後データブロックに基づいて関連二次元コードを生成する生成工程を、複数回実行することにより、前記複数の関連二次元コードの各々を生成し、
各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連二次元コードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませることを特徴とする二次元コード生成方法。
【請求項２】
請求項１に記載の二次元コード生成方法において、
前記関連コード情報は、
二次元コードが関連二次元コードであるか否かを示す識別情報と、
互いに関連付けられた複数の関連二次元コードの連鎖数を示す連鎖数情報と、
前記関連コード情報を備える関連二次元コードが、前記連鎖数分の関連二次元コードのうちの何番目の関連二次元コードであるかを示す序列番号情報と、
前記関連コード情報を備える関連二次元コードが、該関連二次元コードと序列番号が異なる他の関連二次元コードと関連付けられているか否かを判断するための指標情報と、
を有することを特徴とする二次元コード生成方法。
【請求項３】
互いに関連付けられた複数の関連二次元コードを生成する二次元コード生成システムであって、
非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後データブロックに基づいて前記関連二次元コードを生成する生成工程を、複数回実行することにより、前記複数の関連二次元コードの各々を生成し、
各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連二次元コードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませることを特徴とする二次元コード生成システム。
【請求項４】
請求項１に記載の二次元コード生成方法により生成された複数の関連二次元コードを読み取って、該複数の関連二次元コードが互いに関連付けられていることを評価する二次元コード評価方法であって、
前記関連二次元コードから前記置換後データブロックを求め、前記置換後データブロックから前記非公開データコード語を抽出し、前記非公開データコード語から前記関連コード情報を取り出す関連コード情報取り出し処理を、読み取った前記複数の関連二次元コードの各々に対して実行する取り出し工程と、
前記複数の関連二次元コードの各々から取得された前記関連コード情報に基づいて、前記複数の関連二次元コードが互いに関連付けられていることを評価する評価工程と、を有することを特徴とする二次元コード評価方法。
【請求項５】
請求項４に記載の二次元コード評価方法であって、
前記関連コード情報は、
二次元コードが関連二次元コードであるか否かを示す識別情報と、
互いに関連付けられた複数の関連二次元コードの連鎖数を示す連鎖数情報と、
前記関連コード情報を備える関連二次元コードが、前記連鎖数分の関連二次元コードのうちの何番目の関連二次元コードであるかを示す序列番号情報と、
前記関連コード情報を備える関連二次元コードが、該関連二次元コードと序列番号が異なる他の関連二次元コードと関連付けられているか否かを判断するための指標情報と、を有し、
前記評価工程においては、
前記識別情報に基づいて、各々の前記二次元コードが関連二次元コードであることが確認され、前記複数の関連二次元コードの各々から取得された前記連鎖数情報及び前記序列番号情報に基づいて、前記連鎖数分の互いに異なる前記序列番号が揃ったことが確認され、前記指標情報に基づいて、互いに異なる前記序列番号を有する連鎖数分の前記関連二次元コードが関連付けられていることが確認された際に、
前記複数の関連二次元コードが互いに関連付けられていると評価することを特徴とする二次元コード評価方法。
【請求項６】
請求項５に記載の二次元コード評価方法であって、
前記複数の関連二次元コードが互いに関連付けられていると評価した際に、前記複数の関連二次元コードが互いに関連付けられている旨を表示する表示工程を有することを特徴とする二次元コード評価方法。
【請求項７】
請求項５又は請求項６に記載の二次元コード評価方法であって、
前記取り出し工程においては、前記置換後コードブロックから前記誤り訂正コード語を用いて前記公開データコード語を抽出し、前記公開データコード語から公開情報を取り出す公開情報取り出し処理を、読み取った前記複数の関連二次元コードの各々に対して実行し、
前記複数の関連二次元コードが互いに関連付けられていると評価した際に、各々の前記公開情報を表示する表示工程を有することを特徴とする二次元コード評価方法。
【請求項８】
請求項７に記載の二次元コード評価方法であって、
前記取り出し工程においては、前記非公開データコード語から非公開情報を取り出す非公開情報取り出し処理を、読み取った前記複数の関連二次元コードの各々に対して実行し、
前記表示工程においては、各々の前記非公開情報を表示することを特徴とする二次元コード評価方法。
【請求項９】
請求項８に記載の二次元コード評価方法であって、
前記表示工程においては、各々の前記公開情報を前記序列番号の順に表示し、各々の前記非公開情報を前記序列番号の順に表示することを特徴とする二次元コード評価方法。
【請求項１０】
請求項３に記載の二次元コード生成システムにより生成された複数の関連二次元コードを読み取って、該複数の関連二次元コードが互いに関連付けられていることを評価する二次元コード評価システムであって、
前記関連二次元コードから前記置換後データブロックを求め、前記置換後データブロックから前記非公開データコード語を抽出し、前記非公開データコード語から前記関連コード情報を取り出す関連コード情報取り出し処理を、読み取った前記複数の関連二次元コードの各々に対して実行し、
前記複数の関連二次元コードの各々から取得された前記関連コード情報に基づいて、前記複数の関連二次元コードが互いに関連付けられていることを評価することを特徴とする二次元コード評価システム。
【請求項１１】
互いに関連付けられた複数の関連二次元コードを生成する二次元コード生成システムであって、
非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後データブロックに基づいて前記関連二次元コードを生成する生成工程を、複数回実行することにより、前記複数の関連二次元コードの各々を生成し、
各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連二次元コードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませる二次元コード生成システムと、
該二次元コード生成システムにより生成された複数の関連二次元コードを読み取って、該複数の関連二次元コードが互いに関連付けられていることを評価する二次元コード評価システムであって、
前記関連二次元コードから前記置換後データブロックを求め、前記置換後データブロックから前記非公開データコード語を抽出し、前記非公開データコード語から前記関連コード情報を取り出す関連コード情報取り出し処理を、読み取った前記複数の関連二次元コードの各々に対して実行し、
前記複数の関連二次元コードの各々から取得された前記関連コード情報に基づいて、前記複数の関連二次元コードが互いに関連付けられていることを評価する二次元コード評価システムと、
を備えることを特徴とする二次元コード管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次元コード生成方法、二次元コード生成システム、二次元コード評価方法、二次元コード評価システム、及び、二次元コード管理システムに関する。
【背景技術】
【０００２】
関連二次元コードは、既によく知られている。関連二次元コードとは、当該関連二次元コードに関連付けられた他の関連二次元コードが存在する二次元コードである。
【０００３】
このような関連二次元コードの代表的な例としては、ＪＩＳ規格の第９章に規定されている構造的連接関係を有するＱＲコード（構造的連接ＱＲコードとも呼ぶ）を挙げることができ、このコードを利用した技術も提案されている（例えば、特許文献1参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−６１４６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、人、物等の対象の真正性が担保される要請がある。つまり、当該対象が真正な者であり（又は、真正な者により作成や管理が成された物であり）、悪徳な業者等が介入していないことが保証される必要がある。
【０００６】
本発明は、上記のような課題に鑑みなされたものであって、その主な目的は、対象を二次元コードで管理する際に真正性を担保することを、関連二次元コードに係る技術を用いて、適切に実現することにある。
【課題を解決するための手段】
【０００７】
主たる本発明は、
互いに関連付けられた複数の関連二次元コードを生成する二次元コード生成方法であって、
非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後データブロックに基づいて関連二次元コードを生成する生成工程を、複数回実行することにより、前記複数の関連二次元コードの各々を生成し、
各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連二次元コードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませることを特徴とする二次元コード生成方法である。
【０００８】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【図面の簡単な説明】
【０００９】
【図１】ＱＲコードシンボル１の説明図である。
【図２】拡張エンコーダ１０のブロック図である。
【図３】本実施の形態に係る関連ＱＲコード（拡張関連ＱＲコード）のＲＳブロックの概要図である。
【図４】関連コード情報の一例を示した図である。
【図５】図５Ａ及び図５Ｂは、関連コード情報の他の例を示した図である。
【図６】ＱＲコードシンボル生成方法のフローチャートである。
【図７】関連ＱＲコードのＲＳブロックの説明図である。
【図８】関連ＱＲコードの非公開データコード語の説明図である。
【図９】ＲＳブロックの一部を置換したときの説明図である。
【図１０】拡張デコーダ２０のブロック図である。
【図１１】関連ＱＲコード評価方法のフローチャートである。
【図１２】関連ＱＲコードの非公開データコード語の抽出方法の説明図である。
【図１３】関連ＱＲコードの情報本体の取り出し方法の説明図である。
【図１４】ディスプレイに各種情報が表示された様子を示した模式図である。
【図１５】第一適用例を説明するための説明図である。
【図１６】第一適用例に係る各種情報がディスプレイに表示された様子を示した模式図である。
【図１７】第二適用例を説明するための説明図である。
【図１８】第二適用例に係る各種情報がディスプレイに表示された様子を示した模式図である。
【発明を実施するための形態】
【００１０】
本明細書及び添付図面の記載により、少なくとも次のことが明らかにされる。
【００１１】
互いに関連付けられた複数の関連二次元コードを生成する二次元コード生成方法であって、
非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後データブロックに基づいて関連二次元コードを生成する生成工程を、複数回実行することにより、前記複数の関連二次元コードの各々を生成し、
各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連二次元コードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませることを特徴とする二次元コード生成方法。
【００１２】
かかる場合には、対象を二次元コードで管理する際に真正性を担保することを、関連二次元コードに係る技術を用いて、適切に実現することが可能となる。
【００１３】
また、前記関連コード情報は、
二次元コードが関連二次元コードであるか否かを示す識別情報と、
互いに関連付けられた複数の関連二次元コードの連鎖数を示す連鎖数情報と、
前記関連コード情報を備える関連二次元コードが、前記連鎖数分の関連二次元コードのうちの何番目の関連二次元コードであるかを示す序列番号情報と、
前記関連コード情報を備える関連二次元コードが、該関連二次元コードと序列番号が異なる他の関連二次元コードと関連付けられているか否かを判断するための指標情報と、
を有することとしてもよい。
【００１４】
かかる場合には、真正性をより一層確実に担保することができる。
【００１５】
次に、互いに関連付けられた複数の関連二次元コードを生成する二次元コード生成システムであって、
非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後データブロックに基づいて前記関連二次元コードを生成する生成工程を、複数回実行することにより、前記複数の関連二次元コードの各々を生成し、
各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連二次元コードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませることを特徴とする二次元コード生成システム。
【００１６】
かかる場合には、対象を二次元コードで管理する際に真正性を担保することを、関連二次元コードに係る技術を用いて、適切に実現することが可能となる。
【００１７】
次に、上記二次元コード生成方法により生成された複数の関連二次元コードを読み取って、該複数の関連二次元コードが互いに関連付けられていることを評価する二次元コード評価方法であって、
前記関連二次元コードから前記置換後データブロックを求め、前記置換後データブロックから前記非公開データコード語を抽出し、前記非公開データコード語から前記関連コード情報を取り出す関連コード情報取り出し処理を、読み取った前記複数の関連二次元コードの各々に対して実行する取り出し工程と、
前記複数の関連二次元コードの各々から取得された前記関連コード情報に基づいて、前記複数の関連二次元コードが互いに関連付けられていることを評価する評価工程と、を有することを特徴とする二次元コード評価方法。
【００１８】
かかる場合には、対象を二次元コードで管理する際に真正性を担保することを、関連二次元コードに係る技術を用いて、適切に実現することが可能となる。
【００１９】
また、前記関連コード情報は、
二次元コードが関連二次元コードであるか否かを示す識別情報と、
互いに関連付けられた複数の関連二次元コードの連鎖数を示す連鎖数情報と、
前記関連コード情報を備える関連二次元コードが、前記連鎖数分の関連二次元コードのうちの何番目の関連二次元コードであるかを示す序列番号情報と、
前記関連コード情報を備える関連二次元コードが、該関連二次元コードと序列番号が異なる他の関連二次元コードと関連付けられているか否かを判断するための指標情報と、を有し、
前記評価工程においては、
前記識別情報に基づいて、各々の前記二次元コードが関連二次元コードであることが確認され、前記複数の関連二次元コードの各々から取得された前記連鎖数情報及び前記序列番号情報に基づいて、前記連鎖数分の互いに異なる前記序列番号が揃ったことが確認され、前記指標情報に基づいて、互いに異なる前記序列番号を有する連鎖数分の前記関連二次元コードが関連付けられていることが確認された際に、
前記複数の関連二次元コードが互いに関連付けられていると評価することとしてもよい。
【００２０】
かかる場合には、真正性をより一層確実に担保することができる。
【００２１】
また、前記複数の関連二次元コードが互いに関連付けられていると評価した際に、前記複数の関連二次元コードが互いに関連付けられている旨を表示する表示工程を有することとしてもよい。
【００２２】
かかる場合には、複数の関連二次元コードが互いに関連付けられていることが評価（確認）され、真正性が担保された（認証された）ことを二次元コード評価システムの操作者等に対し、明確に知らせることが可能となる。
【００２３】
また、前記取り出し工程においては、前記置換後コードブロックから前記誤り訂正コード語を用いて前記公開データコード語を抽出し、前記公開データコード語から公開情報を取り出す公開情報取り出し処理を、読み取った前記複数の関連二次元コードの各々に対して実行し、
前記複数の関連二次元コードが互いに関連付けられていると評価した際に、各々の前記公開情報を表示する表示工程を有することとしてもよい。
【００２４】
かかる場合には、二次元コード評価システムの操作者等は、複数の関連二次元コードが互いに関連付けられていることが評価（確認）され、当該関連二次元コードによる管理対象の真正性が担保された（認証された）ことを、公開情報の表示により知ることができ、さらに、複数の関連二次元コードの各々に埋め込まれている追加の情報を二次元コード評価システムの操作者等にまとめて提示することができる。
【００２５】
また、前記取り出し工程においては、前記非公開データコード語から非公開情報を取り出す非公開情報取り出し処理を、読み取った前記複数の関連二次元コードの各々に対して実行し、
前記表示工程においては、各々の前記非公開情報を表示することとしてもよい。
【００２６】
かかる場合には、二次元コード評価システムの操作者等は、複数の関連二次元コードが互いに関連付けられていることが評価（確認）され、当該関連二次元コードによる管理対象の真正性が担保された（認証された）ことを、非公開情報の表示により知ることができ、さらに、複数の関連二次元コードの各々に埋め込まれている追加の情報を二次元コード評価システムの操作者等にまとめて提示することができる。
【００２７】
また、前記表示工程においては、各々の前記公開情報を前記序列番号の順に表示し、各々の前記非公開情報を前記序列番号の順に表示することとしてもよい。
【００２８】
かかる場合には、関連二次元コードの読み取り順に影響されることなく、所望の順番で公開情報及び非公開情報を表示することが可能となる。
【００２９】
次に、上記二次元コード生成システムにより生成された複数の関連二次元コードを読み取って、該複数の関連二次元コードが互いに関連付けられていることを評価する二次元コード評価システムであって、
前記関連二次元コードから前記置換後データブロックを求め、前記置換後データブロックから前記非公開データコード語を抽出し、前記非公開データコード語から前記関連コード情報を取り出す関連コード情報取り出し処理を、読み取った前記複数の関連二次元コードの各々に対して実行し、
前記複数の関連二次元コードの各々から取得された前記関連コード情報に基づいて、前記複数の関連二次元コードが互いに関連付けられていることを評価することを特徴とする二次元コード評価システム。
【００３０】
かかる場合には、対象を二次元コードで管理する際に真正性を担保することを、関連二次元コードに係る技術を用いて、適切に実現することが可能となる。
【００３１】
次に、互いに関連付けられた複数の関連二次元コードを生成する二次元コード生成システムであって、
非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後データブロックに基づいて前記関連二次元コードを生成する生成工程を、複数回実行することにより、前記複数の関連二次元コードの各々を生成し、
各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連二次元コードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませる二次元コード生成システムと、
該二次元コード生成システムにより生成された複数の関連二次元コードを読み取って、該複数の関連二次元コードが互いに関連付けられていることを評価する二次元コード評価システムであって、
前記関連二次元コードから前記置換後データブロックを求め、前記置換後データブロックから前記非公開データコード語を抽出し、前記非公開データコード語から前記関連コード情報を取り出す関連コード情報取り出し処理を、読み取った前記複数の関連二次元コードの各々に対して実行し、
前記複数の関連二次元コードの各々から取得された前記関連コード情報に基づいて、前記複数の関連二次元コードが互いに関連付けられていることを評価する二次元コード評価システムと、
を備えることを特徴とする二次元コード管理システム。
【００３２】
かかる場合には、対象を二次元コードで管理する際に真正性を担保することを、関連二次元コードに係る技術を用いて、適切に実現することが可能となる。
【００３３】
＝＝＝本実施の形態に係るＱＲコード（二次元コードの一例）について＝＝＝
先ず、本実施の形態で用いられる二次元コードの一例としてのＱＲコードについて説明する。なお、以下の説明で特段のことわりのない場合には、日本工業規格 JIS X 0510 : 2004「二次元コードシンボル−ＱＲコード−」（以下、単に「ＪＩＳ規格」ということがある）に準ずる。また、このＪＩＳ規格に準ずるエンコーダを標準エンコーダといい、ＪＩＳ規格に準ずるデコーダを標準デコーダという。また、非公開とされる（隠蔽される）非公開データコード語（非公開情報）を取り扱うことができるエンコーダを拡張エンコーダ１０（二次元コード生成システムに相当）といい、デコーダを拡張デコーダ２０（二次元コード評価システムに相当）という。また、当該拡張エンコーダ１０と当該拡張デコーダ２０により拡張管理システム（二次元コード管理システムに相当）が構成される。
【００３４】
つまり、ここで用いられるＱＲコードは、公開情報と非公開情報とを記録することができる二次元コード（このようなＱＲコードを拡張ＱＲコードということがある）を前提としている。公開情報は、ＪＩＳ規格のデコーダ（標準デコーダ）で読み出し可能な情報である。一方、非公開情報は、標準デコーダでは読み出すことができず、後述する拡張デコーダ２０によって抽出することが可能な情報である。
【００３５】
また、以下の説明において、「コード語」は、８ビット長として説明するが、システムに応じて、１６ビット長とすることもできるし、１ビット長など他の長さを有するものとすることもできる。
【００３６】
図１は、ＱＲコードシンボル１の説明図である。ＱＲコードシンボル１（以下、単に、「ＱＲコード」ということもある）は、１型から４０型まで様々なサイズが用意されているが、ここでは、一例として型番「２」を例に各機能について説明する。
【００３７】
ＱＲコードシンボル１は、機能パターンと符号化領域を有する。機能パターンは、ＱＲコードのモジュール内での復号化を補助するために必要なＱＲコードシンボル位置の検索や特性の識別に必要なパターンである。符号化領域は、必要となる情報が書き込まれている領域である。
【００３８】
機能パターンは、位置検出パターンＦＰ、分離パターンＳＰ、タイミングパターンＴＰ、位置合わせパターンＡＰ、および、クワイエットゾーンＱＺを有する。
【００３９】
位置検出パターンＦＰは、ＱＲコードの少なくとも３つの隅に配置されるパターンである。読み取り時において、３つの位置検出パターンＦＰを識別することで、ＱＲコードシンボル１の方向や位置を正しく認識可能とする。
【００４０】
分離パターンＳＰは、位置検出パターンＦＰの周りに配置される１モジュール幅の明モジュールである。これにより、位置検出パターンＦＰをＱＲコードシンボル１から区別することができるようになる。
【００４１】
モジュールＭは、ＱＲコードシンボル１を構成する単位セルである。原則として、１ビットが１モジュールに相当する。なお、ここでは、ＱＲコードを構成する単位セルであるモジュールＭを複数集合させたものをモジュール群と呼ぶ。
【００４２】
タイミングパターンＴＰは、暗モジュールと明モジュールが１モジュールずつ直線状に交互に配置されたパターンである。タイミングパターンＴＰによって、ＱＲコードシンボル１のモジュール数を認識可能となるため、これによりＱＲコードの型番を識別することができる。
【００４３】
位置合わせパターンＡＰは、ＱＲコードの型番によって決められた位置に配置されるパターンである。位置合わせパターンＡＰは、大きなモジュールの場合、ＱＲコードシンボル１の位置の検索を補助する働きをする。
【００４４】
クワイエットゾーンＱＺは、ＱＲコードの周囲に設けられる最低４モジュール幅の明モジュール領域である。
【００４５】
符号化領域は、データおよび誤り訂正コード語（以下、単に「訂正コード語」ということがある）と、形式情報ＦＩを有する。また、型番の大きなものには型番情報も付加される。形式情報ＦＩは、誤り訂正レベルと標準マスクパターン（ＪＩＳ規格におけるマスクパターン）の情報を有する。
【００４６】
データおよび誤り訂正コード語は、実際のデータおよびデータが読み出せなかった場合の誤り訂正用の誤り訂正コード語を配置する。形式情報は、ＱＲコードシンボル１に適用する誤り訂正レベルおよび使用する標準マスクパターンに関する情報を有し、符号化領域を復号化するのに必要な符号化パターンである。
【００４７】
図２は、拡張エンコーダ１０のブロック図である。拡張エンコーダ１０は、公開情報のみならず非公開情報を含んだ情報をＱＲコードシンボル１に変換する装置である。拡張エンコーダ１０は、制御部１１と表示装置１３と印刷装置１４と入力装置１５を備える。
【００４８】
制御部１１は、演算部１１ａと記憶部１１ｂを備える。演算部１１ａは中央演算装置等からなり、プログラムの実行および種々の演算を担う。記憶部１１ｂは、プログラムの実行に際して、必要なデータの記憶を担う。特に、記憶部１１ｂには、各種処理を実行するためのプログラムが記憶されている。
【００４９】
表示装置１３は、データの入力等に際し必要な表示機能を担う。また、表示装置１３は、生成されたＱＲコードシンボル１をディスプレイに表示する。印刷装置１４も、生成されたＱＲコードシンボル１を印刷により紙媒体等に表示する。また、入力装置１５は、データの入力および拡張エンコーダ１０の操作に使用される。
【００５０】
本実施の形態においては、二次元コード（ＱＲコード）として、関連二次元コード（ＱＲコードの関連二次元コードであるため、以下、関連ＱＲコードと呼ぶ）が用いられる。関連ＱＲコードとは、当該関連ＱＲコードに関連付けられた他の関連ＱＲコードが存在するＱＲコードである。すなわち、通常のＱＲコードは、それ自身で独立しており、他のＱＲコードとは無関係であるが、関連ＱＲコードは他の関連ＱＲコードと関連付けられており、これらの関連ＱＲコードは互いに連鎖している。
【００５１】
このような関連ＱＲコードの代表的な例としては、ＪＩＳ規格の第９章に規定されている構造的連接関係を有するＱＲコード（構造的連接ＱＲコードとも呼ぶ）を挙げることができる。構造的連接ＱＲコードとは、自身のコード情報が、あるコード情報をもとに互いに関連を持って分割された部分的コードであることが判別可能に組み込まれたコードである。すなわち、これを利用することにより大コードを、関連を持った複数の小コードに分割することができ、分割された複数の小コードが関連ＱＲコードとなる。
【００５２】
しかしながら、本明細書で取り扱う関連二次元コードは、このようなＪＩＳ規格標準の構造的連接ＱＲコードではない。以下では、ＪＩＳ規格標準の構造的連接ＱＲコードのことを標準関連ＱＲコードとも呼び、本稿で取り扱う関連二次元コードを拡張関連ＱＲコードとも呼ぶ。
【００５３】
詳細については後述するが、標準関連ＱＲコードと拡張ＱＲコードの相違点は、以下の通りである。すなわち、標準関連ＱＲコードでは、複数の関連ＱＲコードが互いに関連付けられていることを特定可能とするための関連コード情報（ＪＩＳ規格の８．３．７章に定義があり、９．１章に記載されている構造的連接ヘッダ）が隠蔽されておらず、したがって、標準デコーダで関連ＱＲコードを読み込んだ際に、標準デコーダは当該ＱＲコードが関連ＱＲコード（構造的連接ＱＲコード）であることを把握することができる。
【００５４】
一方で、拡張関連ＱＲコードでは、前記関連コード情報が非公開データコード語に含まれているため（つまり、関連コード情報が隠蔽されているため）、標準デコーダで関連ＱＲコードを読み込んだ際に、標準デコーダは当該ＱＲコードが関連ＱＲコードであることを把握することができない（換言すれば、通常のＱＲコードと認識する）。そして、非公開データコード語（非公開情報）を取り扱うことができる拡張デコーダ２０で読み込むことにより、初めて、当該ＱＲコードが関連ＱＲコードであることを認識することができる。
【００５５】
図３は、本実施の形態に係る関連ＱＲコード（拡張関連ＱＲコード）のＲＳブロックの概要図である。まず、図３を参照しつつ、拡張関連ＱＲコードのデータフォーマットの概要、および、非公開データコード語（非公開情報及び関連コード情報）を埋め込む手法について説明する。図３には、誤り訂正処理単位として、ＲＳ（リード・ソロモン）ブロックが示されている。ＱＲコードシンボル１には、１または複数のＲＳブロックが含まれる。そして、ＲＳブロックを１つの誤り訂正処理単位としている。
【００５６】
なお、ここで説明する実施形態においては、リード・ソロモン（ＲＳ）符号による誤り訂正方式を採用しているため、誤り検出訂正演算の処理単位ブロックの一例として、「ＲＳブロック」と記載している。
【００５７】
置換前ＲＳブロック（置換前コードブロックに相当。後に、置換後ＲＳブロックが登場するため、ここでは置換前ＲＳブロックとして置換後ＲＳブロックとは区別する）は、表示対象である情報本体（公開情報に相当する）と、非表示部分である終端符号と、非表示部分であるパディングコード語とを有する公開データコード語を含む。また、置換前ＲＳブロックは、訂正コード語としてのＲＳ（リード・ソロモン）符号を含む。情報本体とは、標準デコーダであってもＱＲコードシンボル１を読み取ったときにデコード可能な情報である。終端符号は、情報本体の終端を表す符号である。パディングコード語は、情報本体のコード語の総数がＱＲコードシンボル１の容量に満たない場合、空のコード語部分を充填する目的で使用される仮のコード語である。ＲＳ符号は、ＲＳブロックを単位として誤り訂正するために付加される符号である。
【００５８】
ＱＲコードでは、「Ｌ」「Ｍ」「Ｑ」「Ｈ」の４段階の誤り訂正レベルが選択可能である。誤り訂正レベル「Ｌ」では、全体の語数に対して約７％の誤り訂正能力を有する。例えば、ＲＳブロックの語数を１００％とした場合、そのうちの約７％の誤り訂正能力を有する。誤り訂正レベル「Ｍ」では、全体の語数に対して約１５％の訂正能力を有する。誤り訂正レベル「Ｑ」では、全体の語数に対して約２５％の訂正能力を有する。誤り訂正レベル「Ｈ」では、全体の語数に対して約３０％の誤り訂正能力を有する。本実施の形態では、例えば、最高クラスの誤り訂正能力である「Ｈ」を利用して、非公開データコード語（非公開情報及び関連コード情報）をＱＲコードに隠蔽する。ただし、コードシンボルが形成された媒体の破損の恐れの程度に応じて、あるいは方式によっては隠蔽される非公開データコード語の語数に応じて誤り訂正レベルを変更してもよい。
【００５９】
ＱＲコードに情報を隠蔽する手法の概念は、次の通りである。ここで、情報の「隠蔽」とは、標準の方法（装置、ソフトウェア等。具体例は、デコーダ）によって読み出し取得ができる通常の情報とは異なり、標準の方法（装置、ソフトウェア等。具体例は、デコーダ）では読み出し取得できないようにすることを意味する。図３には、非公開データコード語が示されている。ここでは、この非公開データコード語でＲＳブロックの一部を置換する。このように、一部を置換した場合であっても、標準デコーダでは、置換後の情報本体部分を、ＲＳ符号を用いて訂正できる。そして、訂正後の情報本体部分を読み出して表示することができる。一方、非公開データコード語は、ＲＳ符号により訂正されて捨てられてしまう情報であるため、標準デコーダでは表示されないことになる。
【００６０】
これに対し、拡張デコーダ２０では、後述するように、置換後ＲＳブロックから非公開データコード語を抽出する。そして、その後、ＲＳ符号により訂正を行って情報本体部分を読み出す。以上の原理によりＱＲコードシンボル１に非公開情報及び関連コード情報を隠蔽することができる。なお、非公開データコード語でのＲＳブロックの一部置換方法の詳細については、後述するものとする。
【００６１】
前述したとおり、また、図３に示すように、関連コード情報は、非公開情報と共に非公開データコード語に含まれている。ただし、この関連コード情報を含む非公開データコードは、先頭の非公開データコード語（つまり、先頭の置換前ＲＳブロックの置換対象となる非公開データコード語）のみである（ただし、先頭に限定されるものではなく、例えば、二番目の非公開データコード語のみであってもよい）。本実施の形態に係る関連コード情報は、図４に示すように、識別情報と、連鎖数情報と、序列番号情報と、指標情報と、を備えている。なお、図４は、関連コード情報の一例を示した図である。
【００６２】
識別情報は、ＱＲコードが関連ＱＲコードであるか否かを示す情報である。この識別情報は、全ての関連ＱＲコードに対して共通のものであり（通常のＱＲコードでなく関連ＱＲコードであれば同じ値を採り）、本実施の形態（図４の例）では、当該識別情報を「０１０１００００（２進数）」としている。そして、拡張デコーダ２０が、この数値「０１０１００００（２進数）」を読み取ることにより、ＱＲコードが（通常の関連ＱＲコードではなく）関連ＱＲコードであることを把握することができるようになっている。
【００６３】
連鎖数情報は、互いに関連付けられた複数の関連ＱＲコードの連鎖数を示す情報である。すなわち、連鎖数情報は、互いに関連付けられた複数の関連ＱＲコードから構成されるＱＲコードグループ（集合体）の要素数とも言える。図４の例では、連鎖数情報は「３（１０進数）」であり、三つの関連ＱＲコード（ＱＲコードＡ、ＱＲコードＢ、ＱＲコードＣ）が互いに関連付けられていることを意味している。
【００６４】
序列番号情報は、当該関連コード情報を備える関連ＱＲコードが、前記連鎖数分の関連ＱＲコードのうちの何番目の関連ＱＲコードであるかを示す情報である。図４の例では、ＱＲコードＡの序列番号情報は「１（１０進数）」であり、したがって、ＱＲコードＡは、３個中１番目の関連ＱＲコードとなっている。同様に、ＱＲコードＢ、ＱＲコードＣの序列番号情報は「２（１０進数）」、「３（１０進数）」であり、したがって、ＱＲコードＢ、ＱＲコードＣは、３個中２番目、３番目の関連ＱＲコードとなっている。
【００６５】
指標情報は、関連コード情報を備える関連ＱＲコードが、該関連ＱＲコードと序列番号が異なる他の関連ＱＲコードと関連付けられているか否かを判断するための情報である。本実施の形態では、当該指標情報として、互いに関連付けられた複数の関連ＱＲコードに共通のパスワードを用いることとしている。図４の例では、このパスワードをＡＦ（１６進数）としており、したがって、ＱＲコードＡ、ＱＲコードＢ、ＱＲコードＣの各々の指標情報はＡＦ（１６進数）となっている。そして、拡張デコーダ２０が、このパスワード「ＡＦ（１６進数）」をＱＲコードＡ、ＱＲコードＢ、ＱＲコードＣの各々から読み取り、パスワードが一致していることを確認することによって、ＱＲコードＡ（ＱＲコードＢ、ＱＲコードＣ）が該ＱＲコードＡ（ＱＲコードＢ、ＱＲコードＣ）と序列番号が異なる他の関連ＱＲコードと関連付けられているか否か（つまり、ＱＲコードＡ、ＱＲコードＢ、ＱＲコードＣが関連付けられていること）を判断することができるようになっている。
【００６６】
なお、図４の例においては、序列番号が１のＱＲコードＡ及び序列番号が２のＱＲコードＢと関連付けられている序列番号が３のＱＲコードは、ＱＲコードＣのみであるが、このような序列番号が３のＱＲコードが複数あってもよい。
【００６７】
例えば、図５Ａに示すように、序列番号が３のＱＲコードとして、ＱＲコードＣの他にＱＲコードＣ’が存在する場合もある。そして、かかるＱＲコードＣ ’の関連コード情報は、ＱＲコードＣと同じとなる。なお、ＱＲコードＣとＱＲコードＣ’は関連付けられていないので、ＱＲコードＡとＱＲコードＢとＱＲコードＣ（又は、ＱＲコードＡとＱＲコードＢとＱＲコードＣとＱＲコードＣ’）は、互いに関連付けられた複数の関連ＱＲコードと言えるが、ＱＲコードＡとＱＲコードＢとＱＲコードＣとＱＲコードＣ’は、互いに関連付けられた複数の関連ＱＲコードとは言えない。
【００６８】
また、ＱＲコードＡ、ＱＲコードＢについても同様のことが言え、例えば、図５Ｂに示すように、ＱＲコードＡ’ 、ＱＲコードＡ” 、ＱＲコードＢ’が更に存在することとしてもよい。
【００６９】
次に、具体的な関連ＱＲコードの生成方法について、図４の例に基づいて説明する（すなわち、ＱＲコードＡ、ＱＲコードＢ、ＱＲコードＣを生成する方法を例に挙げて説明する）。
【００７０】
図６は、ＱＲコードシンボル生成方法のフローチャートである。図７は、関連ＱＲコードのＲＳブロックの説明図である。図８は、関連ＱＲコードの非公開データコード語の説明図である。以下の説明において、特段のことわりがない場合、ＱＲコードシンボル１へのエンコード手法は、ＪＩＳ規格による手法が採用される。なお、ＱＲコードシンボル１は、複数のＲＳブロックを有する場合がほとんどであるが、ここでは説明の容易のために、１つのＲＳブロックを例示して説明を行う。また、以下に示される内容は容易な説明を行うための例示であるので、各コード語長は実際のものと異なることがある。
【００７１】
また、前提として、記憶部１１ｂには、所定の方法で定めることができる非公開データコード語で置換される開始位置と非公開データコード語の長さ（語数）にかかわる情報（開始位置情報と長さ情報）が記憶されているものとする。同様に、非公開データコード語における関連コード情報の開始位置（本実施の形態では、非公開データコード語の先頭とする）と長さにかかわる情報が記載されているものとする。なお、どの部分がどれ位の長さだけ非公開データコード語で置換されるか、また、非公開データコード語のどの部分がどれ位の長さだけ関連コード情報で占められるかをどのように定めるかについては、任意であり、何ら本実施の形態の方法に限定されるものではない。
【００７２】
先ず、ＱＲコードＡに係るＱＲコードシンボル１に埋め込まれる情報本体および非公開情報が取り込まれる（Ｓ１０２）。ここでは、情報本体を「TOKYO<cr>MINATO<cr>JPN」とし（図７）、非公開情報を「1234567890」としている（図８）。
【００７３】
次に、ＱＲコードシンボル１の非公開データコード語を、取り込まれた非公開情報に関連コード情報を付加することにより求める（Ｓ１０３）。このことにより、非公開情報と関連コード情報を含んだ非公開データコード語が作成される。本実施の形態においては、図８に示すように、関連コード情報（「０１０１００００（２進数）」を１６進数に変換した「５０ｈ」、「３（１０進数）」「１（１０進数）」を１６進数に変換した「３１ｈ」、パスワード「ＡＦｈ」）と、非公開情報（「1234567890」）を、非公開データコード語に含ませることにより、非公開データコード語が求められることとなる。
【００７４】
次に、取り込まれた情報本体（公開データコード語）及び非公開データコード語に基づいてＱＲコードシンボル１の型番が決定される（Ｓ１０４）。ＱＲコードシンボル１は型番に応じてトータルのコード語数が定められている。トータルのコード語数は、情報本体（公開情報語）の語数を含むデータコード語数と、訂正コード語数と、の和である。また、ＱＲコードシンボル１の型番に応じて、データコード語と訂正コード語からなるＲＳブロックの大きさと数が定められている。そして、誤り訂正は、ＲＳブロックを単位として行われる。
【００７５】
例えば、誤り訂正レベルが「Ｈ」であって型番が「４」の場合、トータルのコード語数は「１００」と定められている。そして、４つのＲＳブロックを含むことが定められている。１つのＲＳブロックにおけるデータコード語数は「９」であり、訂正コード語数は「１６」である。
【００７６】
データコード語数「９」と訂正コード語数「１６」の和は「２５」であり、このようなＲＳブロックが４つあるため、型番が「４」のＱＲコードシンボルは、２５×４＝１００の総コード語数を有することになる。
【００７７】
また、このときの誤り訂正数は、ＲＳブロック毎に「８」である。これは、データコード語数「９」のうちの「８」を訂正する能力を有することを表す。ＲＳブロックは４つであったから、４×８＝３２の語数の総訂正能力を有することになる。１００語のうち３２語を訂正可能としているので、全体からすると３２％の訂正能力を有することになる。
【００７８】
非公開データコード語による置換は、ＲＳブロック毎に、ＲＳブロックの誤り訂正数を超えない範囲で行われる。上記の場合であると、ＲＳブロック毎にコード語数「８」の置換が許容されることになり、全体では「３２」のコード語数の置換が許容される（「総置換許容語数）と呼ぶことがある）ことになる。
【００７９】
このような演算に基づいて、非公開データコード語数が総置換許容語数を上回らず、かつ、情報本体（公開データコード語）の語数がデータコード語数を上回らない最小サイズのＱＲコードシンボル１の型番が選択される。
【００８０】
次に、情報本体のコード語に基づいて、公開データコード語と訂正コード語とを有するＲＳブロック（置換前ＲＳブロック）が生成される（Ｓ１０６）。ＲＳブロックを生成するため、情報本体のコード語が複数のブロックに分割される。そして、各ブロックに対して誤り訂正コード語が生成され、生成された訂正コード語が対応するコード語の後に付加される。そして、ＲＳブロックが生成される。なお、訂正コード語の生成手法については、ＪＩＳ規格に準ずることができる。
【００８１】
図７には、情報本体と終端符号と訂正コード語の一例が示されている(なお、パディングコード語が存在しない例としている)。ここでは、情報本体のコード語としてプレインなテキスト情報が示されている。終端符号は、例えば、「００００」のビット列を採用することができる。そして、情報本体を含むコード語に基づいて生成されたＲＳ符号が付加され、ＲＳブロックが作成されている。
【００８２】
このようにして生成されたＲＳブロックの一部が、図８に示したような非公開データコード語で置換される（Ｓ１０８）。すなわち、置換前ＲＳブロックの一部を非公開データコード語で置換することにより非公開データコード語が隠蔽された置換後ＲＳブロックを求める。
【００８３】
図９は、ＲＳブロックの一部を置換したときの説明図である。図９には、前述のＲＳブロックと、非公開データコード語が示されている。そして、前述の非公開データコード語の開始位置情報と長さ情報に基づき、図９に示されるように、本実施の形態においては、ＲＳブロックの先頭から非公開データコード語で置換される。
【００８４】
このように、ＲＳブロックの一部が非公開データコード語で置換されると、情報本体の一部が消失してしまうことになる。しかしながら、ＲＳブロック単位で訂正を行うことができるため、標準デコーダでは、置換後の情報本体部分をＲＳ符号で訂正して適切に抽出し、表示できるのである。
【００８５】
そして、非公開データコード語で置換された部分は、ＱＲコードシンボル１の汚損等による誤りであるとみなされて捨てられてしまう情報となるので、標準デコーダでは表示することができない。一方、拡張デコーダ２０では、後述するように、置換後ＲＳブロックから非公開データコード語を抽出する。そして、その後、ＲＳ符号により訂正を行って情報本体部分を抽出する。そして、抽出された非公開データコード語（非公開情報）と情報本体部分（公開情報）を表示するのである。
【００８６】
次に、置換後ＲＳブロックに基づいてＱＲコードシンボル１を作成する（Ｓ１１０）。ＲＳブロックに基づいてＱＲコードシンボル１を生成する手法は、ＪＩＳ規格における標準的なＱＲコード生成手法と同様のものを採用することができる。このようにすることで、ＱＲコードＡに係るＱＲコードシンボル１を生成することができる。
【００８７】
次に、他の関連ＱＲコードを生成するために、ステップＳ１０２からステップＳ１１０の手順を繰り返す（Ｓ１１２）。すなわち、本実施の形態では、ＱＲコードＡに係るＱＲコードシンボル１の生成に引き続き、同様の方法を用いてＱＲコードＢに係るＱＲコードシンボル１とＱＲコードＣに係るＱＲコードシンボル１を生成する。このように、本実施の形態においては、ステップＳ１０２からステップＳ１１０の手順からなる生成工程を複数回実行することにより複数の関連ＱＲコードを生成する。
【００８８】
次に、このようにして生成されたＱＲコードシンボル１のデコード手法について説明する。デコードは、上述した拡張デコーダ２０により行われる。拡張デコーダ２０は、複数の関連ＱＲコードを読み取って、該複数の関連ＱＲコードが互いに関連付けられていることを評価する（確認する）。そして、これらの関連ＱＲコードが互いに関連付けられていることが確認されることにより、当該関連ＱＲコードによる管理対象（当該関連ＱＲコードを所有している人や当該関連ＱＲコードが添付されている物等）の真正性（正当性）を担保する（認証する）ことが可能となる（詳細については、具体例を挙げて後述する）。
【００８９】
図１０は、拡張デコーダ２０のブロック図である。拡張デコーダ２０は、複数の関連ＱＲコードを読み取って、ＱＲコードシンボル１に含まれる表示対象である公開情報と非公開情報とを展開し、さらに、該複数の関連ＱＲコードが互いに関連付けられていることを評価する（確認する）装置である。拡張デコーダ２０は、制御部２１と撮像装置２２と表示装置２３と印刷装置２４と入力装置２５を備える。
【００９０】
制御部２１は、演算部２１ａと記憶部２１ｂを備える。演算部２１ａは中央演算装置等からなり、プログラムの実行および種々の演算を担う。記憶部２１ｂは、プログラムの実行に際して、必要なデータの記憶を担う。特に、記憶部２１ｂには、各種処理を実行するためのプログラムが記憶されている。
【００９１】
撮像装置２２は、ＱＲコードシンボル１を撮像するための装置であって、例えば、ＣＣＤカメラなどである。
【００９２】
表示装置２３は、データの入力等に際し必要な表示機能を担う。また、表示装置２３は、ＱＲコードから展開された情報をディスプレイに表示する。印刷装置２４も、展開された情報を印刷により紙媒体等に表示する。また、入力装置２５は、データの入力および拡張デコーダ２０の操作に使用される。
【００９３】
図１１は、関連ＱＲコード評価方法のフローチャートである。以下の説明において、特段のことわりがない場合、ＱＲコードシンボル１のデコード手法は、ＪＩＳ規格による手法が採用される。
【００９４】
また、前提として、拡張デコーダ２０の記憶部２１ｂには、所定の方法で定めることができる非公開データコード語で置換される開始位置と非公開データコード語の長さ（語数）にかかわる情報（開始位置情報と長さ情報）が記憶されているものとする。同様に、非公開データコード語における関連コード情報の開始位置（非公開データコード語の先頭）と長さにかかわる情報が記載されているものとする。なお、どの部分がどれ位の長さだけ非公開データコード語で置換されるか、また、非公開データコード語のどの部分がどれ位の長さだけ関連コード情報で占められるかをどのように定めるかについては、任意であり、何ら本実施の形態の方法に限定されるものではない。
【００９５】
まず、ＱＲコードシンボル１の読み取りが行われる（Ｓ２０２）。ここでは、最初に、ＱＲコードＡに係るＱＲコードシンボル１を読み取ったものとする。そして、読み取ったＱＲコードシンボル１に基づいて、複数のＲＳブロックが展開される（Ｓ２０４）。これら複数のＲＳブロックへの展開は、ＪＩＳ規格に準ずるものを採用することができる。これにより、たとえば、前述の図９に示された置換後ＲＳブロックが取得される。つまり、関連ＱＲコードから置換後データブロックが求められることとなる。
【００９６】
次に、取得された置換後ＲＳブロックから所定の方法によって情報本体のコード語（公開データコード語）および非公開データコード語が抽出される（Ｓ２０６）。
【００９７】
図１２は、関連ＱＲコードの非公開データコード語の抽出方法の説明図である。図１２には、置換後ＲＳブロックと非公開データコード語が示されている。
【００９８】
置換後ＲＳブロックは、前述のように、ＱＲコードシンボルを読み取り、ＪＩＳ規格に準じて展開することにより取得することができる。本実施の形態において、拡張デコーダ２０は、記憶部２１ｂに記憶されている非公開データコード語の開始位置情報と長さ情報とに基づいて、置換後ＲＳブロックにおける非公開データコード語の位置を特定する。そして、特定した位置から非公開データコード語を抽出する。
【００９９】
図１３は、関連ＱＲコードの情報本体の取り出し方法の説明図である。拡張デコーダ２０は、置換後ＲＳブロックの誤り訂正を行うことにより、置換前ＲＳブロックを取得する。そして、置換前ＲＳブロックの先頭から終端符号までの情報を抽出し、抽出したデータを情報本体とする。つまり、置換後ＲＳブロックから訂正コード語を用いて公開データコード語を抽出し、公開データコード語から公開情報である情報本体を取り出すこととなる。
【０１００】
次に、拡張デコーダ２０は、非公開データコード語から、非公開情報と関連コード情報を取り出す。すなわち、拡張デコーダ２０は、記憶部２１ｂに記憶されている関連コード情報の開始位置情報と長さ情報とに基づいて、非公開データコード語における関連コード情報の位置を特定する。そして、特定した位置から関連コード情報を取り出すと共に、非公開データコード語の残りの情報を非公開情報とする。
【０１０１】
拡張デコーダ２０は、関連コード情報（すなわち、識別情報と連鎖数情報と序列番号情報と指標情報）を把握（確認）する（ステップＳ２１０）。つまり、識別情報から本ＱＲコードが関連ＱＲコードであることを把握（確認）すると共に、本実施の形態においては、他の３つの情報から当該関連ＱＲコードが３つの関連ＱＲコードのうちの１番目の関連ＱＲコードであり、パスワードがＡＦ（１６進数）であることを把握（確認）する。
【０１０２】
なお、本実施の形態においては、上述した関連コード情報取り出し処理を、読み取った複数の関連ＱＲコードの各々に対して実行し、複数の関連ＱＲコードの各々から取得された関連コード情報に基づいて、複数の関連ＱＲコードが互いに関連づけられていることを評価する。より具体的には、前記識別情報に基づいて、各々のＱＲコードが関連ＱＲコードであることが確認され、複数の関連ＱＲコードの各々から取得された連鎖数情報及び序列番号情報に基づいて、連鎖数分の互いに異なる序列番号が揃ったことが確認され、指標情報に基づいて、互いに異なる序列番号を有する連鎖数分の関連ＱＲコードが関連付けられている（ここでは、連鎖数分の関連ＱＲコードの指標情報（パスワード）が一致している）ことが確認された際に（評価条件が満たされた際に）、複数の関連ＱＲコードが互いに関連付けられていると評価する。
【０１０３】
ここでは、一つの関連ＱＲコードのみしか読み取られていないため、当該評価工程は未だ実行されない。そして、表示装置２３による表示についても何ら行われない。
【０１０４】
次に、ＱＲコードＢを読み込むと、ステップＳ２０２からステップＳ２１０と同様の手順（ステップＳ２１２からステップＳ２２０）が実行され、公開情報、非公開情報、関連ＱＲコード情報が取り出される（ステップＳ２１８）。
【０１０５】
拡張デコーダ２０は、関連コード情報（すなわち、識別情報と連鎖数情報と序列番号情報と指標情報）を把握（確認）する（ステップＳ２２０）。つまり、識別情報から本ＱＲコードが関連ＱＲコードであることを把握（確認）すると共に、本実施の形態においては、他の３つの情報から当該関連ＱＲコードが３つの関連ＱＲコードのうちの２番目の関連ＱＲコードであり、パスワードがＡＦ（１６進数）であることを把握（確認）する。
【０１０６】
そして、当該関連コード情報と、ＱＲコードＡの関連コード情報と、を照らし合わせることにより、前述した評価工程が実施される（ステップＳ２２１）。ここでは、連鎖数分の互いに異なる序列番号が揃っておらず（つまり、３つのうちの１，２しかない）評価条件が満たされていないため、複数の関連ＱＲコードが互いに関連付けられているとは評価されない。そして、このような場合には、表示装置２３による表示については何ら行われない。
【０１０７】
さらに、ＱＲコードＣを読み込むと、ステップＳ２０２からステップＳ２１０と同様の手順（ステップＳ２２２からステップＳ２３０）が実行され、公開情報、非公開情報、関連ＱＲコード情報が取り出される（ステップＳ２２８）。
【０１０８】
拡張デコーダ２０は、関連コード情報（すなわち、識別情報と連鎖数情報と序列番号情報と指標情報）を把握（確認）する（ステップＳ２３０）。つまり、識別情報から本ＱＲコードが関連ＱＲコードであることを把握（確認）すると共に、本実施の形態においては、他の３つの情報から当該関連ＱＲコードが３つの関連ＱＲコードのうちの３番目の関連ＱＲコードであり、パスワードがＡＦ（１６進数）であることを把握（確認）する。
【０１０９】
そして、当該関連コード情報と、ＱＲコードＡ及びＱＲコードＢの関連コード情報と、を照らし合わせることにより、前述した評価工程が実施される（ステップＳ２３１）。ここでは、各々のＱＲコードが関連ＱＲコードであることが確認され、連鎖数分の互いに異なる序列番号が揃ったことが確認され（つまり、３つのうちの１，２，３が揃う）、互いに異なる序列番号を有する連鎖数分の関連ＱＲコードが関連付けられている（連鎖数分の関連ＱＲコードの指標情報（パスワード）がＡＦで一致している）ことが確認され、前記評価条件が満たされるため、複数の関連ＱＲコード（ＱＲコードＡ乃至ＱＲコードＣ）が互いに関連付けられていると評価される。
【０１１０】
そして、本実施の形態においては、拡張デコーダ２０がかかる評価をした際に、複数の関連ＱＲコードが互いに関連付けられている旨（例えば、「認証できました」の文字）が表示装置２３により表示される（ステップＳ２３２）。なお、表示の代わりに、又は、表示に加えて、かかる旨を音声により報知することとしてもよい。
【０１１１】
さらに、かかる際に、表示装置２３は、ステップＳ２０８、ステップＳ２１８、ステップＳ２２８で取り出されたＱＲコードＡ乃至ＱＲコードＣの各々の公開情報と非公開情報も表示する（ステップＳ２３２）。なお、本実施の形態においては、図１４に示すように、各々の公開情報を、関連ＱＲコードの読み取り順ではなく、前記序列番号の順に表示し、同様に、各々の非公開情報も前記序列番号の順に表示する。また、公開情報のグループと非公開情報のグループがそれぞれ一塊になるように表示し、公開情報のグループの次に非公開情報のグループが続くように表示する。なお、図１４は、ディスプレイに各種情報が表示された様子を示した模式図である。
【０１１２】
＝＝＝具体的な適用例について＝＝＝
上述した関連ＱＲコードの適用例について、幾つかの例を挙げて説明する。
【０１１３】
＜＜＜第一適用例＞＞＞
先ず、第一適用例について、図１５及び図１６を用いて説明する。図１５は、第一適用例を説明するための説明図である。図１６は、第一適用例に係る各種情報がディスプレイに表示された様子を示した模式図である。
【０１１４】
第一適用例では、上述した関連ＱＲコードを用いて、医療施設に入院する患者に対する投薬を処方通りに間違いなく実施することをチェックする仕組みを構築する。
【０１１５】
本例では、連鎖数が２の関連ＱＲコードを用いる。また、序列番号２の関連ＱＲコードが複数（３つ）存在する。序列番号１の関連ＱＲコードをＱＲコードＡ、序列番号２の関連ＱＲコードをＱＲコードＢ、ＱＲコードＢ’，ＱＲコードＢ”とする。
【０１１６】
ＱＲコードＡは、患者のリストバンド又はベッドサイドのサインプレートに貼付される。そして、図１５に示すように、公開情報（情報本体）として診療科目、患者名、年齢、性別、血液型（例えば、「循環器内科、健康太郎様、３０歳、男性、Ｏ型」）をＱＲコードＡに埋め込み、また、非公開情報として病名（例えば、「狭心症」）をＱＲコードＡに埋め込む。
【０１１７】
ＱＲコードＢ、ＱＲコードＢ’，ＱＲコードＢ”は、配布する薬の包材に貼付される。そして、図１４に示すように、公開情報（情報本体）として診療科目、薬名（例えば、「循環器内科、経口薬１」、「循環器内科、経口薬２」、「循環器内科、経口薬３」）をＱＲコードＢ、ＱＲコードＢ’，ＱＲコードＢ”に埋め込み、非公開情報として投与日時（例えば、「２月１６日昼用」）をＱＲコードＢ、ＱＲコードＢ’，ＱＲコードＢ”に埋め込む。
【０１１８】
薬を患者に配布する看護師等の担当者は、前記拡張デコーダ２０として例えばハンディ端末を所有し、当該ハンディ端末を当該ＱＲコードＡとＱＲコードＢに順次または同時にかざす。すると、当該ハンディ端末において、前述した工程が実行され、ＱＲコードＡとＱＲコードＢが互いに関連付けられているとの評価が成される。そして、当該評価が成されると、「認証できました」の文字が図１６に示すように表示され、「経口薬１」が間違いなく「健康太郎様」用のものであることが認証される。したがって、投薬の誤りの発生が確実に回避される。また、合わせて、図１６に示すように、公開情報及び非公開情報がディスプレイに表示され、問題が発生してないことを担当者や患者がディスプレイを見て確認できる。
【０１１９】
また、同様の作業を、ＱＲコードＡとＱＲコードＢ’に行い、また、ＱＲコードＡとＱＲコードＢ”に行うことにより、「経口薬２」が間違いなく「健康太郎様」用のものであることが認証され、「経口薬３」が間違いなく「健康太郎様」用のものであることが認証される。
【０１２０】
＜＜＜第二適用例＞＞＞
次に、第二適用例について、図１７及び図１８を用いて説明する。図１７は、第二適用例を説明するための説明図である。図１８は、第二適用例に係る各種情報がディスプレイに表示された様子を示した模式図である。
【０１２１】
第二適用例では、上述した関連ＱＲコードを用いて、作業者が依頼主の元へ出向いて作業を行うケース（例えば、家電製品の据え付け工事、修理工事や水道工事など）にて、訪問してきた作業者が真正な者であることを依頼主に確認してもらう仕組みを構築する。
【０１２２】
本例では、連鎖数が３の関連ＱＲコードを用いる。序列番号１の関連ＱＲコードをＱＲコードＡ、序列番号２の関連ＱＲコードをＱＲコードＢ、序列番号３の関連ＱＲコードはＱＲコードＣとする。
【０１２３】
ＱＲコードＡは、作業者が携行するＩＤバッジ（写真、作業を請け負う会社（以下、請負会社とする）、氏名が記載されたバッジ）に貼付される。そして、図１７に示すように、公開情報（情報本体）として作業者の名前（例えば、「作業太郎」）をＱＲコードＡに埋め込み、また、非公開情報として作業者のメールアドレス（例えば、「sagyo-t@・・・」）をＱＲコードＡに埋め込む。
【０１２４】
依頼主が、請負会社に対し作業の予約を行うと、請負会社は依頼主へメールやファックスなどで予約書を送付する。ＱＲコードＢは、当該予約書に添付される。そして、図１７に示すように、公開情報（情報本体）として予約情報（訪問日時、請負会社名等。例えば、「３月１０日、○○株式会社」）をＱＲコードＢに埋め込む（なお、本ケースでは非公開情報は埋め込まれない）。
【０１２５】
また、依頼主が、請負会社に対し作業の予約を行うと、請負会社は作業者へメールやファックスなどで作業指示書を送付する。ＱＲコードＣは、当該作業指示書に添付される。そして、図１７に示すように、公開情報（情報本体）として作業情報（訪問日時、訪問場所、作業内容等。例えば、「３月１０日、東京都世田谷区・・、エアコン修理」）をＱＲコードＣに埋め込む（なお、本ケースでは非公開情報は埋め込まれない）。
【０１２６】
作業者は、前記拡張デコーダ２０として例えばハンディ端末を所有し、当該ハンディ端末を当該ＱＲコードＡ乃至ＱＲコードＣに順次または同時にかざす。すると、当該ハンディ端末において、前述した工程が実行され、ＱＲコードＡ乃至ＱＲコードＣが互いに関連付けられているとの評価が成される。そして、当該評価が成されると、「認証できました」の文字が図１８に示すように表示され、依頼主が依頼した作業内容が真正な作業者により間違いなく実施されることが認証される。したがって、誤った作業が実施されたり、悪徳な業者により作業者が派遣されたりすることが確実に回避される。また、合わせて、図１８に示すように、公開情報及び非公開情報がディスプレイに表示され、問題が発生してないことを作業者や依頼主がディスプレイを見て確認できる。
【０１２７】
また、依頼主が、保有する関連ＱＲコード（すなわち、ＱＲコードＢ）によって認証に参加することで業者の不正（たとえば検収の確認を受けていないのに作業終了としてしまうなど）を防止することができる。また、認証の結果は履歴として記録保管することで後日の監査や万が一のクレームや疑義の検証のための証左として効力を有する客観的な情報として活用できる。
【０１２８】
＝＝＝本実施の形態に係るＱＲコード生成方法等の有効性について＝＝＝
上述したとおり、本実施の形態に係るＱＲコード生成方法は、互いに関連付けられた複数の関連ＱＲコードを生成するＱＲコード生成方法であって、非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後データブロックに基づいて関連ＱＲコードを生成する生成工程を、複数回実行することにより、前記複数の関連ＱＲコードの各々を生成し、各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連ＱＲコードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませることとした。
【０１２９】
また、本実施の形態に係る拡張エンコーダ１０（ＱＲコード生成システム）は、互いに関連付けられた複数の関連ＱＲコードを生成する拡張エンコーダ１０（ＱＲコード生成システム）であって、非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後データブロックに基づいて関連ＱＲコードを生成する生成工程を、複数回実行することにより、前記複数の関連ＱＲコードの各々を生成し、各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連ＱＲコードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませることとした。
【０１３０】
また、本実施の形態に係るＱＲコード評価方法は、上記のＱＲコード生成方法により生成された複数の関連ＱＲコードを読み取って、該複数の関連ＱＲコードが互いに関連付けられていることを評価するＱＲコード評価方法であって、前記関連ＱＲコードから前記置換後データブロックを求め、前記置換後データブロックから前記非公開データコード語を抽出し、前記非公開データコード語から前記関連コード情報を取り出す関連コード情報取り出し処理を、読み取った前記複数の関連ＱＲコードの各々に対して実行する取り出し工程と、前記複数の関連ＱＲコードの各々から取得された前記関連コード情報に基づいて、前記複数の関連ＱＲコードが互いに関連付けられていることを評価する評価工程と、を有することとした。
【０１３１】
また、本実施の形態に係る拡張デコーダ２０（ＱＲコード評価システム）は、上記の拡張エンコーダ１０（ＱＲコード生成システム）により生成された複数の関連ＱＲコードを読み取って、該複数の関連ＱＲコードが互いに関連付けられていることを評価する拡張デコーダ２０（ＱＲコード評価システム）であって、前記関連ＱＲコードから前記置換後データブロックを求め、前記置換後データブロックから前記非公開データコード語を抽出し、前記非公開データコード語から前記関連コード情報を取り出す関連コード情報取り出し処理を、読み取った前記複数の関連ＱＲコードの各々に対して実行し、前記複数の関連ＱＲコードの各々から取得された前記関連コード情報に基づいて、前記複数の関連ＱＲコードが互いに関連付けられていることを評価することとした。
【０１３２】
また、本実施の形態に係る拡張管理システム（ＱＲコード管理システム）は、互いに関連付けられた複数の関連ＱＲコードを生成する拡張エンコーダ１０（ＱＲコード生成システム）であって、非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後データブロックに基づいて関連ＱＲコードを生成する生成工程を、複数回実行することにより、前記複数の関連ＱＲコードの各々を生成し、各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連ＱＲコードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませる拡張エンコーダ１０（ＱＲコード生成システム）と、当該拡張エンコーダ１０（ＱＲコード生成システム）により生成された複数の関連ＱＲコードを読み取って、該複数の関連ＱＲコードが互いに関連付けられていることを評価する拡張デコーダ２０（ＱＲコード評価システム）であって、前記関連ＱＲコードから前記置換後データブロックを求め、前記置換後データブロックから前記非公開データコード語を抽出し、前記非公開データコード語から前記関連コード情報を取り出す関連コード情報取り出し処理を、読み取った前記複数の関連ＱＲコードの各々に対して実行し、前記複数の関連ＱＲコードの各々から取得された前記関連コード情報に基づいて、前記複数の関連ＱＲコードが互いに関連付けられていることを評価する拡張デコーダ２０（ＱＲコード評価システム）と、を備えることとした。
【０１３３】
そのため、対象をＱＲコードで管理する際に真正性を担保することを、関連ＱＲコードに係る技術を用いて、適切に実現することが可能となる。
【０１３４】
ＪＩＳ規格の第９章に規定されている構造的連接ＱＲコード等の関連ＱＲコードは、既によく知られており、このコードを利用した技術も提案されている。しかしながら、従来は、複数の関連ＱＲコードが互いに関連付けられていることを評価（確認、判定）することにより、当該関連ＱＲコードによる管理対象（当該関連ＱＲコードを所有している人や当該関連ＱＲコードが添付されている物等）の真正性を担保する（認証する）ようなことは実施されていなかった。
【０１３５】
また、仮に、かかる事項を、構造的連接ＱＲコードのような標準関連ＱＲコードを用いて実施しようとする場合には、以下の問題点が生じることが考えられる。
【０１３６】
すなわち、標準デコーダで構造的連接ＱＲコード（関連ＱＲコード）の一つを読み取った際には、標準デコーダはこのＱＲコードが構造的連接ＱＲコード（関連ＱＲコード）であることを理解することができ、その旨（例えば、「次のＱＲコードを読み取って下さい」等のメッセージ）を表示する。したがって、標準デコーダを操作する操作者は、このＱＲコードが通常のＱＲコードではなく構造的連接ＱＲコード（関連ＱＲコード）であることを容易に認識することができる。
【０１３７】
そして、このような認識行為は、当該操作者が悪徳な業者等であった場合に、当該業者等が付け入る契機となり得る。例えば、当該業者等は、この読み取った構造的連接ＱＲコード（関連ＱＲコード）を解析して、この構造的連接ＱＲコード（関連ＱＲコード）に関連付けられた他の構造的連接ＱＲコード（関連ＱＲコード）を偽造することができる。そして、この偽造した他の構造的連接ＱＲコード（関連ＱＲコード）を用いて、悪事を働く可能性が生ずる。
【０１３８】
これに対し、本実施の形態においては、前記事項を、標準関連ＱＲコードではなく独自の関連ＱＲコードを用いて行うこととし、当該独自の関連ＱＲコードにおいては、関連コード情報を非公開データコード語に含ませることとした。標準デコーダでは、非公開データコード語から関連コード情報を取り出せないため、標準デコーダは、本実施の形態に係るＱＲコードを読み取ったとしても、通常のＱＲコードと理解するのみで、関連ＱＲコードであることをそもそも理解することができない。したがって、標準デコーダを操作する操作者は、このＱＲコードが通常のＱＲコードではなく関連ＱＲコードであることを認識することができない。そのため、操作者が悪徳な業者等であった場合であっても、当該業者等は前述した偽造を行う発想には至り得ない。
【０１３９】
このように、本実施の形態に係るＱＲコード生成方法、拡張エンコーダ１０（ＱＲコード生成システム）、ＱＲコード評価方法、拡張デコーダ２０（ＱＲコード評価システム）、拡張管理システム（ＱＲコード管理システム）によれば、対象をＱＲコードで管理する際に、関連ＱＲコードに係る技術を用いて、真正性をより確実に担保することができる。
【０１４０】
また、本実施の形態において、前記関連コード情報は、ＱＲコードが関連ＱＲコードであるか否かを示す識別情報と、互いに関連付けられた複数の関連ＱＲコードの連鎖数を示す連鎖数情報と、前記関連コード情報を備える関連ＱＲコードが、前記連鎖数分の関連ＱＲコードのうちの何番目の関連ＱＲコードであるかを示す序列番号情報と、前記関連コード情報を備える関連ＱＲコードが、該関連ＱＲコードと序列番号が異なる他の関連ＱＲコードと関連付けられているか否かを判断するための指標情報と、を有することとした。
【０１４１】
また、前記評価工程においては、前記識別情報に基づいて、各々の前記ＱＲコードが関連ＱＲコードであることが確認され、前記複数の関連ＱＲコードの各々から取得された前記連鎖数情報及び前記序列番号情報に基づいて、前記連鎖数分の互いに異なる前記序列番号が揃ったことが確認され、前記指標情報に基づいて、互いに異なる前記序列番号を有する連鎖数分の前記関連ＱＲコードが関連付けられていることが確認された際に、前記複数の関連ＱＲコードが互いに関連付けられていると評価することとした。
【０１４２】
このように、本実施の形態においては、識別情報と連鎖数情報と序列番号情報と指標情報が、非公開データコード語に含まれている。つまり、偽造を行う上で必須の情報が隠蔽されているので、第三者がこの隠蔽された情報を知らなければ、偽造を行うことがより一層難しい状況となる。したがって、本実施の形態においては、真正性をより一層確実に担保することができる。
【０１４３】
また、本実施の形態においては、前記複数の関連ＱＲコードが互いに関連付けられていると評価した際に、前記複数の関連ＱＲコードが互いに関連付けられている旨を表示する表示工程を有することとした。
【０１４４】
そのため、複数の関連ＱＲコードが互いに関連付けられていることが評価（確認）され、当該関連ＱＲコードによる管理対象の真正性が担保された（認証された）ことを拡張デコーダ２０の操作者等に対し、明確に知らせることが可能となる。
【０１４５】
また、本実施の形態において、前記取り出し工程においては、前記置換後コードブロックから前記誤り訂正コード語を用いて前記公開データコード語を抽出し、前記公開データコード語から公開情報を取り出す公開情報取り出し処理を、読み取った前記複数の関連ＱＲコードの各々に対して実行し、前記複数の関連ＱＲコードが互いに関連付けられていると評価した際に、各々の前記公開情報を表示する表示工程を有することとした。
【０１４６】
そのため、拡張デコーダ２０の操作者等は、複数の関連ＱＲコードが互いに関連付けられていることが評価（確認）され、当該関連ＱＲコードによる管理対象の真正性が担保された（認証された）ことを、公開情報の表示により知ることができ、さらに、複数の関連ＱＲコードの各々に埋め込まれている追加の情報（例えば、前述の第一適用例では、診療科目、患者名、年齢、性別、血液型、薬名）を拡張デコーダ２０の操作者等にまとめて提示することができる。
【０１４７】
また、本実施の形態において、前記取り出し工程においては、前記非公開データコード語から非公開情報を取り出す非公開情報取り出し処理を、読み取った前記複数の関連ＱＲコードの各々に対して実行し、前記表示工程においては、各々の前記非公開情報を表示することとした。
【０１４８】
そのため、拡張デコーダ２０の操作者等は、複数の関連ＱＲコードが互いに関連付けられていることが評価（確認）され、当該関連ＱＲコードによる管理対象の真正性が担保された（認証された）ことを、非公開情報の表示により知ることができ、さらに、複数の関連ＱＲコードの各々に埋め込まれている追加の情報（例えば、前述の第一適用例では、病名、投与日時）を拡張デコーダ２０の操作者等にまとめて提示することができる。
【０１４９】
また、本実施の形態において、前記表示工程においては、各々の前記公開情報を前記序列番号の順に表示し、各々の前記非公開情報を前記序列番号の順に表示することとした。
【０１５０】
そのため、関連ＱＲコードの読み取り順に影響されることなく、所望の順番で公開情報及び非公開情報を表示することが可能となる。
【０１５１】
＝＝＝その他の実施の形態＝＝＝
上記の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０１５２】
上記実施の形態においては、二次元コードとしてＱＲコードを例に挙げて説明したが、これに限定されるものではなく、他の二次元コードであっても構わない。当該他の二次元コードとしては、ＤａｔａＭａｔｒｉｘ（ＩＳＯ／ＩＥＣ１６０２２：２００６、ＪＩＳ  Ｘ−０５１２：２０１５）、ＰＤＦ４１７（ＩＳＯ／ＩＥＣ１５４３８：２００６、ＪＩＳ  Ｘ−０５０８：２０１０）を、一例として挙げることができる。
【０１５３】
また、上記実施の形態においては、情報（公開情報、非公開情報）が平文であることとして説明したが、暗号化されたもの（暗号文）であってもよい。
【０１５４】
また、上記実施の形態においては、指標情報として、互いに関連付けられた複数の関連ＱＲコードに共通のパスワードを用いることとしたが、これに限定されるものではない。例えば、ＪＩＳ規格の第９．３章に規定されているパリティデータのようなものを用いることとしてもよい。
【０１５５】
また、指標情報が前記パスワードであり、さらに、公開情報及び非公開情報のうちの少なくとも一方が暗号文である場合（以下では、公開情報が暗号文である場合を例にとって説明する）には、以下のようにしてもよい。すなわち、当該パスワードを、前記暗号文の暗号鍵を特定するためのインデックス（見出し）情報としてもよい。例えば、複数種類のパスワードの各々毎に、このパスワードに対応する鍵の組（公開鍵暗号方式であれば、拡張エンコーダ１０が前記公開情報を暗号化する際の公開鍵と拡張デコーダ２０が前記公開情報を復号化する際の秘密鍵）を予め決めておく。そして、あるパスワード（例えば、図４のＡＦ）を使用する場合には、拡張エンコーダ１０が、当該パスワード（ＡＦ）に対応する公開鍵で公開情報を暗号化する。また、拡張デコーダ２０は、非公開データコード語から関連コード情報（指標情報であるパスワード（ＡＦ））を取り出して当該パスワード（ＡＦ）に対応する秘密鍵を選択（特定）し、この秘密鍵で公開情報を復号化する。
【０１５６】
上記実施の形態においては、連鎖数分の関連ＱＲコードの指標情報（パスワード）が一致しているか否かの確認しか行っていない。かかる確認のみでも十分であるが、このようなパスワードと鍵とを対応させる形態とすれば、よりセキュリティを高めることが可能となる。すなわち、仮に（改ざん等により偶然）ＡＦ以外のパスワード（ＢＧとする）で連鎖数分の関連ＱＲコードの指標情報が一致した場合には、ＢＧに対応する秘密鍵が選択されることとなり公開情報の復号化が不可能となるので、事態が正常でないことが分かるようになっている。したがって、この形態では、連鎖数分の関連ＱＲコードに係る指標情報（パスワード）が一致することだけでなく、連鎖数分の関連ＱＲコードに係る指標情報（パスワード）がＡＦで一致することまで要求されることとなる。そのため、よりセキュリティを高めることが可能となる。
【０１５７】
また、これと類似の手法として、電子署名を付加する手法を採用してもよい。すなわち、パスワードを、前記暗号文の暗号鍵を特定するためのインデックス（見出し）情報とし、複数種類のパスワードの各々毎に、このパスワードに対応する鍵の組（拡張エンコーダ１０が情報（例えば、図７のTOKYO<cr>MINATO<cr>JPN）のハッシュ値を暗号化して電子署名を作成する際の秘密鍵と拡張デコーダ２０が電子署名を復号化してハッシュ値を作成する際の公開鍵）を予め決めておく。そして、あるパスワード（例えば、図４のＡＦ）を使用する場合には、拡張エンコーダ１０が、当該パスワード（ＡＦ）に対応する秘密鍵で電子署名を作成する。作成された電子署名は、例えば、図３の公開情報又は非公開情報の中に含ませる（公開情報の例であれば、TOKYO<cr>MINATO<cr>JPN及び電子署名が公開情報となる）また、拡張デコーダ２０は、非公開データコード語から関連コード情報（指標情報であるパスワード（ＡＦ））を取り出して当該パスワード（ＡＦ）に対応する公開鍵を選択（特定）し、この公開鍵で電子署名からハッシュ値を作成する。また、情報（例えば、図７のTOKYO<cr>MINATO<cr>JPN）からもハッシュ値を作成し、双方のハッシュ値を比較する（ハッシュ値の一致を確認する）。
【０１５８】
仮に（改ざん等により偶然）ＡＦ以外のパスワード（ＢＧとする）で連鎖数分の関連ＱＲコードの指標情報が一致した場合には、ＢＧに対応する公開鍵が選択されることとなり、電子署名から当該公開鍵を用いて作成されたハッシュ値と、情報（例えば、図７のTOKYO<cr>MINATO<cr>JPN）から作成されたハッシュ値とが一致せず、事態が正常でないことが分かるようになっている。したがって、この形態では、連鎖数分の関連ＱＲコードに係る指標情報（パスワード）が一致することだけでなく、連鎖数分の関連ＱＲコードに係る指標情報（パスワード）がＡＦで一致することまで要求されることとなる。そのため、よりセキュリティを高めることが可能となる。
【０１５９】
また、上記実施の形態においては、二次元コード生成システムとして、制御部１１と表示装置１３と印刷装置１４と入力装置１５を備えるハンディ端末等の拡張エンコーダ１０を例に挙げて説明したが、これに限定されるものではない。例えば、前記生成工程を実行する遠隔地に備えられたサーバーと、サーバーとデータのやり取りを行い、表示装置１３、印刷装置１４、入力装置１５を備える端末と、から構成されることとしてもよい。
【０１６０】
また、上記実施の形態においては、二次元コード評価システムとして、制御部２１と撮像装置２２と表示装置２３と印刷装置２４と入力装置２５を備えるハンディ端末等の拡張デコーダ２０を例に挙げて説明したが、これに限定されるものではない。例えば、前記評価工程を実行する遠隔地に備えられたサーバーと、サーバーとデータのやり取りを行い、撮像装置２２、表示装置２３、印刷装置２４、入力装置２５を備える端末から構成されることとしてもよい。また、印刷装置２４が存在しないこととしてもよい。
【０１６１】
また、二次元コード生成システム（二次元コード評価システム）は、専用端末であってもよいし、ＰＣ、スマートフォン、携帯電話などの汎用端末に、生成（評価）工程を実行するためのソフトウェア（アプリケーション）を組み込んだものであっても構わない。
【０１６２】
また、特開２０１７−９１０３９号公報に開示されている技術を用いて、コードブロック（ＲＳブロック）の保護符号化を行ってもよい。このような保護符号化を行えば、関連コード情報を含んだ非公開データコード語がより秘匿化されることとなる。
【符号の説明】
【０１６３】
１  ＱＲコードシンボル
１０  拡張エンコーダ
１１  制御部、１１ａ  演算部、１１ｂ  記憶部
１３  表示装置、１４  印刷装置、１５  入力装置
２０  拡張デコーダ
２１  制御部、２１ａ  演算部、２１ｂ  記憶部
２２  撮像装置、２３  表示装置、２４  印刷装置、２５  入力装置
【図１】
2019139578.tif 000003
【図２】
2019139578.tif 000004
【図３】
2019139578.tif 000005
【図４】
2019139578.tif 000006
【図５】
2019139578.tif 000007
【図６】
2019139578.tif 000008
【図７】
2019139578.tif 000009
【図８】
2019139578.tif 000010
【図９】
2019139578.tif 000011
【図１０】
2019139578.tif 000012
【図１１】
2019139578.tif 000013
【図１２】
2019139578.tif 000014
【図１３】
2019139578.tif 000015
【図１４】
2019139578.tif 000016
【図１５】
2019139578.tif 000017
【図１６】
2019139578.tif 000018
【図１７】
2019139578.tif 000019
【図１８】
2019139578.tif 000020
【手続補正書】
【提出日】平成30年10月22日(2018.10.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
互いに関連付けられた複数の関連二次元コードを生成する二次元コード生成方法であって、
非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後コードブロックに基づいて関連二次元コードを生成する生成工程を、複数回実行することにより、前記複数の関連二次元コードの各々を生成し、
各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連二次元コードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませることを特徴とする二次元コード生成方法。
【請求項２】
請求項１に記載の二次元コード生成方法において、
前記関連コード情報は、
二次元コードが関連二次元コードであるか否かを示す識別情報と、
互いに関連付けられた複数の関連二次元コードの連鎖数を示す連鎖数情報と、
前記関連コード情報を備える関連二次元コードが、前記連鎖数分の関連二次元コードのうちの何番目の関連二次元コードであるかを示す序列番号情報と、
前記関連コード情報を備える関連二次元コードが、該関連二次元コードと序列番号が異なる他の関連二次元コードと関連付けられているか否かを判断するための指標情報と、
を有することを特徴とする二次元コード生成方法。
【請求項３】
互いに関連付けられた複数の関連二次元コードを生成する二次元コード生成システムであって、
非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後コードブロックに基づいて前記関連二次元コードを生成する生成工程を、複数回実行することにより、前記複数の関連二次元コードの各々を生成し、
各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連二次元コードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませることを特徴とする二次元コード生成システム。
【請求項４】
請求項１に記載の二次元コード生成方法により生成された複数の関連二次元コードを読み取って、該複数の関連二次元コードが互いに関連付けられていることを評価する二次元コード評価方法であって、
前記関連二次元コードから前記置換後コードブロックを求め、前記置換後コードブロックから前記非公開データコード語を抽出し、前記非公開データコード語から前記関連コード情報を取り出す関連コード情報取り出し処理を、読み取った前記複数の関連二次元コードの各々に対して実行する取り出し工程と、
前記複数の関連二次元コードの各々から取得された前記関連コード情報に基づいて、前記複数の関連二次元コードが互いに関連付けられていることを評価する評価工程と、を有することを特徴とする二次元コード評価方法。
【請求項５】
請求項４に記載の二次元コード評価方法であって、
前記関連コード情報は、
二次元コードが関連二次元コードであるか否かを示す識別情報と、
互いに関連付けられた複数の関連二次元コードの連鎖数を示す連鎖数情報と、
前記関連コード情報を備える関連二次元コードが、前記連鎖数分の関連二次元コードのうちの何番目の関連二次元コードであるかを示す序列番号情報と、
前記関連コード情報を備える関連二次元コードが、該関連二次元コードと序列番号が異なる他の関連二次元コードと関連付けられているか否かを判断するための指標情報と、を有し、
前記評価工程においては、
前記識別情報に基づいて、各々の前記二次元コードが関連二次元コードであることが確認され、前記複数の関連二次元コードの各々から取得された前記連鎖数情報及び前記序列番号情報に基づいて、前記連鎖数分の互いに異なる前記序列番号が揃ったことが確認され、前記指標情報に基づいて、互いに異なる前記序列番号を有する連鎖数分の前記関連二次元コードが関連付けられていることが確認された際に、
前記複数の関連二次元コードが互いに関連付けられていると評価することを特徴とする二次元コード評価方法。
【請求項６】
請求項５に記載の二次元コード評価方法であって、
前記複数の関連二次元コードが互いに関連付けられていると評価した際に、前記複数の関連二次元コードが互いに関連付けられている旨を表示する表示工程を有することを特徴とする二次元コード評価方法。
【請求項７】
請求項５又は請求項６に記載の二次元コード評価方法であって、
前記取り出し工程においては、前記置換後コードブロックから前記誤り訂正コード語を用いて前記公開データコード語を抽出し、前記公開データコード語から公開情報を取り出す公開情報取り出し処理を、読み取った前記複数の関連二次元コードの各々に対して実行し、
前記複数の関連二次元コードが互いに関連付けられていると評価した際に、各々の前記公開情報を表示する表示工程を有することを特徴とする二次元コード評価方法。
【請求項８】
請求項７に記載の二次元コード評価方法であって、
前記取り出し工程においては、前記非公開データコード語から非公開情報を取り出す非公開情報取り出し処理を、読み取った前記複数の関連二次元コードの各々に対して実行し、
前記表示工程においては、各々の前記非公開情報を表示することを特徴とする二次元コード評価方法。
【請求項９】
請求項８に記載の二次元コード評価方法であって、
前記表示工程においては、各々の前記公開情報を前記序列番号の順に表示し、各々の前記非公開情報を前記序列番号の順に表示することを特徴とする二次元コード評価方法。
【請求項１０】
請求項３に記載の二次元コード生成システムにより生成された複数の関連二次元コードを読み取って、該複数の関連二次元コードが互いに関連付けられていることを評価する二次元コード評価システムであって、
前記関連二次元コードから前記置換後コードブロックを求め、前記置換後コードブロックから前記非公開データコード語を抽出し、前記非公開データコード語から前記関連コード情報を取り出す関連コード情報取り出し処理を、読み取った前記複数の関連二次元コードの各々に対して実行し、
前記複数の関連二次元コードの各々から取得された前記関連コード情報に基づいて、前記複数の関連二次元コードが互いに関連付けられていることを評価することを特徴とする二次元コード評価システム。
【請求項１１】
互いに関連付けられた複数の関連二次元コードを生成する二次元コード生成システムであって、
非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後コードブロックに基づいて前記関連二次元コードを生成する生成工程を、複数回実行することにより、前記複数の関連二次元コードの各々を生成し、
各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連二次元コードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませる二次元コード生成システムと、
該二次元コード生成システムにより生成された複数の関連二次元コードを読み取って、該複数の関連二次元コードが互いに関連付けられていることを評価する二次元コード評価システムであって、
前記関連二次元コードから前記置換後コードブロックを求め、前記置換後コードブロックから前記非公開データコード語を抽出し、前記非公開データコード語から前記関連コード情報を取り出す関連コード情報取り出し処理を、読み取った前記複数の関連二次元コードの各々に対して実行し、
前記複数の関連二次元コードの各々から取得された前記関連コード情報に基づいて、前記複数の関連二次元コードが互いに関連付けられていることを評価する二次元コード評価システムと、
を備えることを特徴とする二次元コード管理システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
主たる本発明は、
互いに関連付けられた複数の関連二次元コードを生成する二次元コード生成方法であって、
非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後コードブロックに基づいて関連二次元コードを生成する生成工程を、複数回実行することにより、前記複数の関連二次元コードの各々を生成し、
各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連二次元コードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませることを特徴とする二次元コード生成方法である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
互いに関連付けられた複数の関連二次元コードを生成する二次元コード生成方法であって、
非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後コードブロックに基づいて関連二次元コードを生成する生成工程を、複数回実行することにより、前記複数の関連二次元コードの各々を生成し、
各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連二次元コードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませることを特徴とする二次元コード生成方法。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
次に、互いに関連付けられた複数の関連二次元コードを生成する二次元コード生成システムであって、
非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後コードブロックに基づいて前記関連二次元コードを生成する生成工程を、複数回実行することにより、前記複数の関連二次元コードの各々を生成し、
各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連二次元コードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませることを特徴とする二次元コード生成システム。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
次に、上記二次元コード生成方法により生成された複数の関連二次元コードを読み取って、該複数の関連二次元コードが互いに関連付けられていることを評価する二次元コード評価方法であって、
前記関連二次元コードから前記置換後コードブロックを求め、前記置換後コードブロックから前記非公開データコード語を抽出し、前記非公開データコード語から前記関連コード情報を取り出す関連コード情報取り出し処理を、読み取った前記複数の関連二次元コードの各々に対して実行する取り出し工程と、
前記複数の関連二次元コードの各々から取得された前記関連コード情報に基づいて、前記複数の関連二次元コードが互いに関連付けられていることを評価する評価工程と、を有することを特徴とする二次元コード評価方法。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
次に、上記二次元コード生成システムにより生成された複数の関連二次元コードを読み取って、該複数の関連二次元コードが互いに関連付けられていることを評価する二次元コード評価システムであって、
前記関連二次元コードから前記置換後コードブロックを求め、前記置換後コードブロックから前記非公開データコード語を抽出し、前記非公開データコード語から前記関連コード情報を取り出す関連コード情報取り出し処理を、読み取った前記複数の関連二次元コードの各々に対して実行し、
前記複数の関連二次元コードの各々から取得された前記関連コード情報に基づいて、前記複数の関連二次元コードが互いに関連付けられていることを評価することを特徴とする二次元コード評価システム。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
次に、互いに関連付けられた複数の関連二次元コードを生成する二次元コード生成システムであって、
非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後コードブロックに基づいて前記関連二次元コードを生成する生成工程を、複数回実行することにより、前記複数の関連二次元コードの各々を生成し、
各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連二次元コードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませる二次元コード生成システムと、
該二次元コード生成システムにより生成された複数の関連二次元コードを読み取って、該複数の関連二次元コードが互いに関連付けられていることを評価する二次元コード評価システムであって、
前記関連二次元コードから前記置換後コードブロックを求め、前記置換後コードブロックから前記非公開データコード語を抽出し、前記非公開データコード語から前記関連コード情報を取り出す関連コード情報取り出し処理を、読み取った前記複数の関連二次元コードの各々に対して実行し、
前記複数の関連二次元コードの各々から取得された前記関連コード情報に基づいて、前記複数の関連二次元コードが互いに関連付けられていることを評価する二次元コード評価システムと、
を備えることを特徴とする二次元コード管理システム。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００９５
【補正方法】変更
【補正の内容】
【００９５】
まず、ＱＲコードシンボル１の読み取りが行われる（Ｓ２０２）。ここでは、最初に、ＱＲコードＡに係るＱＲコードシンボル１を読み取ったものとする。そして、読み取ったＱＲコードシンボル１に基づいて、複数のＲＳブロックが展開される（Ｓ２０４）。これら複数のＲＳブロックへの展開は、ＪＩＳ規格に準ずるものを採用することができる。これにより、たとえば、前述の図９に示された置換後ＲＳブロックが取得される。つまり、関連ＱＲコードから置換後コードブロックが求められることとなる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１２８
【補正方法】変更
【補正の内容】
【０１２８】
＝＝＝本実施の形態に係るＱＲコード生成方法等の有効性について＝＝＝
上述したとおり、本実施の形態に係るＱＲコード生成方法は、互いに関連付けられた複数の関連ＱＲコードを生成するＱＲコード生成方法であって、非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後コードブロックに基づいて関連ＱＲコードを生成する生成工程を、複数回実行することにより、前記複数の関連ＱＲコードの各々を生成し、各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連ＱＲコードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませることとした。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１２９
【補正方法】変更
【補正の内容】
【０１２９】
また、本実施の形態に係る拡張エンコーダ１０（ＱＲコード生成システム）は、互いに関連付けられた複数の関連ＱＲコードを生成する拡張エンコーダ１０（ＱＲコード生成システム）であって、非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後コードブロックに基づいて関連ＱＲコードを生成する生成工程を、複数回実行することにより、前記複数の関連ＱＲコードの各々を生成し、各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連ＱＲコードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませることとした。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１３０
【補正方法】変更
【補正の内容】
【０１３０】
また、本実施の形態に係るＱＲコード評価方法は、上記のＱＲコード生成方法により生成された複数の関連ＱＲコードを読み取って、該複数の関連ＱＲコードが互いに関連付けられていることを評価するＱＲコード評価方法であって、前記関連ＱＲコードから前記置換後コードブロックを求め、前記置換後コードブロックから前記非公開データコード語を抽出し、前記非公開データコード語から前記関連コード情報を取り出す関連コード情報取り出し処理を、読み取った前記複数の関連ＱＲコードの各々に対して実行する取り出し工程と、前記複数の関連ＱＲコードの各々から取得された前記関連コード情報に基づいて、前記複数の関連ＱＲコードが互いに関連付けられていることを評価する評価工程と、を有することとした。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１３１
【補正方法】変更
【補正の内容】
【０１３１】
また、本実施の形態に係る拡張デコーダ２０（ＱＲコード評価システム）は、上記の拡張エンコーダ１０（ＱＲコード生成システム）により生成された複数の関連ＱＲコードを読み取って、該複数の関連ＱＲコードが互いに関連付けられていることを評価する拡張デコーダ２０（ＱＲコード評価システム）であって、前記関連ＱＲコードから前記置換後コードブロックを求め、前記置換後コードブロックから前記非公開データコード語を抽出し、前記非公開データコード語から前記関連コード情報を取り出す関連コード情報取り出し処理を、読み取った前記複数の関連ＱＲコードの各々に対して実行し、前記複数の関連ＱＲコードの各々から取得された前記関連コード情報に基づいて、前記複数の関連ＱＲコードが互いに関連付けられていることを評価することとした。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１３２
【補正方法】変更
【補正の内容】
【０１３２】
また、本実施の形態に係る拡張管理システム（ＱＲコード管理システム）は、互いに関連付けられた複数の関連ＱＲコードを生成する拡張エンコーダ１０（ＱＲコード生成システム）であって、非公開データコード語を求め、公開データコード語と誤り訂正コード語とを有する置換前コードブロックを求め、前記置換前コードブロックの一部を前記非公開データコード語で置換することにより前記非公開データコード語が隠蔽された置換後コードブロックを求め、前記置換後コードブロックに基づいて関連ＱＲコードを生成する生成工程を、複数回実行することにより、前記複数の関連ＱＲコードの各々を生成し、各々の前記生成工程において前記非公開データコード語を求める際に、前記複数の関連ＱＲコードが互いに関連付けられていることを特定可能とするための関連コード情報を、前記非公開データコード語に含ませる拡張エンコーダ１０（ＱＲコード生成システム）と、当該拡張エンコーダ１０（ＱＲコード生成システム）により生成された複数の関連ＱＲコードを読み取って、該複数の関連ＱＲコードが互いに関連付けられていることを評価する拡張デコーダ２０（ＱＲコード評価システム）であって、前記関連ＱＲコードから前記置換後コードブロックを求め、前記置換後コードブロックから前記非公開データコード語を抽出し、前記非公開データコード語から前記関連コード情報を取り出す関連コード情報取り出し処理を、読み取った前記複数の関連ＱＲコードの各々に対して実行し、前記複数の関連ＱＲコードの各々から取得された前記関連コード情報に基づいて、前記複数の関連ＱＲコードが互いに関連付けられていることを評価する拡張デコーダ２０（ＱＲコード評価システム）と、を備えることとした。