(57)【特許請求の範囲】
【請求項１】
バーコードが表示されたバーコード読取面に反射して読取口に入射した反射光を検出する読取制御部と、
検出された反射光から前記バーコードの読取結果を判断し、バーコードに含まれるデータを取得するデータ解析部と、
データ解析部によって判断された前記バーコードの読取結果に対応した照射パターンを持つ読取結果出力光を、前記読取口から出力する読取結果出力部とを備え、
前記読取制御部は、前記バーコードを読み取るための光を、前記読取口から出力させる発光部と、前記バーコード読取面からの反射光を受光する受光部とを備え、
前記読取結果出力部は、光を出射する光源と、前記読取結果に対応した読取結果出力光を出力するために、前記照射パターンを形成する照射パターン形成部と、前記光源から出射された光を、前記形成された照射パターンを利用して読取結果出力光に変換して出力する照射制御部とを備え、
前記光源が、マトリクス状に配置された複数個の発光素子から構成され、
前記照射パターン形成部によって形成される照射パターンは、前記照射制御部が、前記読取結果に対応した位置に配置された複数個の発光素子のみを発光させることにより形成し、その発光素子の発光により形成された照射パターンを持つ読取結果出力光を前記読取口から出力させることを特徴とするバーコード読取装置。
【請求項２】
前記読取結果には、バーコードの読み取りに成功したことを示す第１結果と、バーコードの読み取りに失敗したことを示す第２結果とを含み、
前記照射パターン形成部は、前記第１結果に対応した読取結果出力光を出力するための第１の照射パターンを形成する第１パターン形成部と、前記第２結果に対応した読取結果出力光を出力するための第２の照射パターンを形成する第２パターン形成部とを備え、
前記照射制御部は、前記読取結果に基づいて、前記第１パターン形成部および第２パターン形成部のうちいずれか一方を選択し、選択された照射パターンを利用して読取結果出力光を出力することを特徴とする請求項１に記載のバーコード読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、バーコード読取装置に関し、特にバーコードを読み取り、その読み取り結果を報知する機能を有するバーコード読取装置に関する。
【背景技術】
【０００２】
バーコード読取装置（以下、バーコードリーダーとも呼ぶ）は、ＰＯＳシステム，レジスター，ハンディ端末，携帯電話などで使用されている。
たとえば、コンビニエンスストアやスーパーマーケットでは、商品に付与されているバーコードを、バーコード読取装置で読み取り、バーコードに含まれている商品コード等の取引情報を取得する。
また、取引情報の取得とともに、読取が成功したこと、または失敗したことを、利用者に報知している。
【０００３】
従来、このような読取結果を利用者に知らせる報知方法としては、たとえば次のようなものが利用されている。
（１）スピーカから、音を出力する。
（２）バーコードリーダに備えられたＬＥＤを、点灯させる。
（３）バーコードリーダとは異なる位置に配置された表示装置に、文字や図形で表示する。
（４）バーコードリーダに備えられた振動器を振動させる。
（５）操作者に接触する突起物を突出させる。
【０００４】
特許文献１では、上記（４）または（５）の方法により、バーコードが正常に読み取られたか否かを確認するＰＯＳシステムが記載されている。
また、特許文献２では、上記（４）の方法により、読取結果の正常・異常を使用者に知らせるバーコードスキャナが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−２９３０６９号公報
【特許文献２】特開平１１−１１０４６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、このような従来の報知方法では、次のような問題があった。
（１）音によって読取結果を報知する方法では、周囲の雑音が大きい場合には、その音が聞き取れない場合があり、また隣接する他のバーコードリーダが使用されている場合には、その音を誤認識する場合もあった。
（２）ＬＥＤの点灯や、バーコードリーダとは異なる位置に配置された表示装置に読取結果を表示させて視覚的に確認する方法では、操作者は、読取時に商品に付与されているバーコードに向けていた視線を、バーコードリーダのＬＥＤや、表示装置の画面に向ける必要があり、読取結果の確認に時間がかかっていた。
（３）振動器の振動による確認や、突起物の突出による確認では、その振動パターンや突出パターンが正常読取時と読取エラー時では異なるため、どちらのパターンであるかを確認できるまで一定時間待つ必要があり、読取結果の確認に時間がかかっていた。
【０００７】
特に、視覚的に読取結果を確認する場合や、振動等によって読取結果を確認する場合は、確認のためにある程度の時間がかかるため、次の商品等のバーコードの読み取りに移るまでに時間がかかっていた。
また、コンビニエンスストアなどで、複数の商品のバーコードを連続的に読み取る場合において、バーコードに向けていた視線を、読取結果の確認のために、表示装置の画面に移し、その後視線をバーコードに戻すことは操作者にとって操作負担が大きく、取引処理の効率も良くない。
【０００８】
そこで、この発明は、以上のような事情を考慮してなされたものであり、周囲の雑音の有無にかかわらず、操作者の視線を変更することがないようにして操作負担を軽減させ、できるだけ短時間でバーコードの読取結果が確認できるバーコード読取装置を提供することを課題とする。
【課題を解決するための手段】
【０００９】
この発明は、バーコードが表示されたバーコード読取面に反射して読取口に入射した反射光を検出する読取制御部と、検出された反射光から前記バーコードの読取結果を判断し、バーコードに含まれるデータを取得するデータ解析部と、データ解析部によって判断された前記バーコードの読取結果に対応した照射パターンを持つ読取結果出力光を、前記読取口から出力する読取結果出力部とを備え、前記読取制御部は、前記バーコードを読み取るための光を、前記読取口から出力させる発光部と、前記バーコード読取面からの反射光を受光する受光部とを備え、前記読取結果出力部は、光を出射する光源と、前記読取結果に対応した読取結果出力光を出力するために、前記照射パターンを形成する照射パターン形成部と、前記光源から出射された光を、前記形成された照射パターンを利用して読取結果出力光に変換して出力する照射制御部とを備え、前記光源が、マトリクス状に配置された複数個の発光素子から構成され、前記照射パターン形成部によって形成される照射パターンは、前記照射制御部が、前記読取結果に対応した位置に配置された複数個の発光素子のみを発光させることにより形成し、その発光素子の発光により形成された照射パターンを持つ読取結果出力光を前記読取口から出力させることを特徴とするバーコード読取装置を提供するものである。
これによれば、バーコードを読み取るための反射光が入射するのと同じ読取口から、バーコードの読取結果を示す読取結果出力光を出力するので、バーコード読取装置の操作者は読取結果を容易かつ確実に確認できる。
また、操作者は、視覚により読取結果を確認するので、周囲の雑音が気になる場合でも、音による通報に比べて、より迅速かつ確実に、読取結果の確認ができる。
【００１１】
さらに、前記読取結果には、バーコードの読み取りに成功したことを示す第１結果と、バーコードの読み取りに失敗したことを示す第２結果とを含み、前記照射パターン形成部は、前記第１結果に対応した読取結果出力光を出力するための第１の照射パターンを形成する第１パターン形成部と、前記第２結果に対応した読取結果出力光を出力するための第２の照射パターンを形成する第２パターン形成部とを備え、前記照射制御部は、前記読取結果に基づいて、前記第１パターン形成部および第２パターン形成部のうちいずれか一方を選択し、選択された照射パターンを利用して読取結果出力光を出力することを特徴とする。
これによれば、バーコードの読み取りの成功または失敗に対応した照射パターンを持つ読取結果出力光が出力されるので、操作者は読取の成否を容易に確認できる。
【発明の効果】
【００１６】
この発明によれば、バーコードの読み取りを行うときに反射光が入射する読取口と同じ読取口から、バーコードの読取結果に対応した照射パターンを持つ読取結果出力光を出力するので、操作者は、読み取り操作時と同じ視線のままで、読取結果を容易にかつ確実に確認でき、操作者の負担を軽減できる。また、視覚により読取結果を確認することができるので、周囲に雑音がある場合でも確実に確認でき、より短時間で、次のバーコードの読取操作に移ることができる。
【図面の簡単な説明】
【００１７】
【図１】この発明のバーコード読取装置の一実施例の構成ブロック図である。
【図２】この発明の通報条件の一実施例の説明図である。
【図３】この発明のバーコードリーダの読取処理と読取結果出力処理の概要説明図である。
【図４】この発明のバーコードリーダの読取処理の説明図である。
【図５】この発明のバーコードリーダの読取結果を表示した一実施例の説明図である。
【図６】この発明の実施例１の読取結果出力部の概略構成図である。
【図７】この発明の実施例２の読取結果出力部の概略構成図である。
【図８】この発明の実施例３の読取結果出力部の概略構成図である。
【図９】この発明の実施例３の読取結果出力部の概略構成図である。
【図１０】この発明の実施例４の読取結果出力部の概略構成図である。
【図１１】この発明の実施例４の読取結果出力部の概略構成図である。
【図１２】この発明の実施例５の読取結果出力部の概略構成図である。
【図１３】この発明の実施例５の読取結果出力部の概略構成図である。
【図１４】この発明のホスト装置の一実施例のフローチャートである。
【図１５】この発明のバーコード読取装置のメイン処理のフローチャートである。
【図１６】この発明のバーコード読取装置の読取処理のフローチャートである。
【図１７】この発明のバーコード読取装置の照射通報処理の一実施例のフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を使用して本発明の実施の形態を説明する。なお、以下の実施例の記載によって、この発明が限定されるものではない。
＜この発明のバーコード読取装置の構成＞
図１に、この発明のバーコード読取装置の一実施例の構成ブロック図を示す。
バーコード読取装置（バーコードリーダ）２００は、ネットワークあるいは専用のケーブルを用いて、情報処理装置（ホスト装置）１００と接続され、両者間で各種情報の送受信を行う。
ホスト装置１００は、たとえば、ＰＯＳ，パソコン，レジスター，ハンディ端末のような情報処理を行う装置であり、主として、バーコード読取装置２００によって読み取られたバーコードの情報を受信して、その受信情報に基づいて、演算，表示，印刷等を行う装置である。
【００１９】
ホスト装置１００は、主として、入力情報，演算情報あるいは出力情報などを表示する表示部１０２と、文字や数字の入力および制御指示を入力するための操作部１０４と、取引情報やレシートなどを印刷する印刷部１０５と、バーコード読取装置２００との間でデータ送受信を行う通信部１０３と、これらの各機能ブロックの動作を制御する制御部１０１とから構成される。
表示部１０２には、ＬＣＤやＣＲＴが用いられる。
操作部１０４には、キーボード，タッチパネルなどが用いられる。
通信部１０３は、有線あるいは無線の現在利用されている種々の通信方式を用いることができ、バーコード読取装置の他に、他の入力機器や、出力機器との通信を行う部分である。
【００２０】
特に、この通信部１０３からバーコード読取装置２００に対しては、バーコードの読取開始要求情報，読取中止要求情報，音鳴動要求情報，振動要求情報，通報条件設定情報などが送信される。
一方、バーコード読取装置２００からは、読取結果２２５，読み取りデータ２２６などが通信部１０３へ送信される。
【００２１】
バーコード読取装置（バーコードリーダ）２００は、主として、商品等に貼付されたバーコードを読み取り、読み取ったバーコードを解析して、バーコードに含まれるデータを再生し、そのデータの再生に成功した場合は、読み取りデータをホスト装置１００へ転送し、読取結果を各種の方法で操作者に通報する機能を有する。
この発明では、読取結果を、バーコード読取面、すなわち、バーコードが印刷されている紙面上に、表示することにより通報することを特徴とする。
ただし、従来から行われている音鳴動による報知，振動による報知、および表示部（１０２あるいは２１１）への結果表示による報知を併用してもよい。
【００２２】
バーコードリーダ２００は、主として、通信部２０１，制御部２０２，操作部２０３，データ解析部２０５，読取制御部２０６，４つの通報部（２０９，２２１０，２１１，２３０），記憶部２２０とから構成される。
４つの通報部とは、読取結果、すなわちバーコードが正常に読み取れたこと、および読み取りができなかったことのいずれかを、操作者に知らせる部分であり、図１では、振動部２０９，音鳴動部２１０，表示部２１１，および読取結果出力部２３０から構成される。
振動部２０９，音鳴動部２１０，表示部２１１は、備えなくてもよい。
【００２３】
バーコードリーダの通信部２０１は、ホスト装置１００の通信部１０３との間で、各種データの送受信を行う部分である。
制御部２０２は、バーコードリーダ２００の各機能ブロックの動作を制御する部分であり、主として、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏコントローラ，タイマー等のマイクロコンピュータによって実現される。
また、記憶部２２０に予め記憶された制御プログラムに基づいて、ＣＰＵが各種ハードウェアを有機的に動作させることにより、この発明のバーコードリーダの各種機能が実行される。
【００２４】
操作部２０３は、バーコードの読取処理の開始あるいは終了を手動で指示入力する部分であり、たとえば、バーコードリーダ本体を手でにぎる部分に、押しボタンスイッチが設けられる。
この場合、押しボタンスイッチを押したとき、読取制御部２０６によりバーコードの読取処理が開始され、スイッチを離したとき、読取処理が終了される。
【００２５】
データ解析部２０５は、受光部２０８によって検出された反射光から、バーコードの読取結果を判断する部分であり、また、読み取ったバーコードから、所定のバーコード規格に基づいて、そのバーコードに含まれているデータを取得（再生）する部分である。バーコード規格としては、特に限定するものではなく、たとえば、EAN，JAN，CODE39，2次元コードなどを利用することができる。
バーコードの解析によって、データが正常に取得された場合は、その取得データを、読み取りデータ２２６として、記憶部２２０に記憶する。
また、正常にデータを取得できたときは、読取結果２２５として、たとえば「成功（ＯＫ）」を示す情報を記憶する。一方、バーコードからデータが取得できなかったとき、すなわちバーコードの読み取りに失敗したときは、読取結果２２５として、たとえば「失敗（ＮＧ）」を示す情報を記憶する。この読取結果２２５と読み取りデータ２２６は、ホスト装置１００へ転送される。
【００２６】
読取制御部２０６は、バーコードを読み取る部分であり、主として、発光部２０７と、受光部２０８とを備える。これは、従来のバーコードリーダと同様にしてバーコードを読み取る部分であり、発光部２０７から出射された光がバーコード読取面に当たり、バーコード読取面からの反射光を受光部２０８により受光して、バーコードを読み取る。
受光部２０８では、バーコードに対応する光を電気信号に変換して、データ解析部２０５に与える。
発光部２０７としては、たとえば、ＬＥＤ，レーザダイオードなどの発光素子を用いることができる。
受光部２０８としては、たとえば、ＣＣＤ，ＣＭＯＳセンサー，ＣＭＯＳカメラなどの光電変換素子を用いることができる。
また、発光部２０７を備えずに、自然光がバーコード読取面に反射して、バーコード読取面からの反射光のうち、バーコードリーダの読取口に入射した光を、受光部２０８で検出してもよい。
【００２７】
振動部２０９は、バーコードリーダの本体に振動を与える部分であり、たとえば、携帯電話等で従来から用いられている振動部材を用いることができる。
また、振動部２０９は、読取結果２２５に基づいて振動パターンを異ならせる。
たとえば、バーコードの読み取りに成功した場合は、１秒間程度の長さの振動を１回だけ与える。また、バーコードの読み取りに失敗した場合は、１秒間の振動を５回繰り返す。
音鳴動部２１０は、読取結果２２５に対応した音を出力する部分であり、スピーカが用いられる。たとえば、バーコードの読み取りに成功した場合は、１回だけビープ音を鳴らす。またバーコードの読み取りに失敗した場合は、１秒程度の長さのビープ音を、５回連続して鳴らす。出力する音は、ビープ音のような単音ではなく、合成音声でもよい。
【００２８】
表示部２１１は、読取結果を文字，図形あるいは記号で表示させる部分であり、ＬＣＤを用いることができる。あるいは、バーコードリーダ２００に表示部を備えるためには、できるだけ軽い方が好ましいので、ＬＥＤを用いてもよい。
ＬＥＤの場合は、点灯色，点灯回数あるいは点灯の長さを異ならせることにより、読取結果を表示すればよい。
たとえば、読取成功の場合は、青色ＬＥＤを１秒間だけ点灯し、読取失敗の場合は、赤色ＬＥＤの点滅を５回繰り返すようにする。
なお、上記したように、この振動部２０９，音鳴動部２１０および表示部２１１は、従来から行われている読取結果の報知方法と同じものでもよく、また、バーコードリーダのコスト，機能あるいは重量等の観点からすべてを備えなくてもよい。
【００２９】
読取結果出力部２３０は、バーコードの読取結果を、バーコードリーダの読取口を通してバーコード読取面（バーコードが印刷されている紙面）に、表示させる部分であり、読取口の方向にあるバーコード読取面に光を照射して、読取結果に対応した照射パターンの画像を表示させる。
たとえば、バーコードの読み取りに成功した場合、読取口からバーコード読取面に光を照射して、「成功」あるいは「ＯＫ」という照射パターン（文字）の画像を表示させる。
失敗した場合は、読取口からバーコード読取面に光を照射して、「失敗」あるいは「ＮＧ」という照射パターン（文字）の画像を、バーコード読取面に表示させる。
【００３０】
バーコード読取面は、たとえばバーコードが表示されている商品の包装紙や、バーコードが印刷された貼付ラベルであり、そのバーコードの読取時に、発光部２０７から出射された光が照射される面でもある。すなわち、バーコードを読み取るために発光部２０７から出射される光の進行方向と、読取結果を表示するために読取結果出力部２３０の光源２３１から出射される光の進行方向とは、操作者が読取結果の確認のために視線を変更することがないように、一致させることが好ましい。
【００３１】
読取結果出力部２３０は、主として、光源２３１と、照射パターン形成部２３２と、照射制御部２３３とから構成される。
光源２３１は、光を出射する部分であり、たとえばＬＥＤ，レーザダイオード，豆電球などが用いられる。
照射パターン形成部２３２は、バーコードの読取結果に対応した表示画像の照射パターンを形成する部分である。ここで形成された表示画像の照射パターンが、バーコード読取面に画像として表示される。形成される表示画像の照射パターンとは、たとえば、「ＯＫ」という文字や、「ＮＧ」という文字である。
詳細は後述するが、たとえば、複数の凹凸パターンを持つミラーを多数備えた回転体や、光を透過可能な表示画像の照射パターンを複数個有する表示フィルターなどが、照射パターン形成部２３２に相当する。
【００３２】
照射制御部２３３は、光源から出射された光を、形成された照射パターンを利用して読取結果出力光に変換して出力する部分である。言いかえれば、光源から出射された光をバーコードリーダの読取口からバーコード読取面の方向へ導き、読取結果に対応した表示画像がバーコード読取面に表示されるように、光源２３１と、照射パターン形成部２３２とを制御する部分である。
たとえば、光源からの光の出力および停止の制御，後述する回転体の回転制御，利用する表示フィルターの選択制御などを行う部分である。
【００３３】
データ解析部２０５のデータ解析により、バーコードの読取結果２２５が記憶部２２０に記憶されると、照射制御部２３３が、その読取結果に対応した表示画像のパターンを形成するように、照射パターン形成部２３２に指示を与える。たとえば、読取結果が「成功」の場合、「成功」という文字に対応した光透過パターンを有する表示フィルターを、光源と、バーコード読取面との間に配置させる。その後、光源２３１から、一定時間光を出射させる。
これにより、出射された光は、表示フィルターに照射され、表示フィルターの「成功」という文字の光透過パターン部分のみを透過して、読取口から出力され、その先にあるバーコード読取面に当たると、「成功」という文字がバーコード読取面に表示されることになる。
以上の読取結果出力部２３０の動作は一つの例である。読取結果出力部２３０のその他のいくつかの実施例は、後述する。
【００３４】
記憶部２２０は、この発明のバーコードリーダ２００が動作するために必要な情報を記憶しておく部分であり、ＲＯＭ，ＲＡＭ，フラッシュメモリなどの半導体記憶素子，ハードディスク，メモリカードなどの記憶媒体が用いられる。
プログラムなど予め固定的に記憶しておく必要のある情報は、ＲＯＭ，フラッシュメモリあるいはハードディスクに保存され、読取結果２２５や読み取りデータ２２６などの書き換えられる情報は、書き換え可能なメモリ（ＲＡＭ，ハードディスク）に保存される。
この発明では、記憶部２２０には、主として、図１に示すような通報条件２２１，読取結果２２５，読み取りデータ２２６が記憶される。
【００３５】
通報条件２２１とは、バーコードの読取結果をどのようにして報知するかを決定する情報であり、たとえば、通報種類情報２２２，照射パターン情報２２３，照射時間情報２２４から構成される。
図２に、この発明の通報条件の一実施例の説明図を示す。
通報種類情報２２２は、読取結果を報知する手段を設定した情報であり、読取正常時設定情報（１）と、読取エラー時設定情報（２）とからなる。
読取正常時設定情報（１）は、バーコードの読取が成功したときの通報手段を設定した情報であり、読取エラー時設定情報（２）は、読取に失敗したときの通報手段を設定した情報である。
【００３６】
図１の実施例では、読取結果の通報手段として４つの通報手段（２０９，２１０，２１１，２３０）を備えたものを示しているが、制御部２０２は、この設定情報（１）または（２）をチェックして、どの通報手段を利用するかを認識する。
図２の２つの設定情報において、「音」は、音鳴動部２１０を利用して通報を行うか否かを決定する情報であり、たとえば、「音」＝「１」のとき、音による通報を行い、「音」＝「０」のとき、音による通報は行わないことを意味する。
また、「表示」は、表示部２１１を利用して通報を行うか否かを決定する情報であり、「振動」は、振動部２０９を利用して通報を行うか否かを決定する情報であり、「照射」は、読取結果出力部２３０を利用して通報を行うか否かを決定する情報である。
【００３７】
図２に示した「読取正常時設定情報（１）」の具体例「１，０，０，１」は、音鳴動部２１０による通報と、読取結果出力部２３０による通報との２つの手段により、読取が成功したことの通報を行うことを意味する。
また、「読取エラー時設定情報（２）」の具体例「０，０，１，１」は、振動部２０９による通報と、読取結果出力部２３０による通報との２つの手段により、読取が失敗したことの通報を行うことを意味する。
これらの設定情報は利用開始時に予め固定的に設定し変更できないようにしてもよいが、これらの設定情報をハードディスクなどの書きかえ可能なメモリに記憶しておき、操作者ごとに、各自が認識しやすい通報方法を、いつでも設定変更できるようにしてもよい。
【００３８】
図２の照射パターン情報２２３は、読取結果出力部２３０によって読取結果を表示するときの表示画像のパターンを設定した情報である。
図２では、正常時パターン情報（１）と、エラー時パターン情報（２）を示している。
正常時パターン情報（１）は、バーコードの読み取りが成功したときに表示する照射パターンの情報を示したものであり、文字，図形，記号あるいはパターンコードのような形式で設定される。
ここでは、２つの具体例を示しているが、たとえば、文字の場合は、「ＯＫ」や「成功」という文字が設定され、パターンコードの場合は、「ＯＫ」という文字を意味する「０００００００１」や、「成功」という文字を意味する「００００００１０」が設定されている。
【００３９】
エラー時パターン情報（２）は、バーコードの読み取りに失敗したときに表示するパターンの情報を示したものであり、図２に示すような「ＮＧ」や「失敗」という文字や、これらの文字に対応するパターンコード、あるいは図形や記号が設定される。
【００４０】
たとえば、正常時パターン情報（１）として、パターンコード（０００００００１）が設定されている場合は、バーコードの読取に成功した場合に、「ＯＫ」という文字に対応した照射パターンを持つ読取結果出力光が、読取結果として読取口から出力される。
また、エラー時パターン情報（２）として、パターンコード（００００１１１１）が設定されている場合は、バーコードの読取に失敗した場合に、「失敗」という文字に対応した照射パターンを持つ読取結果出力光が読取結果として読取口から出力される。
【００４１】
図２の照射時間情報２２４は、読取結果出力部２３０の光源２３１から、光を出射している時間である。
図２のように、照射時間情報２２４として２００msecが設定されていたとすると、光源２３１から２００msecの間だけ光が出射され、バーコード読取面に、照射パターン情報２２３に設定されていた照射パターンが、その時間（２００msec）だけ表示される。
【００４２】
＜バーコードの読取処理と結果出力処理＞
ここでは、この発明のバーコード読取処理と読取結果の出力処理の概略を説明する。
図３に、この発明のバーコード読取処理と読取結果出力処理の概略説明図を示す。
また図４に、バーコード読取処理の一実施例の説明図を示す。
バーコードを読み取る場合、バーコードリーダ２００の読取口３０３から出射された光をバーコード３０１が印刷された面３０２（バーコード読取面とも呼ぶ）に当たるように、操作者がバーコードリーダ２００をバーコードに近づける。読取制御部２０６の発光部２０７から出射された読取光３１１が、バーコード読取面３０２に当たると、その反射光３１２がバーコードリーダの読取口３０３へ入射され、受光部２０８で検出される。
【００４３】
受光部２０８で検出された光は電気信号に変換され、この電気信号から画像としてのバーコードが認識され、データ解析部２０５によって解析が正常に行われると、バーコードに含まれるデータが取得される。
取得されたデータは、読み取りデータ２２６として記憶部２２０に記憶され、通信部２０１を介してホスト装置１００へ転送される。
このように、データの解析が正常に終了し、読み取りに成功した場合は、読取結果２２５として、「成功」であることを示す情報を記憶する。
【００４４】
一方、データ解析部２０５による解析によって、バーコードに含まれるデータを取得できなかった場合、すなわちバーコードの読み取りに失敗した場合は、読取結果２２５として、「失敗」であることを示す情報を記憶する。
ここまでが、この発明のバーコード読取処理の概要である。
【００４５】
次に、読取結果を、バーコード読取面に表示させる処理について説明する。
図５（ａ）に読取成功時の結果表示の一実施例を示し、図５（ｂ）に読取エラー時の結果表示の一実施例を示す。
上記したように、読取結果２２５が記憶されると、制御部２０２は、読取結果出力部２３０に対して、その読取結果を出力するように指示を与える。
【００４６】
読取結果出力部２３０の照射制御部２３３は、記憶部に記憶された読取結果２２５を確認し、その読取結果に対応した照射パターン情報２２３を読み出す。
読み出した照射パターン情報２２３は、照射パターン形成部２３２に与えられる。照射パターン形成部２３２は、与えられた照射パターン情報２２３に対応した照射パターンを準備する。たとえば、表示フィルターを用いて照射パターンを形成する場合は、光源２３３とバーコードリーダの読取口３０３との間に、上記読取結果に対応した光透過パターン（読取結果透過パターン）を持つ表示フィルターを配置させる。
その後、照射制御部２３３は、光源２３１から、照射時間情報２２４の時間だけ、光を出射させる。
【００４７】
光源２３１から出射された光は、たとえば表示フィルターにある光透過パターンを通過すると、読取結果の文字等を表示するための読取結果出力光３１３に変換され、バーコードリーダの読取口３０３から外部へ出力される。
このとき、操作者が、バーコードリーダの方向を、バーコード読取時の向きと同じ方向に向けていたとすると、読取口３０３から出射された読取結果出力光３１３は、バーコード読取面３０２に当たることになる。すなわち、バーコード読取面３０２に、図５（ａ）あるいは図５（ｂ）に示すように、読取結果の文字等が表示される。
【００４８】
操作者がバーコードを読み取り、図５のように読取結果の表示がされるまでの一連の処理は、ＣＰＵ等によるリアルタイム的な処理により行われるので、図５の読取結果を表示させるまでの時間は一瞬であり、たとえば１００ms以内で行うことができる。
この程度の短い時間に読取結果が表示されれば、操作者は、バーコードを読み取るために視線をバーコード読取面に移動させた後、視線をそのままにした状態で、読取結果を、迅速かつ確実に、視覚で確認することができ、読取結果確認のための操作者の負担を軽減できる。
【００４９】
＜読取結果出力部の実施例の説明＞
以下に、バーコードの読取結果を出力するいくつかの実施例について、説明する。
【実施例１】
【００５０】
ここでは、光源から出射された光を、表面に反射面を有する回転体で、バーコードリーダの読取口の方向に反射させて、読取結果をバーコード読取面に表示させる構成を示す。
図６に、この発明の実施例１の読取結果出力部の概略説明図を示す。
図６において、読取結果出力部２３０は、主として、照射位置指定ユニット５０２と、レーザダイオード５０１と、回転体５０３と、モーター５０４と、第１ミラー面５０５と、第２ミラー面５０６とから構成される。回転体の表面は円形であり、回転体の表面に形成される反射面は、２つに分離されたミラー面からなる。
【００５１】
レーザダイオード５０１は光源に相当し、レーザダイオードから出射された光は、まず、回転体の方向に進行し、回転体の反射面に当たって、読取口の方向に反射する。この反射光が、図３の読取結果出力光３１３に相当する。
照射位置指定ユニット５０２は、光源５０１を収容し、光の照射位置を決定する部材であり、図６の光源の位置を上下方向に移動させるものである。
照射位置指定ユニット５０２は、たとえばバネと、バネを伸縮させるための電磁石とを備える。電磁石に通電しない場合は、光源の位置は、図６の成功時照射位置となるように設定される。
一方、電磁石に通電をした場合、図６の場合は、バネを伸長させ、光源５０１を下方へ移動させ、光源の位置を図６のエラー時照射位置となるようにする。
【００５２】
成功時照射位置とは、バーコードの読み取りに成功した場合の光源の位置であり、光源から出射された光は、回転体５０３の方へ進行し、第１ミラー面５０５に当たり、読取口３０３とバーコード読取面３０２の方向へ反射され、読み取りに成功したことを示す読取結果（たとえば、「ＯＫ」の文字）が、バーコード読取面３０２に、表示される。
反射面である第１ミラー面５０５と第２ミラー面５０６とは、多数の凹凸部を有し、回転体５０３が回転することにより、第１または第２ミラー面に当たった光の反射方向が変化させられ、回転体５０３が一回転する間に、バーコード読取面上に、読取結果の照射パターンが表示される。凹凸部は、照射パターンに対応し、光源から出射された光の反射方向を変化させる表面の凹凸パターンである。
すなわち、２つのミラー面５０５は、回転体５０３の表面に備えられ、反射面の凹凸部によって光の反射方向を変化させて、読取結果の照射パターンを形成する部材である。
また、回転体が一回転することにより、反射面の凹凸部に当たって反射された反射光全体により、読取口から出力される読取結果に対応した読取結果出力光が形成されることになる。
【００５３】
回転体５０３は、図６のようにその下方に配置されたモーター５０４によって、所定速度で一定の方向（図６では反時計回り方向）に回転させられる。
図６の場合、回転体５０３と、モーター５０４と、第１および第２ミラー面（５０５，５０６）が、照射パターン形成部２３２に相当する。
【００５４】
また、バーコードの読み取りに成功したことを示す第１結果が「ＯＫ」であったとすると、図６の第１ミラー面５０５は、この第１結果（ＯＫ）に対応した読取結果出力光を出力するための第１の照射パターンを形成する第１パターン形成部に相当する。
同時に、バーコードの読み取りに失敗したことを示す第２結果が「ＮＧ」であったとすると、図６の第２ミラー面５０６は、この第２結果（ＮＧ）に対応した読取結果出力光を出力するための第２の照射パターンを形成する第２パターン形成部に相当する。
【００５５】
ここで、照射制御部２３３は、読取結果に基づいて、上記第１パターン形成部（第１ミラー面５０５）および第２パターン形成部（第２ミラー面５０６）のうちいずれか一方を選択する。たとえば、読取結果が成功の場合は、第１パターン形成部（第１ミラー面）を選択する。そして、選択された第１パターン形成部（第１ミラー面）を利用して読取結果出力光を出力するために、照射位置指定ユニット５０２を動作させて、光源の位置を第１ミラー面と対向する位置である成功時照射位置に移動させる。
【００５６】
エラー時照射位置とは、バーコードの読み取りに失敗した場合の光源の位置である。この位置に光源がある場合、光源から出射された光は、回転体５０３の方へ進行し、第２ミラー面５０６に当たり、読取口３０３とバーコード読取面３０２の方向へ反射される。このとき、回転体５０３を回転させることにより、読み取りに失敗したことを示す読取結果（たとえば、「ＮＧ」の文字）が、バーコード読取面３０２に表示される。
したがって、図６の場合、回転体を一回転させる間に、第１ミラー面５０５の凹凸パターンによって、バーコードの読取に成功したときの読取結果に対応する照射パターンが形成され、第２ミラー面５０６の凹凸パターンによって、バーコードの読取に失敗したときの読取結果に対応する照射パターンが形成される。
【００５７】
照射位置指定ユニット５０２による光源の位置制御と、レーザダイオード５０１からの光の出射制御と、モーター５０４による回転体の回転制御とは、図６に図示していない照射制御部２３３により行われる。
照射制御部２３３の機能は、ＣＰＵが、記憶部２２０に予め記憶された上記３つの制御プログラムに基づいて、各ハードウェアを動作させることにより、実現される。
図６の回転体５０３によって反射された読取結果出力光３１３は、図３に示したバーコードリーダの読取口３０３から外部へ出射されるが、この方向は、バーコード読取時に発光部２０７から出射される読取光３１１と同じ方向である。
したがって、操作者がバーコード読取時に向けていたバーコードリーダの方向を、一定時間そのままの状態に保っていれば、バーコードの読取結果を表示するための読取結果出力光３１３は、バーコード読取面３０２に、照射されることになる。
【実施例２】
【００５８】
図７に、実施例１の照射位置指定ユニット５０２の代わりに、固定された２つのレーザダイオード（５０１−ａ，５０１−ｂ）を設けた実施例２の構成図を示す。
第１のレーザダイオード５０１−ａは、読取成功を示す表示をさせるための光源であり、図６の成功時照射位置と同じ位置に配置される。
第２のレーザダイオード５０１−ｂは、読取失敗を示す表示をさせるための光源であり、図６のエラー時照射位置と同じ位置に配置される。
回転体５０３と、モーター５０４と、第１及び第２ミラー面（５０５，５０６）は、図６の実施例１と同じ部材を用いればよい。
ここでは、第１のレーザダイオード５０１−ａと第１ミラー面５０５とが、第１パターン形成部に相当し、第２のレーザダイオード５０１−ｂと第２ミラー面５０６とが第２パターン形成部に相当する。
【００５９】
実施例２では、バーコードの読取成功時には、第１のレーザダイオード５０１−ａの出射制御をし、バーコードの読取失敗時には、第２のレーザダイオード５０１−ｂの出射制御をすればよい。
この場合、レーザダイオードを２つ備える必要があるが、図６のような照射位置指定ユニット５０２を設ける必要はないので、バネや電磁石を制御する複雑な回路を省略してハードウェアの部品数を減らすことができ、光源の位置制御をする必要もなくなり、実施例１に比べて、ハードウェアと制御ソフトウェアの簡略化と低コスト化ができる。
【００６０】
なお、読取結果としては、「成功」と、「失敗」の２つがあれば十分なので、実施例２では、レーザダイオードの数を２つとしたが、３つ以上の読取結果を表示させる必要のある場合は、その読取結果の数に対応する数だけ（３つ以上）レーザダイオードとミラー面を設けてもよい。
【実施例３】
【００６１】
図８に、回転型表示フィルターを用いた実施例３の構成図を示す。
また、図９に、照射パターン形成部２３２と、読取口３０３と、バーコード読取面３０２との位置関係の説明図を示す。
ここでは、照射パターン形成部２３２は、回転体５０３と、表示フィルター５１０と、モーター５０４とから構成される。
表示フィルター５０１は、回転体５０３の表面に取り付けられ、回転体５０３はモーターによって回転させられる。回転体の表面は、円形でもよいが、表示フィルターと同じ数の平面を持つ多角形としてもよい。
光源５０１は、回転体のほぼ中央に配置され、回転することなく、出射光の方向は、常にバーコードリーダ２００の読取口３０３の方向である。
表示フィルター５１０は、たとえば、光学フィルター，LCDなどを用いればよい。
【００６２】
図９（ａ）では、回転体５０３は、４つの表面を有するものを示しており、各表面に、異なる光透過パターン（読取結果透過パターンとも呼ぶ）を持つ表示フィルター５１０（Ｐ１，Ｐ２，Ｐ３，Ｐ４）を配置している。
ただし、回転体５０３の表面の数は４つに限ることなく、３つでもよく、あるいは５つ以上でもよい。
また、４つの表面を持つ場合でも、４つの面すべてに表示フィルター５１０を設ける必要はなく、２つの読取結果を表示する場合は、特定の２つの表面に、それぞれの読取結果用の表示フィルター５１０を設ければよい。
【００６３】
図９（ｂ）は、表示フィルター５１０と、その読取結果透過パターン５１１の一実施例の説明図を示している。
ここで、「ＯＫ」が読取結果透過パターン５１１であり、図面では黒色で示されているが、実際には、この黒色の部分のみが光を透過する部分である。この黒色の部分「ＯＫ」を読取結果出力光３１３が透過することにより、図９（ｃ）に示すように、バーコード読取面３０２の上に、読取結果３２０（ＯＫ）が表示される。
【００６４】
図９（ａ）では、表示フィルターＰ１が光源２３３と読取口３０３との間にあるので、表示フィルターＰ１に形成された照射パターン（読取結果透過パターン５１１）に対応する読取結果３２０が、バーコード読取面３０２に表示される。
表示フィルターＰ２に形成された照射パターンに対応した読取結果３２０を表示させるためには、回転体５０３を９０度回転させて、表示フィルターＰ２を、光源２３３と、読取口３０３との間に配置させる。
【００６５】
他の表示フィルターＰ３、Ｐ４についても、同様に、回転体を回転させて、所望の表示フィルターを、光源２３３と読取口３０３との間に配置するようにすればよい。
この実施例３の場合は、照射制御部２３３が、モーターを制御して回転体を所定の位置まで回転させ、読取結果に対応した表示フィルター５１０を光源２３３と読取口３０３との間に配置させた後、光源２３３から光を出射させればよい。
光源２３３から出射された光は、表示フィルター５１０に照射され、表示フィルターに形成されている光透過パターンの部分を透過し、読取口から、読取結果に対応した光透過パターンを持つ読取結果出力光が出力される。
【００６６】
この実施例３では、表示させる読取結果の数に対応した表示フィルターを予め用意する必要があるが、光源は１つでよく、回転体５０３を一定速度で回転しつづける必要はなく、所定の位置まで回転させるだけでよいので、実施例１に比べて、ハードウェアの構成と制御ソフトウェアの簡易化ができる。
【実施例４】
【００６７】
図１０に、複数の表示フィルターを用いた実施例の構成図を示す。
また、図１１に、照射パターン形成部２３２と、読取口３０３と、バーコード読取面３０２との位置関係の説明図を示す。
ここでは、２つの光源（５０１−ａ、５０１−ｂ）を備え、それぞれの光源の前に、２つの表示フィルター（５１０−ａ、５１０−ｂ）を固定配置している。
また、光源の背後と側面に、反射鏡５２０を備える。
表示フィルター５１０−ａは、読み取りに成功したことを示す第１結果（ＯＫ）に対応した光透過パターンを有する第１フィルターであり、表示フィルター５１０−ｂは、失敗したことを示す第２結果（ＮＧ）に対応した光透過パターンを有する第２フィルターである。
【００６８】
第１光源５０１−ａと第１の表示フィルター５１０−ａとが、バーコードの読取に成功した場合の読取結果（たとえば、ＯＫ）を、バーコード読取面３０２に表示するための構成である。
また、第２光源５０１−ｂと第２の表示フィルター５１０−ｂとが、バーコードの読取に失敗した場合の読取結果（たとえば、ＮＧ）を、バーコード読取面３０２に表示するための構成である。
ここでは、表示フィルター（５１０−ａ、５１０−ｂ）が、照射パターン形成部２３２に相当する。
【００６９】
２つの表示フィルター（５１０−ａ、５１０−ｂ）は、図９（ｂ）に示すように、それぞれの読取結果透過パターン５１１を有するフィルターであり、それぞれ対応する光源（５０１−ａ、５０１−ｂ）と、読取口３０３との間に固定配置する。
たとえば、第１表示フィルター５１０−ａが、「ＯＫ」という読取結果透過パターン５１１を有し、第２表示フィルター５１０−ｂが、「ＮＧ」という読取結果透過パターン５１１を有する。
【００７０】
実施例４において、たとえばバーコードの読取に成功した場合は、第１フィルターを選択し、第１光源５０１−ａから光を出射する。このとき、出射光は、第１表示フィルター５１０−ａを透過し、読取口から出力された読取結果出力光３１３がバーコード読取面３０２に当たり、読取に成功したことを示す読取結果３２０が表示される。
バーコードの読取に失敗した場合は、第２フィルターを選択し、第２光源５０１−ｂから光を出射する。このとき、出射光は、表示フィルター５１０−ｂを透過し、読取口から出力された読取結果出力光３１３がバーコード３０２に当たり、読取に失敗したことを示す読取結果３２０が表示される。
この実施例４では、光源と表示フィルターとを、表示する読取結果の数だけ設ける必要があるが、回転体やモーターを設ける必要がなく、光源の点消灯の制御をするだけでよいので、実施例１に比べて、ハードウェアの構成と制御ソフトウェアの簡易化ができる。
【実施例５】
【００７１】
図１２および図１３に、複数のレーザダイオード（発光素子）を用いた実施例の構成図を示す。
ここでは、光源５０１としては、マトリクス状に配置された複数個のレーザダイオード（発光素子）を用いる。この場合、読取結果に対応した所定の位置に配置された複数個のレーザダイオードのみを点灯（発光）させることにより、光源そのもので、読取結果に相当する照射パターンを形成させる。この場合、光源５０１が、照射パターン形成部２３２でもある。
【００７２】
図１３（ａ）に示すように、各レーザダイオードから出射された光は、そのまま読取口３０３の方向へ進行し、バーコード読取面３０２に照射される。
このとき、図１３（ｂ）に示すように、光源５０１の中の読取結果である「ＯＫ」という文字に対応する位置にあるレーザダイオードのみを発光させることにより、読取口３０３から出力される読取結果出力光３１３は、読取結果の照射パターンとなっている。
すなわち、図１３（ｃ）に示すように、バーコード読取面３０２に、読取結果である「ＯＫ」が表示される。
【００７３】
図１２は、バーコードの読取に成功した場合に表示する読取り結果である「ＯＫ」という文字に相当する位置にあるレーザダイオードを点灯させた状態を示している。
また、バーコードの読取りに失敗した場合は、その読取結果である、たとえば「ＮＧ」という文字に相当する位置のレーザダイオードを点灯させればよい。
【００７４】
この実施例５では、光源であるレーザダイオードを多数設ける必要があるが、回転体、モータ、および表示フィルター等を設ける必要はなく、点灯するレーザダイオードの位置制御をするだけでよいので、実施例１に比べて、ハードウェアおよびソフトウェアを簡易化できる。
【００７５】
＜バーコード読取処理および結果出力処理の実施例＞
以下に、この発明のバーコード読取処理と、バーコードの読取結果の出力処理の一実施例を説明する。
（１）ホスト装置の処理
図１４に、ホスト装置で実行する処理の一実施例のフローチャートを示す。
ホスト装置では、操作者が、操作部１０４を用いて、所定の入力をすることにより、通報条件の設定要求、バーコードの読取要求、バーコードの読取中止要求などが行われる。
【００７６】
ステップＳ１０１において、制御部１０１は、操作部１０４から通報条件設定要求の入力があるか否か、チェックする。
たとえば、通報条件の設定入力を行うことを指示するための特定のキーの押下げがあるか否か、チェックする。
この設定要求を意味する入力があった場合、ステップ１０２へ進む。
一方、この入力がない場合はステップＳ１０４へ進む。
ステップＳ１０２において、制御部１０１は、通報条件設定処理を行う。ここでは、操作部１０４から、通報条件２２１に含まれる情報（通報種類情報２２２、照射パターン情報２２３、照射時間情報２２４）の入力を受け付け、入力されたこれらの情報を、バッファ等に一時記憶する。
【００７７】
ステップＳ１０３において、通信部１０３を介して、設定された通報条件を、バーコードリーダ２００に送信し、ステップＳ１０１へ戻る。バーコードリーダでは、送信されてきた通報条件を、記憶部２２０に記憶する（後述するステップＳ２０３）。
ステップＳ１０４において、制御部１０１は、操作部１０４から、バーコードの読取要求を意味する入力があるか否か、チェックする。
この読取要求の入力があった場合、ステップＳ１０５へ進み、なかった場合はステップＳ１０１へ戻る。
【００７８】
ステップ１０５において、通信部１０３を介して、バーコードの読取開始要求を意味する情報を、バーコードリーダ２００に送信する。
この読取開始要求を受信したバーコードリーダ２００は、バーコードの読取処理を起動させる（後述するステップＳ２０５）。
ここでは、主として、読取制御部２０６による読取光の出射と、反射光の受光と、バーコードのデータ解析と、読取結果の出力などが行われる（ステップＳ２３２〜Ｓ２４８）。
【００７９】
ステップＳ１０６において、バーコードリーダから、バーコードの読取結果が送られてくるのを待ち、読取結果が受信された場合は、ステップＳ１０７へ進み、受信されない場合は、ステップＳ１０８へ進む。
ステップＳ１０７において、読取結果と、読取に成功した場合に同時に送られてくる読取データとを、記憶し、表示部１０２に表示させる。
この後ステップＳ１０６へ戻る。
【００８０】
一方、ステップＳ１０８において、操作部１０４から、バーコードの読取中止要求を意味する入力があるか否か、チェックする。
この入力がない場合は、ステップＳ１０６へ戻る。
一方、この入力があった場合は、ステップＳ１０９へ進み、読取中止要求を意味する情報を、バーコードリーダ２００に送信する。この後、ステップＳ１０１へ戻る。
【００８１】
（２）バーコードリーダの処理
バーコードリーダの機能を実現するプログラムは、主として、次のメイン処理（図１５）、読取処理（図１６）、読取結果出力処理のプログラムから構成され、互いに指示コマンドの送受信等により関連して、マルチタスクとして実行されることが好ましい。
読取結果出力処理は、この発明の特徴となる照射通報処理（図１７）と、従来から行われている音通報処理、表示通報処理、および振動通報処理とからなり、これらの４つの処理も、マルチタスクとして独立して動作させることが好ましい。
【００８２】
図１５に、この発明のバーコードリーダのメイン処理の一実施例のフローチャートを示す。
このメイン処理は、主として、ホスト装置から送られてくる各種要求情報に基づいて、その要求に対応した処理を実行させる部分である。
【００８３】
ステップＳ２０１において、制御部２０２は、通信部２０１を介して、ホスト装置１００からの要求情報が受信されるか否か、チェックする。受信のない場合は、ステップＳ２０１をループする。
要求情報が受信された場合は、ステップＳ２０２へ進む。ステップＳ２０２において、受信された要求情報が、通報条件の設定要求であるか否か、チェックする。
通報条件の設定要求である場合は、ステップＳ２０３に進み、受信した通報条件２２１を、記憶部２２０に記憶する。
これにより、どの手段により、バーコードの読取結果を操作者に通報するかが設定される。
その後、ステップＳ２０１へ戻る。
【００８４】
一方、ステップＳ２０２において、受信した要求情報が、通報条件設定要求でない場合は、ステップＳ２０４へ進み、その要求情報が、バーコードの読取開始要求であるか否か、チェックする。
受信した要求情報が読取開始要求であった場合、ステップＳ２０５へ進み、バーコードリーダの読取処理プログラムに対して、バーコードの読取開始を意味する起動指示を与える。その後、ステップＳ２０１へ戻る。
これにより、図１６のバーコードリーダの読取処理プログラムが起動させられ、バーコードの読取動作が可能となる。
【００８５】
また、ステップＳ２０４において、受信した要求情報が読取開始要求でない場合は、ステップＳ２０６へ進み、その要求情報が、バーコードの読取中止要求であるか否か、チェックする。
受信した要求情報が、読取中止要求であれば、ステップＳ２０７へ進み、そうでない場合は、ステップＳ２０１へ戻る。
ステップＳ２０７において、バーコードリーダの読取処理プログラムに対して、バーコードの読取中止を意味する中止指示を与える。
その後、ステップＳ２０１へ戻る。これにより、バーコードの読取動作が中止される。
【００８６】
図１６に、この発明のバーコードリーダの読取処理の一実施例のフローチャートを示す。
ここでは、主として、読取制御部２０６によるバーコードの読取と、データ解析部２０５による読取ったデータの解析と、読取結果の各通報処理の起動と、読取結果と読取データの送信とが行われる。
【００８７】
ステップＳ２３１において、メイン処理プログラムから、起動指示が与えられるか否かチェックする。起動指示がない場合は、ステップＳ２３１をループし、起動指示があった場合は、ステップＳ２３２へ進む。
【００８８】
ステップ２３２において、読取制御部２０６の発光部２０７から読取光を出力する。
図３に示したように、読取光３１１は、バーコードリーダの読取口３０３から外部へ出力される。
ステップＳ２３３において、受光部２０８によって、バーコードからの反射光が受光されるか否かチェックする。
【００８９】
受光部２０８によって反射光が受光された場合は、ステップＳ２３４へ進み、受光されない場合は、ステップＳ２３２へ戻る。
反射光が受光された場合、受光部２０８により、光が電気信号に変換され、たとえば、この電気信号に対して所定のデジタル化処理が行われ、記憶部に一時記憶される。
【００９０】
ステップＳ２３４において、紙面検出部２０４が、デジタル化された電気信号のパターンから、バーコードが認識可能か否か、判断する。バーコードは、一般的に所定の規格に基づいて、所定の太さの線分が所定の間隔を空けて並べられたものであるので、受信した電気信号のパターンを確認すれば、受信した光から、バーコードが認識できるか否かがわかる。
【００９１】
バーコードとして認識できる場合は、ステップＳ２３７へ進み、認識できない場合は、ステップＳ２３５へ進む。
ステップＳ２３７において、データ解析部２０５が、受信した電気信号のパターンから、バーコードを抽出し、そのバーコードに含まれるデータを取得するためのデータ解析処理を行う。
このデータ解析処理の具体的な内容は、従来と同様の処理を行えばよいので、その内容は省略する。
【００９２】
データ解析処理により、バーコードに含まれるデータが正常に取得できた場合は、ステップＳ２３８において、読取結果２２５として「成功」を示す情報を記憶し、かつ取得したデータを、読み取りデータ２２６として記憶する。
一方、データ解析処理により、データが取得できなかった場合は、ステップＳ２３８において、読取結果２２５として、「失敗」を示す情報を記憶する。
【００９３】
ステップＳ２３９において、記憶部２２０に記憶された通報条件２２１を読み出す。
たとえば、読取に成功した場合、通報種類情報２２２の中の読取正常時設定情報（１）を読出し、ステップＳ２４０〜Ｓ２４６において、４つの通報手段のうちどの手段を利用して読取結果を通報するかを判断する。
【００９４】
ステップＳ２４０において、音による通報設定がされているか否かチェックする。音による通報を行うように設定されている場合は、ステップＳ２４１へ進み、音通報処理を起動させる。
たとえば、図２の読取正常時設定情報（１）の場合は、「音」に１が設定されているので、音による通報を行う。
音通報処理は、マルチタスク動作で行うことが好ましく、音鳴動部２１０により所定の音を一定時間出力すればよい。
この後、ステップＳ２４２へ進む。
【００９５】
一方、ステップＳ２４０において、音による通報が設定されていない場合は、ステップＳ２４２へ進む。
ステップＳ２４２において、表示による通報設定がされているか否か、チェックする。
表示による通報設定がされている場合は、ステップＳ２４３へ進み、表示通報処理を起動させ、その後、ステップＳ２４４へ進む。表示通報処理は、表示部２１１により、所定の表示を一定時間行えばよい。
一方、ステップＳ２４２において、図２の読取正常時設定情報（１）のように、「表示」に０が設定されている場合は、表示による通報は行わないので、ステップＳ２４４へ進む。
【００９６】
ステップＳ２４４において、振動による通報設定がされているか否か、チェックする。
振動による通報設定がされている場合は、ステップＳ２４５へ進み、振動通報処理を起動させ、その後、ステップＳ２４６へ進む。一方、ステップＳ２４４において振動による通報設定がされていない場合は、ステップＳ２４６へ進む。
【００９７】
ステップＳ２４６において、照射による通報設定がされているか否か、チェックする。
図２の通報種類情報２２２のように、照射による通報設定がされている場合は、ステップＳ２４７へ進み、照射通報処理（図１７）を起動させ、その後、ステップＳ２４８へ進む。
照射通報処理は、図３、図５、図６〜図１３に示したように、読取結果をバーコード読取面に表示させる処理である。その一実施例は、図１７のフローで後述する。
【００９８】
一方、ステップＳ２４６において、照射による通報設定がされていない場合は、ステップＳ２４８へ進む。ステップＳ２４８において、読取結果（成功、または失敗）２２５を、ホスト装置へ送信する。
また、バーコードの読取に成功した場合は、読取データ２２６も、ホスト装置へ送信する。その後、ステップＳ２３２へ戻る。
【００９９】
また、上記したように、ステップＳ２３５へ分岐した場合は、ステップＳ２３５において、メイン処理から、バーコードの読取処理の中止指示が与えられたか否か、チェックする。
中止指示があった場合は、ステップＳ２３６へ進み、そうでない場合は、ステップＳ２３２へ戻る。
ステップＳ２３６において、読取制御部２０６の発光部２０７から、読取光を出力するのを、停止させる。
これにより、バーコードの読取動作が終了する。
その後、ステップＳ２３１へ戻る。
【０１００】
図１７に、この発明のバーコードリーダの照射通報処理の一実施例のフローチャートを示す。
ここでの照射による通報処理は、図６に示した一実施例の構成を用いるものとする。
ステップＳ２７１において、バーコードリーダの読取処理プログラムに、中止指示を与える。
これにより、図１６の読取処理が起動中であって、読取光が出力されていても、ステップＳ２３５およびＳ２３６により、読取光の出力が停止される。
【０１０１】
ステップＳ２７２において、記憶部２２０から読取結果２２５を読み出す。
ステップＳ２７３において、読み出した読取結果２２５が、「成功」であるか、「失敗」であるかをチェックする。
読取結果が「成功」である場合は、ステップＳ２７４へ進み、光源の照射位置を、図６の成功時照射位置に設定する。
すなわち、図６の照射位置指定ユニット５０２の電磁石を非通電状態とし、レーザダイオード５０１（光源）の位置を、成功時照射位置に移動させる。
【０１０２】
一方、読取結果が「失敗」である場合は、ステップＳ２７５へ進み、光源の照射位置を、図６のエラー時照射位置に設定する。
この場合は、照射位置指定ユニット５０２の電磁石を通電状態としてバネを動作させ、レーザダイオード５０１の位置を、エラー時照射位置に移動させる。
【０１０３】
ステップＳ２７６において、図６の回転体５０３を回転させるモータ５０４を、所定の速度で回転させる。
ステップＳ２７７において、レーザダイオード５０１を点灯させ、出射光を、回転体５０３の方向へ出射させる。
この出射光は、回転体の表面のミラーによって反射されるが、回転体が一定速度で回転することにより、ミラーの凹凸部により反射光の進行方向がわずかに変化し、バーコードリーダの読取口３０３から出力される。回転体が一回転するごとに、読取結果の文字（たとえば、ＯＫという文字）が、バーコード読取面上に表示されるように、反射光の方向が変化させられる。
ある瞬間には、バーコード読取面上では、読取結果の文字の一点しか表示されていないが、回転体を高速回転させることにより、人間の目には、読取結果の文字全体がバーコード読取面に表示されているように見える。
【０１０４】
ステップＳ２７８において、レーザダイオードを点灯してから、記憶部２２０に記憶されている照射時間情報２２４に相当する時間（たとえば、２００msec）が経過したか否か確認する。
この時間が経過したことを確認した場合、ステップＳ２７９へ進み、レーザダイオードを消灯させる。すなわち、読取結果出力光の出力を停止させ、読取結果の表示を終了させる。
ステップＳ２８０において、回転体５０３を回転させていたモーター５０４の回転を停止させる。
ステップＳ２８１において、次のバーコードの読取処理を可能とするために、バーコードリーダの読取処理プログラムに、起動指示を与える。
これにより、図１６の読取処理プログラムにおいて、ステップＳ２３１とＳ２３２によって、再度、バーコードの読取処理が開始される。
【０１０５】
以上が、この発明で特徴となる照射通報処理の一実施例であるが、これに限るものではない。
図７から図１３に示す他の実施例の構成を有する場合は、原則として、ステップＳ２７１、Ｓ２７２、Ｓ２７３、Ｓ２７７〜Ｓ２７９、Ｓ２８１の各処理は同様に実行されるが、その他の処理はそれぞれの構成に対応した処理が実行される。
【符号の説明】
【０１０６】
１００  情報処理装置（ホスト装置）
１０１  制御部
１０２  表示部
１０３  通信部
１０４  操作部
１０５  印刷部
２００  バーコード読取装置
２０１  通信部
２０２  制御部
２０３  操作部
２０５  データ解析部
２０６  読取制御部
２０７  発光部
２０８  受光部
２０９  振動部
２１０  音鳴動部
２１１  表示部
２２０  記憶部
２２１  通報条件
２２２  通報種類情報
２２３  照射パターン情報
２２４  照射時間情報
２２５  読取結果
２２６  読み取りデータ
２３０  読取結果出力部
２３１  光源
２３２  照射パターン形成部
２３３  照射制御部
３０１  バーコード
３０２  バーコード読取面
３０３  読取口
３１１  読取光
３１２  反射光
３１３  読取結果出力光
３２０  読取結果
５０１  レーザダイオード（光源）
５０２  照射位置指定ユニット
５０３  回転体
５０４  モーター
５０５  第１ミラー面
５０６  第２ミラー面
５１０  表示フィルター
５１１  読取結果透過パターン
５２０  反射鏡
【図１】
0005542577.tif 000002
【図２】
0005542577.tif 000003
【図３】
0005542577.tif 000004
【図４】
0005542577.tif 000005
【図５】
0005542577.tif 000006
【図９】
0005542577.tif 000007
【図１１】
0005542577.tif 000008
【図１２】
0005542577.tif 000009
【図１３】
0005542577.tif 000010
【図１４】
0005542577.tif 000011
【図１５】
0005542577.tif 000012
【図１６】
0005542577.tif 000013
【図１７】
0005542577.tif 000014
【図６】
0005542577.tif 000015
【図７】
0005542577.tif 000016
【図８】
0005542577.tif 000017
【図１０】
0005542577.tif 000018