(57)【要約】【課題】記録紙文書に記した２次元コードを判別できない場合に、読取りエラーとして検知する。【解決手段】所定書式の文字情報として表現された、記録紙文書１に記されている２次元コード２の個数情報をコード化した補助コード３が規定されており、記録紙文書１から読取った２次元コード２のそれぞれから文字情報を抽出し、抽出した文字情報が、その所定書式であるか否かを判別することにより、補助コード３を特定し、更に特定した補助コード３に含まれる個数情報と、検出した２次元コード２の個数が合致しているか否かを判断して、不合致の場合には、読取りエラーとして検知する。【選択図】図１
2007304890.tif 000002
【特許請求の範囲】
【請求項１】
記録紙文書に記された２次元コードを読取る２次元コードの読取り方法において、
所定書式の文字情報として表現された、記録紙文書に記されている２次元コードの個数情報を含む補助コードが規定されており、
記録紙文書から読取った２次元コードのそれぞれから文字情報を抽出し、
抽出した文字情報が前記所定書式であるか否かを判別することにより、前記補助コードを特定し、更に
特定した補助コードに含まれる個数情報と、検出した２次元コードの個数が合致しているか否かを判断して、不合致の場合には、読取りエラーとして検知することを特徴とする２次元コードの読取り方法。
【請求項２】
請求項１において、
前記補助コードは、少なくとも、他の２次元コードよりも大きなモジュールによって形成された２次元コードであることを特徴とする２次元コードの読取り方法。
【請求項３】
請求項１または２において、
前記補助コードの個数情報は、記録紙文書の頁のそれぞれに記された２次元コードの個数を特定していることを特徴とする２次元コードの読取り方法。
【請求項４】
記録紙文書を読取り、読取った文書の画像データに基づいて電子文書を作成する文書作成装置において、
所定書式の文字情報として、記録紙文書に記されている２次元コードの個数情報を含む補助コードが規定されており、
上記所定書式を予め登録した記憶手段と、
記録紙文書を読取って、画像データに変換するスキャナと、
その画像データから、２次元コードを検出するコード検出手段と、
検出した２次元コードから、文字情報を抽出する情報抽出手段と、
抽出した文字情報が前記所定書式であるか否かを判別することにより、前記補助コードを特定し、更に
特定した補助コードに含まれる個数情報と、検出した２次元コードの個数が合致しているか否かを判断して、不合致の場合には、読取りエラーとして検知するエラー検知手段とを備えた電子文書作成装置。
【請求項５】
記録紙文書を読取り、読取った文書の画像データに基づいて電子文書を作成する電子文書作成装置において、
所定書式の文字情報として、記録紙文書に記されている２次元コードの個数情報を含む補助コードが規定されており、
前記所定書式と、付加すべき補助コードについてのサイズ情報、配置情報とを予め登録した記憶手段と、
記録紙文書を読取って、画像データに変換するスキャナと、
その画像データから、２次元コードを検出するコード検出手段と、
前記サイズ情報に従って、検出した２次元コードの個数情報を含む補助コードを生成するコード生成手段と、
所定の指令を受付けた場合には、前記配置情報に基づいて、生成した補助コードを、読取った文書の画像データに組込む合成手段とを備えた電子文書作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＱＲコードに代表される２次元コードの読取り方法、及び、その読取り方法に従った電子文書作成装置に関する。
【背景技術】
【０００２】
下記特許文献１は、２次元コードを記した記録紙文書をスキャナで取込んで生成した画像データから２次元コードを抽出、デコードし、コードとして記憶されている情報を取出す画像認識装置が開示されている。
【０００３】
このような画像認識装置では、２次元コードを記した記録紙文書をスキャナで読取り生成した画像データ検索して、そこに２次元コードが存在するか否かを判別し、読取ることができた２次元コードのサイズ、位置などの情報を算出すると共に、伝達する文字情報を取出すようにしている。
【０００４】
ここで使用される２次元コードは、代表的なＱＲコードを例にすると、市松模様のパターンによって情報を伝達しており、１次元コードに比べておよそ３０倍のコード化効率を有する。そのため、伝達可能な最大情報量も膨大であり、具体的には、英数字で４２００文字余り、漢字で１８００文字余りまでの情報を伝達できる。また、切出しシンボルを、２次元コードの３隅に配置しているため、２次元コードの大きさ、位置等に関わらず読み取れる、また、誤り検出だけでなく、その訂正も可能という特徴も有している。
【０００５】
近年では、その２次元コードに、記録紙文書名、文書作成日付などの文書属性情報を含ませておき、電子化する際には、ファイル名として利用するようなシステムも増加しつつある。
【特許文献１】特開２００４−３０３２２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところが、上記のような従来の画像認識装置では、記録紙文書をスキャンし、保存し、印刷するという過程を繰り返した場合、２次元コードが汚れなどによって劣化することから、記録紙文書を読取ってパターン検索をしても、その２次元コードが判別できないようになるという問題がある。
【０００７】
そのような場合は、その記録紙文書に、２次元コードが元々存在していないのか、読取りエラーなのかを区別できないため、問題の発生すら認識できない。特に、記録紙文書が複数頁からなり、全ての頁に必ずしも２次元コードが記されてはいない場合には、チェックするにも手間がかかり、対応が困難である。
【０００８】
そこで、本発明は、記録紙文書に記した２次元コードを読取れない場合には、その読取りエラーの発生を確実に検知することができる２次元コードの読取り方法、及び、電子文書作成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、第１の発明である請求項１に記載の方法では、所定書式の文字情報として表現された、記録紙文書に記されている２次元コードの個数情報を含む補助コードが規定されており、記録紙文書から読取った２次元コードのそれぞれから文字情報を抽出し、抽出した文字情報が前記所定書式であるか否かを判別することにより、前記補助コードを特定し、更に特定した補助コードに含まれる個数情報と、検出した２次元コードの個数が合致しているか否かを判断して、不合致の場合には、読取りエラーとして検知する。
【００１０】
請求項２では、前記補助コードは、少なくとも、他の２次元コードよりも大きなモジュールによって形成された２次元コードであることを特徴とする。
【００１１】
請求項３では、前記補助コードの個数情報は、記録紙文書の頁のそれぞれに記された２次元コードの個数を特定していることを特徴とする。
【００１２】
第２の発明である請求項４に記載の電子文書作成装置では、所定書式の文字情報として、記録紙文書に記されている２次元コードの個数情報を含む補助コードが規定されており、上記所定書式を予め登録した記憶手段と、記録紙文書を読取って、画像データに変換するスキャナと、その画像データから、２次元コードを検出するコード検出手段と、検出した２次元コードから、文字情報を抽出する情報抽出手段と、抽出した文字情報が前記所定書式であるか否かを判別することにより、前記補助コードを特定し、更に特定した補助コードに含まれる個数情報と、検出した２次元コードの個数が合致しているか否かを判断して、不合致の場合には、読取りエラーとして検知するエラー検知手段とを備えている。
【００１３】
第３の発明である請求項５に記載の電子文書作成装置では、所定書式の文字情報として、記録紙文書に記されている２次元コードの個数情報を含む補助コードが規定されており、前記所定書式と、付加すべき補助コードについてのサイズ情報、配置情報とを予め登録した記憶手段と、記録紙文書を読取って、画像データに変換するスキャナと、その画像データから、２次元コードを検出するコード検出手段と、前記サイズ情報に従って、検出した２次元コードの個数情報を含む補助コードを生成するコード生成手段と、所定の指令を受付けた場合には、前記配置情報に基づいて、生成した補助コードを、読取った文書の画像データに組込む合成手段とを備えている。この発明は、補助コードを含む電子文書を作成する装置を提案するものである。
【発明の効果】
【００１４】
請求項１〜３によれば、補助コードによって、記録紙文書に記されている２次元コードの個数情報を特定しており、その個数情報と、実際に読取った２次元コードの個数が合致しない場合に、読取りエラーとして検知するため、補助コードの読取りが成功すれば、それ以外の２次元コードの読取りエラーを確実に検知できる。
【００１５】
請求項２によれば、補助コードは、他の２次元コードよりも識別が容易なため、補助コードを読取れないという問題が発生せず、より確実に読取エラーを検知できるようになる。
【００１６】
請求項３によれば、複数の頁からなる記録紙文書の各頁に分散されている２次元コードの読取りエラーを検知できる。
【００１７】
請求項４によれば、電子文書作成装置において、請求項１と同様の効果が得られる。
【００１８】
請求項５によれば、電子文書作成装置において、記録紙文書をスキャンして電子文書とする際に、補助コードを自動的に付加することができる。
【発明を実施するための最良の形態】
【００１９】
本発明は、２次元コード２として、ＱＲコードを想定しているが、他の２次元コード２、例えば、Data Matrix、PDF417、Maxi Code、Veri Codeを使用する例にも適用でき、また、１次元バーコードを使用する例にも適用できる。
以下、本発明の実施例を図に従って説明する。
【実施例１】
【００２０】
本発明では、記録紙文書１に記されている従来の２次元コードを以下、主コード２と呼び、更に、主コード２の個数情報の伝達を目的とした補助コード３を規定する。
【００２１】
すなわち、主コード２は、情報量が多い主たる文字情報、例えば文書名、文書作成日時、作成者等の文書属性情報や、その他任意の文字情報をコード化している。
【００２２】
一方、補助コード３は、主コード２の読取りエラーを検出することを目的に、記録紙文書１に記されている全ての主コード２の個数情報を、例えば、「個数＝ｘ」等の所定書式に従ってコード化した２次元コードであるが、個数情報は、全ての主コード２の個数という形式以外に、例えば住所主コード、商品主コード等といった主コード２の種別毎の個数という形式にしてもよく、様々な変形が可能である。
【００２３】
また、補助コード３は、特に読取エラーを防止するため、主コード２よりも情報密度を低めたものを使用する。これを、例えばＱＲコードについて説明すれば、通常使用では、１モジュール（市松模様の各枡目に相当する、情報伝達パターンを形成する最小単位）が、最小で０．２×０．２ミリ平方程度の大きさなのに対して、補助パターン３では、１モジュールを１．０×１．０ミリ四方程度の大きさとする。ただし、補助コード３が伝達する情報量は小さいので、コードサイズは、主コード２よりも、通常では小さくなる。また、補助コード３は、記録紙文書１毎に１個を付加することが基本であるが、複数個を付加してもよく、それにより、補助コード３の読取りエラーが確実に防止できるようになる。
【００２４】
図１は、本発明を適用した記録紙文書１の例であり、記録紙文書１の右上隅に、主コード２＃１、２＃２と、左下隅に、補助コード３が記されている。この例で、主コード２＃１には、例えば「会議録」、「０６年４月１日」というようなファイル名、文書作成日付等からなる文書属性情報が含まれ、主コード２＃２には、それ以外の任意の情報が含まれている。一方、補助コード３には、「個数情報  ２個」というような、主コード２の個数情報が含まれている。なお、本発明では、主コード２や補助コード３の位置に制限はなく、どこに配置されていても構わない。
【００２５】
また、補助コード３の個数情報は、その個数として、補助コード３自身を含めても、含めなくてもよく、また、単頁対応、複数頁対応、レイアウト対応等、様々な変形も可能である。
【００２６】
図２（ａ）〜（ｃ）は、その具体例であり、それぞれの記録紙文書１には、単頁対応、複数頁対応、レイアウト対応の個数情報を含む補助コード３が記されている。ここで、単頁対応の個数情報は、１頁のみからなる記録紙文書に対応し、最低限、主コード２の個数を含む個数情報の例、複数頁対応の個数情報は、複数頁からなる記録紙文書に対応し、頁のそれぞれに記された主コード２の個数を含む個数情報の例、レイアウト対応の個数情報は、主コード２の個数だけでなく、各主コード２の配置情報も含む個数情報の例であるが、これらの例に限定される訳ではない。
【００２７】
各例を順に説明すると、図２（ａ）の例では、補助コード３は、文字情報として、「個数情報  １個」という個数情報を含んでいる。その書式は、「個数情報  ｘ個」であり、書式中の「ｘ」は、具体的な数字によって置換される文字である。この個数情報から、記録紙文書１には、１個の主コード２が存在することが判明する。
【００２８】
図２（ｂ）の例では、補助コード３は、「個数情報  １頁目、２個、２頁目、０個、３頁目、１個、」という個数情報を含んでいる。その書式は、「個数情報  ［ｙ頁目、ｘ個、］」であり、［ｙ頁目、ｘ個、］は繰返し部分を意味し、「ｘ」、「ｙ」は、具体的な数字によって置換される文字である。この個数情報から、３頁の記録紙文書１＃１〜１＃３の１頁目には２個の主コード２＃１、２＃２が存在し、２頁目には、主コード２は存在せず、３頁目には、１個の主コード２＃３が存在することが判明する。
【００２９】
図２（ｃ）の例では、補助コード３は、「個数情報  ２個、位置情報  （２００，２５０）、（２００，３００）、」という個数情報を含んでいる。その書式は、「個数情報  ｘ個、位置情報  ［（ｘｘｘ，ｙｙｙ）、］」であり、「ｘ」は、具体的な数字によって置換される文字、［（ｘｘｘ、ｙｙｙ）、］は繰返し部分を意味し、「ｘｘｘ」、「ｙｙｙ」は、記録紙左上隅を原点としたＸ、Ｙ座標の数値文字列によって置換される文字列を意味する。この個数情報から、記録紙１には、２個の主コード２＃１、２＃２が存在し、それぞれの座標は（２００，２５０）、（２００，３００）であることが判明する。なお、各例の書式は、単に例示であり、どのような書式としても構わない。
【００３０】
図３は、本発明の処理手順を説明する概略フローチャートで、個数情報の書式は、予め登録されているものとする。この手順では、まず、記録紙文書１をスキャンして得た画像データから、主コード２または補助コード３である２次元コードを可能な限り検出する。しかし、読取りエラーのため、記録紙文書１に記された全ての主コード２を検出できるとは限らない（ステップ１０１）。
【００３１】
次に、逐次選択した主コード２または補助コード３から、そのコードが伝達する文字情報を抽出し、その書式が、登録された書式であるか否かをチェックしていく。より具体的には、ここで、各主コード２または、補助コード３から抽出した文字列が、上記のような書式となっているかをチェックする。その結果、抽出した文字列の書式が、登録された書式と一致していれば、補助コード３として特定できる（ステップ１０２〜１０４）。
【００３２】
最後に、補助コード３以外、つまり主コード２の個数がチェックされ、補助コード３から得た個数情報と不合致であれば、読取りエラーとして検知する（ステップ１０５、１０６）。
【００３３】
なお、上記処理手順では、検出した２次元コードから補助コード３を特定するために、そのコードから抽出した文字列の書式をチェックしている。しかし、別方法として、コード自体の大きさ、あるいは、そのコードを構成するモジュールの大きさに基づいて、補助コード３を特定してもよい。ただし、記録紙文書１は、拡大、縮小されている可能性があるので、補助コード３自体の大きさや、モジュールの大きさを特定値として規定しておくのではなく、記録紙文書１から抽出した２次元コード間の比較により、相対的に判断することが望ましい。
【００３４】
図４は、本発明を適用した電子文書作成装置１０の例を示す概略ブロック図である。この電子文書作成装置１０は、個数情報の書式を予め登録した記憶手段１１と、記録紙文書１を読取って、画像データに変換するスキャナ１２と、その画像データから、主コード２及び補助コード３を検出するコード検出手段１３と、検出した主コード２及び補助コード３を解読して、文字情報を抽出する情報抽出手段１４と、抽出した文字情報が、個数情報の登録された書式であるか否かを判別することにより、補助コード３を特定し、更に、その補助コード３から抽出した個数情報と、検出した主コード２の個数が合致しているか否かを判断して、不合致の場合には、読取りエラーとして検知するエラー検知手段１５と、画像データから保存用ファイルを生成する保存用ファイル生成手段１６と、保存用ファイルをデータベースとして蓄積する蓄積手段１７と、各種指令を受付ける指令手段１８とを備え、いずれかの主コード２を読取れなかった場合には、読取エラーとして検出する機能を有する。
【００３５】
更に、画像データを含むファイルを、ファクシミリ通信、あるいはネットワーク通信によって受信する図示しない通信手段を備えてもよい。
【００３６】
このような構成は、例えば、ファクシミリ受信装置、複合機、スキャナ装置、あるいはＷｉｎｄｏｗｓ（登録商標）によるパーソナルコンピュータ等に適用できる。そのとき、手段１１〜１８の一部は、電子回路、機械構造として実現され、別の一部は、ソフトウェア的手段として実現される。なお、コード検出手段１３は、例えば、公知のコード情報読取り装置と同様の構成とすればよく、また、ＱＲコードを読取るためのプログラムも公知で、現在、複数のベンダから入手可能である。
【００３７】
図５は、本発明を適用した別の電子文書作成装置１０Ａの例を示す概略ブロック図である。この電子文書作成装置１０Ａは、個数情報の書式と、付加すべき補助コード３についてのサイズ情報、配置情報とを予め登録した記憶手段１１と、記録紙文書１を読取って、画像データに変換するスキャナ１２と、その画像データから、主コード２を検出するコード検出手段１３と、登録されているサイズ情報に従って、検出した主コード２の個数情報を含む補助コード３を生成するコード生成手段１９と、所定の指令を受付けた場合には、登録されている配置情報に基づいて、生成した補助コード３を、読取った文書の画像データに組込む合成手段２０と、画像データから保存用ファイルを生成する保存用ファイル生成手段１６と、保存用ファイルをデータベースとして蓄積する蓄積手段１７と、各種指令を受付ける指令手段１８とを備え、読取った記録紙文書を電子文書として保存する際に、その文書に記された主コード２の個数情報を含む補助コード３を自動的に付加する機能を有する。
【００３８】
そして、上記と同様に、画像データを含むファイルを、ファクシミリ通信、あるいはネットワーク通信によって受信する図示しない通信手段を更に備えてもよい。なお、電子文書作成装置１０と、１０Ａの機能を併せ持つ装置を構成することも可能である。
【図面の簡単な説明】
【００３９】
【図１】本発明を適用した記録紙文書の例である。
【図２】（ａ）〜（ｃ）それぞれ、単頁対応、複数頁対応、レイアウト対応の個数情報を説明する記録紙文書の例である。
【図３】本発明の処理手順を説明する概略フローチャートである。
【図４】本発明を適用した電子文書作成装置の例を示す概略ブロック図である。
【図５】本発明を適用した別の電子文書作成装置の例を示す概略ブロック図である。
【符号の説明】
【００４０】
１  記録紙文書
２  ２次元コード（主コード）
３  補助コード
１０、１０Ａ  電子文書作成装置
１１  記憶手段
１２  スキャナ
１３  コード検出手段
１４  情報抽出手段
１５  エラー検知手段
１９  コード生成手段
２０  合成手段
【図１】
2007304890.tif 000003
【図２】
2007304890.tif 000004
【図３】
2007304890.tif 000005
【図４】
2007304890.tif 000006
【図５】
2007304890.tif 000007