(57)【要約】【課題】用紙に印刷されたコードの印刷品質が劣悪であっても、コード読取の精度を向上し、コード読取時間の短縮を実現することのできるコード読取装置を提供する。【解決手段】用紙に印刷されたコードを読み取るコード読取装置１００であって、用紙を撮像して画像データを取得する撮像部１１１と、印刷精度印の有無を判断する印刷精度印有無判断部１０２と、印刷精度印があると判断された場合、画像データにおけるコード部位を含む範囲について所定の画像処理を行い加工データを作成する画像処理部１０３と、画像データもしくは加工データのコード部位からコードの種類を判別し、コードのデコード処理を行うデコード処理部１０４とを有する。【選択図】図３
2008140033.tif 000002
【特許請求の範囲】
【請求項１】
用紙に印刷されたコードを読み取るコード読取装置であって、
前記用紙を撮像して前記コードの部位を含む画像データを取得する撮像部と、
前記コードの印刷品質レベルを示す印刷精度印の有無を判断する精度印有無判断部と、
前記精度印有無判断部によって前記印刷精度印があると判断された場合、前記画像データについて画像処理を行い加工データを作成する画像処理部と、
前記画像データ、もしくは前記加工データから前記コードを判別し、デコード処理を行うデコード処理部と
を有するコード読取装置。
【請求項２】
請求項１に記載のコード読取装置であって、
前記画像データから前記コード部位を抽出する画像コード部位抽出部を有し、
前記画像処理部は、
前記精度印有無判断部によって前記印刷精度印があると判断された場合、前記コード部位について画像処理を行い加工データを作成するコード読取装置。
【請求項３】
請求項１に記載のコード読取装置であって、
前記加工データから前記コード部位を抽出する加工コード部位抽出部を有し、
前記画像処理部は、
前記精度印有無判断部によって前記印刷精度印があると判断された場合、前記画像データ全体について所定の画像処理を行い加工データを作成するコード読取装置。
【請求項４】
請求項１ないし３のいずれか１項に記載のコード読取装置であって、
前記精度印有無判定部は、複数種類の前記印刷制度印について、前記複数種類を区別するコード読取装置。
【請求項５】
請求項１ないし４のいずれか１項に記載のコード読取装置であって、
前記印刷精度印は、前記用紙の所定の領域を囲む枠であるコード読取装置。
【請求項６】
請求項１ないし５のいずれか１項に記載のコード読取装置であって、
前記コードは、バーコードであるコード読取装置。
【請求項７】
用紙に印刷されたコードを読み取るコード読取方法であって、
前記用紙が撮像され前記コードの部位を含む画像データが取得されるステップと、
前記コード部位の印刷品質レベルを示す印刷精度印の有無が判断される精度印有無判断ステップと、
前記精度印有無判断ステップにおいて前記印刷精度印があると判断された場合、前記画像データにおける前記コード部位を含む範囲について所定の画像処理が行われ加工データが作成されるステップと、
前記画像データのコード部位、もしくは前記加工データのコード部位から前記コードの種類が判別され、前記コードのデコード処理が行われるステップと
を有するコード読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラベルや伝票等の複写用紙に印刷、又は複写されたバーコード、２次元コード等のコード情報を読み取るコード読取装置およびコード読取方法に関する。
【背景技術】
【０００２】
従来から、店舗において販売する商品や輸送業務における輸送物の管理を行うために、ラベルや伝票等の複写用紙に印刷されたバーコード、２次元コード等のコード情報を読み取るコード読取装置が用いられている。このコード読取装置は、一般に、光源から記録媒体に読取光を照射しイメージセンサで走査して電気信号に変換し、画像処理を施してデコード処理するものである。
【０００３】
例えば、バーコードや２次元コード等のコード情報を印刷する複写用紙は、図７（ａ）に示すように、裏カーボン紙や感圧紙を複数枚重ねて構成され、インパクトプリンタを用いて最上位の用紙３１に文字情報と同時に、図７（ｂ）に示すようなバーコード３１１を印刷し、下位用紙３２にこれらを複写している。ところが、複写されたバーコードは、図７（ｃ）に示すように、下位用紙ほどぼやけてしまい、コード読取装置によるバーコードの読み取りが不安定となり、リトライ等を行わなければならない状況となり、結果的に読取時間が増加することになる。
【０００４】
このため、下位用紙を読み取った際のバーコード部位を含む画像データについて、鮮鋭化処理等の画像処理を施して読取精度を上げることが行われるが、画像処理に時間を要することになってしまう。
【０００５】
また、複写用紙において、バーコードのみを下位用紙ごとに印刷するようにした例があるが、この例では、バーコードの印刷機構が複雑になると共に、印刷に時間を要することになってしまう。
【０００６】
下位用紙の複写によって劣化したバーコードの読取精度を向上させるために行う画像処理の例としては、読取対象領域の濃淡コントラストを算出し、これが所定の閾値を下回った際に警告を発するようにしたものがある（例えば、特許文献１参照）。
【特許文献１】特開２００４−５４６４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、この例は、コード情報が読取不能になる前に、必要な措置を講ずることができるようにするためのもので、複写用紙の下位用紙に複写されたコード、特に二次元コードの品質レベルが劣悪なものである場合には、コード内容をご認識したり、コードの読み取りに時間を要してしまう等の事情がある。
【０００８】
本発明は、上記事情に鑑みてなされたものであって、用紙に印刷されたコードの印刷品質が劣悪であっても、コード読取の精度を向上し、コード読取時間の短縮を実現することのできるコード読取装置およびコード読取方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の第１のコード読取装置は、用紙に印刷されたコードを読み取るコード読取装置であって、前記用紙を撮像して前記コードの部位を含む画像データを取得する撮像部と、前記コード部位の印刷品質レベルを示す印刷精度印の有無を判断する精度印有無判断部と、前記精度印有無判断部によって前記印刷精度印があると判断された場合、前記画像データにおける前記コード部位を含む範囲について所定の画像処理を行い加工データを作成する画像処理部と、前記画像データのコード部位、もしくは前記加工データのコード部位から前記コードの種類を判別し、前記コードのデコード処理を行うデコード処理部とを有する構成としている。
【００１０】
この構成により、上位の用紙に鮮明に印刷されたコードを読み取る際には、最も簡易な画像処理を行って短時間でコードをデコード処理することができる。また、下位用紙に不鮮明に複写されたコードを読み取る際には、複写品質を判断して、最適な画像処理を行うことにより、コード読取における精度向上を図ることができるとともに、リトライ回数を少なくして読取時間を短縮することが可能となる。
【００１１】
また、本発明の第２のコード読取装置は、前記画像データから前記コード部位を抽出する画像コード部位抽出部を有し、前記画像処理部が、前記精度印有無判断部によって前記印刷精度印があると判断された場合、前記コード部位について所定の画像処理を行い加工データを作成する構成としている。
【００１２】
この構成により、画像データに対して画像処理を行う前に画像データからコード部位を抽出しているため、より画像処理における処理負荷を軽減し、画像処理時間を短縮することが可能である。
【００１３】
また、本発明の第３のコード読取装置は、前記加工データから前記コード部位を抽出する加工コード部位抽出部を有し、前記画像処理部が、前記精度印有無判断部によって前記印刷精度印があると判断された場合、前記画像データ全体について所定の画像処理を行い加工データを作成する構成としている。
【００１４】
この構成により、画像データに対して画像処理を行った後にコード部位を抽出しているため、画像データ中のコード部位抽出を容易に行うことができる。
【００１５】
また、本発明の第４のコード読取装置は、前記精度印有無判定部が、複数種類の前記印刷制度印について、前記複数種類を区別する構成としている。
【００１６】
この構成により、コードを読み取る対象の用紙が何枚目の下位用紙であり、その複写品質レベルがどの程度であるかを区別することができるので、複写されたコードの品質に応じて最適な画像処理を行うことが可能となる。従って、下位用紙が複数枚であっても、それぞれに複写されたコードついてコード読取における精度向上を図ることができるとともに、リトライ回数を少なくして読取時間を短縮することが可能となる。
【００１７】
また、本発明の第５のコード読取装置は、前記印刷精度印が、前記用紙の所定の領域を囲む枠である。
【００１８】
この構成により、コードを読み取る対象の用紙に予め印刷された枠により判断することできるので、不鮮明に複写されたコードを読み取る際に、最適な画像処理を行うことによってコード読取における精度向上を図ることができるとともに、リトライ回数を少なくして読取時間を短縮することが可能となる。
【００１９】
また、印刷精度印は、用紙に印刷されたコードの色であってもよい。これにより、コードを読み取る対象の用紙に予め印刷されたコードの色により判断することできるので、不鮮明に複写されたコードを読み取る際に、最適な画像処理を行うことによってコード読取における精度向上を図ることができるとともに、リトライ回数を少なくして読取時間を短縮することが可能となる。
【００２０】
また、本発明の第６のコード読取装置は、前記コードが、バーコードである構成としている。
【００２１】
この構成により、上位の用紙に鮮明に印刷されたバーコードを読み取る際には、最も簡易な画像処理を行って短時間でバーコードをデコード処理することができる。また、下位用紙に不鮮明に複写されたバーコードを読み取る際には、複写品質を判断して、最適な画像処理を行うことにより、コード読取における精度向上を図ることができるとともに、リトライ回数を少なくして読取時間を短縮することが可能となる。
【００２２】
また、コードは、２次元コードであってもよい。これにより、上位の用紙に鮮明に印刷された２次元コードを読み取る際には、最も簡易な画像処理を行って短時間で２次元コードをデコード処理することができる。また、下位用紙に不鮮明に複写された２次元コードを読み取る際には、複写品質を判断して、最適な画像処理を行うことにより、コード読取における精度向上を図ることができるとともに、リトライ回数を少なくして読取時間を短縮することが可能となる。
【００２３】
また、コードは、画像コードであってもよい。これにより、上位の用紙に鮮明に印刷された画像コードを読み取る際には、最も簡易な画像処理を行って短時間で画像コードをデコード処理することができる。また、下位用紙に不鮮明に複写された画像コードを読み取る際には、複写品質を判断して、最適な画像処理を行うことにより、コード読取における精度向上を図ることができるとともに、リトライ回数を少なくして読取時間を短縮することが可能となる。
【００２４】
また、コードは、数字であってもよい。これにより、上位の用紙に鮮明に印刷された数字コードを読み取る際には、最も簡易な画像処理を行って短時間で数字コードをデコード処理することができる。また、下位用紙に不鮮明に複写された数字コードを読み取る際には、複写品質を判断して、最適な画像処理を行うことにより、コード読取における精度向上を図ることができるとともに、リトライ回数を少なくして読取時間を短縮することが可能となる。
【００２５】
また、コードは、文字であってもよい。これにより、上位の用紙に鮮明に印刷された文字コードを読み取る際には、最も簡易な画像処理を行って短時間で文字コードをデコード処理することができる。また、下位用紙に不鮮明に複写された文字コードを読み取る際には、複写品質を判断して、最適な画像処理を行うことにより、コード読取における精度向上を図ることができるとともに、リトライ回数を少なくして読取時間を短縮することが可能となる。
【００２６】
また、本発明の第１のコード読取方法は、用紙に印刷されたコードを読み取るコード読取方法であって、前記用紙が撮像され前記コードの部位を含む画像データが取得されるステップと、前記コード部位の印刷品質レベルを示す印刷精度印の有無が判断される精度印有無判断ステップと、前記精度印有無判断ステップにおいて前記印刷精度印があると判断された場合、前記画像データにおける前記コード部位を含む範囲について所定の画像処理が行われ加工データが作成されるステップと、前記画像データのコード部位、もしくは前記加工データのコード部位から前記コードの種類が判別され、前記コードのデコード処理が行われるステップとを有する方法としている。
【００２７】
この方法により、上位の用紙に鮮明に印刷されたコードを読み取る際には、最も簡易な画像処理を行って短時間でコードをデコード処理することができる。また、下位用紙に不鮮明に複写されたコードを読み取る際には、複写品質を判断して、最適な画像処理を行うことにより、コード読取における精度向上を図ることができるとともに、リトライ回数を少なくして読取時間を短縮することが可能となる。
【発明の効果】
【００２８】
本発明によれば、用紙に印刷されたコードの印刷品質が劣悪であっても、コード読取の精度を向上し、コード読取時間の短縮を実現することが可能である。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施形態におけるコード読取装置について説明する。本発明の実施形態では、店舗において販売する商品や輸送業務における輸送物の管理を行うために、物品に添付されたラベル又は伝票等の複写用紙に印刷、又は複写されたバーコードやＱＲコード等の２次元コードを読み取り可能なコード読取装置を例示する。
【００３０】
また、本発明の実施形態における複写用紙は、図６（ａ）に示すように、裏カーボン紙や感圧紙を複数枚重ねて構成され、インパクトプリンタ等を用いて最上位の用紙３１に文字情報とバーコード３１１を印刷し、下位用紙にこれらを同時に複写したものである。さらに、下位用紙３２には、図６（ｂ）に示すように、予め下位用紙に複写されるバーコード３２１の複写品質レベルを表す印刷精度印３２２が印刷されている。この印刷精度印３２２は、例えば、特定のマーク、或いは特定の領域を囲む枠である。また、複写される際に特定の色で発色したコードの色であってもよい。また、印刷精度印３２２は最上位の用紙３１に印刷されていてもよい。
【００３１】
次に外観斜視図を用いて説明を行う。
図１は本発明の実施形態におけるコード読取装置１００を表面側から見た状態を示す外観斜視図である。図２は本発明の実施形態におけるコード読取装置１００を裏面側から見た状態を示す外観斜視図である。
【００３２】
図１に示すように、本実施形態のコード読取装置１００は、筐体１０の表面側に、液晶ディスプレイからなり各種情報を表示する表示部１２、バーコードや２次元コードなどのコードの読み取り動作を開始させるトリガスイッチ１３、テンキーやファンクションキーからなり使用者の操作によって情報を入力するキーボード１４、コードの読み取りを確認するための読取確認ランプ１５、コード読取が終了したことを報知するブザー口１６、携帯端末装置や集配信装置、携帯プリンタ等の周辺機器との間で情報通信を行う赤外線を用いた光通信インタフェースコネクタ１７、外部メモリとしてのメモリカードを収納するためのメモリカードスロット１８、外部から給電を行うための給電端子２０等を有して構成されている。
【００３３】
また、図２に示すように、筐体１０の裏面側には、横長のスキャナ読取口１１、電池が収納される筐体１０の凹部を塞ぐ電池カバー１９等を有して構成されている。スキャナ読取口１１からは、図示しないマーカ用レーザ光及びＬＥＤ照明光を読取対象である用紙のコード部位を含む範囲へ照射し、反射光を入射してイメージセンサで受光する。
【００３４】
次に、コード読取装置１００の装置構成例に関してブロック図を用いて説明する。図３は本発明の実施形態におけるコード読取装置１００の構成ブロック図である。
【００３５】
コード読取装置１００は、制御部１１０、撮像部１１１、照明部１１２、赤色光マーカー１１３、通信部Ａ１１４および通信部Ｂ１１５、時計部１１６、メモリ１１７、メモリカードスロット１１８、表示部１１９、キーボード１２０、ブザー１２１、ＬＥＤ１２２、給電部１２３、２次電池１２４を有する。コード読取装置１００としては、ハンディターミナル等を想定している。
【００３６】
制御部１１０は、不図示のＣＰＵ及びＲＡＭ、ＲＯＭ等の周辺回路からなり、ＲＯＭに記憶されたＯＳや、コード部位の画像処理やデコード処理などのためのプログラムソフトウエアによって装置各部を統括制御する。また、制御部１１０は、撮像部１１１、照明部１１２、赤色光マーカー１１３、通信部Ａ１１４、通信部Ｂ１１５、時計部１１６、メモリ１１７、メモリカードスロット１１８、表示部１１９、キーボード１２０、ブザー１２１、ＬＥＤ２２の制御を行う。
【００３７】
撮像部１１１は、イメージセンサーユニット等を想定しており、画像を撮像する。また撮像部１１１は、複写用紙などの用紙からの反射光を結像レンズを介して受光し、電気信号に変換して複写用紙などの用紙のコード部位を含む画像のデータを生成する。
【００３８】
照明部１１２は、イメージセンサー用照明であり、暗所において撮影対象を照射する。赤色光マーカー１１３は、撮影範囲を赤色光で照射する。通信部Ａ１１４は、ＬＡＮ（ＬＯＣＡＬ  ＡＲＥＡ  ＮＥＴＷＯＲＫ）に接続しているクレードルやプリンタに対して、ＩｒＤＡによる赤外線通信を行う。通信部Ｂ１１５は、ＬＡＮに接続しているアクセスポイントやプリンタに対して、Ｂｌｕｅｔｏｏｔｈによる無線通信を行う。
【００３９】
時計部１１６は、時刻情報を制御部１１０へ供給する。メモリ１１７は、各種情報を記憶、保持する。例えば、メモリ１１７は、ラベルや伝票に固有の情報や後述するデコード処理部１０４によってデコードした読取データなどを記憶する。メモリ１１７に記憶された情報は、通信部１１４、１１５を介して携帯端末装置や携帯プリンタ等の周辺機器、及び上位機器に送信することが可能である。
【００４０】
メモリカードスロット１１８は、外部記憶装置などのＳＤメモリカードを接続するためのスロットであり、これにより各種情報を外部メディアへの記録および外部メディアからの情報読み込みが可能となる。表示部１１９は、ＬＣＤ（液晶ディスプレイ）などを想定しており、画像や文字などの各種情報を表示する。キーボード１２０は、各種情報の入力を行う。ブザー１２１は、例えばコードの読み取りに成功したときなどに鳴動する。ＬＥＤ１２２は、例えばコードの読み取りに成功したときなどに発光する。給電部１２３は、２次電池１２４から供給される電力を最適な電圧に変換し、符号１１０〜１２２の各部に電力を供給する。
【００４１】
また、制御部１１０はさらに、コード部位抽出部１０１、印刷精度印有無判定部１０２、画像処理部１０３、デコード処理部１０４を有する。
【００４２】
コード部位抽出部１０１は、撮像部１１１で生成された画像データからコード部位を探索し、見つかった場合にこれを抽出する。また、印刷精度印有無判定部１０２は、撮像部１１１で生成された画像データ中に複写用紙の例えば下位用紙に印刷された印刷精度印を示すデータがあるか否かを判定する。
【００４３】
画像処理部１０３は、コード部位抽出部１０２によって抽出したコード部位の画像データに対し、デコード処理を容易にするために鮮鋭化等の画像処理を施す。この鮮鋭化処理の詳細については後述する。
【００４４】
尚、上記においてはコード部位抽出部１０１によるコード部位抽出を先に行い、続いて画像処理部１０３による画像処理を行っているが、先に画像処理部１０３による画像処理を画像データ全体に対して行い、その後に画像処理後のデータからコード部位抽出部１０２がコード部位を抽出するようにしてもよい。
【００４５】
デコード処理部１０４は、画像処理部１０３で画像処理が施された画像データや撮像部１１１で生成された画像データをデコードし、バーコードや２次元コードの読取データとしてメモリ１１７に記憶する。
【００４６】
ここで、画像処理部１０３が行う画像の鮮鋭化処理に関して具体的に説明する。本実施形態においては、鮮鋭化処理を行うための鮮鋭化フィルタとして、例えば４方向ラプラシアンフィルタ、８方向ラプラシアンフィルタを使用する。
【００４７】
４方向ラプラシアンフィルタは、次のような式で表されるものである。
ｇ（ｉ，ｊ）＝ｆ［ｉ，ｊ］−∇２ｆ
＝５ｆ［ｉ，ｊ］−（ｆ［ｉ−１，ｊ］＋ｆ［ｉ＋１，ｊ］＋ｆ［ｉ，ｊ−１］＋ｆ［ｉ，ｊ＋１］）
【００４８】
４方向ラプラシアンフィルタを図８（ａ）を用いて視覚的に説明すると、図８（ａ）の中央の画素に対し、図８（ａ）の全９画素を足しこんだ値を中央の画素に割り当てることによって作成されるフィルタである。図８（ａ）は本発明の実施形態における４方向ラプラシアンフィルタを説明するための図である。
【００４９】
また、８方向ラプラシアンフィルタは、次のような式で表されるものである。
ｇ（ｉ，ｊ）＝ｆ［ｉ，ｊ］−∇２ｆ
＝９ｆ［ｉ，ｊ］−（ｆ［ｉ−１，ｊ］＋ｆ［ｉ＋１，ｊ］＋ｆ［ｉ，ｊ−１］＋ｆ［ｉ，ｊ＋１］＋ｆ［ｉ−１，ｊ−１］＋ｆ［ｉ＋１，ｊ−１］＋ｆ［ｉ＋１，ｊ＋１］＋ｆ［ｉ−１，ｊ＋１］）
【００５０】
８方向ラプラシアンフィルタを図８（ｂ）を用いて視覚的に説明すると、図８（ｂ）の中央の画素に対し、図８（ｂ）の全９画素を足しこんだ値を中央の画素に割り当てることによって作成されるフィルタである。図８（ｂ）は本発明の実施形態における８方向ラプラシアンフィルタを説明するための図である。
【００５１】
ラプラシアンフィルタを用いることで、原画素に対し、上下左右のラプラシアン（２次微分）を引くことにより、エッジ部分の濃度変化が強調され、鮮鋭化された画像を作成することが可能となる。尚、４方向ラプラシアンフィルタよりも８方向ラプラシアンフィルタを使用した画像処理を行った方が、画像の鮮鋭化強度は大きくなる。
【００５２】
次に、以上のように構成された本実施形態のコード読取装置１００の動作について、図４〜図６を用いて説明する。図４は、本発明の実施形態におけるコード読取装置１００の動作手順を説明するためのフローチャートである。図５は、本発明の実施形態におけるコード読取装置１００の操作状態を示す図である。図６は、本発明の実施形態におけるコード読取装置１００の画像処理を説明するための図である。
【００５３】
図４に示すフローチャートにおいて、まず、コード読取における撮像条件、例えば、露光時間やゲイン、コードの抽出やデコード処理に失敗した場合のリトライ回数等を設定し、キーボード１２０が入力する（ステップＳ１０１）。
【００５４】
次いで、本実施形態におけるコード読取装置１００を、図５（ａ）に示すように片手で把持してスキャナ読取口１１を複写用紙に近づける。そして、トリガボタン１３を操作し、赤色光マーカー１１３によってレーザマーカが照射された範囲のコード部位を含む画像を撮像部１１１が撮像する（ステップＳ１０２）。ここで、図５（ｂ）は、コードがバーコード３００である場合の撮像状態を示す図、図５（ｃ）は、コードが２次元コード４００である場合の撮像状態を示す図である。
【００５５】
続いて、コード部位抽出部１０１は撮像した画像データを探索し（ステップＳ１０３）、コード部位が存在するか否かを判定する（ステップＳ１０４）。
【００５６】
その結果、コード部位が存在すると判定された場合には、印刷精度印有無判定部１０２は、撮像した画像データから複写用紙の複写されたコードの品質レベルを表す印刷精度印を探索する（ステップＳ１０５）する。そしてコード部位抽出部１０１は、ステップＳ１０３において見つけたコード部位からコードを抽出する（ステップＳ１０６）。
【００５７】
次に、ステップＳ１０５における印刷精度印の探索の結果、印刷精度印有無判定部１０２は撮像した複写用紙から印刷精度印を見つけたか否かを判定する（ステップＳ１０７）。
【００５８】
ステップＳ１０７において、撮像した複写用紙から印刷精度印を見つけられなかったと判定された場合は、撮像したこの複写用紙はコードが鮮明に印刷されている例えば最上位の用紙であると判断することができる。そこで、画像処理部１０３による画像処理を施すことなく、直ちにデコード処理部１０４がコード種類を判定し、デコード処理を行う（ステップＳ１０８）。
【００５９】
このように、複写用紙が最上位の用紙のように明らかにコードが鮮明に印刷されていると考えられる場合は、画像処理を省略することができるので、コード読取時間を短縮することが可能となる。
【００６０】
ステップＳ１０８の処理終了後、デコード処理部１０４はデコード処理部１０４によるデコード処理に成功したか否かを判定する（ステップＳ１０９）。その結果、デコードに成功したと判定された場合は、デコードしたデータを表示部１１９が表示を行い、処理を終了する。
【００６１】
また、コード読取装置１００の使途に応じ、通信部１１４、１１５は携帯端末装置、集配信装置や携帯プリンタ等の上位機器、周辺機器に各種情報（デコードしたデータ等）を送信する。
【００６２】
なお、ステップＳ１０９においてデコード処理部１０４がデコードに成功したと判定した場合は、例えば図５（ｄ）に示すように、ＬＥＤ１２２を点灯させるとともに、ブザー１２１から「ピッ」と瞬間的に鳴動する電子音を発音させて、使用者にデコードに成功したことを報知するようにしてもよい。
【００６３】
一方、ステップＳ１０４において、コード部位抽出部１０１が撮像した画像データからコード部位を探索したものの見つからなかった場合は、撮像部１１１による撮像をリトライするか否かを制御部１１０が判定する（ステップＳ１１７）。この判定は、ステップＳ１０１において設定した撮像条件のリトライ回数に従って実行されるもので、設定したリトライ回数に達していない場合は、ステップＳ１０２に戻り、再度スキャナ読取口１１を複写用紙に向けて撮像部１１１はコード部位を含む画像を撮像する。
【００６４】
なお、ステップＳ１０４においてコード部位が見つからなかった場合は、例えば、ブザー２１が「ピーッ」とやや長い電子音を発音させて使用者に報知するようにしてもよいし、ＬＥＤ１２２がステップＳ１０９においてコード部位が見つかった場合とは異なる色で点灯するようにしてもよい。これにより、使用者はコード読取に失敗したことを確実に知ることができる。
【００６５】
また一方、ステップＳ１０７において、印刷精度印有無判定部１０２によって印刷精度印があると判定した場合は、その印刷精度印はレベル１（レベル２よりも品質が良いことを示す）の複写品質を表すものであるか否かを判定する（ステップＳ１１０）。
【００６６】
判定の結果、印刷精度印がレベル１の複写品質を表すものである場合には、画像処理部１０４は、抽出したコードに対して弱レベルの鮮鋭化等画像処理を施す。図６は、鮮鋭化処理の効果を模式的に示すもので、（Ｂ）のようにぼやけたバーコードが、鮮鋭化画像処理によって（Ｃ）のように鮮明になる。ステップＳ１１１における画像処理としては、例えば４方向ラプラシアンフィルタを用いた画像のエッジ強調を行うことが考えられる。
【００６７】
ステップＳ１１１における画像処理後、画像処理を施したコードをデコード処理部１０４がデコード処理してデータに変換し（ステップＳ１１２）、デコードに成功したか否かを判定する（ステップＳ１１３）。デコードに成功したと判定された場合は、ステップＳ１０９の処理において説明したように、デコードに成功したデータを表示部１１９に表示すると共に、通信部Ａ１１４もしくは通信部Ｂ１１５が携帯端末装置や周辺機器、上位機器に送信して処理を終了する。
【００６８】
一方、ステップＳ１１３においてデコードに失敗したと判定された場合には、画像処理部１０３は、抽出したコードに対して強レベルの画像処理を施す。そして、デコード処理部１０４は、デコード処理（ステップＳ１１５）と、デコードに成功したか否かの判定（ステップＳ１１６）を行い、デコードに成功したと判定した場合は、前述したようにデコードに成功したデータを表示部１１９が表示すると共に、通信部Ａ１１４もしくは通信部Ｂ１１５が周辺機器や上位機器に送信して処理を終了する。尚、ステップＳ１１４における画像処理としては、例えば８方向ラプラシアンフィルタを用いた画像のエッジ強調を行うことが考えられる。
【００６９】
このように、本実施形態のコード読取装置１００では、例えば複写用紙の下位用紙に複写されたコードの品質レベルに応じた強度の画像処理を施すことができる。これにより、下位用紙などのコードの品質レベルが比較的低下していると考えられる用紙であっても、コードの複写品質が比較的良好な場合は、処理時間の短い弱レベルの画像処理を施すことで、リトライ回数を少なくすることができ、結果的にコード読取時間を短縮することが可能となる。また、更に下位の用紙でコードの複写品質が劣悪な場合は、強レベルの画像処理を施すことにより、確実にデコードすることができ、コード読取精度の向上を図ることが可能となる。
【００７０】
一方、ステップＳ１１６の処理手順でデコードに失敗したと判定した場合は、ステップＳ１１７において、制御部１１０が撮像をリトライするか否かを判定する。その結果、ステップＳ１０１で設定したリトライ回数に達していないためリトライを行うと判断した場合は、ステップＳ１０２の処理に戻り、前述と同様に撮像部１１１がコード部位を含む画像を撮像する。
【００７１】
また、ステップＳ１１７において、制御部１１０が設定したリトライ回数に達したためにリトライをしないと判定した場合は、デコード処理を断念して（ステップＳ１１８）、処理を終了する。
【００７２】
本実施形態では、画像処理の強度レベルを「弱」、「強」の２段階として説明したが、例えば複写用紙の重層が多い場合は、下位用紙の枚数に応じて画像処理の強度レベルを３段階以上としてもよい。これにより、いずれの下位用紙においても精度良くコード読取を行うことができる。
【００７３】
また、Ｓ１０２において撮像した画像からコード部位を抽出した後に鮮鋭化等の画像処理を行っているが、画像処理を行った後にコード部位を抽出するようにしてもよい。これにより、画像データ中のコード部位抽出を容易に行うことができる。
【００７４】
また、印刷精度印として複数の種類の印を取り扱ってもよく、その印の種類によって、画像処理の処理レベルを定めてもよい。これにより、望んだ画像処理を即座に実施することが可能である。
【００７５】
以上説明したように、このような本発明の実施形態におけるコード読取装置によれば、ラベルや伝票等の複写用紙のコード部位を含む画像を撮像してコード部位を抽出するとともに、予め例えば下位用紙に印刷された印刷精度印の有無を判定し、印刷精度印がない場合は、撮像した複写用紙は例えば最上位の用紙であると判断して抽出したコード部位に画像処理を施すことなくデコード処理を行う。これにより、コード読取時間の短縮を図ることができる。
【００７６】
また、撮像したコード部位を含む画像に印刷精度印がある場合は、まず、弱レベルの鮮鋭化等画像処理を施してからデコード処理を行い、デコード処理が成功しなかった場合は、さらに強レベルの画像処理を施してからデコード処理を行う。これにより、弱レベルの画像処理を施すだけでデコード処理に成功するコードの複写品質が比較的良好な下位用紙では、コード読取時間の短縮が可能となる。一方、コードの複写品質が劣悪な下位用紙については、強レベルの画像処理を施すことでコード読取の精度を向上させることができる。
【００７７】
また、上記においては、より印刷品質が劣悪になることが予想される複写用紙に対して印刷精度印を適用することを主として説明したが、最上位用紙に印刷精度印を付するようにしてもよい。
【００７８】
本発明は、上記したバーコードや２次元コードを読み取るコード読取装置に限定されるものではなく、文字、数字、マーク情報を光学的に読み取るＯＣＲ装置やＯＭＲ装置等にも適用することができる。また、画像内に情報を含ませた画像コードをコードとして用いてもよい。
【００７９】
このような本発明の実施携帯におけるコード読取装置１００によれば、用紙に印刷されたコードを読み取るコード読取装置１００であって、用紙を撮像してコードの部位を含む画像データを取得する撮像部１１１と、コード部位の印刷品質レベルを示す印刷精度印の有無を判断する印刷精度印有無判断部１０２と、印刷精度印有無判断部１０２によって印刷精度印があると判断された場合、画像データにおけるコード部位を含む範囲について所定の画像処理を行い加工データを作成する画像処理部１０３と、画像データのコード部位、もしくは加工データのコード部位からコードの種類を判別し、コードのデコード処理を行うデコード処理部１０４とを有する構成とすることで、用紙に印刷されたコードの印刷品質が劣悪であっても、コード読取の精度を向上し、コード読取時間の短縮を実現することができる。
【産業上の利用可能性】
【００８０】
本発明のコード読取装置は、用紙に印刷されたコードの印刷品質が劣悪であっても、コード読取の精度を向上し、コード読取時間の短縮を実現することのできるコード読取装置等に有用である。
【図面の簡単な説明】
【００８１】
【図１】本発明の実施形態におけるコード読取装置を表面側から見た状態を示す外観斜視図
【図２】本発明の実施形態におけるコード読取装置を裏面側から見た状態を示す外観斜視図
【図３】本発明の実施形態におけるコード読取装置の概略構成を示すブロック図
【図４】本発明の実施形態におけるコード読取装置の動作手順を説明するためのフローチャート
【図５】本発明の実施形態におけるコード読取装置の操作状態を示す図
【図６】（ａ）本発明の実施形態におけるバーコードが印刷された複写用紙の上位の用紙と、印刷されたバーコードを拡大して示す図  （ｂ）本発明の実施形態におけるバーコードが印刷された複写用紙の下位用紙と、複写されたバーコードを拡大して示す図  （ｃ）本発明の実施形態における下位用紙に複写されたバーコードを読み取り、画像処理を行った後のバーコードの状態を模式的に示す図
【図７】（ａ）本発明の実施形態におけるバーコードが印刷された複写用紙を示す図  （ｂ）本発明の実施形態におけるバーコードが印刷された複写用紙の上位の用紙と、印刷されたバーコードを拡大して示す図  （ｃ）本発明の実施形態におけるバーコードが印刷された複写用紙の下位用紙と、複写されたバーコードを拡大して示す図
【図８】（ａ）本発明の実施形態における４方向ラプラシアンフィルタを説明するための図  （ｂ）本発明の実施形態における８方向ラプラシアンフィルタを説明するための図
【符号の説明】
【００８２】
１０  筐体
１１  スキャナ読取口
１２  表示部
１３  トリガスイッチ
１４  キーボード
１５  読取確認ランプ
１６  ブザー口
１７  光通信インターフェースコネクタ
１８  メモリカードスロット
１９  電池カバー
２０  給電端子
１００  コード読取装置
１０１  コード部位抽出部
１０２  印刷精度印有無判定部
１０３  画像処理部
１０４  デコード処理部
１１０  制御部
１１１  撮像部
１１２  照明部
１１３  赤色光マーカー
１１４  通信部Ａ
１１５  通信部Ｂ
１１６  時計部
１１７  メモリ
１１８  メモリカードスロット
１１９  表示部
１２０  キーボード
１２１  ブザー
１２２  ＬＥＤ
１２３  給電部
１２４  ２次電池
【図１】
2008140033.tif 000003
【図２】
2008140033.tif 000004
【図３】
2008140033.tif 000005
【図４】
2008140033.tif 000006
【図５】
2008140033.tif 000007
【図６】
2008140033.tif 000008
【図７】
2008140033.tif 000009
【図８】
2008140033.tif 000010