(57)【要約】  【課題】    読取口より幅広の構成桁数を有するバーコードを読取可能とし、２種類の読取方法を有する手持型のバーコードスキャナを提供すること。  【解決手段】    本発明に係るスキャナ１は、切替スイッチ９を有し、該切替スイッチ９の押下に基づいて、前記バーコード３に対して、前記光源４全体から一線状の光を照射してバーコード３を読取るタッチスキャンモードと、光源４の一部からのみ点状の光を照射し、該光をバーコード３の一端から他端までスライド移動してバーコード３を読取るスライドスキャンモードと、を切替える。【選択図】        図６
2005182446.tif 000002
【特許請求の範囲】
【請求項１】
バーコードに光を照射する複数のＬＥＤを有する投光手段と、
前記バーコードからの反射光を検知する検知手段と、
前記反射光を電気信号に変換し前記バーコードを解析する解析手段と、
を有する手持型のバーコードスキャナであって、
前記バーコードに対して、前記投光手段の全てのＬＥＤから光を照射して前記バーコードを読取るタッチスキャンモードと、
前記投光手段の一部のＬＥＤからのみ光を照射し、該光を前記バーコードの一端から他端までスライド移動して前記バーコードを読取るスライドスキャンモードと、
前記タッチスキャンモードと前記スライドスキャンモードとを切替える切替手段を有することを特徴とするバーコードスキャナ。
【請求項２】
さらに各種情報を記憶する記憶手段を有し、
前記スライドスキャンモードにおいて、
前記解析手段は、前記電気信号を前記検知手段にて検知した順に並列して前記記憶手段に記憶し、該並列した電気信号から前記バーコードを解析することを特徴とする請求項１に記載のバーコードスキャナ。
【請求項３】
前記解析手段は、前記並列した電気信号からスタートコード及びストップコードを識別し、前記スタートコード及びストップコードの間の電気信号の組合せより前記バーコードを解析することを特徴とする請求項２に記載のバーコードスキャナ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＰＯＳ等で利用されるバーコードスキャナに関し、特にＣＣＤ等のラインセンサを採用した手持型のバーコードスキャナに関する。
【背景技術】
【０００２】
一般的に、店舗等で販売されている各種商品には、バーとスペースの組合せにより数字や文字などを機械が読取れる形で表現されたバーコードが付され、その内容物，価格，その他各種の情報がこのバーコードの中に記憶されている。
このバーコードを読取るバーコードスキャナは種々のものがあり、手持型，固定型に分類される。手持型のバーコードスキャナについて、タッチスキャナ、及びペンスキャナが知られている。
【０００３】
図８は、従来のタッチスキャナの概略構成を示す説明図であり、同図においてスキャナ３１は、読取口１１を通して複数のＬＥＤ（光源４）からラベル２に印字されたバーコード３に対し光を均一に照射し、バーコード３にて反射された反射光を光源４の後方に配設されたミラー５，レンズ６を介して、バーコード３の像をラインセンサ７上に映し出し、ラインセンサ７は、１０００から２０００の受光素子が一列に並んで構成され、映し出されたバーコード３の像をラインセンサ７の端から順に電気信号に変換して制御部３０へ出力する。ここで、バーコード３のバー部分（黒部分）の電気信号は、反射光が少なく、小さい電気信号を出力し、スペース部分（白部分）は、反射光が多く、大きい電気信号を出力する。
制御部３０は、この電気信号を増幅してアナログ信号からデジタル信号に変換し、デコード処理によってバーコード３を解析し、通信ライン８を介して図示しないＰＯＳレジスタ等の外部機器にバーコード３情報を出力している（例えば、特許文献１参照）。
上記スキャナ３１は、その読取口１１をバーコード面に接近又は軽く接触させてバーコード３の読取りを行ない、操作性容易であり電子的自動スキャンにより常に安定した読取率が得られ、湾曲面（３０度以内）の商品に付されたバーコードや、ビニールに付されたバーコードについても読取ることができＰＯＳ等において広く利用されている。
【０００４】
ところで、バーコードは、構成桁数が一定であるＪＡＮ，ＥＡＮ，ＵＰＣ、構成桁数が不定であるＣｏｄｅ３９，Ｃｏｄｅ１２８，ＮＷ７等、種々の規格を有しており、上記スキャナ３１（タッチスキャナ）の場合、ラインセンサ７の受光素子の数により読取幅と分解能が決まってしまう為、その読取幅よりも幅広のバーコードについては読取ることができず、従って構成桁数が一定のバーコードに好んで用いられている。
構成桁数が不定のバーコードについては、ペン形状であって、受光素子にフォトセンサを用い、照射する光がバーコードを左から右、若しくは右から左へと一定速度でなぞるようスライド移動させてバーコードの読取りを行なうペンスキャナが用いられている（例えば、特許文献２参照）。
【０００５】
【特許文献１】特開平９−２０４４７７号公報
【特許文献２】特開昭５９−２１２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、近年のバーコードシステムの進展に伴い、構成桁数が一定のバーコードと構成桁数が不定のバーコードとが混在することが見受けられるようになり、タッチスキャナについては、所定の読取幅より広いバーコードを読取ることができないという問題がある。
また、ペンスキャナは、バーコードの読取幅に関しては制限無く、構成桁数が不定のバーコードについても読取りが可能であるが、湾曲面に付されたバーコードや、ビニールに付されたバーコードを読取ることができないという問題がある。
よって、構成桁数が一定のバーコードと構成桁数が不定のバーコードとが混在する場合、タッチスキャナ及びペンスキャナの２種類のバーコードスキャナを用意する必要があり、その為コストがかかり、且つ２種類のバーコードスキャナを使い分けなければならず、作業効率が低下する問題がある。
【０００７】
本発明は、以上のような従来の諸問題に鑑みてなされたもので、読取口より幅広の構成桁数を有するバーコードを読取可能とし、２種類の読取方法を有する手持ち型のバーコードスキャナを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明はバーコードスキャナに着目したもので、バーコードに光を照射する複数のＬＥＤを有する投光手段と、前記バーコードからの反射光を検知する検知手段と、前記反射光を電気信号に変換し前記バーコードを解析する解析手段と、を有する手持型のバーコードスキャナであって、前記バーコードに対して、前記投光手段の全てのＬＥＤから光を照射して前記バーコードを読取るタッチスキャンモードと、前記投光手段の一部のＬＥＤからのみ光を照射し、該光を前記バーコードの一端から他端までスライド移動して前記バーコードを読取るスライドスキャンモードと、前記タッチスキャンモードと前記スライドスキャンモードとを切替える切替手段を有することを特徴としている。
また、各種情報を記憶する記憶手段を有し、前記スライドスキャンモードにおいて、前記解析手段は、前記電気信号を前記検知手段にて検知した順に並列して前記記憶手段に記憶し、該並列した電気信号から前記バーコードを解析することを特徴としている。
また、前記解析手段は、前記並列した電気信号からスタートコード及びストップコードを識別し、前記スタートコード及びストップコードの間の電気信号の組合せより前記バーコードを解析することを特徴としている。
【発明の効果】
【０００９】
以上のように、本発明にあっては次に列挙する効果が得られる。
本発明に係るバーコードスキャナは、タッチスキャナ及びペンスキャナの２種類のバーコードスキャナを用いることなく、２種類の読取方法を切替えてバーコードを読取ることができる効果がある。
読取幅の制限を受けることなく、バーコードを読取ることができる効果がある。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、本発明を実施するための最良の形態について詳細に説明する。
【００１１】
本発明を実施するための最良の形態によるバーコードスキャナを図１乃至図３に基づき説明する。ただし、図８と同様の部分には、同一符号を付すものとする。
図１は、本発明を実施するための最良の形態に係るスキャナ１の概略構成を示す説明図であり、図２は、スキャナ１の外観斜視図であり、図３は、スキャナ１の制御部１０を示すブロック図である。
【００１２】
図１より、スキャナ１は、主として、光源（ＬＥＤ）４と、ミラー５と、レンズ６と、ラインセンサ７と、通信ライン８と、切替スイッチ９と、制御部１０と、を有している。
光源４は、線上にＬＥＤを複数配置して構成され、読取口１１を通して、ラベル２上に印字されたバーコード３に対し光を均一に照射し、バーコード３にて反射された反射光を光源４の後方に配設されたミラー５，レンズ６を介して、ラインセンサ７上にバーコード３の像を映し出す。
検知手段としてのラインセンサ７は、１０００から２０００の受光素子が一列に並んで構成され、映し出されたバーコード３の像をラインセンサ７の端から順に電気信号に変換して制御部１０へ出力する。
制御部１０は、上記各部を制御すると共に、入力された電気信号を増幅してアナログ信号からデジタル信号に変換し、そのデジタル信号をデコード処理してバーコード３を解析する。
解析されたバーコード３情報を通信ライン８にて接続された外部機器としてのＰＯＳレジスタ１２（図３参照）に出力する。
【００１３】
また、スキャナ１は、図２を参照すると、スキャナ１の外面の任意の位置に、切替スイッチ９が設けられ、該切替スイッチ９は、スキャナ１のバーコード３の読取方法について、後述するタッチスキャンモード及びスライドスキャンモードを切替えるものであって、押下されることで読取方法が切替わる。
【００１４】
上記スキャナ１の制御部１０は図３を参照すると、主として、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、光源制御部２４と、Ａ／Ｄ変換部２５と、デコード部２６と、切替制御部２７と、インタフェース２８と、を備え、前記各部はバス２９を介して接続され構成される。
【００１５】
ＣＰＵ２１は、ＲＯＭ２２に記憶されている所定の制御プログラムに従って動作すると共に各部を制御する。
ＲＡＭ２３は、各種データが一時的に記憶される。
光源制御部２４は、タッチスキャンモード及びスライドスキャンモードの各読取方法に応じて、バーコード３に光を照射する光源４を制御する。すなわち、タッチスキャンモードのとき、光源４の全てのＬＥＤから光を照射し、スライドスキャンモードのとき、光源４の一部のＬＥＤからのみ光を照射するように制御する。
Ａ／Ｄ変換部２５は、ラインセンサ７より受信した電気信号を図示しない増幅回路、デジタル変換回路により、デジタル信号に変換する。
デコード部２６は、変換されたデジタル信号について、スタートコード（バーコード３の始まりを識別させるコード）及びストップコード（バーコード３の末尾を識別させるコード）を識別し、その間のバー及びスペースの時間間隔の測定を行って各々のコードキャラクタを決定し、そのコードキャラクタの組合せを予め記憶されている図示しない複数種類のバーコード情報に照合させてバーコード３を解析する。
切替制御部２７は、切替スイッチ９の押下に基づいて、タッチスキャンモード及びスライドスキャンモードを切替える。
インタフェース２８は、通信ライン８を介して外部に接続された外部機器としてのＰＯＳレジスタ１２に、解析されたバーコード３情報を送信できるようになされている。
【００１６】
次に、スキャナ１のバーコードの読取方法について、図４乃至図７を参照して詳細に説明する。
図４は、上記構成のスキャナ１におけるバーコード３の読取方法を示すフローチャート図であり、図５は、図４に示すバーコード３の読取方法のスライドスキャンモードを示すフローチャート図であり、図６は、スライドスキャンモードにおけるバーコード３の読取動作の説明図であり、図７は、スライドスキャンモードでのデコード処理の説明図である。
【００１７】
図４を参照すると、スキャナ１は、切替制御部２７にて、切替スイッチ９の押下状態から選択されているバーコード３の読取方法を判定し（ステップＳ１）、その結果、タッチスキャンモードであると判定された場合、ステップＳ２へ移行する。一方、タッチスキャンモードでないと判定された場合、ステップＳ３へ移行する。
【００１８】
ステップＳ２のタッチスキャンモードでのバーコード３の読取方法は、図８に示す従来のスキャナ３１のバーコード３の読取方法と事実上同一であり、その詳述は省略する。
【００１９】
ステップＳ３のスライドスキャンモードについて、図５乃至図７を参照すると、スキャナ１は、光源制御部２４の制御により、光源４の一部のＬＥＤ４ａからのみ、バーコード３に対して光を照射する（ステップＳ４）。このとき、バーコード３にて反射された反射光は図６に示すように乱反射して分散する。
そして、この乱反射した反射光は、光源４の後方に配設されたミラー５，レンズ６を介して、図６及び図７に示すように、ラインセンサ７において複数の受光素子７ａ，７ｂ，７ｃにて検知する（ステップＳ５）。
ラインセンサ７の複数の受光素子７ａ〜７ｃにて検知した反射光を電気信号に変換して制御部１０へ出力し、制御部１０のＡ／Ｄ変換部２５にて、入力された電気信号を増幅し、アナログ信号からデジタル信号に変換して、ＲＡＭ２３内の記憶領域２３ａ，２３ｂ，２３ｃに記憶する（ステップＳ６）。
【００２０】
そして、図６に示すように、矢印Ａ方向に沿って光がバーコード３上を通過するように、スキャナ１をスライド移動させ（ステップＳ７）、光がバーコード３の一端から他端まで通過するまでステップＳ４乃至ステップＳ７の処理を行い、このとき複数の受光素子７ａ〜７ｃにて検知した反射光を都度電気信号に変換して制御部１０へ出力し、制御部１０のＡ／Ｄ変換部２５にて、入力された電気信号を増幅し、アナログ信号からデジタル信号に変換して、ＲＡＭ２３内の記憶領域２３ａ〜２３ｃに続いて２３ｄ，２３ｅ，…と順に記憶する（ステップＳ８）。
【００２１】
そして、光をバーコード３の一端から他端まで通過させて該バーコード３をすべて検知したとき、デコード部２６にて、ＲＡＭ２３内に記憶されたデジタル信号についてスタートコード及びストップコードの識別を行う（ステップＳ９）。
その結果、スタートコード及びストップコードの両方、もしくは何れか一方を識別できないとき、識別エラーとしてＲＡＭ２３内に記憶したデジタル信号を消去し（ステップＳ１０）、操作者にエラー通知する（ステップＳ１１）。
【００２２】
一方、スタートコード及びストップコードを識別できたとき、ラインセンサ７にてバーコード３が正常に検知したものと判定され、該デジタル信号のスタートコード及びストップコードの間のバー及びスペースの時間間隔の測定を行って、コードキャラクタを決定し（ステップＳ１２）、そのコードキャラクタの組合せを予め記憶されている図示しない複数種類のバーコード情報に照合させてバーコード３を解析する（ステップＳ１３）。
そして、通信ライン８を介して、外部に接続された外部機器としてのＰＯＳレジスタ１２に、解析されたバーコード３情報を送信し、ＲＡＭ２３内に記憶したデジタル信号を消去し（ステップＳ１４）、バーコード３の読取りを完了する。
【００２３】
かくして、本発明を実施するための最良の形態によれば、スキャナ１は、タッチスキャナ及びペンスキャナの２種類のバーコードスキャナを用いることなく、２種類の読取方法を切替えてバーコード３を読取ることができる。
また、読取幅の制限を受けることなく、スキャナ１の読取口１１より幅広のバーコード３についても読取ることができる。
また、切替スイッチ９を設け、その切替スイッチ９にて読取方法を切替えるように構成したので、操作者は容易に読取方法の切替えを行うことができる。
さらに、タッチスキャンモードの時、スキャナ１の全てのＬＥＤから幅広の光を照射し、スライドスキャンモードの時、スキャナ１の一部のＬＥＤからのみ幅狭の光を照射するので、該光の幅より、操作者は、スキャナ１の読取方法がスライドスキャンモードか、タッチスキャンモードかを目視で容易に判断できる。
【００２４】
なお、本発明を実施するための最良の形態において、光源４について最端のＬＥＤ４ａを使用したが、中間部のＬＥＤでもよく、特に限定されない。
また、読取スイッチ９をスキャナ１の側方に配設したが、これに限るものではなく、操作者がスキャナ１を操作しながら、タッチスキャンモード及びスライドスキャンモードを切替え可能であればよい。
本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【図面の簡単な説明】
【００２５】
【図１】本発明を実施するための最良の形態に係るスキャナの概略構成を示す説明図。
【図２】同上、スキャナの外観斜視図。
【図３】同上、スキャナの制御部を示すブロック図。
【図４】同上、スキャナのバーコードの読取方法を示すフローチャート図。
【図５】同上、バーコードの読取方法のスライドスキャンモードを示すフローチャート図。
【図６】同上、スライドスキャンモードでのバーコードの読取動作の説明図。
【図７】同上、スライドスキャンモードでのデコード処理の説明図。
【図８】従来のタッチスキャナの概略構成を示す説明図。
【符号の説明】
【００２６】
１，３１  スキャナ
２  ラベル
３  バーコード
４  光源
４ａ  ＬＥＤ
５  ミラー
６  レンズ
７  ラインセンサ
７ａ，７ｂ，７ｃ  受光素子
８  通信ライン
９  切替スイッチ
１０，３０  制御部
１１  読取口
１２  ＰＯＳレジスタ
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２３ａ，２３ｂ，２３ｃ，２３ｄ，…２３ｉ  記憶領域
２４  光源制御部
２５  Ａ／Ｄ変換部
２６  デコード部
２７  切替制御部
２８  インタフェース
２９  バス
【図１】
2005182446.tif 000003
【図２】
2005182446.tif 000004
【図３】
2005182446.tif 000005
【図４】
2005182446.tif 000006
【図５】
2005182446.tif 000007
【図６】
2005182446.tif 000008
【図７】
2005182446.tif 000009
【図８】
2005182446.tif 000010