(57)【要約】【課題】高い読み取り精度で符号の読み取りを行うことができる符号読み取り装置を提供する。【解決手段】本発明に係る携帯通信装置は、ＱＲコードから情報を読み取る装置である。携帯通信装置からＱＲコードまでの距離を測定する距離検出部９と、距離検出部によって測定した距離が、情報を正確に読み取ることができる適正距離であるか否かを判定する距離判定部２３と、距離判定部２３がＱＲコードまでの距離が適正距離であると判定した場合、主制御部１９が表示ドライバ１６を制御して規定の大きさでＱＲコードのプレビュー表示を行う。【選択図】図１
2008152569.tif 000002
【特許請求の範囲】
【請求項１】
情報を図形パターンとして示した符号から該情報を読み取る符号読み取り装置であって、
当該符号読み取り装置から上記符号までの距離を測定する測定部と、
上記測定部による測定結果に基づき、上記符号までの距離が、上記情報を正確に読み取ることができる適正距離であるか否かを判定する距離判定手段と、
上記距離判定手段が上記符号までの距離が上記適正距離であると判定した場合、この判定結果を通知する通知手段と、を備えることを特徴とする符号読み取り装置。
【請求項２】
読み取り対象となる符号を撮影する撮像部と、
上記撮像部によって取得された上記符号の画像データを表示する表示部とをさらに備え、
上記距離判定手段が上記符号までの距離が適正距離であると判定した場合、上記通知手段は、読み取り対象となる符号の画像データを上記表示部における表示領域において規定された大きさで表示することを特徴とする請求項１に記載の符号読み取り装置。
【請求項３】
上記通知手段が、
上記適正距離にて撮影した符号の画像データの画素数に基づき該符号のサイズを算出するサイズ算出手段と、
上記サイズ算出手段により算出した符号のサイズに基づき、表示部において規定の大きさで表示するように上記画像データの表示倍率を決定する倍率決定手段とを備え、
上記読み取り対象となる符号の画像データを上記倍率決定手段によって決定した表示倍率にて上記表示部で表示させることを特徴とする請求項２に記載の符号読み取り装置。
【請求項４】
音声を出力する音声出力部を備え、
距離判定手段が上記符号までの距離が上記適正距離であると判定した場合、上記通知手段は、該判定結果を示す音声を出力するように上記音声出力部を制御することを特徴とする請求項１に記載の符号読み取り装置。
【請求項５】
発光する発光部を備え、
距離判定手段が上記符号までの距離が上記適正距離であると判定した場合、上記通知手段は、上記発光部が発光するように制御することを特徴とする請求項１に記載の符号読み取り装置。
【請求項６】
請求項１から５のいずれか１項に記載の符号読み取り装置を動作させるための制御プログラムであって、コンピュータを上記の各手段として機能させるための符号読み取り装置の制御プログラム。
【請求項７】
請求項６に記載の符号読み取り装置の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を図形パターンとして示した、例えば一次元または二次元コード等の符号から該情報を読み取る符号読み取り装置、符号読み取り装置の制御プログラム、符号読み取り装置の制御プログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
近年、物流、製造を中心に様々な分野において、バーコードまたは２次元コードを利用して、商品コード、賞味期限、製造履歴情報、発注者情報、および受注者情報等各種情報を記録している。そして、必要なタイミングで上記バーコードまたは２次元コードから情報を読み取って活用できるようになっている。また、例えばチラシなどに上記したバーコードを印刷し、製品などの各種情報を読み取ることができるようにもなっている。
【０００３】
このように、様々な分野において、各種情報の記録に上記したバーコードまたは２次元コードが活用されている。
【０００４】
ところで、このバーコードまたは２次元コードによって記録された各種情報は、例えばスキャナまたは携帯通信装置が備える撮像装置（カメラ）等によって読み取られ利用することができるようになっている。このため、例えば、上記バーコードまたは２次元コードの画質が劣化して不鮮明となると、上記画像読み取り装置による情報の読み取り誤りが生じたり、読み取り処理に時間がかかったりする。
【０００５】
そこで、特許文献１では、上記したように画像読み取り対象の画質が低いため、撮影して得た画像から情報を取り出すための復号処理に時間がかかる場合、この復号処理の状況をユーザに提供することで、ユーザが被るストレスを緩和させる画像処理装置が開示されている。
【特許文献１】特開２００５−２２３５７４（２００５年８月１８日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上記した読み取り対象の画質が低い場合だけではなく、以下の場合であってもバーコードまたは２次元コードの読み取りに時間がかかったり、正常に画像を読み取ることができなかったりするという問題が生じる。
【０００７】
すなわち、バーコードまたは２次元コードの読み取り処理時に、該バーコードまたは２次元コードと上記画像読み取り装置との間の距離が適切に保たれない場合である。
【０００８】
より具体的には、例えば、２次元コードとしてＱＲコード（登録商標）を、携帯通信装置が備える撮像装置によって読み取る場合、該携帯通信装置ではこの読み取り状況（ＱＲコードのプレビュー画像）を表示部に表示させて確認できるように構成されている。ところで、通常この表示部には一定の倍率で被写体であるＱＲコードが表示される。そこで、このＱＲコードの寸法が小さい場合、このＱＲコードをできるだけ表示部の表示領域いっぱいに表示させようとすると、上記撮像装置とＱＲコードとの距離が近くなってしまう。
【０００９】
このように、上記撮像装置とＱＲコードとが必要以上に近接してしまうと、撮像装置は的確にＱＲコードを読み取ることができず、結果として読み取りに時間がかかったり、あるいは正常に読み取れなかったりするといった結果を招くこととなる。
【００１０】
しかしながら、上記従来の構成では、高い読み取り精度でバーコードを読み取れるように、該バーコードと撮像装置との間の距離を適切に保てるような構成となっていない。
【００１１】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、高い読み取り精度で符号の読み取りを行うことができる符号読み取り装置、符号読み取り装置の制御プログラム、符号読み取り装置の制御プログラムを記録した記録媒体を実現することにある。
【課題を解決するための手段】
【００１２】
本発明に係る符号読み取り装置は、上記した課題を解決するために、情報を図形パターンとして示した符号から該情報を読み取る符号読み取り装置であって、当該符号読み取り装置から上記符号までの距離を測定する測定部と、上記測定部による測定結果に基づき、上記符号までの距離が、上記情報を正確に読み取ることができる適正距離であるか否かを判定する距離判定手段と、距離判定手段が上記符号までの距離が上記適正距離であると判定した場合、この判定結果を通知する通知手段と、を備えることを特徴とする。
【００１３】
上記情報とは、例えば、数字、文字、および記号等である。また、上記符号とは、例えば、バーコード等の一次元コードまたはＱＲコード（登録商標）等の二次元コードなどが挙げられる。
【００１４】
上記した構成によると測定部を備えているため当該符号読み取り装置から符号までの間の距離を測定することができる。また、距離判定手段を備えているため、測定部からの測定結果にから上記適正距離であるか否かを判定することができる。また、通知手段を備えているため、距離判定部による判定結果に応じて上記符号までの距離が上記適正距離となる配置関係を、符号読み取り装置のユーザに通知することができる。
【００１５】
このため、本発明に係る符号読み取り装置は、当該符号読み取り装置から符号までの距離が上記適正距離となる位置で符号の読み取り処理を行うことができる。よって、本発明に係る符号読み取り装置は、高い読み取り精度で符号の読み取りを行うことができるという効果を奏する。
【００１６】
本発明に係る符号読み取り装置は、上記した構成において、読み取り対象となる符号を撮影する撮像部と、上記撮像部によって取得された上記符号の画像データを表示する表示部とをさらに備え、上記距離判定手段が上記符号までの距離が適正距離であると判定した場合、上記通知手段は、読み取り対象となる符号の画像データを上記表示部における表示領域において規定された大きさで表示するように構成されていることが好ましい。
【００１７】
上記構成によると、上記距離判定手段が上記符号までの距離が適正距離であると判定した場合、上記通知手段は、読み取り対象となる符号の画像データを上記表示部における表示領域において規定された大きさで表示することができる。
【００１８】
このため、当該符号読み取り装置のユーザは、上記符号の表示状態からこの符号読み取り装置が符号に対して適切な距離に位置していることを把握することができる。
【００１９】
さらにまた、表示部における符号の表示状態によって、当該符号読み取り装置と符号との間の距離が適正距離であることを通知することができるため、利用者は、この符号読み取り装置と符号との距離を適正距離に容易に維持することができる。
【００２０】
つまり、符号読み取り装置と符号との間の距離が適正距離であるにも関わらず表示部の表示領域に対して符号が小さく表示されていたり、あるいは逆に大きくはみ出した表示となったりする場合、この表示領域範囲において符号を適切な大きさで表示させたいというユーザ心理が働く。そこで、ユーザは、符号読み取り装置を必要以上に符号に近づけたり、あるいは遠ざけてしまったりする。
【００２１】
しかしながら、本発明に係る符号読み取り装置は、表示部において符号を規定の大きさで表示し、当該符号読み取り装置と符号との間の距離が適正距離であることを通知するため、符号読み取り装置を必要以上に符号に近づけたり、あるいは符号から遠ざけてしまったりすることを防ぐことができる。
【００２２】
また、本発明に係る符号読み取り装置は、上記した構成において、上記通知手段が、上記適正距離にて撮影した符号の画像データの画素数に基づき該符号のサイズを算出するサイズ算出手段と、上記サイズ算出手段により算出した符号のサイズに基づき、表示部において規定の大きさで表示するように上記画像データの表示倍率を決定する倍率決定手段とを備え、上記読み取り対象となる符号の画像データを上記倍率決定手段によって決定した表示倍率にて上記表示部で表示ように構成されていることが好ましい。
【００２３】
上記構成によるとサイズ算出手段を備えているため読み取り対象となる符号の大きさを特定することができる。また、倍率決定手段を備えているため、読み取り対象となる符号の大きさから、該符号の画像データを表示部において規定の大きさで表示することができる表示倍率を決定することができる。
【００２４】
したがって、本発明に係る符号読み取り装置は、符号の大きさに関わらず該符合を規定の大きさで表示できるように調整することができる。
【００２５】
また、本発明に係る符号読み取り装置は、上記した構成において、音声を出力する音声出力部を備え、距離判定手段が上記符号までの距離が上記適正距離であると判定した場合、上記通知手段は、該判定結果を示す音声を出力するように上記音声出力部を制御するように構成されていることが好ましい。
【００２６】
上記構成によると、距離判定手段が上記符号までの距離が上記適正距離であると判定した場合、通知手段によって音声を出力することができる。このため、距離判定部による判定結果に応じて上記符号までの距離が上記適正距離となる配置関係を、符号読み取り装置のユーザに通知することができる。
【００２７】
したがって、本発明に係る符号読み取り装置は、当該符号読み取り装置から符号までの距離が上記適正距離となる位置で符号の読み取り処理を行うことができる。よって、本発明に係る符号読み取り装置は、高い読み取り精度で符号の読み取りを行うことができる。
【００２８】
また、本発明に係る符号読み取り装置は、上記した構成において、発光する発光部を備え、距離判定手段が上記符号までの距離が上記適正距離であると判定した場合、上記通知手段は、上記発光部が発光するように制御するように構成されていてもよい。
【００２９】
上記構成によると、距離判定手段が上記符号までの距離が上記適正距離であると判定した場合、通知手段によって発光部を発光させることができる。このため、距離判定部による判定結果に応じて上記符号までの距離が上記適正距離となる配置関係を、符号読み取り装置のユーザに通知することができる。
【００３０】
したがって、本発明に係る符号読み取り装置は、当該符号読み取り装置から符号までの距離が上記適正距離となる位置で符号の読み取り処理を行うことができる。よって、本発明に係る符号読み取り装置は、高い読み取り精度で符号の読み取りを行うことができる。
【００３１】
なお、上記符号読み取り装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記符号読み取り装置をコンピュータにて実現させる符号読み取り装置の制御プログラムを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００３２】
本発明に係る符号読み取り装置は、以上のように、情報を図形パターンとして示した符号から該情報を読み取る符号読み取り装置であって、当該符号読み取り装置から上記符号までの距離を測定する測定部と、上記測定部による測定結果に基づき、上記符号までの距離が、上記情報を正確に読み取ることができる適正距離であるか否かを判定する距離判定手段と、距離判定手段が上記符号までの距離が上記適正距離であると判定した場合、この判定結果を通知する通知手段と、を備えることを特徴とする。
【００３３】
よって、本発明に係る符号読み取り装置は、高い読み取り精度で符号の読み取りを行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００３４】
本発明の一実施形態について図１ないし図７に基づいて説明すると以下の通りである。すなわち、本実施の形態に係る携帯通信装置１は、基地局を介して他の携帯通信装置と通信を確立することができるものである。この携帯通信装置１の外観形状は、図２に示すように、基地局と通信を確立するためのアンテナ２、通話時に音声を出力するスピーカ３、通話時に音声が入力されるマイク４、各種情報が表示される表示部５、および各種情報を入力する操作部６を備えている。そして、表示部５が設けられている面と操作部６が設けられている面とが重ね合わさるように折りたたむことができるようになっている。
【００３５】
また、携帯通信装置１の筐体において、表示部５が備えられている面とは反対側の面には、図３に示すように撮像部７、発光部８、および距離検出部９をさらに備えている。
【００３６】
なお、図２および図３は、本実施の形態に係る携帯通信装置１の外観形状の一例を示す斜視図である。
【００３７】
（携帯通信装置のハードウェア構成）
次に、上記した外観形状を有する携帯通信装置１のハードウェア構成について図４を参照して説明する。図４は、本発明の実施形態を示すものであり、携帯通信装置１の要部構成を示すブロック図である。
【００３８】
図４に示すように、本実施の形態に係る携帯通信装置１は、上記したアンテナ２、スピーカ（音声出力部）３、マイク４、表示部５、操作部６、撮像部７、発光部８、および距離検出部（測定部）９に加えて、無線部１０、通信制御部１１、信号処理部１２、画像処理部１３、第１メモリ１４、表示ドライバ１６、第２メモリ１５、および主制御部１９を備えてなる構成である。
【００３９】
ここで、第１メモリ１４は、バッファ的な役割を果たすものであり、第２メモリ１５は、フラッシュメモリのように恒久的にデータを蓄積する役割を果たすものである。なお、携帯通信装置１の記憶装置である第１メモリ１４および第２メモリ１５は、携帯通信装置１の仕様に応じて構成を適宜変更可能であり、例えば、一体として設けてもよい。
【００４０】
そして、このように構成された携帯通信装置１は、以下のようにして、通話機能、カメラ機能、およびバーコード読み取り機能などを実行することができる。
【００４１】
まず、携帯通信装置１では、通信制御部１１による送受信制御のもとに、無線部１０がアンテナ２を介して基地局（不図示）との信号の送受信を行い、信号処理部１２が無線部１０で送受信される信号に所定の信号処理を施す。これによって、携帯通信装置１では、基地局を介して相手側装置から送信されてくる音声をスピーカ３から出力したり、マイク４から入力される音声を、基地局を介して相手側装置に送信したりする、いわゆる通話機能が実現されている。
【００４２】
また、携帯通信装置１は、ＣＣＤ（charge coupled device）やＣＭＯＳによって構成された撮像部７および補助光源に用いられる発光部８を備えている。そして、カメラ起動指示を操作部６が受け付けると、該指示に応じて、画像処理部１３が撮像部７を起動させ画像を撮影させる。このように画像を撮影すると、画像処理部１３によって露出・画質などを調整した後、撮影結果を第１メモリ１４に格納し、表示部５に画像をプレビュー表示するようになっている。また、このプレビュー表示の状態で操作部６により入力された操作指示に基づいて画像を第２メモリ１５に格納するようになっている。すなわち、このような動作によって、携帯通信装置１ではいわゆるカメラ機能が実現されている。
【００４３】
また、携帯通信装置１は、上述したカメラ起動指示ではなく、ＱＲコード読み取り指示を操作部６が受け付けた場合も、上記と同様に撮像部７を起動させ、表示部５に画像をプレビュー表示する。そして、さらにＱＲコードの読み取り開始指示を、操作部６を介して受け付けたら、現在のプレビュー表示に対応する撮影結果を主制御部１９が解析し、その解析結果を第１メモリ１４に一時格納する。このようにしてＱＲコードの画像解析結果が第１メモリ１４に格納されると、主制御部１９からの指示に応じて表示ドライバ１６がこの解析結果を読み出し表示部５に表示させる。
【００４４】
このように、本実施の形態に係る携帯通信装置１は、表示部５において、ＱＲコードに記録された情報の解析結果を表示させることができる。すなわち上記した処理によって、本実施の形態に係る携帯通信装置１は、いわゆるバーコード読み取り機能を実現することができる。
【００４５】
なお、本実施の形態に係る携帯通信装置１では、バーコード読み取り機能を実行する際、撮像部７と被写体であるバーコードとの距離が、適切な距離にあるか否かを判定するため、両者の間の距離を測定するための距離検出部９をさらに備えている。
【００４６】
この距離検出部９は、赤外線を照射しその反射光を受光することにより被写体までの距離を測定するように構成されており、受光した結果を主制御部１９に送信する。また、距離検出部９は、撮像部７とバーコードとの間の距離をできるだけ正確に測定するため、距離検出部９における赤外線の照射部（不図示）とバーコードとの間の距離が、撮像部が備えるレンズ面（不図示）とバーコードとの間の距離と略等しくなるように該距離検出部９を配置させる。
【００４７】
以上のように構成された携帯通信装置１におけるＱＲコードの読み取り処理の詳細について説明する。
【００４８】
（ＱＲコードの詳細について）
まずここで、上記携帯通信装置１におけるＱＲコードの読み取り処理において読み取り対象となるＱＲコードの詳細、特にはＱＲコードのバージョン（種類）とＱＲコードの寸法について説明する。
【００４９】
ＱＲコードのバージョンは、ＱＲコード内のセル構成（セル数）に応じて１〜４０まで設定されている。なお、このセルとは、ＱＲコードを構成している四角い黒白の領域であり、セル構成とはＱＲコード中に含まれるこのセルの数である。例えば、バージョン１は、２１セル×２１セルであり、バージョン数が上がるごとに縦横それぞれのセル数が４つずつ増えていく。その結果、バージョン４０では、１７７セル×１７７セルとなる。
【００５０】
ところで、ＱＲコードに含めるデータ量が大きくなるとＱＲコードを構成するセルを多く必要とする。このため、ＱＲコードに含めるデータ量が大きくなるにつれＱＲコード自体も大きくなる。さらにＱＲコードの実寸法は、バージョンを決定した上で上記セルをどのくらいのサイズで印字するかによっても決まる。
【００５１】
このように、ＱＲコードに含める情報量および各セルの印字サイズによってＱＲコードのサイズは様々となる。
【００５２】
（ＱＲコード読み取り処理に関するソフトウェア構成）
次に図１を参照してＱＲコード読み取り処理に関する本実施の形態に係る携帯通信装置１のソフトウェア構成について説明する。図１は、本発明の実施形態に関するものであり、ＱＲコードの読み取り処理に関する携帯通信装置１の要部構成を示すブロック図である。
【００５３】
図１に示すように、主制御部１９は、機能ブロックとして指示受付け部２１、コード解析部２２、距離判定部（距離判定手段）２３、バージョン特定部２４、セルサイズ算出部２５、コードサイズ特定部２６、および表示データサイズ変換部（倍率決定手段）２７を備えてなる構成である。なお、この各機能ブロックは、上記主制御部１９が例えばＣＰＵにより実現される場合、該ＣＰＵが第２メモリ１５に記憶されたプログラムを第１メモリ１４に読み出し実行することで実現できる。
【００５４】
なお、バージョン特定部２４、セルサイズ算出部２５、コードサイズ特定部２６、および表示データサイズ変換部２７と、表示ドライバ１６とによって通知手段を実現する。そして、この通知手段におけるバージョン特定部２４、セルサイズ算出部２５、およびコードサイズ特定部２６によってサイズ算出手段を実現する。
【００５５】
また、図１に示すように、第２メモリ１５は、適正距離情報３１、バージョン情報３２、寸法対応表３３、および表示倍率変換表３４を記憶する構成である。
【００５６】
まず、主制御部１９が有する各機能ブロックについて説明する前に、第２メモリ１５に記憶している各種情報について説明する。
【００５７】
適正距離情報３１は、ＱＲコード読み取り処理において適切となる、撮像部７と該ＱＲコードとの間の距離（適正距離）を示す情報である。すなわち、この適正距離情報３１は、被写体（ＱＲコード）の画像データ４０を精度よく取得できる距離を示す情報であり、携帯通信装置１が備える撮像部７の有する性能（例えば、焦点距離等）に応じて決定することができる。
【００５８】
バージョン情報３２は、ＱＲコードにおいて規定されているバージョンに関する情報であり、ＱＲコードのセル数とバージョン番号との対応関係が示されている。
【００５９】
寸法対応表３３は、被写体であるＱＲコードの寸法（サイズ）を求めるための表であり、より具体的には、図５に示すように、適正距離とＱＲコードから読み取った画像データ４０のドット数との対応関係と、該対応関係に応じたＱＲコードの寸法が、ＱＲコードのバージョンごとに記録されている。この図５は、本実施の形態に係る第２メモリ１５に記憶する寸法対応表３３の一例を示す図である。
【００６０】
表示倍率変換表３４は、当該携帯通信装置１において適切な大きさで、撮影したＱＲコードがプレビュー表示されるように表示倍率を規定した情報を示す表である。より具体的には、図６に示すように適正距離とＱＲコードの寸法との対応関係と、該対応関係に応じた表示倍率が示されている。なお、この図６は、本実施の形態に係る第２メモリ１５に記憶する表示倍率変換表３４の一例を示す図である。
【００６１】
なお、この表示倍率は、本実施の形態に係る携帯通信装置１が有する表示能力と、ＱＲコードをプレビュー表示させる表示領域の大きさとによって規定される値である。すなわち、プレビュー表示において予め、適切なＱＲコードの表示状態（表示サイズ）が規定されており、上記表示倍率はこの表示状態となるように算出された倍率である。
【００６２】
次に、主制御部１９が備える各機能ブロックについて説明する。
【００６３】
指示受付け部２１は、操作部６によって入力された、ＱＲコード撮影モードへの設定切り替え指示を受付け、画像処理部１３にＱＲコードの読み取りを指示するものである。指示受付け部２１からの指示に応じて、画像処理部１３は撮像部７を制御してＱＲコードの撮影を行う。そして画像処理部１３は、この撮影により得られたＱＲコードの画像データ４０に対して露出・画質などを調整し第１メモリ１４に一時記憶する。
【００６４】
また、指示受付け部２１は、上述のようにＱＲコード撮影モードへの設定の切り替え指示を受け付けると、さらに距離検出部９に対して、撮像部７から被写体（ＱＲコード）までの間の距離を測定するように指示するものでもある。この指示に応じて、距離検出部９は、撮像部７と距離検出部９との間の距離を測定し、その測定結果を距離判定部２３に入力する。
【００６５】
さらにまた、指示受付け部２１は、操作部６から入力された、ＱＲコード読み取り決定処理指示を受付け、撮影して得たＱＲコードの画像データ４０を第１メモリ１４から読み出し、該画像データ４０を解析するようにコード解析部２２に対して指示するものでもある。
【００６６】
なお、上記ＱＲコード撮影モードとは、ＱＲコードの決定画像データを取得するための準備モードである。また、上記決定画像データとは、情報を読み取るための解析対象となるＱＲコードの画像データである。
【００６７】
すなわち、上記ＱＲコード撮影モードは、被写体であるＱＲコードの撮影状態を表示部５においてプレビュー表示させユーザからのＱＲコード読み取り決定処理を待ち受ける設定状態である。本実施の形態に係る携帯通信装置１では、ＱＲコード撮影モードに設定されている状態で、操作部６を介して指示受付け部２１がＱＲコード読み取り決定処理の指示を受け付けると、ＱＲコード撮影モードでプレビュー表示していＱＲコードの画像データ４０を決定画像データとする。そして、後述するコード解析部２２がこの決定画像データを解析処理する。
【００６８】
コード解析部２２は、指示受付け部２１からの指示に応じて、ＱＲコードの画像データ４０、すなわち決定画像データを解析して、該ＱＲコードに含まれる情報を読み取るものである。コード解析部２２は、読み取った上記情報を表示ドライバ１６に出力するとともに、表示部５に表示させるように指示する。
【００６９】
距離判定部２３は、距離検出部９から入力された測定結果に基づき、適正距離情報３１を参照して撮像部７と被写体（ＱＲコード）との間の距離が所定の適正距離であるか否かを判定するものである。この判定において、撮像部７と被写体（ＱＲコード）との間の距離が所定の適正距離となった場合、バージョン特定部２４に対して撮影されたＱＲコードのバージョンを特定するように指示する。
【００７０】
バージョン特定部２４は、距離判定部２３からの指示に応じて第１メモリ１４に格納された画像データ４０を読み出し、撮影されたＱＲコードのバージョンを特定するものである。この、バージョン特定部２４は、第２メモリ１５に格納されているバージョン情報３２を参照することで撮影されたＱＲコードのバージョンを特定することができる。
【００７１】
セルサイズ算出部２５は、バージョン特定部２４からの指示に応じて、ＱＲコードの画像データ４０における１セルあたりの縦、横のドット数（画素数）を求めるものである。
セルサイズ算出部２５は、１セルあたりの縦横のドット数を求めると、該ドット数と、バージョン特定部２４により特定されたＱＲコードのバージョンと、に関する情報それぞれをコードサイズ特定部２６に出力する。
【００７２】
コードサイズ特定部２６は、セルサイズ算出部２５から入力された、１セルあたりの縦横のドット数と、バージョン特定部２４により特定されたＱＲコードのバージョンとに関する情報に基づき寸法対応表３３を参照して、被写体となるＱＲコードの寸法を求めるものである。コードサイズ特定部２６は、ＱＲコードの寸法を求めると表示データサイズ変換部２７に出力する。
【００７３】
表示データサイズ変換部２７は、コードサイズ特定部２６から入力されたＱＲコードの寸法に基づき、表示倍率変換表３４を参照して撮影したＱＲコードの表示倍率を決定するものである。表示データサイズ変換部２７は、ＱＲコードの表示倍率を決定すると、その倍率でＱＲコードのプレビュー表示を行うように表示ドライバ１６に指示する。
【００７４】
以上のように、本実施の形態に係る携帯通信装置１では、機能ブロックとして、指示受付け部２１、距離判定部２３、バージョン特定部２４、セルサイズ算出部２５、コードサイズ特定部２６、および表示データサイズ変換部２７を備える。このため、撮像部７とＱＲコードとの間の距離が適切な距離（適正距離）にあるとき該ＱＲコードを最適な大きさで表示領域に表示させることができる。
【００７５】
また、コード解析部２２を備えるため、撮像部７とＱＲコードとの間の距離が適切な距離（適正距離）にあるときに撮影した画像データ４０（決定画像データ）に基づき、該画像データに含まれる情報を読み出すことができる。
【００７６】
（ＱＲコード撮影処理の処理フロー）
以下において、図７を参照して、本実施の形態に係る携帯通信装置１におけるＱＲコード読み取り処理の処理フローを説明する。なお、図７に示すＱＲコード読み取り処理において、ステップＳ１１〜ステップＳ１４までがＱＲコード撮影モードの処理について示しており、ステップＳ１５では、ＱＲコード読み取り決定処理について示す。
【００７７】
まず、携帯通信装置１では、指示受付け部２１が、操作部６を通じて、ユーザからＱＲコード撮影モードへの設定の切り替え指示を受け付けると、画像処理部１３に指示して撮像部７を起動させる。このようにして、携帯通信装置１は、ＱＲコード撮影モードとなる。
【００７８】
上記ＱＲコード撮影モードとなると、画像処理部１３からの制御指示に応じて撮像部７がＱＲコードの画像データ４０を取得する。そして、撮像部７は、この取得した画像データ４０を画像処理部１３に送信する。
【００７９】
上記画像処理部１３は、ＱＲコードの画像データ４０を撮像部７から受信すると、この受信した画像データ４０に対して露出、および画質などを調整して第１メモリ１４に一時記憶させる。このようにして、本実施の形態に係る携帯通信装置１では、ＱＲコードの画像データ４０の取り込みを行うことができる（ステップＳ１１、これ以降ではＳ１１のように称する）。
【００８０】
なお、画像処理部１３は、上記画像データ４０を第１メモリ１４に一時記憶させると、この記憶した画像データ４０のプレビュー表示を行うように表示ドライバ１６に指示する。そして、この指示に応じて表示ドライバ１６が表示部５を制御して撮影したＱＲコードの画像を表示させる。
【００８１】
また、上記したようにＱＲコードの画像データ４０の取り込みを行う際、本実施の形態に係る携帯通信装置１は、被写体となるＱＲコードと携帯通信装置１が備える撮像部７との間の距離を測定するように構成されている。
【００８２】
すなわち、指示受付け部２１は、上述のようにＱＲコード撮影モードへの設定の切り替え指示を受け付けると、さらに距離検出部９に対して、撮像部７から被写体（ＱＲコード）までの間の距離を測定するように指示する。この指示に応じて、距離検出部９は、撮像部７と距離検出部９との間の距離を測定し（Ｓ１２）、その測定結果を距離判定部２３に入力する。
【００８３】
距離判定部２３は、距離検出部９から入力された測定結果に基づき、適正距離情報３１を参照して撮像部７と被写体（ＱＲコード）との間の距離が所定の適正距離であるか否かを判定する（Ｓ１３）。
【００８４】
距離判定部２３は、撮像部７と被写体（ＱＲコード）との間の距離が適正距離になったと判定すると（Ｓ１３において「ＹＥＳ」）、バージョン特定部２４に指示して、被写体となっているＱＲコードのバージョンを特定するように指示する。一方、距離判定部２３は、撮像部７と被写体（ＱＲコード）との間の距離が適正距離ではないと判定している間（Ｓ１３において「ＮＯ」）は、被写体との間の距離測定を距離検出部９に指示する。
【００８５】
上記ステップＳ１３において「ＹＥＳ」の場合、主制御部１９において適正距離通知処理（Ｓ１４）を実行する。この適正距離通知処理により、携帯通信装置１とＱＲコードとの間の距離が適正距離にある場合、表示部５の表示領域では撮影されたＱＲコードが適切な大きさでプレビュー表示される。このため、このプレビュー表示状態によりユーザは、携帯通信装置１とＱＲコードとの間の距離が適正距離にあることを確認することができる。
【００８６】
このように、ＱＲコードと携帯通信装置１との間の距離が適正距離にあることについての確認がとれると、ユーザはその携帯通信装置１の位置状態を維持して操作部６を操作してＱＲコード読み取り決定処理を指示する。
【００８７】
すなわち、操作部６から入力されたＱＲコード読み取り決定処理指示を指示受付け部２１が受付け、コード解析部２２に対してＱＲコードの画像データ４０を第１メモリ１４から読み出し解析するように指示する。コード解析部２２は、指示受付け部２１から入力された指示に応じて、現在表示部５においてプレビュー表示されているＱＲコードの画像データを決定画像データとする。そして、コード解析部２２は、決定画像データを解析処理して、ＱＲコードに含まれている情報を読み取る。そして、コード解析部２２は、読み取ったＱＲコードの情報を表示ドライバ１６に渡して表示部５に表示させる。このようにしてＱＲコードの読み取り決定処理を実行することができる（Ｓ１５）。
【００８８】
ここで、上記したステップＳ１４の適正距離通知処理の詳細について説明する。
【００８９】
（適正距離通知処理）
上記ステップＳ１３において距離判定部２３が被写体（ＱＲコード）と携帯通信装置１との間の距離が適正距離であると判定すると、バージョン特定部２４に被写体であるＱＲコードのバージョンを特定するように指示する。
【００９０】
上記バージョン特定部２４は、距離判定部２３からの指示に応じて、第１メモリ１４に記憶している画像データ４０を読み出し、この画像データ４０からＱＲコードの縦横のセル数を確認する。そして、バージョン特定部２４は、第２メモリに記憶したバージョン情報３２を参照して、確認したセル数から被写体であるＱＲコードのバージョンを特定する。
【００９１】
すなわち、第２メモリ１５に記憶されているバージョン情報３２には、縦横のセル数と、そのセル数に対応するＱＲコードのバージョンとが記録されている。そこで、バージョン特定部２４は、このバージョン情報３２を参照することで画像データから確認したセル数から被写体であるＱＲコードのバージョンを特定することができる。
【００９２】
バージョン特定部２４は、ＱＲコードのバージョンを特定すると、このバージョン情報３２をセルサイズ算出部２５に通知するとともに、セルサイズの算出を指示する。セルサイズ算出部２５は、バージョン特定部２４からの指示に応じて、撮影した画像データ４０における１セルあたりの縦、横のドット数（画素数）を求める。そして、セルサイズ算出部２５は、１セルあたりの縦横のドット数を求めると、該ドット数と、バージョン特定部２４により特定されたＱＲコードのバージョンとに関する情報をコードサイズ特定部２６に出力する。
【００９３】
コードサイズ特定部２６は、セルサイズ算出部２５から入力された、１セルあたりの縦横のドット数と、バージョン特定部２４により特定されたＱＲコードのバージョンと、に関する情報に基づき寸法対応表３３を参照して撮影したＱＲコードの寸法を求める。
【００９４】
例えば、本実施の形態に係る携帯通信装置１の適正距離情報が３ｃｍであり、撮影したＱＲコードのバージョンがバージョン１であるとする。この場合、図５に示す網掛け部分がＱＲコードの寸法候補となる。さらにここで、撮影したＱＲコードの１セルのドット数から求めた、該ＱＲコード全体のドット数（１セルのドット数×バージョンのセル数）が１００ドット×１００ドットとなるとする。この場合、寸法対応表３３より撮影されたＱＲコードの実際の寸法は４ｃｍ×４ｃｍとなる。
【００９５】
このようにして、コードサイズ特定部２６は撮影したＱＲコードの実際の寸法を算出すると、この算出結果を表示データサイズ変換部２７に出力する。表示データサイズ変換部２７は、コードサイズ特定部２６から入力されたＱＲコードの寸法に基づき、表示倍率変換表３４を参照してＱＲコードの表示倍率を決定する。
【００９６】
例えば、適正距離が３ｃｍである場合、表示倍率変換表３４では、図６に示す網掛け部分が、表示部５に撮影したＱＲコードを表示させる際の表示倍率候補となる。ここで、コードサイズ特定部２６によって特定されたＱＲコードの実際の寸法が４ｃｍ×４ｃｍである場合、表示倍率は５倍となる。
【００９７】
以上のようにして、本実施の形態に係る携帯通信装置１では、ＱＲコードと撮像部７との間の距離を測定し、劾距離が適正距離となったか否か判定することができる。また、携帯通信装置１が、被写体であるＱＲコードに対して適性距離となる位置に配されている場合、被写体となるＱＲコードの寸法を求め、当該携帯通信装置１において規定された適切な表示サイズでＱＲコードをプレビュー表示することができる。
【００９８】
したがって、携帯通信装置１を操作するユーザは、ＱＲコードのプレビュー表示における表示サイズが適切な表示サイズとなった場合、当該携帯通信装置１とＱＲコードとの間の距離が適切であることを把握することができる。このように当該携帯通信装置１とＱＲコードとの間の距離が適切であるか否かを把握することができるため、携帯通信装置１を利用するユーザは適切な距離によりＱＲコートの撮影を行うことができる。
【００９９】
よって、本実施の形態に係る携帯通信装置１は高い読み取り精度でＱＲコードを読み取ることができる。
【０１００】
さらにまた、表示部５におけるＱＲコードのプレビュー表示から、当該携帯通信装置１と符号との間の距離が適正距離であることを通知することができるため、利用者（ユーザ）は、この携帯通信装置１とＱＲコードとの距離を適正距離に容易に維持することができる。
【０１０１】
つまり、携帯通信装置１とＱＲコードとの間の距離が適正距離であるにも関わらず表示部５の表示領域に対してＱＲコードが小さく表示されていたり、あるいは逆に大きく表示されていたりする場合、プレビュー表示においてＱＲコードを適切な大きさで表示させたいというユーザ心理が働く。そこで、ユーザは携帯通信装置１を必要以上にＱＲコードに近づけたり、あるいはＱＲコードから遠ざけてしまったりする。
【０１０２】
しかしながら、携帯通信装置１は、表示部５においてＱＲコードを規定の大きさで表示し、ＱＲコードとの間の距離が適正距離であることを通知する構成であるため、当該携帯通信装置を必要以上にＱＲコードに近づけたり、あるいは遠ざけてしまったりすることを防ぐことができる。
【０１０３】
なお、本実施の形態に係る携帯通信装置１では、距離検出部９によって測定された被写体（ＱＲコード）と撮像部７との間の距離が適切であるか否かを、被写体（ＱＲコード）の表示状態によって示すことでユーザに把握させる構成であった。しかしながらこれに限定されるものではなく、例えば、被写体（ＱＲコード）と撮像部７との間の距離が適切となった時点を音声または発光により通知できる構成であってもよい。
【０１０４】
すなわち、携帯通信装置１は、上述した構成において、上記距離が適切となったタイミングを通知するための報知部（不図示）としてスピーカまたは発光部を備える。ここで、上記報知部としてスピーカを備える場合、適正距離となったと距離判定部２３が判定したとき、該距離判定部２３からの指示に応じて上記スピーカから音声を出力させる音声出力制御部をバージョン特定部２４、セルサイズ算出部２５、コードサイズ特定部２６、および表示データサイズ変換部２７の代わりに主制御部１９が備える構成とする。
【０１０５】
なお、上記スピーカは、図４に示すスピーカ３であってもよいし、スピーカ３とは別途設けられたものであってもよい。
【０１０６】
一方、上記報知部として発光部を備える場合、適正距離となったと距離判定部２３が判定したとき、該距離判定部２３からの指示に応じて上記発光部による発光を制御する発光制御部をバージョン特定部２４、セルサイズ算出部２５、コードサイズ特定部２６、および表示データサイズ変換部２７の代わりに主制御部１９が備える構成とする。
【０１０７】
なお、上記発光部は、図３に示す発光部８であってもよいし、この発光部８とは別に設けられたものであってもよい。
【０１０８】
また、本実施の形態に係る携帯通信装置１は、２次元コードであるＱＲコードを読み取るように構成されていたが、読み取り対象はこれに限定されるものではない。被写体と撮像部７との間の距離と、該被写体の実際のサイズとの関係が求められるテーブル情報を第２メモリ１５に記憶できる構成であれば他の２次元コードまたはバーコードであってもよい。他の２次元コードとしては、例えば、ＩＤ  Ｍａｔｒｉｘ社で発明されたＤａｔａ  Ｍａｔｒｉｘ（データ・マトリクス）、ＰＤＦ４１７（ピーディーエフ４１７）、ＵＰＳ社が開発したＭａｘｉ  Ｃｏｄｅ（マキシコード）、またはＶｅｒｉ  Ｃｏｄｅ（ベリコード）などが挙げられる。
【０１０９】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１１０】
最後に、携帯通信装置１の各ブロック、特に主制御部１９は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１１１】
すなわち、携帯通信装置１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである携帯通信装置１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記携帯通信装置１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１１２】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１１３】
また、携帯通信装置１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１１４】
本実施の形態に係る携帯通信装置１は、距離検出部９を備え、被写体となるＱＲコードまでの距離を測定し、該距離が適正距離となった時点で取得したＱＲコードの画像データに基づき、該ＱＲコードに含まれる情報を解析できる構成であった。このように、撮影距離として適正距離を保ってＱＲコードの画像データを取得する必要がある機構において広く適用できる。
【図面の簡単な説明】
【０１１５】
【図１】本発明の実施形態を示すものであり、ＱＲコードの読み取り処理に関する携帯通信装置の要部構成を示すブロック図である。
【図２】本発明の実施形態を示すものであり、携帯通信装置の外観形状の一例を示す斜視図である。
【図３】本発明の実施形態を示すものであり、携帯通信装置の外観形状の一例を示す斜視図である。
【図４】本発明の実施形態を示すものであり、携帯通信装置の要部構成を示すブロック図である。
【図５】本発明の実施形態を示すものであり、第２メモリに記憶する寸法対応表の一例を示す図である。
【図６】本発明の実施形態を示すものであり、第２メモリに記憶する表示倍率変換表の一例を示す図である
【図７】本発明の実施形態を示すものであり、携帯通信装置におけるＱＲコード読み取り処理の処理フローの一例を示すフローチャートである。
【符号の説明】
【０１１６】
１  携帯通信装置（符号読み取り装置）
３  スピーカ（音声出力部）
５  表示部
７  撮像部
８  発光部
９  距離検出部（測定部）
１３  画像処理部
１６  表示ドライバ（通知手段）
１９  主制御部（通知手段・サイズ算出手段・倍率決定手段）
２２  コード解析部
２３  距離判定部（距離判定手段）
２４  バージョン特定部（サイズ算出手段）
２５  セルサイズ算出部（サイズ算出手段）
２６  コードサイズ特定部（通知手段・サイズ算出手段）
２７  表示データサイズ変換部（通知手段・倍率決定手段）
３１  適正距離情報（適正距離）
３３  寸法対応表
３４  表示倍率変換表
４０  画像データ
【図１】
2008152569.tif 000003
【図２】
2008152569.tif 000004
【図３】
2008152569.tif 000005
【図４】
2008152569.tif 000006
【図５】
2008152569.tif 000007
【図６】
2008152569.tif 000008
【図７】
2008152569.tif 000009