(57)【要約】【課題】本発明は、簡単かつ安価な構成で、使い勝手のよい２次元コードの読取機能を実現できる光学的文字読取装置、およびスキャナを用いた２次元コードの読取方法を提供することを課題とする。【解決手段】２次元コード検出部１５は、フォーマットコントロール管理部１３より供給された被読取帳票に記録されたＱＲコードシンボルの構成を示すパラメータを用いて、スキャナ部１１が帳票上を走査した取得した帳票のイメージからＱＲコードの画像パターンを検出し、そのＱＲコードの符号化領域から数値パターン化されたコード情報を取得して、そのコード情報を２次元コード読取部１６に供給する。２次元コード読取部１６は上記コード情報をデコードし、ＱＲコードシンボルの符号化領域に記録された符号化パターンに従う、数字、英字、漢字等のデータを読取出力部１７を介し出力する。【選択図】    図１
2004213061.tif 000002
【特許請求の範囲】
【請求項１】
スキャナ部と、
前記スキャナ部で読み取る被帳票に記録される２次元コードシンボルの構成を定義したフォーマットコントロールと、
前記フォーマットコントロールの情報をもとに、前記スキャナ部で読み取った帳票イメージから帳票に記録した２次元コードを読み取る読取手段と
を具備したことを特徴とする光学的文字読取装置。
【請求項２】
前記フォーマットコントロールには、前記２次元コードシンボルの印字領域、サイズ、モジュール数、位置検出パターンのサイズ、位置あわせパターンのサイズと位置、型番の少なくともいずれかが２次元コードシンボルの構成として定義される請求項１記載の光学的文字読取装置。
【請求項３】
前記フォーマットコントロールには、前記２次元コードの符号化領域の字種、桁数、フィールド数、誤り訂正レベル、フォーマット情報、タイミングパターン、その他の機能パターン構成の少なくともいずれかが定義される請求項１または２記載の光学的文字読取装置。
【請求項４】
前記２次元コードシンボルの構成を前記フォーマットコントロールに定義するグラフィックユーザインタフェースを更に具備した請求項１または２記載の光学的文字読取装置。
【請求項５】
前記グラフィックユーザインタフェースは、
２次元コードフィールドを含む複数種の帳票読取フィールドから任意のフィールドが選択可能なフィールド種類選択エリアと、
前記フィールド種類選択エリアで前記２次元コードフィールドが選択された際に有効となる、前記２次元コードシンボルの構成を設定するパラメータ設定エリア、および前記パラメータ設定エリアの設定内容が反映される帳票イメージの表示エリアを有する設定画面を具備する請求項４記載の光学的文字読取装置。
【請求項６】
スキャナを用いた２次元コードの読取方法であって、
前記スキャナが読み取る帳票に記録される２次元コードシンボルの構成を読取支援情報として保存しておき、
前記読取支援情報をもとに、前記スキャナで読み取った帳票イメージから前記帳票に記録された２次元コードを読み取ることを特徴とする２次元コードの読取方法。
【請求項７】
スキャナで読取る２次元コードについて、２次元コードシンボルの構成を定義するステップと、
前記定義された２次元コードシンボルの構成内容を保存するステップと、
前記保存された２次元コードシンボルの構成内容を参照して、前記スキャナにより帳票上を走査し、前記帳票に記録された２次元コードを読み取るステップとを具備したことを特徴とする２次元コードの読取方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、フォーマットコントロール（ＦＣ）情報を用いて帳票に記録（印字）された情報を読み取る光学的文字読取装置、およびスキャナを用いた２次元コードの読取方法に関する。
【０００２】
【従来の技術】
バーコードシンボルは、各分野で、省力化、自動化のための情報入力手段として使用されている。バーコードが横方向にしか情報をもたないのに対して、２次元コードは、縦、横方向に情報をもつことで、大容量のデータを記録することができる。この２次元コードとして、近年では、漢字データ等を効率的に記録することができるＱＲコードが広く用いられる（例えば、非特許文献１参照）。
【０００３】
このＱＲコードのシンボル構成例を図９に示す。ＱＲコードは、符号化領域と機能パターンとにより構成される。機能パターンには、図１０に示すような三隅に配置される３個の位置検出パターン（Ｐａ）、図１１に示すような位置あわせパターン（Ｐｂ）等があり、更にその他にも、分離パターン、タイミングパターン、拡張パターン等がある。尚、位置あわせパターン（Ｐｂ）はモデル２、拡張パターンはモデル１に用いられる。２次元コードには、上記したＱＲコード以外に、Ｖｅｒｅコード、ＤａｔａＭａｔｒｉｘ等のマトリックス型２次元コードがある。従来では、上記した２次元コード読取に、それぞれ専用のバーコードリーダが用いられていた（例えば、特許文献１参照）。
【０００４】
上記した２次元コードの記録領域を所定フォーマット形式の帳票に設けて、２次元コードを含めた帳票読取を行おうとしたとき、従来では、帳票読取と２次元コード読取とをそれぞれ異なる読取機構で別々に読み取らなければならなかった。
【０００５】
【非特許文献１】
ｈｔｔｐ；／／ｗｗｗ．ｋｅｙｅｎｃｅ．ｃｏ．ｊｐ／ｂａｒｃｏｄｅ／２ｊｉｇｅｎｂａｃｉｃ．ｈｔｍｌ
【０００６】
【特許文献１】
特開平７−２５４０３７号公報（図１７）
【０００７】
【発明が解決しようとする課題】
上述したように、所定フォーマット形式の帳票上に２次元コードの記録領域を設けて、２次元コードを含めた帳票読取を行おうとしたとき、従来では、帳票読取と２次元コード読取とをそれぞれ異なる読取機構で別々に読み取らなければならず、従って、帳票の取り扱いが容易でなく使い勝手が悪いという問題が生じるとともに、読取機構全体が大型化して、コストが嵩み、しかも大きなスペースが必要になる等、種々の問題があった。
【０００８】
本発明は上記実情に鑑みなされたもので、簡単かつ安価な構成で、使い勝手のよい２次元コードの読取機能を実現できる光学的文字読取装置、およびスキャナを用いた２次元コードの読取方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は、フォーマットコントロール（ＦＣ；Format Control）により２次元コード読取を支援することで、帳票に記録された２次元コードの読取を可能にした光学的文字読取装置を特徴とする。
【００１０】
また、本発明は、２次元コードシンボルの構成を予め定義しておくことで、スキャナを用いた２次元コード読取を可能にした２次元コードの読取方法を特徴とする。
【００１１】
即ち、本発明は、帳票上を走査して帳票に記録されたイメージを読み取るスキャナ部と、前記スキャナ部で読み取る被帳票に記録される２次元コードシンボルの構成を定義したフォーマットコントロールと、前記フォーマットコントロールの情報をもとに、前記スキャナ部で読み取った帳票イメージから帳票に記録した２次元コードを読み取る読取手段とを具備した光学的文字読取装置を特徴とする。
【００１２】
また、本発明は、前記光学的文字読取装置に於いて、前記２次元コードシンボルの構成を前記フォーマットコントロールに定義するための所定の設定画面をもつグラフィックユーザインタフェースを更に具備したことを特徴とする。
【００１３】
また、本発明は、スキャナを用いた２次元コードの読取方法であって、前記スキャナが読み取る帳票に記録される２次元コードシンボルの構成を読取支援情報として保存しておき、前記読取支援情報をもとに、前記スキャナで読み取った帳票イメージから前記帳票に記録された２次元コードを読み取ることを特徴とする。
【００１４】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
【００１５】
図１は本発明の実施形態に於ける光学的文字読取装置の本発明に関係する要部の構成を示すブロック図である。
【００１６】
この図１に示す光学的文字読取装置は、スキャナ部１１と、フォーマットコントロール作成部１２と、フォーマットコントロール管理部１３と、フォーマットコントロール記憶部１４と、２次元コード検出部１５と、２次元コード読取部１６と、読取出力部１７とを具備して構成される。
【００１７】
スキャナ部１１は、帳票上を走査して、その帳票に記録された画像を読み込む。この実施形態では、帳票に記録された、図１０、図１１に示すような機能パターンをもつ、図９に示すようなＱＲコードシンボルのイメージを読み取る。
【００１８】
フォーマットコントロール作成部１２は、ＧＵＩ（Graphical User Interface）により帳票読取に使用するフォーマットコントロール（ＦＣ）を作成する。この実施形態では、後述する図３に示されるようなＱＲコード読取フィールド用のＧＵＩ画面を用いて、ＱＲコードシンボルの印字領域、サイズ、モジュール数、位置検出パターンのサイズ、位置あわせパターンのサイズと位置、型番等の少なくともいずれかを含んだＱＲコードシンボルの構成を定義したフォーマットコントロール（ＦＣ）を作成する。
【００１９】
フォーマットコントロール管理部１３は、フォーマットコントロール部１２で作成されたフォーマットコントロール（ＦＣ）をフォーマットコントロール記憶部１４上で管理する。この実施形態ではフォーマットコントロール作成部１２で作成されたＱＲコードシンボルの構成を示す、ＱＲコードの型番、ＱＲコードシンボルの印字領域、サイズ、モジュール数、位置検出パターンのサイズ、位置あわせパターンのサイズと位置等の各種パラメータが型番単位でフォーマットコントロール記憶部１４に記録され、フォーマットコントロール管理部１３により管理される。尚、ここで扱うＱＲコードの型番（ version）は、２１×２１モジュール（１型）から１７７×１７７モジュール（４０型）までである。
【００２０】
２次元コード検出部１５は、フォーマットコントロール管理部１３より取り出したＱＲコードシンボルの構成を示すパラメータを用いて、スキャナ部１１が帳票上を走査した取得した帳票のイメージからＱＲコードの画像パターンを検出し、そのＱＲコードの符号化領域から数値パターン化されたコード情報を取得する。
【００２１】
２次元コード読取部１６は上記２次元コード検出部１５が取得したコード情報をデコードし、ＱＲコードシンボルの符号化領域に記録された符号化パターンに従うデータを生成（復元）する。
【００２２】
出力部１７は上記２次元コード読取部１６でデコードした、数字、英字、漢字等のデータを、例えば表示若しくは印字出力する。
【００２３】
図２は上記実施形態に於ける２次元コード読取用フォーマットコントロールの設定手順を示すフローチャートである。
【００２４】
図３乃至図８はそれぞれ上記図２に示す２次元コード読取用フォーマットコントロールの設定手順に従うＧＵＩ画面の構成並びに状態遷移を示す図である。この図３乃至図８に示すＧＵＩ画面は、標準的なＯＣＲの各種読取フィールドに加え、２次元コードフィールドが選択対象として設けられたフィールド種類選択エリア１０１と、このフィールド種類選択エリア１０１で２次元コードフィールドが選択されている際に表示される、ＱＲコードシンボルの構成を設定するパラメータ設定エリア１０３と、このパラメータ設定エリア１０３の設定内容が反映される帳票イメージの表示エリア１０２とを有して構成される。尚、上記フィールド種類選択エリア１０１はＱＲコードシンボルの構成を設定するＧＵＩ画面以外の、例えばスキャナ部１１が読み取る被読取帳票の帳票サイズ、帳票の向き、スキャナ解像度等を設定するＧＵＩ画面上に於いても表示され、このフィールド種類選択エリア１０１のプルダウンメニュー上で、例えば手書きフィールド、バーコードフィールド、２次元コードフィールド等、任意の読取フィールドを選択することで、その選択された読取フィールドについてＧＵＩ画面上でパラメータ設定が可能となる。
【００２５】
ここで、上記各図を参照して本発明の実施形態に於ける動作を説明する。
【００２６】
スキャナ部１１で読み取る被読取帳票の所定の領域には、図９に示すようなＱＲコードシンボルが記録されているものとする。この帳票に記録したＱＲコードのスキャナ読取を支援（助ける）ために、上記ＱＲコードシンボルの構成をフォーマットコントロール作成部１２により設定し、ＱＲコード読み取り用のフォーマットコントロール（ＦＣ）として、フォーマットコントロール記憶部１４に予め登録しておく。この際の登録処理の具体例について図２に示すフローチャート、および図３乃至図８に示すＧＵＩ画面を参照して説明する。
【００２７】
この実施形態では、まず、スキャナ部１１に読み取られる、ＱＲコードシンボルの記録領域をもつ被読取帳票について、標準的なＯＣＲの帳票読取の場合と同様に、帳票サイズ、帳票の向き、スキャナ解像度等を例えばＧＵＩ画面を用いて設定する（図２ステップＳ１）。
【００２８】
この設定に従い、上記ＧＵＩ画面上に、図３に示すように、帳票イメージの表示エリア１０２が開かれ、その帳票イメージの表示エリア１０２に上記設定内容に従う帳票イメージが表示される（図２ステップＳ２）。尚、この設定は帳票のプリスキャンによって設定することも可能である。
【００２９】
更に、このＧＵＩ画面上のフィールド種類選択エリア１０１に設けられたプルダウンメニュー上で、２次元コードフィールドを選択することにより、図３に示すように、上記ＱＲコードの構成を定義するためのパラメータ設定エリア１０３が開かれる（図２ステップＳ３）。
【００３０】
この図３に示すＧＵＩ画面上のパラメータ設定エリア１０３を用いて、被読取帳票上に於けるＱＲコードシンボルの記録（印字）領域を設定する（図２ステップＳ４）。ここでは、図４に示すように、帳票の左上を起点として、ＱＲコードシンボルの始点（ＸＳＴＴ，ＹＳＴＴ）および記録領域（ＷＩＤＴＨ，ＨＥＩＧＨＴ）が設定される。この設定は、パラメータ設定エリア１０３上で数値入力により設定する設定手段、若しくは帳票イメージの表示エリア１０２をマウス等のポインティングデバイスで操作して座標入力することも可能である。このポインティングデバイスを用いた座標入力では、操作入力された座標値が実時間処理で即座に帳票イメージの表示エリア１０２、およびパラメータ設定エリア１０３に反映される。尚、ここでは、所定セル単位のクワイエットゾーン（マージン）を含めてＱＲコードシンボルの記録領域（図示波線参照）を指定する。また、ここでは上記パラメータ設定エリア１０３に於いて、次に入力するパラメータの名称（ここではアルファベットの文字列表示を例に示している）を予め設定した順序でパラメータの設定毎に順次更新してゆくパラメータ設定のガイド機能をもつ構成としているが、パラメータ設定エリア１０３上で個々に入力することも可能である。
【００３１】
次にＧＵＩ画面上でモジュール数を設定する（図２ステップＳ５）。尚、モジュール（module）はシンボルを構成する単位正方形のセルであり、１モジュールが１ビットに相当する。ここで扱う（設定可能な）モジュール数は、２１×２１モジュールから１７７×１７７モジュールまでである。
【００３２】
ここでのモジュール数の設定は、図５に示すように、型番（ version）のプルダウンメニュー１０４を開き、そのメニューリストから設定するモジュール数の型番（ＶＥＲ）を選択することで、容易に設定が可能である。
【００３３】
次にＧＵＩ画面上でＱＲコードのシンボルサイズ（クワイエットゾーンを除いたシンボルの大きさ）を設定する（図２ステップＳ６）。この実施形態では、図６に示すように、ＧＵＩ画面上のパラメータ設定エリア１０３に、シンボル（実体）の縦横サイズ（ＸＬ，ＹＬ）を設定する。この設定は、パラメータ設定エリア１０３上で数値入力により設定する設定手段、若しくは帳票イメージの表示エリア１０２をマウス等のポインティングデバイスで操作して座標入力することも可能である。このポインティングデバイスを用いた座標入力では、操作入力された座標値が実時間処理で即座に帳票イメージの表示エリア１０２、およびパラメータ設定エリア１０３に反映される。
【００３４】
次にＧＵＩ画面上で、図１０および図１１に示す、ＱＲコードシンボルの３隅に設けられた位置検出パターン（Ｐａ）の向きおよびサイズを設定する（図２ステップＳ７）。この実施形態では、図７に示すように、パラメータ設定エリア１０３上の位置検出パターンの向き（ＲＯＴ）を設定するパラメータ入力フィールド上でプルダウンメニューを開いて位置検出パターン（Ｐａ）の向き（ＲＯＴ）を設定することにより、その設定に従った３隅に位置検出パターン（Ｐａ）がグレーゾーン若しくはグレーパターンで表示されるものとする。尚、位置検出パターンの向き（ＲＯＴ）を設定するプルダウンメニューに於いては、正位置と各９０度単位で回転する各位置との中から任意の向きが選択可能である。この位置検出パターン（Ｐａ）のサイズ（ＸＦＰ，ＹＦＰ）の設定は、パラメータ設定エリア１０３上で数値入力により設定する設定手段、若しくは帳票イメージの表示エリア１０２をマウス等のポインティングデバイスで操作して座標入力することも可能である。このポインティングデバイスを用いた座標入力では、操作入力された座標値が実時間処理で即座に帳票イメージの表示エリア１０２、およびパラメータ設定エリア１０３に反映される。
【００３５】
次にＧＵＩ画面上で、図１１に示す位置あわせパターン（Ｐｂ）のサイズと座標を設定する（図２ステップＳ８）。尚、この位置あわせパターン（Ｐｂ）の設定は、モデル２のＱＲコードシンボルについてのみであり、サイズは上記選択した型番に固有のものであることから、ここでは位置あわせパターン（Ｐｂ）の領域を指定することで、その各中心座標値（ＸＡＰ，ＹＡＰ）が設定され、その設定内容が帳票イメージの表示エリア１０２、およびパラメータ設定エリア１０３に反映される。この実施形態では、位置あわせパターン（Ｐｂ）の領域を設定することにより、その設定に従った位置あわせパターン（Ｐｂ）が帳票イメージの表示エリア１０２にグレーゾーン若しくはグレーパターンで表示されるものとする。
【００３６】
このようにして、フォーマットコントロール作成部１２により、図３乃至図８に示すＧＵＩ画面上にて、スキャナ部１１で読み取る被読取帳票に記録（印字）されたＱＲコードシンボルの構成を定義した各種のパラメータが設定され、ＱＲコード読取用のフォーマットコントロールとしてフォーマットコントロール記憶部１４に記憶されて、フォーマットコントロール管理部１３により管理される。
【００３７】
次に、上記フォーマットコントロール記憶部１４に記憶されたＱＲコード読取用のフォーマットコントロールを用いて、ＱＲコードシンボルを記録（印字）した帳票から、ＱＲコードを読み取る処理動作を説明する。
【００３８】
スキャナ部１１は、上記帳票上を走査して、その帳票に記録された画像を読み込む。ここでは、帳票に記録された図９に示すようなＱＲコードシンボルのイメージを読み取る。
【００３９】
フォーマットコントロール管理部１３は、上記スキャナ部１１で読み取る帳票に対して、その帳票に記録（印字）されるＱＲコードシンボルのフォーマットコントロールをフォーマットコントロール記憶部１４から読み出し、２次元コード検出部１５に供給する。
【００４０】
２次元コード検出部１５は、上記フォーマットコントロール管理部１３より供給されたＱＲコードシンボルのフォーマットコントロール、即ち被読取帳票に記録（印字）されたＱＲコードシンボルの構成を示すパラメータを用いて、スキャナ部１１が帳票上を走査した取得した帳票のイメージからＱＲコードの画像パターンを検出し、そのＱＲコードの符号化領域から数値パターン化されたコード情報を取得して、そのコード情報を２次元コード読取部１６に供給する。
【００４１】
２次元コード読取部１６は上記２次元コード検出部１５より受けたコード情報をデコードし、ＱＲコードシンボルの符号化領域に記録された符号化パターンに従う、数字、英字、漢字等のデータを生成して、当該データを読取出力部１７を介し、表示若しくは印字出力する。
【００４２】
このように、スキャナ部１１で読み取ったＱＲコードシンボルについて、予め設定したＱＲコードシンボルの構成を示すパラメータを用いて、読取支援を行うことで、スキャナを用いた信頼性の高い２次元コード読取が可能となる。
【００４３】
尚、上記した実施形態では、ＱＲコードシンボルの印字領域、サイズ、モジュール数、位置検出パターンのサイズ、位置あわせパターンのサイズと位置について、そのすべてを設定したが、これに限らず、その一部の必須パラメータのみを設定してもよい。例えば位置検出パターンのサイズから１セルの大きさを割り出すことができ、１セルの大きさ分かればシンボル全体の大きさ（セル数＝モジュール数）が分かる。このように規格に基づいて波及的に割り出すことのできるパラメータについては、その設定を省略することが可能である。また、上記したＱＲコード読取支援のためのフォーマットコントロールとして、例えばＱＲコードシンボルの符号化領域の字種、桁数、フィールド数、誤り訂正レベル、フォーマット情報、タイミングパターン、その他の機能パターン等を必要に応じて適宜定義することにより、スキャナを用いた、より信頼性の高い２次元コード読取が可能となる。
【００４４】
【発明の効果】
以上詳記したように本発明によれば、簡単かつ安価な構成で、使い勝手のよい２次元コードの読取機能を実現できる光学的文字読取装置、およびスキャナを用いた２次元コードの読取方法が提供できる。
【図面の簡単な説明】
【図１】本発明の実施形態に於ける光学的文字読取装置の本発明に関係する要部の構成を示すブロック図。
【図２】上記実施形態に於ける２次元コード読取用フォーマットコントロールの設定手順を示すフローチャート。
【図３】上記実施形態に於けるＧＵＩ画面の構成並びに状態遷移を示す図。
【図４】上記実施形態に於けるＧＵＩ画面の構成並びに状態遷移を示す図。
【図５】上記実施形態に於けるＧＵＩ画面の構成並びに状態遷移を示す図。
【図６】上記実施形態に於けるＧＵＩ画面の構成並びに状態遷移を示す図。
【図７】上記実施形態に於けるＧＵＩ画面の構成並びに状態遷移を示す図。
【図８】上記実施形態に於けるＧＵＩ画面の構成並びに状態遷移を示す図。
【図９】本発明の実施形態で適用されるＱＲコードシンボルの構成例を示す図。
【図１０】上記実施形態で適用されるＱＲコードシンボルの位置検出パターンを示す図。
【図１１】上記実施形態で適用されるＱＲコードシンボルの位置あわせパターンを示す図。
【符号の説明】
１１…スキャナ部、１２…フォーマットコントロール作成部、１３…フォーマットコントロール管理部、１４…フォーマットコントロール記憶部、１５…２次元コード検出部、１６…２次元コード読取部、１７…出力部。
【図１】
2004213061.tif 000003
【図２】
2004213061.tif 000004
【図３】
2004213061.tif 000005
【図４】
2004213061.tif 000006
【図５】
2004213061.tif 000007
【図６】
2004213061.tif 000008
【図７】
2004213061.tif 000009
【図８】
2004213061.tif 000010
【図９】
2004213061.tif 000011
【図１０】
2004213061.tif 000012
【図１１】
2004213061.tif 000013