(57)【要約】【課題】情報記録領域を複数の領域に分割して情報を各領域毎に分割して表現した二次元コードの前記複数の領域の内で任意の領域を選択して情報を読み取ることができ、且つ特定の領域の情報の機密を保持できる二次元コード読み取り装置を提供する。【解決手段】トリガースイッチ又は所定の音声の入力をトリガーとして読み取り動作を開始し、まず二次元コードの画像を読み取る（Ｓ２）。次に、トリガーの入力が音声かトリガースイッチか判別し（Ｓ３）、スイッチならば読み取った二次元コードの画像データの内で大きなセルサイズで記録された領域のデータをデコードする（Ｓ８）。又、音声ならば、その声紋が予め登録された声紋情報と一致するか判別し（Ｓ４，Ｓ５）、一致した場合のみ、二次元コードの画像データの内で小さなセルサイズで記録された領域のデータをデコードする（Ｓ６）。【選択図】        図４
2004171073.tif 000002
【特許請求の範囲】
【請求項１】
情報記録領域を複数の領域に分割して情報を各領域毎に分割して表現した二次元コードの画像を読み取り、その画像データをデコードして二次元コードの情報を読み取る二次元コード読み取り装置において、
それぞれ二次元コードの読み取り動作を開始させるトリガーとなる入力を行う複数のトリガー入力手段と、
該トリガー入力手段のいずれかによるトリガーの入力に応じて二次元コードの画像を読み取って画像データをデコードする際に、前記トリガーの入力を行ったトリガー入力手段を識別し、その識別結果に応じて、前記二次元コードの情報記録領域の複数の領域の内で特定の領域を選択して、該領域の画像データのみをデコードするように制御する制御手段を有することを特徴とする二次元コード読み取り装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＱＲコード等の二次元コードの情報を読み取る二次元コード読み取り装置に関するものである。
【０００２】
【従来の技術】
従来、ＱＲコード等の二次元コードでは、情報記録領域を複数のブロック（領域）に分割して、コード化したいデータを各ブロック毎に分割して表現することができる。このことは、複数の二次元コードを互いにリンクしあった一つのデータとして連結させることができるとも言うことができる。このような二次元コードにおいて、情報記録領域を分割した複数のブロックの中で、特定のブロックの情報についてのみ、特殊な読み取り装置でなければ内容が読み取れない状態で記録するようにしたことが特許文献１に示されている。具体的には、前記特定のブロックの領域では情報を光学的に読み取れないように磁気インクや他の特殊インクで記録することや、前記特定のブロックの領域の情報に特定の暗号化処理を施すことが記載されている。これにより、前記特定のブロックの情報だけを選択して読み取ることができるとともに、その情報の漏洩を防止し、機密を保持することができる。
【０００３】
【特許文献１】
特開２０００−１４８９２２号公報
（請求項１１〜１３、段落０１０１〜０１０５、図１４）
【０００４】
【発明が解決しようとする課題】
しかしながら、特許文献１に記載された方法では、二次元コードの上記特定のブロックとそれ以外のブロックの情報を読み取るために特殊な読み取り装置と通常の読み取り装置を用意しなければならず、両者を合わせた装置全体の構成が複雑で高価なものになってしまう。
【０００５】
また、二次元コードを記録する側でも、特定のブロックの領域で情報を磁気インクや他の特殊インクで記録したり、暗号化処理を施したりするためには特殊な装置が必要であり、そのためにコストが高くつくという問題があった。
【０００６】
そこで本発明の課題は、情報記録領域を複数の領域に分割して情報を各領域毎に分割して表現した二次元コードの情報を読み取る二次元コード読み取り装置において、二次元コードの前記複数の領域の内で任意の領域を選択して情報を読み取ることができるとともに、特定の領域の情報の機密を保持することができ、しかもその機密保持のために二次元コードを特殊なものにする必要がなく、簡単で安価に実施できる構成を提供することにある。
【０００７】
【課題を解決するための手段】
上記の課題を解決するため、本発明によれば、
情報記録領域を複数の領域に分割して情報を各領域毎に分割して表現した二次元コードの画像を読み取り、その画像データをデコードして二次元コードの情報を読み取る二次元コード読み取り装置において、
それぞれ二次元コードの読み取り動作を開始させるトリガーとなる入力を行う複数のトリガー入力手段と、
該トリガー入力手段のいずれかによるトリガーの入力に応じて二次元コードの画像を読み取って画像データをデコードする際に、前記トリガーの入力を行ったトリガー入力手段を識別し、その識別結果に応じて、前記二次元コードの情報記録領域の複数の領域の内で特定の領域を選択して、該領域の画像データのみをデコードするように制御する制御手段を有する構成を採用した。
【０００８】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を説明する。ここでは、二次元コード読み取り装置として、二次元コード読み取り機能を備えたハンディターミナルにおける第１〜第３の実施形態を示す。第１〜第３の実施形態で装置のハードウェアなどの構成は共通とし、第２と第３の実施形態で第１の実施形態と共通な部分の説明は省略する。
【０００９】
［第１の実施形態］
本発明の第１の実施形態を図１〜図４により説明する。まず、図１は実施形態のハンディターミナル１の外観を示している。このハンディーターミナル１は、スキャナ１４により、紙１９に印刷された二次元コード２０の画像を光学的に読み取り、その画像データをデコードして二次元コード２０の情報を読み取る。この読み取り動作は、ハンディターミナル１の上面に設けられたキーボード１２に配置されたトリガースイッチ１２ａの押下による入力、あるいは同じく上面に設けられたマイク６からの例えば「読み取り」などの所定の音声の入力をトリガーとして開始される。但し、その所定の音声の声紋が予め記憶された声紋情報に一致しない場合はデコードを行わない。またトリガーの入力がトリガースイッチ１２ａの入力と音声入力のいずれであるかによって二次元コード２０の異なる領域の画像データをデコードする。
【００１０】
また、ハンディターミナル１の上面にはＬＣＤ（液晶ディスプレイ）１０が設けられており、読み取った二次元コード２０の情報を含む各種情報の表示を行なう。さらに、ハンディターミナル１には各種情報の印刷を行なうプリンタ８が設けられている。
【００１１】
次に、図２は、ハンディターミナル１の全体の構成を示している。この構成において、ＣＰＵ２は、バスライン１６を介して接続された装置の各部にアクセスし、ＲＯＭ３に格納された制御プログラムに従って装置の各部を制御する。
【００１２】
ＲＡＭ４は、デコードされた２次元コードのデータ、表示データ、印刷データなどの各種データの格納に使用される。なおＲＡＭ４の一部は不揮発性になっており、そこに予め操作者の声紋情報が格納されて登録されているものとする。
【００１３】
シリアルインターフェース回路５は、ハンディターミナル１が接続される不図示のホスト装置とのシリアルデータ伝送を行なう。
【００１４】
マイク６は、先述のように二次元コードの読み取り動作を開始させるトリガーとなる例えば「読み取り」などの所定の音声の入力を行なうためのものである。
【００１５】
音声分析回路７は、マイク６から入力された音声を分析して認識し、それがトリガーとなる所定の音声だった場合、そのことをＣＰＵ２に報知し、さらに、その音声の声紋情報を生成する。その声紋情報はＣＰＵ２を介してＲＡＭ４に格納される。
【００１６】
プリンタコントローラ９は、ＣＰＵ２からの指示に従ってプリンタ８を制御し、各種情報の印刷を行なわせる。
【００１７】
ＬＣＤコントローラ１１は、ＣＰＵ２からの指示に従ってＬＣＤ１０を制御し、各種情報の表示を行なわせる。
【００１８】
キーボードコントローラ１３はキーボード１２のキースキャンを行ない、キーボード１２の各キースイッチの押下に応じて当該キーに対応するコードのキー信号を発生し、ＣＰＵ２に入力する。
【００１９】
スキャナ１４は二次元コードの画像を走査して読み取り、画像データの信号を出力する。
【００２０】
スキャナコントローラ１５は、ＣＰＵ２からの指示に従って、スキャナ１４を駆動すると共に、スキャナ１４により読み取られた二次元コードの画像データをデコードし、二次元コード化されたデータを復元するデコーダの機能を有する。
【００２１】
電源部（バッテリ）１７は、装置の各部に電力を供給する。
【００２２】
次に、図３は、本実施形態のハンディターミナル１が読み取る二次元コードの一例を示している。この二次元コード２０では、長方形ないし正方形の３つの角部に印刷された位置決め用シンボル２１ａ，２１ｂ，２１ｃ以外の情報記録領域が、大きなセルサイズで記録された領域２２ａ，２２ｂと、小さなセルサイズで記録された領域２３に分割されている。
【００２３】
次に、本実施形態のハンディターミナル１における二次元コード読み取り動作について以下に説明する。ここでは図３の二次元コード２０を読み取る場合の動作を説明する。
【００２４】
操作者がハンディターミナル１のトリガースイッチ１２ａを押下するか、或いはマイク７に向かって所定の音声を発声することにより、それをトリガーとして読み取り動作が開始される。
【００２５】
まず、スキャナ１４が二次元コード２０をスキャンし、その画像を光学的に読み取って画像データを出力する。この画像の読み取りが終了したら、デコーダの機能を有するスキャナコントローラ１５が画像データをデコードして二次元コード化されたデータを復元するが、ここでＣＰＵ２の指示により、上記のトリガーの入力がトリガースイッチ１２ａによる場合は大きなセルサイズで記録された領域２２ａ，２２ｂのみ、音声の場合は小さなセルサイズで記録された領域２３のみについて画像データのデコードを行なう。但し、音声の場合、入力された音声の声紋が予めＲＡＭ４に登録された声紋情報と一致しなければデコードを行なわない。
【００２６】
次に、このような読み取り動作を行なわせるＣＰＵ２の制御動作を図４により説明する。図４はＣＰＵ２の二次元コード読み取り処理の制御手順を示すフローチャートであり、これに対応した制御プログラムがＲＯＭ３に格納され、ＣＰＵ２により実行される。
【００２７】
図４の処理は、トリガースイッチ１２ａの押下による入力、またはマイク６からの所定の音声入力をトリガーとして開始される。なお、所定の音声の入力は音声分析回路７で認識されてＣＰＵ２に報知されるが、そのとき、あるいは遅くとも後述のステップＳ２の終了までに音声分析回路７により入力された音声の声紋情報が生成され、ＣＰＵ２を介してＲＡＭ４に格納される。
【００２８】
このように処理を開始して、最初のステップＳ１では、トリガーの入力がトリガースイッチ１２ａの入力か或いは音声入力かを識別し、その識別情報をＲＡＭ４に記憶する。
【００２９】
次に、ステップＳ２でスキャナコントローラ１５に指示してスキャナ１４を駆動させ、二次元コード２０の画像を読み取らせる。
【００３０】
画像の読み取りが終了したら、ステップＳ３で最初のトリガー入力が音声入力か或いはトリガースイッチ１２ａの入力かをステップＳ１で記憶した識別情報により判別する。
【００３１】
そして、トリガー入力がトリガースイッチ１２ａの入力であった場合は、ステップＳ８でデコーダでもあるスキャナコントローラ１５に指示して、ステップＳ２で読み取られた二次元コード２０の画像データの内で、大きなセルサイズで記録された領域２２ａ，２２ｂの画像データのみデコードさせ、デコード結果のデータをＲＡＭ４に格納する。そして、領域２２ａ，２２ｂの全画像データをデコードして、デコード結果の全データをＲＡＭ４に格納したら処理を終了する。
【００３２】
一方、ステップＳ３での判別の結果、トリガー入力が音声入力だったら、ステップＳ４において、ＲＡＭ４に格納されている最初のトリガー入力となった音声の声紋情報と予め登録された操作者の音声の声紋情報を照合する。
【００３３】
そしてステップＳ５で、その照合の結果により、トリガー入力の音声の声紋情報が登録された操作者の音声の声紋情報（操作者複数人分の場合は、その内のいずれか）と一致するか否か判定し、一致していなかった場合はステップＳ７でＬＣＤコントローラ１１に指示してＬＣＤ１０にエラーを操作者に通知する表示を行わせ、その後、処理を終了する。
【００３４】
一方、一致していた場合は、ステップＳ６に進み、デコーダでもあるスキャナコントローラ１５に指示して、ステップＳ２で読み取られた二次元コード２０の画像データの内で、小さなセルサイズで記録された領域２３の画像データのみデコードさせ、デコード結果のデータをＲＡＭ４に格納する。そして、領域２３の全画像データをデコードして、デコード結果の全データをＲＡＭ４に格納したら処理を終了する。
【００３５】
このような本実施形態によれば、操作者が読み取り動作を開始させるトリガーの入力をトリガースイッチ１２ａの入力または音声入力で行なうことにより、二次元コード２０の画像データをデコードする領域を領域２２ａ，２２ｂまたは領域２３に選択することができる。
【００３６】
また領域２３をデコードする条件として声紋情報のチェックを行なうことにより、領域２３の記録情報を機密情報として、予め声紋情報をＲＡＭ４に登録した操作者以外の部外者に対して、その機密を保持することができる。例えば社内で回覧される文書に図３の二次元コード２０を用いることとして、ハンディターミナル１に会社のある部署のメンバーの声紋情報を登録しておくことで、他の部署のメンバーからはこの二次元コードの領域２３のデータがデコードできず閲覧不可になる、といった使用方法が考えられる。
【００３７】
［第２の実施形態］
上述した第１の実施形態では、操作者の音声の声紋情報をＲＡＭ４に登録しておくものとしたが、その代わりに図５に示すように、二次元コード２０の情報記録領域を分割した複数の領域の内で特定の領域２４を声紋情報コード領域として、そこに操作者の声紋情報のデータを二次元コード化して記録しておくようにしてもよい。
【００３８】
こうした場合のＣＰＵ２の二次元コード読み取り処理の制御動作を図６のフローチャートにより以下に説明する。
【００３９】
図６の制御手順は、第１の実施形態の図４の制御手順のステップＳ４をステップＳ４ａとステップＳ４ｂに置き換えたものであり、ステップＳ１〜Ｓ３及びＳ５〜Ｓ８は図４の制御手順と共通である。すなわち、図６の制御手順では、ＣＰＵ２はステップＳ３まで第１の実施形態と同様に処理を行ない、ステップＳ３での判別でトリガー入力がトリガースイッチ１２ａの入力であった場合は、第１の実施形態と同様にステップＳ８で二次元コード２０の領域２２ａ，２２ｂの画像データのみのデコードを行なう。
【００４０】
一方、トリガー入力が音声入力であった場合、ステップＳ４ａでデコード機能を有するスキャナコントローラ１５に指示して、ステップＳ２で読み取られた二次元コード２０の画像データの内で声紋情報コード領域２４の画像データのみデコードさせ、デコード結果である操作者の音声の声紋情報のデータをＲＡＭ４に格納する。
【００４１】
次に、ステップＳ４ｂでトリガー入力の音声の声紋情報と上記デコード結果の声紋情報を照合する。
【００４２】
次に、ステップＳ５で前記の照合結果により、トリガー入力の音声の声紋情報がデコード結果の声紋情報（操作者複数人分の場合は、その内のいずれか）と一致するか否か判別する。そして後は第１の実施形態と同様に、一致していたらステップＳ６で領域２３の画像データのデコードを行ない、一致していなければステップＳ７でエラー通知を行なう。
【００４３】
このような本実施形態によれば、ＲＡＭ４に操作者の声紋情報を登録しておく必要がなく、ＲＡＭ４の容量に余裕を持たすことができる。
【００４４】
［第３の実施形態］
上述した第１と第２の実施形態では、読み取り動作を開始させるトリガー入力は、トリガースイッチ１２ａと音声入力による２種類だけで、これにより二次元コードでデコードを選択できる領域の数は２つに限られるものとした。
【００４５】
これに対して、トリガースイッチ１２ａとキーボード１２の他のキースイッチとの同時操作などにより、トリガー入力の種類を３種類以上にすることができる。
【００４６】
これにより、図７に示すように情報記録領域が３つ以上の領域３１，３２，３３，３４…に分割された二次元コード３０において各領域が３種類以上のトリガー入力に一対一に対応付けられ、各トリガー入力により、それぞれ１つの領域が選択されて画像データをデコードされるものとすれば、デコードする領域を３つ以上の領域から択一することができる。
【００４７】
例えば、トリガースイッチ１２ａだけのトリガー入力により領域３１が選択され、トリガースイッチ１２ａとキーボード１２のテンキーの「１」の同時操作によるトリガー入力により領域３２が選択され、トリガースイッチ１２ａとテンキーの「２」の同時操作によるトリガー入力により領域３３が選択され、音声入力のトリガー入力で声紋情報が一致したら領域３４が選択されてそれぞれの画像データがデコードされるというような使用方法が可能になる。
【００４８】
例えば物流分野の入荷検品システム等で使用される二次元コードでは、商品名、品番、色、個数から、細かなコメントまで多種にわたる情報が圧縮符号化によりデータコード化されているが、これらの情報に対して、トリガー入力の種類を多種類にすることにより必要な情報だけをデコードすることができる。
【００４９】
以上、本発明の実施形態を説明したが、本発明の趣旨と範囲は実施形態で説明したものに限定されないことは勿論である。本発明の実施態様の例を以下に列挙する。
【００５０】
［実施態様１］  情報記録領域を複数の領域に分割して情報を各領域毎に分割して表現した二次元コードの画像を読み取り、その画像データをデコードして二次元コードの情報を読み取る二次元コード読み取り装置において、
それぞれ二次元コードの読み取り動作を開始させるトリガーとなる入力を行う複数のトリガー入力手段と、
該トリガー入力手段のいずれかによるトリガーの入力に応じて二次元コードの画像を読み取って画像データをデコードする際に、前記トリガーの入力を行ったトリガー入力手段を識別し、その識別結果に応じて、前記二次元コードの情報記録領域の複数の領域の内で特定の領域を選択して、該領域の画像データのみをデコードするように制御する制御手段を有することを特徴とする二次元コード読み取り装置。
【００５１】
［実施態様２］  前記複数のトリガー入力手段として、スイッチと、該スイッチ以外のトリガー入力手段を有することを特徴とする実施態様１に記載の二次元コード読み取り装置。
【００５２】
［実施態様３］  前記スイッチ以外のトリガー入力手段として、音声により前記トリガーとなる入力を行う音声入力手段を有することを特徴とする実施態様２に記載の二次元コード読み取り装置。
【００５３】
［実施態様４］  操作者の声紋情報を記憶した記憶手段と、
前記音声入力手段から音声によるトリガーの入力があったときに前記音声を分析して声紋情報を生成する音声分析手段を有し、
前記制御手段は、前記音声によるトリガーの入力に応じて二次元コードの画像を読み取って画像データをデコードする際に、前記音声分析手段により生成された声紋情報と前記記憶手段に記憶された声紋情報を比較し、一致する場合にのみ前記特定の領域を選択して該領域の画像データのみをデコードするように制御することを特徴とする実施態様３に記載の二次元コード読み取り装置。
【００５４】
［実施態様５］  前記情報記録領域の複数の領域の内の所定領域に操作者の声紋情報が二次元コード化されて記録された２次元コードの情報を読み取る二次元コード読み取り装置であって、
前記音声入力手段から音声によるトリガーの入力があったときに前記音声を分析して声紋情報を生成する音声分析手段を有し、
前記制御手段は、前記音声によるトリガーの入力に応じて二次元コードの画像を読み取って画像データをデコードする際に、まず前記所定領域の画像データをデコードして声紋情報を取得した後、該声紋情報と前記音声分析手段により生成された声紋情報を比較し、一致する場合にのみ前記特定の領域を選択して該領域の画像データのみをデコードするように制御することを特徴とする実施態様３に記載の二次元コード読み取り装置。
【００５５】
［実施態様６］  情報記録領域を複数の領域に分割して情報を各領域毎に分割して表現した二次元コードの画像を読み取り、その画像データをデコードして二次元コードの情報を読み取る二次元コード読み取り装置の制御方法において、
それぞれ二次元コードの読み取り動作を開始させるトリガーとなる入力を行う複数のトリガー入力手段のいずれかによるトリガーの入力に応じて二次元コードの画像を読み取って画像データをデコードし、その際に、前記トリガーの入力を行ったトリガー入力手段を識別し、その識別結果に応じて、前記二次元コードの情報記録領域の複数の領域の内で特定の領域を選択して、該領域の画像データのみをデコードするように制御することを特徴とする二次元コード読み取り装置の制御方法。
【００５６】
［実施態様７］  情報記録領域を複数の領域に分割して情報を各領域毎に分割して表現した二次元コードの画像を読み取り、その画像データをデコードして二次元コードの情報を読み取る二次元コード読み取り装置の制御プログラムにおいて、
それぞれ二次元コードの読み取り動作を開始させるトリガーとなる入力を行う複数のトリガー入力手段のいずれかによるトリガーの入力に応じて二次元コードの画像を読み取って画像データをデコードし、その際に、前記トリガーの入力を行ったトリガー入力手段を識別し、その識別結果に応じて、前記二次元コードの情報記録領域の複数の領域の内で特定の領域を選択して、該領域の画像データのみをデコードするように制御する制御手順を含むことを特徴とする二次元コード読み取り装置の制御プログラム。
【００５７】
［実施態様８］  情報記録領域を複数の領域に分割して情報を各領域毎に分割して表現した二次元コードにおいて、
前記複数の領域の内の所定領域に、二次元コード読み取り装置の操作者の声紋情報が二次元コード化されて記録されたことを特徴とする二次元コード。
【００５８】
【発明の効果】
以上の説明から明らかなように、本発明によれば、情報記録領域を複数の領域に分割して情報を各領域毎に分割して表現した二次元コードの画像を読み取り、その画像データをデコードして二次元コードの情報を読み取る二次元コード読み取り装置において、それぞれ二次元コードの読み取り動作を開始させるトリガーとなる入力を行う複数のトリガー入力手段と、該トリガー入力手段のいずれかによるトリガーの入力に応じて二次元コードの画像を読み取って画像データをデコードする際に、前記トリガーの入力を行ったトリガー入力手段を識別し、その識別結果に応じて、前記二次元コードの情報記録領域の複数の領域の内で特定の領域を選択して、該領域の画像データのみをデコードするように制御する制御手段を有する構成を採用したので、簡単で安価に実施できる構成であって、操作者が前記トリガーの入力を行うトリガー入力手段を選択することにより、二次元コードの前記複数の領域の内で任意の領域を選択して情報を読み取ることができる。また、例えばトリガー入力手段の内の１つを音声入力手段とし、音声によるトリガー入力の場合にその音声の声紋をチェックすることにより、二次元コードの情報記録領域の複数の領域の内で特定の領域の情報の機密を保持することができ、しかもその機密保持のために二次元コードを特殊なものにする必要がないという優れた効果が得られる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態における二次元コード読み取り機能を備えたハンディターミナルの外観を示す斜視図である。
【図２】同ハンディターミナルの構成を示すブロック図である。
【図３】同ハンディターミナルが読み取る二次元コードを示す説明図である。
【図４】同ハンディターミナルにおける二次元コード読み取り処理の制御手順を示すフローチャート図である。
【図５】第２の実施形態で用いられる二次元コードを示す説明図である。
【図６】同実施形態における二次元コード読み取り処理の制御手順を示すフローチャート図である。
【図７】第３の実施形態で用いられる二次元コードを示す説明図である。
【符号の説明】
１  ハンディターミナル
２  ＣＰＵ
３  ＲＯＭ
４  ＲＡＭ
５  シリアルインターフェース
６  マイク
７  音声分析回路
８  プリンタ
１０  ＬＣＤ
１２  キーボード
１２ａ  トリガースイッチ
１４  スキャナ
１５  デコード機能を有するスキャナコントローラ
２０，３０  二次元コード
２２ａ，２２ｂ  大きなセルサイズで記録された領域
２３  小さなセルサイズで記録された領域
２４  声紋情報コード領域
３１〜３４  分割された情報記録領域
【図１】
2004171073.tif 000003
【図２】
2004171073.tif 000004
【図３】
2004171073.tif 000005
【図４】
2004171073.tif 000006
【図５】
2004171073.tif 000007
【図６】
2004171073.tif 000008
【図７】
2004171073.tif 000009