(57)【要約】【課題】撮像部の撮像範囲内に複数個の情報コードが存在する場合において、所望の情報コードのデコード結果を出力させることができる技術を提供する。【解決手段】制御部は、撮像画像に基づいて、複数個の情報コードに対応する複数個のコード関係画像を含む表示画像を生成し、生成された表示画像を表示部に表示させ、表示部に表示画像が表示される場合に、表示画像に含まれる第１のコード関係画像に対して顕著表示を実行し、第１のコード関係画像に対して顕著表示が実行されている間に、本体が変更動作を行ったことがセンサ部によって検出される場合に、複数個のコード関係画像のうちの第１のコード関係画像とは異なる第２のコード関係画像に対して顕著表示を実行し、確定操作が入力される場合に、顕著表示の対象である情報コードのデコード結果を出力する。【選択図】図３
2019179345.tif 000002
【特許請求の範囲】
【請求項１】
情報コード読取装置であって、
本体と、
前記本体に設けられ、撮像範囲内に存在する複数個の情報コードを撮像する撮像部であって、前記複数個の情報コードは、第１のコードと、前記第１のコードとは異なる第２のコードと、を含む、前記撮像部と、
前記本体に設けられる表示部と、
前記本体に設けられ、前記本体の動作を検出可能なセンサ部と、
前記本体に設けられ、前記撮像部によって撮像された撮像画像に基づいて、前記複数個の情報コードのデコードを実行可能な制御部と、
を備え、
前記制御部は、
前記撮像画像に基づいて、前記複数個の情報コードに対応する複数個のコード関係画像を含む表示画像であって、前記複数個のコード関係画像は、前記第１のコードに対応する第１のコード関係画像と、前記第２のコードに対応する第２のコード関係画像と、を含む、前記表示画像を生成し、
生成された前記表示画像を前記表示部に表示させ、
前記表示部に前記表示画像が表示される場合に、前記表示画像に含まれる前記第１のコード関係画像に対して顕著表示を実行し、
前記第１のコード関係画像に対して前記顕著表示が実行されている間に、前記本体が変更動作を行ったことが前記センサ部によって検出される場合に、前記複数個のコード関係画像のうちの前記第１のコード関係画像とは異なる第２のコード関係画像に対して前記顕著表示を実行し、
前記第１のコード関係画像に対して前記顕著表示が実行されている間に確定操作が入力される第１の場合に、前記第１のコードのデコード結果である第１のデコード結果を出力し、
前記第２のコード関係画像に対して前記顕著表示が実行されている間に前記確定操作が入力される第２の場合に、前記第２のコードのデコード結果である第２のデコード結果を出力する、
情報コード読取装置。
【請求項２】
前記センサ部は、傾斜センサを含み、
前記変更動作は、前記本体の姿勢が変化する動作を含む、
請求項１に記載の情報コード読取装置。
【請求項３】
前記センサ部は、加速度センサを含み、
前記変更動作は、前記本体の姿勢が変化する動作と、前記本体の位置が変化する動作と、のうちの少なくとも一方を含む、
請求項１又は２に記載の情報コード読取装置。
【請求項４】
前記センサ部は、前記本体を重力方向に沿って上方又は下方に移動させる動作である前記確定操作の入力を検出可能であり、
前記制御部は、
前記第１のコード関係画像に対して前記顕著表示が実行されている間に前記センサ部によって前記確定操作の入力が検出される前記第１の場合に、前記デコード結果を出力し、
前記第２のコード関係画像に対して前記顕著表示が実行されている間に前記センサ部によって前記確定操作の入力が検出される前記第２の場合に、前記デコード結果を出力する、
請求項３に記載の情報コード読取装置。
【請求項５】
前記第１のコード関係画像は、前記第１のデコード結果の少なくとも一部を示す第１の画像を含み、
前記第２のコード関係画像は、前記第２のデコード結果の少なくとも一部を示す第２の画像を含む、
請求項１から４に記載の情報コード読取装置。
【請求項６】
前記制御部は、
前記表示部への前記表示画像の表示が開始される際において、前記表示画像に含まれる複数個のコード関係画像のうち、前記表示画像の中心領域近傍に存在する前記第１のコード関係画像に対して前記顕著表示を実行する、
請求項１から５のいずれか一項に記載の情報コード読取装置。
【請求項７】
前記表示画像は、特定のタイミングにおいて前記撮像部によって撮像された前記撮像画像に基づいて生成された静止画像であり、
前記制御部は、
前記表示部に前記表示画像を表示させた後、前記確定操作が入力されるまでの間、前記本体の動作に関わらず、前記表示画像を継続して前記表示部に表示させる、
請求項１から６のいずれか一項に記載の情報コード読取装置。
【請求項８】
前記顕著表示は、前記表示画像中における対象物の画像を含む領域の表示色を変更することを含む、
請求項１から７のいずれか一項に記載の情報コード読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示する技術は、情報コード読取装置に関する。
【背景技術】
【０００２】
特許文献１には、本体と、撮像範囲内に存在する複数個の情報コードを撮像する撮像部と、撮像範囲内に読取範囲を示すガイド光を照射するガイド光照射部と、撮像範囲中におけるガイド光が示す読取範囲を検出する検出部と、撮像範囲内に存在する複数個の情報コードのデコードを実行可能であるとともに、複数個の情報コードのうちガイド光が示す読取範囲内に存在する特定の情報コードのデコード結果を出力する制御部と、を備える。ガイド光が示す読取位置は、撮像範囲よりも狭い。この技術により、撮像範囲内に複数個の情報コードが存在する場合であっても、ガイド光が示す読取範囲を参照しながら所望の情報コードを読取範囲内に配置させることを可能にし、所望の情報コードのデコード結果を出力させることを図っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−８４８９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術による場合であっても、撮像範囲内に複数個の情報コードが互いに近接して配置される場合等には、ガイド光が示す読取範囲内に所望の１個の情報コードのみを配置させることが難しい場合がある。そのような場合、所望の情報コードのデコード結果を出力させられない事態が生じるおそれがある。
【０００５】
本明細書では、撮像部の撮像範囲内に複数個の情報コードが存在する場合において、所望の情報コードのデコード結果を出力させることができる技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書が開示する情報コード読取装置は、本体と、前記本体に設けられ、撮像範囲内に存在する複数個の情報コードを撮像する撮像部であって、前記複数個の情報コードは、第１のコードと、前記第１のコードとは異なる第２のコードと、を含む、前記撮像部と、前記本体に設けられる表示部と、前記本体に設けられ、前記本体の動作を検出可能なセンサ部と、前記本体に設けられ、前記撮像部によって撮像された撮像画像に基づいて、前記複数個の情報コードのデコードを実行可能な制御部と、を備える。前記制御部は、前記撮像画像に基づいて、前記複数個の情報コードに対応する複数個のコード関係画像を含む表示画像であって、前記複数個のコード関係画像は、前記第１のコードに対応する第１のコード関係画像と、前記第２のコードに対応する第２のコード関係画像と、を含む、前記表示画像を生成し、生成された前記表示画像を前記表示部に表示させ、前記表示部に前記表示画像が表示される場合に、前記表示画像に含まれる前記第１のコード関係画像に対して顕著表示を実行し、前記第１のコード関係画像に対して前記顕著表示が実行されている間に、前記本体が変更動作を行ったことが前記センサ部によって検出される場合に、前記複数個のコード関係画像のうちの前記第１のコード関係画像とは異なる第２のコード関係画像に対して前記顕著表示を実行し、前記第１のコード関係画像に対して前記顕著表示が実行されている間に確定操作が入力される第１の場合に、前記第１のコードのデコード結果である第１のデコード結果を出力し、前記第２のコード関係画像に対して前記顕著表示が実行されている間に前記確定操作が入力される第２の場合に、前記第２のコードのデコード結果である第２のデコード結果を出力する。
【０００７】
この構成によると、情報コード読取装置は、表示画像において顕著表示が実行されている対象のコード関係画像に対応する情報コードのデコード結果を出力することができる。情報コード読取装置の利用者は、表示部に表示された表示画像及び顕著表示を見ることで、複数個の情報コードのうちのデコード結果を出力可能な情報コードを把握することができる。そして、情報コード読取装置の利用者は、本体に変更動作を加えることで、デコード結果の出力を希望する情報コードに対応するコード関係画像に対して顕著表示を実行させることができる。そして、利用者は、所望のコード関係画像に対して顕著表示が実行されていることを確認した上で確定操作を入力することにより、所望の情報コードのデコード結果を出力させることができる。従って、上記の構成によると、撮像部の撮像範囲内に複数個の情報コードが存在する場合において、所望の情報コードのデコード結果を出力させることができる。
【０００８】
前記センサ部は、傾斜センサを含んでもよい。前記変更動作は、前記本体の姿勢が変化する動作を含んでもよい。
【０００９】
この構成によると、情報コード読取装置の利用者は、本体を傾けて本体の姿勢を変化させる変更動作を加えることで、デコード結果の出力を希望する情報コードに対応するコード関係画像に対して顕著表示を実行させることができる。
【００１０】
前記センサ部は、加速度センサを含んでもよい。前記変更動作は、前記本体の姿勢が変化する動作と、前記本体の位置が変化する動作と、のうちの少なくとも一方を含んでもよい。
【００１１】
この構成によると、情報コード読取装置の利用者は、本体を傾けて本体の姿勢を変化させることと、本体を移動させて本体の位置を変化させることと、のうちの少なくとも一方を含む変更動作を加えることで、デコード結果の出力を希望する情報コードに対応するコード関係画像に対して顕著表示を実行させることができる。
【００１２】
前記センサ部は、前記本体を重力方向に沿って上方又は下方に移動させる動作である前記確定操作の入力を検出可能であってもよい。前記制御部は、前記第１のコード関係画像に対して前記顕著表示が実行されている間に前記センサ部によって前記確定操作の入力が検出される前記第１の場合に、前記デコード結果を出力し、前記第２のコード関係画像に対して前記顕著表示が実行されている間に前記センサ部によって前記確定操作の入力が検出される前記第２の場合に、前記デコード結果を出力してもよい。
【００１３】
この構成によると、情報コード読取装置の利用者は、ボタン操作等を行わなくても、本体を上下に移動させるだけで、確定操作を入力することができる。利用者が確定操作のために本体を握り直す等する必要がないため、利用者の操作の利便性が向上する。
【００１４】
前記第１のコード関係画像は、前記第１のデコード結果の少なくとも一部を示す第１の画像を含んでもよい。前記第２のコード関係画像は、前記第２のデコード結果の少なくとも一部を示す第２の画像を含んでもよい。
【００１５】
この構成によると、情報コード読取装置の利用者は、表示部に表示された表示画像を見ることにより、第１のデコード結果の少なくとも一部、及び、第２のデコード結果の少なくとも一部を認識することができる。利用者がデコード結果の出力を希望する情報コードに対応するコード関係画像に対して、適切に顕著表示を実行させることができるとともに、利用者に所望の情報コードのデコード結果を認識させることができる。
【００１６】
前記制御部は、前記表示部への前記表示画像の表示が開始される際において、前記表示画像に含まれる複数個のコード関係画像のうち、前記表示画像の中心領域近傍に存在する前記第１のコード関係画像に対して前記顕著表示を実行してもよい。
【００１７】
情報コード読取装置の利用者は、情報コードの読み取りを行う場合、デコード結果の出力を希望する情報コードが、撮像部の撮像範囲内の中央に配置されるように操作を行う場合が多い。その場合、デコード結果の出力を希望する所望の情報コードの画像が、撮像画像の中心領域の近傍に含まれる可能性が高くなる。そして、表示画像の表示が開始される際、表示画像の中心領域の近傍に、所望の情報コードに対応するコード関係画像が配置される可能性が高くなる。上記の構成によると、制御部は、表示部への表示画像の表示が開始される際において、表示画像に含まれる複数個のコード関係画像のうち、表示画像の中心領域近傍に存在する第１のコード関係画像に対して顕著表示を実行する。そのため、上記の構成によると、表示画像の表示が開始される時点で、利用者がデコード結果の出力を希望する情報コードに対応するコード関係画像に対して、顕著表示を実行できる可能性が高くなる。
【００１８】
前記表示画像は、特定のタイミングにおいて前記撮像部によって撮像された前記撮像画像に基づいて生成された静止画像であってもよい。前記制御部は、前記表示部に前記表示画像を表示させた後、前記確定操作が入力されるまでの間、前記本体の動作に関わらず、前記表示画像を継続して前記表示部に表示させてもよい。
【００１９】
この構成によると、利用者が、デコード結果の出力を希望する情報コードに対応するコード関係画像を選択する間に、表示画像の表示内容が変更されることを抑制することができる。利用者が、デコード結果の出力を希望する情報コードに対応するコード関係画像を適切に選択することができる。
【００２０】
前記顕著表示は、前記表示画像中における対象物の画像を含む領域の表示色を変更することを含んでもよい。
【００２１】
この構成によると、利用者が、顕著表示されている対象物を視認し易くなる。
【図面の簡単な説明】
【００２２】
【図１】情報コード読取装置１０を模式的に示す平面図。
【図２】情報コード読取装置１０を模式的に示す側面図。
【図３】制御部２２が実行する読取処理を示すフローチャート。
【図４】第１実施例の表示画像５０の例を示す図。
【図５】第２実施例の表示画像１５０の例を示す図。
【発明を実施するための形態】
【００２３】
（第１実施例）
（情報コード読取装置１０の構成；図１、図２）
図１に示す情報コード読取装置１０は、バーコード、二次元コード等の情報コードを読取可能な装置である。情報コード読取装置１０は、本体１１と、表示部１２と、読取操作キー１４ａと、複数の情報入力キー１４ｂとを有する。以下、読取操作キー１４ａと情報入力キー１４ｂとをあわせて操作部１４と呼ぶ場合がある。図２に示すように、本体１１には、撮像部１８と、センサ部２０と、制御部２２と、メモリ２４とが内蔵されている。
【００２４】
本体１１は、情報コード読取装置１０の筐体である。図２に示すように、本体１１の下面（図１，図２のＺ軸の負方向側の面）には、読取口１６が開口されている。読取口１６は、光透過性の板材であるプレート１７で閉塞されている。プレート１７は、本体１１内の各種構成要素を塵芥等から保護する保護板として機能する。
【００２５】
図１に示すように、表示部１２は、本体１１の上面（図１，図２のＺ軸の正方向側の面）に設けられている。表示部１２は、様々な情報を表示するためのディスプレイである。読取操作キー１４ａは、情報コードの読み取りのための撮像実行指示（図３のＳ１０参照）を入力するための操作ボタンである。読取操作キー１４ａは、本体１１の側面（図１，図２のＸ軸方向の面）に設けられている。情報入力キー１４ｂは、情報コード読取装置１０に様々な指示や情報を入力するためのキーである。情報入力キー１４ｂは、本体１１の上面に設けられている。
【００２６】
図２に示すように、撮像部１８は、プレート１７によって閉塞された読取口１６から、プレート１７を介して、本体１１の外側の撮像範囲４０を撮像可能な撮像装置である。撮像部１８は、例えば、ＣＣＤイメージセンサ、ＣＭＯＳイメージセンサ等の撮像素子を有する。図２の例では、撮像範囲４０には、紙などの媒体３０上に表示された５個の情報コードＣ１〜Ｃ５が含まれている。この例では、情報コードＣ１〜Ｃ５はいずれも二次元コードである。図２では、撮像範囲４０の上端（Ｙ軸方向の正方向端部）を符号４０ａで表し、下端（Ｙ軸方向の負方向端部）を符号４０ｂで表している。
【００２７】
センサ部２０は、本体１１の動作（姿勢の変化、位置の変化、等）を検出可能な検出装置である。本実施例では、センサ部２０は、傾斜センサ２０ａと、加速度センサ２０ｂと、を含む。傾斜センサ２０ａは、物体の傾斜角（姿勢）を検出可能である。加速度センサ２０ｂは、三軸加速度センサであり、Ｘ，Ｙ，Ｚの三軸の加速度を検出する。加速度センサ２０ｂは、物体の姿勢、及び、Ｘ，Ｙ，Ｚの三軸方向への運動状態を検出可能である。傾斜センサ２０ａ及び加速度センサ２０ｂを備えるため、センサ部２０は、本体１１の様々な動作（姿勢の変化、位置の変化等）を検出可能である。以下では、傾斜センサ２０ａと加速度センサ２０ｂとをあわせてセンサ部２０と呼ぶ場合がある。
【００２８】
制御部２２は、メモリ２４に記憶されているプログラムに従って様々な処理を実行する。制御部２２が実行する処理の内容は後で詳しく説明する。
【００２９】
メモリ２４は、様々なプログラムを記憶している。また、メモリ２４は、制御部２２の処理（後述の読取処理（図３）等）に伴って生成される様々な情報を記憶する領域も有している。
【００３０】
（読取処理；図３）
図３を参照して、本実施例の制御部２２が実行する読取処理について説明する。読取処理は、ユーザが読み取りを希望する読取対象の情報コード（以下では「対象情報コード」と呼ぶ場合がある）に記録された情報をデコードし、デコード結果を出力するための処理である。ユーザは、操作部１４を操作して（具体的には情報入力キー１４ｂを操作して）、所定の読取モード開始操作を入力する。読取モード開始操作が入力されると、制御部２２は、撮像部１８の動作を開始するとともに、図３の読取処理を開始する。
【００３１】
Ｓ１０では、制御部２２は、撮像実行操作が入力されることを監視する。上記の通り、読取処理が開始されると、撮像部１８が動作を開始し、撮像部１８によって撮像範囲４０（図２参照）の撮像が開始される。撮像部１８が撮像している画像は、表示部１２にリアルタイム表示される。ユーザは、表示部１２を見ながら、撮像範囲４０内に対象情報コードを含む複数個の情報コードを配置させ、操作部１４に所定の撮像実行操作を入力することができる。撮像実行操作は、現時点の撮像範囲４０を表わす静止画像を、撮像画像として、制御部２２に取得させるための操作である。本実施例では、撮像実行操作は、読取操作キー１４ａを押下する操作である。撮像実行操作が行われると、制御部２２は、Ｓ１０でＹＥＳと判断し、Ｓ１２に進む。
【００３２】
Ｓ１２では、制御部２２は、撮像画像を取得する。具体的に言うと、撮像実行操作が行われると（Ｓ１０でＹＥＳ）、制御部２２は、撮像部１８を制御し、この時点で撮像している撮像範囲４０を示す静止画像を生成させる。そして、制御部２２は、撮像部１８によって取得された静止画像を、撮像画像として取得する。制御部２２は、撮像画像を取得すると、撮像部１８を停止させる。例えば、図２に示す例では、撮像範囲４０の中には、５個の情報コードＣ１〜Ｃ５が含まれている。撮像部１８が図２に示す撮像範囲４０内を撮像している間に撮像実行操作が行われると（Ｓ１０でＹＥＳ）、Ｓ１２において、制御部２２は、図２に示す撮像範囲４０を表わす撮像画像を取得する。その場合、撮像画像には、５個の情報コードＣ１〜Ｃ５を表わす画像も含まれる。
【００３３】
続くＳ１４では、制御部２２は、Ｓ１２で取得された撮像画像に１個以上の情報コードを表わす画像が含まれるか否かを判断する。撮像画像に１個以上の情報コードを表わす画像が含まれる場合、制御部２２は、Ｓ１４でＹＥＳと判断し、Ｓ１６に進む。この場合、制御部２２は、撮像部１８の動作を停止させる。一方、撮像画像に情報コードを表わす画像が全く含まれない場合、制御部２２は、Ｓ１４でＮＯと判断し、Ｓ１０の監視に戻る。この場合、制御部２２は、撮像部１８の動作を再開させる。例えば、上記図２の例では、Ｓ１２において取得された撮像画像には、５個の情報コードＣ１〜Ｃ５を表わす画像が含まれる。この場合、制御部２２は、Ｓ１４でＹＥＳと判断する。
【００３４】
Ｓ１６では、制御部２２は、撮像画像に含まれる１個以上の情報コードを表わす画像に基づいて、各情報コードに記録された情報のデコードを実行する。具体的には、Ｓ１６では、制御部２２は、まず、１個の情報コード（以下「特定情報コード」と呼ぶ）のファインダパターンを認識し、当該特定情報コードの上下左右位置を特定する。そして、制御部２２は、特定情報コード中のデータセル領域のデータセル領域から、特定情報コードに記録されている各種データ（デコード対象の情報等）を読み出す。以上の処理を撮像画像に含まれるすべての情報コードについて実行する。これにより、制御部２２は、撮像画像に含まれる１個以上の情報コードのそれぞれのデコード結果を取得する。制御部２２は、取得された１個以上のデコード結果をメモリ２４の一時記憶領域に記憶させる。
【００３５】
続くＳ１８では、制御部２２は、Ｓ１２で取得された撮像画像に基づいて、表示部１２に表示させる表示画像を生成する。本実施例では、表示画像は、撮像画像と同じ画像である（図４参照）。表示画像は、撮像画像に含まれる１個以上の情報コードのそれぞれに対応する１個以上のコード関係画像（本実施例では、各情報コードを表わす画像）を含む。
【００３６】
続くＳ２０では、制御部２２は、Ｓ１８で生成された表示画像を表示部１２に表示させるとともに、表示画像の中心領域の最も近傍に存在するコード関係画像に対して顕著表示を実行する。顕著表示は、対象となるコード関係画像を周囲から目立たせるための特別な表示である。本実施例では、顕著表示は、対象であるコード関係画像及びその周辺領域の表示色を、周囲と異なる表示色に変更することによって行われる。また、顕著表示は、現在選択中のコード関係画像を表わす。後で説明するように、確定動作が行われると、その時点で顕著表示が行われている対象のコード関係画像に対応する情報コードのデコード結果が出力される。そのため、ユーザは、表示画像中の顕著表示を見ることにより、現在選択中（即ち、確定動作を行うことでデコード結果の出力が可能である）のコード関係画像を把握することができる。
【００３７】
図４は、Ｓ２０で表示部１２に表示される表示画像５０の具体例を示す。図４の表示画像５０は、図２に示す撮像範囲４０が撮像されている間に撮像実行操作が行われ（Ｓ１０でＹＥＳ）、この撮像範囲４０を表わす撮像画像が取得された場合（Ｓ１２）に、その後のＳ２０において表示部１２に表示される表示画像を表わしている。図４に示すように、表示画像５０は、コード関係画像ＣＩ１〜ＣＩ５を含む。コード関係画像ＣＩ１〜ＣＩ５は、それぞれ、図２の情報コードＣ１〜Ｃ５に対応する画像である。本実施例では、コード関係画像ＣＩ１〜ＣＩ５は、それぞれ、図２の情報コードＣ１〜Ｃ５と同じ画像である。そして、Ｓ２０の時点の表示画像５０では、中心領域近傍のコード関係画像ＣＩ１に対して、顕著表示６０が行われている。
【００３８】
続いて、制御部２２は、Ｓ２２及びＳ２６の監視を実行する。Ｓ２２では、制御部２２は、所定の確定動作が行われることを監視する。Ｓ２６では、制御部２２は、所定の変更動作が行われることを監視する。
【００３９】
確定動作は、デコード結果を出力させるコード関係画像を確定させるための操作である。ユーザは、表示部１２に表示画像が表示されている間に、本体１１を重力方向に従って上方又は下方（図５のＺ軸方向）に動かすことにより、確定動作を入力することができる。センサ部２０は、本体１１が確定動作を行ったことを検出することができる。
【００４０】
センサ部２０によって確定動作が検出されると、制御部２２は、Ｓ２２でＹＥＳと判断し、続くＳ２４において、その時点で顕著表示が行われているコード関係画像に対応するデコード結果をメモリ２４から読み出し、出力する。ここで、「出力」は、表示部１２にデコード結果を出力すること、デコード結果を通信ネットワークを介して他の装置に送信すること、等を含む。Ｓ２４でデコード結果の出力を終えると、制御部２２は、再び撮像部１８の動作を開始させるとともに、Ｓ１０の監視に戻る。
【００４１】
一方、変更動作は、顕著表示の対象を変更させるための操作である。ユーザは、表示部１２に表示画像が表示されている間に、本体１１を前後左右（図５のＸＹ軸方向（矢印Ｄ２〜Ｄ５方向））に傾斜又は移動させることにより、変更動作を入力することができる。センサ部２０は、本体１１が変更動作を行ったことを検出することができる。
【００４２】
センサ部２０によって変更動作が検出されると、制御部２２は、Ｓ２６でＹＥＳと判断し、続くＳ２８において、検出された変更動作に従って、顕著表示の対象となるコード関係画像を変更する。即ち、制御部２２は、検出された変更動作に従って、顕著表示を移動させる。そして、制御部２２は、Ｓ２２及びＳ２６の監視に戻る。なお、表示画像内に１個のコード関係画像のみが含まれている場合、変更動作が入力されても、制御部２２は、顕著表示の対象のコード関係画像を変更しない。
【００４３】
図４を参照して、変更動作の内容及び顕著表示の変更についてさらに説明する。上記の通り、図４は、Ｓ２０時点の表示画像５０を示す。表示画像５０では、中心領域近傍のコード関係画像ＣＩ１に対して、顕著表示６０が行われている。図４の表示画像５０が表示されている間に、ユーザは、本体１１を前後左右（図５のＸＹ軸方向（矢印Ｄ２〜Ｄ５方向））に傾斜又は移動させることにより、変更動作を行うことができる。そして、制御部２２は、検出された変更動作に従って、顕著表示を移動させる。例えば、ユーザは、本体１１を矢印Ｄ２方向に傾ける（即ち、本体１１のＹ軸の正方向端部をＺ軸の負方向に傾ける）ことで、変更動作を行うことができる。この場合、制御部２２は、コード関係画像ＣＩ１に代えて、コード関係画像ＣＩ２を顕著表示させる（即ち顕著表示６０がコード関係画像ＣＩ２に移動する）（Ｓ２６でＹＥＳ、Ｓ２８）。本体１１を矢印Ｄ２方向に傾けることに代えて、本体１１を矢印Ｄ２方向に移動させることによっても同様の変更動作を行うことができる。その場合も、コード関係画像ＣＩ２が顕著表示される（即ち顕著表示６０が移動する）。
【００４４】
同様に、図４の表示画像５０が表示されている間に、本体１１を矢印Ｄ３方向に傾ける（又は移動させる）変更動作が行われると、コード関係画像ＣＩ１に代えて、コード関係画像ＣＩ３が顕著表示される。表示画像５０が表示されている間に、本体１１を矢印Ｄ４方向に傾ける（又は移動させる）変更動作が行われると、コード関係画像ＣＩ１に代えて、コード関係画像ＣＩ４が顕著表示される。表示画像５０が表示されている間に、本体１１を矢印Ｄ５方向に傾ける（又は移動させる）変更動作が行われると、コード関係画像ＣＩ１に代えて、コード関係画像ＣＩ５が顕著表示される。
【００４５】
上記の通り、制御部２２は、Ｓ２０で表示部１２に表示画像を表示させた後、確定動作が行われて（Ｓ２２でＹＥＳ）、デコード結果を出力する（Ｓ２４）まで、Ｓ２２、Ｓ２６、Ｓ２８の各処理を繰り返し実行する。
【００４６】
以上、図３の読取処理について説明した。上記の通り、制御部２２は、図３の読取処理を開始した後、Ｓ１０〜Ｓ２８の各処理を繰り返し実行する。ユーザは、読取処理が開始された後、任意のタイミングで、操作部１４を操作して（具体的には情報入力キー１４ｂを操作して）所定の読取モード終了操作を入力することができる。読取モード終了操作が入力されると、制御部２２は、図３の読取処理を終了する。
【００４７】
以上、本実施例の情報コード読取装置１０の構成及び動作について説明した。上記の通り、本実施例では、情報コード読取装置１０は、表示画像において顕著表示が実行されているコード関係画像に対応する情報コードのデコード結果を出力することができる。ユーザは、表示部１２に表示された表示画像及び顕著表示（図４参照）を見ることで、複数個の情報コードのうちのデコード結果を出力可能な情報コードを把握することができる。そして、ユーザは、本体１１に変更動作を加えることで、デコード結果の出力を希望する情報コードに対応するコード関係画像に対して顕著表示を行わせることができる。そして、ユーザは、所望のコード関係画像に対して顕著表示が実行されていることを確認した上で確定動作を行うことにより、所望の情報コードのデコード結果を出力させることができる。従って、本実施例の情報コード読取装置１０によると、撮像部１８の撮像範囲内に複数個の情報コードが存在する場合において、所望の情報コードのデコード結果を出力させることができる。
【００４８】
すなわち、本実施例によると、複数個の情報コードが相互に近接して表示されている媒体に対して撮像部１８を向けて撮像実行操作を行う場合のように、ユーザの所望の情報コードのみを撮像することが難しい場合等においても、所望の情報コードのデコード結果を出力させることができる。
【００４９】
本実施例では、センサ部２０は、傾斜センサ２０ａ及び加速度センサ２０ｂを含む。そのため、本実施例によると、ユーザは、本体１１を傾けて本体１１の姿勢を変化させる、又は、本体１１を移動させて本体１１の位置を変化させる変更動作を行うことで、操作部１４を操作しなくても、デコード結果の出力を希望する情報コードに対応するコード関係画像に対して顕著表示を実行させることができる。即ち、ユーザは、変更動作を行う際に、操作部１４を操作するために本体１１の把持位置を変更したりする必要もない。
【００５０】
同様に、本実施例では、操作部１４を操作しなくても、本体１１を重力方向（即ちＺ軸方向）に沿って上方又は下方に移動させることによって確定動作を行うことができる。そのため、ユーザは、確定動作を行う際にも、本体１１の把持位置を変更したりする必要もない。即ち、本実施例では、ユーザは、撮像実行操作を入力した後（図３のＳ１０でＹＥＳ）は、本体１１を傾けたり移動させたりするだけで、所望の情報コードのデコード結果を出力させることができる。なお、本実施例における確定動作が、請求項の「確定操作」の一例である。
【００５１】
また、本実施例では、Ｓ２０で表示部１２への表示画像の表示が開始される時点で、表示画像の中心領域の最も近傍に存在するコード関係画像に対して顕著表示を実行する（図４参照）。ユーザが撮像実行操作を入力する際、デコード結果の出力を希望する情報コードが撮像範囲４０内の中央に配置されるように本体１１を動かす場合が多い。その場合、デコード結果の出力を希望する所望の情報コードの画像が、撮像画像の中心領域の近傍に含まれる可能性が高くなる。その結果、表示部１２への表示画像の表示が開始される際、表示画像の中心領域の近傍に、所望の情報コードに対応するコード関係画像が配置される可能性が高くなる（Ｓ２０）。本実施例によると、制御部２２は、表示部１２への表示画像の表示が開始される際において、表示画像に含まれる複数個のコード関係画像のうち、表示画像の中心領域近傍に存在するコード関係画像に対して顕著表示を実行する（Ｓ２０、図４参照）。そのため、本実施例によると、表示画像の表示が開始される時点で、ユーザがデコード結果の出力を希望する情報コードに対応するコード関係画像に対して、顕著表示を実行できる可能性が高くなる。
【００５２】
本実施例では、Ｓ２０で表示される表示画像は、ユーザによって撮像実行指示が入力されたタイミング（図３のＳ１０でＹＥＳのタイミング）において撮像部１８によって撮像された撮像画像（Ｓ１２）に基づいて生成された静止画像である。制御部２２は、表示部１２に表示画像を表示させた後、確定動作が行われるまでの間、本体１１の動作（例えば変更動作）に関わらず、Ｓ２０で表示させた表示画像を継続して表示させる（即ち表示内容を変更しない）。そのため、本実施例によると、ユーザが、デコード結果の出力を希望する情報コードに対応するコード関係画像を選択する間に、表示画像の表示内容が変更されることを抑制することができる。ユーザが、デコード結果の出力を希望する情報コードに対応するコード関係画像を適切に選択することができる。なお、本実施例においてユーザによって撮像実行指示が入力されたタイミングが、請求項の「特定のタイミング」の一例である。
【００５３】
また、本実施例では、顕著表示は、対象であるコード関係画像及びその周辺領域の表示色を、周囲と異なる表示色に変更することによって行われている（図４参照）。ユーザが、顕著表示の対象物を容易に視認することができる。
【００５４】
（第２実施例）
第２実施例は、第１実施例の変形例である。本実施例では、表示画像に含まれる１個以上のコード関係画像の内容が第１実施例とは異なる。本実施例では、表示画像に含まれる１個以上のコード関係画像が、それぞれ、対応する情報コードのデコード結果の一部を示す画像である点が第１実施例とは異なる。
【００５５】
そのため、本実施例では、図３のＳ１８において、制御部２２は、各デコード結果の一部を表わすコード関係画像を、撮像画像に含まれる各情報コードの配置と同じ配置で配置させることにより、表示画像を生成する。そして、Ｓ２０では、制御部２２は、Ｓ１８で生成された表示画像を表示部１２に表示させるとともに、表示画像の中心領域の最も近傍に存在するコード関係画像に対して顕著表示を実行する。これ以降の処理の内容は第１実施例と同様である。
【００５６】
図５は、本実施例のＳ２０で表示部１２に表示される表示画像１５０の具体例を示す。図５の表示画像１５０も、図２に示す撮像範囲４０が撮影されている間に撮像実行操作が行われ（Ｓ１０でＹＥＳ）、この撮像範囲４０を表わす撮像画像が取得された場合（Ｓ１２）に、その後のＳ２０において表示部１２に表示される表示画像を表わしている。図５に示すように、表示画像１５０は、コード関係画像ＣＩ１１〜ＣＩ１５を含む。コード関係画像ＣＩ１１〜ＣＩ１５は、それぞれ、図２の情報コードＣ１〜Ｃ５に対応する画像である。
【００５７】
本実施例では、コード関係画像ＣＩ１１〜ＣＩ１５は、それぞれ、図２の情報コードＣ１〜Ｃ５のデコード結果の一部を表わす画像である。そして、Ｓ２０の時点の表示画像１５０では、中心領域近傍のコード関係画像ＣＩ１１に対して、顕著表示１６０が行われている。
【００５８】
コード関係画像ＣＩ１１は、文字列「ＡＡＡＡ」を表わす。文字列「ＡＡＡＡ」は、図２の情報コードＣ１のデコード結果の一部である。同様に、コード関係画像ＣＩ１２、ＣＩ１３、ＣＩ１４、ＣＩ１５は、それぞれ、文字列「ＢＢＢＢ」、「ＣＣＣＣ」、「ＤＤＤＤ」、「ＥＥＥＥ」を表わす。文字列「ＢＢＢＢ」、「ＣＣＣＣ」、「ＤＤＤＤ」、「ＥＥＥＥ」は、それぞれ、図２の情報コードＣ２、Ｃ３、Ｃ４、Ｃ５のデコード結果の一部である。
【００５９】
なお、上記の例では、表示画像に含まれる１個以上のコード関係画像が、それぞれ、対応する情報コードのデコード結果の一部を表わす画像である場合の例を説明したが、各コード関係情報が、各情報コードのデコード結果の全部を表わす画像であってもよい。
【００６０】
上記の通り、本実施例では、表示画像に含まれる１個以上のコード関係画像は、それぞれ、対応する情報コードのデコード結果の少なくとも一部を含む。そのため、ユーザは、表示部１２に表示された表示画像を見ることにより、各情報コードのデコード結果の少なくとも一部を認識することができる。ユーザがデコード結果の出力を希望する情報コードに対応するコード関係画像に対して、適切に顕著表示を実行させることができるとともに、利用者に所望の情報コードのデコード結果を認識させることができる。
【００６１】
本実施例によると、例えば、商品の入荷確認作業時のように、ユーザが、情報コードに記録されている情報（即ちデコード結果）の内容を予め知っているような場合において、所望のデコード結果のみを適切にデコードさせ易くなる。
【００６２】
以上、本明細書で開示する技術の具体例を説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００６３】
（変形例１）上記の各実施例では、制御部２２は、表示画像が表示されている間に、センサ部２０によって、本体１１を重力方向に従って上方又は下方（図５のＺ軸方向）に動かす確定動作が検出されると（図３のＳ２２でＹＥＳ）、その時点で顕著表示が行われているコード関係画像に対応するデコード結果をメモリ２４から読み出し、出力する（Ｓ２４）。これに限られず、ユーザは、確定動作に代えて、操作部１４を操作して所定の確定指示を入力するようにしてもよい。確定指示は、例えば、読取操作キー１４ａを再度押下する操作であってもよい。制御部２２は、表示画像が表示されている間に、確定指示が入力される場合に、その時点で顕著表示が行われているコード関係画像に対応するデコード結果をメモリ２４から読み出し、出力するようにしてもよい。本変形例の確定指示も「確定操作」の一例である。
【００６４】
（変形例２）上記の各実施例では、センサ部２０は、傾斜センサ２０ａと加速度センサ２０ｂを両方備えている。これに限られず、センサ部２０は、傾斜センサ２０ａのみを備えていてもよい。この場合、変更動作は、本体１１を前後左右に傾ける動作であればよい。また、ユーザは、確定動作に代えて、操作部１４を操作して所定の確定指示を入力すればよい。これとは逆に、センサ部２０は、加速度センサ２０ｂのみを備えていてもよい。
【００６５】
（変形例３）また、センサ部２０は、本体１１の動作を検出可能であれば、傾斜センサ２０ａ、加速度センサ２０ｂに限られず、他の任意の検出手段を備えていてもよい。例えば、センサ部２０は、本体１１の傾斜と運動状態に加えて、本体１１の回転を検出可能なジャイロセンサを備えていてもよい。本変形例のジャイロセンサも「センサ部」の一例である。
【００６６】
（変形例４）上記の各実施例では、制御部２２は、撮像画像に１個の情報コードを表わす画像のみが含まれる場合であっても、その後、表示画像を生成して表示させている（図３のＳ１４でＹＥＳ、Ｓ１６、Ｓ１８、Ｓ２０）。これに限られず、制御部２２は、撮像画像に情報コードを表わす画像が１個のみ含まれる場合には、図３のＳ１８、Ｓ２０の処理（即ち、表示画像の生成及び表示）を省略し、直ちに、当該１個の情報コードのデコード結果を出力するようにしてもよい。
【００６７】
（変形例５）上記の各実施例では、顕著表示は、対象であるコード関係画像及びその周辺領域の表示色を、周囲と異なる表示色に変更することによって行われている（図４、図５参照）。顕著表示の態様は、これには限られず、対象であるコード関係画像を目立たせることができれば、任意の態様で行われてもよい。例えば、対象であるコード関係画像を示す目印（例えば、カーソルや矢印等）を付加してもよい。
【００６８】
（変形例６）上記の各実施例では、読取対象の情報コードがいずれも２次元コードである例について説明した（図２等参照）。これに限られず、本明細書で開示する情報コード読取装置は、読取対象の情報コードがバーコードであっても、同様に動作可能である。
【００６９】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００７０】
１０：情報コード読取装置
１１：本体
１２：表示部
１４：操作部
１４ａ：読取操作キー
１４ｂ：情報入力キー
１６：読取口
１７：プレート
１８：撮像部
２０：センサ部
２０ａ：傾斜センサ
２０ｂ：加速度センサ
２２：制御部
２４：メモリ
３０：媒体
４０：撮像範囲
５０：表示画像
６０：顕著表示
１５０：表示画像
１６０：顕著表示
Ｃ１〜Ｃ５：情報コード
ＣＩ１〜ＣＩ５、ＣＩ１１〜ＣＩ１５：コード関係画像
【図１】
2019179345.tif 000003
【図２】
2019179345.tif 000004
【図３】
2019179345.tif 000005
【図４】
2019179345.tif 000006
【図５】
2019179345.tif 000007