(57)【要約】【課題】ピッキング作業の進行状況に応じてバーコードを読み取る際の条件を変更することにより、意図するバーコードに近づけることなく当該バーコードを読み取ることができるようにする。【解決手段】バーコード読取装置は、入力されたバーコード情報が記憶される記憶部と、バーコードを読み取る読取部と、読取部により読み取られたバーコードを復号してバーコード情報を取得する復号部と、復号部により取得されたバーコード情報と記憶部に記憶されているバーコード情報が一致するか否かを判定する判定部と、判定部の判定結果が一致の場合に、読取部の読取条件又は復号部の復号条件を変更する変更部とを備える。【選択図】図４
2018018372.tif 000002
【特許請求の範囲】
【請求項１】
入力されたバーコード情報が記憶される記憶部と、
バーコードを読み取る読取部と、
前記読取部により読み取られたバーコードを復号してバーコード情報を取得する復号部と、
前記復号部により取得されたバーコード情報と前記記憶部に記憶されているバーコード情報が一致するか否かを判定する判定部と、
前記判定部の判定結果が一致の場合に、前記読取部の読取条件又は前記復号部の復号条件を変更する変更部と、
を備えることを特徴とするバーコード読取装置。
【請求項２】
前記読取部は、前記バーコードを撮像して画像データを出力し、
前記復号部は、前記読取部により出力された画像データが表す画像中のバーコードを認識し、当該認識したバーコードを復号してバーコード情報を取得する、
ことを特徴とする請求項１記載のバーコード読取装置。
【請求項３】
前記変更部は、前記判定部の判定結果が一致の場合に、前記読取部の読取条件として、前記読取部がバーコードを撮像する際の焦点距離を変更する、
ことを特徴とする請求項２記載のバーコード読取装置。
【請求項４】
前記変更部による変更後の焦点距離は、前記変更部による変更前の焦点距離よりも長い、
ことを特徴とする請求項３記載のバーコード読取装置。
【請求項５】
前記変更部は、前記判定部の判定結果が一致の場合に、前記復号部の復号条件として、前記復号部が前記読取部により出力された画像データが表す画像中のバーコードを認識する範囲を変更する、
ことを特徴とする請求項２記載のバーコード読取装置。
【請求項６】
前記変更部による変更後の範囲は、前記変更部による変更前の範囲よりも狭い、
ことを特徴とする請求項５記載のバーコード読取装置。
【請求項７】
前記復号部は、前記読取部により出力された画像データが表す画像中に複数のバーコードを認識した場合には、当該複数のバーコードを所定の優先順位に従って復号する、
ことを特徴とする請求項２記載のバーコード読取装置。
【請求項８】
前記復号部は、前記読取部により出力された画像データが表す画像中に複数のバーコードと共に特定の被写体を認識した場合には、当該特定の被写体に最も近いバーコードを優先して復号する、
ことを特徴とする請求項２記載のバーコード読取装置。
【請求項９】
前記復号部は、前記読取部により出力された画像データが表す画像中に複数のバーコードを認識した場合には、当該複数のバーコードを、前記画像中の領域毎に予め定められている優先順位に従って復号する、
ことを特徴とする請求項２記載のバーコード読取装置。
【請求項１０】
当該バーコード読取装置の姿勢を検出する姿勢検出部を更に備え、
前記判定部は、前記姿勢検出部により検出された姿勢が所定の姿勢である場合に、前記復号部により取得されたバーコード情報と前記記憶部に記憶されているバーコード情報が一致するか否かを判定する、
ことを特徴とする請求項１記載のバーコード読取装置。
【請求項１１】
バーコード読取装置のバーコード読取方法であって、
入力されたバーコード情報を記憶部に記憶し、
バーコードを読み取り、
前記読み取ったバーコードを復号してバーコード情報を取得し、
前記取得したバーコード情報と前記記憶部に記憶されているバーコード情報が一致するか否かを判定し、
前記判定結果が一致の場合に、前記読み取りの読取条件又は前記復号の復号条件を変更する、
ことを特徴とするバーコード読取方法。
【請求項１２】
バーコード読取装置のコンピュータに、
入力されたバーコード情報を記憶部に記憶する記憶機能と、
バーコードを読み取る読取機能と、
前記読取機能により読み取られたバーコードを復号してバーコード情報を取得する復号機能と、
前記復号機能により取得されたバーコード情報と前記記憶部に記憶されているバーコード情報が一致するか否かを判定する判定機能と、
前記判定機能の判定結果が一致の場合に、前記読取機能の読取条件又は前記復号機能の復号条件を変更する変更機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコードを読み取るバーコード読取装置、バーコード読取装置のバーコード読取方法、及びバーコード読取装置で実行されるプログラムに関する。
【背景技術】
【０００２】
従来、物流倉庫内等で行われる作業として、作業者が作業指示書に従って商品等をピックアップするピッキング作業が知られている。このピッキング作業では、例えば、作業者がバーコードリーダ（バーコードスキャナともいう）を使用しながら、次のような手順に従って商品等のピックアップを行っている。
【０００３】
（１）まず、作業者は、ピッキングリスト（帳票）に印字されている帳票バーコードをバーコードリーダ（例えばハンディタイプのバーコードリーダ）でスキャンする。ピッキングリストは、作業指示書の一例であって、例えば図１４に示すように、ピックアップする商品、その商品が置かれている倉庫内の位置（棚番号、座標）、その商品の数量（ピックアップする数量）、並びに、それらを含む情報がコード化された帳票バーコードが印字されている。例えば、図１４に示したピッキングリストの１行目には、ピックアップする商品が「商品Ａ」であって、その商品が置かれている位置が棚番号「Ｎ３」の棚の座標「１−１」の位置であって、その商品をピックアップする数量が「１」であること、並びに、それらを含む情報がコード化された帳票バーコードが印字されている。すなわち、この１行目は、棚番号「Ｎ３」の棚の座標「１−１」の位置にある「商品Ａ」を「１」個、ピックアップする作業を作業者に指示することを示している。
【０００４】
（２）上記手順（１）において、例えば図１４に示したピッキングリストの１行目の帳票バーコードがスキャンされたとすると、バーコードリーダの表示部には、行き先とされる「商品Ａ」が置かれている棚の棚番号「Ｎ３」が表示され、作業者は、その表示に従って棚番号「Ｎ３」の棚へ移動する。
【０００５】
なお、ピッキング作業が行われる倉庫内では、例えば図１５に示すように、各棚３０１に、当該棚３０１の棚番号がコード化された棚バーコード３０２が付されている。また、各棚３０１における各位置３０３には、当該位置３０３の座標がコード化された座標バーコード３０４が付されている。また、各棚３０１の各位置３０３に置かれている各商品３０５には、当該商品３０５に関する情報がコード化された商品バーコード３０６が付されている。
【０００６】
（３）棚番号「Ｎ３」の棚に到着すると、作業者は、その棚番号「Ｎ３」の棚に付されている棚バーコードをバーコードリーダでスキャンする。
【０００７】
（４）上記手順（３）でスキャンされた棚バーコードが表す棚番号（「Ｎ３」）と、上記手順（１）でスキャンされた帳票バーコードが表す情報に含まれる棚番号（「Ｎ３」）が一致すると、バーコードリーダの表示部には、その棚番号「Ｎ３」の棚における「商品Ａ」が置かれている位置の座標「１−１」が表示され、作業者は、その表示に従って座標「１−１」の位置へ移動する。
【０００８】
（５）座標「１−１」の位置に移動すると、作業者は、その座標「１−１」の位置に付されている座標バーコードをバーコードリーダでスキャンする。
【０００９】
（６）上記手順（５）でスキャンされた座標バーコードが表す座標（「１−１」）と、上記手順（１）でスキャンされた帳票バーコードが表す情報に含まれる座標（「１−１」）が一致すると、作業者は、その座標「１−１」の位置に置かれている商品に付されている商品バーコードをバーコードリーダでスキャンする。そして、このときにスキャンされた商品バーコードが表す商品に関する情報と、上記手順（１）でスキャンされた帳票バーコードが表す情報に含まれる商品に関する情報が一致すると、作業者は、その商品をピックアップする。これにより、上記手順（１）でスキャンされた帳票バーコードについてのピッキング作業（「商品Ａ」についてのピッキング作業）が終了する。
【００１０】
その後は、手順（１）へ戻り、ピッキングリストの残りの帳票バーコードの各々に対して、同様の手順が繰り返される。
【００１１】
このようにして行われるピッキング作業では、作業者は、ピックアップする商品毎に、帳票バーコード、棚バーコード、座標バーコード、及び商品バーコードという４種類のバーコードのスキャンを繰り返す必要がある。
【００１２】
なお、ピッキング作業に使用される装置に関しては、例えば、１つ以上の証印（例えばバーコード）を収集してディスプレイに表示し、ユーザが選択できるようにした証印読取装置（特許文献１参照）や、ペーパレスを徹底すること等ができるピッキングカート（特許文献２参照）等が知られている。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２０１４−９９１７６号公報
【特許文献２】特許第４１２７００１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
ピッキング作業において、例えば図１５に示したように、複数のバーコードが隣接して配置されている場合、作業者は、読取エラーの発生を防止するために、意図するバーコードにバーコードリーダを近づけてスキャンする必要がある。特に、使用されるバーコードリーダが広角にスキャンするタイプである場合には、読取エラーが発生するリスクがより高くなるために、注意が必要とされる。
【００１５】
しかしながら、このようにスキャンの度にバーコードリーダをバーコードに近づけるようにすると、読取エラーが発生するリスクは無くなるものの、作業効率を低下させる虞がある。
【００１６】
本発明は、上記実状に鑑み、ピッキング作業の進行状況に応じてバーコードを読み取る際の条件を変更することにより、意図するバーコードに近づけることなく当該バーコードを読み取ることができるバーコード読取装置、バーコード読取方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明の第１の態様は、入力されたバーコード情報が記憶される記憶部と、バーコードを読み取る読取部と、前記読取部により読み取られたバーコードを復号してバーコード情報を取得する復号部と、前記復号部により取得されたバーコード情報と前記記憶部に記憶されているバーコード情報が一致するか否かを判定する判定部と、前記判定部の判定結果が一致の場合に、前記読取部の読取条件又は前記復号部の復号条件を変更する変更部と、を備えるバーコード読取装置を提供する。
【００１８】
本発明の第２の態様は、第１の態様において、前記読取部は、前記バーコードを撮像して画像データを出力し、前記復号部は、前記読取部により出力された画像データが表す画像中のバーコードを認識し、当該認識したバーコードを復号してバーコード情報を取得する、バーコード読取装置を提供する。
【００１９】
本発明の第３の態様は、第２の態様において、前記変更部は、前記判定部の判定結果が一致の場合に、前記読取部の読取条件として、前記読取部がバーコードを撮像する際の焦点距離を変更する、バーコード読取装置を提供する。
【００２０】
本発明の第４の態様は、第３の態様において、前記変更部による変更後の焦点距離は、前記変更部による変更前の焦点距離よりも長い、バーコード読取装置を提供する。
【００２１】
本発明の第５の態様は、第２の態様において、前記変更部は、前記判定部の判定結果が一致の場合に、前記復号部の復号条件として、前記復号部が前記読取部により出力された画像データが表す画像中のバーコードを認識する範囲を変更する、バーコード読取装置を提供する。
【００２２】
本発明の第６の態様は、第５の態様において、前記変更部による変更後の範囲は、前記変更部による変更前の範囲よりも狭い、バーコード読取装置を提供する。
【００２３】
本発明の第７の態様は、第２の態様において、前記復号部は、前記読取部により出力された画像データが表す画像中に複数のバーコードを認識した場合には、当該複数のバーコードを所定の優先順位に従って復号する、バーコード読取装置を提供する。
【００２４】
本発明の第８の態様は、第２の態様において、前記復号部は、前記読取部により出力された画像データが表す画像中に複数のバーコードと共に特定の被写体を認識した場合には、当該特定の被写体に最も近いバーコードを優先して復号する、バーコード読取装置を提供する。
【００２５】
本発明の第９の態様は、第２の態様において、前記復号部は、前記読取部により出力された画像データが表す画像中に複数のバーコードを認識した場合には、当該複数のバーコードを、前記画像中の領域毎に予め定められている優先順位に従って復号する、バーコード読取装置を提供する。
【００２６】
本発明の第１０の態様は、第１の態様において、当該バーコード読取装置の姿勢を検出する姿勢検出部を更に備え、前記判定部は、前記姿勢検出部により検出された姿勢が所定の姿勢である場合に、前記復号部により取得されたバーコード情報と前記記憶部に記憶されているバーコード情報が一致するか否かを判定する、バーコード読取装置を提供する。
【００２７】
本発明の第１１の態様は、バーコード読取装置のバーコード読取方法であって、入力されたバーコード情報を記憶部に記憶し、バーコードを読み取り、前記読み取ったバーコードを復号してバーコード情報を取得し、前記取得したバーコード情報と前記記憶部に記憶されているバーコード情報が一致するか否かを判定し、前記判定結果が一致の場合に、前記読み取りの読取条件又は前記復号の復号条件を変更する、バーコード読取方法を提供する。
【００２８】
本発明の第１２の態様は、バーコード読取装置のコンピュータに、入力されたバーコード情報を記憶部に記憶する記憶機能と、バーコードを読み取る読取機能と、前記読取機能により読み取られたバーコードを復号してバーコード情報を取得する復号機能と、前記復号機能により取得されたバーコード情報と前記記憶部に記憶されているバーコード情報が一致するか否かを判定する判定機能と、前記判定機能の判定結果が一致の場合に、前記読取機能の読取条件又は前記復号機能の復号条件を変更する変更機能と、を実現させるためのプログラムを提供する。
【発明の効果】
【００２９】
本発明によれば、ピッキング作業の進行状況に応じてバーコードを読み取る際の条件を変更することにより、意図するバーコードに近づけることなく当該バーコードを読み取ることができる、という効果を奏する。
【図面の簡単な説明】
【００３０】
【図１】一実施の形態に係るバーコード読取装置の外観斜視図である。
【図２】一実施の形態に係るバーコード読取装置のハードウェア構成の一例を示す図である。
【図３】ピッキングオーダデータの一例を示す図である。
【図４】一実施の形態に係るバーコード読取装置の機能ブロックの一例を示す図である。
【図５】一実施の形態に係るバーコード読取装置が行うバーコード読取動作の一例の概要を示す図である。
【図６】ピッキングオーダデータの各行に示される指示毎に行われる、Ｓ１０乃至Ｓ３０の一連の処理を示すフローチャートである。
【図７】棚バーコード処理（Ｓ１０）の一例を示すフローチャートである。
【図８】複数のバーコードを含む画像の一例を示す図である。
【図９】座標バーコード処理（Ｓ２０）の一例を示すフローチャートである。
【図１０】複数のバーコードを含む画像の一例を示す図である。
【図１１】商品バーコード処理（Ｓ３０）の一例を示すフローチャートである。
【図１２】バーコード復号範囲の一例を説明する図である。
【図１３】一実施の形態に係るバーコード読取装置の変形例を示す図である。
【図１４】ピッキングリストの一例を示す図である。
【図１５】ピッキング作業が行われる倉庫内の一例を示す図である。
【発明を実施するための形態】
【００３１】
以下、図面を参照しながら、本発明の実施の形態について説明する。
図１は、本発明の一実施の形態に係るバーコード読取装置の外観斜視図である。
【００３２】
図１に示したように、バーコード読取装置１００は、例えば物流倉庫内等でピッキング作業を行う作業者の頭部に眼鏡のようにして装着されて使用されるものであって、正面にレンズ１０１と表示光学系１０２を備え、側面に操作ボタン１０３を備える。
【００３３】
レンズ１０１は、１次元バーコードや２次元バーコード（例えばＱＲコード（登録商標））等のバーコードを含む被写体からの光束を、後述する撮像ユニット１１１（図１では不図示）に集光するための光学系である。
【００３４】
表示光学系１０２は、後述するディスプレイ１１０（図１では不図示）に表示された情報（文字や画像等）を光学的に作業者の眼球前面に導くための導光光学系であり、作業者が自己の視野内に表示情報と共に外界をも視認することができるような構成を有する。その構成としては、例えば、特開２００７−１６３６３４号公報に記載の表示光学系と同様の構成を採用することができる。
【００３５】
操作ボタン１０３は、作業者がバーコード読取装置１００に対して所定の指示（後述するバーコード読取動作の開始や終了の指示等）を行うためのボタンである。
【００３６】
図２は、バーコード読取装置１００のハードウェア構成の一例を示す図である。
図２に示したように、バーコード読取装置１００は、バス１０４と、そのバス１０４に接続されたＲＡＭ（Random Access Memory）１０５、ＲＯＭ（Read Only Memory）１０６、画像処理部１０７、無線通信ユニット１０８、及びＣＰＵ（Central Processing Unit）１０９と、そのＣＰＵ１０９に接続されたディスプレイ１１０、撮像ユニット１１１、モータ１１２、操作部１１３、及び加速度センサ１１４と、レンズ１０１とを含む。
【００３７】
レンズ１０１は、上述のとおり、バーコードを含む被写体からの光束を撮像ユニット１１１に集光するための光学系であって、図示しないフォーカスレンズとズームレンズを含む。
【００３８】
モータ１１２は、レンズ１０１の光軸方向に、当該レンズ１０１に含まれるフォーカスレンズやズームレンズを移動させるためのモータである。このモータ１１２の駆動により、フォーカスレンズやズームレンズが移動して焦点位置や焦点距離が変更される。
【００３９】
撮像ユニット１１１は、レンズ１０１により集光された被写体からの光束をアナログ電気信号（以下、画像信号という）に変換する。なお、この変換は、撮像ユニット１１１が備える図示しない撮像素子によって行われる。撮像素子は、例えば、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）等のイメージセンサである。また、撮像ユニット１１１は、画像信号に対して、ＣＤＳ（Correlated double sampling：相関二重サンプリング）処理やＡＧＣ（Automatic Gain Control：自動利得制御）処理等のアナログ処理を行う。また、撮像ユニット１１１は、そのアナログ処理された画像信号をデジタル電気信号（以下、画像データという）に変換して出力する。
【００４０】
バス１０４は、当該バス１０４に接続されたＲＡＭ１０５、ＲＯＭ１０６、画像処理部１０７、無線通信ユニット１０８、及びＣＰＵ１０９の間で送受されるデータの伝送路である。
【００４１】
画像処理部１０７は、画像データに対して、各種の画像処理を行う。例えば、画像処理部１０７は、画像データに対して、当該画像データが表す画像に含まれるバーコードの認識に適した画像処理を行う。
【００４２】
ＲＡＭ１０５は、ワークエリア等として使用されるメモリであって、例えば、処理中の画像データや、ピッキングオーダデータ（作業指示書データ）等が一時的に格納（記憶）される。ピッキングオーダデータは、ピッキング作業の作業指示書（例えば図１４に示したピッキングリスト）が電子化されたものであって、例えば、無線通信ユニット１０８を介して外部サーバ等から入力される。
【００４３】
無線通信ユニット１０８は、外部機器との間で無線通信を行う。なお、外部機器との間で無線通信を行うとは、無線アクセスポイント（例えば最寄りの無線アクセスポイント）を介して外部機器との間で通信を行う場合も含む。この場合、無線アクセスポイントと外部機器との間の通信は、無線通信又は有線通信でもよいし、無線通信及び有線通信が混在していてもよい。例えば、無線通信ユニット１０８は、外部サーバ等の外部機器との間で無線ＬＡＮ（Local Area Network）等による無線通信を行い、その外部機器からピッキングオーダデータを受信する。受信されたピッキングオーダデータは、その後、ＲＡＭ１０５に格納される。
【００４４】
ＲＯＭ１０６は、ＣＰＵ１０９により実行されるプログラムや、そのプログラムの実行中に使用されるデータ等が記憶される。
【００４５】
ＣＰＵ１０９は、ＲＯＭ１０６に格納されているプログラムを実行することにより、バーコード読取装置１００の動作を制御する。例えば、ＣＰＵ１０９は、後述するバーコード読取動作等を制御する。
【００４６】
ディスプレイ１１０は、例えば、透過型又は反射型の液晶表示素子、自発光型の有機ＥＬ（Electro Luminescence）素子、或いは無機ＥＬ素子等の表示パネルであって、各種の情報を表示する。なお、ディスプレイ１１０に表示された情報は、上述の表示光学系１０２を介して作業者の眼球前面に導かれる。
【００４７】
操作部１１３は、上述の操作ボタン１０３を含み、例えば、その操作ボタン１０３の押下状態に応じた電気信号をＣＰＵ１０９に通知する。
【００４８】
加速度センサ１１４は、例えば３軸加速度センサであって、バーコード読取装置１００の姿勢を検出し、その検出結果をＣＰＵ１０９に通知する。
【００４９】
図３は、ピッキングオーダデータの一例を示す図である。
なお、図３に示したピッキングオーダデータは、図１４に示したピッキングリストが電子化されたものであり、ピッキングオーダデータの各行はピッキングリストの各行に対応する。
【００５０】
図３に示したように、ピッキングオーダデータの各行は、棚番号に関する情報（棚バーコード情報でもある）、座標に関する情報（座標バーコード情報でもある）、商品に関する情報（商品バーコード情報でもある）、及び数量に関する情報を含む。例えば、１行目は、棚番号に関する情報が「Ｎ３」、座標に関する情報が「１−１」、商品に関する情報が「商品Ａ」、数量に関する情報が「１」であることを示している。すなわち、これは、図１４に示したピッキングリストの１行目と同様に、棚番号「Ｎ３」の棚の座標「１−１」の位置にある「商品Ａ」を「１」個、ピックアップする作業を作業者に指示することを示している。
【００５１】
図４は、バーコード読取装置１００の機能ブロックの一例を示す図である。
図４に示したように、バーコード読取装置１００は、読取部２０１、復号部２０２、判定部２０３、及び条件変更部２０４を含む。
【００５２】
読取部２０１は、バーコードを読み取る。読取部２０１は、例えば、レンズ１０１、モータ１１２、及び撮像ユニット１１１に対応する。
【００５３】
復号部２０２は、読取部２０１により読み取られたバーコードを復号してバーコード情報を取得する。復号部２０２は、例えば、ＣＰＵ１０９の一部の機能に対応する。
【００５４】
判定部２０３は、復号部２０２により取得されたバーコード情報と、バーコード読取装置１００の記憶部に記憶されているバーコード情報が一致するか否かを判定する。判定部２０３は、例えば、ＣＰＵ１０９の他の一部の機能に対応する。また、バーコード読取装置１００の記憶部に記憶されているバーコード情報は、例えば、ＲＡＭ１０５に格納されているピッキングオーダデータに含まれるバーコード情報に対応する。
【００５５】
条件変更部２０４は、判定部２０３の判定結果が一致の場合に、読取部２０１の読取条件又は復号部２０２の復号条件を変更する。条件変更部２０４は、例えば、ＣＰＵ１０９の更に他の一部の機能に対応する。
【００５６】
図５は、バーコード読取装置１００が行うバーコード読取動作の一例の概要を示す図である。なお、このバーコード読取動作は、図１に示したようにバーコード読取装置１００を装着した作業者が物流倉庫内等でピッキング作業を行う際に、行われる動作である。
【００５７】
図５に示したように、このバーコード読取動作は、ピッキングオーダデータがＲＡＭ１０５に格納されているときに、ＣＰＵ１０９が、作業者による操作ボタン１０３の操作（開始操作）を検出すると開始する。
【００５８】
バーコード読取動作が開始すると、ＣＰＵ１０９は、ピッキングオーダデータの各行に示される指示毎に、棚バーコード処理（Ｓ１０）、座標バーコード処理（Ｓ２０）、及び商品バーコード処理（Ｓ３０）という一連の処理を繰り返す。
【００５９】
各バーコード処理では、詳細は後述するが、例えば、読取対象とされるバーコードに応じた設定でバーコードの読み取り及び復号が行われ、そこで得られたバーコード情報と、ピッキングオーダデータの処理対象行の指示に含まれる情報（バーコード情報）とが一致するか否かの判定が行われ、その判定結果が一致となると、処理が次のバーコード処理へ進められる。また、各バーコード処理では、ピッキングオーダデータの処理対象行の指示に含まれる情報がディスプレイ１１０に表示され、作業者は、その表示に従って移動又は商品のピックアップを行う。
【００６０】
そして、ＣＰＵ１０９は、ピッキングオーダデータの各行に示される指示の全てに対する、Ｓ１０乃至Ｓ３０の一連の処理が終了した後、作業者による操作ボタン１０３の操作（終了操作）を検出すると、バーコード読取動作を終了する。
【００６１】
図６は、ピッキングオーダデータの各行に示される指示毎に行われる、Ｓ１０乃至Ｓ３０の一連の処理を示すフローチャートである。
【００６２】
図６に示したように、この一連の処理では、まず、ＣＰＵ１０９は、棚バーコード処理を行う（Ｓ１０）。この棚バーコード処理では、詳細は図７を用いて後述するが、例えば、棚バーコードに適した設定でバーコードの読み取り及び復号が行われ、そこで得られたバーコード情報と、ピッキングオーダデータの処理対象行の指示に含まれる棚番号に関する情報（棚バーコード情報）とが一致するか否かの判定が行われる。なお、この棚バーコード処理では、ピッキングオーダデータの処理対象行の指示に含まれる棚番号に関する情報（棚バーコード情報）がディスプレイ１１０に表示され、作業者は、その表示に従って、その棚番号の棚へ移動する。
【００６３】
Ｓ１０の中で行われる判定の結果が一致の場合、ＣＰＵ１０９は、座標バーコード処理を行う（Ｓ２０）。この座標バーコード処理では、詳細は図９を用いて後述するが、座標バーコードに適した設定でバーコードの読み取り及び復号が行われ、そこで得られたバーコード情報と、ピッキングオーダデータの処理対象行の指示に含まれる座標に関する情報（座標バーコード情報）とが一致するか否かの判定が行われる。なお、この座標バーコード処理では、ピッキングオーダデータの処理対象行の指示に含まれる座標に関する情報（座標バーコード情報）がディスプレイ１１０に表示され、作業者は、その表示に従って、その座標の位置へ移動する。
【００６４】
Ｓ２０の中で行われる判定の結果が一致の場合、ＣＰＵ１０９は、商品バーコード処理を行う（Ｓ３０）。この商品バーコード処理では、詳細は図１１を用いて後述するが、商品バーコードに適した設定でバーコードの読み取り及び復号が行われ、そこで得られたバーコード情報と、ピッキングオーダデータの処理対象行の指示に含まれる商品に関する情報（商品バーコード情報）とが一致するか否かの判定が行われる。なお、この商品バーコード処理では、ピッキングオーダデータの処理対象行の指示に含まれる商品に関する情報（商品バーコード情報）と数量に関する情報とがディスプレイ１１０に表示され、作業者は、その表示に従って、その商品を、その数量分、ピックアップする。
【００６５】
図７は、棚バーコード処理（Ｓ１０）の一例を示すフローチャートである。
図７に示したように、この棚バーコード処理では、まず、ＣＰＵ１０９が、棚バーコードに適した（棚バーコード用の）読取条件（撮像条件）又は復号条件を設定する（Ｓ１０１）。例えば、商品バーコードに適した読取条件を設定するとした場合には、その読取条件として、撮像ユニット１１１による撮像時の焦点距離を、短い焦点距離（ワイド側の焦点距離）に設定する。これにより、後述のＳ１０２で得られる画像データが表す画像を、画角の広い画像とすることができる。
【００６６】
また、Ｓ１０１では、ＣＰＵ１０９が、ピッキングオーダデータの処理対象行の指示に含まれる棚番号に関する情報（棚バーコード情報）をディスプレイ１１０に表示し、その棚番号の棚への移動を作業者に促す。例えば、ピッキングオーダデータの処理対象行が、図３に示したピッキングオーダデータの１行目であった場合には、棚番号「Ｎ３」がディスプレイ１１０に表示され、その棚番号「Ｎ３」の棚への移動が作業者に促される。
【００６７】
続いて、ＣＰＵ１０９は、Ｓ１０１で設定された条件の下で、撮像ユニット１１１に画像データを取得させ（Ｓ１０２）、当該画像データが表す画像に含まれるバーコードを認識して当該バーコードを復号する（Ｓ１０３）。なお、Ｓ１０２では、撮像ユニット１１１により得られた画像データに対して、更に、画像処理部１０７が、Ｓ１０３で行われるバーコードの認識に適した画像処理を行うようにしてもよい。また、Ｓ１０２で得られた画像データが表す画像が、例えば図８に示すように、複数のバーコードを含む画像であった場合、Ｓ１０３では、その複数のバーコードの各々が復号され、複数のバーコード情報が得られる。なお、図８に示した画像は、６つの棚バーコード３０２が含まれた画像であって、例えば、バーコードとして棚バーコードのみが見える位置に作業者が居る場合等に得られる。
【００６８】
続いて、ＣＰＵ１０９は、Ｓ１０３で復号されたバーコード情報と、ピッキングオーダデータの処理対象行の指示に含まれる棚番号に関する情報（棚バーコード情報）が一致するか否かを判定する（Ｓ１０４）。但し、Ｓ１０３で復号されたバーコード情報が複数であった場合、Ｓ１０４では、その複数のバーコード情報の中に、ピッキングオーダデータの処理対象行の指示に含まれる棚番号に関する情報（棚バーコード情報）が含まれているか否かの判定が行われる。
【００６９】
Ｓ１０４の判定結果がＮＯの場合は、処理がＳ１０２へ戻る。
一方、Ｓ１０４の判定結果がＹＥＳの場合は、棚バーコード処理が終了（リターン）する。
【００７０】
図９は、座標バーコード処理（Ｓ２０）の一例を示すフローチャートである。
図９に示したように、この座標バーコード処理では、まず、ＣＰＵ１０９が、座標バーコードに適した（座標バーコード用の）読取条件（撮像条件）又は復号条件を設定する（Ｓ２０１）。例えば、座標バーコードに適した読取条件を設定するとした場合には、その読取条件として、撮像ユニット１１１による撮像時の焦点距離を、Ｓ１０１で設定された焦点距離よりも長い焦点距離に設定する。これにより、後述のＳ２０２で得られる画像データが表す画像を、前述のＳ１０１で得られる画像データが表す画像よりも、画角の狭い画像とすることができる。
【００７１】
また、Ｓ２０１では、ＣＰＵ１０９が、ピッキングオーダデータの処理対象行の指示に含まれる座標に関する情報（座標バーコード情報）をディスプレイ１１０に表示し、その座標の位置への移動を作業者に促す。例えば、ピッキングオーダデータの処理対象行が、図３に示したピッキングオーダデータの１行目であった場合には、座標「１−１」がディスプレイ１１０に表示され、その座標「１−１」の位置への移動が作業者に促される。
【００７２】
続いて、ＣＰＵ１０９は、Ｓ２０１で設定された条件の下で、撮像ユニット１１１に画像データを取得させ（Ｓ２０２）、当該画像データが表す画像に含まれるバーコードを認識して当該バーコードを復号する（Ｓ２０３）。なお、Ｓ２０２では、撮像ユニット１１１により得られた画像データに対して、更に、画像処理部１０７が、Ｓ２０３で行われるバーコードの認識に適した画像処理を行うようにしてもよい。また、Ｓ２０２で得られた画像データが表す画像が、例えば図１０に示すように、複数のバーコードを含む画像であった場合、Ｓ２０３では、その複数のバーコードの各々が復号され、複数のバーコード情報が得られる。なお、図１０に示した画像は、棚バーコード３０２、座標バーコード３０４、及び商品バーコード３０６がそれぞれ１つずつ含まれた画像である。
【００７３】
続いて、ＣＰＵ１０９は、Ｓ２０３で復号されたバーコード情報と、ピッキングオーダデータの処理対象行の指示に含まれる座標に関する情報（座標バーコード情報）が一致するか否かを判定する（Ｓ２０４）。但し、Ｓ２０３で復号されたバーコード情報が複数であった場合、Ｓ２０４では、その複数のバーコード情報の中に、ピッキングオーダデータの処理対象行の指示に含まれる座標に関する情報（棚バーコード情報）が含まれているか否かの判定が行われる。
【００７４】
Ｓ２０４の判定結果がＮＯの場合は、処理がＳ２０２へ戻る。
一方、Ｓ２０４の判定結果がＹＥＳの場合は、座標バーコード処理が終了（リターン）する。
【００７５】
図１１は、商品バーコード処理（Ｓ３０）の一例を示すフローチャートである。
図１１に示したように、この商品バーコード処理では、まず、ＣＰＵ１０９が、商品バーコードに適した（商品バーコード用の）読取条件（撮像条件）又は復号条件を設定する（Ｓ３０１）。例えば、商品バーコードに適した読取条件を設定するとした場合には、その読取条件として、撮像ユニット１１１による撮像時の焦点距離を、Ｓ２０１で設定された焦点距離よりも更に長い焦点距離（テレ側の焦点距離）に設定する。これにより、後述のＳ３０２で得られる画像データが表す画像を、前述のＳ２０１で得られる画像データが表す画像よりも、更に画角の狭い画像とすることができる。
【００７６】
また、Ｓ３０１では、ＣＰＵ１０９が、ピッキングオーダデータの処理対象行の指示に含まれる商品に関する情報（商品バーコード情報）と数量に関する情報をディスプレイ１１０に表示し、その商品のその数量分のピックアップを作業者に促す。例えば、ピッキングオーダデータの処理対象行が、図３に示したピッキングオーダデータの１行目であった場合には、「商品Ａ」及び「１」がディスプレイ１１０に表示され、「１」個の「商品Ａ」のピックアップが作業者に促される。
【００７７】
続いて、ＣＰＵ１０９は、Ｓ３０１で設定された条件の下で、撮像ユニット１１１に画像データを取得させ（Ｓ３０２）、当該画像データが表す画像に含まれるバーコードを認識して当該バーコードを復号する（Ｓ３０３）。なお、Ｓ３０２では、撮像ユニット１１１により得られた画像データに対して、更に、画像処理部１０７が、Ｓ３０３で行われるバーコードの認識に適した画像処理を行うようにしてもよい。また、Ｓ３０２で得られた画像データが表す画像が、複数のバーコードを含む画像であった場合、Ｓ３０３では、その複数のバーコードの各々が復号され、複数のバーコード情報が得られる。
【００７８】
続いて、ＣＰＵ１０９は、Ｓ３０３で復号されたバーコード情報と、ピッキングオーダデータの処理対象行の指示に含まれる商品に関する情報（商品バーコード情報）が一致するか否かを判定する（Ｓ３０４）。但し、Ｓ３０３で復号されたバーコード情報が複数であった場合、Ｓ３０４では、その複数のバーコード情報の中に、ピッキングオーダデータの処理対象行の指示に含まれる商品に関する情報（商品バーコード情報）が含まれているか否かの判定が行われる。
【００７９】
Ｓ３０４の判定結果がＮＯの場合は、処理がＳ３０２へ戻る。
一方、Ｓ３０４の判定結果がＹＥＳの場合は、商品バーコード処理が終了（リターン）する。
【００８０】
このようにして行われる、Ｓ１０乃至Ｓ３０の一連の処理によれば、例えば、棚バーコードの読み取りが行われるときは、短い焦点距離（広い画角）で画像データの取得が行われ、座標バーコードの読み取りが行われるときは、棚バーコードの読み取りが行われるときよりも長い焦点距離（狭い画角）で画像データの取得が行われ、商品バーコードの読み取りが行われるときは、座標バーコードの読み取りが行われるときよりも更に長い焦点距離（更に狭い画角）で画像データの取得が行われるようになる。
【００８１】
なお、上述したＳ１０乃至Ｓ３０の一連の処理において、例えば、Ｓ１０１、Ｓ２０１、及びＳ３０１の各々で復号条件を設定するとした場合には、その復号条件として、Ｓ１０３、Ｓ２０３、及びＳ３０３の各々でバーコード認識を行う際のバーコード認識範囲（画像データが表す画像中のバーコード認識範囲）を設定するようにしてもよい。この場合、Ｓ２０１で設定されるバーコード認識範囲は、Ｓ１０１で設定されるバーコード認識範囲よりも狭い範囲とされ、Ｓ３０１で設定されるバーコード認識範囲は、Ｓ２０１で設定されるバーコード認識範囲よりも更に狭い範囲とされる。なお、この場合のバーコード認識範囲は、例えば、画像中心からの距離によって規定することができる。
【００８２】
あるいは、その復号条件として、Ｓ１０３、Ｓ２０３、及びＳ３０３の各々でバーコード復号を行う際のバーコード復号範囲（画像データが表す画像中のバーコード復号範囲）を設定するようにしてもよい。この場合、Ｓ２０１で設定されるバーコード復号範囲は、Ｓ１０１で設定されるバーコード復号範囲よりも狭い範囲とされ、Ｓ３０１で設定されるバーコード復号範囲は、Ｓ２０１で設定されるバーコード復号範囲よりも更に狭い範囲とされる。なお、この場合のバーコード復号範囲も、例えば、画像中心からの距離によって規定することができる。図１２は、その一例を説明する図であって、Ｓ３０１で、商品バーコードに適した復号条件として、バーコード復号範囲を、評価値（画像中心からの距離に対応）が４０以内の範囲とする設定が為された例を説明する図である。図１２に示したように、この例では、Ｓ３０３で、画像データが表す画像３１１から、評価値が「９０」のバーコード（「Ｎ３」の棚バーコード３０２）と、評価値が「５０」のバーコード（「１−１」の座標バーコード３０４）と、評価値が「３０」のバーコード（「商品Ａ」の商品バーコード３０６）が認識され、その中から、評価値が４０以内の範囲に含まれる、評価値が「３０」のバーコード（「商品Ａ」の商品バーコード３０６）のみが復号される。
【００８３】
以上のように、本実施形態によれば、ピッキング作業の進行状況に応じてバーコードを読み取る際の条件（読取条件又は復号条件）を変更することにより、意図するバーコードにバーコード読取装置１００を近づけることなく、そのバーコードの読み取りを行うことができる。
【００８４】
なお、本実施形態においては、次のような変形を行うこともできる。
上述したＳ１０乃至Ｓ３０の一連の処理において、例えば、Ｓ１０１、Ｓ２０１、及びＳ３０１の各々では、読取条件（撮像条件）及び復号条件の両方を設定するようにしてもよい。
【００８５】
また、上述したＳ１０乃至Ｓ３０の一連の処理において、例えば、Ｓ１０３、Ｓ２０３、及びＳ３０３の各々では、画像データが表す画像中に複数のバーコードが認識された場合には、その複数のバーコードを所定の優先順位に従って復号するようにしてもよい。この場合、所定の優先順位は、例えば、画像中心からの距離が短いバーコードほど優先順位が高くなる、としてもよい。また、この場合は、優先順位に従って１つのバーコードを復号する毎に、バーコード情報の一致判定を行い、その判定結果が一致になり次第、バーコード処理を終了（リターン）するようにしてもよい。
【００８６】
あるいは、例えば、Ｓ１０３、Ｓ２０３、及びＳ３０３の各々では、画像データが表す画像中に複数のバーコードと共に特定の被写体が認識された場合には、その特定の被写体に最も近いバーコードを優先して復号するようにしてもよいし、その特定の被写体に近いバーコードから順番に復号するようにしてもよい。後者の場合には、１つのバーコードを復号する毎に、バーコード情報の一致判定を行い、その判定結果が一致になり次第、バーコード処理を終了（リターン）するようにしてもよい。なお、特定の被写体は、例えば、指差しをしている作業者の指である。
【００８７】
もしくは、例えば、Ｓ１０３、Ｓ２０３、及びＳ３０３の各々では、画像データが表す画像中の各領域に優先順位を設け、その画像中に認識された複数のバーコードを、その優先順位に従って復号するようにしてもよい。すなわち、優先順位の高い領域に含まれるバーコードから順番に復号するようにしてもよい。この場合も、１つのバーコードを復号する毎に、バーコード情報の一致判定を行い、その判定結果が一致になり次第、バーコード処理を終了（リターン）するようにしてもよい。
【００８８】
また、上述したＳ１０乃至Ｓ３０の一連の処理において、例えば、Ｓ１０４、Ｓ２０４、及びＳ３０４の各々は、加速度センサ１１４により検出されたバーコード読取装置１００の姿勢が所定の姿勢である場合に限り、行われるようにしてもよい。所定の姿勢は、例えば、作業者が歩行中であるときに検出される姿勢や、作業者が静止中であるときに検出される姿勢や、作業者が棚や、棚における位置や、棚に置かれている商品を見ているときに検出される姿勢である。
【００８９】
また、本実施形態では、ピッキング作業の作業指示書が、図３に示したピッキングオーダデータのように電子データとして与えられる例を示したが、例えば、図１４に示したピッキングリストのように帳票等として与えられるようにしてもよい。この場合は、その帳票等に印字されている帳票バーコードをバーコード読取装置１００が読み取ることによって、ピッキングオーダデータと同様のデータがＲＡＭ１０５に格納されるようになる。
【００９０】
また、バーコード読取装置１００は、図１に示したように作業者の頭部に眼鏡のようにして装着されるタイプに限らず、例えば図１３に示すように、ハンディタイプのバーコード読取装置として構成してもよい。なお、図１３に示したバーコード読取装置４００は、図１３の左側に示したように、バーコード読取装置４００の一部の側面にディスプレイ４０１や操作ボタン４０２を備え、図１３の右側に示したように、バーコード読取装置４００の他の一部の側面にレンズ４０３を備えている。ディスプレイ４０１は、ディスプレイ１１０に対応し、操作ボタン４０２は、操作部１１３に含まれる操作ボタン（例えば操作ボタン１０３）に対応し、レンズ４０３は、レンズ１０１に対応する。
【００９１】
以上、上述した実施形態は、発明の理解を容易にするために本発明の具体例を示したものであり、本発明は上述の実施形態に限定されるものではない。本発明は、特許請求の範囲に規定された本発明の思想を逸脱しない範囲において、さまざまな変形、変更を行うことができる。
【符号の説明】
【００９２】
１００        バーコード読取装置
１０１        レンズ
１０２        表示光学系
１０３        操作ボタン
１０４        バス
１０５        ＲＡＭ
１０６        ＲＯＭ
１０７        画像処理部
１０８        無線通信ユニット
１０９        ＣＰＵ
１１０        ディスプレイ
１１１        撮像ユニット
１１２        モータ
１１３        操作部
１１４        加速度センサ
２０１        読取部
２０２        復号部
２０３        判定部
２０４        条件変更部
３０１        棚
３０２        棚バーコード
３０３        位置
３０４        座標バーコード
３０５        商品
３０６        商品バーコード
３１１        画像
４００        バーコード読取装置
４０１        ディスプレイ
４０２        操作ボタン
４０３        レンズ
【図１】
2018018372.tif 000003
【図２】
2018018372.tif 000004
【図３】
2018018372.tif 000005
【図４】
2018018372.tif 000006
【図５】
2018018372.tif 000007
【図６】
2018018372.tif 000008
【図７】
2018018372.tif 000009
【図８】
2018018372.tif 000010
【図９】
2018018372.tif 000011
【図１０】
2018018372.tif 000012
【図１１】
2018018372.tif 000013
【図１２】
2018018372.tif 000014
【図１３】
2018018372.tif 000015
【図１４】
2018018372.tif 000016
【図１５】
2018018372.tif 000017