(57)【特許請求の範囲】
【請求項１】
明色パターン及び暗色パターンがそれぞれ複数配されてなる情報コードを読み取る光学的情報読取装置であって、
前記情報コードからの反射光を受光する受光手段と、
前記情報コードからの前記反射光を前記受光手段にて結像させる結像手段と、
前記受光手段にて取得される前記反射光の像に基づいて前記情報コードの読取処理を行う読取手段と、
前記情報コードの全パターンに及ぶマーカ光を照射するマーカ光照射手段と、
前記情報コードに対して照明光を照射する照明手段と、
前記情報コードと前記光学的情報読取装置との距離を測定する距離測定手段と、
前記距離測定手段によって測定された測定距離が基準距離以上であるか否かを判断する距離判断手段と、
を備え、
前記マーカ光が前記情報コードにて反射してなる反射マーカ光を前記受光センサにて受光し、当該反射マーカ光の像に基づいて前記読取手段により前記読取処理を行う構成をなし、
前記マーカ光照射手段は、前記照明光よりも照度が大きい前記マーカ光を出射する構成をなし、
前記読取手段は、
前記距離判断手段により前記測定距離が前記基準距離以上と判断された場合には、前記マーカ光が前記情報コードにて反射してなる前記反射マーカ光の像に基づいて前記読取処理を行い、
前記距離判断手段により前記測定距離が前記基準距離以上でないと判断された場合には、前記照明光が前記情報コードにて反射してなる反射照明光の像に基づいて前記読取処理を行うことを特徴とする光学的情報読取装置。
【請求項２】
明色パターン及び暗色パターンがそれぞれ複数配されてなる情報コードを読み取る光学的情報読取装置であって、
前記情報コードからの反射光を受光する受光手段と、
前記情報コードからの前記反射光を前記受光手段にて結像させる結像手段と、
前記受光手段にて取得される前記反射光の像に基づいて前記情報コードの読取処理を行う読取手段と、
前記情報コードの全パターンに及ぶマーカ光を照射するマーカ光照射手段と、
前記情報コードに対して照明光を照射する照明手段と、
前記情報コードにおける前記明色パターン及び前記暗色パターンの少なくともいずれかの代表サイズを測定するサイズ測定手段と、
前記サイズ測定手段にて測定された前記代表サイズが基準サイズ以上であるか否かを判断するサイズ判断手段と、
を備え、
前記マーカ光が前記情報コードにて反射してなる反射マーカ光を前記受光センサにて受光し、当該反射マーカ光の像に基づいて前記読取手段により前記読取処理を行う構成をなし、
前記マーカ光照射手段は、前記照明光よりも照度が大きい前記マーカ光を出射する構成をなし、
前記読取手段は、
前記サイズ判断手段により前記代表サイズが前記基準サイズ以上と判断された場合には、前記マーカ光が前記情報コードにて反射してなる前記反射マーカ光の像に基づいて前記読取処理を行い、
前記サイズ判断手段により前記代表サイズが前記基準サイズ以上でないと判断された場合には、前記照明光が前記情報コードにて反射してなる反射照明光の像に基づいて前記読取処理を行うことを特徴とする光学的情報読取装置。
【請求項３】
前記情報コードは、バーコードであり、
前記マーカ光照射手段は、前記バーコードのバー配列方向全領域に及ぶマークを前記バーコードにて表示するように前記マーカ光を照射することを特徴とする請求項１又は請求項２に記載の光学的情報読取装置。
【請求項４】
前記マーカ光照射手段は、前記マーカ光としてレーザ光を発するレーザ光源からなることを特徴とする請求項１から請求項３のいずれか一項に記載の光学的情報読取装置。
【請求項５】
前記情報コードはバーコードであり、
前記マーカ光照射手段は、前記マーカ光としてレーザ光を発するレーザ光源からなり、
前記読取手段は、
前記反射マーカ光の像に基づいて前記読取処理を行う場合に、前記受光手段による前記反射マーカ光の受光結果に基づき前記情報コードの明色パターン及び暗色パターンの配列に対応した波形を生成する波形生成手段と、
前記波形からノイズを除去するノイズ除去手段と、
を備え、
前記ノイズ除去手段によるノイズ除去後の前記波形に基づいて前記読取処理を行うことを特徴とする請求項１から請求項４のいずれか一項に記載の光学的情報読取装置。
【請求項６】
前記受光センサは、エリアセンサであり、
前記結像手段は、前記反射マーカ光を、前記エリアセンサの一部領域において結像する構成をなし、
前記エリアセンサは、前記反射マーカ光を受光する前記一部領域において前記反射マーカ光に対応した受光信号を生成する構成をなしており、
前記読取手段は、前記一部領域にて生成される前記受光信号を抽出して前記読取処理を行うことを特徴とする請求項１から請求項５のいずれか一項に記載の光学的情報読取装置。
【請求項７】
前記情報コードは、バーコードであり、
前記マーカ光照射手段は、前記バーコードのバー配列方向全領域に及ぶ線状のマークを複数本前記バーコードにて表示するように前記マーカ光を照射し、
前記エリアセンサは、各マークからの前記反射マーカ光をそれぞれ受光し、各反射マーカ光に対応した前記受光信号をそれぞれ生成する構成をなしており、
前記読取手段は、各反射マーカ光に対応した前記受光信号を合成した合成データに基づいて前記読取処理を行うことを特徴とする請求項６に記載の光学的情報読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学的情報読取装置に関するものである。
【背景技術】
【０００２】
バーコードリーダ等の光学的情報読取装置の分野では、ＬＥＤ等の照明光源を備えた構成が広く提供されている。この種の光学的情報読取装置では、照明光源からの照明光によって情報コードを照らすと共に、当該情報コードからの反射光を受光センサによって受光し、読み取りを行っている。特許文献１では、このような光学的情報読取装置の一例が開示されており、さらに読取対象に対してマーカ光を照射しうる構成が開示されている。
【特許文献１】特許３６３２５７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、光学的情報読取装置の分野では、遠方に配された情報コードを良好に読み取りたいという市場ニーズがあるため、このような要請を好適に実現しうる構成が求められている。しかしながら、一般的な光学的情報読取装置では、ＬＥＤ等の照明光源を用いて情報コードを照らしており、遠方の情報コードを読み取る場合、光量不足という問題が生じていた。このような問題を解決しようとした場合、照明光源からの照明光の代わりにマーカ光照射手段からのマーカ光を用いたり、或いは照明光源からの照明光とマーカ光照射手段からのマーカ光を併用することが有利な場合がある。即ち、マーカ光を画像取得のための照明として利用することが望ましい場合もある。また、このようなケース以外でも、マーカ光を画像取得のための照明として利用することが望ましいケースが想定される。
【０００４】
しかしながら、特許文献１のような従来の光学的情報読取装置では、マーカ光照射手段からのマーカ光をあくまで位置合わせのためのマーク表示のみに用いており、画像取得のための照明として利用しようとする構成は提供されていなかった。
【０００５】
本発明は、上述した課題を解決するためになされたものであり、マーカ光照射手段からのマーカ光を情報コードを読み取る際の照明として好適に利用しうる構成を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１の発明は、明色パターン及び暗色パターンがそれぞれ複数配されてなる情報コードを読み取る光学的情報読取装置であって、前記情報コードからの反射光を受光する受光手段と、前記情報コードからの前記反射光を前記受光手段にて結像させる結像手段と、前記受光手段にて取得される前記反射光の像に基づいて前記情報コードの読取処理を行う読取手段と、前記情報コードの全パターンに及ぶマーカ光を照射するマーカ光照射手段と、前記情報コードに対して照明光を照射する照明手段と、前記情報コードと前記光学的情報読取装置との距離を測定する距離測定手段と、前記距離測定手段によって測定された測定距離が基準距離以上であるか否かを判断する距離判断手段と、を備え、前記マーカ光が前記情報コードにて反射してなる反射マーカ光を前記受光センサにて受光し、当該反射マーカ光の像に基づいて前記読取手段により前記読取処理を行う構成をなし、前記マーカ光照射手段は、前記照明光よりも照度が大きい前記マーカ光を出射する構成をなし、前記読取手段は、前記距離判断手段により前記測定距離が前記基準距離以上と判断された場合には、前記マーカ光が前記情報コードにて反射してなる前記反射マーカ光の像に基づいて前記読取処理を行い、前記距離判断手段により前記測定距離が前記基準距離以上でないと判断された場合には、前記照明光が前記情報コードにて反射してなる反射照明光の像に基づいて前記読取処理を行うことを特徴とする。
請求項２の発明は、明色パターン及び暗色パターンがそれぞれ複数配されてなる情報コードを読み取る光学的情報読取装置であって、前記情報コードからの反射光を受光する受光手段と、前記情報コードからの前記反射光を前記受光手段にて結像させる結像手段と、前記受光手段にて取得される前記反射光の像に基づいて前記情報コードの読取処理を行う読取手段と、前記情報コードの全パターンに及ぶマーカ光を照射するマーカ光照射手段と、前記情報コードに対して照明光を照射する照明手段と、前記情報コードにおける前記明色パターン及び前記暗色パターンの少なくともいずれかの代表サイズを測定するサイズ測定手段と、前記サイズ測定手段にて測定された前記代表サイズが基準サイズ以上であるか否かを判断するサイズ判断手段と、を備え、前記マーカ光が前記情報コードにて反射してなる反射マーカ光を前記受光センサにて受光し、当該反射マーカ光の像に基づいて前記読取手段により前記読取処理を行う構成をなし、前記マーカ光照射手段は、前記照明光よりも照度が大きい前記マーカ光を出射する構成をなし、前記読取手段は、前記サイズ判断手段により前記代表サイズが前記基準サイズ以上と判断された場合には、前記マーカ光が前記情報コードにて反射してなる前記反射マーカ光の像に基づいて前記読取処理を行い、前記サイズ判断手段により前記代表サイズが前記基準サイズ以上でないと判断された場合には、前記照明光が前記情報コードにて反射してなる反射照明光の像に基づいて前記読取処理を行うことを特徴とする。
【０００７】
請求項３の発明は、請求項１又は請求項２に記載の光学的情報読取装置において、前記情報コードは、バーコードであり、前記マーカ光照射手段は、前記バーコードのバー配列方向全領域に及ぶマークを前記バーコードにて表示するように前記マーカ光を照射することを特徴とする。
【０００８】
請求項４の発明は、請求項１から請求項３のいずれか一項に記載の光学的情報読取装置において、前記マーカ光照射手段は、前記マーカ光としてレーザ光を発するレーザ光源からなることを特徴とする。
【００１１】
請求項５の発明は、請求項１から請求項４のいずれか一項に記載の光学的情報読取装置において、前記情報コードはバーコードであり、前記マーカ光照射手段は、前記マーカ光としてレーザ光を発するレーザ光源からなり、前記読取手段は、前記反射マーカ光の像に基づいて前記読取処理を行う場合に、前記受光手段による前記反射マーカ光の受光結果に基づき前記情報コードの明色パターン及び暗色パターンの配列に対応した波形を生成する波形生成手段と、前記波形からノイズを除去するノイズ除去手段と、を備え、前記ノイズ除去手段によるノイズ除去後の前記波形に基づいて前記読取処理を行うことを特徴とする。
【００１２】
請求項６の発明は、請求項１から請求項５のいずれか一項に記載の光学的情報読取装置において、前記受光センサは、エリアセンサであり、前記結像手段は、前記反射マーカ光を、前記エリアセンサの一部領域において結像する構成をなし、前記エリアセンサは、前記反射マーカ光を受光する前記一部領域において前記反射マーカ光に対応した受光信号を生成する構成をなしており、前記読取手段は、前記一部領域にて生成される前記受光信号を抽出して前記読取処理を行うことを特徴とする。
【００１３】
請求項７の発明は、請求項６に記載の光学的情報読取装置において、前記情報コードは、バーコードであり、前記マーカ光照射手段は、前記バーコードのバー配列方向全領域に及ぶ線状のマークを複数本前記バーコードにて表示するように前記マーカ光を照射し、前記エリアセンサは、各マークからの前記反射マーカ光をそれぞれ受光し、各反射マーカ光に対応した前記受光信号をそれぞれ生成する構成をなしており、前記読取手段は、各反射マーカ光に対応した前記受光信号を合成した合成データに基づいて前記読取処理を行うことを特徴とする。
【発明の効果】
【００１４】
請求項１の発明では、マーカ光照射手段により情報コードの全パターンに及ぶマーカ光を照射しているため、情報コードからの反射マーカ光を受光センサにて受光して良好に読取処理を行うことができるようになる。即ち、マーカ光照射手段からのマーカ光を情報コードを読み取る際の照明として好適に利用できるようになる。
また、マーカ光照射手段が照明光よりも照度が大きいマーカ光を出射する構成をなしており、距離判断手段による測定距離が基準距離以上と判断された場合には、反射マーカ光の像に基づいて読取処理を行い、基準距離以上でないと判断された場合には、反射照明光の像に基づいて読取処理を行うようにしている。このようにすれば、照度がそれほど必要とならない近距離においては反射照明光の像に基づいて良好に読取処理を行うことができ、照度が必要となる遠距離においては反射マーカ光の像に基づいて良好に読取処理を行うことができるようになる。
請求項２の発明では、マーカ光照射手段が、照明光よりも照度が大きいマーカ光を出射する構成をなしており、代表サイズが基準サイズ以上と判断された場合には、反射マーカ光の像に基づいて読取処理を行い、代表サイズが基準サイズ以上でないと判断された場合には、反射照明光の像に基づいて読取処理を行うようにしている。このようにすれば、情報コードの態様を代表サイズと基準サイズとの比較に基づいて良好に判断でき、情報コードの態様に応じた読取処理が可能となる。
【００１５】
請求項３の発明によれば、情報コードがバーコードであった場合にマーカ光を情報コードを読み取る際の照明として好適に利用できる構成となる。
【００１６】
請求項４の発明によれば、マーカ光照射手段がレーザ光を発するレーザ光源によって構成されているため、遠方の情報コードを読み取る上で有利な構成となる。
【００１９】
請求項５の発明では、反射マーカ光の像に基づいて読取処理を行う場合（即ち遠方に配される情報コードを読み取る場合）、ノイズ除去手段によるノイズ除去後の波形に基づいて読取処理を行うようにしている。
マーカ光をレーザ光とすると、遠方での光量不足の問題を好適に解消しうることとなるが、その一方で、反射マーカ光の像に基づく波形を生成した場合にスペックルパターンに起因するノイズが含まれてしまうという問題がある。しかしながら、請求項６では、レーザ光を照明として用いる場合、ノイズ除去手段により波形からノイズを除去し、その上で読取処理を行うようにしているため、このようなノイズの問題を解決できる。
【００２０】
請求項６の発明では、受光センサがエリアセンサからなり、反射マーカ光がエリアセンサの一部領域において結像するように構成されている。そして、エリアセンサは、反射マーカ光を受光する一部領域において反射マーカ光に対応した受光信号を生成しており、読取手段は、この一部領域にて生成される受光信号を抽出して読取処理を行っている。このようにすれば、反射マーカ光によって読取処理を行う場合に、処理の迅速化を図ることができる。
【００２１】
請求項７の発明では、バーコードのバー配列方向全領域に及ぶ線状のマークを複数本バーコードにて表示するようにマーカ光を照射している。また、エリアセンサは、各マークからの反射マーカ光をそれぞれ受光し、各反射マーカ光に対応した受光信号をそれぞれ生成する構成をなしており、読取手段は、各反射マーカ光に対応した受光信号を合成した合成データに基づいて読取処理を行っている。このようにすれば、反射マーカ光によって読取処理を行う場合に、処理の迅速化を図りつつ、精度の高い読み取りが可能となる。
【発明を実施するための最良の形態】
【００２２】
[第１実施形態]
以下、本発明の光学的情報読取装置を具現化した第１実施形態について、図面を参照して説明する。
図１は、本発明の第１実施形態に係るバーコードリーダの電気的構成を概略的に例示するブロック図である。図２は、図１のバーコードリーダのマーカ光照射部を概略的に説明する説明図である。図３（ａ）は、マーカ光を集光するレンズの側面図であり、図３（ｂ）は、図３（ａ）のＡ−Ａ断面を用いてレンズを概略的に説明する説明図である。図４は、物品表面に表示されるパターンを例示する説明図である。図５は、受光センサにおけるマーカ光受光位置等を説明する説明図である。図６は読取処理を例示するフローチャートである。図７（ａ）は、遠距離に配されるバーコードが受光センサにて受光されるときのバーコードの像Ｂ'を例示する説明図であり、図７（ｂ）は、遠距離に配されるバーコードの波形データを例示する説明図である。
【００２３】
図１に示すバーコードリーダ１０は、物品に付されたバーコード（図１では物品Ｒに付されたバーコードＢを例示）を読み取る装置として構成されるものである。このバーコードリーダ１０は、図示しないケースの内部に回路部２０が収容されてなるものであり、回路部２０は、主に、照明光源２１、受光センサ２８、結像レンズ２７等の光学系と、メモリ３５、制御回路４０、トリガースイッチ４２等のマイクロコンピュータ（以下「マイコン」という）系と、から構成されている。
【００２４】
光学系は、投光光学系と、受光光学系とに分かれている。投光光学系を構成する照明光源２１は、照明光Ｌｆを発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤとこのＬＥＤの出射側に設けられるレンズとから構成されている。なお、図１では、バーコードＢが付された読取対象物Ｒに向けて照明光Ｌｆを照射する例を概念的に示している。照明光源２１は、なお、「照明手段」の一例に相当する。
【００２５】
受光光学系は、受光センサ２８、結像レンズ２７、反射鏡（図示略）などによって構成されている。受光センサ２８は、読取対象物ＲやバーコードＢに照射されて反射した反射光（照明光の反射光、或いは後述するマーカ光の反射光）Ｌｒを受光可能に構成されるものである。この受光センサ２８は、結像レンズ２７を介して入射する入射光を受光可能にプリント配線板（図示略）に実装されている。なお、受光センサ２８は、「受光手段」の一例に相当している。
【００２６】
結像レンズ２７は、外部から読取口（図示略）を介して入射する入射光を集光して受光センサ２８の受光面２８ａに像を結像可能な結像光学系として機能するものである。本実施形態では、照明光源２１から照射された照明光Ｌｆ、或いはレーザダイオード５１から照射されたマーカ光（詳しくはレンズ５２（図２）によって集光されたマーカ光Ｍ２）が、バーコードＢにて反射するようになっており、この反射光Ｌｒを結像レンズ２７で集光し、受光センサ２８の受光面２８ａにコード像を結像させている。なお、結像レンズ２７は「結像手段」の一例に相当する。
【００２７】
マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、トリガースイッチ４２、ブザー４４、表示ＬＥＤ（以下、単にＬＥＤとも称する）４５、液晶表示器４６、通信インタフェース４８等から構成されている。
【００２８】
光学系の受光センサ２８から出力される画像信号（アナログ信号）は、増幅回路３１に入力されることで所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力されると、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、メモリ３５に入力されると、所定のコード像画像情報格納領域に蓄積される。なお、同期信号発生回路３８は、受光センサ２８およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００２９】
制御回路４０は、バーコードリーダ１０全体を制御可能なマイコンで、ＣＰＵ、システムバス、入出力インタフェース等からなるもので、メモリ３５とともに情報処理装置を構成し得るもので情報処理機能を有する。本実施形態では、制御回路４０が、メモリ３５に格納される画像データ（即ち、受光センサ２８で取得される反射光の像に基づくバーコードＢの画像データ）を公知のデコード処理によってデコードする構成をなしており、制御回路４０が、「読取手段」の一例に相当する。
【００３０】
また、制御回路４０は、内蔵された入出力インタフェースを介して種々の入出力装置と接続可能に構成されており、本実施形態の場合、トリガースイッチ４２、ブザー４４、ＬＥＤ４５、液晶表示器４６、通信インタフェース４８等を接続されている。これにより、例えば、トリガースイッチ４２の監視や管理、ビープ音やアラーム音を発生可能なブザー４４の鳴動のオンオフ、ＬＥＤ４５の点灯、非点灯、液晶表示器４６の表示制御、通信インターフェース４８の制御等を可能にしている。
【００３１】
次に、マーカ光照射部５０について説明する。
本実施形態のバーコードリーダ１０に設けられたマーカ光照射部５０は、図２に示すように、レーザダイオード５１と、レンズ５２とを備えた構成をなしている。
レーザダイオード５１は、「マーカ光照射手段」「レーザ光源」の一例に相当するものであり、図２に示すように物品表面に向けてマーカ光Ｍ１を照射する構成をなしている。このレーザダイオード５１は、図１に示す制御回路４０からの信号に応じて駆動し、レーザ光からなるマーカ光Ｍ１を出射する。なお、制御回路４０からの指令を受けてレーザダイオード５１を駆動する駆動回路（公知のレーザダイオード駆動回路）については図示を省略している。
【００３２】
レンズ５２は、レーザダイオード５１にて照射されたマーカ光Ｍ１を集光し、物品表面において読取位置の目印となるパターンを表示させるように機能する。より具体的には、図４のように、物品表面に直線状のラインＬ１からなるパターンを表示するようにマーカ光Ｍ１を集光する構成となっている。
【００３３】
図３（ａ）のように、レンズ５２は、出射側の面Ｆ１がレンズ厚さ方向（図３（ａ）の矢印Ｈ１の方向）に対して凸状に湾曲する凸レンズとして構成され、かつ図３（ａ）（ｂ）のように外形が全体として蒲鉾状に構成されている。また、図３（ｂ）のように、レンズ５２の入射側の面Ｆ２は、レンズ幅方向（図３（ｂ）の矢印Ｈ２の方向）に対して凹状に湾曲する湾曲面として構成されている。レンズ５２は、レーザダイオード５１から出射されたマーカ光Ｍ１（レーザ光）をレンズ厚さ方向に収束させ、かつ、レンズ幅方向に拡散させる構成をなしている。なお、レンズ５２からのレーザ光は、レンズ厚さ方向に収束しかつレンズ幅方向に拡散して略面状のマーカ光Ｍ２として物品表面に向かい、当該物品表面においてラインＬ１からなる照射パターンを表示する。
【００３４】
また、本実施形態では、バーコードＢの全パターンに及ぶように（より詳しくは、バーコードＢのバー配列方向全領域に及ぶマーク（ラインＬ１）をバーコードＢにて表示するように）マーカ光Ｍ２を照射しており、このマーカ光Ｍ２がバーコードＢにて反射してなる反射マーカ光を受光センサ２８にて受光し（具体的には、図５に示す受光センサ２８の一部領域（符号Ｌ１'の領域）にて受光：後述）、当該反射マーカ光の像に基づいて読取処理を行いうる構成となっている。以下、この読取処理について具体的に述べる。
【００３５】
次に、バーコードリーダ１０における読取処理について説明する。
図６に示す読取処理は、例えばユーザによる所定操作（ユーザによるトリガスイッチ４２の押圧等）によって開始されるものであり、当該処理の開始に伴い、まず距離検出処理が実施される（Ｓ１）。距離検出処理は、バーコードリーダ１０と、バーコードリーダ１０によって読み取ろうとする物品（読取対象）との距離関係を検出する処理である。
【００３６】
距離検出処理の具体例としては様々な方法が考えられるが、例えば、受光センサ２８によって受光される明色パターン部分の反射照明光量に基づいて距離検出を行うことができる。即ち、受光センサ２８が受光する明色パターン部分の反射照明光量は、読取対象までの距離が大きくなるほど低下する傾向があることが知られているため、反射照明光量が所定の閾値レベル以下となる場合に読取対象が遠距離にあると判断するように構成できる。この場合、反射照明光量が所定の閾値レベルとなる距離が「基準距離」であり、Ｓ２では測定距離が基準距離以上か否かを判断しているといえる。なお、制御回路４０は、「距離測定手段」「距離判断手段」の一例に相当する。
【００３７】
また、距離測定するための構成はこのような例に限られず、バーコードリーダ１０からバーコードＢが付された読取対象までの距離を把握できる構成であればよい。例えば、赤外線測距センサや超音波測距センサなどの公知の測距センサ（距離センサ）を用いて読取対象までの距離を測定するようにしてもよい。この場合、予め「基準距離」の値（即ち閾値）をメモリ３５に記憶しておき、Ｓ２の処理では、側距センサによって検出された距離が基準距離以上か否かを判断するようにすればよい。
【００３８】
いずれにしても、Ｓ２において測定距離が基準距離以上と判断される場合には、Ｓ２にてＹｅｓに進み、照明光源２１による照明光の照射をオフにする一方で、レーザダイオード５１によるマーカ光の照射をオンにする（Ｓ３）。そして、レーザダイオード５１からのマーカ光がバーコードＢにて反射した反射マーカ光を受光センサ２８にて受光し、反射マーカ光に基づく画像データを取得する（Ｓ４）。
【００３９】
本実施形態で用いる受光センサ２８は、図５のようなエリアセンサとして構成されており、結像レンズ２７（図１）は、レーザダイオード５１からのマーカ光がバーコードＢにて反射した反射マーカ光を受光センサ２８の一部領域において結像する構成をなしている。図５では、結像レンズ２７によって反射マーカ光が結像される位置（即ち、受光センサ２８による反射マーカ光の受光位置）を黒色領域（符号Ｌ１'）にて示している。受光センサ２８は、Ｓ２にてＹｅｓに進む場合（即ち、反射マーカ光の像に基づいて読取処理を行う場合）には、反射マーカ光を受光する一部領域（即ち符号Ｌ１'の領域）において反射マーカ光に対応した受光信号を生成する。より具体的には、受光センサ２８の一部領域での反射マーカ光の受光結果に基づきバーコードＢの明色パターン及び暗色パターンの配列に対応した波形を生成する。
【００４０】
なお、Ｓ４の処理では、一部領域（Ｌ１'領域）における各受光素子の信号レベルのみメモリ３５に記憶しており、Ｌ１'領域以外の受光信号レベルはメモリ３５に取り込まないようにしており、Ｌ１'領域における横方向（本実施形態では受光センサ２８の長手方向を横方向とする）に並ぶいずれかの素子列（例えばＬ１'領域の中央の素子列）の受光レベルを波形データとして表すことで、図７（ｂ）のようにバーコードＢに対応した波形データが得られる。なお、制御回路４０は、「波形生成手段」の一例に相当する。
【００４１】
さらに、得られた波形からノイズを除去する処理を行う（Ｓ５）。本実施形態のようにレーザ光からなるマーカ光を照明として用いると、反射マーカ光の像に基づく波形を生成した場合にスペックルパターンに起因するノイズが含まれてしまうという問題がある。そこで、Ｓ５ではこのノイズを除去する処理を行っている。
【００４２】
反射マーカ光の像に基づく波形は、図７（ｂ）のように明色パターンの信号Ｐ１及び暗色パターンの信号Ｐ２と、スペックルパターンに起因する信号Ｐ３とが合成された状態となっているため、Ｓ５では図７（ｂ）に示す信号波形に対して高周波成分を除去するローパスフィルタ処理を行い、スペックルパターンに起因する高周波数成分を除去する。なお、本実施形態では制御回路４０によるソフトウェア処理（ローパスフィルタ処理）によって高周波成分を除去しており、制御回路４０が「ノイズ除去手段」の一例に相当している。
また、このようにせずに、公知のローパスフィルタ回路によってハードウェア的に高周波成分を除去することもできる。
【００４３】
ノイズ除去処理（Ｓ５）終了後は、そのノイズ除去後の波形データに基づいて公知のデコード処理を行う（Ｓ８）。なお、Ｓ８にて正常にデコードできない場合には、Ｓ４において先に波形データを生成した受光素子列とは別の受光素子列（例えばＬ１'領域における上端又は下端の受光素子列）の受光レベルを波形データとして表し、この波形データに対してＳ５のノイズ除去処理を施してデコード処理を再度行うようにしてもよい。
【００４４】
一方、Ｓ２において測定距離が基準距離未満と判断される場合には、Ｓ２にてＮｏに進み、照明光源２１による照明光の照射をオンにした状態で、レーザダイオード５１によるマーカ光の照射もオンにする（Ｓ６）。そして、受光センサ２８における反射照明光（照明光源２１からの照明光が読取対象にて反射した光）を受光する領域（即ち反射マーカ光を受光する領域（符号Ｌ１'）以外の領域）の受光結果に基づいて、反射照明光に対応した受光信号を生成する。例えば、受光センサ２８における符号Ｌ１'領域から一定素子列隔てて横方向に並ぶ一の受光素子列の受光レベルを波形データとして表し、この波形データを反射照明光に基づく画像データとすることができる。そして、この波形データに基づいて公知のデコード処理を行う（Ｓ８）。
【００４５】
以上のように、本実施形態では、レーザダイオード５１によりバーコードＢの全パターンに及ぶマーカ光を照射しているため、バーコードＢからの反射マーカ光を受光センサ２８にて受光して良好に読取処理を行うことができるようになる。即ち、レーザダイオード５１からのマーカ光をバーコードＢを読み取る際の照明として好適に利用できるようになる。
【００４６】
また、マーカ光照射手段がレーザ光を発するレーザ光源（レーザダイオード５１）によって構成されているため、遠方の情報コードを読み取る上で有利となる。
【００４７】
また、本実施形態では、バーコードＢとバーコードリーダ１０との距離を測定し、その測定距離が基準距離以上であるか否かを判断している。そして、測定距離が基準距離以上と判断された場合には、照明光源２１から照射される照明光（ＬＥＤ光）よりも照度の大きいマーカ光（レーザ光）を読み取りに用い、このマーカ光がバーコードＢにて反射してなる反射マーカ光の像に基づいて読取処理を行っている。他方、測定距離が基準距離以上でないと判断された場合には、照明光がバーコードＢにて反射してなる反射照明光の像に基づいて読取処理を行うようにしている。このようにすれば、照度がそれほど必要とならない近距離においては反射照明光の像に基づいて良好に読取処理を行うことができ、照度が必要となる遠距離においては反射マーカ光の像に基づいて良好に読取処理を行うことができるようになる。
【００４８】
また、受光センサ２８はエリアセンサによって構成されており、反射マーカ光が当該エリアセンサの一部領域において結像するように構成されている。さらに、受光センサ２８は、反射マーカ光を受光する一部領域（符号Ｌ１'の領域）において反射マーカ光に対応した受光信号を生成するように構成されており、この一部領域にて生成される受光信号を抽出して読取処理を行うようにしている。このようにすれば、反射マーカ光によって読取処理を行う場合に、処理の迅速化を図ることができる。
【００４９】
また、反射マーカ光の像に基づいて読取処理を行う場合（即ち遠方に配されるバーコードＢを読み取る場合）、Ｓ５でのノイズ除去後の波形に基づいて読取処理を行うようにしている。
本実施形態のようにレーザ光からなるマーカ光を読み取りの際の照明に用いると、遠方での光量不足の問題を好適に解消しうることとなるが、その一方で、反射マーカ光の像に基づく波形を生成した場合にスペックルパターンに起因するノイズが含まれてしまうという問題がある。しかしながら、本実施形態では、レーザ光を照明として用いる場合、Ｓ５の処理によって波形からノイズを除去し、その上で読取処理を行うようにしているため、このようなノイズの問題を解決できる。
【００５０】
[第２実施形態]
次に、第２実施形態について説明する。
図８は第２実施形態における読取処理の流れを例示するフローチャートである。なお、本実施形態では、読取処理の流れのみが第１実施形態と異なり、それ以外の構成は、第１実施形態の図１〜図５と同一である。よって異なる部分について重点的に説明する。なお、同一の部分については適宜図１〜図５を用い、詳細な説明は省略する。
【００５１】
図８に示す読取処理も、第１実施形態と同様に例えばユーザによる所定操作（ユーザによるトリガスイッチ４２の押圧等）によって開始されるものであり、当該処理の開始に伴い、まず代表サイズ検出処理が実施される（Ｓ１０）。この処理は、バーコードＢが受光センサ２８にて結像した像Ｂ’における明色パターン及び暗色パターンの少なくともいずれかの「代表サイズ」を測定するものである。「代表サイズ」は、バーコードＢが受光センサ２８にて結像した像Ｂ’の特定位置の明色パターン或いは特定位置の暗色パターンの幅値としてもよく、全明色パターンの最大値又は最小値、或いは、全暗色パターンの最大値又は最小値としてもよい。以下の例では、バーコード像Ｂ’の左端に配される暗色パターンの幅値を「代表サイズ」とする例について説明する。
【００５２】
Ｓ１０では、読取対象に付されたバーコードＢが受光センサ２８にて結像した像Ｂ’の左端の暗色パターン（黒バー）の幅値を「代表サイズ」として検出し、Ｓ２０では、この左端の暗色パターンの幅値（代表サイズ）が予め定められた「基準サイズ」以上であるか否かを判断する。「基準サイズ」の値は予めメモリ３５に記憶されている。
なお、本実施形態では、制御回路４０（図１）が「サイズ測定手段」「サイズ判断手段」の一例に相当する。
【００５３】
バーコード像Ｂ’の左端の暗色パターン（黒バー）の幅値が基準サイズ以上である場合には、Ｓ２０にてＹｅｓに進み、照明光源２１による照明光の照射をオフにする一方で、レーザダイオード５１によるマーカ光の照射をオンにする（Ｓ３０）。そして、レーザダイオード５１からのマーカ光がバーコードＢにて反射した反射マーカ光を受光センサ２８にて受光し、反射マーカ光に基づく画像データを取得する（Ｓ４０）。
【００５４】
本実施形態で用いる受光センサ２８（図１）は、第１実施形態と同様のエリアセンサ（図５参照）として構成されており、結像レンズ２７（図１）は、レーザダイオード５１からのマーカ光がバーコードＢにて反射した反射マーカ光を受光センサ２８の一部領域において結像する構成をなしている。受光センサ２８は、Ｓ２０にてＹｅｓに進む場合（即ち、反射マーカ光の像に基づいて読取処理を行う場合）には、反射マーカ光を受光する一部領域（即ち図５の符号Ｌ１'の領域）において反射マーカ光に対応した受光信号を生成する。なお、この生成の際には、一部領域（Ｌ１'領域）の各受光素子の信号レベルのみメモリ３５に記憶しており、Ｌ１'領域以外の受光信号レベルはメモリ３５に取り込まないようにしており、Ｌ１'領域における横方向に並ぶいずれかの受光素子列（例えばＬ１'領域の中央の素子列）の受光レベルを波形データとして表すことで、バーコードＢに対応した波形データ（図７（ｂ）と同様の波形データ）が得られることとなる。
なお、本実施形態でも制御回路４０が、「波形生成手段」の一例に相当する。
【００５５】
さらに、得られた波形からノイズを除去する処理を行う（Ｓ５０）。第１実施形態でも述べたようにレーザ光からなるマーカ光を照明として用いると、反射マーカ光の像に基づく波形を生成した場合にスペックルパターンに起因するノイズが含まれてしまうという問題がある。そこで、Ｓ５０ではこのノイズを除去する処理を行っている。
【００５６】
上記のようにバーコード像Ｂ’の左端の暗色パターンの幅値（代表サイズ）が大きくなる場合、受光センサ２８にて受光されるバーコード像Ｂ’全体が大きくなっているため、バーコードＢ’に基づく波形データは、図７（ｂ）と同様に、明色パターンの信号（信号Ｐ１参照）及び暗色パターンの信号（信号Ｐ２参照）と比較してスペックルパターンに起因する信号（信号Ｐ３参照）の周波数が極めて高くなる。そこで、Ｓ５０では第１実施形態のＳ５と同様に高周波成分を除去するローパスフィルタ処理を行い、スペックルパターンに起因する高周波数成分を除去する。なお、本実施形態でも制御回路４０によるソフトウェア処理（ローパスフィルタ処理）によって高周波成分を除去しており、公知のローパスフィルタ回路によってハードウェア的に高周波成分を除去することもできる。なお、本実施形態でも制御回路４０が「ノイズ除去手段」の一例に相当する。
【００５７】
ノイズ除去処理（Ｓ５０）終了後は、そのノイズ除去後の波形データに基づいて公知のデコード処理を行う（Ｓ８０）。なお、Ｓ８０にて正常にデコードできない場合には、Ｓ４０において先に波形データを生成した受光素子列とは別の受光素子列（例えばＬ１'領域における上端又は下端の受光素子列）の受光レベルを波形データとして表し、この波形データに対してＳ５０のノイズ除去処理を施してデコード処理を再度行うようにしてもよい。
【００５８】
一方、Ｓ２０においてバーコード像Ｂ’の左端の暗色パターンの幅値（代表サイズ）が基準サイズ未満と判断される場合には、Ｓ２０にてＮｏに進み、照明光源２１による照明光の照射をオンにした状態で、レーザダイオード５１によるマーカ光の照射もオンにする（Ｓ６０）。そして、受光センサ２８（図５）における反射照明光（照明光源２１からの照明光が読取対象にて反射した光）を受光する領域（即ち反射マーカ光を受光する領域（符号Ｌ１'）以外の領域）の受光結果に基づいて、反射照明光に対応した受光信号を生成する。例えば、第１実施形態のＳ７と同様に、受光センサ２８における符号Ｌ１'領域から一定素子列隔てて横方向に並ぶ一の受光素子列の受光レベルを波形データとして表し、この波形データを反射照明光に基づく画像データとすることができる。そして、この波形データに基づいて公知のデコード処理を行う（Ｓ８０）。
【００５９】
上記のようにバーコード像Ｂ’の左端の暗色パターンの幅値（代表サイズ）が小さくなる場合、図９（ａ）のように受光センサ２８にて受光されるバーコード像Ｂ’全体が小さくなるため、仮に反射マーカ光（レーザ光）に基づいてバーコードＢの波形データを生成すると、図９（ｂ）のように、明色パターンの信号Ｐ１及び暗色パターンの信号Ｐ２と、スペックルパターンに起因する信号Ｐ３とが区別しにくくなってしまう。そこで、本実施形態では、上記のようにバーコード像Ｂ’の左端の暗色パターンの幅値（代表サイズ）が基準サイズ未満となる場合、反射照明光（ＬＥＤ光）に基づいて波形データを生成し、スペックルパターンに起因するノイズが生じないようにしている。
【００６０】
以上のように、本実施形態の構成によれば、第１実施形態と同様の効果を奏することとなる。さらに、本実施形態では、Ｓ１０の処理にて検出された代表サイズが基準サイズ以上と判断された場合には、反射マーカ光（照明光よりも照度が大きいマーカ光がバーコードＢにて反射してなる光）の像に基づいて読取処理を行い、代表サイズが基準サイズ以上でないと判断された場合には、反射照明光（照明光源２１からの照明光がバーコードＢにて反射してなる光）の像に基づいて読取処理を行うようにしている。このようにすれば、バーコードＢの態様を代表サイズと基準サイズとの比較に基づいて良好に判断でき、バーコードＢの態様に応じた読取処理が可能となる。
【００６１】
また、反射マーカ光の像に基づいて読取処理を行う場合、Ｓ５０でのノイズ除去後の波形に基づいて読取処理を行うようにしている。
本実施形態のようにレーザ光からなるマーカ光を読み取りの際の照明に用いると、上述のようにスペックルパターンに起因するノイズが含まれてしまうという問題がある。しかしながら、本実施形態では、レーザ光を照明として用いる場合、Ｓ５０の処理によって波形からノイズを除去し、その上で読取処理を行うようにしているため、このようなノイズの問題を解決できる。特に、代表サイズが基準サイズ以上となる場合にレーザ光を照明として用いているため、波形データにおいて、明色パターン及び暗色パターン部分の信号幅とノイズ部分の信号幅のサイズ差が顕著となり、これらを区別しやすくなっている。従って、ノイズを精度高く除去でき、ひいては読取処理を良好に行うことができるようになる。
【００６２】
逆に、代表サイズが基準サイズ未満のときに反射マーカ光の像に基づいて波形データを生成した場合、明色パターン及び暗色パターン部分の信号幅とノイズ部分の信号幅とのサイズ差が小さくなるため、ノイズが除去しにくく、読取不良が懸念される。これに対し、本実施形態では、ノイズが除去しにくいサイズの場合にはレーザ光でない照明光（ＬＥＤ光）を照明として用い、反射照明光の像に基づいて読取処理を行うようにしているため、スペックルパターンに起因するノイズの影響を受けにくく、良好に読取処理を行うことができるようになっている。
【００６３】
[第３実施形態]
次に、第３実施形態について説明する。
図１０は、第３実施形態のバーコードリーダのマーカ光照射部を概略的に説明する説明図である。図１１は、図１０のマーカ光照射部を用いた場合に物品表面に表示されるパターンを例示する説明図である。図１２は、第３実施形態のバーコードリーダに用いる受光センサにおけるマーカ光受光位置等を説明する説明図である。
本実施形態はマーカ光照射部の構成及び読取処理の具体的な内容のみが第１実施形態と異なり、それ以外は第１実施形態と同一である。よって異なる部分について重点的に説明することとし、同一の部分について適宜図１、図３等を参照し、詳細な説明は省略する。
【００６４】
次に、マーカ光照射部１５０について説明する。本実施形態のバーコードリーダ１０（図１参照）では、図２のマーカ光照射部５０に代えて図１０に示すマーカ光照射部１５０が用いられており、図１０に示すように、レーザダイオード５１と、レンズ手段１５２とを備えた構成をなしている。レーザダイオード５１は、第１実施形態と同様に「マーカ光照射手段」「レーザ光源」の一例に相当しており、図１０に示すように物品表面に向けてマーカ光Ｍ１を照射する構成をなしている。このレーザダイオード５１も、図１に示す制御回路４０からの信号に応じて駆動し、レーザ光からなるマーカ光Ｍ１を出射する。
【００６５】
レンズ手段１５２は、レーザダイオード５１にて照射されたマーカ光Ｍ１を集光し、物品表面において読取位置の目印となるパターンを表示させるように機能する。具体的には、図１０に示すように、線状のラインを形成する２つのレンズ１５２ａ，１５２ｂによって構成されており、これらレンズ１５２ａ，１５２ｂにより、レーザダイオード５１からのマーカ光Ｍ１を２つのマーカ光Ｍ３，Ｍ４に分け、図１１のように、物品表面に、平行な２つのラインＬ３，Ｌ４からなるパターンを表示するようになっている。
【００６６】
レンズ手段１５２を構成する２つのレンズ１５２ａ，１５２ｂは、共に同形状となっており、いずれも図３に示すレンズ５２と同様の構成をなしている。これらレンズ１５２ａ，１５２ｂはいずれも、レーザダイオード５１から出射されたマーカ光Ｍ１（レーザ光）をレンズ厚さ方向に収束させ、かつ、レンズ幅方向に拡散させる構成をなしている。両レンズ１５２ａ，１５２ｂの軸は、互いに交差する関係にあり、かついずれの軸もレーザダイオード５１からのマーカ光Ｍ１の光軸方向に対して傾斜している。各レンズ１５２ａ，１５２ｂからのレーザ光は、図１０のように、レンズ厚さ方向に収束しかつレンズ幅方向に拡散して略面状のマーカ光Ｍ３，Ｍ４として物品表面に向かい、図１１のように各マーカ光Ｍ３，Ｍ４によってラインＬ３，Ｌ４からなる照射パターンが構成されるようになっている。なお、一方のマーカ光Ｍ３に対して他方のマーカ光Ｍ４が角度θで傾斜しており、この角度θは常に一定となっている。
【００６７】
本実施形態の読取処理の流れは基本的に図６と同様であり、各ステップの具体的内容のみが異なっている。従って、流れについては図６を参照しつつ説明する。本実施形態では、Ｓ１、Ｓ２にて第１実施形態と同様の処理を行い、Ｓ２にてＹｅｓに進む場合（測定距離が基準距離以上の場合）には、照明光源２１による照明光の照射をオフにし、レーザダイオード５１によるマーカ光の照射をオンにする（Ｓ３）。本実施形態では、図１１のようにバーコードＢの全パターンに及ぶように（より詳しくは、バーコードＢのバー配列方向全領域に及ぶ線状のマークを複数本バーコードＢにて表示するように）マーカ光Ｍ３，Ｍ４を照射している。
【００６８】
さらに、Ｓ４にて反射マーカ光に基づく画像データ取得処理を行う。本実施形態では、図１０に示すマーカ光Ｍ３，Ｍ４が図１１のようにバーコードＢにてそれぞれ反射するようになっており、これら反射マーカ光を受光センサ２８にて受光している。図１２では、受光センサ２８における反射マーカ光の受光位置を符号Ｌ３'，Ｌ４'にて示しており、各受光位置において各反射マーカ光に対応した受光信号をそれぞれ生成する構成となっている。この生成の際には、一部領域（Ｌ３'，Ｌ４'領域）の各受光素子の信号レベルのみメモリ３５に記憶し、Ｌ３'，Ｌ４'領域以外の受光信号レベルはメモリ３５に取り込まないようにしており、Ｌ３'領域において横方向に並ぶいずれか一の受光素子列（例えばＬ３'領域の中央の素子列）の受光レベル、及びＬ４'領域において横方向に並ぶいずれか一の受光素子列（例えばＬ４'領域の中央の素子列）の受光レベルをそれぞれ波形データとして構成している。
【００６９】
さらに、各領域Ｌ３'，Ｌ４'の受光信号に対応した上記各波形データを合成して合成データを生成している。合成データの生成方法は様々な方法が考えられるが、例えば、領域Ｌ３'での受光信号によって構成される上記波形データと、領域Ｌ４'での受光信号によって構成される上記波形データと、を平均化した平均データを生成し、これを上記合成データとすることができる。
【００７０】
上記合成データの生成方法の具体例を挙げると、まず領域Ｌ３'の波形データにおける横方向１番目の受光素子の値と、領域Ｌ４'の波形データにおける横方向１番目の受光素子の値との平均値を求め、これを合成データにおける横方向１番目の受光素子位置の値とする。同様に、領域Ｌ３'の波形データにおける横方向２番目の受光素子の値と、領域Ｌ４'の波形データにおける横方向２番目の受光素子の値と、の平均値を求め、これを合成データにおける横方向２番目の受光素子位置の値とする。このように、受光センサ２８における横方向の受光素子位置ごとに、両波形データの平均値を求めていき、横方向全受光素子位置について平均値を求めることで、両波形データを平均化した平均データを生成できる。
【００７１】
合成データが生成された後、第１実施形態と同様のノイズ除去処理を行う（Ｓ５）。本実施形態では、合成データの信号波形に対し、高周波成分を除去するローパスフィルタ処理を行う。この処理は制御回路４０によるソフトウェア的な処理であってもよく、公知のローパスフィルタ回路によるハードウェア的な処理であってもよい。そして、ノイズ除去後の合成データに基づいてデコード処理を行う（Ｓ８）。
【００７２】
なお、Ｓ２にてＮｏに進む場合の処理は、第１実施形態とほぼ同様である。なお、第１実施形態では受光センサ２８における領域Ｌ１'（図５）以外の受光素子列（例えば、受光センサ２８における符号Ｌ１'領域から一定素子列隔てて横方向に並ぶ一の受光素子列）の受光レベルによって波形データを構成していたが、本実施形態では、図１２に示す受光センサ２８における領域Ｌ３'，Ｌ４'以外の受光素子列（例えば、受光センサ２８における符号Ｌ３'、Ｌ４'領域の中間位置において横方向に並ぶ一の受光素子列等）の受光レベルによって波形データを構成し、この波形データに基づいてデコード処理を行う。    
【００７３】
本実施形態では、バーコードＢのバー配列方向全領域に及ぶ線状のマークを複数本バーコードＢにて表示するようにマーカ光を照射している。また、受光センサ２８は、各マークからの反射マーカ光をそれぞれ受光し、各反射マーカ光に対応した受光信号をそれぞれ生成する構成をなしており、各反射マーカ光に対応した受光信号を合成した合成データに基づいて読取処理を行うようにしている。このようにすれば、反射マーカ光によって読取処理を行う場合に、処理の迅速化を図りつつ、精度の高い読み取りが可能となる。
【００７４】
［他の実施形態]
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００７５】
上記実施形態では、明色パターン及び暗色パターンがそれぞれ複数配されてなる情報コードの例としてバーコードを例示し、光学的情報読取装置の例としてバーコードリーダを例示したが、バーコード以外の情報コードを読み取る光学的情報読取装置であってもよい。例えば、ＱＲコード（商標名）等の二次元コードを読取るＱＲコードリーダなどであってもよい。
【００７６】
第３実施形態では、領域Ｌ３'，Ｌ４'（図１２）のそれぞれの受光結果に対応した波形データを生成し、両波形データの平均データを求めていたが、この構成に限られない。例えば、領域Ｌ３'の受光結果に対応した波形データ及び領域Ｌ４'の受光結果に対応した波形データのいずれか一方の波形データによってデコード処理を行い、デコードできなかった場合に他方の波形データによってデコード処理を行うようにしてもよい。
【００７７】
なお、第１実施形態では、測定距離が基準距離以上の場合、一律に反射マーカ光の像に基づいて読取処理を行うようにしていたが、これに第２実施形態の方法を組み合わせるようにしてもよい。例えば、測定距離が基準距離以上の場合（即ち図６のＳ２にてＹｅｓに進む場合に）にＳ１０と同様の代表サイズ検出処理を行い、代表サイズが基準サイズ以上の場合にＳ３、Ｓ４、Ｓ５、Ｓ８の処理を行い、代表サイズが基準サイズ未満の場合には、Ｓ６、Ｓ７、Ｓ８の処理を行うようにしてもよい。
【図面の簡単な説明】
【００７８】
【図１】図１は、本発明の第１実施形態に係るバーコードリーダの電気的構成を概略的に例示するブロック図である。
【図２】図２は、図１のバーコードリーダのマーカ光照射部を概略的に説明する説明図である。
【図３】図３（ａ）は、マーカ光を集光するレンズの側面図であり、図３（ｂ）は、図３（ａ）のＡ−Ａ断面を用いてレンズを概略的に説明する説明図である。
【図４】図４は、図１のバーコードリーダを使用した場合に物品表面に表示されるパターンを例示する説明図である。
【図５】図５は、図１のバーコードリーダに用いる受光センサを説明する説明図である。
【図６】図６は、図１のバーコードリーダにおける読取処理を例示するフローチャートである。
【図７】図７（ａ）は、遠距離に配されるバーコードが受光センサにて受光されるときのバーコードの像Ｂ'を例示する説明図であり、図７（ｂ）は、そのバーコード像Ｂ’に基づく波形データを例示する説明図である。
【図８】図８は、第２実施形態のバーコードリーダにおける読取処理の流れを例示するフローチャートである。
【図９】図９（ａ）は、代表サイズが基準サイズ未満のバーコードの像Ｂ'を例示する説明図であり、図９（ｂ）は、そのバーコードの像の波形データを例示する説明図である。
【図１０】図１０は、第３実施形態のバーコードリーダのマーカ光照射部を概略的に説明する説明図である。
【図１１】図１１は、図１０のマーカ光照射部を用いた場合に物品表面に表示されるパターンを例示する説明図である。
【図１２】図１２は、第３実施形態のバーコードリーダに用いる受光センサを説明する説明図である。
【符号の説明】
【００７９】
１０…バーコードリーダ（光学的情報読取装置）
２１…照明光源（照明手段）
２８…受光センサ（受光手段）
４０…制御回路（読取手段，距離測定手段，距離判断手段，サイズ測定手段，サイズ判断手段，波形生成手段，ノイズ除去手段）
５１…レーザダイオード（マーカ光照射手段、レーザ光源）
５２…レンズ手段（結像手段）
Ｂ…バーコード（情報コード）
【図１】
0005115131.tif 000002
【図２】
0005115131.tif 000003
【図３】
0005115131.tif 000004
【図４】
0005115131.tif 000005
【図５】
0005115131.tif 000006
【図６】
0005115131.tif 000007
【図７】
0005115131.tif 000008
【図８】
0005115131.tif 000009
【図９】
0005115131.tif 000010
【図１０】
0005115131.tif 000011
【図１１】
0005115131.tif 000012
【図１２】
0005115131.tif 000013