【事件の表示】
　特許第３００２６０１号「バーコード読取装置」の請求項１に係る特許に対する特許異議の申立てについて、次のとおり決定する。
【結　論】
　訂正を認める。
　特許第３００２６０１号の請求項１に係る特許を維持する。
【理　由】
１．手続の経緯
　特許第３００２６０１号の請求項１に係る発明は、平成４年４月１７日に特許出願され、平成１１年１１月１２日にその特許権の設定登録がなされ、その後、島田洋より特許異議の申立てがなされ、取消しの理由が通知され、その指定期間内である平成１３年１月１６日に訂正請求がなされたものである。
　
２．訂正の適否についての判断
(1)訂正の内容
・訂正事項ａ
　特許請求の範囲の請求項１の記載について、「左右にキャラクタコードを有するバーコードを、左右毎に複数回読取り、その複数回の読取り結果が等しいときバーコード読取りデータを外部に出力するバーコード読取装置において、右側のキャラクタについてはｍ（但し、ｍ≧２）回読取りそのｍ回の読取り結果が一致するか否かを判断する判断手段と、左側のキャラクタについてはｎ（但し、ｎ≧ｍ）回読取りそのｎ回の読取り結果が一致するか否かを判断する判断手段と、両判断手段が読取り結果の一致を判断したとき左右の読取りデータを合成して外部に出力する出力手段を設けたことを特徴とするバーコード読取装置。」とあるのを、「左右にキャラクタコードを有するバーコードを、左右毎に複数回読取り、その複数回の読取り結果が等しいときバーコード読取りデータを外部に出力するバーコード読取装置において、読取ったキャラクタの並びが全て偶数パリティである右側のキャラクタについてはｍ（但し、ｍ≧２）回読取りそのｍ回の読取り結果が一致するか否かを判断する判断手段と、読取ったキャラクタの並びが全て偶数パリティではない左側のキャラクタについてはｎ（但し、ｎ＞ｍ）回読取りそのｎ回の読取り結果が一致するか否かを判断する判断手段と、両判断手段が読取り結果の一致を判断したとき左右の読取りデータを合成して外部に出力する出力手段を設けたことを特徴とするバーコード読取装置。」と訂正する。
(2)訂正の目的の適否、新規事項の有無及び拡張・変更の存否
　上記訂正事項ａは、発明を特定する事項である「右側のキャラクタについてはｍ（但し、ｍ≧２）回読取りそのｍ回の読取り結果が一致するか否かを判断する判断手段」を、これに含まれる事項である「読取ったキャラクタの並びが全て偶数パリティである右側のキャラクタについてはｍ（但し、ｍ≧２）回読取りそのｍ回の読取り結果が一致するか否かを判断する判断手段」に変更し、また、同様に「左側のキャラクタについてはｎ（但し、ｎ≧ｍ）回読取りそのｎ回の読取り結果が一致するか否かを判断する判断手段」を、これに含まれる事項である「読取ったキャラクタの並びが全て偶数パリティではない左側のキャラクタについてはｎ（但し、ｎ＞ｍ）回読取りそのｎ回の読取り結果が一致するか否かを判断する判断手段」に変更するものであり、しかも、これらについては、願書に添付された明細書の段落【００２１】、【００２３】、【００２７】〜【００３１】に記載されているから、特許請求の範囲の減縮を目的とした明細書の訂正に該当し、また、新規事項の追加に該当せず、実質的に特許請求の範囲を拡張又は変更するものではない。
(3)むすび
　したがって、上記訂正は、特許法第１２０条の４第２項及び同条第３項で準用する第１２６条第２項及び第３項の規定に適合するので、当該訂正を認める。
　
３．特許異議の申立てについての判断
(1)申立ての理由の概要
　特許異議申立人島田洋は、請求項１に係る発明は、甲第１号証（特開平４−１００１８８号公報）に記載された発明であり、特許法第２９条第１項第３号の規定により特許を受けることができないものであるか、もしくは、甲第１号証に記載された発明に基づいて当業者が容易に発明することができたものであり、特許法第２９条第２項の規定により特許を受けることができないものであり、また、その明細書が特許法第３６条第５項に規定する要件を満たしていないものであるから、請求項１に係る特許は取り消されるべきものである旨主張している。
(2)本件の請求項１に係る発明
　上記２．で示したように上記訂正が認められるから、本件の請求項１に係る発明（以下、「本件発明」という。）は、上記訂正請求に係る訂正明細書の特許請求の範囲の請求項１に記載された事項により特定されるとおりのものである。
(3)特許法第２９条第１項第３号及び特許法第２９条第２項違反であるとの主張について
(i)刊行物記載の発明
　特許異議申立人が証拠として提示した刊行物１（特開平４−１００１８８号公報（甲第１号証））には、「ＰＯＳ端末等で使用されるバーコードは、第５図に示すように、左ガードバーLGB、センタバーCB及び右ガードバーRGBによって区切られており、(LGB-CB）、(CB-RGB)の半ブロックづつ入力されても読取れるようになっている。第５図はレーザビームを用いた定置型のバーコード読取装置の構成例を示したもので、走査部１はレーザビームで繰り返しバーコードラベル15を走査するとともに、その反射ビームを受光して光電変換し、AD変換回路２はこの変換された信号を２値化し、復調部11aはブロック別に復調する。この左右ブロックの復調データ20は、チェック部10aにおいて合成され、バーコードの備えるチェックデジィット等に基づきデータの正常性がチェックされ、正常ならばオペレータに通知されるとともに、それぞれの復調データ20が本体装置に出力される。なお、誤読を防止するためには、左右ブロックがそれぞれ少なくとも２回走査されてその復調データが一致し、且つ他のチェックがＯＫの場合に読取りＯＫとする２回一致方式か、またはいずれか一方のブロックが２回以上走査され、且つその復調データが一致した場合は、他方のブロックの走査が１回であっても読取りＯＫとする１．５回一致方式等が用いられる。」（第２頁左上欄第14行〜同頁右上欄第20行）と記載されており、以下のような発明が記載されているものと認められる。
　左ガードバーLGB、センタバーCB及び右ガードバーRGBによって区切られた左ブロックと右ブロックからなるバーコードを各ブロック毎に読み取る走査部と、該走査部により読み取られたデータを左右ブロック別に復調する復調部と、左右ブロックがそれぞれ少なくとも２回走査されてその復調データの一致により正常とし、左右の復調データを合成し、本体装置に出力するチェック部からなるバーコード読取装置
(ii)対比・判断
　本件発明と上記刊行物１に記載の発明とを対比すると、上記刊行物１に記載の発明では、左右ブロックからなるバーコードを各ブロック毎に少なくとも２回走査し、その復調データの一致により正常と判断するものであって、これは左右の各ブロックを２回以上の同数回走査してチェックを行うものである。これに対して本件発明では「読取ったキャラクタの並びが全て偶数パリティである右側のキャラクタについてはｍ（但し、ｍ≧２）回読取りそのｍ回の読取り結果が一致するか否かを判断する判断手段と、読取ったキャラクタの並びが全て偶数パリティではない左側のキャラクタについてはｎ（但し、ｎ＞ｍ）回読取りそのｎ回の読取り結果が一致するか否かを判断する判断手段」により、キャラクタの並びが全て偶数パリティである右側のキャラクタの読取り回数よりも、キャラクタの並びが全て偶数パリティではない左側のキャラクタの読取り回数を多くしてより厳しくチェックを行うものであるから、上記刊行物１に記載の発明は該本件発明を特定する事項を備えていないことは明らかである。そして、これによりキャラクタの並びが全て偶数パリティではない左側のキャラクタの誤読率を低くし、全体の誤読率を下げて信頼性を向上できるバーコード読取装置を提供できるという顕著な効果を奏するものである。（なお、上記刊行物１には「いずれか一方のブロックが２回以上走査され、且つその復調データが一致した場合は、他方のブロックの走査が１回であっても読取りＯＫとする１．５回一致方式等が用いられる」との記載があるが、これは一方のブロックは２回以上の読取りにより一致のチェックを行うが、他方のブロックは一致のチェックを行わないというものであって、しかも左右のどちらのブロックのチェックを行うかについてはなんら記載されていないから、本件発明の上記キャラクタの並びが全て偶数パリティではない左側のキャラクタの読取り回数を多くする点の進歩性を否定する根拠とはなり得ない。）
　したがって、本件発明は上記刊行物１に記載された発明であるとはいえず、また、上記刊行物１に記載の発明に基づいて当業者が容易に発明できたものとはいえない。
(4)特許法第３６条第５項に規定する要件を満たしていないとの主張について
　該主張は、要するに訂正前の特許請求の範囲の請求項１の「左側のキャラクタについてはｎ（但し、ｎ≧ｍ）回読取りそのｎ回の読取り結果が一致するか否かを判断する判断手段」との記載において、ｎ＝ｍであれば段落【００１４】、【００３４】、【００３６】の記載と矛盾し本件発明の効果を奏し得ないものとなり、また、ｎ＝ｍの場合に相当する実施例等の記載がないから、請求項１に係る発明は詳細な説明に記載されたものではないというものである。
　しかしながら、上記訂正事項ａにより「ｎ＞ｍ」に訂正されたから、本件明細書は、特許法第３６条第５項に規定する要件を満たしていないものであるとすることはできない。
　
(5)むすび
　以上のとおりであるから、特許異議申立ての理由及び証拠によっては、本件請求項１に係る特許を取り消すことができない。
　また、他に本件請求項１に係る特許を取り消すべき理由を発見しない。
　よって、結論のとおり決定する。                                   
【異議決定日】
平成１３年１月２４日（２００１．１．２４）
【訂正の要旨】
　　　　　訂正の要旨
・訂正事項ａ
　平成４年４月１７日付けにて出願した本件明細書に記載された特許請求の範囲の請求項１に係る記載「左右にキャラクタコードを有するバーコードを、左右毎に複数回読取り、その複数回の読取り結果が等しいときバーコード読取りデータを外部に出力するバーコード読取装置において、右側のキャラクタについてはｍ（但し、ｍ≧２）回読取りそのｍ回の読取り結果が一致するか否かを判断する判断手段と、左側のキャラクタについてはｎ（但し、ｎ≧ｍ）回読取りそのｎ回の読取り結果が一致するか否かを判断する判断手段と、両判断手段が読取り結果の一致を判断したとき左右の読取りデータを合成して外部に出力する出力手段を設けたことを特徴とするバーコード読取装置。」を、「左右にキャラクタコードを有するバーコードを、左右毎に複数回読取り、その複数回の読取り結果が等しいときバーコード読取りデータを外部に出力するバーコード読取装置において、読取ったキャラクタの並びが全て偶数パリティである右側のキャラクタについてはｍ（但し、ｍ≧２）回読取りそのｍ回の読取り結果が一致するか否かを判断する判断手段と、読取ったキャラクタの並びが全て偶数パリティではない左側のキャラクタについてはｎ（但し、ｎ＞ｍ）回読取りそのｎ回の読取り結果が一致するか否かを判断する判断手段と、両判断手段が読取り結果の一致を判断したとき左右の読取りデータを合成して外部に出力する出力手段を設けたことを特徴とするバーコード読取装置。」と訂正する。
（５４）【発明の名称】
バーコード読取装置
（５７）【特許請求の範囲】
　　【請求項１】　左右にキャラクタコードを有するバーコードを、左右毎に複数回読取り、その複数回の読取り結果が等しいときバーコード読取りデータを外部に出力するバーコード読取装置において、
読取ったキャラクタの並びが全て偶数パリティである
読取ったキャラクタの並びが全て偶数パリティではない
ｎ＞ｍ
【発明の詳細な説明】
　　　【０００１】
　　【産業上の利用分野】
　本発明は、左右にキャラクタコードを有するバーコードを読み取るバーコード読取装置に関する。
　　　【０００２】
　　【従来の技術】
　一般に、ソースマーキングと呼ばれる、商品に印刷されるバーコードにはＪＡＮコードや、これと同等の体系のＵＰＣ、ＷＰＣなどのコードが広く用いられており、このコードは１３桁からなる標準バージョンと８桁からなる短縮バージョンなどが存在する。
　　　【０００３】
　１３桁からなる標準バージョン構成のＪＡＮコードは例えば図３に示すように、バーコードの両端に互いに等しい幅を有する２本のバーと１本のスペースからなる左右のガードバーと、バーコードの中央部に３本のスペースと２本のバーからなるセンターバーが配置されており、左側のガードバーとセンターバーの聞及びセンターバーと右側のガードバーとの間にそれぞれ６文字の数字がエンコードされている。
　　　【０００４】
　そして左右６文字の数字の各数字は２本のバーと２本のスペースでエンコードされており、ガードバー又はセンターバーの１本のバー幅を１モジュールとすると、１キャラクタ、すなわち２つの白黒ペアのバー幅の合計は７モジュールとなるように符号化されている。
　　　【０００５】
　符号化についてはセンターバーの左側の左側データキャラクタはキャラクタ内のバー幅の合計が奇数モジュールとなる奇数パリティ構成のエンコード法と、バー幅合計が偶数モジュールとなる偶数パリティ構成のエンコード法の２種類のバー構成が可能で、例えば左側データキャラクタにおける数字の９は、図中ａで示す３モジュールのスペース、１モジュールのバー、１モジュールのスペース、２モジュールのバーからなる奇数パリティ構成のバー配置（２本のバー幅合計は３モジュール）と、図中ｂで示す２モジュールのスペース、１モジュールのバー、１モジュールのスペース、３モジュールのバーからなる偶数パリティ構成のバー配置（２本のバー幅合計は４モジュール）の２つのエンコードが選択可能であるが、右側データキャラクタは全キャラクタ共に偶数パリティのバー配置になっている。なお、図３のバーコードの左側データキャラクタにおける数字の９は奇数パリティになっている。
　　　【０００６】
　また左側データキャラクタにおける偶数、奇数パリティは、本来１２桁分しかないバーコードにさらに１桁余分に数字を埋め込むために用いられ、このパリティの並びによりもう１桁の数字が間接的に表示できるようになっている。例えば図３の左側データキャラクタ「９１２３４５」が「奇遇奇奇遇遇」で右側データキャラクタ「６７８９０４」が「遇遇遇遇遇遇」であったとすると、左側データキャラクタのパリティの並びと間接的に示される１桁の数字の関係は下表に示すように定められているので、パリティの並びは数字の「４」が割り当てられ、このバーコードは全体で「４　９１２３４５　６７８９０４」とデコードされることになる。
　　　【０００７】
　【表１】
　このようにＪＡＮコードでは、左右のデータキャラクタがセンターバー及びガードバーにより分離されており、また左右のデータキャラクタのパリティ構成が異なっているため、１つのバーコードを左右別々に解読し、それを合成することで１つのバーコードを復元することができる。
　　　【０００８】
　そしてバーコードを分割解読できることは、特に大規模量販店で使用される、定置式バーコードスキャナにとっては大きなメリットとなる。すなわち定置式バーコードスキャナは、複数方向に出射する複数のレーザ走査線とバーコードを交差させることにより、あらゆる姿勢で進入するバーコードを万能方向で読取るが、バーコードの分割読取りができないとすると、図４の（ａ）に示すように走査線１１を角度θ毎に生成しなければ、バーコードの万能方向の読取りが実現できないのに対し、分割読取りが可能な場合では図４の（ｂ）に示すように走査線１２を角度θ１（＞θ）毎に生成すればよく、分割読取りができない場合に比べて少ない走査線で万能方向読取りが可能となる。そしてこれにより装置の大幅な簡略化が実現できることになる。
　　　【０００９】
　ところでバーコードのバー（スペース）の幅は、バーコード印刷時の誤差や装置内部でのアナログ処理の要因などでかなりの変形を受けるため、これらの要因による誤読を防止するため、従来では同一バーコードを複数回読取り、その結果が一致した場合のみ読取り結果を出力するようにしていた。
　　　【００１０】
　　【発明が解決しようとする課題】
　バーコードスキャナでは印刷されたバーコードを読取る際に発生する誤読の他に、バーコード以外、例えば読取窓面に置かれた雑巾等を読取ったときにもランダムな白黒の組合わせが再生され、それが偶然バーコードと同一の信号となって誤読を招く場合もある。
　　　【００１１】
　そこでランダムに解読されたキャラクタ列がＪＡＮコードとして成立する確率を考えてみると、右側キャラクタの場合、その全てのキャラクタは偶数パリティ構成となるので、パリティの並びにおける右側キャラクタ列の成立の確率は１／２６となるが、左側キャラクタの場合はパリティの並びが０〜９の数値を間接的に表すので、左側キャラクタ列が成立する確率は１０／２６となり、左側キャラクタの方が右側キャラクタに比べてランダムに解読された結果がコードして確立する可能性が高く、これが誤読を招く確立を高くすることになる。
　　　【００１２】
　そこで本発明は、左右にキャラクタコードを有するバーコードを、左右毎に分割読取りを行うものにおいて、左側キャラクタの誤読率を低くし、これにより全体の誤読率を下げて信頼性を向上できるバーコード読取装置を提供しようとするものである。
　　　【００１３】
　　【課題を解決するための手段】
　本発明は、左右にキャラクタコードを有するバーコードを、左右毎に複数回読取り、その複数回の読取り結果が等しいときバーコード読取りデータを外部に出力するバーコード読取装置において、右側のキャラクタについてはｍ（但し、ｍ≧２）回読取りそのｍ回の読取り結果が一致するか否かを判断する判断手段と、左側のキャラクタについてはｎ（但し、ｎ≧ｍ）回読取りそのｎ回の読取り結果が一致するか否かを判断する判断手段と、両判断手段が読取り結果の一致を判断したとき左右の読取りデータを合成して外部に出力する出力手段を設けたものである。
　　　【００１４】
　　【作用】
　このような構成の本発明においては、右側のキャラクタについてはｍ回読取りそのｍ回の読取り結果が一致するか否かを判断する。また左側のキャラクタについてはｍ外よりも多いｎ回読取りそのｎ回の読取り結果が一致するか否かを判断する。そして両判断とも読取り結果の一致を判断したとき左右の読取りデータを合成して外部に出力する。
　　　【００１５】
　　【実施例】
　以下、本発明の実施例を図面を参照して説明する。
　　　【００１６】
　図１に示すようにレーザ発振器１からのレーザビームをコリメータレンズ等の光学系（図示せず）を介した後ポリゴンミラー２に照射して偏向し、その偏向光でバーコードラベル３を走査し、その反射光を受光レンズ４を介してセンサ５で受光するようにしている。そしてセンサ出力を光電変換部６に取り込んで電気信号に変換し、その電気信号をＡ／Ｄ変換部７により２値化してデコーダ８に供給している。
　　　【００１７】
　前記デコーダ８は取り込んだバーコードデータを左側と右側の半分ずつデコードし、半分のデコードが正しく行われるとマイクロプロセッサ９に対する割込信号１Ｓをアクティブにするようにしている。
　　　【００１８】
　前記マイクロプロセッサ９はデコーダ８からの割込信号ＩＳがアクティブになるとデータバスＤＢを介してデコーダ８からデコードしたデータを取込むようにしている。
　　　【００１９】
　前記マイクロプロセッサ９は内部に現在の左側キャラクタの一致回数をカウントするカウンタＬＣＴ、現在の右側キャラクタの一致回数をカウントするカウンタＲＣＴ、左側キャラクタのチェック用バッファＬＢＵＦ、右側キャラクタのチェック用バッファＲＢＵＦ及びバッファＢＵＦを備え、図２に示すプログラム制御を行うようになっている。
　　　【００２０】
　すなわち電源の投入時には初期設定を行い、前記各カウンタＬＣＴ、ＲＴＣを０リセットするとともに一致回数設定値ＬＮＵＭ＝２、ＲＮＵＭ＝１を内部メモリにセットする。
　　　【００２１】
　この状態で前記デコーダ８から割込信号があると左側又は右側キャラクタの解読結果をバッファＢＵＦに取込むようにしている。そしてバッファＢＵＦのパリティの並びが全て偶数パリティか否かをチェックし、全て偶数パリティでなければこのデータは左側キャラクタと判断できるので、続いてカウンタＬＣＴが０が否かをチェックする。そしてＬＣＴ＝０であれば最初のデータなのでバッファＢＵＦのデータをバッファＬＢＵＦに転送し、カウンタＬＣＴを１にしてデコーダ８からのデータの取込みに待機する。
　　　【００２２】
　またＬＣＴ＝０でなければすでにバッファＬＢＵＦに左側キャラクタの解読結果がセットされているので、続いてバッファＬＢＵＦのデータと今回のバッファＢＵＦのデータを比較する。そして両データが一致したときにはカウンタＬＣＴをインクリメントしてからカウンタＬＣＴの内容が一致回数設定値ＬＮＵＭ＝２よりも大きいか否かをチェックする。また不一致のときにはカウンタＬＣＴを０リセットしてデコーダ８からのデータの取込みに待機する。
　　　【００２３】
　またバッファＢＵＦのパリティの並びが全て偶数パリティであればこのデータは右側キャラクタと判断できるので、続いてカウンタＲＣＴが０が否かをチェックする。そしてＲＣＴ＝０であれば最初のデータなのでバッファＢＵＦのデータをバッファＲＢＵＦに転送し、カウンタＲＣＴを１にしてデコーダ８からのデータの取込みに待機する。
　　　【００２４】
　またＲＣＴ＝０でなければすでにバッファＲＢＵＦに右側キャラクタの解読結果がセットされているので、バッファＲＢＵＦのデータと今回のバッファＢＵＦのデータを比較する。そして両データが一致したときにはカウンタＲＣＴをインクリメントしてからカウンタＲＣＴの内容が一致回数設定値ＲＮＵＭ＝１よりも大きいか否かをチェックする。また不一致のときにはカウンタＲＣＴを０リセットしてデコーダ８からのデータの取込みに待機する。
　　　【００２５】
　カウンタＬＣＴの内容と一致回数設定値ＬＮＵＭ＝２との比較及びカウンタＲＣＴの内容と一致回数設定値ＲＮＵＭ＝１との比較において、ＬＣＴ＞ＬＮＵＭ又はＲＣＴ＞ＲＮＵＭでなければデコーダ８からのデータの取込みに待機し、またＬＣＴ＞ＬＮＵＭでかつＲＣＴ＞ＲＮＵＭであれば左側キャラクタは３回正規に解読されたことになり、また右側キャラクタは２回正規に解読されたことになり、これによりバッファＲＢＵＦのデータとバッファＬＢＵＦのデータを合成して１つのバーコードデータとしてホストコンピュータ１０に出力するようになっている。そして出力した後は各カウンタＬＣＴ、ＲＴＣをそれぞれ０リセットしてデコーダ８からのデータの取込みに待機する。
　　　【００２６】
　このような構成の実施例装置においては、バーコードラベル３上のバーコードを走査したレーザビームの反射光をセンサ５で受光し、そのとき光電変換部６から得られる電気信号をＡ／Ｄ変換部７で２値化し、デコーダ８に取込まれる。デコーダ８は取り込んだバーコードデータを左右分割してデコードし、半分のデコードが正しく行われるとマイクロプロセッサ９に対する割込信号１Ｓをアクティブにする。これによりマイクロプロセッサ９は解読された半分のデータを取込みバッファＢＵＦに格納する。
　　　【００２７】
　マイクロプロセッサ９は、取込んだデータが左側キャラクタか右側キャラクタかをパリティの並びで判断する。すなわち全てが偶数パリティとなっていれば右側キャラクタと判断し、また全てが偶数パリティとなっていなければ左側キャラクタと判断する。
　　　【００２８】
　左側キャラクタの場合はバッファＢＵＦのデータをバッファＬＢＵＦに転送してカウンタＬＣＴを１にし、また右側キャラクタの場合はバッファＢＵＦのデータをバッファＲＢＵＦに転送してカウンタＲＣＴを１にする。
　　　【００２９】
　２回目に左側キャラクタをバッファＢＵＦに格納すると、そのバッファＢＵＦのデータとバッファＬＢＵＦのデータを比較し、両者が一致するとカウンタＬＣＴをインクリメントして２にする。また２回目に右側キャラクタをバッファＢＵＦに格納すると、そのバッファＢＵＦのデータとバッファＲＢＵＦのデータを比較し、両者が一致するとカウンタＲＣＴをインクリメントして２にする。
　　　【００３０】
　そして左側キャラクタの場合はカウンタＬＣＴが「２］をカウントしても一致回数設定値ＬＮＵＭ＝２より大きくならないのでさらに３回目の左側キャラクタの取込みを行う。また右側キャラクタの場合はカウンタＲＣＴが「２」になると一致回数設定値ＲＮＵＭ＝１より大きくなるので正規に解読されたと判断する。
　　　【００３１】
　３回目の左側キャラクタの取込みが行われ、今回もバッファＢＵＦのデータとバッファＲＢＵＦのデータとが一致するとカウンタＬＣＴが「３」となるのでＬＣＴ＞ＬＮＵＭとなり、左側キャラクタが正規に解読されたと判断する。
　　　【００３２】
　こうして左右両方のキャラクタがそれぞれ正規に解読されるとバッファＬＢＵＦ、ＲＢＵＦのデータが合成されて１つのバーコードデータとしてホストコンピュータ１０に出力される。
　　　【００３３】
　また左側キャラクタについては取込んだ３つのデータが一致しなければカウンタＬＣＴが０リセットされて再度最初から取込みを行うことになる。また右側キャラクタについては取込んだ２つのデータが一致しなければカウンタＲＣＴが０リセットされて再度最初から取込みを行うことになる。
　　　【００３４】
　こうしてキャラクタ列として成立する確率の高い左側キャラクタについてデータ比較を右側キャラクタよりも１回多くしているので、結果としてキャラクタ列として成立する確率を低くできる。従って左側キャラクタの誤読率を低くできる。また右側キャラクタはもともとキャラクタ列として成立する確率が低いので２回連続してデータが一致すれば正規のキャラクタ列と判断することで誤読率を十分に低くできる。
　　　【００３５】
　こうして左右のキャラクタについてそれぞれ誤読率を低くできることになり、全体としてバーコードの誤読率を低くすることができ信頼性を向上できる。
　　　【００３６】
　なお、前記実施例では左側キャラクタと右側キャラクタの一致データ回数を３回と２回にしたが必ずしもこれに限定されるものではなく、もっと多い回数であってもよい。但し、左側キャラクタの一致データ回数を右側キャラクタの一致データ回数よりも多く設定することは必要となる。
　　　【００３７】
　　【発明の効果】
　以上詳述したように本発明によれば、左右にキャラクタコードを有するバーコードを、左右毎に分割読取りを行うものにおいて、左側キャラクタの誤読率を低くし、これにより全体の誤読率を下げて信頼性を向上できるバーコード読取装置を提供できるものである。
【図面の簡単な説明】
　　【図１】本発明の実施例を示す回路ブロック図。
　　【図２】同実施例のマイクロプロセッサによる要部処理を示す流れ図。
　　【図３】１３桁のＪＡＮコードの構成を説明するための図。
　　【図４】バーコードを分割しないで読取る場合と分割して読取る場合の隣合う走査線間の角度を示す図。
　　【符号の説明】
　９…マイクロプロセッサ、ＬＣＴ、ＲＣＴ…カウンタ、ＢＵＦ、ＬＢＵＦ、ＲＢＵＦ…バッファ。