(57)【要約】【課題】  設定作業を煩雑にすることなく、読み取り対象となるバーコードラベルに記載されたバーコードデータのみを有効にする。【解決手段】  バーコードラベルに記載されたバーコードデータを読み取り可能な距離範囲がメモリ２０７に格納され、バーコードリーダと読み取り対象となるバーコードラベルとの距離が距離センサ２０６によって測定され、測定された距離がメモリ２０７に格納された読み取り可能な距離範囲にあるかどうかが判断部２０４によって判断され、読み取り可能な距離範囲にあると判断された場合に、読み取られたバーコードデータが送信部２０５から上位装置に送信される。【選択図】図２
2006201921.tif 000002
【特許請求の範囲】
【請求項１】
バーコードラベルに記載されたバーコードデータの読み取りを行う読み取り手段と、前記読み取り手段にて読み取られたバーコードデータを解読するデコード手段とを少なくとも有してなるバーコードリーダにおいて、
前記バーコードリーダから読み取り対象となるバーコードラベルまでの距離を測定する距離測定手段と、
前記距離測定手段にて測定された距離が予め設定された距離範囲にあるかどうかを判断する判断手段と、
前記判断手段にて前記測定された距離が前記距離範囲にあると判断された場合、前記デコード手段にて解読されたバーコードデータを上位装置に送信する送信手段とを有することを特徴とするバーコードリーダ。
【請求項２】
請求項１に記載のバーコードリーダにおいて、
前記判断手段は、前記距離測定手段にて測定された距離が前記距離範囲にないと判断された場合、前記デコード手段にて解読されたバーコードデータを消去することを特徴とするバーコードリーダ。
【請求項３】
請求項１または請求項２に記載のバーコードリーダにおいて、
前記距離範囲が格納されたメモリを有し、
前記判断手段は、前記距離測定手段にて測定された距離と前記メモリに格納された距離範囲とを比較することにより、前記距離測定手段にて測定された距離が前記距離範囲にあるかどうかを判断することを特徴とするバーコードリーダ。
【請求項４】
請求項３に記載のバーコードリーダにおいて、
前記デコード手段は、前記読み取り手段にて読み取られたバーコードデータが、前記距離範囲データを含むメニューデータであるかどうかを判断し、前記距離範囲データを含むメニューデータであると判断した場合、該距離範囲データを前記メモリに格納することを特徴とするバーコードリーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコードリーダに関し、特に、バーコードリーダから様々な距離に存在するバーコードラベルに記載されたバーコードデータの読み取りを行うバーコードリーダに関する。
【背景技術】
【０００２】
従来より、半導体レーザ式及びＣＣＤ式の両方の方式によって、読み取り距離が長深度まで対応したバーコードリーダが商品化されている。このようなバーコードリーダにおいては、読み取り可能な距離内においては、バーコードリーダから近距離にあるバーコードラベルも、バーコードリーダから遠距離にあるバーコードラベルも読み取ることが可能である。
【０００３】
しかしながら、バーコードラベルが遠距離と近距離とにそれぞれ存在する場合であって、そのうち遠距離に存在するバーコードラベルを読み取り対象とする場合、読み取り対象ではない近距離にあるバーコードラベルに読み取りレーザを照射してしまい、近距離にあるバーコードラベルに記載されたバーコードデータを誤って読み取ってしまう可能性がある。その場合、遠距離にあるバーコードラベルに記載されたバーコードデータと近距離にあるバーコードラベルに記載されたバーコードデータとが異なっていれば、読み取りコードを限定することにより認識は可能となるが、バーコードデータが同一の場合は認識は不可能となる。そのため、バーコードリーダによって読み取られたバーコードデータが正しいかどうかまで意識する必要がある。
【０００４】
近年では、バーコードリーダによって読み取られたバーコードデータから、バーコードシンボルのバーの幅及びバーとバーとの間のスペースの幅を検出し、検出された結果からバーコードリーダからバーコードラベルまでの距離を判断し、予め設定されている距離よりも近い場合に、読み取ったバーコードデータを有効にする方法が考えられている（例えば、特許文献１参照。）。
【特許文献１】特開平０６−０１２５１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された検出されたバーコードシンボルのバーの幅及びバーとバーとの間のスペースの幅から距離を判断する方法については、どのくらいのバーコードシンボルのバーの幅及びバーとバーとの間のスペースの幅が、どのくらいの距離に対応するかという対応付けを予め行っておく必要があり、そのための設定作業が煩雑になってしまうという問題点がある。また、予め設定された距離よりも近くにあると判断されたバーコードラベルに記載されたバーコードデータを有効にするため、遠くにあるバーコードラベルに記載されたバーコードデータが有効にできず、さらに予め設定された距離よりも近くにあると判断されたバーコードラベルに記載されたバーコードデータすべてを有効にしてしまい、読み取り対象ではないバーコードラベルに記載されたバーコードデータまでも有効にしてしまうという問題点がある。
【０００６】
本発明は、上述したような従来の技術が有する問題点を鑑みてなされたものであって、設定作業を煩雑にすることなく、読み取り対象となるバーコードラベルに記載されたバーコードデータのみを有効にすることができるバーコードリーダを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は、
バーコードラベルに記載されたバーコードデータの読み取りを行う読み取り手段と、前記読み取り手段にて読み取られたバーコードデータを解読するデコード手段とを少なくとも有してなるバーコードリーダにおいて、
前記バーコードリーダから読み取り対象となるバーコードラベルまでの距離を測定する距離測定手段と、
前記距離測定手段にて測定された距離が予め設定された距離範囲にあるかどうかを判断する判断手段と、
前記判断手段にて前記測定された距離が前記距離範囲にあると判断された場合、前記デコード手段にて解読されたバーコードデータを上位装置に送信する送信手段とを有することを特徴とする。
【０００８】
また、前記判断手段は、前記距離測定手段にて測定された距離が前記距離範囲にないと判断された場合、前記デコード手段にて解読されたバーコードデータを消去することを特徴とする。
【０００９】
また、前記距離範囲が格納されたメモリを有し、
前記判断手段は、前記距離測定手段にて測定された距離と前記メモリに格納された距離範囲とを比較することにより、前記距離測定手段にて測定された距離が前記距離範囲にあるかどうかを判断することを特徴とする。
【００１０】
また、前記デコード手段は、前記読み取り手段にて読み取られたバーコードデータが、前記距離範囲データを含むメニューデータであるかどうかを判断し、前記距離範囲データを含むメニューデータであると判断した場合、該距離範囲データを前記メモリに格納することを特徴とする。
【００１１】
上記のように構成された本発明においては、バーコードラベルに記載されたバーコードデータが読み取り手段にて読み取られる際に、距離測定手段においてバーコードリーダと読み取り対象となるバーコードラベルとの距離が測定され、その後、判断手段において、測定された距離が予め設定された距離範囲にあるかどうかが判断され、距離範囲にあると判断された場合、送信手段において、読み取り手段にて読み取られ、デコード手段にて解読されたバーコードデータが上位装置に送信される。
【００１２】
このように、予め設定された距離範囲にあるバーコードラベルに記載されたバーコードデータのみが有効とされ上位装置に送信されるため、読み取り可能な距離範囲が自由に設定され、読み取りエリア内に読み取り距離の異なるバーコードラベルが存在する場合であっても、限定された距離範囲に存在するバーコードラベルに記載されたバーコードデータのみが、上位装置において認識される。
【発明の効果】
【００１３】
以上説明したように本発明においては、バーコードラベルに記載されたバーコードデータが読み取られる際に、バーコードリーダと読み取り対象となるバーコードラベルとの距離が測定され、測定された距離が予め設定された距離範囲にあると判断された場合のみ、読み取られたバーコードデータが上位装置に送信される構成としたため、設定作業を煩雑にすることなく、読み取り対象となるバーコードラベルに記載されたバーコードデータのみを有効にすることができる。
【発明を実施するための最良の形態】
【００１４】
以下に、本発明の実施の形態について図面を参照して説明する。
【００１５】
図１は、本発明のバーコードリーダが適用されるシステム構成の一例を示す図である。
【００１６】
本システムは図１に示すように、バーコードラベル１０１，１０２に記載されたバーコードデータをバーコードリーダ１０３によって読み取り、読み取られたバーコードデータをバーコードリーダ１０３によって上位装置１０４へ送信するように構成されている。なお、バーコードリーダ１０３と上位装置１０４との間においては、図１に示すように有線によって通信が行われる構成としても良いし、または、無線によって通信が行われる構成としても良い。
【００１７】
図２は、図１に示したバーコードリーダ１０３の構成を示す図である。
【００１８】
図２に示すように、図１に示したバーコードリーダ１０３には、バーコードラベル１０１，１０２に記載されたバーコードデータを光学的に読み取る読み取り部２０１と、読み取り部２０１にて光学的に読み取られたバーコードデータを電気信号へ変換する光電変換部２０２と、光電変換部２０２にて変換された電気信号からデータキャラクタ解読を行うデコード部２０３と、バーコードリーダ１０３からバーコードラベル１０１，１０２までの距離を測定する距離測定手段である距離センサ２０６と、バーコードリーダ１０３によるバーコードデータの読み取り可能な距離範囲が格納されるメモリ２０７と、距離センサ２０６によって測定された距離とメモリ２０７に格納された距離範囲とから、読み取り部２０１にて現在読み取られたバーコードデータが有効なものかどうかを判断する判断部２０４と、判断部２０４にて有効であると判断されたバーコードデータを上位装置１０４へ送信する送信部２０５とが設けられている。
【００１９】
以下に、図２に示したように構成されたバーコードリーダ１０３を図１に示したシステムに適用した場合の処理について、フローチャートを用いて説明する。
【００２０】
図３は、図２に示した構成のバーコードリーダ１０３を図１に示したシステムに適用した場合の処理を説明するためのフローチャートである。
【００２１】
ここで、バーコードラベル１０１をバーコードリーダ１０３が読み取り可能な距離範囲データを含むメニューラベルとし、また、バーコードラベル１０２を通常のバーコードデータが記載されたバーコードラベルとする。
【００２２】
まず、バーコードリーダ１０３によってメニューラベルであるバーコードラベル１０１が読み取り対象として読み取られることにより、バーコードリーダ１０３が読み取り可能な距離範囲が設定される際の処理について説明する。
【００２３】
バーコードリーダ１０３の読み取り部２０１において、バーコードラベル１０１に記載されたバーコードデータが光学的に読み取られる（ステップＳ１）。また、同時に、距離センサ２０６において、バーコードリーダ１０３とバーコードラベル１０１との間の距離が測定される（ステップＳ２）。
【００２４】
次に、読み取り部２０１によって光学的に読み取られたバーコードデータが、光電変換部２０２へ出力されて光電変換部２０２において電気信号へ変換され（ステップＳ３）、バーコードラベル１０１の白及び黒バーがパターン化（２値化）処理された信号でデコード部２０３へ出力される。
【００２５】
デコード部２０３においては、電気信号のバーコードの種類が決定されてデータキャラクタが解読され（ステップＳ４）、バーコードリーダ１０３が読み取り可能な距離範囲データを含むメニューデータか、通常のバーコードデータかが判断される（ステップＳ５）。ここでは、バーコードリーダ１０３によってバーコードラベル１０１に記載されたバーコードデータが読み取られた場合であるので、メニューデータであると判断され、バーコードリーダ１０３が読み取り可能な距離範囲データがメモリ２０７に格納される（ステップＳ６）。なお、メモリ２０７は不揮発性メモリであり、必要に応じて内容の書き換えが可能なものである。
【００２６】
次に、バーコードリーダ１０３によって通常のバーコードデータが記載されたバーコードラベル１０２が読み取り対象として読み取られる際の処理について説明する。
【００２７】
バーコードリーダ１０３の読み取り部２０１において、バーコードラベル１０２に記載されたバーコードデータが光学的に読み取られる（ステップＳ１）。また、同時に、距離センサ２０６において、バーコードリーダ１０３とバーコードラベル１０２との間の距離が測定される（ステップＳ２）。
【００２８】
次に、読み取り部２０１によって光学的に読み取られたバーコードデータが、光電変換部２０２へ出力されて光電変換部２０２において電気信号へ変換され（ステップＳ３）、バーコードラベル１０２の白及び黒バーがパターン化（２値化）処理された信号でデコード部２０３へ出力される。
【００２９】
デコード部２０３においては、電気信号のバーコードの種類が決定されてデータキャラクタが解読され（ステップＳ４）、バーコードリーダ１０３が読み取り可能な距離範囲データを含むメニューデータか、通常のバーコードデータかが判断される（ステップＳ５）。ここでは、バーコードリーダ１０３によってバーコードラベル１０２に記載されたバーコードデータが読み取られた場合であるので、通常のバーコードデータであると判断される。
【００３０】
すると、判断部２０４において、ステップＳ６にて格納されたバーコードリーダ１０３が読み取り可能な距離範囲データがメモリ２０７から読み出され（ステップＳ７）、ステップＳ２にて距離センサ２０６によって測定された距離と、メモリ２０７から読み出された距離範囲データとが比較され、バーコードリーダ１０３とバーコードラベル１０２との間の距離が、読み取り可能な範囲内かどうかが判断される（ステップＳ８）。
【００３１】
バーコードリーダ１０３とバーコードラベル１０２との間の距離が読み取り可能な距離の範囲内であると判断された場合、デコード部２０３にて解読されたバーコードデータが送信部２０５から上位装置１０４へ送信される（ステップＳ９）。
【００３２】
また、バーコードリーダ１０３とバーコードラベル１０２との間の距離が読み取り可能な距離の範囲外であると判断された場合は、制御部２０４において、デコード部２０３にて解読されたバーコードデータが消去される（ステップＳ１０）。
【００３３】
なお、読み取り部２０１において走査または照射される光は、レーザ光でも良いし、ＬＥＤ光でもよい。また、光電変換部２０２としては、受光素子やＣＣＤが考えられる。
【００３４】
また、距離センサ２０６については、赤外線ＬＥＤとフォトトランジスタとで構成されるものでも良いし、超音波やレーザ光によって測定されるものであっても良い。
【００３５】
また、本形態においては、メニューラベルが読み取られることにより、バーコードリーダ１０３が読み取り可能な距離範囲が設定される例を示したが、メニューラベルが読み取られることにより、単にバーコードリーダ１０３が距離測定モードに設定され、距離測定モードに設定された状態で読み取られたバーコードラベル１０２までの距離がバーコードリーダ１０３が読み取り可能な距離範囲として設定される方法も考えられる。
【００３６】
また、バーコードリーダ１０３を距離測定モードに設定するためのスイッチを設け、そのスイッチによりバーコードリーダ１０３を距離測定モードに設定し、同様の処理が行われることも考えられる。
【００３７】
さらに、本発明はバーコードだけではなく、近年普及してきている二次元コードに適用することも考えられる。
【図面の簡単な説明】
【００３８】
【図１】本発明のバーコードリーダが適用されるシステム構成の一例を示す図である。
【図２】図１に示したバーコードリーダの構成を示す図である。
【図３】図２に示した構成のバーコードリーダを図１に示したシステムに適用した場合の処理を説明するためのフローチャートである。
【符号の説明】
【００３９】
１０１，１０２    バーコードラベル
１０３    バーコードリーダ
１０４    上位装置
２０１    読み取り部
２０２    光電変換部
２０３    デコード部
２０４    判断部
２０５    送信部
２０６    距離センサ
２０７    メモリ
【図１】
2006201921.tif 000003
【図２】
2006201921.tif 000004
【図３】
2006201921.tif 000005