(57)【特許請求の範囲】
【請求項１】
物体に設けられた固有コードを読み取る読取口を有するハウジングと、
該ハウジングの内部に配設された発光手段と、
前記ハウジング内に配設されて前記固有コードを撮像する撮像手段とを備え、
前記発光手段からの光を前記読取口から前記固有コードに対して照射し、前記固有コードによって反射した反射光により前記固有コードの情報を読み取るコード読取装置において、
前記撮像手段と前記発光手段との間に、一面が鏡面の特性を有し、他面が光透過性を有する光透過手段を備え、該光透過手段は前記読取口と対向して配設されることを特徴とするコード読取装置。
【請求項２】
物体に設けられた固有コードを読み取る読取口を有するハウジングと、
該ハウジングの内部に配設された発光手段と、
前記ハウジング内に配設されて前記固有コードを撮像する撮像手段と、
該撮像手段に入射する光を制限する入射光制限手段とを備え、
前記発光手段からの光を前記読取口から前記固有コードに対して照射し、前記固有コードによって反射した反射光を、前記入射光制限手段を介して前記撮像手段により前記固有コードの情報を読み取るコード読取装置において、
前記入射光制限手段と前記発光手段との間に、一面が鏡面の特性を有し、他面が光透過性を有する光透過手段を備え、該光透過手段は前記読取口と対向して配設されることを特徴とするコード読取装置。
【請求項３】
前記撮像手段と前記光透過手段との間には、暗室が形成されることを特徴とする請求項１または請求項２に記載のコード読取装置。
【請求項４】
前記発光手段は、前記読取口と前記光透過手段との間に配設され、前記光透過手段の鏡面に向けて光を照射することを特徴とする請求項１または請求項２に記載のコード読取装置。
【請求項５】
前記光透過手段は、ハーフミラーであることを特徴とする請求項１または請求項２に記載のコード読取装置。
【請求項６】
前記光透過手段は、湾曲形状を呈することを特徴とする請求項１または請求項２に記載のコード読取装置。
【請求項７】
前記光透過手段は、前記撮像手段が前記固有コードを撮像する視野領域内がハーフミラーで形成され、該視野領域以外に鏡面の特性を有することを特徴とする請求項１または請求項２に記載のコード読取装置。
【発明の詳細な説明】
【発明の属する技術分野】
本発明は、物体に設けられる固有コード（例えば、物体に固有な情報を示す一次元コード、二次元コード、三次元コード、異なるコードを組合せたハイブリッドの多次元コード等）に対して、光源より光を照射し、照射した光が固有コードに当たって反射し、その反射による反射波に基づいて固有コード（固有な情報）を読み取るコード読取装置に関するものであり、特に、そのコード読取装置の内部構造に係わる。
【従来の技術】
従来、特定の物体（例えば、これを製品とする）の管理を行う場合、個別の製品を識別するために、製品に固有コード（例えば、製品固有の情報を示す一次元、二次元等のコード）が設けられている。従来ではその特定の製品に設けられた固有コードをコード読取装置（コードリーダ）によって読み取り、製品の一括した管理が行われている。
この様な装置は、例えば、特開平７−７３２６６号公報が知られている。この公報では、レンズと、センサと、光源体を本体ケースに内蔵し、コードを読み取るコードリーダにおいて、コードを読み取るレンズの読取口側に入口絞りを設け、入射絞りの表面を散乱可能な明彩色として、光源体を入光絞りに向けて照射している。
また、特開平１０−１１１９０５号公報に示されるコード読取装置では、光源体をケース内に設け、光源体からの光をコードに照射し、コードの反射光を入射絞り機構とレンズを介してカメラで読み取るコード読取装置において、レンズと読取口との間に半透明鏡板を傾斜状に設けており、光源体を拡散光を発する平面発光体とし、平面発光体を半透明鏡板に向けて照射可能に取り付けたコード読取装置が開示されている。この公報に示される装置では、半透明鏡板が傾斜状（傾斜角度：４５度）となって、入光絞り機構とケース本体の端部に取り付けられている。
【発明が解決しようとする課題】
しかしながら、特開平７−７３２６６号公報に示されるコードリーダでは、入射絞りの表面を散乱可能な明彩色として、光源体を入光絞りに向けて照射しているために、光源体より光を照射しても、明彩色となった入射絞りによって、その光が吸収されてしまい、十分な輝度の拡散光を作ることができなくなってしまう。その結果、コードに照射する拡散光が十分でないと、コード認識を行う際に、十分な反射光がセンサに入射されなくなり、コードの認識精度が低下してしまう。
この場合、明彩色となった入射絞りによって、拡散光の輝度を十分に確保ために、光源体の出力アップを図ったり、高輝度な光源体を用いること等が考えられるが、これらの方法では光源体の駆動回路が複雑になったり、光源体が複数必要となったり、高価な光源体を使用しなければならなくなり、コストアップにつながってしまう。
また、上記した公報に示されるコードリーダでは、次の様な問題点が起こり得る。つまり、例えば、コードが鏡面上に設けられていると、入射絞り機構は白等の明彩色であるが、入射絞り機構の光が入射する入光孔（入射瞳となる）は、その明彩色となった周辺部位よりも、通常では暗くなる。
これが原因で、鏡面上に設けられたコードを読み込む場合、鏡面上には入光孔の暗くなった部分（黒点と称す）がコード上に現れてしまい、それをセンサにより認識してしまう。このため、黒点が鏡面上の物体に設けられるコード上に現れた場合には、黒点の存在によって、読み込み精度が低下し、コード読み込みに支障をきたす。この事から、黒点の位置がコード上にかからないように、コードに対してのコードリーダの位置調整を行った上で、コードを読まなくてはならなくなり、コード読み込み時の操作性が良くなくなってしまう。
一方、特開平１０−１１１９０５号公報に示されるコード読取装置では、半透明鏡板は、入光絞り機構と読取口との間に配設され、光を他方向から入射させるため、入光絞り機構を遮断してレンズに塵等が入らない様に、読取口を傾斜角度４５度で傾斜閉鎖して設けられているので、入射絞り機構から読取口までの長さが長くなる。よって、コード読取装置が大型化してしまう。
また、半透明鏡板は傾斜角度が４５度で取り付けられているため、傾斜角度が変化すると、光の反射率や透過率が変化してしまう。これによって、半透明鏡板により反射した光の明るさに影響を及ぼす。よって、光の明るさが変化すれば、コードの認識率に影響を及ぼす。
更に、半透明鏡板の一方の端部は、ケース本体の端部に取り付けられるため、例えば、このコード読取装置を使用時等において地面に落としてしまった場合、地面にぶつかった時の衝撃力は半透明鏡板に伝達され易くなり、衝撃力に対応できなくなってしまう。
よって、本発明は上記の問題点に鑑みてなされたものであり、拡散光を安価な構成により作ること、操作性良く、鏡面上に設けられたコードでも読み込みが行える構成とすること、更には、小型化に対応し、安定してコード認識が行えること、及び、強度的に強いコード読取装置を提供することを技術的課題とする。
【課題を解決するための手段】
上記した課題を解決するために講じた第１の技術的手段は、物体に設けられた固有コードを読み取る読取口を有するハウジングと、該ハウジングの内部に配設された発光手段と、前記ハウジング内に配設されて前記固有コードを撮像する撮像手段とを備え、前記発光手段からの光を前記読取口から前記固有コードに対して照射し、前記固有コードによって反射した反射光により前記固有コードの情報を読み取るコード読取装置において、
前記撮像手段と前記発光手段との間に、一面が鏡面の特性を有し、他面が光透過性を有する光透過手段を備え、該光透過手段は前記読取口と対向して配設したことである。
上記した手段によれば、撮像手段と発光手段との間に、一面が鏡面の特性を有し、他面が光透過性を有する光透過手段を備え、光透過手段は読取口と対向して配設したので、発光手段からの発せられる光を、光透過手段の鏡面により反射させて、効率良く拡散光を作ることが可能である。これは、光透過手段において金属（例えば、クロム、アルミニウム、銀）等を光透過手段の表面上に付着または膜を形成し、光透過手段に鏡面の特性をもたせることによって、発光手段の出力アップを図ったり、高輝度な発光手段を用いることなく、安価に固有コードを照らす光を作ることが可能となる。
また、光透過手段は読取口と対向して配設されるので、従来の如く、光を反射させる光透過手段を傾斜状に配設しなくても良い。この事から、撮像手段から読取口までの長さは、従来の構成に比べて短くなり、コード読取装置の小型化への対応が可能となる。
更に、コード読取装置を地面等に誤って落下させてしまった場合でも、ハウジングの端部に光透過手段は配設されず、撮像手段と発光手段との間に配設されるので、地面等にコード読取装置がぶつかる時の衝撃力が、光透過手段の端部に対して、直接は伝わらない。この為、従来に比べて、強度的に強くなる。
また、上記した課題を解決するために講じた第２の技術的手段は、物体に設けられた固有コードを読み取る読取口を有するハウジングと、該ハウジングの内部に配設された発光手段と、前記ハウジング内に配設されて前記固有コードを撮像する撮像手段と、該撮像手段に入射する光を制限する入射光制限手段とを備え、前記発光手段からの光を前記読取口から前記固有コードに対して照射し、前記固有コードによって反射した反射光を、前記入射光制限手段を介して前記撮像手段により前記固有コードの情報を読み取るコード読取装置において、
前記入射光制限手段と前記発光手段との間に、一面が鏡面の特性を有し、他面が光透過性を有する光透過手段を備え、該光透過手段は前記読取口と対向して配設したことである。
上記した手段によれば、発光手段からの発せられる光は、光透過手段の鏡面により反射させて、入射光制限手段と発光手段との間に配設される光透過手段により、効率良く拡散光を作ることが可能となる。この場合、光透過手段において金属（例えば、クロム、アルミニウム、銀）等を光透過手段の表面上に付着または膜を形成して、光透過手段の一面に鏡面の特性をもたせれば、発光手段の出力アップを図ったり、高輝度な発光手段を用いることなく、安価に固有コードを照らす光を、光透過手段の鏡面により反射させて作ることが可能となる。
また、光透過手段は読取口と対向して配設されるので、従来の如く、光を反射させる光透過手段を傾斜状に配設しなくても良い。この事から、撮像手段から読取口までの長さは従来の構成に比べて短くすることが可能となり、コード読取装置の小型化への対応が可能となる。
更に、コード読取装置を地面等に誤って落下させてしまった場合でも、ハウジングの端部に光透過手段は配設されず、入射光制限手段と発光手段との間に配設されるので、地面等にコード読取装置がぶつかる時の衝撃力が、光透過手段の端部に対して、直接は伝わらない。この為、従来に比べて、強度的に強くなる。
この場合、撮像手段と光透過手段との間には、暗室が形成されると、固有コードが設けられている物体の表面が鏡面の場合であっても、光透過手段の鏡面によって、発光手段から発せられた光が反射されて均一な拡散光となるが、光透過手段の暗室側の面では真っ暗となるため、鏡面側から見た場合に黒点の原因となる撮像手段および撮像手段に入射する入射孔（入射瞳）が鏡面上には現れない。よって、鏡面上に固有コードが設けられた場合であっても、固有コード上に撮像手段および入射孔の黒点が現れないので、固有コード上に黒点がかからない様に、コード読取装置の位置を調整する必要はなくなる。このため、コード読み取り時の操作性をわずらわせる事なく、正確な固有コードの認識が可能となる。
また、発光手段は、読取口と光透過手段との間に配設され、光透過手段の鏡面に向けて光を照射すれば、発光手段から発せられる光を、光透過手段の鏡面で反射させて、効率良く拡散光を作ることが可能となる。この場合、鏡面上に固有コードが設けられた場合であっても、鏡面上の固有コードに当たって反射した反射波は、撮像手段に入射される前に、撮像手段にサチレーションが発生しないレベルとなるので、正確な固有コードの認識が可能となる。
光透過手段は、ハーフミラーであれば、高輝度の発光手段および高輝度を得るために発光手段を作動させるための複雑な回路等は必要なく、安価な構成により発光手段の輝度を向上させることが可能となる。
また、光透過手段は、湾曲形状を呈すれば、湾曲形状の光透過手段により、発光手段からの光を効率良く集め、簡単な構成によって、輝度を向上させることが可能となる。
更に、光透過手段は、撮像手段が固有コードを撮像する視野領域内がハーフミラーで形成され、視野領域以外が鏡面で形成されると、撮像手段が固有コードを撮像する視野領域以外では光透過手段は鏡面で形成されるため、認識性能に影響を与えない視野領域以外で、効率良く光を反射させることが可能となる。一方、撮像手段が固有コードを撮像する視野領域内では光透過手段はハーフミラーにより、撮像手段に入射する反射光の輝度を大きく低下させることはなく、コード認識を行うことが可能となる。
具体的には、発光手段から発せられた光（これを、輝度：１００とする）が、光透過手段（例えば、光透過率：５０％のハーフミラーを使用）で反射した後、固有コードに当たって完全反射し、再度、光透過手段（光透過率：５０％）を介して撮像手段に入射される場合には、撮像手段に入射する反射光の輝度は２５となる。しかし、撮像手段の視野領域以外の光透過手段の有する鏡面（例えば、反射率：１）で反射した後、固有コードに当たって完全反射し、撮像手段の撮像する視野内において、光透過手段のハーフミラー（光透過率：５０％）を介して、反射光を撮像手段に入射させた場合には、撮像手段に入射する反射光の輝度は５０となることから、撮像手段に入射される反射波の輝度が向上する。
【発明の実施の形態】
以下、本発明の一実施形態におけるコード読取装置（以下、コードリーダと称す）１について、図面を参照して説明する。尚、以下に示す実施形態において、コードリーダ１は、例えば、金属、ゴム、セラミック、樹脂等から成る、複数ある物体の中から、ある特定の物体（製品でも良い）３０を特定するため、物体側に固有コード（例えば、一次元コード、二次元コード、三次元コード、異なるコードを組合せた多次元コード等を示し、単に、コードと称す）１０を直接的または間接的に設け、このコード１０からコード１０に示される物体固有の情報を読み取る装置を示す。尚、本実施形態においては、一例として、二次元コードを用い、この二次元コードで示される情報を読み取るコードリーダ１について、以下に説明を行うが、これに限定されるものではない。例えば、コード１０としては、二次元コードのみならず、バーコードに代表される一次元コードや、三次元コード、多次元コード等が印刷または刻印された部材、あるいは、上記した固有コード１０が示される特定の部位に、コードリーダ１の内部より光を照射して、照射した光がコード１０に当たり、反射した反射波によって、コード（正確にはコードで示された情報）１０を読むための装置に適用が可能である。尚、以下に示す実施形態の中において、コード１０からのコード１０により示される固有の情報を読み込むことを、簡略化して、コード１０を読むことを意味する。
また、本実施形態においては、後述するレンズ群９１及びＣＣＤカメラ９５の内部に有するＣＣＤ素子に垂直な光軸方向をｘ軸とし、ｘ軸に垂直な方向をｙ軸、ｘ軸およびｙ軸に垂直な方向をｚ軸とする。更に、図１に示すコードリーダ１の上方をリーダ上部、その下方をリーダ下部、右側を背面と定義して、以下に説明を行う。
図１は、コードリーダ１の外形の形状を示している。また、図２は、コードリーダ１を操作する場合でのｙ方向における右断面図、図３はその左断面図である。
図１に示すコードリーダ１は、樹脂（例えば、ＡＢＳ樹脂、ウレタン樹脂等）より成る２つのハウジング２，３により構成される。ハウジング２は背面（図１に示す右側）に開口が形成され、その開口が凹部形状を有するハウジング３により覆われる。ハウジング２のリーダ上部には、ｘ方向に突出した略四角形状のフード部２ａが一体で形成されている。また、ハウジング２のフード部２ａからは、図１に示すｙ軸から鋭角方向に少し斜いた方向に延在するグリップ部２ｂが形成れている。ハウジング２，３は、互いに形成された開口を塞ぐ様に組み合わされ、ビス等の締結部材によって、数箇所にて固定されている。
コードリーダ１には、フード部２ａとグリップ部２ｂとの間に、ｚ軸を中心として回動する操作レバー３１が設けられる。操作レバー３１は、ハウジング２のフード部２ａとグリップ部２ｂとの間に、支点３１ｂを中心として回動自在に取り付けられている。操作レバー３１は、ユーザがグリップ部２ｂを握り、人指し指や中指等により操作することによって、コードリーダ１を起動させることによって、コード１０の読み取りを行う事ができる様になっている。
ハウジング２，３とが組み合わされて固定される場合、両ハウジング２，３との間には、両ハウジング２，３の開口形状に一致したゴム、エラストマー等の材質から成る滑り止め部材４が配設される。この滑り止め部材４は、ハウジング２，３の合わさる開口端部の形状に沿って、ハウジング２，３に嵌着される。この滑り止め部材４により、ユーザは操作レバー３１コードリーダ１を操作し、コード１０の読み込み操作を行う場合に、滑り止め部材４はグリップ部２ｂからの手の滑りを防止する機能を有する。
次に、図２を参照して、コードリーダ１の内部構造および各部品の配置について説明する。ハウジング２のフード部２ａは、ｘ方向において開口している。フード部２ａの先端には、赤外線あるいは紫外線等をカットする光学フィルタ（例えば、光学フィルタとしての加工を施した、透明または半透明ガラスやプラスチック等）６を内部に備えたフードカバー（キャップ）５が設けられている。フードカバー５はゴム、エラストマー等から成り立っており、フード部２ａの開口と同じ形状を呈し、フード部２ａの一端に嵌着されている。
フードカバー５には、コードリーダ１によりコード１０の読み取りを行う場合に、コード１０と読み取り面７との間でｙ方向およびｚ方向での位置合わせを容易とするために、略四角形状であるフードカバー５のｙ方向およびｚ方向における中央に三角形状を呈する位置決め部５ａが４ヵ所にて、フードカバー５に一体で形成されている。このフードカバー５により塞がれた面が、コード１０を読み取る場合の読み取り面（読取口）７となる。フード部２ａにおいて、読み取り面７の奥には、照明ユニット８が配設される。この照明ユニット８は、内部で間接照明となる光を発して、その光を照明ユニット８の内壁により反射させて読み取り面７から光を照射して照明を行うことから、間接照明ユニットとなる。
この間接照明ユニット８は有底箱型形状を呈し、樹脂より成り立っている。この間接照明ユニット８は、図２に示す様、内部に光透過部材１４を備えており、光透過部材１４の背面には暗室３２とを備えている。間接照明ユニット８は、コード読み取りを行う場合、内部で赤色の光を発して、その光を後述する光透過部材１４により反射させて拡散光を作る。そして、その拡散光を読み取り面７から外部に発する、少なくとも１つ以上の間接照明用発光素子（間接照明用発光体）１８を備えている。また、読み取り面側の一面が光を反射する鏡面の特性を有した反射率が５０％程の面（鏡面）１４ｂであり、他面が５０％程の光を透過する光透過面１４ｃを有した光透過部材（特定の波長領域を透過する光透過率が５０％程のハーフミラー、マジックミラー等）１４とを内部に備える。この間接照明ユニット８は、間接照明用発光体１８から発せられた赤色の光を、読み取り面側に形成された光透過部材１４の鏡面１４ｂに反射させて、光透過部材１４から読み取り面側で、鏡面１４ｂにより全体的に赤色の光を拡散させている。この場合、間接照明ユニット８の内壁にて拡散光を効率良く作れる様、内壁の色は、白色または明るい色になっていることが望ましい。
拡散光を作る断面が矩形状の間接照明ユニット８のｘ方向における底部には、一方の底部を閉塞すると共に、光透過部材１４を介してカメラ側へと入射する光の量を制限する、入射瞳の機能を有した板状の樹脂等から成る光制限部材８ａが設けられている。この光制限部材８ａと光透過部材１４とは、ｘ方向において互い平行な状態で対向する。また、光制限部材８ａと光透過部材１４のカメラ側の光透過面１４ｃとの間には、コード読み取り時に不要な光を遮断する暗室３２が形成されている。この場合、間接照明ユニット内の光制限部材８ａと光透過部材１４とで形成される暗室３２の内壁は、光を吸収する色（例えば、黒色、ダーク系の色等）で塗られていると良い。
光制限部材８ａには、光制限部材８ａの背面側の中央に配設されるＣＣＤカメラ９５に対して、ＣＣＤカメラ９５のＣＣＤ素子に、反射光に基づく像を結像させるため、入射瞳の機能を有したレンズ孔８ｂが形成されていると共に、このレンズ孔８ｂを挟み、ｚ方向における両側には、例えば、コード１０に対して読み取り位置を示すマーカーを表示させるマーカー用発光素子（マーカー用発光体）９４からの光を通す、長方形状の２つのスリット孔８ｃが形成されている。尚、本実施形態では、マーカー用発光素子９４および間接照明用発光素子１８は赤色としているが、これに限定されず、別の色の光を用いても良い。
また、光制限部材８ａの背面には、中央に凸形状および凹形状の複数のレンズを内部に備えるレンズ群（複数のレンズの光軸は全て一致）９１を備えた光学ユニット９が配設される。光学ユニット９は、間接照明ユニット８の光制限部材８ａの背面にビス等の締結部材により、間接照明ユニット８の光制限部材８ａの背面に固定される。光学ユニット９は樹脂より成り、長方体形状を呈する。この光学ユニット９には、図６に示す様に、中央にレンズ孔９２が形成されていると共に、レンズ孔９２の両側には、２つのマーカー用発光体９４が配設される発光体挿入孔９３がｘ方向において形成されている。光学ユニット９の中央のレンズ孔９２には、複数のレンズを有するレンズ群９１が配設されると共に、２つの発光体挿入孔９３には、マーカー用発光体９４の光を発する本体部が挿入される。この場合、レンズ群９１は、ＣＣＤカメラ９５との光軸を一致させた状態で配設される。
光学ユニット９の背面は、図４に示す様に、凹部形状となっている。この凹部にＣＣＤ素子を有するＣＣＤカメラ９５が配設される。ＣＣＤカメラ９５を表面実装した光学基板１１は、図２に示す如く、光学基板１１の背面から図示しないビス等の締結部材により光学ユニット９に固定される。この光学基板１１には、ＣＣＤカメラ９５の他、コード読み取り時に読み取り位置を示す光を２ヶ所にて発するマーカー用発光体９４の端子が光学基板１１に半田付けにより固定され、取り付けられる。
また、光学基板１１には、チップ状のトランジスタ、抵抗やコンデンサ等の電子部品が実装され、ＣＣＤカメラ９５の駆動および検出回路、更にはマーカー用発光体９４を駆動するドライバ回路が構成される。光学基板１１は、マーカー用発光体９４を発光させると共に、ＣＣＤカメラ９５を駆動してＣＣＤ素子に結像された像から、コード読み取りに係わる検出信号を出力する。光学基板１１には、メイン基板２１と電気的接続を成すハーネスが接続される。光学基板１１からのコード読み取りに係わる検出信号は、メイン基板２１に伝達されると共に、メイン基板２１からの信号によって、マーカー用発光体９４およびＣＣＤカメラ９５を駆動することができる。
メイン基板２１は、図２に示す如く、ハウジング２の最背面に配設されている。メイン基板２１は、コードリーダ１のコード読み取り制御を行うものである。メイン基板２１の最裏面側には、図２および図５に示す如く、コード１０の読み取り完了を聴覚的に示す圧電ブザー２２と読み取り完了を視覚的に示す、緑色ＬＥＤに代表される読み取り確認用発光体２４が実装され、これらの部品が半田付け等によりメイン基板上に固定されている。尚、圧電ブザー２２および確認用発光体２４が配設されるハウジング３の部位には、正常にコード読み込みが行われた場合、外部へブザー音が通過する孔および確認用発光体２４が発光した場合に、ユーザがその光を認識できる孔が形成されている。
一方、メイン基板２１の圧電ブザー２２および確認用発光体２４が配設される側とは反対の反対面には、接触スイッチ２３が半田付け等により、メイン基板２１に固定されている。また、メイン基板２１には、トランジスタ、抵抗、コンデンサ等のチップ状の電子部品が両面に実装されて光学基板１１からのＣＣＤ素子による検出信号をデコードするデコード回路を備えると共に、圧電ブザー２２を駆動する駆動回路、および、読み取り確認用発光体２４を駆動する駆動回路とを備える。
更に、メイン基板２１の光学基板側の表面には、コードリーダ１のコード読み取り制御を実施する図示しないＣＰＵと、コード読み取りに係わる必要情報を一時的に記憶するメモリが実装される。メイン基板２１は、対向配置される光学基板１１とがフラットケーブルによって、電気的に接続されている。メイン基板２１では、ＣＣＤカメラ９５によって読み取ったコード１０を内部の図示しないデコード回路によってデコードする。そして、デコードされた信号は、図２に示すグリップ部２ｂの中に配設されるインターフェース基板２５へと伝達される。
また、間接照明ユニット８の内部に設けられる間接照明用発光体１８を駆動する信号は、図３に示す、グリップ部２ｂに配設される間接照明用発光体駆動基板１７により駆動される。この場合、間接照明用発光体駆動基板１７はメイン基板２１からの指示によって駆動される。
上記したメイン基板２１、光学基板１１、光学ユニット９、および、間接照明ユニット８は、図８に示す様、樹脂より成るホルダ２０により一体化されている。このホルダ２０は、ハウジング２の背面から、ハウジング２の所定位置に位置決めされた状態で取り付けられ、ビス等の締結部材により、４ヵ所にてハウジング２に固定される。ホルダ２０はｙ方向に延在しており、リーダ上部（図８では下側）となるホルダ２０の端部には、長方形の係止孔がホルダ２０に一体で形成されており、この係止孔に間接照明ユニット８のリーダ上部に形成された、図９に示すＬ字状の爪部８ｄが係止され、間接照明ユニット８はホルダ２０の所定位置に位置決めされる。そして、間接照明ユニット８の背面をホルダ２０に当接させて固定する為、間接照明ユニット上端の爪部８ｄとは反対側の端部には、間接照明ユニット８を固定するＬ字状の取付部２０ａが、ホルダ２０に一体に形成されている。ビス等の締結部材をこの取付部２０ａにホルダ２０の背面側から取り付け、間接照明ユニット８がホルダ２０のリーダ上部側に固定される。
ホルダ２０のリーダ下部側（図８の上側）の端部には、ホルダ１９の一端がビス等の締結部材により２ヶ所で固定される。このホルダ１９の他端には、間接照明用発光体１８を駆動する、抵抗やトランジスタ等の電子部品が面実装されたドライバ回路を備える間接照明用発光体９４を駆動する駆動基板１７が、ビス等の締結部材によって、図８の如く、ｙ方向において２ヶ所で固定されている。そして、この様に一体化されたユニットは、図３に示す様、コードリーダ１のグリップ部２ｂに形成された内部空間およびフード部２ａの中に配設され、ｘｙ平面にてビス等の締結部材によって、ハウジング２に対して固定される。
間接照明用発光体９４を駆動する駆動基板１７は、ｙ方向の両端に２つのコネクタ１７ａ，１７ｂをそれぞれ備える。この中で、コネクタ１７ａにはメイン基板２０と、図示しないハーネスを介して、接続を成す外部コネクタが接続される。これにより、メイン基板２１から間接照明用発光体１８を駆動させる駆動信号を出力し、その信号に基づき、コード読み取りを行う操作時に、間接照明用発光体１８を点灯または必要に応じて点滅させて、駆動させることができる。
次に、拡散光を発する間接照明ユニット８の内部構造について、図７および図９を参照し、補足説明する。間接照明ユニット８は、図７に示す如く、コード１０の読み取りを行う読み取り面７の開口のｚ方向における左右両側に、光透過部材１４側に向かって開口する長方形状の凹部８ｅが、読み取り面７の左右両端の背面側にそれぞれ形成されている。その凹部８ｅの中には、複数の間接照明用発光体１８（例えば、赤色の光を発するＬＥＤが一列となった状態で、片側にそれぞれ６個）が備えついた間接照明用発光体基板１５が配設される。
具体的には、複数の間接照明用発光体１８は、光透過部材１４の鏡面１４ｂに対して光が照射される様、読み取り面７とは反対方向に配設されるＣＣＤカメラの方向に向けて、間接照明ユニット８のｚ方向において両端に形成された図示しない基板挿入口から間接照明用発光体基板１５が凹部内に挿入され、凹部内で固定されている。
尚、この場合、読み取り面７の左右両側に配設される間接照明用発光体１８は光を発し、光透過部材１４に形成された鏡面１４ｂで反射可能な光を発するものであれば良く、ＬＥＤに限定されるものではない。例えば、間接照明用発光体１８は、特定色の蛍光管もしくは均一に光を発する平面発光体でも良い。
この間接照明用発光体１８からの光を反射する光透過部材１４は、光軸ｘに対して直角に配置した場合に、所定の反射率の鏡面特性を有するハーフミラーを用いている。この光透過部材１４には、ハーフミラーの一種であるマジックミラーを使用しても良い。この光透過部材１４は、例えば、ガラス、プラスチック、シリコン等から成る光を透過する透明または半透明な板状部材を作り、その表面にクロム、銀、アルミニウム等を蒸着させて反射膜を形成する。または、その表面に、クロム、銀、アルミニウム等をコーティングする事によって、読み取り面側の一面では、光透過部材１４に当たった光を反射する鏡面の特性（反射率：５０％程）をもった面（鏡面と称す）１４ｂとなる様にする。一方、光透過部材１４のカメラ側の他面では、光透過率（例えば、４０〜６０％、好ましくは５０％程）を有する光透過面１４ｃとなる様にしている。
この様な光透過部材１４は、間接照明ユニット８の背面側から、間接照明ユニット８の内壁形状に一致した両端部１４ａが、四角形状の内周面に沿ってｘ方向において挿入され、間接照明ユニット８の内側に形成された、図４に示す位置決め部８ｈによって、所定位置にて位置決めされる。この場合、光制限部材８ａに一体で形成されたｘ方向に延在する２つの平行なガイド部８ｇによって、光透過部材１４の光透過面１４ｃはガイドされる。そして、光透過部材１４は位置決め部８ｈと、ｚ方向に設けられた２つのガイド部８ｇの先端により挟持された状態で、光透過部材１４は間接照明ユニット内で固定される。
この様に、光透過部材１４が両側から位置決め部８ｈとガイド部８ａｇとにより挟持された状態において、光透過部材１４は読み取り面７と平行な状態で対向する。この場合、光透過部材１４は、位置決め部８ｈと２つのガイド部８ｇの先端により挟持される構造を取らなくても、間接照明ユニット８の矩形状となった一側面に、光透過部材１４を差し込むスリットを設け、このスリットから光透過部材１４を挿入して、図４の如く、差し込んで間接照明ユニット内に固定しても良い。
間接照明ユニット８の、図７に示す左右両側に設けられる凹部８ｅにおける内側の側壁８ｆは、間接照明ユニット内において均一な拡散光を作ることから、間接照明ユニット８のｘ方向の長さに較べて、１／３〜１／４程度の長さとなっていることが望ましい。間接照明ユニット８の凹部８ｅの外側における側壁には、間接照明用発光体基板１５を嵌着して固定する対の爪部が形成される。この爪部に、間接照明用発光体基板８ｅは嵌着され、間接照明ユニット内に固定される。また、間接照明用発光体１８には、図８に示す如く、導電性のターミナル１６が電気的に接続されている。このターミナル１６は、間接照明ユニット８のｚ方向における側面に沿って配設される。このターミナル１６は、図示しないハーネスを介して、間接照明用発光体駆動基板１７の一方のコネクタ１７ｂと電気的に接続される。これによって、メイン基板２１から駆動信号を与えることによって、間接照明用発光体１８をコード読み取り操作時に、点灯または必要に応じて所定の周期で点滅させることができる。
ホルダ２０に関して、補足説明すると、ｙ方向に延在するホルダ２０の途中には、スイッチ操作部２０ｂがｘ方向に突出する。このスイッチ操作部２０ｂは、ホルダ２０に一体で形成されてはいるが、ｘ方向への移動が自在となっている。間接照明ユニット８が一体化された状態（サブアッセンブリー状態）では、スイッチ操作部２０ｂは、図８の如く、ホルダ２０から垂直にｘ方向に突出する。
この構成によって、スイッチ操作部２０ｂを動作させることにより、スイッチ操作部２０ｂの背面によって、接触スイッチ２３を押圧することができ、接触スイッチ２３の状態を、オン／オフさせるスイッチングの操作が行える。
この場合、接触スイッチ２３がオンの状態では、コードリーダ１によるコード１０の読み込みが行えるが、接触スイッチ２３がオフの状態では、コードリーダ１によるコード１０の読み込みが禁止される。
次に、操作レバー３１について説明する。ユーザがグリップ部２ｂを握り、指の操作によって操作レバー３１を操作し、操作レバー３１が操作されたとする。すると、操作レバー３１は、フード部２ａとグリップ部２ｂの根元近傍に位置する支点３１ｂを中心として、図２において反時計方向に押圧されて回動する。この場合、操作レバー３１の支点３１ｂを中心とした回動の範囲を規制する為、操作レバー３１の背面と対向するハウジング２の部位には、ｙ方向に延在する面を有する凹部２ｃが形成されている。この凹部２ｃの一部にｘ方向に突出する突起２ｄが、ハウジング２に一体で形成されている。
一方、操作レバー３１の突起２ｄに対応する背面には、スプリング１３の一端が係止される凹部３１ａが形成され、操作レバー３１に形成された凹部３１ａとハウジング２に形成された突起２ｄとの間にスプリング１３が配設される。また、操作レバー３１の支点３１ｂとは反対側の端部には、ｙ方向に延在するフランジ３１ｃが操作レバー３１に一体で形成されている。フランジ３１ｃは、ハウジング２のグリップ部２ｂから、グリップ部２ｂの形状に沿って延在し、ハウジング２の凹部２ｃの一部を覆う規制部２ｆによって、操作レバー３１の回動が規制される。
これによって、操作レバー３１は、スプリング１３の付勢力に抗して、操作レバー３１の操作力により押圧されて、支点３１ｂを中心として、図２に示す反時計方向に操作された場合、操作レバー３１の背面が突起２ｄの頂点に当接するまで、操作レバー３１の回動が成される。
一方、操作レバー３１の支点近傍における背面には、スイッチ操作部２０ｂが当接している。この為、操作レバー３１が操作され、操作レバー３１が反時計方向に回動操作がなされると、スイッチ操作部２０ｂは押圧される。その結果、接触スイッチ２３の状態がオン状態と成り、接触スイッチ２３からのスイッチ信号が、メイン基板２１のＣＰＵに入力される。
一方、操作レバー３１を操作後、操作レバー３１に押圧力を付与しない状態となった場合には、スプリング１３の付勢力によって、操作レバー３１は支点３１ｂを中心として、図２に示す時計方向に回動する。そして、操作レバー３１の一端に形成されたフランジ３ｃが、ハウジング２の規制部２ｆに当接して、操作レバー３１は、これ以上の時計方向への回動が規制されて、図２に示す非操作状態となる。
この様に、操作レバー３１の反時計方向への回動が解除されると、スイッチ操作部２０ｂによる接触スイッチ２３の押圧が解除され、接触スイッチ２３の状態がオフ状態と成り、そのスイッチ信号がＣＰＵに入力される。
次に、コードリーダ１の外部装置４０との接続について説明する。コードリーダ１のグリップ部２ｂの内部には、図５に示す如く、駆動基板１７と所定間隔だけ離間した状態で、駆動基板１７に対向してインターフェース基板（Ｉ／Ｆ基板）２５が、ハウジング２の裏面に形成されたスリットに嵌り、取り付けられている。このＩ／Ｆ基板２５は、メイン基板２１に図示しないケーブル（例えば、フラットケーブル、ハーネス等）によって、電気的に接続されている。Ｉ／Ｆ基板２５には、リーダ下部の一端にコネクタ２６が固定されていると共に、内部にコードリーダ１の複数の基板に対して一定の直流電源（例えば、５Ｖ）を供給する電源回路を備える。また、Ｉ／Ｆ回路２５は、メイン基板２１に対して、安定した所定電源（例えば、直流５Ｖ）を供給すると共に、コネクタ２６に外部コネクタが接続された場合においては、コネクタ２６を介して接続される外部装置（例えば、ディスプレィ表示による表示機能を備えたコード読取制御装置やコード解析装置等）４０とコードリーダ１との間で、コード１０の読み取りに関する信号（例えば、ＣＣカメラ９５により検出されたコード１０のデコードされた信号）のデータ授受を行うことが可能である。この場合、外部装置４０からコードリーダ１に対して、間接照明用発光体１８やマーカー用発光体９４の発光周期、発光パターン、発光強度に関する情報を送り、コードリーダ１ではその情報を受け取り、受け取った情報に基づき、間接照明用発光体１８やマーカー用発光体９４を発光させても良い。
次に、コードリーダ１の作動について、図１０を参照して説明する。本実施形態に示すコードリーダ１は、物体３０に設けられたコード１０に対して、フード部２ａを向け、コード１０を読むものであるが、この場合、物体３０には、図１１に示す如く、物体３０の固有情報を示す正方形の形状をした２次元のコード１０が付与される。ここでは、一例としてデータマトリックスコードを使用しているが、これに限定されるものではなく、ベリコードやＱＲコード等であっても良い。
これからコード１０の読み取り操作を行うユーザは、コードリーダ１のグリップ部２ｂを把持し、コード１０に対してフード部２ａを向けてコードリーダ１を構える。この状態で、ユーザは操作レバー３１をスプリング１３の付勢力に抗して引くと、操作レバー３１は図２に示す反時計方向に支点３１ｂを中心として回動する。この操作によって、操作レバー３１の背面にてスイッチ操作部２０ｂが押圧される。すると、スイッチ操作部２０ｂはｘ方向に移動し、スイッチ操作部２０ｂの背面に設けられた接触スイッチ２３が、スイッチ操作部２０ｂの移動により押され、オン状態となる。接触スイッチ２３がオン状態となると、その信号をメイン基板２１内の図示しないＣＰＵは、読み取り開始のトリガーと見なし、コード１０により示される情報を読み取ることが可能となる。
この状態になると、メイン基板２１は同時に間接照明ユニット内の間接照明用発光体１８およびマーカー用発光体９４を駆動する駆動信号を間接照明用発光体駆動基板１７および光学基板１１に出力する。この駆動信号により、間接照明ユニット８の開口の左右両側に配設された対の間接照明用発光体１８が同時に点灯または必要に応じて所定周期にて点滅し、間接照明用発光体１８から光が発せられると、間接照明ユニット内部に配設された光透過部材１４の読み取り面側の鏡面１４ｂで反射する。これにより、光透過部材１４と読み取り面７との間で、所定光量の光の散乱による均一な拡散光が作られ、読み取り面７から拡散光が発せられる。その結果、拡散光により、コード１０およびコード１０を含む近傍領域を明るく照らし、コード１０面に当たった反射光をＣＣＤカメラ９５のＣＣＤ素子によって撮像する。これにより、間接照明ユニット内で全体的に明るいブロード光を作り出すことができる。
この場合、同時に、メイン基板２１はＣＣＤカメラ９５の両側に配設されるマーカー用発光体９４も駆動する。マーカー用発光体９４から発せられた赤色の光は、間接照明ユニット８の底部に設けられた光制限部材８ａに形成された細長いスリット孔８ｃを通った後、読み取り面７から、コード１０が設けられる物体３０に対して照射される。このマーカー用発光体９４からの長方形状の２つの光が、コード１０の両側にそれぞれ照射されることによって、コード１０の読み取り位置の位置決めがなされる。コード１０およびその周辺領域に当たった拡散光は反射した後、光透過部材１４に入る。光透過部材１４の光透過面１４ｃから見ると、光透過面１４ｃからは所定の光透過率（例えば、４０〜６０％程、好ましくは、５０％）にて、反射光が光透過部材１４に入射する。その後、光透過部材１４を通過した反射光は、光透過部材１４の背面の光透過面側に形成された暗室３２を経て、コード１０により反射した反射光の輝度に光透過部材１４の光透過率をかけ合せた輝度の反射光が、入射瞳の機能を有する光制限部材８ａの中央に形成されたレンズ孔８ｂに入射する。レンズ孔８ｂに入射した反射光は、光制限部材８ａの背面に配設されたレンズ群９１を介して、ＣＣＤカメラ９５のＣＣＤ素子に結像され、ＣＣＤ素子によって反射波による像が検出される。
この場合、間接照明ユニット８の内部において、光透過部材１４と光制限部材８ａとの間の空間には、暗くなった暗室３２が設けられることから、物体上のコード１０に当たった反射光は、光透過部材１４を経て、この暗室３２、レンズ群９１を通り、ＣＣＤ素子に入射される。
この様な過程を経て、光透過面１４ｃとＣＣＤカメラ９５のＣＣＤ素子により検出された信号は、メイン基板２１へと伝達された後、メイン基板２１では内部のデコード回路により検出信号がデコードされ、デコードされた信号がＩ／Ｆ回路２５に伝達される。その後、デコードされた信号は、Ｉ／Ｆ回路２５に設けられたコネクタ２６から外部装置４０へと伝えられる。外部装置４０では、ＣＣＤカメラ９５により検出した信号に基づき、コードリーダ１にて読み取ったコード１０を、必要に応じて外部装置４０のディスプレィ上に表示したり、そのコード１０により示される情報を解析することによって、複数の物体３０の一括した管理が行える。
次に、コード読み取りに関して、図１０を参照して光学面から説明する。
本実施形態においては、光学基板１１は光学ユニット９の背面に取り付けられ、この光学基板１１にはＣＣＤカメラ９５が固定される。図１０に示す構成ではＣＣＤカメラ９５と複数のレンズを内部に備え持つレンズ群９１との光軸ｘを一致させている。ここで、ＣＣＤカメラ９５とそのカメラ焦点Ｐｆとの距離をＬ０とし、カメラ焦点Ｐｆから読み取り面７までの距離をＬ１とした場合、Ｌ１がこのＣＣＤカメラ９５のＣＣＤ素子に像が結像されるので、読み取り対象物（ここでは、二次元コード）が、最小認識距離−所定値、最小認識距離＋所定値となれば、コードリーダ１はコード１０の読み取りを行える。つまり、このコードリーダ１では、コードリーダ１に対してコード１０との距離が認識可能領域Ｌ２の範囲内であれば、コードリーダ１はコード１０の読み取りが行える。この場合、最小認識距離と最大認識距離との中間に最適な焦点位置が設定される。
上記した構成の間接照明ユニット８によって、ＣＣＤカメラ９５の手前の光透過部材１４と光制限部材８ａとの間に暗室３２を形成し、光透過部材１４の鏡面１４ｂによって間接照明用発光体１８から発した光を拡散して拡散光を作り、コード１０により反射した反射光を光透過部材１４および暗室３２を介して撮像を行っている。
このため、コード１０からの反射光が入射する手前が暗室３２となり、暗室３２によって、コード読み取りに不要な光を、吸収または遮断している。従って、暗室３２の形成により、光透過部材１４を介して入射した反射光が入射するレンズ孔８ｂの形状や、２つのスリット孔８ｃの形状が、鏡面上に映らないものとなる。例えば、コード１０が鏡面状の物体上に設けられていても、レンズ孔８ｂの形状や２つのスリット孔８ｃの形状が鏡面上および鏡面上に設けられたコード上に、黒い点または黒マーク（総称して、黒点と称す）として映らなくすることができる。
よって、このコードリーダ１では、ユーザは黒点がコード上にかからない様、コードリーダ１のコード１０に対する読み取り位置をずらすという操作は必要なくなり、操作性良く、コード１０の読み取り操作を行える。
この場合、光透過部材１４の光透過率は、暗室３２の大きさに依存する。つまり、光制限部材８ａと光透過部材１４との間隔が広くなればなるだけ、光透過部材１４の光透過率を、大きく設定することが可能である。鏡面上に設けられたコード上に、黒点を生じさせないためには、コード１０の読み取り操作時において、読み取り面７から光透過部材１４を見た場合、鏡面１４ｂに鏡面１４ｂとは反対側に形成されるレンズ孔８ｂおよびスリット孔８ｃの像が現れない光透過率に設定すれば良い。
本実施形態においては、間接照明用発光体１８および光透過部材１４の鏡面１４ｂによって、拡散光を作り、コード読み取りを行う場合、光透過部材１４に鏡面反射による強い輝度の光の反射光があっても、読み取り面７と光透過部材１４との間において、強い輝度の反射光は、読み取り面７と光透過部材１４の間で拡散光によって、ＣＣＤカメラ９５のＣＣＤ素子がサチレーションを起こさない輝度まである程度下がるので、ＣＣＤ素子がサチレーションを起こすことが防止される。よって、鏡面上に設けられたコード１０でも、ＣＣＤ素子に反射波の像が確実に結像される。このことから、コード１０が鏡面状の物体上に設けられていても、コード読み取り時のコードリーダ１の操作性を悪くすることなく、コード１０の読み取りが確実に行え、コード読取装置１の信頼性が向上する。
コード読み取りに関し、正確な読み取り動作が行なわれた時には、圧電ブザー２２をピィあるいはピッピィと鳴らすと共に、読み取り確認用発光体２４をメイン基板２１により点灯させれば、ユーザはコードリーダ１がコード１０を正確に読み取った事を、視覚および聴覚で容易に認識できる構成となる。また、コード読み取り時に輝度が不足している場合には、外部装置４０から輝度を向上させる指示をメイン基板２１に対して出力し、間接照明用発光体１８の照度を明るくすることにより、コード１０を読み易くすることもできる。
上記した第１実施形態においては、間接照明ユニット内に平面状の光透過部材１４を配設したが、これに限定されないものとする。例えば、図１２の第２実施形態の如く、平面状の光透過部材１４に代わりに、一定の曲率を有し、湾曲した光透過部材３４を間接照明用発光体１８と光制限部材８ａとの間に配設することもできる。この曲率を有する光透過部材３４も、第１実施形態と同様に、読み取り面側の一面には表面にクロム、銀、アルミニウム等の金属が蒸着された所定の反射率（例えば、５０％程）の鏡面の特性を有し、他面が光透過面（光透過率：５０％程）とすれば良い。
この様に、湾曲した光透過部材３４を使用すれば、読み取り面７から発せられる拡散光の照射する範囲を狭くして、特定領域（例えば、コード１０およびその近傍領域）に対して光を集め、コード１０が設けられる周辺領域での輝度の向上を図ることができる。これにより、コード読み取り操作時に、読み取り対象となる領域の輝度を簡単かつ安価な方法により向上させることができる。従って、高出力で高輝度な発光体は必要なく、湾曲した光透過部材３４を単に使用することによって、読み取り対象となる領域の輝度の向上が図れる。
この場合、光透過部材３４はピエゾまたは特定条件で変形する材質を用いて、電圧（電流）等を印加させることにより、光透過部材３４の形状を変化させる様にしても良い。例えば、光透過部材３４に電圧を印加しない状態では、第１実施形態に示す如く平面状となるが、外部装置４０またはメイン基板２１等により、光透過部材３４に対して電圧を印加すると、光透過部材３４が湾曲した形状となる構成とすることもできる。
また、第３実施形態として、図１０に示す平面状の光透過部材１４、または、図１２に示す湾曲状の光透過部材３４において、光透過部材１４，３４のコード１０からの反射光が通過する領域（カメラ視野）５０と、それ以外の場所とで、光学特性が異ならせることも可能である。
具体的には、図１３に示す様に、光透過部材１４において、ＣＣＤカメラ９５の撮像中心となる光軸ｘを中心とした撮像可能領域となるカメラ視野５０の範囲内（図１３に示す２つの点線の範囲内）またはカメラ視野５０より若干大きめの円形または多角形形状の領域では、所定の光透過率（例えば、４０〜６０％程、好ましくは、５０％）のハーフミラーで形成し、それより外側の領域では、読み取り面側にクロム、銀、アルミニウム等の金属蒸着が成された、または、表面にクロム、銀、アルミニウム等の金属によりコーティング層が形成された、反射率が５０％程の鏡面１４ｂを有する構成としても良い。また、光学的に異なる特性を有する透明または半透明な板状部材（例えば、ハーフミラー，鏡等）を複数組合わせても良い。
この様な構成にすれば、間接照明ユニット８の間接照明用発光体１８から光が発せられると、反射領域５２の鏡面１４ｂでは、効率良く拡散光が作れる。また、光透過部材１４の中央に形成されたカメラ視野内の入射領域５１では、光透過率が５０％程のハーフミラーとなっていることから、コード１０に当たった反射光の輝度がＣＣＤカメラ９５に入射する過程において、大きく低下しない構成とすることができる。
具体的に説明すると、図２の第１実施形態に示す如く、一面全体が所定の反射率（例えば、０．５）の鏡面１４ｂを有する光透過部材１４を用い、コード１０で完全反射すると仮定した場合、間接照明用発光体１８から発せられた光（これを、輝度：１００とする）は、鏡面１４ｂで反射した後、コード１０に当たり、完全反射した反射光は、鏡面１４ｂを通過し、ＣＣＤカメラ９５へと入射する。この場合には、間接照明用発光体１８から発せられた光の輝度を１００とすると、ＣＣＤカメラ９５に入射する反射光の輝度は、最も反射が少ない光伝達経路において、輝度が２５（＝１００×０．５×０．５）となる。
しかし、図１３の第３実施形態の如く、ＣＣＤカメラ９５のカメラ視野以外の光透過部材１４における鏡面（例えば、反射率：１）１４ｂで反射した後、コード１０に当たって完全反射し、カメラ視野内に形成されるハーフミラー（光透過率：５０％）を介して、ＣＣＤカメラ９５に入射させた場合には、間接照明用発光体１８から発せられた光の輝度を１００とすると、ＣＣＤカメラ９５に入射する反射光の輝度は、最も反射が少ない経路で、輝度が５０（＝１００×０．５）となる。
よって、第３実施形態に示す如く、光透過部材１４のカメラ視野領域である入射領域５１と、それ以外の領域（反射領域）５２で光を反射させることで、光学的な特性が変化する構成を取れば、第１実施形態による構成よりＣＣＤカメラ９５に入射される反射波の輝度が向上する。これは、例えば、透明または半透明の板状部材に対して、クロム、銀、アルミニウム等の金属を蒸着、または、これらの金属により光透過部材１４の表面に対して、コーティング層を特定の部位に設けるだけで良いので、第１実施形態と同等なコストで、光透過部材１４を作ることができる。
以上、説明した様に、第１実施形態から第３実施形態において、光透過部材１４，３４は、読み取り面７と、所定間隔離間した位置で、対向して配設されるので、ＣＣＤカメラ９５が配設される位置から読み取り面７までの長さは、従来技術の如く、半透明鏡板を傾斜状（例えば、４５度傾斜させた状態）に配設した場合に比べて、フード部２ａの長さおよび大きさを短くすることができる為、コードリーダ１を小型化することができる。
更に、コードリーダ１を、使用中や移動時、或いは、不本意に地面等に誤って落下させてしまった場合でも、ハウジング２，３の端部に光透過部材１４，３４を配設しておらず、光透過部材１４，３４はフード部２ａの略中央において配設しているので、従来に比べて、落下強度が強くなる。
【効果】
第１および第２の発明によれば、発光手段からの発せられる光は、光透過手段の鏡面により反射させて、入射光制限手段と発光手段との間に配設される光透過手段により、安価に拡散光を作ることができる。
また、光透過手段は読取口と対向して配設されるので、撮像手段から読取口までの長さは、従来の構成に比べて、短くすることができ、コード読取装置は小型化できる。
更に、コード読取装置を地面等に誤って落下させてしまった場合でも、ハウジングの端部に光透過手段は配設されず、入射光制限手段と発光手段との間に配設されるので、従来に比べて、強度的に強くなる構成とすることができる。
この場合、撮像手段と光透過手段との間には、暗室が形成されると、固有コードが設けられている物体の表面が鏡面の場合であっても、光透過手段と暗室との位置関係によって、撮像手段に入射する入射孔の黒点が鏡面上に映らない様にすることができるので、鏡面上に固有コードが設けられた場合であっても、コード読み取り時の操作性が良く、正確な固有コードの認識ができる。
また、発光手段は、読取口と光透過手段との間に配設され、光透過手段の鏡面に向けて光を照射すれば、発光手段からの光を光透過手段の鏡面に反射させて効率良く拡散光が作れ、この場合にも、均一な拡散光によって、入射孔の黒点が、鏡面上の物体の固有コード上に映らなくすることができる。
光透過手段は、ハーフミラーであれば、高輝度の発光手段および高輝度を得るために発光手段を作動させるための複雑な回路等は必要なく、安価な構成により発光手段の輝度を向上させることができる。
また、光透過手段は、湾曲形状を呈すれば、湾曲形状の光透過手段により、効率良く、発光手段からの光を集め、簡単な構成によって、輝度を向上させることができる。
更に、光透過手段は、撮像手段が固有コードを撮像する視野領域内がハーフミラーで形成され、視野領域以外が鏡面で形成されると、撮像手段が固有コードを撮像する視野領域以外では光透過手段は鏡面で形成されるため、認識性能に影響を与えない視野領域以外では効率良く光を反射させることができ、固有コードを読み取る読み取り面を明るく照らすことができる。一方、撮像手段が固有コードを撮像する視野領域内では光透過手段はハーフミラーにより形成されるため、入射される反射光の輝度を大きく低下させることはなく、明るく照らされた読み取り面から、コード認識を行うことができる。よって、コード認識の性能が向上する。
【図面の簡単な説明】
【図１】本発明の一実施形態におけるコードリーダの形状を示す外形図である。
【図２】図１に示すコードリーダのｙ方向における断面図（右断面図）である。
【図３】図１に示すコードリーダのｙ方向における断面図（左断面図）である。
【図４】図１に示すフード部のｘ方向における断面図である。
【図５】図１に示すコードリーダから背面のハウジングを外した状態の内部構成を示す配置図である。
【図６】図５からメイン基板と光学基板を外した状態での内部構成を示す配置図である。
【図７】図１に示すコードリーダのハウジングに対して照明ユニットを背面側から見た場合の間接照明用発光体の配置図である。
【図８】図１に示すコードリーダの内部に配設する照明ユニットの構成を示す側面図である。
【図９】図８に示す照明ユニットの内部構成を示すｙ方向における断面図である。
【図１０】図１に示すコードリーダによりコード読み取りを行う場合の読み取り可能領域を示した説明図である。
【図１１】図１０において物体に設けられる固有コードの形状を示す説明図である。
【図１２】第２実施形態におけるコードリーダの内部構成を示すｙ方向の断面図である。
【図１３】第３実施形態におけるコードリーダの内部構成を示すｙ方向の断面図である。
【符号の説明】
１  コードリーダ（コード読取装置）
２，３  ハウジング
２ａ  フード部
２ｂ  グリップ部
５  フードカバー（キャップ）
６  光学フィルタ
７  読み取り面（読取口）
８  照明ユニット（間接照明ユニット）
８ａ  光制限部材（入射光制限手段）
１０  ２次元コード（固有コード）
１４，３４  光透過部材（光透過手段）
１４ａ  端部
１４ｂ  鏡面
１４ｃ  光透過面
１８  間接照明用発光体（発光手段）
２１  メイン基板
２３  接触スイッチ
３１  操作レバー
３２  暗室
４０  外部装置
５０  カメラ視野
５１  入射領域
５２  反射領域
９４  マーカー用発光体（発光手段）
９５  ＣＣＤカメラ（撮像手段）
Ｐｆ  カメラ焦点
Ｌ０  ＣＣＤカメラとカメラ焦点との距離
Ｌ１  最短認識距離
Ｌ２  認識可能領域
【図１】
0003580299.tif 000002
【図２】
0003580299.tif 000003
【図３】
0003580299.tif 000004
【図４】
0003580299.tif 000005
【図５】
0003580299.tif 000006
【図６】
0003580299.tif 000007
【図７】
0003580299.tif 000008
【図８】
0003580299.tif 000009
【図９】
0003580299.tif 000010
【図１０】
0003580299.tif 000011
【図１１】
0003580299.tif 000012
【図１２】
0003580299.tif 000013
【図１３】
0003580299.tif 000014