(57)【要約】【課題】複数のバーコードが混在するバーコード面であったとしてもターゲットとするバーコードを的確に読み取る。【解決手段】デコード処理の対象となるバーコードを規定することのできる基準としてバーコードシンボルのバーの並び方向を横断する一つの基準ST０を設定する。そして、この基準ST０に従うバーコードをターゲットのバーコードTcとして抽出し、このバーコードに限定してデコードを実行する。【選択図】図6
2013088956.tif 000002
【特許請求の範囲】
【請求項１】
レーザ光を投光する投光部と、
バーコードのバーの並び方向に沿ってレーザ光をスキャニングするスキャナ制御部と、
バーコードからの反射光を受光する受光部と、
該受光部が受光したバーコード信号を記憶するメモリ部と、
該メモリ部のバーコード信号をデコードして読取結果を生成するコード読取部と、
デコードを実行対象とすべきバーコードを抽出する基準を設定する抽出基準設定手段と、
該抽出基準設定手段によって設定された基準に従って規定されるバーコードを抽出するターゲット抽出手段とを有し、
前記コード読取部が、前記ターゲット抽出手段により抽出されたバーコードの読取結果を出力することを特徴とする手持ち式レーザスキャナ。
【請求項２】
レーザ光を投光する投光部と、
バーコードのバーの並び方向に沿ってレーザ光を走査するスキャナ制御部と、
バーコードからの反射光を受光する受光部と、
該受光部が受光したバーコード信号を記憶するメモリ部と、
該メモリ部に記憶されたバーコード信号をデコードして読取結果を生成するコード読取部と、を有する手持ち式レーザスキャナであって、
デコードの実行対象とすべきバーコードを抽出する抽出基準として、レーザ光の走査範囲のうち読取対象とすべき読取箇所を設定する抽出基準設定手段と、
前記メモリに記憶されたバーコード信号に基づいて、該抽出基準設定手段によって設定された読取箇所にあるバーコードをターゲットとして抽出するターゲット抽出手段とを有し、
前記コード読取部は、前記ターゲット抽出手段により抽出されたバーコードの読取結果を出力することを特徴とする手持ち式レーザスキャナ。
【請求項３】
前記コード読取部は、前記ターゲット抽出手段により抽出された前記バーコードに限定してデコードを実行する、請求項１又は２に記載の手持ち式レーザスキャナ。
【請求項４】
前記抽出基準設定手段は、前記抽出する基準をユーザによって設定可能である、請求項１〜３のいずれか一項に記載の手持ち式レーザスキャナ。
【請求項５】
前記抽出基準設定手段は、デコードの実行対象とすべきバーコードを抽出する基準として、レーザ光のスキャニング回数に応じた複数の異なる基準が設定可能である、請求項４に記載の手持ち式レーザスキャナ。
【請求項６】
前記抽出基準設定手段は、
デコードの実行対象とすべきバーコードを抽出する基準を表示する抽出基準表示手段と、
ユーザから前記抽出基準表示手段に表示された基準の変更入力を受け付ける変更入力受付手段と、
前記変更入力受付手段にて受け付けた変更入力に基づいて、デコードの実行対象とすべきバーコードを抽出する基準を変更する抽出基準変更手段と、を備えている、請求項５に記載の手持ち式レーザスキャナ。
【請求項７】
前記抽出する基準が、ターゲットとするバーコードのコードシンボルのバーの並び方向を横断する一つの基準からなる、請求項１〜６のいずれか一項に記載の手持ち式レーザスキャナ。
【請求項８】
前記抽出する基準が、ターゲットとするバーコードを挟んで位置する左側の第１の基準と、右側の第２の基準によって規定されるデコード範囲からなる、請求項１〜６のいずれか一項に記載の手持ち式レーザスキャナ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は手持ち式レーザスキャナに関する。
【背景技術】
【０００２】
手持ち式レーザスキャナの典型例としてバーコードハンディターミナルが知られている（特許文献１）。このバーコードハンディターミナルは、工場、倉庫などにおいて商品やその梱包箱に付されたバーコードを読み取るのに用いられる。バーコードハンディターミナルはレーザ光をスキャンさせながらバーコード面を照射し、その反射光を光センサで検知する。この種の手持ち式のレーザスキャナは比較的大きな読取深度が設定されていることからバーコード面までの離間距離が自在である、という利点がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−６３８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
手持ち式レーザスキャナはバーコード面までの離間距離が自在であるため、例えばレーザ光を照射するバーコード面のなかに複数のバーコードが混在してしまう場合があり、その場合にターゲットとするバーコードに狙いを付けるのが難しいという問題がある。例えば、ワークに複数のバーコードが直列に印字され、それらのバーコードの大きさが小さい場合には、（レーザ光の走査範囲を狭くするため）手持ち式レーザスキャナを所望の一のバーコードに相当近づけなければならず、バーコードの数が多い場合にはユーザに煩雑な作業を強いることになり、使い勝手の面で改善の余地がある。
【０００５】
特に、レーザ光を走査するスキャナ機構としてガルバノスキャナを採用した手持ち式スキャナの場合には、図１１に示すようにスキャン回数毎にレーザ光のスキャン方向が入れ替わる。仮に、最も先にデコードが成功したバーコードを読取結果として採用するとなると、各スキャン回数の読み取り毎に、ターゲットとするバーコードTcとは異なるバーコードBcを読み取ってしまう可能性がある。すなわち、レーザ光が左から右へスキャンしたときには左側のバーコードBcを読取結果として採用し、レーザ光が右から左へスキャンしたときには右側のバーコードBcを読取結果として採用してしまう。そのため、ユーザが本当に読み取りたい中央のバーコードTcを上手く読み取ることができない、読取速度が低下し易いという問題を有している。なお、図１１の矢印はレーザ光のスキャン方向を示す。
【０００６】
本発明は、複数のバーコードが混在するバーコード面であったとしてもターゲットとするバーコードを的確に読み取ることのできる手持ち式レーザスキャナを提供することにある。
【０００７】
本発明の更なる目的は、複数のバーコードが混在するバーコード面でのバーコードの読取速度を向上することのできる手持ち式レーザスキャナを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の概念構成図である図５を参照して、本発明の手持ち式レーザスキャナ２００は、
レーザ光を投光する投光部２０２と、
バーコードのバーの並び方向に沿ってレーザ光をスキャニングするスキャナ制御部２０４と、
バーコードからの反射光を受光する受光部２０６と、
該受光部が受光したバーコード信号を記憶するメモリ部２０８と、
該メモリ部２０８のバーコード信号をデコードして読取結果を生成するコード読取部２１０と、
デコードを実行対象とすべきバーコードを抽出する基準を設定する抽出基準設定手段２１２と、
該抽出基準設定手段２１２によって設定された基準に従って規定されるバーコードを抽出するターゲット抽出手段２１４とを有し、
前記コード読取部２１０が、前記ターゲット抽出手段２１４により抽出されたバーコードの読取結果を出力する。
【０００９】
本発明によれば、バーコード面に複数のバーコードが混在していても、ターゲットのバーコードを抽出して、この抽出したバーコードに限定してバーコードの読取結果を出力する。したがって、手持ち式レーザスキャナの利点であるバーコード面までの離間距離の自在性をそのまま生かしながら、ターゲットとするバーコードを的確に抽出することができると共に、このバーコードに限定した読取結果が出力される。
【００１０】
本発明の好ましい実施形態では、前記コード読取部は、前記ターゲット抽出手段により抽出された前記バーコードに限定してデコードを実行する。これにより無駄なデコードを行うことなくターゲットとするバーコードにデコードを行うことでレーザスキャナの読取速度を向上させることができる。
【００１１】
本発明の好ましい実施形態では、前記抽出基準設定手段は、前記抽出する基準をユーザによって設定可能であり、更に好ましくは、前記抽出基準設定手段は、デコードの実行対象とすべきバーコードを抽出する基準として、レーザ光のスキャニング回数に応じた複数の異なる基準が設定可能である。例えば、例えば、直列に並んだ２個のバーコードに対し、１回目のスキャンでは左側のバーコード、２回目のスキャンでは右側のバーコードをデコードする、といったことが可能になる。その結果、直列に並んだ複数のバーコードを読み取る際の作業性を向上させることができる。
【００１２】
本発明の他の目的、作用効果は、以下の本発明の好ましい実施例の詳しい説明から明らかになろう。
【図面の簡単な説明】
【００１３】
【図１】本発明を適用した手持ち式レーザスキャナであるバーコードハンディターミナルを斜め上方から見た斜視図である。
【図２】本発明を適用したバーコードハンディターミナルの分解斜視図である。
【図３】本発明を適用したバーコードハンディターミナルの全体システムの説明図である。
【図４】本発明を適用したバーコードハンディターミナルの全体システムのブロック図である。
【図５】本発明の概念構成図である。
【図６】デコード処理の第１例を説明するための図である。
【図７】図６のデコード処理の具体的な手順を説明するためのフローチャートである。
【図８】デコード処理の第２例を説明するための図である。
【図９】図８のデコード処理の具体的な手順を説明するためのフローチャートである。
【図１０】デコード指定範囲の設定画面を示す図である。
【図１１】手持ち式スキャナの問題点を説明するための図である。
【発明を実施するための形態】
【実施例】
【００１４】
以下に、添付の図面に基づいて本発明の好ましい実施例を説明する。
【００１５】
図１は実施例の手持ち式レーザスキャナであるバーコードハンディターミナルを斜め前方から見た斜視図である。この図１を参照して、実施例のバーコードハンディターミナル１００は、その上部の前面に表示部１０を有し、表示部１０は液晶ディスプレイ（ＬＣＤ）で構成されている。バーコードハンディターミナル１００は、その前面において、上記ＬＣＤで構成された表示部１０の下方に位置する入力部１１を有する。入力部１１は、メニューキー１２、バーコードのスキャンの開始を指示するトリガーキー１３、４方向キー１４、ＥＮＴキー１５、キャンセルキー１６、テンキー群１７、テンキー群１７の下方に横並びに配置されたファンクションキー群１８、電源スイッチ１９で構成されている。他方、バーコードハンディターミナル１００の後面には、その上端部にバーコード読み取り窓が従来と同様に形成され、また、下端に、従来と同様に接続端子が配列されている。また、バーコードハンディターミナル１００の入力部１１の後側にバッテリが脱着可能に取り付けられる。
【００１６】
図２は実施例のバーコードハンディターミナル１００の分解斜視図である。図３はバーコードハンディターミナルの全体システムを示す図である。図４はバーコードハンディターミナルのブロック図である。
【００１７】
図２を参照して、バーコードハンディターミナル１００の部品を説明すると、図中、参照符号２０は合成樹脂成型品の表示窓２０ａを備えたフロントケースであり、２１は合成樹脂成型品のリヤケースであり、２２はメインパッキンを示す。メインパッキン２２は、フロントケース２０とリヤケース２１との突き合わせ面に沿って連続する形状を有し、このメインパッキン２２を介在した状態でフロントケース２０とリヤケース２１は合体されてバーコードハンディターミナル１００の筐体を構成し、フロントケース２０とリヤケース２１とで囲まれた内部空間に種々の部品が位置決めした状態で収容される。
【００１８】
リヤケース２１には、その上端部つまりＬＣＤ１０の上方の端部に横長の矩形の読み取り窓２５が形成されている。リヤケース２１には、また、上下の中間部分に電池端子窓２６が形成され、この電池端子窓２６に臨んで電池端子基板２７が取り付けられる。リヤケース２１の下部にはバッテリパック２８を受け入れる凹部２９が形成されており、バッテリ２８は、その容量によって、比較的大容量のバッテリ２８Ａと比較的小容量のバッテリ２８Ｂを選択でき（図３）、これに対応したバッテリカバー３０Ａ、３０Ｂが用意され、バッテリカバー３０Ａ、３０Ｂはリヤケース２１に対して脱着自在である。図２の参照符号３１はバッテリカバー用のパッキンを示す。
【００１９】
バッテリパック２８には、その上端面に給電端子２８ａが設置されており、バッテリパック２８をリヤケース２１のバッテリ受け凹所２９に設置することでバッテリパック２８がバーコードハンディターミナル１００の電池端子基板２７の受電端子（図示せず）と電気的に接続され、このバッテリパック２８の電気エネルギーによってバーコードハンディターミナル１００が駆動される。
【００２０】
リヤケース２１の下端には、端子窓３１が形成されており、この端子窓３１に臨んで、端子ホルダ３２に組み込まれた端子基板３３がリヤケース２１の下端に取り付けられる。この端子基板３３に設けられた端子（作図上の理由で図面には現れていない）は端子窓３１を通じて外部に露出し、この端子窓３１を通じて、後に説明するクレードル３４（図３）を通じて外部と交信することができると共に、充電ユニット７３〜７５（図３）によってバッテリパック２８の充電が可能である。図２の参照符号３６は端子ホルダテープを示す。
【００２１】
リヤケース２１には、上記の電池端子基板２７に関連して電池保護テープ４０、電池端子クッション４１を介して電池端子押さえ部材４２が設置され、この電池端子押さえ部材４２がリヤケース２１にネジ止めされることにより、電池端子基板２７の端子部２７ａがリヤケース２１から遠ざかる方向へ変位するのが電池端子押さえ部材４２によって規制される。この電池端子基板２７の側方にバイブレータ４４が配置され、このバイブレータ４４はリヤケース２１に取り付けられる。
【００２２】
リヤケース２１の上記の読み取り窓２５には、リヤケース２１の外側からスキャナフィルタ４６が取り付けられ、他方、リヤケース２１の内側には、リヤクッション４７を介してスキャナホルダ４８がリヤケース２１にＯ-リング４９を介してネジ止めされる。
【００２３】
スキャナホルダ４８にはスキャナモジュール５０が搭載されており、このスキャナモジュール５０が発するレーザ光を読み取り窓２５に導き及び対象物に付されたバーコードから戻ってくる反射光をスキャナモジュール５０に導くための反射ミラー５１がスキャナホルダ４８に組み付けられている。
【００２４】
スキャナモジュール５０は、従来と同様に、半導体レーザ発光素子、受光素子であるフォトダイオード、ガルバノミラー、スキャナ基板などを含んでおり、半導体レーザ発光素子が発したレーザ光を所定の周期で揺動するガルバノミラーで反射して読み取り窓２５を通じてバーコードに向けて出射すると共にバーコードを走査し、バーコードから戻ってくる光をスキャナモジュール５０に取り込んでフォトダイオードで受光する。フォトダイオードが受光すると、その受光信号がスキャナ基板の受光回路及び増幅回路で増幅される。なお、スキャナ基板にはミラー駆動回路が設けられており、このミラー駆動回路によってガルバノミラーが駆動され、ガルバノミラーは上述した揺動運動を行う。
【００２５】
図２の参照符号５３は第１のスキャナクッションを示す。このスキャナクッション５３はスキャナホルダ４８の前方に配置され、その前方に位置するスキャナクッション板金５４はスキャナホルダ４８にネジ止めされる。
【００２６】
このスキャナクッション板金５４の前方には第２のスキャナクッション５５が位置し、更に、その前方にメイン基板５７が配置される。メイン基板５７は上述したＬＣＤ１０とほぼ同じ大きさを有し、このメイン基板５７には制御用ＣＰＵ１０１（図４）やメモリ（図４の参照符号５８）を含む比較的大きな回路規模を有するメイン回路が設けられており、バーコードハンディターミナル１００の全体制御や取得したバーコードの読み取り処理を行うと共にその読み取り結果をメモリ５８（図４）に保存し、また、ＬＣＤ１０に表示するための信号を生成する。
【００２７】
メイン基板５７は、その前方に位置するＬＣＤホルダ６０と共通のネジを使ってスキャナホルダ４８に固定される。すなわち、ＬＣＤホルダ６０はメイン基板５７を挟み込んだ状態でスキャナホルダ４８にネジ止めされる。ＬＣＤホルダ６０にはＬＣＤ１０がきつく嵌合される。
【００２８】
メイン基板５７の下方にはキー基板６１が配設され、このキー基板６１には、その前方のメインキートップ６２がネジ止めされる。メインキートップ６２には、上述した操作部１１つまりメニューキー１２、トリガーキー１３、テンキー群１７などが設けられている（図１）。例えばトリガーキー１３は、これを押し下げることによりスキャンを行わせることができる。
【００２９】
上述した部品を組み込んだリヤケース２１に対してフロントケース２０が上述したメインパッキン２２を介して組み付けられることになるが、それに先立ってＬＣＤ１０の周辺部にＬＣＤフロントクッション６３が配置され、このＬＣＤフロントクッション６３によってＬＣＤ１０はフロントケース２０によって押さえ付けられた状態となる。フロントケース２０には、その前面に光透過性のフロントパネル６４やフロントシート６５が組み付けられる。
【００３０】
図３を参照して、実施例のバーコードハンディターミナル１００はメインフレームサーバー７０とＲＳ−２３２ケーブル７１やＵＳＢケーブル７２を介して交信可能であり、また、クレードル３４に置くことでメインフレームサーバー７０と交信可能であり、蓄積したバーコードのデータをメインフレームサーバー７０に供給する。なお、クレードル３４は充電機能を有しており、バッテリパック２８を搭載した状態のバーコードハンディターミナル１００をクレードル３４に置くことで、このバーコードハンディターミナル１００のバッテリパック２８を充電することができる。
【００３１】
バーコードハンディターミナル１００は、従来と同様に、スキャンしたバーコードのスキャン信号をメモリ５８に記憶し、そしてデコード処理において、バーコードシンボルの左端部に位置するスタートコードを探索してこのスタートコードから順にキャラクタ単位にバーとスペースの信号を区分してキャラクタに変換してデコードを行う。
【００３２】
バーコードハンディターミナル１００では、デコード処理の対象となるバーコードを規定することのできる基準としてバーコードシンボルのバーの並び方向を横断する一つの基準ST０を設定する手段及びこれを受け付ける手段を有している（図６）。この基準ST０は後に説明するようにユーザによって設定することができる。このことを前提として、デコード処理手順の一例を図７に示すフローチャートに基づいて説明する。
【００３３】
メモリ５８から取り出したスキャン信号からバーコードの左端位置を検索し（Ｓ１０）、検索した左端位置が、ユーザが指定した基準位置ＳＴ０よりも右側に位置しているか否かを判断し（Ｓ１１）、ＮＯつまり検索したコードの左端位置が基準位置ＳＴ０よりも左側に位置しているコードを抽出してステップＳ１２に進む。
【００３４】
このステップＳ１２では、上記の抽出したコードの右端位置を検索し、次いで、この右端位置がユーザが指定した基準位置ＳＴ０よりも右側に位置しているか否かを判断して（Ｓ１３）、ＹＥＳつまりコードの右端位置が基準位置ＳＴ０よりも右側に位置しているコードを抽出する。上記の処理によりターゲットとするバーコードTcを抽出することができ、この抽出したバーコードに対してデコード処理を実行する（Ｓ１４）。なお、ステップＳ１３でＮＯつまりコードの左端位置が基準位置ＳＴ０よりも左側に位置しているもののコードの右端位置が基準位置ＳＴ０よりも左側に位置しているときには、確認のためステップＳ１０に戻って再度メモリ５８に記憶されているバーコードの左端位置の検索が行われる。
【００３５】
なお、上述したステップＳ１１でＹＥＳと判定されたときには、ターゲットとするバーコードTcは存在しないとしてデコード失敗の処理を行う（Ｓ１５）。
【００３６】
以上、図７を用いて説明した処理を、図６を用いて、より具体的に説明する。まず、左側のバーコードＢｃの左端位置が検索され（ステップＳ１０）、この左端位置は指定位置よりも右側でないと判断され（ステップＳ１１：ＮＯ）、左側のバーコードＢｃの右端位置が検索され（ステップＳ１２）、この右端位置は指定位置よりも右側でないと判断されるため（ステップＳ１３：ＮＯ）、ステップＳ１０の処理に戻る。そして、残っている線幅データ、つまり、左側のバーコードＢｃのデータを除いた、中央のバーコードTcと右側のバーコードＢｃのデータから左端位置を検索する。その結果、中央バーコードTcの左端位置が抽出される（ステップＳ１０）。その後、この左端位置は指定位置よりも右側であり（ステップＳ１１：ＮＯ）、残っている線幅データからコードの右端位置を検索すると中央のバーコードTcの右端位置が抽出され（ステップＳ１２）、この右端位置は指定位置よりも右側であるため（ステップＳ１３：ＹＥＳ）、中央のバーコードTcに対してデコード処理が実行される（ステップＳ１４）。つまり、図６に示す３個のバーコードのうち、中央のバーコードTcに限定してデコード処理が行われる。換言すれば、中央のバーコードTcのみに対してデコード処理が行われる。これにより、不必要なバーコード（左側及び右側のバーコードＢｃ）のデコード処理を避けることができ、ひいては読取速度を向上させることができる。
【００３７】
なお、本実施例では、上述したように読取速度向上の観点から、左側及び右側のバーコードＢｃのデコード処理を実行しないこととしたが、本発明はこれに限られず、例えば全てのバーコードのデコード処理を実行した後、ユーザ所望の一のバーコード（中央のバーコードTc）のデコード結果を読取結果とするようにしてもよい。
【００３８】
また、ステップＳ１０，１２の検索処理、ステップＳ１１、Ｓ１３の判断処理、ステップＳ１４のデコード処理は、ＣＰＵ１０１（図４）によって実行される。また、ステップＳ１１において用いられる基準位置ＳＴ０は、予めメモリ５８に記憶されており、バーコードハンディターミナル１００の出荷時に予めメモリ５８に記憶されていてもよいし（つまりユーザが設定しなくてもよいし）、図１０を用いて後述するように、ユーザが設定した基準位置ＳＴ０がメモリ５８に記憶されていてもよい。
【００３９】
図８、図９はデコード処理の変形例を説明するための図である。この変形例のデコード処理では、ターゲットとするバーコードTcを挟む２つの基準位置ST１、ST２によってデコード指定範囲がユーザによって設定される（図８）。
【００４０】
図９のフローチャートを参照して、メモリ５８から取り出したスキャン信号からバーコードの左端位置を検索する（Ｓ２０）。次いで、この検索した左端位置が、ユーザが指定した第１の基準位置つまり左側の基準位置ST１（デコード指定範囲）よりも左側に位置しているか否かを判断し（Ｓ２１）、ＮＯつまり検索したコードの左端位置が、デコード指定範囲の左端の基準位置ST１よりも右側に位置しているコードを抽出してステップＳ２２に進む。
【００４１】
このステップＳ２２では、上記抽出したコードの左端位置がデコード指定範囲の右端よりも右側に位置しているか否かが判断される。このステップＳ２２でＮＯつまりコードの左端位置がデコード指定範囲の右端よりも左側に位置しているときには、このコードがデコード指定範囲内にある可能性があるとして、ステップＳ２３に進む。
【００４２】
ステップＳ２３では、上記ステップＳ２２で抽出したコードの右端位置を検索する。次いで、この右端位置がデコード指定範囲よりも右側に位置しているか否かを判断し（Ｓ２４）、ＮＯであれば、検索したバーコードはデコード指定範囲にあり、このコードがターゲットとするバーコードTcであるとして、次のステップＳ２５で、この抽出したバーコードに対してデコード処理を実行する。
【００４３】
なお、上述したステップＳ２２又はＳ２３でＹＥＳと判定されたときには、ターゲットとするバーコードTcは存在しないとしてデコード失敗の処理を行う（Ｓ２６）。また、上記ステップＳ２１において、ＹＥＳと判定されたときには、ステップＳ２０に戻って再試行される。
【００４４】
上記のように、バーコード面に複数のバーコードが混在しているときに、ターゲットとするバーコードを的確に抽出することができ、また、この抽出したバーコードに限定してデコード処理が実行されるためバーコードの読取速度を向上することができる。
【００４５】
以上本発明の実施例を説明したが、図６、図７のデコード処理方法と図８、図９のデコード処理方法とを組み合わせてデコード処理を行うようにしてもよい。つまり、図６に示す唯一の基準位置ST０による抽出と、図７に示すデコード指定範囲による抽出とを組み合わせてターゲットのバーコードTcを抽出するようにしてもよい。これによれば、例えば図８のデコード指定範囲を規定する２つの基準位置ST１、ST２のいずれか一方の基準位置と干渉してターゲットバーコードTcが存在していても、これを的確に抽出することができる。
【００４６】
図１０は、外部ＰＣ（図示せず）を使ってデコード指定範囲をユーザが設定するための設定画面を示すものであるが、バーコードハンディターミナル１００は表示部（ＬＣＤ）１０を使って実質的に同じデコード指定範囲の設定を行うことができる。したがって以下の説明はバーコードハンディターミナル１００を使ったデコード指定範囲の設定を含むものとして理解されたい。
【００４７】
ユーザは、図１０の設定画面を使ってメモリ５８から読み出したバーコード信号の読取回数毎のデコード処理に関する設定を行うことができる。設定画面には、２つのスライダ９０、９１を有し、このスライダ９０、９１をマウス（図示せず）を使って移動させることにより上述したデコード指定範囲を設定することができる。図示の例では、２つのスライダ９０、９１が互いに離れた位置に位置決めされることで第１回目のデコード指定範囲（図８）は左側に偏った位置に設定されており、第２回目のデコード指定範囲は中央に設定されており、第３回目のデコード指定範囲は左側に偏った位置に設定されているのが分かるであろう。また、第４回目のデコード指定範囲は、２つのスライダ９０、９１を重ねることで上述した一つの基準ST０（図６）が設定される。
【００４８】
以上説明したように、図１０に例示する設定画面を通じて、ユーザは、所望の基準を設定することができる。換言すれば、バーコードハンディターミナル１００は、デコードの実行対象とすべきバーコードを抽出する基準を表示する抽出基準表示手段の一例としてＬＥＤ表示部１０、ユーザから抽出基準表示手段に表示された基準の変更入力を受け付ける変更入力受付手段の一例としてキー入力部１１、変更入力受付手段にて受け付けた変更入力に基づいて、デコードの実行対象とすべきバーコードを抽出する基準を変更する抽出基準変更手段の一例としてＣＰＵ１０１を備えている。
【００４９】
なお、図１０では、デコード指定範囲を左側に偏った位置に設定したり、デコード指定範囲を右側に偏った位置に設定したりしたが、本発明はこれに限られず、例えば、左から何番目のバーコードをデコードの実行対象とすべき一のバーコードとして抽出する、といった基準を設定してもよい。
【００５０】
実施例のバーコードハンディターミナル１００は一次元コード（いわゆるバーコード）の読み取りに適用されているが、本発明は一次元コードに限定されるものではない。一次元バーコードを上下に複数重ねたスタックコードのようなスキャニングによって読み取ることのできる二次元コードにも本発明を好適に適用できる。したがって、この明細書において使用した「バーコード」は特に限定しない限り、当業者が認識する広義の意味つまり一次元コード、二次元コードを含む意味であると理解されるべきである。
【符号の説明】
【００５１】
１００  バーコードハンディターミナル（手持ち式レーザスキャナ）
１０    表示部（ＬＣＤ）
１１    入力部
２８    バッテリパック
３４    クレードル
５０    スキャナモジュール
５８    メモリ
ST０    ターゲットのバーコードを抽出するためにユーザが設定した単一の基準位置
ST１    ターゲットのバーコードを抽出するためにユーザが設定したデコード指定範囲の左端を規定する基準位置
ST２    ターゲットのバーコードを抽出するためにユーザが設定したデコード指定範囲の右端を規定する基準位置
【図１】
2013088956.tif 000003
【図２】
2013088956.tif 000004
【図３】
2013088956.tif 000005
【図４】
2013088956.tif 000006
【図５】
2013088956.tif 000007
【図６】
2013088956.tif 000008
【図７】
2013088956.tif 000009
【図８】
2013088956.tif 000010
【図９】
2013088956.tif 000011
【図１０】
2013088956.tif 000012
【図１１】
2013088956.tif 000013