(57)【特許請求の範囲】
【請求項１】
縦バーコード及び横バーコードの２種類のバーコードを同一の装置で認識するバーコード読み取り方法において、バーコードが付された物品を所定位置に停止させ、光学センサにより前記バーコードを縦バーコード及び横バーコードの区別なく同様に認識できる斜め方向に走査し、前記バーコードからの反射光の１回の走査における強度パターンを求める工程と、この強度パターンを基に各バーの線幅及び／又は間隔に関するデータを求める工程と、前記データを演算処理して前記強度パターンの各バーをバーコードを構成するバーの１又は複数種の幅及び／又は１又は複数種の間隔に対応させて認識する工程と、得られたバーの配置パターンから前記バーコードを解読する工程とを有することを特徴とするバーコード読み取り方法。
【請求項２】
前記１回の走査でバーコード領域の全てのバーコードを検出できなかった場合に、前記物品を移動させた後、再度停止させ、前記光学センサにより前記バーコードを再度斜めに走査し、これを１又は複数回繰り返して得られたデータをつなぎ合わせることを特徴とする請求項１に記載のバーコード読み取り方法。
【請求項３】
前記データをつなぎ合わせる際に、重複する部分は削除することを特徴とする請求項２に記載のバーコード読み取り方法。
【請求項４】
前記光学センサを前記バーコードに対して斜めに移動させて前記バーコードを斜めに走査することを特徴とする請求項１乃至３のいずれか１項に記載のバーコードの読み取り方法。
【請求項５】
前記光学センサに光ファイバを光学的に接続し、この光ファイバの先端を前記バーコードに対して斜めに移動させて前記バーコードを斜めに走査することを特徴とする請求項１乃至３のいずれか１項に記載のバーコードの読み取り方法。
【請求項６】
縦バーコード及び横バーコードの２種類のバーコードを同一の装置で認識するバーコード読み取り装置において、バーコードが付された物品を搬送し所定位置に停止させる搬送手段と、前記バーコードに光を照射する発光素子及びその反射光を受光する受光素子を有する光学センサと、前記光学センサにより前記バーコードを縦バーコード及び横バーコードの区別なく同様に認識できる斜め方向に走査する走査手段と、前記光学センサの出力を基に前記バーコードからの反射光の１回の走査における強度パターンを求めこの強度パターンから各バーの線幅及び／又は間隔に関するデータを得ると共に前記データを演算処理して前記強度パターンの各バーをバーコードを構成するバーの１又は複数種の幅及び／又は１又は複数種の間隔に対応させて認識する演算手段と、得られたバーの配置パターンから前記バーコードを解読する手段と、を有することを特徴とするバーコード読み取り装置。
【請求項７】
前記演算手段は、前記光学センサの出力信号を増幅する増幅器と、前記増幅器の出力を多値のデジタル信号に変換するアナログデジタル変換回路と、前記アナログデジタル変換回路の出力を記憶するメモリと、前記メモリから読み出したデータを所定のしきい値で二値化してバーの黒部とバー間の物品地色部とからなるデータを出力する回路と、前記データにおける前記黒部をバーコードを構成するバーに対応させて認識する回路と、を有することを特徴とする請求項６に記載のバーコード読み取り装置。
【請求項８】
前記搬送手段の動作と前記走査手段の動作とを制御し、前記１回の走査でバーコード領域の全てのバーコードを検出できなかった場合に、前記物品を移動させた後、再度停止させ、前記光学センサによるバーコードの走査を再度行うように制御する制御手段を有することを特徴とする請求項６又は７に記載のバーコード読み取り装置。
【請求項９】
前記演算手段は、バーコードの同一部分が複数回走査された場合に、前記データからその重複部分を除去して、前記複数回の走査で得たデータをつなぎ合わせることを特徴とする請求項８に記載のバーコード読み取り装置。
【請求項１０】
前記走査手段は、前記光学センサを前記バーコードに対して斜めに移動させることを特徴とする請求項６乃至９のいずれか１項に記載のバーコード読み取り装置。
【請求項１１】
前記走査手段は、前記光学センサに光学的に接続された光ファイバを前記バーコードに対して斜めに移動させることを特徴とする請求項６乃至９のいずれか１項に記載のバーコード読み取り装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バーコードを認識するバーコード読み取り装置に関し、縦バーコード及び横バーコードの２種類のバーコードを同一の装置で認識するバーコード読み取り装置に関する。
【０００２】
【従来の技術】
一般に、バーコードパターンの読み取り方式としては１次元ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）を使用して、主走査方向及び副走査方向の２次元の画像データを読み取っている。
【０００３】
従来、バーコードの位置を一次元で読み取る方式がある。例えば、特開平１−１５６８８４号公報には、縦バーコードを読みとるため、読み取り位置に通帳を精度良く設定するためのバーコード読み取り方式が開示されている（従来例１）。この技術によると、バーコード読み取り装置は、通帳上に印刷されたバーコード情報を読み取るため、通帳を所定の読み取り位置まで搬送する第１搬送手段と、そのバーコードの列方向に読み取り用センサを移動する第２搬送手段と、これらの手段を制御する手段と、第１搬送手段により通帳を搬送させながら、第２搬送手段により読み取りセンサを移動させることにより縦バーコードが印刷された領域を斜めにスキャンし、その読み取り用センサの出力に基づいてその縦バーコードの縦方向の中心位置とその読み取り用センサの相対位置を算出する手段とを有している。そして、第１搬送手段により通帳を搬送させながら、第２搬送手段により読み取り用のセンサを移動させ、そのセンサの出力に基づいて前記縦バーコードの縦方向の中心位置及び読み取りセンサの相対位置を算出し、制御装置が第１搬送手段により通帳の位置決めを行って、縦バーコードの中心位置を反射型センサ下部に再セットする。これにより、読み取り用センサとバーコードとの位置を容易かつ高精度に合わせ、バーコードの読み取り精度の向上を図ることができる。
【０００４】
また、特開昭６４−７６１７５号公報には、同一の装置にて横バーコード及び縦バーコードの２種類のバーコードを識別するための光学読取方式の技術が開示されている（従来例２）。これは、金融窓口において通帳処理を行う末端装置において通帳頁バーコードの識別をする方法である。この装置は印字キャリアに１個の光学センサを搭載しており、通帳を搬送する第１手段と、印字キャリアを通帳運搬方向とは直交する方向へ移動させる第２手段とを有している。そして通帳運搬と同期して印字キャリアを移動させることにより縦バーコード又は横バーコードのいずれの頁バーコードを有する通帳に対しても、印字キャリアを斜めに走査し、頁バーコードの読み取りを行うことにより頁バーコードの種類を横バーコードであるか又は縦バーコードであるかを識別する。その識別判定後、この結果を基に、通帳搬送及び印字キャリアのホームポジションを再設定し、その頁バーコードを読み取る。
【０００５】
【発明が解決しようとする課題】
しかしながら、バーコードを２次元の画像データとして読み取ると、この画像データを取り込むメモリの容量を十分に用意する必要があり、バーコードのパターン密度が細かくなれば、パターンを認識するために必要な分解能を十分得るためのメモリ容量が更に必要となる。
【０００６】
また、従来例１は、縦バーコードを斜めに走査することにより縦バーコードの位置を認識した後、センサをバーコードに再設定して、再度バーコードを認識するための走査を行うため、２回の走査を行わなければならない。従来例２の技術は、縦バーコード及び横バーコードのいずれの位置についても認識可能ではあるが、光学センサを頁バーコード上に斜め方向に走査させるための通帳搬送機構及びキャリア移動機構の２つの移動機構を有していて装置が複雑であると共に、一度読み取った情報から頁バーコードが縦か横かを判断し、再度光学センサを頁バーコード上に設定して、縦バーコードのときには横方向、横バーコードのときには縦方向に走査方向を変更し、再度走査してバーコードを識別する必要がある。従って、従来例１及び２の方法ではバーコードの認識に時間がかかるという問題点がある。
【０００７】
本発明はかかる問題点に鑑みてなされたものであって、同一の装置により極めて簡便な走査により縦バーコード及び横バーコードいずれのバーコードについても１次元のデータで認識可能なバーコード読み取り装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明に係るバーコード読み取り方法は、縦バーコード及び横バーコードの２種類のバーコードを同一の装置で認識するバーコード読み取り方法において、バーコードが付された物品を所定位置に停止させ、光学センサにより前記バーコードを縦バーコード及び横バーコードの区別なく同様に認識できる斜め方向に走査し、前記バーコードからの反射光の１回の走査における強度パターンを求める工程と、この強度パターンを基に各バーの線幅及び／又は間隔に関するデータを求める工程と、前記データを演算処理して前記強度パターンの各バーをバーコードを構成するバーの１又は複数種の幅及び／又は１又は複数種の間隔に対応させて認識する工程と、得られたバーの配置パターンから前記バーコードを解読する工程とを有することを特徴とする。
【０００９】
本発明においては、光学センサによりバーコードを斜めに走査し、その反射光の強度パターンから各バーの線幅及び／又は間隔に関するデータを求め、それをバーコードを構成するバーの１又は複数種の幅及び／又は１又は複数種の間隔に対応させて認識するので、得られたデータからどのようなバーコードでも解読することができる。このため、バーコードパターンが縦及び横いずれの方向であっても、バーコードを１度走査するだけで読み取ることが可能である。また、光学センサのデータは２次元の画像データではなく１次元であるため、データの量を低減することができる。
【００１０】
また、前記１回の走査でバーコード領域の全てのバーコードを検出できなかった場合に、前記物品を移動させた後、再度停止させ、前記光学センサにより前記バーコードを再度斜めに走査し、これを１又は複数回繰り返して得られたデータをつなぎ合わせることができる。このとき、つなぎ合わせたデータが重複する場合は、その部分は削除する。
【００１１】
更に、前記光学センサを前記バーコードに対して斜めに移動させて前記バーコードを斜めに走査するか、又は前記光学センサに光ファイバを光学的に接続し、この光ファイバの先端を前記バーコードに対して斜めに移動させて前記バーコードを斜めに走査することができる。
【００１２】
本発明に係るバーコード読み取り装置は、縦バーコード及び横バーコードの２種類のバーコードを同一の装置で認識するバーコード読み取り装置において、バーコードが付された物品を搬送し所定位置に停止させる搬送手段と、前記バーコードに光を照射する発光素子及びその反射光を受光する受光素子を有する光学センサと、前記光学センサにより前記バーコードを縦バーコード及び横バーコードの区別なく同様に認識できる斜め方向に走査する走査手段と、前記光学センサの出力を基に前記バーコードからの反射光の１回の走査における強度パターンを求めこの強度パターンから各バーの線幅及び／又は間隔に関するデータを得ると共に前記データを演算処理して前記強度パターンの各バーをバーコードを構成するバーの１又は複数種の幅及び／又は１又は複数種の間隔に対応させて認識する演算手段と、得られたバーの配置パターンから前記バーコードを解読する手段と、を有することを特徴とする。
【００１３】
本発明においては、光学センサによりバーコードを斜めに走査する走査手段を有しており、得られたデータを幅が異なる複数種のバーに対応させるて認識する演算手段を有しているため、縦バーコード又は横バーコードのいずれの場合においても同一の走査で、各バーの線幅及び／又は間隔に関するデータを得ると共に前記データを演算処理して前記各バーをバーコードを構成するバーの１又は複数種の幅及び／又は１又は複数種の間隔に対応させて認識することができる。即ち、センサは斜め方向のバーコードの強度パターンを読み取るのみで、縦バーコード及び横バーコードを１次元のデータにより解読することができる。また、バーコードを斜めに走査する走査手段は独立して設けられ、従来のように、斜めの走査手段として２つの機構を併用する必要がないので装置の制御が容易となる。
【００１４】
また、前記演算手段は、前記光学センサの出力信号を増幅する増幅器と、前記増幅器の出力を多値のデジタル信号に変換するアナログデジタル変換回路と、前記アナログデジタル変換回路の出力を記憶するメモリと、前記メモリから読み出したデータを所定のしきい値で二値化してバーの黒部とバー間の物品地色部とからなるデータを出力する回路と、前記データにおける前記黒部をバーコードを構成するバーに対応させて認識する回路と、を有するように構成することができる。
【００１５】
また、前記演算手段は、前記光学センサの出力信号を増幅する増幅器と、前記増幅器の出力を多値のデジタル信号に変換するアナログデジタル変換回路と、前記アナログデジタル変換回路の出力を記憶するメモリと、前記メモリから読み出したデータを所定のしきい値で二値化してバーの黒部とバー間の物品地色部とからなるデータを出力する回路と、前記データにおける前記黒部の幅をバーコードのバーに対応させて認識する回路と、を有するように構成することができる。
【００１６】
更に、前記搬送手段の動作と前記走査手段の動作とを制御し、前記１回の走査でバーコード領域の全てのバーコードを検出できなかった場合に、前記物品を移動させた後、再度停止させ、前記光学センサによるバーコードの走査を再度行うように制御する制御手段を有してもよい。
【００１７】
更にまた、前記演算手段は、バーコードの同一部分が複数回走査された場合に、前記データからその重複部分を除去して、前記複数回の走査で得たデータをつなぎ合わせることができる。
【００１８】
また、前記走査手段は、前記光学センサを前記バーコードに対して斜めに移動させるか、又は前記光学センサに光学的に接続された光ファイバを前記バーコードに対して斜めに移動させることができる。
【００１９】
【発明の実施の形態】
以下、本発明に係る実施例について添付の図面を参照して具体的に説明する。図１は、本発明の第１の実施例に係るバーコード読み取り装置の構成を模式的に示す斜視図である。第１の実施例として、バーコード読み取り装置を金融端末における通帳のバーコード読み取り機構に使用した例を示す。図１に示すように、通帳１０のバーコード１１を解読するバーコード読み取り装置１は、バーコード１１に光を照射する発光素子１ａ及びその反射光を受光する受光素子１ｂを有して縦バーコード及び横バーコードを読み取る光学センサ１と、光学センサ１をバーコード１１に対して斜めに移動させることにより、バーコード１１を斜めに走査する走査手段２と、通帳１０を搬送させ、光学センサ１がバーコード１１を読み取ることができる位置に通帳１０を停止させる通帳搬送手段３と、光学センサ１の出力からバーコード１１のパターンを認識する演算手段４と、各バーの配置パターンからバーコード１１を解読する手段（図示せず）と、走査手段２、通帳搬送手段３、演算手段４及びバーコードを解読する手段を制御する制御部５と、により構成されている。
【００２０】
光学センサ１は、発光素子１ａより照射された光を通帳１０のバーコード１１にスポット状に照射し、この光が通帳により反射され反射光として受光素子１ｂに入射される。この反射光の強度からバーコードパターンをアナログ信号として演算手段４へ出力する。
【００２１】
また、走査手段２は、光学センサ１をバーコード１１に対して斜めに移動させ、バーコード１１を走査する手段であり、走査手段２を駆動するモータ等の駆動部２ａと、光学センサ１を通帳１０上のバーコード１１に対して斜めに移動させる移動手段２ｂとを有している。この移動手段２ｂは、バーコード１１が付された物品である通帳１０に対して斜め方向に形成されている。そして、駆動部２ａにより駆動力を得て、斜め方向に延びた移動手段２ｂにて光学センサ１を斜めに移動させ、この光学センサ１によりバーコード１１を斜めに走査する。
【００２２】
更に、通帳搬送手段３は、光学センサ１がバーコード１１を斜めに走査できるように通帳１０のバーコード１１を光学センサ１が読み取り可能な所定の位置に移動して停止させる手段である。本実施例では、２つのローラ３ａとこれを回転させる駆動部３ｂとを有し、このローラ３ａを回転させることにより通帳を搬送する。
【００２３】
また、演算手段４は、増幅回路４Ａ、アナログデジタル変換部４Ｂ、メモリ４Ｃ、メモリ４Ｃ及びメモリ４Ｃのデータを処理する処理部を有している。図２は、演算手段４の内部構造を示すブロック図である。図２に示すように、バーコード１１を走査して得られた光学センサ１のアナログ出力は、演算手段４の増幅回路４Ａにて最適な信号レベルに増幅され、アナログディジタル変換回路４Ｂによりディジタル信号に変換される。そして、データはディジタル信号に変換された後、メモリ４Ｃに格納され、そのデータを基に処理部（図示せず）にてソフトウェア処理し、バーコードのパターンを認識する。この処理部は、バーコードのバーの黒データと、バーコードが付された物品の地色のデータ、即ち、バーコードのバーの白データとを出力する回路と、このデータからバーコードパターンを認識する回路とを有している。そして、メモリ４Ｃに格納されている多値のディジタルデータを所定のしきい値で二値化することにより、バーコードが付されている物品の地色とバーコードの色、即ち、白と黒とに出力する。そして、例えば、各バーの黒データの数をカウントし、その結果を更に細太認識用のスライスで二分し、各バーの線幅が細バーであるか、又は太バーであるかを認識する。即ち、バーコードが細バーと太バーとの２種類により構成されている場合は、この後、演算手段により認識した細バー及び太バーの配置パターンからバーコードを解読する。
【００２４】
なお、バーコードが線幅の異なる複数種のバーから構成されている場合は、光学センサにより得られた各バーの黒データを幅が異なる複数種のバーに対応させて認識し、その複数種のバーの配置パターンからバーコードを解読することができる。また、バーコードが１種類のバーにより構成されている場合等は、得られた白データをカウントし、その結果をバーコードの異なる複数種のバー間隔に対応させて認識し、複数種のバー間隔パターンからバーコードを解読してもよい。更に、得られたデータを白と黒との出力にした後、黒データ及び白データの両方のデータをカウントして、その結果をバーコードを構成するバーの１又は複数種の幅及び１又は複数種の間隔に対応させて認識し、得られた配置パターンからバーコードを解読してもよい。
【００２５】
図３（ａ）乃至（ｃ）は、光学センサ１のバーコード読み取り機構を説明する図であって、（ａ）は光学センサ１のバーコード読み取り方向を示す模式図、（ｂ）及び（ｃ）は夫々縦バーコード及び横バーコードを示す上面図である。図３（ａ）に示すように、光学センサ１をバーコード１１に対して斜めに移動させることによりバーコードの細太パターンを読み取る。光学センサ１が読み取るバーコードの細太パターンとしては、図３（ｂ）及び（ｃ）に示すように、複数の異なる幅であって、縦方向に平行な線分によりパターンが構成される縦バーコード１２であっても、横方向に平行な線分によりパターンが構成される横バーコード１３であってもよい。
【００２６】
また、バーコードが縦バーコードである場合、バーコード形成領域の細太パターンである縦バーに対して直交する方向の長さをＸ、バーコード形成領域の縦バー対して平行な方向の長さをＹとすると、縦バーコードの場合はバーコードが付されている領域がＸ≦Ｙ、即ちバーコード形成領域の長手方向と縦バーの方向とが同一方向であれば、一度の走査でそのバーコードパターンを読み取ることができる。一方、縦バーコード形成領域がＸ＞Ｙ、即ち、バーコード形成領域が、縦バーの方向と直交する方向に長手方向を有するときは、バーコードを認識できない場合がある。図４はバーコード形成領域が横長の長方形である縦バーコードを示す上面図である。図４に示すように、縦バーコードの形成領域の横方向の長さがＸ０乃至Ｘ３の横長の長方形である場合、例えばバーコード形成領域の左端上から右下にかけて斜め方向に１回目の走査１４をする。このとき、読み取ることができる領域が横方向の長さＸ０乃至Ｘ３のうち、Ｘ０乃至Ｘ２であれば、残りのＸ２乃至Ｘ３のバーコードパターンを読み取ることができず、１回目の走査１４では、このバーコードの全てのバーコードパターンを認識できないが、搬送手段により光学センサの位置をバーコード形成領域の左端上から右方向に移動させ、再度停止させた後、例えばＸ１の位置から右下にかけて斜め方向に２回目の走査１５する。搬送手段によるバーコード形成領域の停止位置の調整は制御部により行う。こうして、２回の走査１４、１５により、バーコード形成領域内の全ての縦バーコードを読み取ることができる。
【００２７】
このように２回の走査をした際には、縦バーコードのデータは、バーコードが付されている物品の搬送量から判断して、バーコード形成領域のＸ１乃至Ｘ２の領域である読み取り重複長さｈを算出し、重複した縦バーコードのデータは削除する。また、２回の走査によっても認識不可能な場合及びその他バーコードが認識できなかった場合等には、必要に応じて、走査及び重複データの削除を繰り返すことができる。また、横バーコードについても同様に扱うことができる。横バーコードの場合は、横バーコード形成領域が、縦長の長方形の場合、上述した縦バーコードと同様に、横バーコード上で１回の走査をするだけでは、そのバーコードが認識できない場合があるが、光学センサの位置を縦方向にずらして、複数回バーコード形成領域を走査し、重複データは削除することにより、任意の形状のバーコードについて読み取ることが可能となる。
【００２８】
また、本発明のバーコード読み取り装置は、バーコード形成領域の位置の情報が事前に入力されているものであるが、バーコードが付されている物品の搬送精度によって、走査する物品の停止位置がずれる等して、バーコード形成領域のコーナー部を走査した場合は、制御部により制御された搬送手段又は走査手段により、物品を搬送させるか、又はセンサの位置を移動させるかして、上述と同様の方法にて再度バーコード形成領域を走査することにより、バーコードの全パターンを読み取ることができる。
【００２９】
図５（ａ）及び（ｂ）は、夫々縦バーコード１２及び横バーコード１３の場合に光学センサ１が読み込んだバーコードのアナログ出力を示すグラフ図である。図５（ａ）及び（ｂ）において、横軸は光学センサの走査距離、縦軸は光学センサの出力を示す。図５に示すように、バーコード形成領域の細太パターンに対して斜め方向に光学センサ１が移動すると、縦バーコード１２及び横バーコード１３のいずれの場合においても同様に、バーコードの細太パターンを構成する黒色の線上では反射率が小さくなり、光学センサ１の出力は小さくなる。一方、通帳のバーコードが印刷されていない箇所、即ち、物品の地色部分においては、光学センサ１より照射される光の反射率が黒色の線上の反射率より大きくなるため、その出力が大きくなる。これにより、光学センサ１はバーコードを斜め方向に走査することにより縦バーコード１２においても、横バーコード１３においても同様に読み取り、その細太パターンをアナログ信号として出力することができる。なお、図５（ａ）及び（ｂ）に示す光学センサからの出力は同じ黒データであっても出力にバラツキがあるため、このデータをデジタル化すると多値のデジタル信号となるが、これを所定のしきい値で二値化すると、黒と白との２つの出力となる。
【００３０】
次に本実施例の動作について説明する。図６は、本実施例の動作を示すフローチャートである。図６に示すように、先ず、ステップＳ１では、通帳１０を通帳搬送手段３によって搬送する。そして、ステップＳ２では、通帳搬送手段３により光学センサ１がバーコード１１の走査が可能となる位置に通帳１０を停止する。次に、ステップＳ３では、走査手段２により光学センサ１をバーコード１１上で斜め方向に移動させる。光学センサ１は、上述の如く、バーコード１１に対して斜め方向に走査するため、縦バーコード及び横バーコードのいずれのタイプのバーコードでもアナログ信号として出力することができる。そして、バーコード１１の細太パターンのアナログ信号を演算手段４へと送る。
【００３１】
ステップＳ４では、縦バーコード又は横バーコードを走査した際に得られる光学センサ１のアナログ出力を演算手段４の増幅回路４Ａによって増幅する。これは、光学センサ１のアナログ出力は小さいレベルであるため、演算手段４の増幅回路４Ａにて、アナログディジタル変換回路４Ｂの入力レンジに対して最適な信号レベルになるようにするためである。
【００３２】
ステップＳ５では、増幅後の信号を、アナログディジタル変換回路４Ｂにより多値のディジタル信号に変換する。そして、ステップＳ６ではディジタル化された光学センサ１の出力データをメモリ４Ｃに格納する。
【００３３】
ステップＳ７では、メモリ４Ｃに格納されているバーコード１１の細太パターンデータのソフトウェア処理をして、バーコード１１を認識する。即ち、メモリ４Ｃに格納された多値のディジタル信号を所定のしきい値により二値化してバーの線幅を示す黒部のデータと、バーの間隔を示す白部のデータとを出力する。このバーコードが細バー及び太バーの２種類のバーにより構成されたものであるときは、その後、黒部のデータ数のカウント結果を細太認識用のスライスで二分して細バーか又は太バーかを認識する。そして、その細バー及び太バーの配置パターンからバーコードの細太パターンを解読する。
【００３４】
このように構成された第１の実施例のバーコード読み取り装置においては、バーコード形成領域に対して光学センサ１を斜め方向に走査することにより、このアナログ信号から縦バーコード及び横バーコードの区別なく、同様にバーコード１１の細太パターンを認識することができる。また、バーコード１１を一次元で読み取るため、メモリ４Ｃの容量が少なくてよい。更に、このバーコード１１上にて光学センサ１を斜めに走査する手段は、縦バーコード及び横バーコードのいずれにおいても同一の認識方法であるため、走査手段が１つでよく、従来のように通帳搬送手段とセンサ部の移動手段との２系統を併用してバーコードを縦方向及び横方向に走査する必要がなく、バーコードを斜めに走査するための制御が容易になる。
【００３５】
次に、本発明の第２の実施例について説明する。図７は本実施例のバーコード読み取り装置を示す模式図である。本実施例は、光学センサの発光素子及び受光素子に光ファイバーを光学的に接続し、読み込んだバーコードデータの信号劣化の防止を図ったものである。なお、図７に示す第２の実施例において、図１に示す第１の実施例と同一の構成要素には同一の符号を付してその詳細な説明は省略する。
【００３６】
図７に示すように、第２の実施例のバーコード読み取り装置２０は、受光素子１ａ及び発光素子１ｂに接続された光ファイバ部１６とから構成される光学センサと、受光素子１ａ及び発光素子１ｂに接続された増幅回路４Ａ、アナログディジタル変換回路４Ｂ及びメモリ４Ｃと、これらが組み込まれた装置本体１７と、バーコード１１を読み取ってメモリ４Ｃに保存されたデータを処理する処理部（図示せず）と、この光ファイバ部１６の端部のバーコード読み取り部をバーコード１１に対して斜めに走査する走査手段（図示せず）と、バーコード１１が付された物品をバーコード１１が読み取り可能な位置まで搬送し、所定位置に停止させる手段とから構成されている。増幅回路４Ａは、受光素子１ｂにより受光され出力されるアナログ信号を増幅し、アナログディジタル変換回路４Ｂは、増幅されたアナログ信号をディジタル信号へ変換し、メモリ４Ｃは、ディジタル信号を格納して記憶する。また、発光素子１ａから照射された光は、光ファイバ部１６の光ファイバ１６ａを介してその端部のバーコード読み取り部からバーコード１１に照射され、その反射光は再びバーコード読み取り部から光ファイバ部１６の光ファイバ１６ｂを介して受光素子１ｂにて受光されるように構成されている。なお、走査手段は、バーコード読み取り部をバーコード１１で斜めに走査することができる手段であればどのようなものでもよい。
【００３７】
このバーコード読み取り装置の動作は、第１の実施例と同様であって、光ファイバー部１６によりバーコード１１を斜めに走査すると、そのバーコードパターンのバー上とバー間との反射率の違いを受光素子１ｂがアナログ信号として出力する。この信号を演算処理してバーコードを認識し、バーコードパターンを解読する。即ち、増幅回路４Ａが光学センサ２０からの出力信号を増幅し、アナログディジタル回路４Ｂにより多値のディジタル信号に変換し、メモリ４Ｃにてこのデータを格納する。そして、このデータをメモリ４Ｃに接続した処理部にてソフトウェア処理することによりバーコードパターンを認識する。なお、処理部は、本体１７の内部に組み込まれていてもよいし、本体１７の外部に配置されていてもよい。
【００３８】
処理部においては、先ず、多値のディジタル信号を所定のしきい値により二値化し、バーコードが付されている物品の地色、例えば白とバーコードのバーの色、即ち、黒との出力にする。そして、このバーコードのバーが細太の二種類の太さのバーにより構成されている場合は、この黒部のデータを数をカウントし、その結果を更に細太認識用のスライスで二分し、細バーか、太バーかを認識する。そして、その細バー及び太バーの配置パターンからバーコードの細太パターンを解読する。なお、第１の実施例と同様に、バーコードが付されている物品の地色である白データを使用して、この白データをバーコードの幅の異なる複数種のバー間隔に対応させて認識し、その複数種のバー間隔の配置パターンからバーコードの解読をしてもよいし、白データ及び黒データの両方を使用して、バーコードを構成するバーの線幅及びバー間隔に対応させて認識し、得られた配置パターンからバーコードを解読してもよい。
【００３９】
このように構成された第２の実施例においては、第１の実施例と同様の効果を奏し、バーコードが縦バーコード及び横バーコードのいずれの場合においても、同一の走査にて読み取ることができる。即ち、バーコード領域を斜めに１回走査することにより、そのバーコードパターンを１次元で読み取り、認識することができる。更に、発光素子１ａ及び受光素子１ｂとバーコード読み取り部までを光ファイバで光学的に接続することにより、読み取ったバーコードパターンデータが光電送となり、外的要因に影響されず、信号が劣化しない。
【００４０】
【発明の効果】
以上詳述したように、本発明によれば、光学センサによりバーコードを斜めに走査し、その反射光の強度パターンから各バーの線幅及び／又は間隔に関するデータを得ると共に前記データを演算処理して前記各バーをバーコードを構成するバーの１又は複数種の幅及び／又は１又は複数種の間隔に対応させて認識するので、縦バーコード及び横バーコードの両タイプについても、斜め方向の１回の走査によりバーコードを読み取り、解読することができる。また、光学センサからの出力は一次元のデータであるため、読み取ったデータを格納するメモリ容量が小さくてよい。更に、斜めに走査する走査手段を有しているため、縦バーコード及び横バーコードのいずれのバーコードにおいても一回の走査及び同一の認識方法でよいため、走査手段の制御が容易で、装置が簡便であると共に、バーコードの読み取り速度が速い。
【図面の簡単な説明】
【図１】本発明の第１の実施例に係るバーコード読み取り装置の構成を模式的に示す斜視図である。
【図２】演算手段４の内部構造を示すブロック図である。
【図３】（ａ）乃至（ｃ）は、光学センサ１のバーコード読み取り機構を説明する図であって、（ａ）は光学センサ１のバーコード読み取り方向を示す模式図、（ｂ）及び（ｃ）は縦バーコード及び横バーコードを示す上面図である。
【図４】バーコード形成領域が横長の長方形である縦バーコードを示す上面図である。
【図５】（ａ）及び（ｂ）は、夫々縦バーコード１２及び横バーコード１３の場合に光学センサ１が読み込んだバーコードのアナログ出力を示すグラフ図である。
【図６】本発明の第１の実施例に係るバーコード読み取り装置の動作を示すフローチャートである。
【図７】本発明の第２の実施例のバーコード読み取り装置を示す模式図である。
【符号の簡単な説明】
１、２０；光学センサ
１ａ；受光素子
１ｂ；発光素子
２；走査手段
３；通帳搬送手段
４；演算手段
５；制御部
１０；通帳
１１；バーコード
１２；縦バーコード
１３；横バーコード
１６；光ファイバ部
１６ａ、６ｂ；光ファイバ
【図１】
0003576893.tif 000002
【図２】
0003576893.tif 000003
【図３】
0003576893.tif 000004
【図４】
0003576893.tif 000005
【図５】
0003576893.tif 000006
【図６】
0003576893.tif 000007
【図７】
0003576893.tif 000008