(57)【要約】【課題】鏡面反射を起こすようなワークに付与されたコードを精度よく読み取り可能な光学的情報読取装置を提供すること。【解決手段】リーダ３の発光素子から出射した光りはワーク２の表面で一度目の鏡面反射を起こし、リーダ４の腹部に設けられた拡散反射部材８に入射する。入射光は拡散反射部材８で拡散反射し、入射光の一部はワーク２に向かい、二度目の鏡面反射を起こし、リーダ３の撮像素子に入射する。このように拡散反射部材８は、拡散反射部材８で拡散反射し、さらにワーク２の表面で鏡面反射した光を撮像素子が受光するように、腹部に設けられている。リーダ３の撮像素子の光軸はワーク２の法線とは平行とならないように所定のスキュー角をなすようにリーダ３が設置される。【選択図】図１０
2016218588.tif 000002
【特許請求の範囲】
【請求項１】
筐体と、
前記筐体の第一面側にある第一領域から光を出射する第一照明手段と、
前記第一領域とは異なる前記筐体の前記第一面側にある第二領域から入射する光であって、ワークからの反射光を受光することで、前記ワークに設けられたコードを撮像する撮像手段と、
前記撮像手段により撮像された前記コードをデコードするデコード手段と、
前記第一領域および前記第二領域とは異なる前記筐体の前記第一面側にある第三領域に設けられ、前記第一照明手段から出射した光のうち前記ワークの表面で鏡面反射した光を拡散反射させる拡散反射部材と、
を有し、
前記拡散反射部材は、当該拡散反射部材で拡散反射し、さらに前記ワークの表面で鏡面反射した光を前記撮像手段が受光するように、前記第三領域に設けられていることを特徴とする固定式の光学的情報読取装置。
【請求項２】
前記拡散反射部材は、前記第一照明手段から出射され、前記ワークの表面において一度目の鏡面反射をした光のうち第一成分の光を鏡面反射することで当該第一成分の光を前記ワークが存在する方向とは異なる方向へ誘導し、前記ワークの表面において一度目の鏡面反射をした光のうち第二成分の光を拡散反射することで前記ワークが存在する方向へ誘導することを特徴とする請求項１に記載の固定式の光学的情報読取装置。
【請求項３】
前記第一照明手段、前記撮像手段および前記拡散反射部材のうちで前記第一照明手段は、前記筐体の第一面に接続した第二面に対して最も近い位置に配置されており、前記撮像手段は前記第二面に対して二番目に近い位置に配置されており、前記拡散反射部材は前記第二面に対して最も遠い位置に配置されていることを特徴とする請求項１または２に記載の固定式の光学的情報読取装置。
【請求項４】
前記第一照明手段からの光の出射面と前記撮像手段への光の入射面とにはそれぞれ偏光方向の異なる偏光部材が設けられている請求項１ないし３のいずれか一項に記載の固定式の光学的情報読取装置。
【請求項５】
前記拡散反射部材のうちリフレクタとして機能する領域の拡散反射率は、前記筐体のリフレクタとして機能しない領域の拡散反射率よりも大きいことを特徴とする請求項１ないし４のいずれか一項に記載の固定式の光学的情報読取装置。
【請求項６】
前記筐体の第一面側にある領域であって前記第一領域と前記第三領域との間にある第四領域に光の出射面が設けられた第二照明手段をさらに有することを特徴とする請求項１ないし５のいずれか一項に記載の固定式の光学的情報読取装置。
【請求項７】
前記撮像手段および前記拡散反射部材のうちで前記撮像手段は、前記筐体の第一面に接続した第二面に対して最も近い位置に配置されており、前記第二照明手段は前記第二面に対して二番目に近い位置に配置されており、前記拡散反射部材は前記第二面に対して最も遠い位置に配置されていることを特徴とする請求項６に記載の固定式の光学的情報読取装置。
【請求項８】
前記拡散反射部材は前記筐体の外面に対して着脱可能なアタッチメントパーツであり、
前記拡散反射部材の拡散反射率は、前記筐体の前記第一面のうち前記拡散反射部材が取り付けられると前記拡散反射部材によって覆われてしまう領域の拡散反射率よりも大きいことを特徴とする請求項１ないし７のいずれか一項に記載の固定式の光学的情報読取装置。
【請求項９】
前記拡散反射部材は前記筐体の第一面に貼付されていることを特徴とする請求項１ないし７のいずれか一項に記載の固定式の光学的情報読取装置。
【請求項１０】
前記拡散反射部材は前記筐体の第一面に塗布され形成されていることを特徴とする請求項１ないし７のいずれか一項に記載の固定式の光学的情報読取装置。
【請求項１１】
前記拡散反射部材は白色部材であることを特徴とする請求項１ないし１０のいずれか一項に記載の固定式の光学的情報読取装置。
【請求項１２】
前記ワークは金属部分を有し、前記コードは前記金属部分の表面に刻印されていることを特徴とする請求項１ないし１１のいずれか一項に記載の固定式の光学的情報読取装置。
【請求項１３】
前記筐体の前記第一面側には段差が設けられており、前記第一領域および前記第二領域は第一段に設けられており、前記第三領域は前記第一段とは異なる第二段に設けられていることを特徴とする請求項１ないし１２のいずれか一項に記載の固定式の光学的情報読取装置。
【請求項１４】
前記筐体は前記ワークを搬送する搬送部材に対するスキュー角が８度以上かつ１４度以内となるように固定されることを特徴とする請求項１ないし１３のいずれか一項に記載の固定式の光学的情報読取装置。
【請求項１５】
前記筐体は、前記第一面に接続した第二面、第三面、第四面および第五面と、前記第一面に接続せず、かつ、前記第二面、前記第三面、前記第四面および前記第五面に接続した第六面とを有しており、
前記第二面には前記デコード手段によるデコード結果を表示する表示手段が設けられており、
前記第五面には電源ラインを含む信号ラインを接続する端子が設けられており、
前記第六面は前記筐体を外部の支持部材に固定する固定具が設けられていることを特徴とする請求項１ないし１４のいずれか一項に記載の固定式の光学的情報読取装置。
【請求項１６】
筐体と、
前記筐体の第一面側にある第一領域から光を出射する第一照明手段と、
前記第一領域とは異なる前記筐体の前記第一面側にある第二領域から入射する光であって、ワークからの反射光を受光することで、前記ワークに設けられたコードを撮像する撮像手段と、
前記撮像手段により撮像された前記コードをデコードするデコード手段と、
を有する固定式の光学的情報読取装置を用いた光学的読取方法であって、
前記第一照明手段から出射した光のうち前記ワークの表面で鏡面反射した光を拡散反射させる拡散反射部材を、前記第一領域および前記第二領域とは異なる前記筐体の前記第一面側にある第三領域に取り付ける工程と、
前記拡散反射部材で拡散反射し、次に前記ワークの表面で鏡面反射した光を前記撮像手段が受光するように、前記筐体を固定する工程と、
前記撮像手段により前記コードを撮像させる工程と、
前記撮像手段により撮像された前記コードを前記デコード手段によりデコードする工程と
を有することを特徴とする光学的読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報を光学的に読み取る光学的情報読取装置のうち、固定式の光学的情報読取装置に関する。
【背景技術】
【０００２】
光学的情報読取装置には、操作者が手持ちでコードを読み取るハンディタイプの光学的情報読取装置と、装置を固定しコードが付された対象物を動かす固定式の光学的情報読取装置とがある。固定式の光学的情報読取装置は主に工場のラインに設置され、搬送ベルトにより搬送されるワーク（検査対象となる生産物）に刻印または貼付されたコードを読み取る。とりわけ、バーコードやＱＲコード（登録商標）などの２次元コードを読み取る２次元コードリーダ（以下、リーダと称す。）は広く普及している。このようなリーダの一例が特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−７６５１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、リーダを小型化すると、撮像素子についての光軸と照明系の光軸とを平行にせざるをえない。これは、撮像素子の光軸と照明系の光軸との距離を短くせざるを得ないからである。このようなリーダでは照明光がワークの表面で反射し、正反射光（鏡面反射光）が撮像素子に入射し、２次元コードを読み取りにくくなってしまう。とりわけ、鏡面加工された金属製のワークなどでは、ワークの表面で鏡面反射が発生し、鏡面反射光が撮像素子に入射し、コードが読み取れなくなってしまう。そこで、ワークの表面の法線とリーダの光軸とが一致しないように、法線に対して光軸を傾けてリーダを設置しなければならない。これを斜め取り付けという。なお、ワークの表面の法線とリーダの光軸とが平行となるようにリーダを取り付けることを正面取付けと呼ぶことにする。
【０００５】
斜め取り付けを行うことで、鏡面反射光は撮像素子が存在しない方向に進行するが、リーダの周囲に存在する物体で反射して再びワークの表面で反射して、やはり撮像素子に入射してしまうことがある。これを避けようとしてリーダの取付け角度（スキュー角）をさらに調整することはユーザにとって困難であった。そこで、本発明は、鏡面反射を起こすようなワークに付与されたコードを精度よく読み取り可能な光学的情報読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によれば、たとえば、
筐体と、
前記筐体の第一面側にある第一領域から光を出射する第一照明手段と、
前記第一領域とは異なる前記筐体の前記第一面側にある第二領域から入射する光であって、ワークからの反射光を受光することで、前記ワークに設けられたコードを撮像する撮像手段と、
前記撮像手段により撮像された前記コードをデコードするデコード手段と、
前記第一領域および前記第二領域とは異なる前記筐体の前記第一面側にある第三領域に設けられ、前記第一照明手段から出射した光のうち前記ワークの表面で鏡面反射した光を拡散反射させる拡散反射部材と、
を有し、
前記拡散反射部材は、当該拡散反射部材で拡散反射し、さらに前記ワークの表面で鏡面反射した光を前記撮像手段が受光するように、前記第三領域に設けられていることを特徴とする固定式の光学的情報読取装置が提供される。
【発明の効果】
【０００７】
本発明によれば、鏡面反射を起こすようなワークに付与されたコードを精度よく読み取り可能な光学的情報読取装置を提供することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】光学的情報読取装置を示す図
【図２】光学的情報読取装置の構造を示す図
【図３】画像表示装置の支持構造を示す図
【図４】光学的情報読取装置の表示および操作パネルを示す図
【図５】光学的情報読取装置の電気的な構成を示す図
【図６】光学的情報読取装置に接続されるコンピュータを示す図
【図７】偏光フィルタの形状の一例を示す図
【図８】偏光フィルタの形状の一例を示す図
【図９】リーダのスキュー角の違いに応じた読み取り画像を説明する図
【図１０】拡散反射部材の働きを説明する図
【図１１】拡散反射部材の一例を示す図
【図１２】リーダのスキュー角の違いに応じた読み取り画像を説明する図
【図１３】スキュー角の求め方を説明する図
【図１４】偏光フィルタの有無と照明光量の違いに応じた読み取り画像を説明する図
【図１５】チューニング処理を示すフローチャート
【発明を実施するための形態】
【０００９】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念および下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１０】
図１はリーダシステム（光学的情報読取装置）の一例を示す図である。ライン１は検査対象物であるワーク２を搬送する搬送ベルトなどである。リーダ３は２次元コードを読み取ってデコードする２次元コードリーダである。なお、リーダ３自体も狭義の光学的情報読取装置である。プログラマブル・ロジック・コントローラ（ＰＬＣ５）はライン１やリーダ３を制御する制御装置である。コンピュータ４はリーダ３に対して動作条件などを設定したり、リーダ３からデコード結果などを取得して表示したりする情報処理装置である。
【００１１】
＜リーダ３の構造＞
図２（Ａ）はリーダ３の斜視図であり、図２（Ｂ）は主要部品の展開図である。リーダ３の形状は略直方体であるため、筐体外面は概ね６つの面を有している。つまり、筐体９には頂面９４、底面９５、前面９６、背面９７、左側面９８、右側面９９が存在する。図２（Ｂ）が示すように筐体９は主にフロントケース１０とリアケース１９により構成されている。
【００１２】
図２（Ｂ）が示すようにフロントケース１０には４つの開口が設けられている。頂面側の開口にはホルダー１３と、ホルダー１３によって支持される画像表示装置１４と、画像表示装置１４をカバーするように配置される表示パネル１５と、メインシート１６が設けられる。フロントケース１０の前面側の開口には透光性を有する窓部１１と、フロントカバー１２とが設けられる。窓部１１の一部には偏光フィルタが設けられてもよい。前面９６のうちフロントカバー１２よりも下側の部分を腹部と呼ぶことにする。この例では、腹部の中心は略矩形の平面部と、その左右に位置する曲面部とを有している。フロントケース１０の背面側の開口から、リフレクタ１７と照明基板１８とが挿入され、リアケース１９によってふたをされる。リアケース１９には、メイン基板２１と、メイン基板２１に固定された光学系５０およびＡＦ機構５１が設けられている。リフレクタ１７は、照明基板１８に設けられた発光素子からの光を効率よく前方に照射するための構造部品である。リフレクタ１７には、照明用の発光素子からの光を前方に集光して照射するためのコーン（円錐台）型の集光部１７６〜１７９と、ポインタ用の発光素子からの光を前方に集光して照射するためのコーン型の集光部１７５とが設けられている。これらには集光効率を高めるために金メッキ等が施されている。フロントケース１０の底面側に開口にはコネクタホルダ２０が取り付けられる。コネクタホルダ２０には２本の通信ケーブルが接続されており、それぞれコンピュータ４とＰＬＣ５とに接続される。コネクタホルダ２０にはコネクタ基板が取り付けられている。
【００１３】
左側面９８と右側面９９にはそれぞれリーダ３から着脱可能なオプションのアタッチメントパーツを固定するためのネジ穴４５が設けられていてもよい。後述する拡散反射部材などはこのネジ穴４５を利用してネジ止めされてもよい。
【００１４】
図３（Ａ）〜図３（Ｃ）はホルダー１３の周辺の構造を説明するための図である。図２（Ａ）、図３（Ａ）および図３（Ｂ）が示すようにホルダー１３は画像表示装置１４を支持する支持部材である。照明基板１８は、ホルダー１３に対して直交した方向に延在し、ホルダー１３に係合してホルダー１３を支持する。つまり、ホルダー１３はフロントケース１０の頂面９４に対して平行に設けられており、照明基板１８はフロントケース１０の前面９６と平行に設けられており、両者は直交している。なお、ホルダー１３の底面側には溝１３１が設けられており、溝１３１に照明基板１８の端部が嵌合することで、ホルダー１３を照明基板１８に対してしっかりと固定してもよい。このようなホルダー１３を採用することで画像表示装置１４を取り付ける回路基板を不要とすることができる。
【００１５】
図３（Ａ）や図３（Ｃ）が示すように、照明基板１８には、画像表示装置１４の表示面と同じ側に押圧面が存在する押しボタン型のスイッチ２４、２５が配置されていてもよい。ホルダー１３と一体に構成された押圧部材２２、２３によって、それぞれスイッチ２４、２５が押圧され、それぞれの接点が閉じるように構成されていてもよい。スイッチ２４、２５の押圧方向と、ホルダー１３を指示する照明基板１８の長さ方向とが一致しているため、スイッチ２４、２５を押圧してもホルダー１３が撓みにくい。押圧部材２２はホルダー１３の主体から延びる弾性の腕部３９ａによって支持されている。同様に、押圧部材２３はホルダー１３の主体から延びる弾性の腕部３９ｂによって支持されている。押し下げられた押圧部材２２、２３は腕部３９ａ、３９ｂの弾性によって元の位置に復帰する。腕部３９ａ、３９ｂはホルダー１３と一体構成型されているため、ばね等の復帰用の追加部材を省略できる利点がある。
【００１６】
図３（Ａ）や図３（Ｂ）が示すように、照明基板１８には、撮像素子３１に対応して設けられる光学系モジュール（光学系５０やＡＦ機構５１など）を実装するための円形の開口部３３が設けられている。開口部３３の周囲には照明用の４つの発光素子２６〜２９が設けられている。図３（Ａ）が示すように、照明基板１８とホルダー１３との係合部の付近にはインジケータとして機能する１つまたは複数の発光素子３２が設けられている。発光素子３２の光がフロントケース１０の頂面９４から外部に出力されるように、ホルダー１３に導光用の開口部３４が設けられている。つまり、２つのスイッチ２４、２５の間にインジケータが配置されている。図３（Ｃ）が示すように開口部３４の四方は遮光壁３６ａ〜３６ｄで囲まれているため、インジケータの光が画像表示装置１４の方へ漏れにくくなっている。ホルダー１３には画像表示装置１４を収容するための収容溝３７が設けられている。また収容溝３７の底部には画像表示装置１４の信号ケーブルを通すための穴部３８が設けられている。
【００１７】
図３（Ｂ）が示すようにメイン基板２１には撮像素子３１が配置されている。図３（Ｂ）が示すように照明基板１８にはポインタ用の光を出力する発光素子３５が配置されている。上述したようにリフレクタ１７には、発光素子３５用の集光部１７５に加え、発光素子２６〜２９用の集光部１７６〜１７９が設けられている。集光部１７５〜１７９はコーン型の形状であり、コーンの頂上側の開口から光が入射し、底面側から出射する。
【００１８】
図４はメインシート１６を示す図である。メインシート１６の中央部には画像表示装置１４の表示面４０が設けられている。メインシート１６の下部にはセレクトキー４２、インジケータ４４、エンターキー４３が設けられている。セレクトキー４２は、上述したスイッチ２４と押圧部材２２によって構成されている。エンターキー４３は、上述したスイッチ２５と押圧部材２３によって構成されている。インジケータ４４は、２つの発光素子３２によって構成されており、たとえば、２次元コードの読み取りが成功すると緑色の発光素子が点灯し、２次元コードの読み取りが失敗すると赤色の発光素子が点灯する。なお、画像表示装置１４は撮像素子３１によって取得した画像（静止画または動画）に加え、セレクトキー４２とエンターキー４３の割り当てをユーザに示唆する画像（図４のＳＥＬとＭＥＮＵ（ただしＥＮＴと表示されることもある））を表示してもよい。
【００１９】
＜制御ユニット＞
図５はリーダ３の電子的な構成を示すブロック図である。リーダ３のカメラ部（撮像手段）は、撮像素子３１、光学系５０、ＡＦ機構５１、照明部５２などを有している。撮像素子３１は光学系５０を通して結像した２次元コードの画像を電気的な信号に変換するＣＣＤやＣＭＯＳ等のイメージセンサである。ＡＦ機構５１は光学系５０のうち合焦用のレンズの位置や屈折率を調整する機構である。ＡＦ機構５１と光学系５０は、図３（Ｂ）において撮像素子３１と開口部３３との間に配置される。ＡＦ機構５１と光学系５０は一体化されて光学系モジュールを構成していてもよい。
【００２０】
照明部５２は１つ以上の発光素子を有し、２次元コードを照明するユニットである。照明部５２は、たとえば、照明用の発光素子２６〜２９やポインタ用の発光素子３５を有している。ポインタの光は光学系５０の光軸の目安となり、ユーザはポインタの位置を参照してワーク２を正しい位置に設置してもよい。
【００２１】
デコード部５３は撮像素子３１によって取得された２次元コードの画像データ７２をデコードしてデコード結果７１を記憶部７０に書き込むユニットである。通信部５４はＰＬＣ５やコンピュータ４と通信するユニットである。通信部５４は、たとえば、ＰＬＣ５と通信するＩ／Ｏ部、ＲＳ２３２Ｃなどのシリアル通信部、無線ＬＡＮや有線ＬＡＮなどのネットワーク通信部などを備えていてもよい。
【００２２】
表示部５５は画像表示装置１４やインジケータ用の発光素子３２を備えている。表示部５５は、たとえば、２次元コードのデコード結果７１である文字列、読み取り成功率（複数回読み取り処理を実行したときの平均読み取り成功率）、マッチングレベル（読み取りのしやすさを示す読取余裕度）、ＰＰＣ（２次元コードを構成する１つのセルが画像データにおいていくつの画素に相当するかを示す値：ピクセル・パー・セル）などを表示してもよい。入力部５６はスイッチなどの入力操作を受け付けるユニットであり、セレクトキー４２やエンターキー４３を備えている。
【００２３】
制御ユニット６０はリーダ３の各部を統括的に制御するユニットである。制御ユニット６０は様々な機能を搭載しているが、これらは論理回路により実現されてもよいし、ソフトウエアを実行することによって実現されてもよい。オートフォーカス制御部（ＡＦ制御部）６１はＡＦ機構５１を制御するユニットである。撮像制御部６２は照明部５２の照明光の光量を制御したり、撮像素子３１の露光時間（シャッタースピード）を制御したりするユニットである。とりわけ、撮像制御部６２は、チューニング部６５や演算部６３からの指示に応じて照明部５２の複数の発光素子のうちどれを点灯させるかを制御する点灯制御手段として機能する。
【００２４】
演算部６３は様々な演算処理を実行する。たとえば、演算部６３はデコード結果や画像データなどを用いて、読み取り成功率やマッチングレベル、ＰＰＣを演算する。もちろんこれらの演算は、デコード部５３やチューニング部６５など、演算部６３以外のユニットで実行されてもよい。
【００２５】
チューニング部６５は、読取条件を制御する読取条件制御手段または照明条件を決定する条件決定手段として機能する。読取条件は、たとえば、露光時間や照明光量、ゲインなどの撮像条件やデコード部５３における画像処理条件（フィルタの係数など）である。ライン１を搬送されるワーク２に対する外光の影響などで適切な撮像条件や画像処理条件は変化する。よって、チューニング部６５は、より適切な読取条件を探索して、ＡＦ制御部６１や撮像制御部６２、デコード部５３を設定する。チューニング部６５は、暗視野照明モードと明視野照明モードなどのどちらがコードを読み取るために適しているかを判定してもよい。
【００２６】
ＵＩ管理部６６は、画像表示装置１４に画像データを表示したり、入力部５６からのユーザ指示を受け付けたり、インジケータの点灯を制御したりするユニットである。
【００２７】
記憶部７０は、メモリなどの記憶装置であり、デコード部５３によって取得されたデコード結果７１、撮像素子３１によって取得された画像データ７２、コンピュータ４などの設定装置によってリーダ３に設定されたデータや入力部５６により設定されたデータである設定データ７３などを記憶する。
【００２８】
図６はコンピュータ４の機能を示すブロック図である。リーダ３を小型化すると、リーダ３の表示部５５や入力部５６だけではリーダ３のすべての機能を設定することが難しくなる。そこで、一部の設定データ７３についてはコンピュータ４で作成してリーダ３に転送してもよい。ＣＰＵ８０は記憶部９０に記憶されているプログラムに基づきコンピュータ４が備えている各部を制御するユニットである。演算部８１の一機能であるＵＩ制御部８３はリーダ３の撮像条件などを設定するためのユーザインタフェースやリーダ３が出力するデコード結果７１、画像データ７２などを表示するためのユーザインタフェースを生成し、表示部８４に表示させる。演算部８１は様々な演算を実行するユニットである。通信部８６はリーダ３の通信部５４と有線または無線で接続し、デコード結果７１や画像データ７２を受信したり、設定部８２で生成された設定データ７３を送信したりする。記憶部９０は、メモリやハードディスクドライブ（ＨＤＤ）、ソリッドステートドライブ（ＳＳＤ）などである。
【００２９】
＜偏光フィルタ＞
本実施形態では、偏光フィルタを設けられた第一照明手段と、偏光フィルタを設けられていない第二照明手段とを設け、ワーク２に応じてどちらかが選択されて点灯される。なお、偏光フィルタを設けることはオプションである。
【００３０】
図７（Ａ）はリーダ３の斜視図であり、図７（Ｂ）は窓部１１の拡大図である。窓部１１のうち、発光素子２６からの光が出射する部分（光出射領域）と、発光素子２７からの光が出射する部分とには偏光フィルタ９１が設けられている。また、窓部１１のうち、撮像素子３１の光学系に光が入射する部分（光入射領域）には偏光フィルタ９２が設けられている。なお、偏光フィルタ９１の偏向方向と、偏光フィルタ９２の偏向方向とは異なっており、たとえば、９０度異なっている。その一方で、窓部１１のうち、発光素子２８の光が出射する部分と、発光素子２９の光が出射する部分とには偏光フィルタは設けられていない。このように、発光素子２６と発光素子２７で第一照明手段を形成し、発光素子２８と発光素子２９で第二照明手段を形成してもよい。つまり、ユーザが偏光フィルタの設置や取り外しを実行する代わりに、リーダ３がどちらの照明手段を点灯させるかを電気的に切り替えればよい。たとえば、偏光フィルタが無い方がより有利なワーク（例：鋳物など）については第二照明手段を点灯させて、第一照明手段を消灯させる。一方で、偏光フィルタがある方がより有利なワーク（例：プリント基板やフライス加工面、黒樹脂などに二次元コードを有するワーク）については第一照明手段を点灯させて、第二照明手段を消灯させる。これによりユーザの負担を大幅に軽減できるとともに、１つのリーダ３で様々なワークに設けられた２次元コードを精度よく読み取ることが可能となる。
【００３１】
図８（Ａ）は偏光フィルタ９１と偏光フィルタ９２との形状の一例を示している。とりわけ、撮像素子用の偏光フィルタ９２は略円形の形状をしており、偏光フィルタ９２の左端と右端とにはそれぞれ位置合わせ部材９３ａ、９３ｂが設けられている。偏光フィルタ９１の底部の左端と右端とは位置合わせ部材９３ａ、９３ｂの形状と整合しており、この例では直線状となっている。偏光フィルタ９１の底部の中央は略半円形となっており、偏光フィルタ９２の上部の形状に整合している。このように、位置合わせ部材９３ａ、９３ｂを採用することで、窓部１１に対して偏光フィルタ９１と偏光フィルタ９２とを正確に貼付しやすくなる。また、偏光フィルタ９１の頂部の形状は窓部１１の頂部の形状に整合しているため、窓部１１に対して偏光フィルタ９１を正確に位置合せして貼付しやすくなっている。
【００３２】
＜拡散反射部材の利点＞
図９（Ａ）ないし図９（Ｆ）を用いて拡散反射部材をリーダ３に取り付けることの利点について説明する。図９（Ａ）はリーダ３をワーク２に対して正面取付けした際の側面図である。ワーク２は金属表面を有し、この金属表面にコード６がＤＰＭにより設けられている。ＤＰＭはダイレクト・パーツ・マーキングの略称である。ＤＰＭは、たとえば、レーザ光を照射することで金属表面などにコードを刻印する手法である。図９（Ａ）が示すように、発光素子２６、２７から出射した光は金属表面やコード６で鏡面反射（正反射）し、撮像素子３１に入射する。図９（Ｂ）は正面取付けの際に撮像素子３１により撮像された画像の一例を示している。図９（Ｂ）が示すように、ワーク２の表面が鏡面として働く、その結果、画像には、ワーク２に映ったリーダ３の一部や、鏡面反射による白とび部分が含まれている。とりわけ、コード６と白とび部分が重なってしまうと、コード６をデコードできなくなってしまう。よって、金属表面などの鏡面を有するワーク２に対してリーダ３を正面取付けすることは好ましくないケースが存在しうる。
【００３３】
図９（Ｃ）はリーダ３をワーク２に対して斜め取付けした際の側面図である。図９（Ｃ）が示すように、発光素子２６、２７から出射した光の一部の成分はワーク２で鏡面反射するが、リーダ３に与えられたスキュー角によって鏡面反射光は撮像素子３１の光軸方向とは異なる方向に向かう（実線）。一方で、発光素子２６、２７から出射した光の他の成分はワーク２で拡散反射し、撮像素子３１に入射する（破線）。図９（Ｄ）は斜め取付けの際に撮像素子３１により撮像された画像の一例を示している。図９（Ｄ）が示すように、もはや鏡面反射光が撮像素子３１に入射しないようになり、コード６をデコード可能な程度に撮像することが可能となる。
【００３４】
図９（Ｅ）はリーダ３をワーク２に対して斜め取付けした際の側面図である。図９（Ｅ）が示すように、ワーク２で鏡面反射した光はリーダ３の筐体が存在する方向には向かわない。鏡面反射光が向かう先に何らかの物体７（たとえば、人間の手など）が存在すると、鏡面反射光のうちその物体で反射した光の成分が再びワーク２の表面に向かい、そこで再び反射して、撮像素子３１に入射してしまうことがある。図９（Ｆ）は斜め取付けの際に撮像素子３１により撮像された画像の一例を示している。図９（Ｆ）が示すように、物体７が画像に写りこんでしまい、デコード誤りの原因となり得る。このようにリーダ３の頂面側を上げ、底面側を下げるようなスキュー角に設定すると、コード６の画像は物体７の影響を受ける。
【００３５】
図１０（Ａ）はリーダ３をワーク２に対して斜め取付けした際の他の側面図である。図１０（Ａ）が示すように、リーダ３の底面側を上げ、頂面側を下げるようなスキュー角に設定すると、ワーク２で鏡面反射した光はリーダ３の前面側のうち腹部に向かう。本実施例では少なくとも腹部の中心部分を覆うように拡散反射部材８が設けられている。光は拡散反射部材８で拡散反射し、その一部が再びワーク２に向かう（破線）。この光はワーク２で鏡面反射し、撮像素子３１に入射する。図１０（Ｂ）は斜め取付けの際に撮像素子３１により撮像された画像の一例を示している。図１０（Ｂ）が示すように、ワーク２での一回目の鏡面反射光は撮像素子３１には入射せずに、拡散反射部材８に向かい、そこで拡散反射して、ワーク２に向かう。ワーク２で２回目の鏡面反射した光は撮像素子３１に向かうため、適度なコントラストでコード６の画像が取得可能となる。
【００３６】
＜拡散反射部材の構成＞
図１１（Ａ）は拡散反射部材８の一例を示す斜視図である。図１１（Ｂ）は拡散反射部材８を取り付けたリーダ３を示す斜視図である。図１１（Ａ）が示すように、拡散反射部材８はリーダ３の正面側を覆うような形状をしている。ただし、発光素子２６、２７などの光の出射と撮像素子３１への光の入射とを妨害しないように、窓部１１と相似した、または、類似した形状の穴部１０１が設けられている。穴部１０１は発光素子２６〜２９などの光の出射と撮像素子３１への光の入射とを妨害しないような形状であれば十分である。図１１（Ａ）が示すように、拡散反射部材８の左右の両端は、直角に折り曲げられており、支持部１０２が形成されている。左右の支持部１０２にはそれぞれネジ１０４を挿入するためのスルーホール１０３が設けられている。このネジ１０４はリーダ３の左側面９８と右側面９９にそれぞれ設けられたネジ穴４５に螺合する。このように左右の２点で拡散反射部材８をネジ止めしているため、拡散反射部材８のスキュー角をリーダ３のスキュー角とは異なるように設定することも可能である。このような拡散反射部材８のスキュー角の微調整を可能とすることで、より様々なワーク２に対しても適合可能となろう。
【００３７】
拡散反射部材８はリーダ３から着脱可能なアタッチメントパーツとして提供されてもよい。これは、すでにリーダ３を購入済みのユーザが、拡散反射部材８を新たに購入してリーダ３に取り付けることを可能にする。また、拡散反射部材８があると却ってコード６のデコードが困難となるような環境では、拡散反射部材８を取り外すことで、容易にコード６の読み取り成功率を向上させることができるであろう。
【００３８】
拡散反射部材８の拡散反射率は、リーダ３の筐体のうち拡散反射部材８を取り付けることで覆われてしまう腹部の拡散反射率よりも大きい。たとえば、拡散反射部材８の色は白色である。ただし、腹部の拡散反射率を拡散反射部材８の拡散反射率と同程度にすることができれば、拡散反射部材８を省略できる。たとえば、腹部の拡散反射率が拡散反射部材８の拡散反射率と同程度となるように、腹部に所定の塗料を塗布したり、粘着性のシールを貼付したりしてもよい。
【００３９】
拡散反射率は、たとえば、５０％以上であれば十分であるが、とりわけ８０％以上にすると効率よくコード６を読み取れるようになる。たとえば、拡散反射率が８０％ないし８５％となる白色ペイント、エナメル仕上げなどが採用されてもよい。また、拡散反射率が５０％ないし７５％となる淡色ペイントが採用されてもよい。なお、拡散反射率が８５％ないし９１％となる白紙（奉書紙）、拡散反射率が７０％ないし８０％となる白紙（ケント紙など）、拡散反射率が６０％ないし６５％となる白アート紙などが拡散反射部材８として採用されてもよい。拡散反射部材８は拡散反射率を調整された樹脂などであってもよい。
【００４０】
図１１（Ａ）に示した拡散反射部材８は、リーダ３の正面の全体を覆うように形成されているが、少なくとも腹部を覆うように形成されていればよい。図１０（Ａ）や図１２（Ｃ）などを用いて説明したように、リーダ３の腹部において拡散反射を発生させることができれば十分だからである。
【００４１】
図１１（Ａ）によれば拡散反射部材８の腹部（拡散部）は平面に成型されているが、コード６のデコードが十分に成功する限り、曲面であってもよい。また、表面処理によって拡散部に凹凸が形成されていてもよい。
【００４２】
＜スキュー角＞
図１２（Ａ）ないし図１２（Ｆ）を用いてリーダ３のスキュー角の違いによるコード６の画像の一例について説明する。図１２（Ａ）ないし図１２（Ｆ）においてスキュー角は、説明をわかりやすくするために、大げさに記載されている。図１２（Ａ）においてスキュー角はθである。この例ではワーク２が水平方向に搬送されることが想定されており、スキュー角θは水平に対するリーダ３の背面のなす角度として定義されている。とりわけ、図１２（Ａ）はスキュー角θが小（例：５度）の場合のリーダ３などの側面図である。この例では、スキュー角θが小さすぎる。図１２（Ｂ）はスキュー角θが小の場合に撮像素子３１により取得された画像の一例を示している。図１２（Ｂ）が示すように、リーダ３の窓部１１の一部が画像に写りこんでしまっている。とりわけ、コード６の一部が窓部１１の鏡像と重なってしまっているため、読み取り成功率が低下しうる。よって、窓部１１の鏡像がコードの６の画像に写りこまないようにスキュー角θを調整することが求められよう。
【００４３】
図１２（Ｃ）はスキュー角θが中（例：８度）の場合のリーダ３などの側面図である。図１２（Ｄ）はスキュー角θが中の場合に撮像素子３１により取得された画像の一例を示している。この例では、スキュー角θが適切であり、コード６と重なるような物体は写りこんでいない。
【００４４】
図１２（Ｅ）はスキュー角θが大（例：１０度）の場合のリーダ３などの側面図である。図１２（Ｆ）はスキュー角θが大の場合に撮像素子３１により取得された画像の一例を示している。この例では、スキュー角θが大きすぎるため、拡散反射部材８よりも外側の部分が写りこんでしまっている。この例では、外側の部分はコード６と重なっていないものの、ワーク２の搬送ベルト上での位置が多少ずれると、外側の部分がコード６と重なってしまうだろう。よって、拡散反射部材８よりも外側にある背景部分が写りこまないようにスキュー角θを調整することが求められよう。ただし、窓部１１の鏡像が写りこんでしまうケースよりも背景部分が写りこんでしまうケースの方がデコードに与える影響が小さい。そのため、スキュー角θは８度以上でかつ１４度以下となるように設定されてもよい。
【００４５】
このようにスキュー角θは、原則として、リーダ３が写りこまず、かつ、拡散反射部材８の外側部分が写りこまないように決定される。なお、リーダ３が写りこまない最小の角度θ１や拡散反射部材８の外側部分が写りこまない最大の角度θ２は以下で説明する式を用いて算出可能である。
【００４６】
図１３はスキュー角θの求め方を説明するための図である。Ｄは読み取り距離であり、光軸線上において窓部１１の表面からコード６までの距離である。ｌは撮像素子３１の光軸中心から拡散反射部材８の下端までの距離である。ｈは撮像素子３１の光軸中心から拡散反射部材８の上端までの距離である。（１）式を用いてリーダ３が写りこまない最小の角度θ１が算出される。同様に、（２）式を用いて拡散反射部材８の外側部分が写りこまない最大の角度θ２が算出される。なお、（１）式においてＬは（３）式が示すようにｌを用いて表される。同様に、（２）式においてＨは（４）式が示すようにｈとｌを用いて表される。
【００４７】
＜偏光フィルタの効果＞
図１４（Ａ）ないし図１４（Ｄ）を用いて偏光フィルタの有無と照明光量の多少との組み合わせに応じたコード６の画像の一例を説明する。図１４（Ａ）は偏光フィルタありと光量少とを組み合わせて得られるコード６の画像の一例を示している。図１４（Ｂ）は偏光フィルタありと光量多とを組み合わせて得られるコード６の画像の一例を示している。図１４（Ｃ）は偏光フィルタなしと光量少とを組み合わせて得られるコード６の画像の一例を示している。図１４（Ｄ）は偏光フィルタなしと光量多とを組み合わせて得られるコード６の画像の一例を示している。上述したようにコード６はＤＰＭ等により形成されるため、一部はワーク２の他の表面と同じ鏡面であり、彫りこまれた部分はざらついた面となっている。ざらついた面では鏡面反射よりも拡散反射が起こりやすい。そのため、偏光フィルタ９１、９２が窓部１１に取り付けられている場合には、コード６のうち彫りこみ部では拡散反射が発生して黒い画像となる。特に、発光素子２６、２７から出射してコード６で拡散反射してそのまま撮像素子３１に対して入射する光は偏光フィルタ９１、９２によって効率よく減光されるため、黒い画像となる。一方でコード６のうち鏡面の部分やワーク２のその他の部分（背景部）では鏡面反射が発生するため、彫りこみ部よりも明るい（白い）画像となる。
【００４８】
偏光フィルタ９１、９２が窓部１１に取り付けられていない場合には、発光素子２６、２７から出射してコード６で拡散反射してそのまま撮像素子３１に対して入射する光は、拡散反射部材８を経由しないため、比較的その光量は多い。また、偏光フィルタ９１、９２がないため減光が生じない。よって、彫りこみ部は背景部よりも明るい（白い）画像となる。
【００４９】
このように偏光フィルタの有無によりコード６の白く写る部分と黒く写る部分とを反転させることが可能となる。つまり、明視野照明と暗視野照明とを実現することが可能となる。
【００５０】
上述したように、４つある発光素子２６〜２９のうち、発光素子２６、２７は偏光フィルタ９１を設けられているが、発光素子２８、２９は偏光フィルタ９１を設けられていない。つまり、これらの発光素子ペアを択一的に発光させることで、偏光フィルタ９１の有無を切り替えることが可能となる。とりわけ、図１４（Ｂ）と図１４（Ｃ）とを比較するとわかるように、偏光フィルタ９１の有無を切り替えることで明視野と暗視野とを切り替えることが可能となる。明視野によるコード６の読み取り成功率と、明視野によるコード６の読み取り成功率とをチューニング部６５が取得して、どちらがより優れているかを決定してもよい。読み取り成功率に代えてマッチングレベルが採用されてもよい。チューニング部６５は撮像制御部６２を通じて発光素子２６、２７のペアと、発光素子２８、２９のペアとを交互に発光させ、撮像素子３１によりコード６を読み取り、デコード部５３や演算部６３により読み取り成功率を求めて比較する。なお、各ペアについてチューニング部６５は照明光量を数段階切り替えながらより適した照明光量を探ってもよい。最終的に、チューニング部６５は最も読み取り成功率が優れていた照明光量と発光素子ペアとの組み合わせを選定する。
【００５１】
図１５はチューニング処理の一例を示すフローチャートである。ここではリーダ３のチューニング部６５がチューニング処理を実行するものとして説明するが、コンピュータ４の演算部８１がチューニング処理の一部を実行してもよい。なお、マッチングレベルに代えて読み取り成功率が求められてもよい。
【００５２】
Ｓ１でチューニング部６５は暗視野照明モードを選択し、照明部５２に対して暗視野照明モードで発光するよう指示する。暗視野照明モードは、偏光フィルタ９１を光が透過するモードであり、発光素子２６、２７が点灯するモードである。なお、偏光フィルタを設けられていない発光素子２８、２９は消灯している。
【００５３】
Ｓ２でチューニング部６５は光量を段階的に変化させながらコードを読み取り、マッチングレベルを求める。たとえば、チューニング部６５は撮像制御部６２を通じて照明部５２に対してｎ個ある光量レベルうちの第１レベルを設定して発光素子２６、２７を点灯させる。さらにチューニング部６５はＡＦ制御部６１にＡＦ制御を開始させ、ＡＦ制御部６１から合焦したことが報告されると、撮像制御部６２にコード６の撮像を実行させる。チューニング部６５はデコード部５３にコード６の画像を送ってデコードを実行させ、演算部６３にデコード結果を用いてマッチングレベルを演算させる。マッチングレベルは、ｎ個ある光量レベルのそれぞれについて求められる。
【００５４】
Ｓ３でチューニング部６５は明視野照明モードを選択し、照明部５２に対して明視野照明モードで発光するよう指示する。明視野照明モードは、偏光フィルタを光が透過しないモードであり、発光素子２８、２９が点灯するモードである。なお、偏光フィルタを設けられている発光素子２６、２７は消灯している。
【００５５】
Ｓ４でチューニング部６５は光量を段階的に変化させながらコードを読み取り、マッチングレベルを求める。たとえば、チューニング部６５は照明部５２に対してｎ個ある光量レベルうちの第１レベルを設定して発光素子２８、２９を点灯させる。さらにチューニング部６５はＡＦ制御部６１にＡＦ制御を開始させ、ＡＦ制御部６１から合焦したことが報告されると、撮像制御部６２にコード６の撮像を実行させる。チューニング部６５はデコード部５３にコード６の画像を送ってデコードを実行させ、演算部６３にデコード結果を用いてマッチングレベルを演算させる。マッチングレベルは、ｎ個ある光量レベルのそれぞれについて求められる。
【００５６】
Ｓ５でチューニング部６５は、明視野照明モードについてのｎ個のマッチングレベルと暗視野照明モードについてのｎ個のマッチングレベルとのうちで最も高いマッチングレベルであった照明モードと光量レベルとの組み合わせを決定する。これによりワーク２とコード６との組み合わせに適した照明モードと光量レベルとが選択され、設定データ７３に保存される。
【００５７】
なお、照明モードと光量レベルとの各組み合わせに対するマッチングレベルなどのデコード結果７１はチューニング部６５からコンピュータ４に送信され、表示部８４に表示されてもよい。また、各組合せに対して取得された画像データ７２もチューニング部６５からコンピュータ４に送信され、表示部８４に表示されてもよい。
【００５８】
＜まとめ＞
本実施形態によれば、発光素子２６、２７は、筐体９の第一面側（前面９６）にある第一領域（窓部１１のうち上側にある領域）から光を出射する第一照明手段として機能する。撮像素子３１は、第一領域とは異なる筐体９の第一面側にある第二領域（窓部１１の概ね中央の領域）から入射する光であって、ワーク２からの反射光を受光することで、ワーク２に設けられたコード６を撮像する撮像手段として機能する。デコード部５３は、撮像素子３１により撮像されたコード６をデコードするデコード手段として機能する。拡散反射部材８は、第一領域および第二領域とは異なる筐体９の第一面側にある第三領域（前面９６の腹部）に設けられ、発光素子２６、２７から出射した光のうちワーク２の表面で鏡面反射した光を拡散反射させる。図１０（Ａ）や図１１（Ｂ）などを用いて説明したように、拡散反射部材８は、拡散反射部材８で拡散反射し、さらにワーク２の表面で鏡面反射した光を撮像素子３１が受光するように、筐体９の腹部に設けられている。拡散反射部材８は、疑似的な面照明として機能し、いわゆるＶ字落斜照明を実現しうる。これにより、鏡面反射を起こすようなワーク２に設けられたコード６であって精度よく読み取り可能となる。なお、リーダ３の撮像素子３１の光軸はワーク２の法線とは平行とならないように所定のスキュー角をなすようにリーダ３が設置されてもよい。
【００５９】
図１０（Ａ）を用いて説明したように、拡散反射部材８は、発光素子２６、２７から出射され、ワーク２の表面において一度目の鏡面反射をした光のうち第一成分の光を鏡面反射することで当該第一成分の光をワーク２が存在する方向とは異なる方向へ誘導する。また、拡散反射部材８は、ワーク２の表面において一度目の鏡面反射をした光のうち第二成分の光を拡散反射することでワーク２が存在する方向へ誘導する。第一成分の光は最も光量が多いため、コード６を読み取る上で障害となる。本実施形態では、拡散反射部材８によって第一成分の光をワーク２が存在する方向とは異なる方向へ誘導することで、コード６の読み取りが邪魔されないようになろう。
【００６０】
図２（Ｂ）などを用いて説明したように、発光素子２６、２７、撮像素子３１および拡散反射部材８のうちで発光素子２６、２７は、筐体９の第一面（例：前面９６）に接続した第二面（例：頂面９４）に対して最も近い位置に配置されている。撮像素子３１は頂面９４に対して二番目に近い位置に配置されている。拡散反射部材８は頂面９４に対して最も遠い位置に配置されている。このような位置関係とすることで、筐体９の腹部に設けられた拡散反射部材８により効率よく光を誘導することが可能となろう。
【００６１】
図７（Ａ）などを用いて説明したように発光素子２６、２７からの光の出射面と撮像素子３１への光の入射面とにはそれぞれ偏光方向の異なる偏光部材（偏光フィルタ９１、９２）が設けられていてもよい。図１３を用いて説明したように、偏光フィルタ９１、９２を設けることで、コード６の読み取り成功率が向上することがあるからである。偏光フィルタ９１、９２はオプションであり、省略されてもよい。
【００６２】
拡散反射部材８のうちのリフレクタとして機能する領域の拡散反射率は、拡散反射部材８のうちのリフレクタとして機能しない領域の拡散反射率よりも大きく設定されてもよい。図１１（Ａ）で説明した拡散反射部材８では、リフレクタとして機能する領域だけでなくそれ以外の領域（穴部１０１の周囲の領域や支持部１０２など）も同一の塗料で塗装されている。これは製造工程を効率化する上で有利である。しかし、デザイン性などの観点から拡散反射部材８は複数の色で塗り分けられてもよいし、リフレクタの部分とは異なる部分には色の異なる樹脂やゴム部材が取付けられてもよい。このように拡散反射部材８はからなずしも全体が一色で塗装されていることは必要ではない。ただし、リフレクタの領域は拡散反射を起こさせる主要な領域であるため、他の領域よりも拡散反射率が大きく設定されるべきであろう。
【００６３】
図２（Ｂ）などを用いて説明したように、発光素子２８、２９は、筐体９の第一面側にある領域であって第一領域（発光素子２６、２７からの光の出射領域）と第三領域（腹部）との間にある第四領域に光の出射面が設けられた第二照明手段として機能する。発光素子２６、２７を点灯する照明モードと、発光素子２８、２９を点灯する照明モードとではコード６に対する照射角度が異なる。よって、コード６の読み取りに適した照射角度を選択できるようになろう。
【００６４】
図２（Ｂ）などを用いて説明したように、撮像素子３１および拡散反射部材８のうちで撮像素子３１は、筐体９の前面９６に接続した頂面９４に対して最も近い位置に配置されている。第二照明手段である発光素子２８、２９は頂面９４に対して二番目に近い位置に配置されている。拡散反射部材８は頂面９４に対して最も遠い位置に配置されている。このような位置関係とすることで、発光素子２８、２９から出射した光のうち、ワーク２での最初の鏡面反射光が撮像素子３１に戻りにくくなり、拡散反射部材８で拡散反射し、ワーク２で２度目の鏡面反射した光が撮像素子に戻ってくるようになり、コード６の読み取り成功率やマッチングレベルが向上しよう。
【００６５】
拡散反射部材８は筐体９の外面に対して着脱可能なアタッチメントパーツであってもよい。拡散反射部材８の拡散反射率は、筐体９の前面９６のうち拡散反射部材８が取り付けられると拡散反射部材８によって覆われてしまう領域（腹部）の拡散反射率よりも大きい。これにより、拡散反射部材８を設けないケースよりも拡散反射部材８を設けたケースの方が腹部付近での拡散反射が起きやすくなり、コード６の読み取り成功率やマッチングレベルが向上するようになろう。なお、拡散反射部材８があると却ってコード６の読み取り成功率やマッチングレベルが低下するケースでは、拡散反射部材８を取り外して腹部で拡散反射させてもよい。これにより、容易に拡散反射率を調整することが可能となろう。
【００６６】
拡散反射部材８は筐体９の前面に貼付されていてもよい。また、拡散反射部材８は筐体９の前面に磁石により固定されていてもよい。このように拡散反射部材８は必ずしもネジ止めされていることは要求されるわけではない。ただし、ネジ止めすることで、容易には拡散反射部材８の設置角度が変化しないようになり、同一の光学条件を維持しやすくなろう。その一方で、拡散反射部材８は筐体９の前面に貼付すれば、取り付けの際に工具が不要となる利点がある。また、拡散反射部材８をマグネットシートで構成すれば、着脱がさらに容易になろう。
【００６７】
拡散反射部材８は筐体９の前面９６のうち腹部に塗布されて形成されていてもよい。これにより、拡散反射部材８を腹部の塗装で形成できるため、非常に製造が容易になろう。
【００６８】
拡散反射部材８は白色部材であってもよい。とりわけ、白色部材は拡散反射を起こしやすいため、拡散反射部材８として適していよう。
【００６９】
ワーク２は金属部分を有し、コード６は金属部分の表面に刻印されていてもよい。金属は鏡面反射を起こしやすい部材として知られている。よって、金属表面にＤＰＭされたコード６を読み取る際に拡散反射部材８は有用であろう。なお、金属ではなくとも、鏡面反射を起こすような鏡面加工が施された部材であれば、拡散反射部材８は有用であろう。
【００７０】
図２（Ａ）などを用いて説明したように、筐体９の前面９６には段差が設けられており、第一領域および第二領域は第一段に設けられており、第三領域は第一段とは異なる第二段に設けられていてもよい。
【００７１】
図１２（Ａ）ないし図１２（Ｆ）などを用いて説明したように、筐体９はワーク２を搬送する搬送部材に対するスキュー角が８度以上かつ１４度以内となるように固定されてもよい。ただし、スキュー角が８度前後であれば、コード６の読み取り成功率やマッチングレベルが良好となろう。
【００７２】
図２（Ａ）などを用いて説明したように、筐体９は、第一面（前面９６）に接続した第二面（頂面９４）、第三面（左側面９８）、第四面（右側面９９）および第五面（底面９５）と、第一面に接続せず、かつ、第二面、第三面、第四面および第五面に接続した第六面（背面９７）とを有していてもよい。第二面（頂面９４）にはデコード部５３によるデコード結果を表示する表示手段として画像表示装置１４が設けられてもよい。第五面（底面９５）には電源ラインを含む信号ラインを接続する端子が設けられてもよい。第六面（背面９７）は筐体９を外部の支持部材に固定する固定具が設けられていてもよい。外部の支持部材はワーク２を製造する工場のラインに設置されている。よって、外部の支持部材に取り付けるための固定具が背面９７に設けられていてもよい。固定具はたとえばネジ穴などであってもよい。
【００７３】
拡散反射部材８のサイズは概ね筐体９の前面９６を覆うことが可能なサイズとしているが、これは一例に過ぎない。リーダ３の設置の自由度を増したり、コード６の読み取りの安定性を増加したりするために、前面９６の面積よりもさらに大きな面積を有した拡散反射部材８が採用されてもよい。とりわけ、読み取り距離Ｄを長くせざるをえないような環境では、面積の広い拡散反射部材８は有利であろう。
【００７４】
また、本実施形態によれば、固定式の光学的情報読取装置を用いた光学的読取方法が提供される。設置担当者は、第一照明手段から出射した光のうちワークの表面で鏡面反射した光を拡散反射させる拡散反射部材８を、筐体９の第一面側にある第三領域（腹部）に取り付ける。設置担当者はワーク２の製造ラインにおいて、拡散反射部材８で拡散反射し、次にワーク２の表面で鏡面反射した光を撮像素子３１が受光するように、筐体９を固定する。設置担当者は撮像素子３１にコード６を撮像させる。設置担当者は撮像素子３１により撮像されたコード６をデコード部５３によりデコードさせる。これにより、コード６を精度よく読み取れるようになろう。
【００７５】
発光素子２６〜２９は赤色の光を発光するＬＥＤであってもよい。赤色ＬＥＤは青色ＬＥＤや白色ＬＥＤと比較して安価であるため、リーダ３の製造原価を低減できるであろう。
【符号の説明】
【００７６】
１…ライン、２…ワーク、３…リーダ、４…コンピュータ、５…ＰＬＣ、６…コード、８…拡散反射部材
【図１】
2016218588.tif 000003
【図２】
2016218588.tif 000004
【図３】
2016218588.tif 000005
【図４】
2016218588.tif 000006
【図５】
2016218588.tif 000007
【図６】
2016218588.tif 000008
【図７】
2016218588.tif 000009
【図８】
2016218588.tif 000010
【図９】
2016218588.tif 000011
【図１０】
2016218588.tif 000012
【図１１】
2016218588.tif 000013
【図１２】
2016218588.tif 000014
【図１３】
2016218588.tif 000015
【図１４】
2016218588.tif 000016
【図１５】
2016218588.tif 000017