(57)【要約】 【課題】  簡易な構成で、デコードしたコードデータを知らせるコード読取装置を提供する。【解決手段】照明装置１８は、撮影領域を照射する。二次元読取モジュール１７は、この撮影領域を撮影し撮影画像を取得する。制御装置１１は、この撮影画像に含まれるコードデータのデコードを行い、撮影領域におけるこのコードデータの領域を算出する。白黒液晶ドライバ１６は、白黒液晶パネル１５の照射光透過状態を制御することにより、制御装置１１により算出された領域のみを照明装置１８に照射させる。【選択図】図１
2011013948.tif 000002
【特許請求の範囲】
【請求項１】
撮影領域を照射する照射部と、
前記撮影領域を撮影し撮影画像を取得する撮像部と、
前記撮影画像に含まれるコードデータのデコードを行い、前記撮影領域における当該コードデータの領域を算出する制御部と、
前記算出された領域のみを前記照射部に照射させる照射領域制御部と、
を備えるコード読取装置。
【請求項２】
前記照射領域制御部は、液晶パネルを有し、当該液晶パネルの照射光透過状態を制御することにより前記照射部の照射領域を制御する、
請求項１に記載のコード読取装置。
【請求項３】
コンピュータを、
撮影領域の照射を制御する照射手段、
前記撮影領域を撮影し撮影画像を取得する撮像手段、
前記撮影画像に含まれるコードデータのデコードを行い、前記撮影領域における当該コードデータの領域を算出する制御手段、
前記算出された領域のみを前記照射手段に照射させる照射領域制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コード読取装置及びプログラムに関する。
【背景技術】
【０００２】
近年、多くの携帯電話端末には、バーコード又は二次元コードのようなコードデータを読み取るコード読取装置が搭載されている。このような携帯電話端末は、端末に読取可能範囲の画面を表示する構成となっている。ユーザは、この画面に読み取りたい二次元コード（例えば、ＱＲコード（登録商標））を表示させる。そして、携帯電話端末は、この二次元コードに対してデコードを行う。
【０００３】
また、コード読取装置として、エイマー（ガイド光）を照射し、その範囲内の二次元コードに対してデコードを行う装置も知られている。
【０００４】
例えば、読取対象に対してエイマーを照射し、エイマーで示された領域内の二次元コードに対するデコードが失敗した場合、デコードの処理対象の領域を広げるコード読取装置が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−８４８９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、携帯電話端末を使用して複数の二次元コードの読み取りを連続して行う場合、どの二次元コードを読み取ったのかを知るために、ユーザは、何度も端末の画面を見ながら操作を行う必要があり、不便である。
【０００７】
一方、エイマーを照射する機能を備えたコード読取装置では、デコードが成功した場合に、読み取った二次元コードにエイマーを照射する構成とすれば、この照射により、ユーザは、読み取った二次元コードを素早く知ることができる。しかし、このような構成とすると、エイマーの照射範囲を変更するための機構部分が複雑となる。そのため、モジュールが大きくなりコード読取装置が重くなってしまう問題が生じる。
【０００８】
本発明は、上述したような課題に鑑みて為されたものであり、その目的とするところは、簡易な構成で、デコードしたコードデータを知らせるコード読取装置を提供することである。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、請求項１に記載のコード読取装置は、
撮影領域を照射する照射部と、
前記撮影領域を撮影し撮影画像を取得する撮像部と、
前記撮影画像に含まれるコードデータのデコードを行い、前記撮影領域における当該コードデータの領域を算出する制御部と、
前記算出された領域のみを前記照射部に照射させる照射領域制御部と、
を備える。
【００１０】
請求項２に記載の発明は、請求項１に記載の発明において、
前記照射領域制御部は、液晶パネルを有し、当該液晶パネルの照射光透過状態を制御することにより前記照射部の照射領域を制御する。
【００１１】
請求項３に記載のプログラムは、
コンピュータを、
撮影領域の照射を制御する照射手段、
前記撮影領域を撮影し撮影画像を取得する撮像手段、
前記撮影画像に含まれるコードデータのデコードを行い、前記撮影領域における当該コードデータの領域を算出する制御手段、
前記算出された領域のみを前記照射手段に照射させる照射領域制御手段、
として機能させる。
【発明の効果】
【００１２】
本発明によれば、簡易な構成で、デコードしたコードデータを知らせるコード読取装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】コード読取装置の正面図及び側面図である。
【図２】コード読取装置のブロック図である。
【図３】コード読取装置において実行される処理を示すフローチャート図である。
【図４】コード読取装置において実行される処理の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明に係るコード読取装置の一実施形態について図１〜図４を参照して説明する。
【００１５】
[コード読取装置の構成]
図１に、コード読取装置１０の側面図及び正面図を示す。図１に示すように、コード読取装置１０は、制御装置１１、情報表示液晶１２、操作ボタン群１３、読取開始ボタン１４、白黒液晶パネル１５、白黒液晶ドライバ１６、二次元読取モジュール１７、４つの照明装置１８等から構成される。
【００１６】
制御装置１１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ハードディスクのような記憶装置等から構成される、制御装置１１は、ハードディスクに記憶された各種制御プログラムを読み出し、ＲＡＭ内に形成されたワークエリアに展開し、当該プログラムに従ってコード読取装置１０の各部を統括的に制御する。
【００１７】
情報表示液晶１２は、コード読取装置１０に関する各種情報を表示する。
【００１８】
操作ボタン群１３は、コード読取装置１０に関する各種操作を行うためのボタン群である。操作ボタン群１３は、数字入力ボタン及び各種機能ボタン等を備えて構成される。
【００１９】
読取開始ボタン１４は、コードデータ読み取り処理を開始させるためのボタンである。
【００２０】
ユーザは、情報表示液晶１２に表示される各種情報を参照し、操作ボタン群１３で各種設定を行い、読取開始ボタン１４を押下してコードデータ読み取り処理を開始させる。
【００２１】
二次元読取モジュール１７は、この二次元読取モジュール１７の撮影領域に対して撮影を行い、撮影画像を取得する。
【００２２】
照明装置１８は、二次元読取モジュール１７の撮影領域を照射する。照明装置１８は、二次元読取モジュール１７の４隅の延長上に配置される（図１の正面図参照）。
【００２３】
白黒液晶パネル１５は、二次元読取モジュール１７及び４つの照明装置１８の正面（撮影面側）に配置される。
【００２４】
白黒液晶ドライバ１６は、白黒液晶パネル１５用のドライバであり、白黒液晶パネル１５の白黒表示を制御する。白黒液晶ドライバ１６は、パネルの白黒表示を制御することにより、照明装置１８による照射光の透過状態（以下、照射光透過状態と称す）を制御する。
【００２５】
[コード読取装置の機能的構成]
図２に、コード読取装置１０の機能的構成を示す。
【００２６】
前述した通り、コード読取装置１０は、制御装置１１、情報表示液晶１２、操作ボタン群１３、読取開始ボタン１４、白黒液晶パネル１５、白黒液晶ドライバ１６、二次元読取モジュール１７、４つの照明装置１８等から構成される。
【００２７】
情報表示液晶１２は、制御装置１１と接続され、制御装置１１から入力される表示データに基づいて各種情報を表示する。
【００２８】
操作ボタン群１３は、制御装置１１と接続され、各ボタンに対する押下操作により入力された操作信号を制御装置１１に出力する。
【００２９】
読取開始ボタン１４は、制御装置１１と接続され、読取開始ボタン１４に対する押下操作により入力された操作信号を制御装置１１に出力する。
【００３０】
二次元読取モジュール１７は、制御装置１１と接続され、撮影画像のデータを制御装置１１に出力する。
【００３１】
４つの照明装置１８は、制御装置１１と接続され、制御装置１１から入力される制御信号に基づいて撮影領域を照射する。
【００３２】
白黒液晶ドライバ１６は、制御装置１１と白黒液晶パネル１５とに接続される。白黒液晶ドライバ１６は、制御装置１１から入力される制御信号に基づいて、制御信号により指定された、白黒液晶パネル１５上の領域の白黒表示を制御する。即ち、白黒液晶ドライバ１６は、制御信号により指定された、白黒液晶パネル１５上の領域の照射光透過状態を制御する。
【００３３】
制御装置１１は、二次元読取モジュール１７から入力される撮影画像からコードデータを抽出してデコードを行う。また、制御装置１１は、二次元読取モジュール１７の撮影領域におけるコードデータの領域を算出する。そして、制御装置１１は、算出したコードデータの領域以外を黒色に表示する旨の制御信号を白黒液晶ドライバ１６に出力する。即ち、制御装置１１は、算出したコードデータの領域のみを照明装置１８に照射させる旨の制御信号を白黒液晶ドライバ１６に出力する。
【００３４】
[コード読取装置において実行される具体的な動作]
次に、コード読取装置１０において実行されるコードデータ読み取り処理の具体的な動作について、図３を用いて説明する。図３は、動作を説明するフローチャートである。このフローチャートの各ステップで示す各処理はプログラムにより記述され、このプログラムはコンピュータにより読み出され、コンピュータをフローチャートに示す各処理として機能させる。
【００３５】
図３に示すように、コード読取装置１０の制御装置１１は、ユーザの押下操作による読取開始ボタン１４からの操作信号が入力されるまで処理を待機する（ステップＳ１；ＮＯ）。
【００３６】
一方、制御装置１１は、読取開始ボタン１４からの操作信号が入力された場合（ステップＳ１；ＹＥＳ）、白黒液晶ドライバ１６に制御信号を出力する。白黒液晶ドライバ１６は、この制御信号に基づいて、白黒液晶パネル１５の照射光透過状態を全透過（全領域を白色表示）にする（ステップＳ２）。
【００３７】
制御装置１１は、４つの照明装置１８に制御信号を出力する。照明装置１８は、この制御信号に基づいて、照明を点灯して二次元読取モジュール１７の撮影領域を照射する（ステップＳ３）。ここで、白黒液晶パネル１５の照射光透過状態が全透過となっているため、撮影領域全体が照射されることになる。
【００３８】
制御装置１１は、二次元読取モジュール１７に制御信号を出力する。二次元読取モジュール１７は、この制御信号に基づいて撮影領域に対して撮影を行い、撮影画像を取得する（ステップＳ４）。そして、二次元読取モジュール１７は、この撮影画像のデータを制御装置１１に出力する。
【００３９】
制御装置１１は、この撮影画像のデータからコードデータを抽出する（ステップＳ５）。ここで、撮影画像のデータに複数のコードデータが含まれる場合、制御装置１１は、二次元読取モジュール１７の撮影領域の一番右側にあるデータコードを抽出する。尚、複数のコードデータから一つのコードデータを抽出する方法は、これに限定されない。
【００４０】
制御装置１１は、抽出したコードデータに対してデコードを行う（ステップＳ６）。
【００４１】
デコードが失敗すると（ステップＳ７；ＮＯ）、コード読取装置１０は、ステップＳ４〜ステップＳ７の処理を繰り返す。
【００４２】
一方、デコードが成功すると（ステップＳ７；ＹＥＳ）、制御装置１１は、撮影領域における、デコードを行ったコードデータの領域を算出する（ステップＳ８）。
【００４３】
制御装置１１は、算出したコードデータの領域を、撮影領域の座標から白黒液晶パネル１５上領域の座標に変換する（ステップＳ９）。
【００４４】
制御装置１１は、白黒液晶パネル１５上領域におけるコードデータの領域の座標と制御信号とを白黒液晶ドライバ１６に出力する。白黒液晶ドライバ１６は、この座標と制御信号とに基づいて、デコードを行ったコードデータの領域のみが透過状態となるように、白黒液晶パネル１５の照射光透過状態を制御する（ステップＳ１０）。この処理により、デコードを行ったコードデータの領域のみが照射されることになる。
【００４５】
制御装置１１は、一定時間（例えば、０．３〜０．５秒）経過後、４つの照明装置１８に制御信号を出力する。照明装置１８は、この制御信号に基づいて、照明を消灯する（ステップＳ１１）。以上で処理が終了する。
【００４６】
[コード読取装置において実行される処理の概要]
次に、コード読取装置１０において実行される処理の一例について、図４を用いて説明する。
【００４７】
図４に示すように、二次元読取モジュール１７の撮影領域に３つのコードデータｄ１〜ｄ３が含まれているとする。コード読取装置１０は、この撮影領域の撮影に先立ち、白黒液晶パネル１５の照射光透過状態を全透過とする。コード読取装置１０は、照明を点灯して撮影領域の撮影を行う。即ち、コード読取装置１０は、撮影領域全面に照明を照射して撮影を行う。
【００４８】
コード読取装置１０は、撮影領域に含まれる３つのコードデータｄ１〜ｄ３のうち、一番右側にあるコードデータｄ２をデコード対象とする。コード読取装置１０は、撮影画像のデータからコードデータｄ２を抽出してデコードを行う。
【００４９】
コード読取装置１０は、撮影領域における、抽出したコードデータｄ２の領域（画像位置）を算出する。コード読取装置１０は、コードデータｄ２の画像位置に該当する白黒液晶パネル１５の領域のみを透過状態とする。即ち、コード読取装置１０は、デコードしたコードデータｄ２の領域（画像位置）のみを照射する。
【００５０】
以上、本実施の形態によれば、コード読取装置１０の照明装置１８は、撮影領域を照射する。コード読取装置１０の二次元読取モジュール１７は、この撮影領域を撮影し撮影画像を取得する。コード読取装置１０の制御装置１１は、この撮影画像に含まれるコードデータのデコードを行い、撮影領域におけるこのコードデータの領域を算出する。コード読取装置１０の白黒液晶ドライバ１６は、白黒液晶パネル１５の照射光透過状態を制御することにより、制御装置１１により算出された領域のみを照明装置１８に照射させる。
【００５１】
そのため、ユーザは、視線を移動して情報表示液晶１２に表示される情報を見ることなく、撮影領域のみを見れば、デコードしたコードデータを知ることができる。
【００５２】
また、一般的なコード読取装置は、照明装置を予め備えているものが多い。そのため、白黒液晶パネル１５が４つの照明装置１８の正面（撮影面側）に設置され、この白黒液晶パネル１５を制御する機能部が追加される簡易な構成で、コード読取装置１０は、デコードしたコードデータをユーザに知らせる構造になる。
【００５３】
尚、本実施の形態における記述は、本発明に係るコード読取装置の一例であり、これに限定されるものではない。システム及び各装置の細部構成及び細部動作に関しても適宜変更可能である。
【００５４】
例えば、本実施の形態のコード読取装置１０では、読み取るコードデータを二次元コードとして説明したが、バーコード、又はバーコードと二次元コードとの組み合わせとしてもよい。
【００５５】
また、本実施形態では、プログラムを格納したコンピュータ読み取り可能な媒体としてハードディスクを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、ＣＤ−ＲＯＭ等の可搬型記憶媒体、フラッシュメモリ等の不揮発性メモリ等を適用することが可能である。
【符号の説明】
【００５６】
１０      コード読取装置
１１      制御装置
１２      情報表示液晶
１３      操作ボタン群
１４      読取開始ボタン
１５      白黒液晶パネル
１６      白黒液晶ドライバ
１７      二次元読取モジュール
１８      照明装置
【図１】
2011013948.tif 000003
【図２】
2011013948.tif 000004
【図３】
2011013948.tif 000005
【図４】
2011013948.tif 000006