(57)【要約】  【課題】  １次元バーコードと２次元バーコードの読取動作を簡単に切り替えることができ、読取動作を高速化できるバーコード読取装置を提供する。  【解決手段】  バーコード読取装置１は、その筐体前面に、表示部１０、操作部１２および第２の読取開始キー１３を有し、筐体両側面に、一対の第１の読取開始キー１４を有する。バーコード読取装置１の筐体背面には、読取口１５が形成され、この読取口１５には、レーザスキャナ１７およびエリアセンサ１８が配置されている。バーコードを読み取る際、読取対象が１次元バーコードである場合、使用者が第１の読取開始キー１４を押下することで、レーザスキャナ１７を用いて１次元バーコードを読み取り、２次元バーコードである場合、使用者が第２の読取開始キー１３を押下することで、エリアセンサ１８を用いて２次元バーコードを読み取る。【選択図】  図１
2005292990.tif 000002
【特許請求の範囲】
【請求項１】
バーコード記録面に対して光を走査し、その反射光からバーコードを読み取る第１の読取手段と、
前記バーコード記録面の画像を取り込み、取り込まれた画像を解析してバーコードを読み取る第２の読取手段と、
前記第１の読取手段による読取動作を開始させる第１の開始指示手段と、
前記第２の読取手段による読取動作を開始させる第２の開始指示手段とを備えたバーコード読取装置。
【請求項２】
請求項１に記載のバーコード読取装置であって、
前記第１の開始指示手段の機能を有する押下自在な第１の操作キーと、前記第２の開始指示手段の機能を有する押下自在な第２の操作キーとを備え、
前記第１の操作キーが押下された場合、前記第１の読取手段による読取動作を開始させ、前記第２の操作キーが押下された場合、前記第２の読取手段による読取動作を開始させるバーコード読取装置。
【請求項３】
請求項１に記載のバーコード読取装置であって、
前記第１の開始指示手段および前記第２の開始指示手段の機能を有する、第１の押下状態および第２の押下状態の２段階に押下自在な操作キーを備え、
前記操作キーの前記第１の押下状態が検出された場合、前記第１の読取手段による読取動作を開始させ、前記操作キーの前記第２の押下状態が検出された場合、前記第２の読取手段による読取動作を開始させるバーコード読取装置。
【請求項４】
バーコード記録面に対して光を走査しながらその反射光のデータを取り込み、取り込まれた反射光のデータを解析してバーコードを読み取る第１の読取手段と、
前記バーコード記録面の画像を取り込み、取り込まれた画像のデータを解析してバーコードを読み取る第２の読取手段と、
前記第１および第２の読取手段による同時読取動作を開始させる開始指示手段と、
前記同時読取動作が開始された場合、前記第１および第２の読取手段による同時読取動作を制御する読取制御手段とを備え、
前記読取制御手段は、前記第２の読取手段による画像の取り込み中、前記第１の読取手段による光の走査を停止させる走査停止手段を備え、前記第１の読取手段による読取動作と前記第２の読取手段による読取動作とを重複させずに行うように制御するバーコード読取装置。
【請求項５】
請求項４に記載のバーコード読取装置であって、
前記読取制御手段は、前記第２の読取手段による今回の画像の取り込みから次回の画像の取り込みまでの間に、前記第１の読取手段による反射光のデータの取り込みおよびこの反射光のデータの解析を連続して行うバーコード読取装置。
【請求項６】
請求項４に記載のバーコード読取装置であって、
前記読取制御手段は、前記第２の読取手段による今回の画像の取り込み後、前記第１の読取手段による反射光のデータの取り込みを繰り返し、前記第２の読取手段による次回の画像の取り込み中、前記第１の読取手段により繰り返し取り込まれた反射光のデータをまとめて解析するバーコード読取装置。
【請求項７】
請求項４〜６のいずれかに記載のバーコード読取装置であって、
前記読取制御手段は、前記第１および第２の読取手段による同時読取動作を時分割に制御するバーコード読取装置。
【請求項８】
請求項４〜７のいずれかに記載のバーコード読取装置であって、
前記第１の読取手段によって取り込まれる反射光のデータは、ＤＭＡ転送により、プロセッサに接続されるバスを介してメモリに記憶されるバーコード読取装置。
【請求項９】
請求項６に記載のバーコード読取装置であって、
前記第１の読取手段によって取り込まれる反射光のデータおよび前記第２の読取手段によって取り込まれる画像のデータは、ＤＭＡ転送により、プロセッサに接続されるバスを介してメモリに記憶されるバーコード読取装置。
【請求項１０】
請求項４〜７のいずれかに記載のバーコード読取装置であって、
前記第１の読取手段によって取り込まれる反射光のデータおよび前記第２の読取手段によって取り込まれる画像のデータは、それぞれ前記第１の読取手段および前記第２の読取手段に設けられたバッファメモリに記憶されるバーコード読取装置。
【請求項１１】
バーコード記録面に対して光を走査しながらその反射光のデータを取り込み、取り込まれた反射光のデータを解析してバーコードを読み取る第１の読取ステップと、
前記バーコード記録面の画像を取り込み、取り込まれた画像のデータを解析してバーコードを読み取る第２の読取ステップと、
操作入力に応じて前記第１および第２の読取手段による同時読取動作を開始させる読取開始ステップと、
前記同時読取動作が開始された場合、前記第１および第２の読取ステップによる同時読取動作を制御する読取制御ステップとを有し、
前記読取制御ステップにおいて、前記第２の読取ステップによる画像の取り込み中、前記第１の読取ステップによる光の走査を停止させる走査停止ステップを有し、前記第１の読取ステップによる読取動作と前記第２の読取ステップによる読取動作とを重複させずに行うように制御するバーコード読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１次元バーコード及び２次元バーコードを読み取り可能なバーコード読取装置及びバーコード読取方法に関する。
【背景技術】
【０００２】
この種のバーコード読取装置として、従来、特許文献１に記載のものが知られている。このバーコード読取装置は、１次元バーコード読み取り用のレーザスキャナと２次元バーコード読み取り用のエリアセンサとを有し、１次元バーコード及び２次元バーコードを読み取り可能なものである。バーコードの読取動作を開始すると、まず、レーザスキャナによる１次元バーコードの読み取り処理を行い、これによって得られたデジタル信号を解析して１次元バーコードが検出されたか否かを判別し、１次元バーコードが検出されなかった場合、エリアセンサによる２次元バーコードの読み取り処理に移行する。これにより、１次元バーコードであるか２次元バーコードであるかを自動的に判別し、それぞれに適した読取動作を行うことができる。
【０００３】
しかしながら、上記従来例のバーコード読取装置では、レーザスキャナによる１次元バーコードの読み取り処理を所定回数行っても１次元バーコードが検出されなかった場合に限って、エリアセンサによる２次元バーコードの読み取り処理に移行していたので、２次元バーコードの場合は速やかに読取動作を行うことができなかった。一般に、使用者は読取対象のバーコードが１次元であるか２次元であるかを容易に識別できるので、予め２次元バーコードと分かっている場合であっても、２次元バーコードの読取動作に時間がかかるという問題点があった。このため、１次元バーコードと２次元バーコードの読取動作の切り替えが簡単にできると便利である。
【０００４】
また、バーコード読み取り時間の短縮のために、例えばレーザスキャナ及びエリアセンサによる同時読取動作を行おうとした場合、それぞれの読取手段による読取動作を適切に制御して同時読取動作を短時間で行えるようにするための工夫が必要となる。
【０００５】
【特許文献１】特開平１１−１８４９６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上記事情に鑑みてなされたもので、１次元バーコードと２次元バーコードの読取動作を簡単に切り替えることができるバーコード読取装置及びバーコード読取方法を提供することを目的とする。また、本発明は、１次元バーコードと２次元バーコードとを読み取り可能な複数の読取手段による同時読取動作を高速化させることができるバーコード読取装置及びバーコード読取方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のバーコード読取装置は、バーコード記録面に対して光を走査し、その反射光からバーコードを読み取る第１の読取手段と、前記バーコード記録面の画像を取り込み、取り込まれた画像を解析してバーコードを読み取る第２の読取手段と、前記第１の読取手段による読取動作を開始させる第１の開始指示手段と、前記第２の読取手段による読取動作を開始させる第２の開始指示手段とを備えたものである。
【０００８】
この構成により、使用者の判断に従って第１あるいは第２の開始指示手段が操作されることによって、第１の読取手段あるいは第２の読取手段の読取動作に簡単に切り替えることができる。したがって、例えば、読み取り対象が１次元バーコードである場合、第１の読取手段だけを動作させることで、その読取処理を高速化させることができ、２次元バーコードである場合、第２の読取手段だけを動作させることで、その読取処理を高速化させることができるため、総合的にバーコードの読取動作を短時間で実行可能となる。
【０００９】
また、本発明の一態様として、上記のバーコード読取装置であって、前記第１の開始指示手段の機能を有する押下自在な第１の操作キーと、前記第２の開始指示手段の機能を有する押下自在な第２の操作キーとを備え、前記第１の操作キーが押下された場合、前記第１の読取手段による読取動作を開始させ、前記第２の操作キーが押下された場合、前記第２の読取手段による読取動作を開始させるものも含まれる。
【００１０】
この構成により、それぞれの操作キーを押下するだけで、第１の読取手段による読取動作と第２の読取手段による読取動作を簡単に切り替えることができる。
【００１１】
また、本発明の一態様として、上記のバーコード読取装置であって、前記第１の開始指示手段および前記第２の開始指示手段の機能を有する、第１の押下状態および第２の押下状態の２段階に押下自在な操作キーを備え、前記操作キーの前記第１の押下状態が検出された場合、前記第１の読取手段による読取動作を開始させ、前記操作キーの前記第２の押下状態が検出された場合、前記第２の読取手段による読取動作を開始させるものも含まれる。
【００１２】
この構成により、１つの操作キーだけで、第１の読取手段による読取動作と第２の読取手段による読取動作を簡単に切り替えることができる。このため、装置筐体上のキーの配置スペースを削減でき、持ち易くなって使い勝手を向上できる。
【００１３】
本発明のバーコード読取装置は、バーコード記録面に対して光を走査しながらその反射光のデータを取り込み、取り込まれた反射光のデータを解析してバーコードを読み取る第１の読取手段と、前記バーコード記録面の画像を取り込み、取り込まれた画像のデータを解析してバーコードを読み取る第２の読取手段と、前記第１および第２の読取手段による同時読取動作を開始させる開始指示手段と、前記同時読取動作が開始された場合、前記第１および第２の読取手段による同時読取動作を制御する読取制御手段とを備え、前記読取制御手段は、前記第２の読取手段による画像の取り込み中、前記第１の読取手段による光の走査を停止させる走査停止手段を備え、前記第１の読取手段による読取動作と前記第２の読取手段による読取動作とを重複させずに行うように制御するものである。
【００１４】
この構成により、第１の読取手段および第２の読取手段による同時読取動作を行い、バーコード読取動作を高速化させることができる。このとき、例えば、第１の読取手段および第２の読取手段による読取動作のうち、早く結果が出た方を採用することで、バーコードの違いによる読取時間の差を減らすことができ、全体としての読取動作を高速化させることができる。このように、第１の読取手段および第２の読取手段による読取動作を効率良く同時に行うことで、これらの読取処理を短時間で実行することができる。また、第２の読取手段による画像の取り込み中、第１の読取手段による光の走査を停止させることで、第１の読取手段による反射光の影響を避けることができ、第２の読取手段によって取り込まれる画像の画質を高めることができるため、結果としてバーコード読取処理を短時間で実行できる。
【００１５】
また、本発明の一態様として、上記のバーコード読取装置であって、前記読取制御手段は、前記第２の読取手段による今回の画像の取り込みから次回の画像の取り込みまでの間に、前記第１の読取手段による反射光のデータの取り込みおよびこの反射光のデータの解析を連続して行うものも含まれる。
【００１６】
この構成により、第１の読取手段および第２の読取手段による同時読取動作を行う際、データ解析等の処理を効率良く行うことができる。
【００１７】
また、本発明の一態様として、上記のバーコード読取装置であって、前記読取制御手段は、前記第２の読取手段による今回の画像の取り込み後、前記第１の読取手段による反射光のデータの取り込みを繰り返し、前記第２の読取手段による次回の画像の取り込み中、前記第１の読取手段により繰り返し取り込まれた反射光のデータをまとめて解析するものも含まれる。
【００１８】
この構成により、第１の読取手段および第２の読取手段による同時読取動作を行う際、第２の読取手段による読取動作を早くすることができる。
【００１９】
また、本発明の一態様として、上記のバーコード読取装置であって、前記読取制御手段は、前記第１および第２の読取手段による同時読取動作を時分割に制御するものも含まれる。
【００２０】
この構成により、プロセッサ等の処理部の構成を簡略化することが可能となる。
また、本発明の一態様として、上記のバーコード読取装置であって、前記第１の読取手段によって取り込まれる反射光のデータは、ＤＭＡ転送により、プロセッサに接続されるバスを介してメモリに記憶されるものも含まれる。
【００２１】
この構成により、プロセッサの負荷を軽減でき、バーコード読取動作の高速化を図ることができる。
【００２２】
また、本発明の一態様として、上記のバーコード読取装置であって、前記第１の読取手段によって取り込まれる反射光のデータおよび前記第２の読取手段によって取り込まれる画像のデータは、ＤＭＡ転送により、プロセッサに接続されるバスを介してメモリに記憶されるものも含まれる。
【００２３】
この構成により、より一層、プロセッサの負荷を軽減でき、バーコード読取動作の高速化を図ることができる。
【００２４】
また、本発明の一態様として、上記のバーコード読取装置であって、前記第１の読取手段によって取り込まれる反射光のデータおよび前記第２の読取手段によって取り込まれる画像のデータは、それぞれ前記第１の読取手段および前記第２の読取手段に設けられたバッファメモリに記憶されるものも含まれる。
【００２５】
この構成により、データ転送時間を省くことができ、より一層高速化を図ることができる。
【００２６】
本発明のバーコード読取方法は、バーコード記録面に対して光を走査しながらその反射光のデータを取り込み、取り込まれた反射光のデータを解析してバーコードを読み取る第１の読取ステップと、前記バーコード記録面の画像を取り込み、取り込まれた画像のデータを解析してバーコードを読み取る第２の読取ステップと、操作入力に応じて前記第１および第２の読取手段による同時読取動作を開始させる読取開始ステップと、前記同時読取動作が開始された場合、前記第１および第２の読取ステップによる同時読取動作を制御する読取制御ステップとを有し、前記読取制御ステップにおいて、前記第２の読取ステップによる画像の取り込み中、前記第１の読取ステップによる光の走査を停止させる走査停止ステップを有し、前記第１の読取ステップによる読取動作と前記第２の読取ステップによる読取動作とを重複させずに行うように制御するものである。
【００２７】
この手順により、第１の読取手段および第２の読取手段による同時読取動作を効率良く行い、バーコード読取動作を高速化させることができる。
【発明の効果】
【００２８】
本発明によれば、１次元バーコードと２次元バーコードの読取動作を簡単に切り替えることができるバーコード読取装置及びバーコード読取方法を提供可能である。また、１次元バーコードと２次元バーコードとを読み取り可能な複数の読取手段による同時読取動作を高速化させることができるバーコード読取装置及びバーコード読取方法を提供可能である。
【発明を実施するための最良の形態】
【００２９】
（第１の実施形態）
図１は第１の実施形態におけるバーコード読取装置の外観構成を示す図である。図１（Ａ）はバーコード読取装置の正面図、図１（Ｂ）はその側面図、図１（Ｃ）はその背面図である。バーコード読取装置１の筐体前面には、表示部１０、操作部１２および第２の読取開始キー１３が設けられており、その筐体の両側面には、一対の第１の読取開始キー１４が設けられている。また、バーコード読取装置１の筐体背面には、読取口１５が形成されており、この読取口１５には、レーザスキャナ１７およびエリアセンサ１８が配置されている。
【００３０】
レーザスキャナ１７は、第１の読取手段の一例に相当するもので、レーザ発光部およびレーザ受光部を有し、レーザ発光部によって走査されるレーザ光が読取対象であるバーコード記録面で反射されると、レーザ受光部がその反射光を受光し、光電変換を行った後、反射光のデータとしてデジタル信号を出力する。エリアセンサ１８は、第２の読取手段の一例に相当するもので、その前面に設けられたレンズ２５を介して読取対象であるバーコード記録面の画像を撮影し、その画像データとしてデジタル信号を出力する。このエリアセンサには、平面上に複数の受光部が配置された例えば３０万画素程度のＣＣＤセンサやＣＭＯＳセンサが用いられる。一般に、レーザスキャナは、読取対象であるバーコード記録面に対し、読み取り角度、読み取り深度および読み取り分解能の点で優れており、エリアセンサに比べて読取時間が短い。一方、レーザスキャナを用いた場合、１次元バーコードしか読み取ることができないが、エリアセンサを用いた場合には、１次元バーコードおよび２次元バーコードのいずれも読み取ることが可能である。
【００３１】
表示部１０は、液晶表示パネル等から構成されており、各種設定情報の他、読み取られたバーコードの解析結果等を表示する。操作部１２は、各種設定を行うためのテンキーや電源オンオフキーを有する。また、一対の第１の読取開始キー１４は、第１の開始指示手段および第１の操作キーの一例に相当し、左右どちらか一方のキーが押下されることで、レーザスキャナ１７による読取動作の開始を指示するものである。第２の読取開始キー１３は、第２の開始指示手段および第２の操作キーの一例に相当し、押下されることで、エリアセンサ１８による読取動作の開始を指示するものである。
【００３２】
図２は第１の実施形態におけるバーコード読取装置の電気的構成を示すブロック図である。バーコード読取装置１は、ＣＰＵ（プロセッサ）２１、メモリ２２の他、前述した第１の読取開始キー１４、第２の読取開始キー１３、レーザスキャナ１７、エリアセンサ１８、表示部１０、操作部１２等がバス２４を介して接続された構成を有する。メモリ２２は、ＲＯＭ２２ａおよびＲＡＭ２２ｂからなる。ＲＯＭ２２ａには、ＣＰＵ２１によって実行されるバーコード読取用の制御プログラムが格納されている。ＲＡＭ２２ｂは、ＣＰＵ２１が制御プログラムを実行する際の作業領域として使用される他、画像メモリとして使用され、レーザスキャナ１７およびエリアセンサ１８から出力されるデジタル信号がＲＡＭ２２ｂに記憶される。
【００３３】
上記構成を有するバーコード読取装置のバーコード読取動作を示す。図３は第１の実施形態におけるバーコード読取動作処理手順を示すフローチャートである。この処理プログラムは、前述したようにＲＯＭ２２ａに格納されており、電源オン後、ＣＰＵ２１によって実行される。まず、操作部１２の各種キー、第１の読取開始キー１４および第２の読取開始キー１３のいずれかのキーが押下されるのを待つ（ステップＳ１）。いずれかのキーが押下されると、押下されたキーが第１の読取開始キー１４であるか否かを判別する（ステップＳ２）。第１の読取開始キー１４である場合、レーザスキャナ１７によるバーコード読取動作を行う（ステップＳ３）。この後、本処理を終了する。このバーコード読取動作処理については後述する。
【００３４】
一方、ステップＳ２で第１の読取開始キー１４でない場合、第２の読取開始キー１３であるか否かを判別する（ステップＳ４）。第２の読取開始キー１３である場合、エリアセンサ１８によるバーコード読取動作を行う（ステップＳ５）。この後、本処理を終了する。このバーコード読取動作処理については後述する。また一方、ステップＳ４で第２の読取開始キー１３でない場合、操作部１２の各種キーが押下されたとして、押下された各種キーに応じたその他の処理を行う（ステップＳ６）。この後、本処理を終了する。ここで、その他の処理としては、例えば、電源オン後の初期設定、各種読取条件の変更などが挙げられる。
【００３５】
図４はステップＳ３におけるレーザスキャナ１７によるバーコード読取動作処理手順を示すフローチャートである。まず、レーザ走査を開始する（ステップＳ１１）。このレーザ走査が開始されると、レーザ発光部から発せられたレーザ光をバーコード記録面に対して順次走査し、バーコード記録面で反射されたレーザ光を受光し、光電変換を行った後、反射光のデータとしてデジタル信号を出力する。この出力されるデジタル信号は、ＣＰＵ２１によりメモリ２２内のＲＡＭ２２ｂに順次転送、記憶される。
【００３６】
ＲＡＭ２２ｂに１走査分のデジタル信号が取り込まれるのを待ち（ステップＳ１２）、１走査分のデジタル信号が取り込まれると、ＲＡＭ２２ｂに記憶されたデジタルデータのデコード処理を行う（ステップＳ１３）。そして、デコード処理を行った結果、デコード処理が正常に行われたか否か、つまり１次元バーコードが検出されたか否かを判別する（ステップＳ１４）。デコード処理が正常に行われなかった場合、ステップＳ１２に戻り、同様の処理を繰り返す。一方、ステップＳ１４でデコード処理が正常に行われた場合、レーザ走査を停止する（ステップＳ１５）。この後、デコード処理の結果を表示部１０に表示し（ステップＳ１６）、本処理を終了してメインの処理に復帰する。なお、ステップＳ１４で繰り返しデコード処理が正常に行われなかった場合、一定時間の経過をもって本処理を終了するか、使用者が第１の読取開始キー１４を離すことにより、割込処理が発生して本処理は強制的に終了する。
【００３７】
図５はステップＳ５におけるエリアセンサ１８によるバーコード読取動作処理手順を示すフローチャートである。まず、画像データの取込動作を行う（ステップＳ２１）。この画像データの取込動作では、エリアセンサ１８が、バーコード記録面の画像を撮影すると、ＣＰＵ２１は、エリアセンサ１８からその画像データを読み出し、メモリ２２内のＲＡＭ２２ｂに順次書き込む。
【００３８】
そして、ＲＡＭ２２ｂに記憶された１面分の画像データの各画素値を所定のしきい値と比較して二値化処理を行い（ステップＳ２２）、二値化された画像データに対してデコード処理を行う（ステップＳ２３）。そして、デコード処理を行った結果、デコード処理が正常に行われたか否か、つまり２次元バーコードが検出されたか否かを判別する（ステップＳ２４）。デコード処理が正常に行われなかった場合、ステップＳ２１に戻り、同様の処理を繰り返す。一方、ステップＳ２４でデコード処理が正常に行われた場合、デコード処理の結果を表示部１０に表示し（ステップＳ２５）、本処理を終了してメインの処理に復帰する。ここで、ステップＳ２３におけるデコード処理は、１次元バーコードおよび２次元バーコードの両方に対して行われる。なお、ステップＳ２４で繰り返しデコード処理が正常に行われなかった場合、一定時間の経過をもって本処理を終了するか、使用者が第２の読取開始キー１３を離すことにより、割込処理が発生して本処理は強制的に終了する。
【００３９】
なお、使用者によって第１の読取開始キー１４および第２の読取開始キー１３の両方が押されてしまった場合、例えば、先に押下された方のキーによるバーコード読取動作が開始されるようにすればよい。あるいは、この場合は操作が無効であるとしてバーコード読取動作を中止するようにしてもよい。
【００４０】
この第１の実施形態のバーコード読取装置では、読取対象が１次元バーコードである場合、使用者が第１の読取開始キー１４を押下することで、速やかに１次元バーコードを読み取ることができる。また、２次元バーコードである場合、使用者が第２の読取開始キー１３を押下することで、速やかに２次元バーコードを読み取ることができる。したがって、レーザスキャナ１７による読取動作とエリアセンサ１８による読取動作とを読取開始キーの選択によって簡単に切り替えることが可能であり、それぞれの読取動作を迅速に実行することができるため、１次元バーコードおよび２次元バーコード両方の読取動作を高速化させることができる。
【００４１】
（第２の実施形態）
図６は第２の実施形態におけるバーコード読取装置の外観構成を示す図である。図６（Ａ）はバーコード読取装置の正面図、図６（Ｂ）はその側面図、図６（Ｃ）はその背面図である。前記第１の実施形態と同一の構成要素については、同一の符号を用いている。
【００４２】
バーコード読取装置１０１の筐体前面には、表示部１０、操作部１２および一つの読取開始キー１１４が設けられている。読取開始キー１１４は、第１および第２の開始指示手段の機能を有する操作キーの一例に相当し、２段階に押圧状態を検出可能であり、第１の押下状態（１段階目の半押し状態）と第２の押下状態（２段階目の全押し状態）とを出力し、レーザスキャナ１７による読取動作の開始とエリアセンサ１８による読取動作の開始とをそれぞれ指示するものである。また、バーコード読取装置１０１の筐体背面には、前記第１の実施形態と同様、読取口１５が形成されており、この読取口１５には、レーザスキャナ１７およびエリアセンサ１８が配置されている。
【００４３】
図７は第２の実施形態におけるバーコード読取装置の電気的構成を示すブロック図である。このバーコード読取装置１０１では、ＣＰＵ２１に接続されるバス２４には、前記第１の実施形態における第１、第２の読取開始キーの代わりに、読取開始キー１１４が接続されており、読取開始キー１１４で検出される第１の押下状態（半押し状態）および第２の押下状態（全押し状態）は、バス２４を介してＣＰＵ２１に伝達される。その他の構成は、前記第１の実施形態と同じである。
【００４４】
図８は第２の実施形態におけるバーコード読取動作処理手順を示すフローチャートである。この処理プログラムは、前述したようにＲＯＭ２２ａに格納されており、電源オン後、ＣＰＵ２１によって実行される。まず、操作部１２の各種キーおよび読取開始キー１１４のいずれかのキーが押下されるのを待つ（ステップＳ３１）。
【００４５】
キーが押下されると、押下されたキーが読取開始キー１１４であるか否かを判別する（ステップＳ３２）。読取開始キー１１４である場合、読取開始キー１１４が半押し状態であるか全押し状態であるかを判定するため、所定時間待機する（ステップＳ３３）。そして、半押し状態であるか否かを判別し（ステップＳ３４）、半押し状態である場合、レーザスキャナ１７によるバーコード読取動作を行う（ステップＳ３５）。このレーザスキャナ１７によるバーコード読取動作は、図９に示す手順により行われる。すなわち、レーザスキャナ１７によってレーザ走査を開始し（ステップＳ１１）、バーコードを走査して得られた１走査分のデータ読込みが終了するのを待ち（ステップＳ１２）、データ読込みが終了すると、読み込んだデジタルデータのデコード処理を行う（ステップＳ１３）。そして、デコード処理が終了すると、レーザ走査を停止し（ステップＳ１５）、本処理を終了してメインの処理に復帰する。レーザスキャナ１７によるバーコード読取動作の後、バーコードを読み取ることができたか否かを判別する（ステップＳ３６）。バーコードを読み取ることができた場合、本処理を終了する。一方、バーコードを読み取ることができなかった場合、読取開始キー１１４が離されたか否かを判別する（ステップＳ３７）。読取開始キー１１４が離された場合、本処理を終了する。一方、読取開始キー１１４が離されなかった場合、ステップＳ３４に戻って、同様の処理を行う。
【００４６】
一方、ステップＳ３４で読取開始キー１１４が全押し状態であると判別された場合、エリアセンサ１８によるバーコード読取動作を行う（ステップＳ３８）。このエリアセンサ１８によるバーコード読取動作は、図１０に示す手順により行われる。すなわち、エリアセンサ１８によって画像データの取込動作を行い（ステップＳ２１）、バーコードを撮影して得られた１面分の画像データの各画素値を所定のしきい値と比較して二値化処理を行う（ステップＳ２２）。そして、二値化された画像データに対してデコード処理を行い（ステップＳ２３）、デコード処理が終了すると、本処理を終了してメインの処理に復帰する。エリアセンサ１８によるバーコード読取動作の後、バーコードを読み取ることができたか否かを判別する（ステップＳ３９）。バーコードを読み取ることができた場合、本処理を終了する。一方、バーコードを読み取ることができなかった場合、ステップＳ３７の処理に移行し、同様の処理を行う。
【００４７】
この第２の実施形態のバーコード読取装置では、前記第１の実施形態と同様、１次元バーコードおよび２次元バーコードの読取動作を高速化させることができる。また、１つの読取開始キー１１４だけで、レーザスキャナ１７によるバーコード読取動作とエリアセンサ１８によるバーコード読取動作との両方の読取動作の開始を切り替えて指示できる。  このため、操作が容易であり、また、筐体上のキーの配置スペースを削減でき、持ち易くなって使い勝手を向上できる。
【００４８】
（第３の実施形態）
第３の実施形態におけるバーコード読取装置は、レーザスキャナによるバーコード読取動作とエリアセンサによるバーコード読取動作とを同時に行うものである。図１１は第３の実施形態におけるバーコード読取装置の外観構成を示す図である。図１１（Ａ）はバーコード読取装置の正面図、図１１（Ｂ）はその側面図、図１１（Ｃ）はその背面図である。前記第１、第２の実施形態と同一の構成要素については、同一の符号を用いている。
【００４９】
バーコード読取装置１の筐体前面には、表示部１０、操作部１２および読取開始キー２１４が設けられている。また、バーコード読取装置１の筐体背面には、読取口１５が形成されており、この読取口１５には、レーザスキャナ１７およびエリアセンサ１８が配置されている。
【００５０】
表示部１０は、液晶表示パネル等から構成されており、各種設定情報の他、読み取られたバーコードの解析結果等を表示する。操作部１２は、各種設定を行うためのテンキーや電源オンオフキーを有する。また、読取開始キー２１４は、開始指示手段の一例に相当し、単純にオン、オフの入力を行うものであり、レーザスキャナ１７によるバーコード読取動作およびエリアセンサ１８によるバーコード読取動作の同時開始を指示する。
【００５１】
図１２は第３の実施形態におけるバーコード読取装置の電気的構成を示すブロック図である。バーコード読取装置１は、ＣＰＵ（プロセッサ）２１、メモリ２２、ＤＭＡコントローラ１９の他、前述した読取開始キー２１４、レーザスキャナ１７、エリアセンサ１８、表示部１０、操作部１２等がバス２４を介して接続された構成を有する。メモリ２２はＲＯＭ２２ａおよびＲＡＭ２２ｂからなる。ＲＯＭ２２ａには、ＣＰＵ２１によって実行されるバーコード読取用の制御プログラムが格納されている。この制御プログラムを実行するＣＰＵ２１およびメモリ２２等により読取制御手段の機能が実現される。ＣＰＵ２１は、ＲＡＭ２２ｂに記憶されたデジタル信号がエリアセンサ１８から出力された画像データである場合、画像データの二値化処理、コードの切り出し処理およびデコード処理を行い、ＲＡＭ２２ｂに記憶されたデジタル信号がレーザスキャナ１７から出力されたデジタルデータである場合、デコード処理を行う。
【００５２】
ＲＡＭ２２ｂは、ＣＰＵ２１が制御プログラムを実行する際の作業領域として使用される他、画像メモリとして使用され、ＲＡＭ２２ｂには、レーザスキャナ１７およびエリアセンサ１８から出力されるデジタル信号が記憶される。本実施形態では、レーザスキャナ１７から出力されるデジタル信号は、ＤＭＡコントローラ１９によりＲＡＭ２２ｂにＤＭＡ転送されて記憶されるが、エリアセンサ１８からの画像データは、ＣＰＵ２１によるデータの読み書き動作によりＲＡＭ２２ｂに記憶される。また、ＲＡＭ２２ｂには、エリアセンサ１８による撮像を行う場合に値１にセットされる撮像フラグ、およびエリアセンサ１８によるデコード処理がＯＫである場合に値１にセットされるデコードフラグが設定されている。
【００５３】
図１３は第３の実施形態におけるレーザスキャナによるバーコード読取動作およびエリアセンサによるバーコード読取動作を同時に行う際のタイミングチャートである。本実施形態では、ＣＰＵ２１はタイムシェアリング（時分割）でレーザスキャナ側およびエリアセンサ側のデータ処理を行う。読取開始キー２１４が押下され、同時バーコード読取動作が開始すると、最初はレーザスキャナ１７によるレーザ走査を停止し、エリアセンサ１８による画像データの取り込み動作が行われる。これは、エリアセンサ１８による画像データの取り込み動作を行っている際、レーザスキャナ１７から読取対象であるバーコード記録面にレーザ光が照射されると、エリアセンサ１８がその反射光を受光してしまい、大きなノイズを含む画像データとなって撮像画像の画質が劣化することを防ぐためである。
【００５４】
そして、エリアセンサ１８から出力される画像データは、ＣＰＵ２１によってＲＡＭ２２ｂに書き込まれる。エリアセンサ１８による画像データの取り込み動作が終了すると、ＣＰＵ２１は、レーザスキャナ１７にレーザ走査開始を指示するとともに、ＲＡＭ２２ｂに記憶された画像データの二値化処理を行う。レーザスキャナ１７から出力されるデジタル信号はＤＭＡコントローラ１９によりＣＰＵ２１の介在なしにＲＡＭ２２ｂに順次転送されて記憶される。レーザスキャナ１７によるデジタルデータの取り込み動作が終了すると、ＣＰＵ２１によるエリアセンサ側の画像データの二値化処理の終了を待ってから、レーザスキャナ側のデコード処理を行う。この後、レーザスキャナ側では、次のエリアセンサ１８による画像データの取り込み動作が開始されるまで、デジタルデータ（反射光データ）の取込およびデコード処理を繰り返すことになる。そして、次のエリアセンサ１８による画像データの取り込み動作の開始に合わせて、レーザ走査を停止する。
【００５５】
一方、エリアセンサ側では、二値化された画像データに対し、レーザスキャナ側の処理を行っていない区間を利用し、コード切り出し処理およびデコード処理を行う。デコード処理が終了すると、必要に応じて（つまり、デコード処理の結果がＮＧである場合）再度、エリアセンサ１８による画像データの取込処理を行う。このような処理は、レーザスキャナ側あるいはエリアセンサ側のデコード処理の結果がＯＫとなるまで、あるいは使用者によって読取動作が中止されるまで繰り返されることになる。
【００５６】
図１４はレーザスキャナ１７およびエリアセンサ１８による同時バーコード読取動作処理手順を示すフローチャートである。この処理プログラムは、前述したようにＲＯＭ２２ａに格納されており、電源オン後、ＣＰＵ２１によって実行される。まず、使用者によって読取開始キー２１４が押下されるのを待つ（ステップＳ４１）。読取開始キー２１４が押下されると、デコードフラグを値０にクリアする（ステップＳ４２）。さらに、撮像フラグを値０にクリアする（ステップＳ４３）。そして、エリアセンサ１８およびレーザスキャナ１７による同時バーコード読取動作処理を行い（ステップＳ４４）、表示部１０に同時バーコード読取動作処理の結果を表示する（ステップＳ４５）。この後、本処理を終了する。この同時バーコード読取動作処理では、前述したように、ＣＰＵ２１がタイムシェアリング（時分割）でレーザスキャナ側の処理およびエリアセンサ側の処理を行うことになる。
【００５７】
始めに、レーザスキャナ側の処理を示す。図１５は第３の実施形態のステップＳ４４におけるレーザスキャナ側の処理手順を示すフローチャートである。まず、エリアセンサ１８による画像データの取込動作の開始に先立って、レーザスキャナ１７によるレーザ走査を停止する（ステップＳ５１）。エリアセンサ１８による画像データの取込動作が終了するまで待機し（ステップＳ５２）、その取込動作が終了すると、レーザ走査を開始する（ステップＳ５３）。このレーザスキャナ１７によるデジタルデータ（反射光データ）の取込（ＲＡＭ２２ｂへの転送）動作は、前述したようにＤＭＡコントローラ１９により行われるので、この間、ＣＰＵ２１はエリアセンサ側の処理（例えば、画像データの二値化処理）を実行することになる。そして、デジタルデータの取込動作の終了がＤＭＡコントローラ１９から伝達されると（ステップＳ５４）、エリアセンサ側の画像データの二値化処理あるいはコード切り出し処理が終了するまで待機する（ステップＳ５５）。この待機後、ステップＳ５６からＳ６０までの処理（図１５の点線枠で囲まれる範囲の処理）を一気に行う。
【００５８】
すなわち、ＲＡＭ２２ｂに記憶されたデジタルデータのデコード処理を行い（ステップＳ５６）、デコード処理の結果がＯＫであるか否かを判別する（ステップＳ５７）。デコードが正常に行われ、デコード処理の結果がＯＫである場合、本処理を終了する。一方、デコード処理の結果がＮＧである場合、エリアセンサ側の処理によってデコードフラグがセットされているか否かを判別する（ステップＳ５８）。エリアセンサ側のデコード処理の結果がＯＫであるとして、デコードフラグがセットされている場合、本処理をそのまま終了する。
【００５９】
一方、デコードフラグがクリアされている場合、撮影フラグがセットされているか否かを判別する（ステップＳ５９）。撮影フラグがセットされている場合、エリアセンサ側で再び画像データの取込動作が行われるとして、撮像フラグを値０にクリアした後（ステップＳ６０）、ステップＳ５１の処理に戻って、レーザ走査を停止する。一方、ステップＳ５９で撮影フラグが値０にクリアされている場合、エリアセンサ側の画像データ取込動作はまだ行われないとして、ステップＳ５４の処理に戻って、レーザ走査を継続してデータ取込動作を行う。
【００６０】
次に、エリアセンサ側の処理を示す。図１６は第３の実施形態のステップＳ４４におけるエリアセンサ側の処理手順を示すフローチャートである。まず、レーザスキャナ側のレーザ走査が停止した後、エリアセンサ１８による画像データの取込動作を行う（ステップＳ７１）。この画像データの取込動作では、前述したように、エリアセンサ１８から出力されるデータは、ＣＰＵ２１によって読み取られ、ＲＡＭ２２ｂに記憶される。
【００６１】
ＲＡＭ２２ｂに１画面分の画像データが記憶されると、ＣＰＵ２１は、この画像データに対して二値化処理を行う（ステップＳ７２）。二値化処理が終わると、レーザスキャナ側のデコード処理が終了するまで待機し（ステップＳ７３）、レーザスキャナ側のデコード処理が終了すると、コード切り出し処理を行う（ステップＳ７４）。コード切り出し処理が終了すると、再びレーザスキャナ側のデコード処理が終了するまで待機し（ステップＳ７５）、レーザスキャナ側のデコード処理が終了すると、ステップＳ７６からＳ８０までのエリアセンサ側のデコード処理（図１６の点線枠で囲まれる範囲の処理）に移行する。このエリアセンサ側のデコード処理では、レーザスキャナ側のデータ取込動作が終了すると、ＣＰＵ２１はレーザスキャナ側のデコード処理に切り替わり、このレーザスキャナ側のデコード処理が行われている間、エリアセンサ側のデコード処理は中断する。
【００６２】
ステップＳ７４の切り出し処理の結果、コードが検出されたか否かを判別する（ステップＳ７６）。コードが検出されなかった場合、再度、画像データの取込動作を行うものとして撮影フラグを値１にセットし（ステップＳ７９）、ステップＳ７１の処理に戻る。一方、コードが検出された場合、本来のデコード処理を行う（ステップＳ７７）。このデコード処理の結果、ＯＫであるか否かを判別する（ステップＳ７８）。デコード処理が正常に行われたとして、ＯＫである場合、デコードフラグを値１にセットし（ステップＳ８０）、本処理を終了する。一方、デコード処理の結果がＮＧである場合、ステップＳ７９の処理に移行する。
【００６３】
このように、第３の実施形態のバーコード読取装置では、レーザスキャナおよびエリアセンサの両方を使ってバーコードを同時に読み取る際、その読取動作を高速化させることができる。即ち、レーザスキャナおよびエリアセンサのデコード処理のうち、早くＯＫが出た方のデコード処理結果を採用するので、読取対象であるバーコードの違いによる読取時間差を減らすことができ、全体としての読取動作を高速化させることができる。また、レーザスキャナおよびエリアセンサによる読取処理を効率良く同時に行うことで、これらの読取処理を高速化させることができる。
【００６４】
また、エリアセンサによる画像の取り込み中、レーザ走査を停止することで、レーザスキャナによる反射光の影響を避けることができ、エリアセンサによって取り込まれる画像データの画質を向上できる。このため、デコード結果がＮＧとなる確率を低減でき、総合的に読み取り処理を短時間で実行することが可能となる。
【００６５】
（第４の実施形態）
第４の実施形態におけるバーコード読取装置は、前記第３の実施形態と同様、レーザスキャナによるバーコード読取動作およびエリアセンサによるバーコード読取動作を同時に行うものである。バーコード読取装置の外観構成および電気的構成は、前記第３の実施形態と同様である。
【００６６】
第４の実施形態では、前記第３の実施形態と異なり、エリアセンサ１８から出力される画像データは、レーザスキャナ１７から出力されるデジタルデータ（反射光データ）と同様、ＤＭＡコントローラ１９によりＲＡＭ２２ｂにＤＭＡ転送されて記憶される。
【００６７】
図１７は第４の実施形態におけるレーザスキャナによるバーコード読取動作およびエリアセンサによるバーコード読取動作を同時に行う際のタイミングチャートである。本実施形態においても、ＣＰＵ２１はタイムシェアリング（時分割）でレーザスキャナ側およびエリアセンサ側のデータ処理を行う。読取開始キー２１４が押下され、同時バーコード読取動作が開始すると、最初はレーザスキャナ１７によるレーザ走査を停止し、エリアセンサ１８による画像データの取り込み動作が行われる。これは、前述したように、エリアセンサ１８による画像データの取り込み動作を行っている際、レーザスキャナ１７から読取対象であるバーコードの記録面にレーザ光が照射されると、エリアセンサ１８がその反射光を受光してしまい、大きなノイズを含む画像データとなって画質が劣化することを防ぐためである。
【００６８】
エリアセンサ１８から出力される画像データは、ＤＭＡコントローラ１９により、ＣＰＵ２１の介在なしにＲＡＭ２２ｂに順次転送されて記憶される。エリアセンサ１８による画像データの取り込み動作が終了すると、ＣＰＵ２１は、レーザスキャナ１７にレーザ走査開始を指示するとともに、ＲＡＭ２２ｂに記憶された画像データの二値化処理を行う。  そして、レーザスキャナ１７から出力されるデジタル信号は、ＤＭＡコントローラ１９により、ＣＰＵ２１の介在なしにＲＡＭ２２ｂに順次転送・記憶される。レーザスキャナ１７による１回目の１走査分のデータ取込動作が終了すると、引き続いて２回目のデータ取込動作が行われる。このデータ取込動作は、次のエリアセンサ１８による画像データ取込動作が始まるまで繰り返し行われる。
【００６９】
そして、次のエリアセンサ１８による画像データの取り込み動作が開始すると、レーザ走査を停止するとともに、この間を利用し、ＲＡＭ２２ｂに記憶された１回目〜ｎ回目までのデジタルデータのデコード処理を行う。
【００７０】
一方、エリアセンサ側では、画像データの取込動作が終了すると、すぐさま画像データの二値化処理を行い、二値化された画像データに対し、コード切り出し処理およびデコード処理を行う。デコード処理が終了すると、必要に応じて（つまり、デコード処理の結果がＮＧである場合）、次のエリアセンサ１８による画像データの取込処理を行う。このような処理は、レーザスキャナ側あるいはエリアセンサ側のデコード処理の結果がＯＫとなるまで、あるいは使用者によって読取動作が中止されるまで繰り返されることになる。
【００７１】
レーザスキャナ１７およびエリアセンサ１８による同時バーコード読取動作処理手順は、図１４に示した前記第３の実施形態と同様である。すなわち、使用者によって読取開始キー２１４が押下されるのを待つ（ステップＳ４１）。読取開始キー２１４が押下されると、デコードフラグを値０にクリアする（ステップＳ４２）。さらに、撮像フラグを値０にクリアする（ステップＳ４３）。そして、エリアセンサ１８およびレーザスキャナ１７による同時バーコード読取動作処理を行い（ステップＳ４４）、表示部１０に同時バーコード読取動作処理の結果を表示する（ステップＳ４５）。この後、本処理を終了する。この同時バーコード読取動作処理では、ＣＰＵ２１がタイムシェアリング（時分割）でレーザスキャナ側の処理およびエリアセンサ側の処理を行うことになる。第４の実施形態では、前記第３の実施形態と比べ、ステップＳ４４における同時バーコード読取動作処理だけが異なる。
【００７２】
始めに、レーザスキャナ側の処理を示す。図１８は第４の実施形態のステップＳ４４におけるレーザスキャナ側の処理手順を示すフローチャートである。まず、エリアセンサ１８による画像データの取込動作の開始に先立って、レーザスキャナ１７によるレーザ走査を停止する（ステップＳ９１）。そして、ＲＡＭ２２ｂにレーザスキャナ１７によって取り込まれたデジタルデータが記憶されているか否かを判別する（ステップＳ９２）。取り込まれたデジタルデータが記憶されていない場合、エリアセンサ１８による画像データの取込動作が終了するまで待機し（ステップＳ９５）、その取込動作が終了すると、カウンタｎを値０にリセットし（ステップＳ９６）、レーザスキャナ１７によるレーザ走査を開始する（ステップＳ９７）。カウンタｎに値１を加算して（ステップＳ９８）、カウンタｎにおけるレーザスキャナ１７によるデジタルデータの取込動作を行う（ステップＳ９９）。このレーザスキャナ１７によるデジタルデータの取込（ＲＡＭ２２ｂへの転送）動作は、前述したようにＤＭＡコントローラ１９により行われる。
【００７３】
そして、エリアセンサ側の処理によってデコードフラグがセットされているか否かを判別する（ステップＳ１００）。エリアセンサ側のデコード処理の結果がＯＫであるとして、デコードフラグがセットされている場合、本処理をそのまま終了する。一方、デコードフラグがクリアされている場合、撮影フラグがセットされているか否かを判別する（ステップＳ１０１）。撮影フラグがセットされている場合、エリアセンサ側で再び画像データ取込動作が行われるとして、撮像フラグを値０にクリアした後（ステップＳ１０２）、ステップＳ９１の処理に戻って、レーザ走査を停止する。一方、ステップＳ１０１で撮影フラグが値０にクリアされている場合、エリアセンサ側の画像データの取込動作はまだ行われないとして、ステップＳ９８の処理に戻って、カウンタｎに値１を加算し、レーザ走査を継続してデータ取込動作を行う。
【００７４】
一方、ステップＳ９２で取り込まれたデジタルデータがＲＡＭ２２ｂに記憶されている場合、ＲＡＭ２２ｂに記憶されたデジタルデータのデコード処理を行い（ステップＳ９３）、デコード処理の結果がＯＫであるか否かを判別する（ステップＳ９４）。デコード処理が正常に行われ、デコード処理の結果がＯＫである場合、本処理を終了する。一方、デコード処理の結果がＮＧである場合、ステップＳ９５の処理に移行する。
【００７５】
次に、エリアセンサ側の処理を示す。図１９は第４の実施形態のステップＳ４４におけるエリアセンサ側の処理手順を示すフローチャートである。まず、レーザスキャナ側のレーザ走査が停止した後、エリアセンサ１８による画像データの取込動作を行う（ステップＳ１２１）。この画像データの取込動作では、前述したように、エリアセンサ１８から出力されるデータは、ＤＭＡコントローラ１９によりＣＰＵ２１の介在なしにＲＡＭ２２ｂに順次転送されて記憶される。
【００７６】
ＲＡＭ２２ｂに１画面分の画像データが記憶されると、ＣＰＵ２１は、この画像データに対して二値化処理を行う（ステップＳ１２２）。二値化処理が終わると、そのままコード切り出し処理を行う（ステップＳ１２３）。そして、コード切り出し処理の結果、コードが検出されたか否かを判別する（ステップＳ１２４）。コードが検出されなかった場合、再度、画像データの取込動作を行うものとして撮影フラグを値１にセットし（ステップＳ１２８）、ステップＳ１２１の処理に戻る。一方、コードが検出された場合、デコード処理を行う（ステップＳ１２５）。このデコード処理の結果、ＯＫであるか否かを判別する（ステップＳ１２６）。デコード処理が正常に行われたとして、ＯＫである場合、デコードフラグを値１にセットし（ステップＳ１２７）、本処理を終了する。一方、デコード処理の結果がＮＧである場合、ステップＳ１２８の処理に移行する。
【００７７】
このように、第４の実施形態のバーコード読取装置では、前記第３の実施形態と同様、レーザスキャナおよびエリアセンサの両方を使ってバーコードを同時に読み取る際、その読取動作を高速化させることができる。また、エリアセンサ側では、画像データがＲＡＭに記憶されると、ＣＰＵは待機することなく、データ処理を行うので、より一層の高速化を図ることができる。
【００７８】
なお、本発明は、上記実施形態の構成及び動作に限られるものではなく、適宜変形して適用することが可能である。例えば、上記各実施形態では、レーザスキャナあるいはエリアセンサから出力されるデータは、ＤＭＡ転送あるいはＣＰＵによる読み書き動作によって一旦ＲＡＭに記憶された後、ＣＰＵによってデコード等のデータ処理が行われたが、レーザスキャナおよびエリアセンサそれぞれにバッファメモリを設け、ＲＡＭへのデータ転送を行うことなく、データ処理を行えるようにしてもよい。
【００７９】
図２０は本実施形態の変形例におけるバーコード読取装置の電気的構成を示すブロック図である。この変形例は、レーザスキャナおよびエリアセンサそれぞれにバッファメモリを設けたものである。レーザスキャナ１７およびエリアセンサ１８それぞれに設けられたバッファメモリ３１１、３１２はバス２４に接続されており、ＣＰＵ２１はバス２４を介してバッファメモリ３１１、３１２に一時的に記憶されたデータに対してデータ処理を施すことができる。バッファメモリのサイズとしては、レーザスキャナ側では、１走査ライン分が望ましいが、それより大きくても小さくてもよい。また、エリアセンサ側では、１画面分であることが望ましいが、それより大きくても小さくてもよい。このように、バッファメモリを設けることで、一層の高速化を図ることができる。
【００８０】
また、上記第３、第４の実施形態では、１つのＣＰＵによってレーザスキャナ側のデータ処理およびエリアセンサ側のデータ処理の両方を、タイムシェアリングで行っていたが、２つ以上のＣＰＵおよびこれらの調停回路を設け、レーザスキャナ側のデータ処理とエリアセンサ側のデータ処理を並列的に行うようにしてもよく、一層の高速化を図ることが可能である。
【産業上の利用可能性】
【００８１】
本発明は、１次元バーコードと２次元バーコードの読取動作を簡単に切り替えることが可能となる効果を有する。また、複数の読取手段による同時読取動作を高速化させることが可能となる効果を有する。したがって、本発明は、１次元バーコード及び２次元バーコードを読み取り可能なバーコード読取装置及びバーコード読取方法等に有用である。
【図面の簡単な説明】
【００８２】
【図１】第１の実施形態におけるバーコード読取装置の外観構成を示す図
【図２】第１の実施形態におけるバーコード読取装置の電気的構成を示すブロック図
【図３】第１の実施形態におけるバーコード読取動作処理手順を示すフローチャート
【図４】第１の実施形態のレーザスキャナによるバーコード読取動作処理手順を示すフローチャート
【図５】第１の実施形態のエリアセンサによるバーコード読取動作処理手順を示すフローチャート
【図６】第２の実施形態におけるバーコード読取装置の外観構成を示す図
【図７】第２の実施形態におけるバーコード読取装置の電気的構成を示すブロック図
【図８】第２の実施形態におけるバーコード読取動作処理手順を示すフローチャート
【図９】第２の実施形態のレーザスキャナによるバーコード読取動作処理手順を示すフローチャート
【図１０】第２の実施形態のエリアセンサによるバーコード読取動作処理手順を示すフローチャート
【図１１】第３の実施形態におけるバーコード読取装置の外観構成を示す図
【図１２】第３の実施形態におけるバーコード読取装置の電気的構成を示すブロック図
【図１３】第３の実施形態におけるレーザスキャナによるバーコード読取動作およびエリアセンサによるバーコード読取動作を同時に行う際のタイミングチャート
【図１４】第３の実施形態のレーザスキャナおよびエリアセンサによる同時バーコード読取動作処理手順を示すフローチャート
【図１５】第３の実施形態のレーザスキャナ側の処理手順を示すフローチャート
【図１６】第３の実施形態のエリアセンサ側の処理手順を示すフローチャート
【図１７】第４の実施形態におけるレーザスキャナによるバーコード読取動作およびエリアセンサによるバーコード読取動作を同時に行う際のタイミングチャート
【図１８】第４の実施形態のレーザスキャナ側の処理手順を示すフローチャート
【図１９】第４の実施形態のエリアセンサ側の処理手順を示すフローチャート
【図２０】本実施形態の変形例におけるバーコード読取装置の電気的構成を示すブロック図
【符号の説明】
【００８３】
１    バーコード読取装置
１０  表示部
１２  操作部
１３  第２の読取開始キー
１４  第１の読取開始キー
１７  レーザスキャナ
１８  エリアセンサ
１９  ＤＭＡコントローラ
２１  ＣＰＵ
２２  メモリ
２２ａ  ＲＯＭ
２２ｂ  ＲＡＭ
１１４、２１４  読取開始キー
【図１】
2005292990.tif 000003
【図２】
2005292990.tif 000004
【図３】
2005292990.tif 000005
【図４】
2005292990.tif 000006
【図５】
2005292990.tif 000007
【図６】
2005292990.tif 000008
【図７】
2005292990.tif 000009
【図８】
2005292990.tif 000010
【図９】
2005292990.tif 000011
【図１０】
2005292990.tif 000012
【図１１】
2005292990.tif 000013
【図１２】
2005292990.tif 000014
【図１３】
2005292990.tif 000015
【図１４】
2005292990.tif 000016
【図１５】
2005292990.tif 000017
【図１６】
2005292990.tif 000018
【図１７】
2005292990.tif 000019
【図１８】
2005292990.tif 000020
【図１９】
2005292990.tif 000021
【図２０】
2005292990.tif 000022