(57)【要約】      （修正有）【課題】汎用のカメラモジュールを用いて、業務用で求められる迅速なバーコード読取処理を実現する光学情報読取装置を提供する。【解決手段】予め定められた形状のマーカー光を照射する光照射部と、画像を撮像して画像データを取得する画像データ取得部と、前記画像データに含まれるバーコード情報を読み取るバーコード情報読取部と、情報を表示する表示部と、バーコード情報読取部および表示部を制御する制御部とを備え、制御部は、入力部がバーコード読取準備指令を受け付けたとき、前記マーカー光を前記光照射部に照射させ、マーカー光の照射によって指定された予め定められた領域の画像データを画像データ取得部に取得させ、画像データに含まれるバーコード情報をバーコード情報読取部に読み取らせ、表示部にバーコード情報の読み取り結果を表示させる。【選択図】図４
2015212866.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーからの指令を受け付ける入力部と、予め定められた形状のマーカー光を照射する光照射部と、画像を撮像して画像データを取得する画像データ取得部と、前記画像データに含まれるバーコード情報を読み取るバーコード情報読取部と、情報を表示する表示部と、前記入力部、前記光照射部、前記画像データ取得部、前記バーコード情報読取部および前記表示部を制御する制御部とを備え、
前記制御部は、前記入力部がバーコード読取準備指令を受け付けたとき、前記マーカー光を前記光照射部に照射させ、続いて前記入力部がバーコード読取実行指令を受け付けたとき、前記マーカー光の照射によって指定された予め定められた領域の画像データを前記画像データ取得部に取得させ、前記画像データに含まれるバーコード情報を前記バーコード情報読取部に読み取らせ、前記表示部に前記バーコード情報の読み取り結果を表示させることを特徴とする光学情報読取装置。
【請求項２】
前記制御部は、前記入力部がバーコード読取準備指令を受け付けたとき、前記画像データを前記表示部に表示させずに、前記マーカー光を前記光照射部に照射させる、請求項１に記載の光学情報読取装置。
【請求項３】
前記制御部は、前記入力部が撮像に係る指令を受け付けていない場合、前記入力部がバーコード読取準備指令を受け付けたものとして処理を行う、請求項１または２に記載の光学情報読取装置。
【請求項４】
前記バーコード情報をキーコードに変換するキーコード変換部と、前記キーコードを前記表示部に表示中の情報に係るアプリケーションに送信するキーコード送信部をさらに備え、
前記制御部は、前記キーコード変換部を制御して前記バーコード情報を前記キーコードに変換させ、前記キーコード送信部を制御して前記キーコードを前記アプリケーションに送信させる、請求項１〜３のいずれか１つに記載の光学情報読取装置。
【請求項５】
前記制御部は、前記表示部に表示中の情報がテキストデータに係るものであるとき、前記キーコード変換部を制御して前記バーコード情報を前記キーコードに変換させる、請求項４に記載の光学情報読取装置。
【請求項６】
バーコード読取準備指令の入力を受け付けたとき、予め定められた形状のマーカー光を照射する光照射工程と、続いてバーコード読取実行指令の入力を受け付けたとき、前記マーカー光の照射によって指定された予め定められた領域の画像データを撮像により取得する画像データ取得工程と、前記画像データに含まれるバーコード情報を読み取るバーコード情報読取工程と、前記バーコード情報の読み取り結果を表示する表示工程とを有することを特徴とする光学情報読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、商品等に付されたバーコード等の情報を光学的に読み取る光学情報読取装置および光学情報読取方法に関する。
【背景技術】
【０００２】
業務用携帯端末（ハンディターミナル）は、無線通信機能、カメラ機能、画像表示機能およびバーコード読取機能等を備えた携帯型の端末であり、例えば、コンビニエンスストアやスーパーマーケットなどの流通小売業や配送業、製造業等において、商品の照会、発注、棚卸、在庫確認、または検品作業など、さまざまな用途に用いられている。
【０００３】
従来、業務用携帯端末のバーコード読取には、専用のバーコードスキャナモジュールが用いられていたが、専用のバーコードスキャナモジュールはスペースをとるだけでなく、一般に高価格であり、業務用携帯端末の小型化や製造コストの面で問題があった。
このような問題を解決すべく、専用のバーコードスキャナモジュールを搭載する代わりに、業務用携帯端末に内蔵されたカメラを用いて商品等に付されたバーコードを撮影し、得られた画像データをデコードすることによって、バーコード読取機能を実現するさまざまな試みがなされている。
【０００４】
ここで、カメラ機能を用いてバーコード読取機能を実現する光学情報読取装置としては、例えば、画像を撮像する二次元センサと、光学情報に対して帯状の光を照射する光照射器と、写真を撮影するカメラモードと光学情報を読み取る読取モードとを選択する選択手段とを備え、前記選択手段により前記カメラモードが選択された場合は、前記光照射器を消灯させると共に、前記二次元センサの全領域の画像を取り込み、前記読取モードが選択された場合には、前記光照射器を点灯させると共に、前記二次元センサの前記光照射器による帯状の光が照射された領域の画像に基づいて前記二次元センサの複数行の画像を取り込む制御手段と、を備えた光学情報読取装置の発明が提案されている（例えば、特許文献１を参照）。
また、画像を撮像する撮像手段と、撮影対象をバーコードに切り替える撮影手順切替手段と、撮影手順切替手段によりバーコード撮影に切り替えた場合、撮像された画像のバーコードを認識するコード認識手段とを備えた携帯端末装置の発明が提案されている（例えば、特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２４１７３０号公報
【特許文献２】特開２００４−５６６９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、業務用携帯端末に用いられるバーコード読取機能は、家庭用の携帯端末より迅速な処理が求められているところ、汎用のカメラモジュールを用いる従来のバーコード読取機能は、業務用に求められる処理レベルを実現するには至らないのが実情であった。
【０００７】
この発明は、以上のような事情を考慮してなされたものであって、その目的は、汎用のカメラモジュールを用いて、業務用で求められる迅速なバーコード読取処理を実現する光学情報読取装置および光学情報読取方法を提供することにある。
【課題を解決するための手段】
【０００８】
この発明は、ユーザーからの指令を受け付ける入力部と、予め定められた形状のマーカー光を照射する光照射部と、画像を撮像して画像データを取得する画像データ取得部と、前記画像データに含まれるバーコード情報を読み取るバーコード情報読取部と、情報を表示する表示部と、前記入力部、前記光照射部、前記画像データ取得部、前記バーコード情報読取部および前記表示部を制御する制御部とを備え、前記制御部は、前記入力部がバーコード読取準備指令を受け付けたとき、前記マーカー光を前記光照射部に照射させ、続いて前記入力部がバーコード読取実行指令を受け付けたとき、前記マーカー光の照射によって指定された予め定められた領域の画像データを前記画像データ取得部に取得させ、前記画像データに含まれるバーコード情報を前記バーコード情報読取部に読み取らせ、前記表示部に前記バーコード情報の読み取り結果を表示させることを特徴とする光学情報読取装置を提供するものである。
また、この発明は、バーコード読取準備指令の入力を受け付けたとき、予め定められた形状のマーカー光を照射する光照射工程と、続いてバーコード読取実行指令の入力を受け付けたとき、前記マーカー光の照射によって指定された予め定められた領域の画像データを撮像により取得する画像データ取得工程と、前記画像データに含まれるバーコード情報を読み取るバーコード情報読取工程と、前記バーコード情報の読み取り結果を表示する表示工程とを有することを特徴とする光学情報読取方法を提供するものである。
【発明の効果】
【０００９】
この発明によれば、マーカー光の照射によってバーコードの読み取り位置を指定し、予め定められた領域の画像を撮像により取得するため、汎用のカメラモジュールを用いて、業務用で求められるバーコード読み取り位置の迅速な指定が可能な光学情報読取装置および光学情報読取方法を実現することができる。
【図面の簡単な説明】
【００１０】
【図１】この発明の実施形態１に係る光学情報読取装置の外観を示す説明図である。（実施形態１）
【図２】この発明の実施形態１に係る光学情報読取装置の概略構成を示すブロック図である。（実施形態１）
【図３】光学情報読取装置によるバーコード読取モードとカメラ撮影モードとの切り替え手順を示すフローチャートである。（実施形態１）
【図４】この発明の光学情報読取装置によるバーコードの読み取り手順を示すフローチャートである。（実施形態１）
【図５（Ａ）】この発明の光学情報読取装置からバーコード上に照射された照準マーカーの一例を示す説明図である。（実施形態１）
【図５（Ｂ）】この発明の光学情報読取装置１からバーコード上に照射された照準マーカーの一例を示す説明図である。（実施形態１）
【図６（Ａ）】この発明の光学情報読取装置によるバーコードの読み取り手順を示す説明図である。（実施形態１）
【図６（Ｂ）】従来の光学情報読取装置によるバーコードの読み取り手順を示す説明図である。（実施形態１）
【図７】この発明の光学情報読取装置を用いたバーコードの読み取り操作の一例を示す説明図である。
【図８】カメラからの画像入力およびエイミングレーザーの照射のタイミングチャートである。（実施形態１）
【図９】従来の光学情報読取装置を用いたバーコードの読み取り手順を示す説明図である。（実施形態１）
【図１０】この発明の光学情報読取装置を用いたバーコードの読み取り手順を示す説明図である。（実施形態１）
【図１１】光学情報読取装置によるバーコード読取モードとカメラ撮影モードとの切り替え手順を示すフローチャートである。（実施形態２）
【図１２】この発明の光学情報読取装置の概略構成を示すブロック図である。（実施形態３）
【図１３】この発明の光学情報読取装置のバーコード読み取り結果のキーコード変換手順の流れを示すフローチャートである。（実施形態３）
【発明を実施するための形態】
【００１１】
以下、図面を用いてこの発明をさらに詳述する。なお、以下の説明は、すべての点で例示であって、この発明を限定するものと解されるべきではない。
【００１２】
（実施形態１）
＜光学情報読取装置１の構成＞
以下、図１および図２に基づき、この発明の実施形態１に係る光学情報読取装置１の構成について説明する。
図１は、この発明の実施形態１に係る光学情報読取装置１の外観を示す説明図である。図２は、この発明の実施形態１に係る光学情報読取装置１の概略構成を示すブロック図である。
【００１３】
図１に示すように、この発明の光学情報読取装置１は、カメラモジュール１００およびエイミング装置１０１から構成される。
カメラモジュール１００は、レンズ、画像センサおよび信号処理デバイスを備え、静止画または動画を撮影するためのモジュールである。
カメラモジュール１００は、カメラ１１、ディスプレイ１３、操作部１２（シャッターボタン１２１）、記憶部１５（ＲＡＭ１５１およびＲＯＭ１５２）およびＣＰＵ１０の協働によって実現する（図２参照）。
【００１４】
エイミング装置１０１は、レーザー光源１４、光源制御デバイスを備え、バーコード１９１の読み取り位置を示すエイミング（照準）用のレーザーを照射するためのモジュールである。
エイミング装置１０１は、レーザー光源１４、操作部１２（シャッターボタン１２１）、カメラ１１、コード読取部１６およびＣＰＵ１０の協働によって実現する（図２参照）。
【００１５】
図２に示すように、この発明の光学情報読取装置１は、ＣＰＵ１０、カメラ１１、操作部１２、ディスプレイ１３、レーザー光源１４、記憶部１５およびコード読取部１６を備える。
なお、この発明の入力部は、操作部１２によって実現する。また、この発明の光照射部は、レーザー光源１４によって実現する。また、この発明の画像データ取得部は、カメラ１１によって実現する。また、この発明のバーコード情報読取部は、コード読取部１６によって実現する。また、この発明の表示部は、ディスプレイ１３によって実現する。また、この発明の制御部は、ＣＰＵ１０によって実現する。
【００１６】
以下、図２に示す光学情報読取装置１の各構成要素を説明する。
【００１７】
ＣＰＵ１０は、光学情報読取装置１の各構成要素の動作を制御する部分である。主として、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏコントローラ、タイマー等からなるマイクロコンピュータによって実現される。ＣＰＵ１０は、ＣＰＵあるいはマイクロプロセッサ(Microprocessor)を主体とする回路である。また、ＣＰＵ１０は、ＲＯＭ等に予め格納された制御プログラムに基づいて、各ハードウェアを有機的に動作させて、後述するようなこの発明の照準マーカー１４１の照射機能や、バーコード１９１の読取機能などを実行する。
なお、周辺回路として、特定の用途のために設計・製造される集積回路であるＡＳＩＣ（Application Specific Integrated Circuit）、その他の演算機能を有する回路を含んでいてもよい。
【００１８】
カメラ１１は、外部の対象物の静止画または動画を撮像し、画像データを生成する部分である。
カメラ１１は、業務用携帯端末においては、例えば、商品の破損状況や、商品の外装の痛みの状態など、商品状態の記録・報告や、製造業においては、はんだ等の接続不良や破損等の記録・報告などの用途に用いられる。
【００１９】
操作部１２は、光学情報読取装置１を操作するためのインターフェイスである。ユーザーは、操作部１２を操作することによって、光学情報読取装置１に対する指示を実行する。
操作部１２は、例えば、撮影を開始するためのシャッターボタン１２１を備え、動画記録の開始・終了操作または、バーコード１９１の読取開始・停止を実行するための操作ボタンまたはタッチパネルである。
【００２０】
ディスプレイ１３は、光学情報読取装置１のユーザーに対して各種情報の表示を行う部分である。ディスプレイ１３は、例えば、ＣＲＴディスプレイ、液晶ディスプレイ、ＥＬディスプレイなどで構成され、オペレーティングシステムやアプリケーションソフトウェアが処理状態など電子的なデータを表示するためのモニタやラインディスプレイなどの表示装置である。
ディスプレイ１３は、「撮影モード」においては、カメラ１１が撮像した画像（プレビュー画像、静止画または動画）を表示する。また、「バーコードスキャンモード」においては、スキャンしたバーコード１９１をデコードした結果（商品情報やＵＲＬ等のデータ）を表示する。
【００２１】
レーザー光源１４は、バーコード１９１の読取位置を示すエイミング（照準）マーカー（以下、照準マーカー１４１とする）を対象物に照射するための光源である。
【００２２】
記憶部１５は、光学情報読取装置１の各種機能を実現するために必要な情報やプログラムを記憶する部分であり、例えば、ＲＡＭやＲＯＭ等の半導体素子、ハードディスク、フラッシュメモリ等の記憶媒体が用いられる。
ＲＡＭ１５１は、ＣＰＵ１０がアクセス可能なメモリ（Random Access Memory）であり、一時的にデータを記憶しておくワークメモリを提供する。ＲＡＭ１５１には、例えば、カメラ１１から入力された静止画像が記録される。
ＲＯＭ１５２は、ＣＰＵ１０がアクセス可能な読み出し専用メモリ（Read Only Memory）であり、ＣＰＵ１０のプログラム制御のために必要なデータが格納される。ＲＯＭ１５２には、例えば、静止画(動画)モードで動作すべきか、またはバーコード１９１の読み取りモードで動作すべきかなどの設定の基礎となる各種のデータが格納される。
【００２３】
コード読取部１６は、カメラ１１によって得られた画像データからバーコード１９１を抽出して、デコード処理をおこない、データを取り出す部分である。
【００２４】
＜光学情報読取装置１のバーコード１９１の読み取り手順の流れ＞
次に、図３〜図６に基づき、光学情報読取装置１によるバーコード１９１の読み取り手順の流れについて説明する。
図３は、光学情報読取装置１によるバーコード読取モードとカメラ撮影モードとの切り替え手順を示すフローチャートである。図４は、この発明の光学情報読取装置１によるバーコード１９１の読み取り手順を示すフローチャートである。図５（Ａ）は、この発明の光学情報読取装置１からバーコード１９１上に照射された照準マーカー１４１の一例を示す説明図である。図５（Ｂ）は、この発明の光学情報読取装置１からバーコード１９１上に照射された照準マーカー１４１の一例を示す説明図である。図６（Ａ）は、この発明の光学情報読取装置１によるバーコード１９１の読み取り手順を示す説明図である。図６（Ｂ）は、従来の光学情報読取装置２によるバーコード１９１の読み取り手順を示す説明図である。
【００２５】
図３において、ＣＰＵ１０は、以下のステップＳ１〜Ｓ６に示す手順に従って、バーコード読取モードとカメラ撮影モードとの切り替え処理を行う。
【００２６】
最初に、図３のステップＳ１において、ＣＰＵ１０は、光学情報読取装置１のバーコード読取モードが選択されたか否かを判定する（ステップＳ１）。
【００２７】
ステップＳ１において、バーコード読取モードが選択された場合（ステップＳ１の判定がＹｅｓの場合）、ＣＰＵ１０は、ステップＳ２において、バーコード読取モードに移行して、カメラモジュール１００およびエイミング装置１０１にバーコード１９１の読み取り処理を実行させる（ステップＳ２）。
一方、バーコード読取モードが選択されなかった場合、ＣＰＵ１０は、ステップＳ３の処理を行う（ステップＳ３）。
なお、バーコード読取モードの処理の詳細については、図４の説明において後述する。
【００２８】
次に、ステップＳ３において、ＣＰＵ１０は、カメラ撮影モードが選択されたか否かを判定する（ステップＳ３）。
カメラ撮影モードが選択された場合（ステップＳ３の判定がＹｅｓの場合）、ＣＰＵ１０は、ステップＳ４において、カメラ撮影モードに移行して、カメラモジュール１００に静止画または動画の撮影処理を実行させる（ステップＳ４）。その後、ステップＳ１の処理を繰り返す（ステップＳ１）。
一方、カメラ撮影モードが選択されなかった場合（ステップＳ３の判定がＮｏの場合）、ＣＰＵ１０は、ステップＳ１の処理を繰り返す（ステップＳ１）。
【００２９】
このように、バーコード読取モードとカメラ撮影モードを適宜切り替えることによって、簡単かつ迅速な操作が可能となる。また、バーコード読取モードとカメラ撮影モードは、いずれもカメラモジュール１００を共通に使用するため、迅速な切り替え処理が可能になる。
【００３０】
次に、図４に基づき、この発明の光学情報読取装置１によるバーコード１９１の読み取り手順の詳細な流れについて説明する。
【００３１】
図４において、バーコード１９１の読み取りを開始したとき、ステップＳ１１において、ＣＰＵ１０は、エイミング照射を開始する（ステップＳ１１）。
【００３２】
エイミング照射は、バーコード１９１の読み取り位置を示す照準マーカー１４１をレーザー光源１４に照射させるものである。ここで、照準マーカー１４１の形状としては、例えば、図５（Ａ）に示すような十字形状の照準マーカー１４１（図５（Ａ）参照）や、図５（Ｂ）に示すような枠形状の照準マーカー１４１（図５（Ｂ）参照）などがあげられる。
【００３３】
図５（Ａ）に示すように、十字形状の照準マーカー１４１を照射する場合、ユーザーは、照準マーカー１４１の十字形状の交差する部分がバーコード１９１の中心部付近に位置するように照射することによって、バーコード１９１の読み取り位置を指定する。
また、枠形状の照準マーカー１４１を照射する場合、ユーザーは、図５（Ｂ）に示すように、バーコード１９１が照準マーカー１４１の枠内に入るように、照準マーカー１４１を照射することによって、バーコード１９１の読み取り位置を指定する。
【００３４】
次に、図４のステップＳ１２において、ＣＰＵ１０は、照準マーカー１４１が照射されたバーコード１９１の画像データをカメラ１１に取得させ、コード読取部１６に読み取らせる（ステップＳ１２）。
【００３５】
図６（Ａ）に示すように、ユーザーは、バーコード１９１が照準マーカー１４１の枠内に入るように照準マーカー１４１を照射した後、読み取り開始ボタン（シャッターボタン１２１）を押す。このようにして、照準マーカー１４１に囲まれた領域のバーコード１９１の画像データを取得する。
なお、画像データの取得対象となる領域の形状や大きさは、カメラの撮影範囲やマーカー光の形状によらず、バーコード情報を認識可能であれば、どのような形状や大きさであってもよい。
【００３６】
一方、図６（Ｂ）に示すように、汎用のカメラモジュール１００を使用した従来の光学情報読取装置２の場合、読み取り対象のバーコード１９１をカメラ１１で撮影してバーコード１９１を含む画像をディスプレイ１３に表示させるものが一般的である。
このような従来の光学情報読取装置２において、バーコード１９１がディスプレイ１３に表示された照準マーカー１３１の枠内に入るように合わせた後、シャッターボタン１２１を押して、ディスプレイ１３に表示されたバーコード１９１の画像データを取得する。
【００３７】
次に、ステップＳ１３において、ＣＰＵ１０は、コード読取部１６がバーコード１９１の読み取りに成功したか否かを判定する（ステップＳ１３）。
バーコード１９１の読み取りに成功した場合（ステップＳ１３の判定がＹｅｓの場合）、ＣＰＵ１０は、ステップＳ１４において、バーコード１９１の読み取り結果をディスプレイ１３に表示させ（ステップＳ１４）、その後、ステップＳ１８の処理を行う（ステップＳ１８）。
一方、ステップＳ１３において、バーコード１９１の読み取りに成功しなかった場合（ステップＳ１３の判定がＮｏの場合）、ＣＰＵ１０は、ステップＳ１５において、ディスプレイ１３に予め定められたエラー情報を表示させる（ステップＳ１５）。
【００３８】
次に、ステップＳ１６において、ＣＰＵ１０は、操作部１２から読取中止の操作があったか否かを判定する（ステップＳ１６）。
読取中止の操作があった場合（ステップＳ１６の判定がＹｅｓの場合）、ＣＰＵ１０は、ステップＳ１８の処理を行う（ステップＳ１８）。
一方、読取中止の操作がなかった場合（ステップＳ１６の判定がＮｏの場合）、ＣＰＵ１０は、ステップＳ１７において、エイミング照射の開始時から予め定められた入力時間（例えば、５分間）を経過したか否かを判定する（ステップＳ１７）。
【００３９】
ステップＳ１７において、エイミング照射の開始時から予め定められた入力時間を経過した場合（ステップＳ１７の判定がＹｅｓの場合）、ＣＰＵ１０は、ステップＳ１８の処理を行う（ステップＳ１８）。
一方、予め定められた入力時間を経過していない場合（ステップＳ１７の判定がＮｏの場合）、ＣＰＵ１０は、ステップＳ１２の処理を繰り返す（ステップＳ１２）。
【００４０】
最後に、ステップＳ１８において、ＣＰＵ１０は、エイミングモードをオフにして（ステップＳ１８）、読み取り処理を終了させる。
【００４１】
また、複数のバーコード１９１を連続的に読み取る場合、次のバーコード１９１の読み取りをスムーズに開始すべく、エイミングモードをオフにして読み取りを終了させる代わりに、エイミングモードをオフにしないまま、ステップＳ１１以降の処理を繰り返すようにしてもよい。
【００４２】
＜光学情報読取装置１のバーコード１９１の読み取り手順の一例＞
次に、図７に基づき、光学情報読取装置１によるバーコード１９１の読み取り手順の一例について説明する。
図７は、この発明の光学情報読取装置１を用いたバーコード１９１の読み取り操作の一例を示す説明図である。
【００４３】
図７（Ａ）に示すように、光学情報読取装置１をエイミングモードにしたとき、レーザー光源１４から予め定められた形状の照準マーカー１４１が照射される。
図７（Ｂ）に示すように、ユーザーは、光学情報読取装置１を動かして、読み取り対象のバーコード１９１が照準マーカー１４１の枠内に入るようにする。ここで、ユーザーがシャッターボタン１２１を押すと、光学情報読取装置１はカメラ１１からバーコード１９１の画像を取得してデコードを実行する。バーコード１９１の読み取りが成功すれば、得られた読み取り結果がディスプレイ１３上に表示される。
【００４４】
次に、図８に基づき、カメラ１１からの画像入力とエイミングレーザーの照射のタイミングについて説明する。
図８は、カメラからの画像入力およびエイミングレーザーの照射のタイミングチャートである。
【００４５】
図８に示すように、カメラ撮影モードがＯＮになったとき、カメラ１１から静止画像が入力される（入力１）。
続いて、バーコード読取モードがＯＮになったとき、レーザー光源１４からエイミングレーザーが照射され（照射１）、カメラ１１からの画像入力がＯＦＦになる。
次に、カメラ撮影モードがＯＮになると、カメラ１１から静止画像が入力されて（入力２）、エイミングレーザーの照射がＯＦＦになる。
【００４６】
以下、同様にして、カメラ撮影モードがＯＮになるたびに、エイミングレーザーの照射がＯＦＦになり、また逆に、バーコード読取モードがＯＮになるたびに、カメラ１１からの画像入力がＯＦＦになる。
【００４７】
このようにして、バーコード１９１の読み取りの際にバーコード読取モードをＯＮにし、カメラ撮影モードをＯＦＦにすることによって、効率的なバーコード１９１の読み取りが可能になる。また、カメラ撮影モードをＯＮにしたとき、エイミングレーザーの照射がＯＦＦになるため、静止画像への照準マーカー１４１の移り込みが防止される。
【００４８】
＜従来の光学情報読取装置２と、この発明の光学情報読取装置１とのバーコード１９１の読み取り手順の違い＞
次に、図９および図１０に基づき、従来の光学情報読取装置２と、この発明の光学情報読取装置１とのバーコード１９１の読み取り手順を比較して説明する。
図９は、従来の光学情報読取装置２を用いたバーコード１９１の読み取り手順を示す説明図である。
図１０は、この発明の光学情報読取装置１を用いたバーコード１９１の読み取り手順を示す説明図である。
【００４９】
図９（Ａ）に示すように、ディスプレイ１３に「商品検索」画面が表示されている場合において、従来の光学情報読取装置２を用いてバーコード１９１を読み取る場合を想定する。
【００５０】
次に、図９（Ｂ）に示すように、バーコード読取モードが選択されたとき、従来の光学情報読取装置２は、カメラ１１が撮影した画像をディスプレイ１３に表示させる。このとき、従来の光学情報読取装置２は、ディスプレイ１３に照準マーカー１３１を表示させ、読み取り対象のバーコード１９１が照準マーカー１３１の枠内に入るようにユーザーは位置合わせを行う。
【００５１】
次に、図９（Ｃ）に示すように、ユーザーが位置合わせをおこなってからシャッターボタン１２１を押したとき、従来の光学情報読取装置２は、バーコード１９１の画像を取得してデコードを行う。そして、ディスプレイ１３の表示をカメラの撮影画像からもとの「商品検索」画面に切り替えた後、デコードによって得られたバーコード１９１の読み取り結果「４９ｘｘｘｘｘ」をディスプレイ１３に表示させる。
【００５２】
図９からもわかるように、従来の光学情報読取装置２は、バーコード１９１の位置合わせを行うため、ディスプレイ１３の画像をいったん切り替えなければならない。また、カメラ１１が撮影したバーコード１９１の画像をディスプレイ１３に表示させた状態で位置合わせを行うため、ディスプレイ１３に表示されるまでにタイムラグが生じる場合、位置合わせが困難になることもある。さらに、バーコード１９１の位置合わせのため、ユーザーが見やすい適切な画素数を設定する必要があるため、バーコード１９１の読み取りに特化した画素数の設定ができなかった。
【００５３】
一方、図１０（Ａ）に示すように、この発明の光学情報読取装置１でバーコード読取モードが選択されたとき、図１０（Ｂ）に示すように、ディスプレイ１３の表示を切り替えないまま、レーザー光源１４から予め定められた形状の照準マーカー１４１を照射させる。
【００５４】
次に、図１０（Ｃ）に示すように、ユーザーが位置合わせをおこなってからシャッターボタン１２１を押したとき、この発明の光学情報読取装置１は、バーコード１９１の画像を取得してデコードを行う。そして、デコードによって得られたバーコード１９１の読み取り結果「４９ｘｘｘｘｘ」をディスプレイ１３に表示させる。
【００５５】
このように、この発明の光学情報読取装置１は、バーコード１９１の読み取りのために、カメラ１１によって撮影されたバーコード１９１の画像をディスプレイ１３に表示させることなく、エイミングレーザーを直接バーコード１９１に当てることによって、位置合わせができる。それゆえ、ユーザーは、表示のタイムラグを感じることなしに、迅速な読み取り動作を実現できる。
また、位置合わせのためにディスプレイ１３を切り替える必要がないため、バーコード１９１の読み取り前に表示していた画像をそのまま表示したまま、バーコード１９１の読み取りができる。それゆえ、他のさまざまなアプリケーションとの連携が可能になる。
さらに、バーコード１９１の画像をユーザーに表示させる必要がないため、低画素数やモノクロ画像など、バーコード１９１の読み取り用に最も適した形式にすることができる。
【００５６】
（実施形態２）
＜実施形態２に係るこの発明の光学情報読取装置１によるバーコード読取モードとカメラ撮影モードとの切り替え手順＞
次に、図１１に基づき、実施形態２に係るこの発明の光学情報読取装置１によるバーコード読取モードとカメラ撮影モードとの切り替え手順の流れについて説明する。
図１１は、光学情報読取装置１によるバーコード読取モードとカメラ撮影モードとの切り替え手順を示すフローチャートである。
【００５７】
図１１において、ＣＰＵ１０は、以下のステップＳ２１〜Ｓ２３に示す手順に従って、バーコード読取モードとカメラ撮影モードとの切り替え処理を行う。
【００５８】
図１１のステップＳ２１において、ＣＰＵ１０は、カメラ撮影モードが選択されたか否かを判定する（ステップＳ２１）。
ステップＳ２１において、カメラ撮影モードが選択された場合（ステップＳ２１の判定がＹｅｓの場合）、ＣＰＵ１０は、ステップＳ２２において、カメラ撮影モードに移行して、カメラモジュール１００に静止画または動画の撮影処理を実行させる（ステップＳ２２）。その後、ステップＳ２１の処理を繰り返す（ステップＳ２１）。
【００５９】
一方、カメラ撮影モードが選択されなかった場合（ステップＳ２１の判定がＮｏの場合）、ＣＰＵ１０は、ステップＳ２３において、バーコード読取モードに移行して、カメラモジュール１００およびエイミング装置１０１にバーコード１９１の読み取り処理を実行させる（ステップＳ２３）。その後、ステップＳ２１の処理を繰り返す（ステップＳ２１）。
【００６０】
このように、実施形態２に係るこの発明の光学情報読取装置１は、カメラ撮影モードが選択されない場合、バーコード読取モードとして機能する。一般に、業務用携帯端末においては、バーコード読取モードを使用し、端末に搭載されたカメラモジュール１００を撮影用として機能させるのは、撮影のためのアプリケーションを使用している場合のみと考えられるため、ユーザーは、バーコード読取モードを意識して切り替える必要がない。
【００６１】
（実施形態３）
＜バーコード１９１の読み取り結果のキーコード変換手順の流れ＞
最後に、図１２および図１３に基づき、この発明の実施形態３に係る光学情報読取装置１のバーコード１９１の読み取り結果のキーコード変換手順の流れについて説明する。
図１２は、この発明の光学情報読取装置１の概略構成を示すブロック図である。
図１３は、この発明の光学情報読取装置１のバーコード１９１の読み取り結果のキーコード変換手順の流れを示すフローチャートである。
【００６２】
図１２に示すように、この発明の光学情報読取装置１は、ＣＰＵ１０、カメラ１１、操作部１２、ディスプレイ１３、レーザー光源１４、記憶部１５、コード読取部１６、キーコード変換部１７およびキーコード送信部１８を備える。
また、操作部１２は、シャッターボタン１２１を備え、記憶部１５は、ＲＡＭ１５１およびＲＯＭ１５２を備える。
【００６３】
なお、図１２において、図２に示す光学情報読取装置１に類似し、対応する部分については同一の参照符号を付して説明を省略する。ここでは、図２に記載のない構成について説明する。
【００６４】
キーコード変換部１７は、バーコード１９１の読み取り結果をキーコード（スキャンコード）に変換する部分である。
ここで、キーコードは、操作キーが押されたときに、操作キーからＣＰＵ１０に送られるコード（スキャンコード）である。キーコードは物理的な操作キーの配列によって決まり、アプリケーションの種類に依存しないため、アプリケーションにキーコードを送信して、ASCIIコードなどの所定の文字コードに変換することによって、任意のアプリケーションでテキストデータとして利用できるようになる。
【００６５】
キーコード送信部１８は、キーコード変換部１７によって変換されたキーコードをアプリケーションのテキストボックスに送信する部分である。
【００６６】
図１３において、ＣＰＵ１０は、以下のステップＳ３１〜Ｓ３７に示す手順に従って、光学情報読取装置１のバーコード１９１の読み取り結果のキーコード変換処理を行う。
【００６７】
図１３に示すように、ステップＳ３１において、ＣＰＵ１０は、バーコード１９１の読み取り結果の文字数Ｌを計算し、計算結果を記憶部１５に保持する（ステップＳ３１）。
【００６８】
次に、ステップＳ３２において、ＣＰＵ１０は、カウンタＮを１にセットする（ステップＳ３２）。
【００６９】
次に、ステップＳ３３において、ＣＰＵ１０は、バーコードの読み取り結果ＲのＮ番目の文字Ｃを取り出す（ステップＳ３３）。
【００７０】
次に、ステップＳ３４において、ＣＰＵ１０は、キーコード変換部１７に文字ＣをキーコードＫに変換させる（ステップＳ３４）。
【００７１】
次に、ステップＳ３５において、ＣＰＵ１０は、対象となるアプリケーションのテキストボックスに対し、変換されたキーコードＫをキーコード送信部１８に送信させる（ステップＳ３５）。
【００７２】
次に、ステップＳ３６において、ＣＰＵ１０は、カウンタＮが文字数Ｌに等しいか否かを判定する（ステップＳ３６）。
カウンタＮが文字数Ｌに等しい場合（ステップＳ３６の判定がＹｅｓの場合）、ＣＰＵ１０は、キーコード変換手順を終了させる。
一方、カウンタＮが文字数Ｌに達していない場合（ステップＳ３６の判定がＮｏの場合）、ＣＰＵ１０は、ステップＳ３７において、カウンタＮをＮ＋１に置き換えた後（ステップＳ３７）、新たなＮについて、ステップＳ３３の処理を行う（ステップＳ３７）。
【００７３】
このように、ＣＰＵ１０は、バーコード１９１の読み取り結果をキーコードに変換してアプリケーションに送信することが可能となる。
従来、バーコード１９１の読み取り結果は、バーコード読み取り用のアプリケーション内のみでしか扱えなかったが、図１３のように処理することで、任意のアプリケーションのテキストボックスに対して、読み取り結果を送信することが可能となる。
【００７４】
（他の実施形態）
１．実施形態１において、照準マーカー１４１の形状は、図５に示すような十字形状や枠形状のほか、ライン形状・丸形状・だ円形状・矩形状・くさび形状・矢印形状・平行線状など、バーコード１９１の読み取り位置を示すものであれば、どのような形状であってもよい。また、形状に限らず、色彩・模様の違いによってバーコード１９１の読み取り位置を示すものであってもよい。（実施形態４）
このように、照準マーカー１４１の形状・色彩または模様を効果的に組み合わせることによって、バーコード１９１の位置合わせが容易になる。
【００７５】
２．実施形態１において、カメラ撮影モードからバーコード読取モードへ移行したとき、ディスプレイ１３には、カメラ１１によって取得した画像を表示させないようにしてもよい。（実施形態５）
このように、カメラ１１によって取得された画像をディスプレイ１３に表示させないことによって、迅速なバーコード読取処理が可能となる。
【００７６】
３．実施形態３において、ＣＰＵ１０は、バーコード読取モードが選択された時点でディスプレイ１３に表示中のアプリケーションが、テキストボックスを含むか否かを判定し、テキストボックスを含む場合にのみ、キーコード変換部１７にキーコード変換させるものであってもよい。（実施形態６）
このようにすることによって、アプリケーションがテキストボックスを含むか否かに応じてキーコード変換することによって、効率的かつ迅速な処理を実現する。
【００７７】
以上に述べたように、
（ｉ）この発明の光学情報読取装置は、
ユーザーからの指令を受け付ける入力部と、予め定められた形状のマーカー光を照射する光照射部と、画像を撮像して画像データを取得する画像データ取得部と、前記画像データに含まれるバーコード情報を読み取るバーコード情報読取部と、情報を表示する表示部と、前記入力部、前記光照射部、前記画像データ取得部、前記バーコード情報読取部および前記表示部を制御する制御部とを備え、前記制御部は、前記入力部がバーコード読取準備指令を受け付けたとき、前記マーカー光を前記光照射部に照射させ、続いて前記入力部がバーコード読取実行指令を受け付けたとき、前記マーカー光の照射によって指定された予め定められた領域の画像データを前記画像データ取得部に取得させ、前記画像データに含まれるバーコード情報を前記バーコード情報読取部に読み取らせ、前記表示部に前記バーコード情報の読み取り結果を表示させることを特徴とする。
また、この発明の光学情報読取方法は、
バーコード読取準備指令の入力を受け付けたとき、予め定められた形状のマーカー光を照射する光照射工程と、続いてバーコード読取実行指令の入力を受け付けたとき、前記マーカー光の照射によって指定された予め定められた領域の画像データを撮像により取得する画像データ取得工程と、前記画像データに含まれるバーコード情報を読み取るバーコード情報読取工程と、前記バーコード情報の読み取り結果を表示する表示工程とを有することを特徴とする。
【００７８】
この発明において、「光学情報読取装置」は、カメラ機能、画像表示機能およびバーコード読取機能等を備え、レーザー光などの光を照射してバーコードを光学的に読み取る装置である。
「予め定められた形状のマーカー光」は、バーコードの読み取り位置やバーコードまでの距離を指定するために、十字形状や枠形状などの予め定められた形状に整形された照射光である。
マーカー光の形状としては、十字形状や枠形状のほか、ライン形状・丸形状・だ円形状・矩形状・くさび形状・矢印形状・平行線状など、バーコードの読み取り位置を示す形状であれば、どのような形状であってもよく、また、形状に限らず、色彩・模様の違いによってバーコードの読み取り位置を示すものであってもよい。
「バーコード情報」とは、商品等に付された１次元バーコードや２次元バーコード（ＱＲ（Quick Response）コード(登録商標)）などのコード情報である。
「バーコード情報読取部」は、商品や製品に付された１次元バーコードや２次元バーコードを読み取るためのものであり、商品情報の確認や製品の特定などを行う部分である。
「バーコード読取準備指令」は、バーコード読み取りのためのバーコード読取モードに移行する操作である。
「予め定められた領域」は、画像データ取得の対象となる領域である。領域の形状や大きさは、カメラの撮影範囲やマーカー光の形状によらず、バーコード情報を認識可能な領域であれば、どのような形状や大きさであってもよい。
【００７９】
さらに、この発明の好ましい態様について説明する。
【００８０】
（ii）この発明による光学情報読取装置において、前記制御部は、前記入力部がバーコード読取準備指令を受け付けたとき、前記画像データを前記表示部に表示させずに、前記マーカー光を前記光照射部に照射させるものであってもよい。
【００８１】
このようにすれば、バーコード読取準備指令を受け付けたとき、カメラによって撮影された領域の画像データを表示部に表示させる必要がないため、汎用のカメラモジュールを用いて、業務用で求められる迅速なバーコード読取処理が可能になる。
【００８２】
（iii）この発明による光学情報読取装置において、前記制御部は、前記入力部が撮像に係る指令を受け付けていない場合、前記入力部がバーコード読取準備指令を受け付けたものとして処理を行うものであってもよい。
【００８３】
このようにすれば、カメラ撮影モードが選択されない場合、バーコード読取モードとして機能する光学情報読取装置を実現できるため、ユーザーは、バーコード読取モードに意識して切り替える必要がなく、業務用に特化したバーコード読取処理が可能になる。
（iv）この発明による光学情報読取装置において、前記バーコード情報をキーコードに変換するキーコード変換部と、前記キーコードを前記表示部に表示中の情報に係るアプリケーションに送信するキーコード送信部をさらに備え、前記制御部は、前記キーコード変換部を制御して前記バーコード情報を前記キーコードに変換させ、前記キーコード送信部を制御して前記キーコードを前記アプリケーションに送信させるものであってもよい。
【００８４】
このようにすれば、バーコード情報をキーコードに変換して、表示部に表示中のアプリケーションに送信することによって、バーコード読み取り用のアプリケーションだけでなく、任意のアプリケーションで文字データとして利用可能になる。
【００８５】
「キーコード」は、操作キーが押されたときに、操作キーからＣＰＵに送られるコード（スキャンコード）である。キーコードは物理的な操作キーの配列によって決まり、アプリケーションの種類に依存しないため、アプリケーションにキーコードを送信して、ASCIIコードなどの所定の文字コードに変換することによって、任意のアプリケーションでテキストデータとして利用できるようになる。
「キーコード変換部」は、バーコードの読み取りによって得られた結果データをキーコードに変換する部分である。
【００８６】
（ｖ）この発明による光学情報読取装置において、前記制御部は、前記表示部に表示中の情報がテキストデータに係るものであるとき、前記キーコード変換部を制御して前記バーコード情報を前記キーコードに変換させるものであってもよい。
【００８７】
このようにすれば、表示部に表示中の情報がテキストボックスに係るものである場合に限ってキーコード変換を実行することによって、効率的かつ迅速な処理を実現する。
【００８８】
この発明の好ましい態様は、上述した複数の態様のうちの何れかを組み合わせたものも含む。
前述した実施形態の他にも、この発明について種々の変形例があり得る。それらの変形例は、この発明の範囲に属さないと解されるべきものではない。この発明には、請求の範囲と均等の意味および前記範囲内でのすべての変形とが含まれるべきである。
【符号の説明】
【００８９】
１：光学情報読取装置、    ２：従来の光学情報読取装置、    １０：ＣＰＵ、    １１：カメラ、    １２：操作部、    １３：ディスプレイ、    １４：レーザー光源、    １５：記憶部、    １６：コード読取部、    １７：キーコード変換部、    １８：キーコード送信部、    １００：カメラモジュール、    １０１：エイミング装置、    １２１：シャッターボタン、    １３１：照準マーカー、    １４１：照準マーカー、    １５１：ＲＡＭ、    １５２：ＲＯＭ、    １９１：バーコード
【図１】
2015212866.tif 000003
【図２】
2015212866.tif 000004
【図３】
2015212866.tif 000005
【図４】
2015212866.tif 000006
【図５（Ａ）】
2015212866.tif 000007
【図５（Ｂ）】
2015212866.tif 000008
【図６（Ａ）】
2015212866.tif 000009
【図６（Ｂ）】
2015212866.tif 000010
【図７】
2015212866.tif 000011
【図８】
2015212866.tif 000012
【図９】
2015212866.tif 000013
【図１０】
2015212866.tif 000014
【図１１】
2015212866.tif 000015
【図１２】
2015212866.tif 000016
【図１３】
2015212866.tif 000017