(57)【特許請求の範囲】
【請求項１】
エリアセンサを含んでなり二次元の読取視野を有する読取機構を備え、コードが記録された読取対象に対して近接させた状態で前記コードを読取る光学式情報読取装置であって、
前記読取対象に対してマーカ光を照射するマーカ光照射手段と、
前記読取機構の読取視野のうち前記マーカ光が照射された部分のコードのみを読取らせる部分読取手段とを具備し、
前記マーカ光照射手段は、前記読取機構の読取視野のうちの横長な部分読取領域の少なくとも両端部分に、スポット光からなるマーカ光を照射するように構成されていると共に、その光軸を前記エリアセンサの光軸と平行とするように配設されることにより、マーカ光照射位置が、前記読取視野に対して固定的な位置とされていることを特徴とする光学式情報読取装置。
【請求項２】
エリアセンサを含んでなり二次元の読取視野を有する読取機構を備え、コードが記録された読取対象に対して近接させた状態で前記コードを読取る光学式情報読取装置であって、
前記読取対象に対してマーカ光を照射するマーカ光照射手段と、
前記読取機構の読取視野のうち前記マーカ光が照射された部分のコードのみを読取らせる部分読取手段とを具備し、
前記マーカ光照射手段は、前記読取機構の読取視野のうちの横長な部分読取領域の両端部及び中央部にスポット光からなるマーカ光を照射するように構成されていると共に、
前記読取対象にマーカ光を照射した状態で前記読取機構によって画像を取込むことに基づいて、前記マーカ光が、前記読取機構の読取視野のうちのどの位置にあるかを検出するマーカ位置特定手段を備えることを特徴とする光学式情報読取装置。
【請求項３】
前記読取対象のコード記録位置とマーカ光照射位置とが正しく対応しているかどうかを判定する判定手段を備えることを特徴とする請求項１又は２記載の光学式情報読取装置。
【請求項４】
前記判定手段の判定結果を前記マーカ光の照射形態の変化によって報知する報知手段を備えることを特徴とする請求項３記載の光学式情報読取装置。
【請求項５】
前記読取視野中の一部に測光エリアを設定し、その測光結果に応じてコード読取時の照明光量や増幅器のゲインを調整する露光制御手段を備え、前記露光制御手段は前記コードの種類に応じて前記測光エリアを変化させることを特徴とする請求項１ないし４のいずれかに記載の光学式情報読取装置。
【請求項６】
前記読取視野中の一部に測光エリアを設定し、その測光結果に応じてコード読取時の照明光量や増幅器のゲインを調整する露光制御手段を備え、前記露光制御手段は、前記マーカ光の照射位置に応じて前記測光エリアを変化させることを特徴とする請求項１ないし５のいずれかに記載の光学式情報読取装置。
【請求項７】
前記マーカ光照射手段は、複数の位置にスポット光からなるマーカ光を照射可能に構成されていると共に、前記コードの種類に応じて照射するマーカ光の位置を変化させることを特徴とする請求項１ないし６のいずれかに記載の光学式情報読取装置。
【請求項８】
前記マーカ光照射手段は、複数個のスポット光からなるマーカ光を照射するように構成され、その照射位置に応じてマーカ光の色を相違させたことを特徴とする請求項１ないし７のいずれかに記載の光学式情報読取装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、エリアセンサを含んでなり二次元の読取視野を有する読取機構を備え、バーコード，二次元コード等のコードが記録された読取対象に対して近接させた状態でコードを読取る光学式情報読取装置に関する。
【０００２】
【発明が解決しようとする課題】
例えば商品販売や在庫の管理等を行うために、バーコードや、「ＱＲコード」等の二次元コードを用いたシステムが供されてきており、そのようなコードを光学的に読取るための光学式情報読取装置として、エリアセンサを有して構成され、使用者が手で持って操作するハンディタイプの二次元コードスキャナ（ハンディターミナル）がある。このものは、使用者が、リーダの先端部の読取部を、伝票等の読取対象に記録されたバーコード等に近接させ、その状態でトリガースイッチを操作することにより、そのバーコード等を読取るようになっている。
【０００３】
このとき、二次元コードスキャナにおいては、縦方向にも十分大きな二次元の読取視野を有しているため、例えばバーコードが多段に印刷されている読取対象から、複数のバーコードを一括して読取ることが可能である。尚、コードとして、ＯＣＲ読取用の文字・記号の読取りをも可能としたものもあり、その場合も同様に、複数段に記録された文字・記号を一括して読取ることが可能となる。
【０００４】
しかしながら、上記従来のものでは、コードが多段に印刷されている読取対象から、一部（特定）のコードのみを読取らせたい場合には、他のコードが読取視野に入らないように、白紙等で覆い隠した状態で読取りを行わせるようにしていたが、これでは、使用者の作業が極めて面倒となる不具合があり、実用的ではなかった。
【０００５】
そこで、読取視野の中央部だけを読取らせる（エリアセンサの中央部だけをデコードする）モードを設け、読取らせたいコードが読取視野の中央部に来るように読取部を位置合せして、読取りを行わせることが考えられる。ところが、これでは、使用者が読取視野の中央部と読取らせたいコードとを、推測により大体の位置合せを行うしかないため、読取りの確実性に劣るものとなる。
【０００６】
本発明は上記事情に鑑みてなされたもので、その目的は、二次元の読取視野を有するものにあって、読取視野の一部に位置される特定のコードを読取らせる際の確実性を向上させることができる光学式情報読取装置を提供するにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項１の光学式情報読取装置は、二次元の読取視野の一部に位置される特定のコードを読取らせるにあたり、マーカ光照射手段により、読取対象に対してマーカ光を照射すると共に、部分読取手段により、読取機構の読取視野のうちマーカ光が照射された部分のコードのみを読取らせるように構成し、このとき、スポット光からなるマーカ光を、読取機構の読取視野のうちの横長な部分読取領域の少なくとも両端部分の２か所に照射する構成とし、さらに、マーカ光の光軸とエリアセンサの読取り光軸とを平行とすることにより、そのマーカ光照射位置を読取視野に対して固定的な位置となるようにしたものである。
【０００８】
これによれば、使用者は、装置を読取対象に対して近接させてコードを読取らせるにあたり、読取対象のうち読取らせたい特定のコード部分にマーカ光が照射されるように位置合せすることによって、部分読取手段によってそのコードのみを読取らせることができるようになる。従って、読取視野の一部に位置される特定のコードを読取らせる際の確実性を向上させることができる。
【００１０】
このとき、部分読取手段により読取らせるコードとしては、バーコードやＯＣＲ読取用の文字・記号のように、横長に延びるものが多いため、スポット光からなるマーカ光を、読取機構の読取視野のうちの横長な部分読取領域の少なくとも両端部分の２か所に照射する構成とすれば、位置合せを容易に行うことができるようになり、さらに、マーカ光の光軸とエリアセンサの読取り光軸とを平行とすることにより、そのマーカ光照射位置を読取視野に対して固定的な位置となるようにすれば、コード読取時の処理が簡単になる。
【００１１】
ところで、エリアセンサとマーカ光照射手段との配置によっては、それらの光軸に角度が生ずるため、例えば読取対象と装置（マーカ光照射手段）との間の距離の変化によって、読取機構の読取視野に対するマーカ光の照射位置が変動してしまうことになる。そこで、本発明の請求項２の光学式情報読取装置は、読取対象に対してマーカ光を照射するマーカ光照射手段と、読取機構の読取視野のうちマーカ光が照射された部分のコードのみを読取らせる部分読取手段とを具備すると共に、マーカ光照射手段を、読取機構の読取視野のうちの横長な部分読取領域の両端部及び中央部にスポット光からなるマーカ光を照射するように構成し、さらに、読取対象にマーカ光を照射した状態で読取機構によって画像を取込むことに基づいて、マーカ光が、読取機構の読取視野のうちのどの位置にあるかを検出するマーカ位置特定手段を設けるようにしたものである。これによれば、マーカ光照射手段の配置の自由度を向上させながら、読取機構の読取視野のうちマーカ光が照射された部分のコードのみを確実に読取らせることができるようになる。
【００１２】
さらに、読取対象のコード記録位置とマーカ光照射位置とが正しく対応しているかどうかを判定する判定手段を設けるようにすれば（請求項３の発明）、マーカ光が照射された部分に正しくコードが位置されているときのみデコードすることができ、読取りミス等を未然に防止することができる。このとき、前記判定手段の判定結果を使用者に報知することが望ましいが、その報知を、マーカ光の照射形態の変化によって行う構成とすれば（請求項４の発明）、簡単な構成で判りやすく報知することができる。
【００１３】
ところで、読取機構（エリアセンサ）によりコードを読取るにあたっては、コードの二値化処理の際の白黒振幅差を一定にするために、読取視野中の一部に測光エリアを設けてその測光結果に基づいて、コード読取時の照明光量や増幅器のゲインを調整する露光制御が行われる。これにより、外乱光等の影響を排除して安定したデコードを行なうことができるのであるが、このとき、読取視野中の一部のコードのみを読取るような場合には、実際にコードが存在する部分を測光エリアとしなければ、適切な露光制御が行われなくなる虞が生ずる。
【００１４】
そこで、露光制御手段を、コードの種類に応じて測光エリアを変化させるように構成したり（請求項５の発明）、あるいは、マーカ光の照射位置に応じて測光エリアを変化させる構成とすれば（請求項６の発明）、実際に読取るべきコードが存在する読取位置に対して適切な露光制御を行うことができ、読取り性能を向上させることができる。
【００１５】
また、複数の位置にスポット光からなるマーカ光を照射可能に構成すると共に、コードの種類に応じて照射するマーカ光の位置を変化させる構成としても良い（請求項７の発明）。これによれば、例えばバーコードやＯＣＲ読取用の文字・記号のように、横長なコードの場合には、その両端部にマーカ光が照射されるように位置合せし、二次元コードのような矩形状のコードの場合には、その中央部にマーカ光が照射されるように位置合せする等、コードの種類の応じてマーカ光の使い分けを行うことができ、より位置合せがしやすくなり、ひいてはコードの読取りの確実性を一層高めることができる。
【００１６】
あるいは、複数個のスポット光からなるマーカ光を、その照射位置に応じてマーカ光の色を相違させて照射するように構成しても良く（請求項８の発明）、これによれば、使用者が、複数個のマーカ光の照射位置の関係を色によって区別することができ、位置合せがしやすくなり、例えばコードの一部が読取視野から外れてしまうといった位置合せのミス等を防止する効果に優れるものとなる。
【００１７】
【発明の実施の形態】
以下、本発明を具体化したいくつかの実施例について、図面を参照しながら説明する。尚、以下に述べる実施例における光学式情報読取装置は、複数種類のデコード用のソフトウエアを備えており、使用するソフトウエアの切替えにより、各種規格のバーコード、「ＱＲコード」等の二次元コード、ＯＣＲ読取用の文字・記号といった各種コードの読取りが可能とされている。
【００１８】
（１）第１の実施例
まず、本発明の第１の実施例（請求項１，３に対応）について、図１ないし図８を参照して述べる。図７は、本実施例に係る光学式情報読取装置たるコードスキャナ１の構成を概略的に示している。このコードスキャナ１は、使用者が手で持って操作等を行うハンディターミナルと称されるもので、コードの読取りだけでなく、読取ったコードデータの処理や記憶、さらには管理コンピュータ等とのデータ通信の機能などをも備えたものである。
【００１９】
このコードスキャナ１は、ケース２内に、コードを読取るための読取機構３、や、制御装置４（図６参照）等を組込んで構成されている。前記制御装置４は、マイクロコンピュータを中心として構成され、前記読取機構３（エリアセンサ）からの信号のデコード処理やシステム全体の制御等を行うようになっている。前記ケース２は、基端側（図で右側）が握り部とされ、先端側がやや幅広となると共に前方にやや下降傾斜するように折曲がり、その先端部分が読取部２ａとされている。
【００２０】
前記ケース２の上面部には、複数のキースイッチ５ａからなるキー入力部５が設けられ、使用者が読取プログラムを選択設定したり、コード種類を指定したりすることができるようになっている。また、それとは別に、ケース２の外面部には、読取用のトリガスイッチ６（図６にのみ図示）も設けられている。さらに、ケース２の上面部には、例えばＬＣＤからなる表示部７が設けられている。それらキースイッチ５ａや表示部７等は、ケース２内に配設されたプリント基板８に実装されており、また、図示はしないが、そのプリント基板８には、前記制御装置４等も実装されている。尚、図示はしないが、ケース２内には、電源となる二次電池が組込まれている。
【００２１】
一方、前記読取機構３は、ＣＣＤ撮像素子からなるエリアセンサ９、このエリアセンサ９の前部に位置する撮像レンズ１０、コード読取時の照明光源となる複数個の照明用ＬＥＤ１１及びその前部に位置する照明用レンズ１２等を備えて構成される。このとき、前記エリアセンサ９は、図１等に示すように、例えば横６００画素、縦４００画素の二次元の読取視野Ｆを有して構成されている。また、図８に示すように、そのうち撮像レンズ１０が読取部２ａの中心部に配置され、複数個の照明用レンズ１２がその周囲に配置されている。
【００２２】
これにて、前記読取部２ａを、コード（図１（ａ）等に示すバーコードＢや、図１（ｂ）等に示すＯＣＲ読取用の文字・記号Ｌ）が記録された読取対象（伝票、ラベル、カタログ等）に近接させた状態（基準距離が例えば８０ｍｍ）で、読取操作、つまり前記トリガスイッチ６のオン操作を行うことにより、前記照明用ＬＥＤ１１により読取対象に照明がなされた状態で、エリアセンサ９により撮像がなされ、ひいてはコードが読取られるようになっている。
【００２３】
そして、この読取機構３には、マーカ光照射手段としての、２個のマーカ用ＬＥＤ１３及び投光用レンズ１４が設けられる。これらマーカ用ＬＥＤ１３及び投光用レンズ１４は、前記エリアセンサ９（撮像レンズ１０）の左右部に位置して、その光軸Ｐをエリアセンサ９の光軸と平行とする（水平方向からみて一致する）ように配設されており、読取視野Ｆのうち縦方向中間部の両端部に位置して、夫々スポット光からなるマーカ光Ｍを照射するようになっている。これらマーカ光Ｍの照射位置が、後述する部分読取領域の両端部に位置するようになっている。この場合、読取部２ａと読取対象との距離に関係なく、読取視野Ｆに対して常に固定的な位置に照射されるようになっている。
【００２４】
図６は、このコードスキャナ１の前記制御装置４を中心とした電気的構成を概略的に示している。この制御装置４には、前記キー入力部５やトリガスイッチ６の操作信号が入力されると共に、前記表示部７を制御するようになっている。また、この制御装置４が、前記照明用ＬＥＤ１１及びマーカ用ＬＥＤ１３を制御するようになっている。
【００２５】
この制御装置４には、前記エリアセンサ９により読取られたコードの撮像データが入力され、デコードされるようになっている。このとき、図示は省略するが、エリアセンサ９の撮像信号を増幅するアンプや、二値化データに変換する二値化回路等が設けられている。また、画像メモリ１５が制御装置４及びエリアセンサ９に接続されている。さらに、この制御装置４には、例えばコードの読取完了時に「ピッ」というブザー音を発生する発音部１６が接続され、例えば赤外線により外部（管理コンピュータ等）とのデコードデータ等のデータ通信を行うデータ通信部１７が接続されている。
【００２６】
さて、このコードスキャナ１は、前記エリアセンサ９の読取視野Ｆ全体のコードを読取る全体読取モードと、読取視野Ｆのうちの一部分の領域のコード（両端のマーカ光Ｍの照射部分を結ぶ直線（マーカラインｅｆ）上に位置するコード）のみを読取る部分領域読取モードとの切替えが可能に構成されている。この場合、前記マーカ光Ｍの照射位置は読取視野Ｆに対して固定されているので、部分領域読取モードにおいては、読取視野Ｆの縦方向中間部の横長な領域に位置されるコードが読取られることになる。
【００２７】
それらモードは、制御装置４のソフトウエア構成（プログラム上）により、切替えられるようになっており、制御装置４が、モード切替手段として機能すると共に、部分読取手段の一部として機能するようになっている。またこのとき、前記マーカ用ＬＥＤ１３は、部分領域読取モードのときにのみ作動（点灯）されるようになっており、本実施例においては、例えばコードスキャナ１の電源オン時に、照明用ＬＥＤ１１の点灯時を除いて常時点灯されるようになっている。
【００２８】
そして、後の作用説明にて述べるように、制御装置４は、そのソフトウエア構成により、部分領域読取モードにあって、読取対象のコード記録位置とマーカ光Ｍの照射位置とが正しく対応しているか、つまり、両端のマーカ光Ｍの照射部分を結ぶ直線（マーカラインｅｆ）上にコードが正しく位置しているかどうかを判定し、正しく位置していない場合には、デコードを行わないようになっている。従って、制御装置４が判定手段としても機能するようになっている。
【００２９】
次に、上記構成の作用について、図１ないし図５も参照して述べる。ここでは、コードとして、バーコードＢ及びＯＣＲ読取用の文字・記号Ｌを読取る場合を例として説明する。今、図１に示すように、読取対象にバーコードＢやＯＣＲ読取用の文字・記号Ｌが多段に印刷されている場合、コードスキャナ１の読取視野Ｆ内には、複数のバーコードＢ（図１（ａ）参照）やＯＣＲ読取用の文字・記号Ｌ（図１（ｂ）参照）が入ることになる。その読取対象から、一部（特定）のコードのみを読取らせたい場合には、コードスキャナ１は、部分領域読取モードとされる。
【００３０】
上述のように、この部分領域読取モードでは、マーカ用ＬＥＤ１３が点灯されてマーカ光Ｍが照射されるようになっていると共に、エリアセンサ９の読取視野Ｆのうちそのマーカ光Ｍが照射された部分のコード（両端のマーカ光Ｍの照射部分を結ぶ直線（マーカラインｅｆ）上に位置するコード）のみが読取られるようになる。従って、使用者は、コードスキャナ１を持ってその読取部２ａを読取対象に対し距離８０ｍｍ前後に近接させ、図１に示すように、読取らせたい特定のコードの両端部分にマーカ光Ｍが照射されるように位置合せし、その状態でトリガスイッチ６を操作することによって、そのコードのみを読取らせることができるようになる。
【００３１】
この場合、使用者は、読取らせたい特定のコード部分にマーカ光Ｍを照射するように読取部２ａの位置を合せるだけで、確実に位置合せを行うことができ、推測により大体の位置合せを行う場合と異なり、読取視野Ｆの一部に位置される特定のコードを読取らせる際の確実性を向上させることができるのである。尚、全体読取モードについての説明は省略するが、このモードでは、読取視野Ｆ内の複数のコードを一括して読取ることができる。
【００３２】
しかして、上記した特定のコードに対する読取部２ａの位置合せは、あくまでも使用者が行うものであるため、その位置合せが不適切となるケースも考えられる。図２にその例を示しており、（ａ）に示すように、例えばバーコードＢの記録領域が、両端のマーカ光Ｍの照射（中心）部分を結ぶ直線として仮想されるマーカラインｅｆ上に位置していれば、そのコードＢの正しい読取りを行うことができるが、（ｂ）に示すように、バーコードＢの記録領域がマーカラインｅｆから完全に外れていたり、（ｃ）に示すように、複数のバーコードＢがマーカラインｅｆ上に位置していたりする場合には、正しい読取りができなくなる。
【００３３】
そこで、本実施例では、制御装置４は、前記マーカラインｅｆが、エリアセンサ９の読取視野Ｆに対して固定的に位置される（この場合の読取視野Ｆの縦方向中央部を水平方向に延びる）ことを利用し、コードを読取る際に、読取対象のコード記録位置とマーカ光Ｍの照射位置とが正しく対応しているか、つまりマーカラインｅｆ上にコードが正しく位置しているかどうかを判定するようになっている。
【００３４】
図３のフローチャートは、制御装置４が実行する判定の処理手順を示している。また、図４及び図５は、その処理を説明するための図である。この判定処理では、コードの種類によって判定の方法が異なり、図３のフローチャートでは、コード種類がバーコードＢの場合と、ＯＣＲ読取用の文字・記号Ｌの場合との双方を併せて示している。
【００３５】
即ち、コード種類がバーコードＢの場合、まず、バーコードＢの最初のキャラクタ（図４に示すスタートキャラクタＣｓ）のみをデコードし（ステップＳ１）、デコードできたならば（ステップＳ２にて「ＯＫ」）、バーコードＢの最初のバーの端点ａ，ｂ（図４参照）を検出する（ステップＳ３）。次いで、バーコードＢの最終のキャラクタ（図４に示すストップキャラクタＣｅ）のみをデコードし（ステップＳ４）、デコードできたならば（ステップＳ５にて「ＯＫ」）、バーコードＢの最終のバーの端点ｃ，ｄ（図４参照）を検出する（ステップＳ６）。上記デコードができなかった場合には（ステップＳ２あるいはＳ５にて「ＮＧ」）、ステップＳ１に戻る。
【００３６】
そして、マーカラインｅｆと、線分ａｂ及び線分ｃｄとの交点を夫々検出し  （ステップＳ７）、交点が線分ａｂ及び線分ｃｄの双方に存在しているならば  （ステップＳ８にてＹｅｓ）、バーコードＢの記録位置とマーカ光Ｍの照射位置とが正しく対応していると判断でき、端点ａｂｃｄで囲まれるバーコードＢのデコードを行うものである（ステップＳ９）。デコードが完了すると、その旨が  「ピッ」というブザー音にて報知される（ステップＳ１０）。
【００３７】
一方、コード種類がＯＣＲ読取用の文字・記号Ｌの場合、まず、水平方向の投影成分Ｈ（図５（ａ）参照）を検出し（ステップＳ１１）、それに基づき文字列領域Ａを切り出す（ステップＳ１２）。次いで、その文字列領域Ａ部分の垂直方向の投影成分Ｖ（図５（ａ）参照）を検出し（ステップＳ１３）、図５（ｂ）に四角い枠で囲んで示すように、それらに基づき各文字領域Ｗを切り出す（ステップＳ１４）。
【００３８】
そして、最初の文字領域Ｗｓ及び最後の文字領域Ｗｅ（図５（ｂ）参照）を、マーカラインｅｆが横切るかどうかをチェックし（ステップＳ１５）、マーカラインｅｆが双方の領域Ｗｓ及びをＷｅ横切っていれば（ステップＳ１６にてＹｅｓ）、ＯＣＲ読取用の文字・記号Ｌの記録位置とマーカ光Ｍの照射位置とが正しく対応していると判断でき、ＯＣＲ読取用の文字・記号Ｌのデコードを行うものである（ステップＳ１７）。デコードが完了すると、その旨が「ピッ」というブザー音にて報知される（ステップＳ１８）。
【００３９】
このように本実施例のコードスキャナ１によれば、部分領域読取りモードにあって、読取対象に対してマーカ光Ｍを照射すると共に、読取視野Ｆのうちマーカ光Ｍが照射された部分のコードのみを読取らせる構成としたので、二次元の読取視野Ｆの一部に位置される特定のコードを読取らせる際の位置合せが容易となって読取りの確実性を向上させることができるという優れた効果を奏する。しかも、本実施例では、読取対象のコード記録位置とマーカ光Ｍの照射位置とが正しく対応しているかどうかを判定するようにしたので、マーカ光Ｍが照射された部分に正しくコードが位置されているときのみデコードすることができ、読取りミス等を未然に防止することができるものである。
【００４０】
尚、上記第１の実施例において、コード記録位置とマーカ光Ｍの照射位置とが正しく対応しているかどうかを判定する処理中に、その判定結果を、マーカ光Ｍの照射形態の変化によって使用者に報知する報知手段を設ける構成とすることもできる（請求項４に対応）。
【００４１】
具体的には、例えば、コードがマーカ光Ｍ（読取視野Ｆ）に対して適切な位置にない場合（図３のフローチャートのステップＳ２あるいはＳ５で「ＮＧ」、又は、ステップＳ８あるいはＳ１６でＮｏの場合）に、マーカ用ＬＥＤ１３を連続点灯から短時間間隔での点滅に切替えたり、適切な位置にある場合とない場合とで点滅周期を変化させたり、二色発光のマーカ用ＬＥＤ１３を採用してその色を変化させたりすること等が考えられる。これによれば、判定手段の判定結果を簡単な構成で判りやすく報知することができるものである。
【００４２】
（２）第２の実施例
次に、本発明の第２の実施例（請求項２に対応）について、図９ないし図１２を参照して述べる。尚、以下に述べる各実施例においては、上記第１の実施例と同一部分については同一符号を付して新たな図示や詳しい説明を省略し、異なる点についてのみ述べることとする。
【００４３】
この実施例では、図９に示すように、マーカ光照射手段たるマーカ用ＬＥＤ２１が３個設けられ、読取対象に対して、読取視野Ｆのうちの両端部とその中央部とに位置してスポット光からなるマーカ光Ｍを照射するようになっている。中央部のマーカＭについては、二次元コードを読取る際の位置合せに用いられる。この場合、図９（ｂ）に示すように、３個のマーカ用ＬＥＤ２１は、エリアセンサ９（撮像レンズ１０）の下部に位置し、光軸をやや斜め上方向に向けた状態で、横に並んで配置されるようになっている。
【００４４】
そのため、エリアセンサ９の光軸Ｐａと、マーカ用ＬＥＤ２１の光軸Ｐｍとの間に角度が生じ、その結果、上記第１の実施例のようにマーカラインが固定される場合と異なり、読取対象と読取部２ａ（エリアセンサ９）との間の距離の相違によって、エリアセンサ９の読取視野Ｆに対するマーカ光Ｍの照射位置が縦方向に変動してしまうことになる。つまり、読取対象と読取部２ａとの間の距離が基準距離ｌ（８０ｍｍ）のときには、マーカ光Ｍの照射位置が読取視野Ｆの縦方向中央部にくるが、それより遠くなるとマーカ光Ｍは読取視野Ｆの上方へ行き（図９（ａ）及び図１０（ａ）参照）、近くなると下方へ行くようになる。
【００４５】
そこで、本実施例では、読取対象にマーカ光Ｍを照射した状態でエリアセンサ９によって画像を取込むことに基づいて、マーカ光Ｍが、読取視野Ｆのうちのどの位置にあるかを検出（特定）し、そのマーカ光Ｍが照射された部分のコードを読取るようになっている。この場合、図１０（ｂ）はマーカ光Ｍの照射状態での画像の明るさ（明度）の分布を示しており、マーカ光Ｍの照射位置は、他の部位に比べて十分に明るくなっており、このことを利用してマーカ光Ｍの位置の特定を行うようになっている。
【００４６】
このマーカ光Ｍの位置の特定は、制御装置４のソフトウエア構成を中心として実現され、従って、制御装置４等からマーカ位置特定手段が構成されるようになっている。図１１のフローチャートは、この制御装置４が実行するマーカ位置特定の処理手順を示している。また、図１２は、その処理方法を説明するための図である。
【００４７】
即ち、図１１において、まず、マーカ光Ｍを照射した状態でエリアセンサ９により画像を取込み（ステップＳ２１）、図１２（ａ）に示すように、画像をｎ×ｎ（例えば１６×１６）画素の格子状の領域ｓに分割し、各領域ｓにおける明るさの最大値を検出する（ステップＳ２２）。次いで、それら各領域ｓに関する最大値のうちの最大の値ｍａｘと最小の値ｍｉｎとから二値化する際のしきい値ｓｈを求める（ステップＳ２３）。この場合、例えば最大ｍａｘと最小ｍｉｎとの中間値がしきい値ｓｈとされる。
【００４８】
そして、分割した領域ｓの最大値から、しきい値ｓｈを用いて各領域ｓを白黒二値化する（ステップＳ２４）。この場合、図１２（ｂ）に示すように、マーカ光Ｍの照射部分に対応した白領域が３か所について得られるので、それら白領域の中心部分ｇ，ｈ，ｉを夫々求め、それをマーカ光Ｍの位置とするものである  （ステップＳ２５）。尚、図示はしないが、この後、マーカ用ＬＥＤ２１が消灯され、読取機構３によるコードの読取りがマーカ光Ｍの照射部分について行われるのである。
【００４９】
このような第２の実施例によれば、読取対象とコードスキャナ１（マーカ用ＬＥＤ２１）との間の距離の変化によって、読取機構３の読取視野Ｆに対するマーカ光Ｍの照射位置が変動してしまう事情があっても、読取視野Ｆのうちマーカ光Ｍが照射された部分のコードのみを確実に読取らせることができるようになり、上記第１の実施例と同様に、二次元の読取視野Ｆの一部に位置される特定のコードを読取らせる際の位置合せが容易となって読取りの確実性を向上させることができるという優れた効果を得ることができる。
【００５０】
（３）第３，第４の実施例
図１３は、本発明の第３の実施例（請求項５に対応）を示している。上記した各実施例では説明していないが、制御装置４は、読取機構３（エリアセンサ９）によりコードを読取るにあたって、コードの二値化処理の際の白黒振幅差を一定にするために、読取視野Ｆ中の一部に測光エリアを設けてその測光結果に基づいて、コード読取時の照明用ＬＥＤ１１の照明光量や増幅器のゲインを調整する露光制御を実行する露光制御手段として機能する。これにより、外乱光等の影響を排除して安定したデコードが行なわれるようになっている。
【００５１】
本実施例においては、読取視野Ｆ中の一部のコードのみを読取る場合（部分領域読取モード）に、コードの種類に応じて測光エリアＳが設定されるようになっている。即ち、本実施例では、マーカ光Ｍは、読取視野Ｆの左右両端部と、中央部との３か所に位置して照射されるようになっており、図１３（ａ）に示すように、コードが二次元コード（「ＱＲコード」）Ｑの場合には、その中央のマーカ光ＭをコードＱの中心にくるように位置合せして読取りが行われ、図１３（ｂ）に示すように、コードが横長なＯＣＲ読取用の文字・記号Ｌ（及びバーコードＢ）の場合には、両端のマーカ光Ｍを結ぶ直線上にコードＬがくるように位置合せして読取りが行われる。
【００５２】
そして、図１３（ａ）に示すように、コードが二次元コードＱの場合には、測光エリアＳが、読取視野Ｆのうち中央部（中央のマーカ光Ｍの周辺）の四角形の領域に設定され、図１３（ｂ）に示すように、コードがＯＣＲ読取用の文字・記号Ｌ（あるいはバーコードＢ）の場合には、測光エリアＳが、読取視野Ｆのうち両端のマーカ光Ｍを結ぶような中央の横長な領域に設定されるのである。これによれば、実際にコードＱ，Ｌが存在する部分を測光エリアＳとすることができるので、実際に読取るべきコードＱ，Ｌが存在する読取位置に対して適切な露光制御を行うことができ、読取り性能を向上させることができるものである。
【００５３】
図１４は、本発明の第４の実施例（請求項６，７に対応）を示している。この実施例では、上記第２，第３の実施例と同様、３個のマーカ用ＬＥＤ２１を備え、スポット光からなるマーカ光Ｍを、読取視野Ｆの左右両端部と中央部との３か所に位置して照射することが可能とされているのであるが、コードの種類に応じて照射するマーカ光Ｍの位置を変化させるようになっている。即ち、コードが二次元コードＱの場合には、中央のマーカ光Ｍのみが照射され、コードがＯＣＲ読取用の文字・記号ＬあるいはバーコードＢの場合には、両端のマーカ光Ｍが照射されるようになっている。
【００５４】
また、この場合、マーカ光Ｍの照射位置に応じて測光エリアＳを変化させる、つまり、中央のマーカ光Ｍのみが照射されているときには、測光エリアＳが、中央のマーカ光Ｍの周囲の四角形の領域に設定され、両端のマーカ光Ｍが照射されているときには、測光エリアＳが、両端のマーカ光Ｍを結ぶような横長な領域に設定されるようになっている。
【００５５】
これによれば、図１４に示すように、小物の読取対象２２であって、その表面に二次元コードＱが記録されているような場合、中央のマーカ光Ｍのみが照射されるため、両端のいずれかのマーカ光Ｍを二次元コードＱに位置合せしてしまうといった位置合せのミスを未然に防止することができ、より位置合せがしやすくなり、ひいてはコードの読取りの確実性を一層高めることができる。また、上記第３の実施例と同様に、実際に読取るべきコードが存在する読取位置に対して適切な露光制御を行うことができ、読取り性能を向上させることができる。
【００５６】
尚、図示はしないが、同様の目的で、複数個のスポット光からなるマーカ光Ｍを、その照射位置に応じてマーカ光Ｍの色を相違させて照射する、例えば中央のマーカ光Ｍを緑色、両端のマーカ光Ｍをオレンジ色とするという構成としても良く（請求項８に対応）、これによれば、使用者が、複数個のマーカ光Ｍの照射位置の関係を色によって区別することができ、位置合せがしやすくなり、例えばコードの一部が読取視野Ｆから外れてしまうといった位置合せのミス等を防止する効果に優れるものとなる。
【００５７】
その他、上記実施例では、マーカ光として２個あるいは３個のスポット光を照射するようにしたが、４個以上のマーカ光を照射する構成としても良く、スポット光でなく、例えば横長なスリット光等であっても良い。マーカ光の光源としては、ＬＥＤに限らずレーザ等を用いても良い。また、マーカ光は常時照射されるものに限らず、使用者のスイッチ操作によりマーカ光が照射されるようにしても良く、この場合、トリガスイッチを、２段押圧操作可能とし、１段目（いわゆる半押し状態）でマーカ光が照射され、さらにトリガスイッチを押圧することにより画像読取りが行われるといった構成とすることもできる。
【００５８】
さらには、本発明の光学式情報読取装置としては、いわゆるハンディターミナルに限らず、ホストコンピュータに接続されるハンディタイプのもの、つまり画像の読取だけを行ってデータ処理等をホストコンピュータ側で行うタイプのものに適用しても良く、また、読取機構３（光学系）の構成としても、ミラーを用いる等の種々の変形が可能である等、本発明は要旨を逸脱しない範囲内で適宜変更して実施することができるものである。
【図面の簡単な説明】
【図１】本発明の第１の実施例を示すもので、読取視野、コード、マーカ光の関係を２種類のコードに関して示す図
【図２】マーカラインとコード記録位置との位置関係を３つの場合について示す図
【図３】コード記録位置とマーカ光の照射位置とが正しく対応しているかどうかの判定の処理手順を示すフローチャート
【図４】バーコードにおける判定処理の方法を説明するための図
【図５】ＯＣＲ読取用の文字・記号における判定処理の方法を説明するための図
【図６】コードスキャナの電気的構成を示すブロック図
【図７】コードスキャナの構成を概略的に示す縦断側面図
【図８】読取機構のレンズの配置関係を示す読取部を正面から見た図
【図９】本発明の第２の実施例を示すもので、読取視野とマーカ光照射位置との位置関係を示す図
【図１０】読取視野、コード、マーカ光の関係（ａ）及び読取視野内の明度の分布（ｂ）を示す図
【図１１】マーカ位置特定の処理手順を示すフローチャート
【図１２】マーカ位置特定の処理の方法を説明するための図
【図１３】本発明の第３の実施例を示すもので、測光エリアを２種類のコードについて示す図
【図１４】本発明の第４の実施例を示すもので、読取対象とマーカ光との関係を示す図
【符号の説明】
図面中、１はコードスキャナ（光学式情報読取装置）、２ａは読取部、３は読取機構、４は制御装置（部分読取手段、モード切替手段、マーカ位置特定手段、判定手段、露光制御手段）、６はトリガスイッチ、９はエリアセンサ、１３，２１はマーカ用ＬＥＤ（マーカ光照射手段）、Ｍはマーカ光、Ｂ，Ｑ，Ｌはコード、Ｆは読取視野、Ｓは測光エリアを示す。
【図１】
0003632578.tif 000002
【図２】
0003632578.tif 000003
【図３】
0003632578.tif 000004
【図４】
0003632578.tif 000005
【図５】
0003632578.tif 000006
【図６】
0003632578.tif 000007
【図７】
0003632578.tif 000008
【図８】
0003632578.tif 000009
【図９】
0003632578.tif 000010
【図１０】
0003632578.tif 000011
【図１１】
0003632578.tif 000012
【図１２】
0003632578.tif 000013
【図１３】
0003632578.tif 000014
【図１４】
0003632578.tif 000015