(57)【要約】【課題】複数のバーコードの読み取りを行うことができるコード読取装置、販売登録装置およびプログラムを提供する。【解決手段】実施形態のコード読取装置は、画像取込手段と、抽出手段と、情報読取手段と、出力手段とを備える。画像取込手段は、撮像手段が撮像した画像を取り込む。抽出手段は、前記画像取込手段が取り込んだ画像から、コードシンボルが含まれる領域を抽出する。情報読取手段は、前記領域に含まれる前記コードシンボルに対応するコード情報を読み取る。出力手段は、前記情報読取手段が前記画像から複数の前記コード情報を読み取った場合には、当該複数の前記コード情報をそれぞれ出力する。【選択図】図４
2013125335.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段が撮像した画像を取り込む画像取込手段と、
前記画像取込手段が取り込んだ画像から、コードシンボルが含まれる領域を抽出する抽出手段と、
前記領域に含まれる前記コードシンボルに対応するコード情報を読み取る情報読取手段と、
前記情報読取手段が前記画像から複数の前記コード情報を読み取った場合には、当該複数の前記コード情報をそれぞれ出力する出力手段と、
を備えるコード読取装置。
【請求項２】
前記情報読取手段は、前記画像における前記領域の位置情報を読み取り、
前記出力手段は、前記情報読取手段が複数の前記領域から同一の前記コード情報を読み取った場合に、各領域の前記位置情報に基づいて、前記画像における前記複数の領域間の距離が所定距離より離れていれば前記同一のコード情報を別出力として出力し、前記複数の領域間の距離が所定距離以内であれば前記同一のコード情報を１出力として出力する、請求項１記載のコード読取装置。
【請求項３】
前記出力手段は、前記コード情報と、当該コード情報が読み取られた前記領域の数とを出力することにより、前記同一のコード情報を別出力として出力する、請求項２記載のコード読取装置。
【請求項４】
前記出力手段は、前記画像における前記複数の領域間の距離として、前記各領域の重心間の距離を用いる、請求項２または３に記載のコード読取装置。
【請求項５】
請求項１ないし４に記載のコード読取装置が出力した前記コード情報を用いて商品の販売登録を行う販売登録手段を備える販売登録装置。
【請求項６】
コード読取装置を制御するコンピュータを、
撮像手段が撮像した画像を取り込む画像取込手段と、
前記画像取込手段が取り込んだ画像から、コードシンボルが含まれる領域を抽出する抽出手段と、
前記領域に含まれる前記コードシンボルに対応するコード情報を読み取る情報読取手段と、
前記情報読取手段が前記画像から複数の前記コード情報を読み取った場合には、当該複数の前記コード情報をそれぞれ出力する出力手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コード読取装置、販売登録装置およびプログラムに関する。
【背景技術】
【０００２】
スーパーマーケット等の店舗では、商品に付されたバーコードをＣＣＤ（Charge  Coupled  Device）カメラ等の撮像素子で撮像し、撮像画像に含まれるバーコードから商品コードをデコードしてＰＯＳ（Point  Of  Sales）装置に出力するコード読取装置が用いられている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来技術においては、一度に複数のバーコードを読み取る処理は行われておらず、複数のバーコードの読み取りを可能とすることが望まれていた。
【課題を解決するための手段】
【０００４】
実施形態のコード読取装置は、画像取込手段と、抽出手段と、情報読取手段と、出力手段とを備える。画像取込手段は、撮像手段が撮像した画像を取り込む。抽出手段は、前記画像取込手段が取り込んだ画像から、コードシンボルが含まれる領域を抽出する。情報読取手段は、前記領域に含まれる前記コードシンボルに対応するコード情報を読み取る。出力手段は、前記情報読取手段が前記画像から複数の前記コード情報を読み取った場合には、当該複数の前記コード情報をそれぞれ出力する。
【図面の簡単な説明】
【０００５】
【図１】図１は、実施形態に係るチェックアウトシステムの一例を示す斜視図である。
【図２】図２は、ＰＯＳ装置及びコード読取装置のハードウェア構成を示すブロック図である。
【図３】図３は、ＰＯＳ装置及びコード読取装置の機能的構成を示すブロック図である。
【図４】図４は、複数のバーコード領域を含む１フレームの画像を例示する図である。
【図５】図５は、コード読取装置が実行するコード読取処理の手順を示すフローチャートである。
【図６】図６は、ＰＯＳ装置が実行する販売登録処理の手順を示すフローチャートである。
【発明を実施するための形態】
【０００６】
図１は、チェックアウトシステム１（店舗システム）の一例を示す斜視図である。図１に示すように、チェックアウトシステム１は、商品に関する情報を読み取るコード読取装置１０１と、一取引に係る商品の登録、精算を行うＰＯＳ装置１１とを備える。以下では、コード読取装置１０１を本実施形態にかかるコード読取装置として適用する例について説明する。尚、以下では、複数の図面に示される同様の構成については同一の符号を付して示し、その重複する説明を省略する場合がある。
【０００７】
ＰＯＳ装置１１は、チェックアウト台４１上のドロワ２１上面に載置されている。ドロワ２１は、ＰＯＳ装置１１によって開放動作の制御を受ける。ＰＯＳ装置１１の上面には、オペレータ（店員）によって押下操作されるキーボード２２が配置されている。キーボード２２を操作するオペレータから見てキーボード２２よりも奥側には、オペレータに向けて情報を表示する表示デバイス２３が設けられている。表示デバイス２３は、その表示面２３ａに情報を表示する。表示面２３ａには、タッチパネル２６が積層されている。表示デバイス２３よりもさらに奥側には、顧客用表示デバイス２４が回転可能に立設されている。顧客用表示デバイス２４は、その表示面２４ａに情報を表示する。なお、図１に示す顧客用表示デバイス２４は、表示面２４ａを図１中手前側に向けているが、表示面２４ａが図１中奥側に向くように顧客用表示デバイス２４を回転させることによって、顧客用表示デバイス２４は顧客に向けて情報を表示する。
【０００８】
ＰＯＳ装置１１が載置されているチェックアウト台４１とＬ字を形成するようにして、横長テーブル状のカウンタ台１５１が配置されている。カウンタ台１５１の上面には、荷受け面１５２が形成されている。荷受け面１５２には、商品Ｇを収納する買物カゴ１５３が載置される。買物カゴ１５３は、顧客によって持ち込まれる第１の買物カゴ１５３ａと、第１の買物カゴ１５３ａからコード読取装置１０１を挟んだ位置に載置される第２の買物カゴ１５３ｂとに分けて考えることができる。なお、買物カゴ１５３は、いわゆるカゴ形状のものに限るものではなく、トレー等であってもよい。また、買物カゴ１５３（第２の買物カゴ１５３ｂ）は、いわゆるカゴ形状のものに限らず、箱状や袋状等であってもよい。
【０００９】
カウンタ台１５１の荷受け面１５２には、ＰＯＳ装置１１とデータ送受信可能に接続されたコード読取装置１０１が設置されている。コード読取装置１０１は、薄型矩形形状のハウジング１０２を備える。ハウジング１０２の正面には読取窓１０３が配置されている。ハウジング１０２の上部には、表示・操作部１０４が取り付けられている。表示・操作部１０４には、タッチパネル１０５が表面に積層された表示デバイス１０６が設けられている。表示デバイス１０６の右隣にはキーボード１０７が配設されている。キーボード１０７の右隣には、カードリーダのカード読取溝１０８が設けられている。オペレータから見て表示・操作部１０４の裏面左奥側には、顧客に情報を提供するための顧客用表示デバイス１０９が設置されている。
【００１０】
このようなコード読取装置１０１は、スキャナ１１０（図２参照）を備えている。スキャナ１１０は、読取窓１０３の奥側に撮像部１６４（図２参照）を配置している。
【００１１】
顧客によって持ち込まれた第１の買物カゴ１５３ａには、一取引に係る商品Ｇが収納されている。第１の買物カゴ１５３ａ内の商品Ｇは、コード読取装置１０１を操作するオペレータにより第２の買物カゴ１５３ｂに移動される。この移動過程で、商品Ｇがコード読取装置１０１の読取窓１０３に向けられる。この際、読取窓１０３内に配置された撮像部１６４（図２参照）は商品Ｇ及び商品Ｇに付されたバーコードや二次元コード等のコードシンボルを撮像する。
【００１２】
図２は、ＰＯＳ装置１１及びコード読取装置１０１のハードウェア構成を示すブロック図である。ＰＯＳ装置１１は、情報処理を実行する情報処理部としてのマイクロコンピュータ６０を備える。マイクロコンピュータ６０は、各種演算処理を実行し各部を制御するＣＰＵ（Central  Processing  Unit）６１に、ＲＯＭ（Read  Only  Memory）６２とＲＡＭ（Random  Access  Memory）６３とがバス接続されて構成されている。
【００１３】
ＰＯＳ装置１１のＣＰＵ６１には、前述したドロワ２１、キーボード２２、表示デバイス２３、タッチパネル２６、顧客用表示デバイス２４がいずれも各種の入出力回路（いずれも図示せず）を介して接続されている。これらは、ＣＰＵ６１による制御を受ける。
【００１４】
キーボード２２は、「１」、「２」、「３」…等の数字や「×」という乗算の演算子が上面に表示されているテンキー２２ｄ、仮締めキー２２ｅ、及び締めキー２２ｆを含む。
【００１５】
ＰＯＳ装置１１のＣＰＵ６１には、ＨＤＤ（Hard  Disk  Drive）６４が接続されている。ＨＤＤ６４には、プログラムや各種ファイルが記憶されている。ＨＤＤ６４に記憶されているプログラムや各種ファイルは、ＰＯＳ装置１１の起動時に、その全部又は一部がＲＡＭ６３にコピーされてＣＰＵ６１により実行される。ＨＤＤ６４に記憶されているプログラムの一例は、商品販売データ処理用のプログラムＰＲである。ＨＤＤ６４に記憶されているファイルの一例は、ストアコンピュータＳＣから配信されて格納されているＰＬＵファイルＦ１である。
【００１６】
ＰＬＵファイルＦ１は、店舗に陳列して販売する商品の各々について、商品の売上登録にかかる情報として、商品コード、商品名、商品価格等が設定された商品ファイルである。ＰＬＵファイルＦ１は、商品ごとに、ユニークに割り当てられた商品コード、商品が属する商品分類、商品名、単価等の商品に関する情報等の情報を、その商品の商品情報として格納するファイルである。
【００１７】
図２に戻り、ＰＯＳ装置１１のＣＰＵ６１には、ストアコンピュータＳＣとデータ通信を実行するための通信インターフェース２５が入出力回路（図示せず）を介して接続されている。ストアコンピュータＳＣは、店舗のバックヤード等に設置されている。ストアコンピュータＳＣのＨＤＤ（図示せず）には、ＰＯＳ装置１１に配信されるＰＬＵファイルＦ１が格納されている。
【００１８】
さらに、ＰＯＳ装置１１のＣＰＵ６１には、コード読取装置１０１との間でデータ送受信を可能にする接続インターフェース６５が接続されている。接続インターフェース６５には、コード読取装置１０１が接続されている。また、ＰＯＳ装置１１のＣＰＵ６１には、レシート等に印字を行うプリンタ６６が接続されている。ＰＯＳ装置１１は、ＣＰＵ６１の制御の下、一取引の取引内容をレシートに印字する。
【００１９】
コード読取装置１０１も、マイクロコンピュータ１６０を備える。マイクロコンピュータ１６０は、ＣＰＵ１６１にＲＯＭ１６２とＲＡＭ１６３とがバス接続されて構成されている。ＲＯＭ１６２には、ＣＰＵ１６１によって実行されるプログラムが記憶されている。ＣＰＵ１６１には、撮像部１６４、音声出力部１６５が各種の入出力回路（いずれも図示せず）を介して接続されている。撮像部１６４、音声出力部１６５は、ＣＰＵ１６１によって動作が制御される。表示・操作部１０４は接続インターフェース１７６を介して、スキャナ１１０及びＰＯＳ装置１１に接続されている。表示・操作部１０４は、スキャナ１１０のＣＰＵ１６１、ＰＯＳ装置１１のＣＰＵ６１によって動作が制御される。
【００２０】
撮像部１６４は、カラーＣＣＤイメージセンサやカラーＣＭＯＳイメージセンサ等であり、ＣＰＵ１６１の制御の下で読取窓１０３からの撮像を行う撮像手段である。例えば撮像部１６４では３０ｆｐｓの動画像の撮像を行う。撮像部１６４が所定のフレームレートで順次撮像したフレーム画像（撮像画像）はＲＡＭ１６３の画像保存エリアに保存される。
【００２１】
音声出力部１６５は、予め設定された警告音等を発生するための音声回路とスピーカ等である。音声出力部１６５は、ＣＰＵ１６１の制御の下で警告音や音声による報知を行う。
【００２２】
さらに、ＣＰＵ１６１には、ＰＯＳ装置１１の接続インターフェース６５に接続して、ＰＯＳ装置１１との間でデータ送受信を可能にする接続インターフェース１７５が接続されている。また、ＣＰＵ１６１は、接続インターフェース１７５を介して、表示・操作部１０４との間でデータ送受信を行う。
【００２３】
次に、ＣＰＵ６１、ＣＰＵ１６１がそれぞれプログラムを実行することで実現されるＰＯＳ装置１１、コード読取装置１０１の機能構成について、図３を参照して説明する。
【００２４】
図３は、ＰＯＳ装置１１及びコード読取装置１０１の機能的構成を示すブロック図である。図３に示すように、コード読取装置１０１のＣＰＵ１６１は、ＲＯＭ１６２が格納するプログラムを実行することにより、制御部５０として機能する。制御部５０は、画像取込部５１と、領域抽出部５２と、情報読取部５３と、判定部５４と、情報出力部５５との機能を主に備えている。また、同様に、ＰＯＳ装置１１のＣＰＵ６１は、プログラムＰＲを実行することにより、制御部８０として機能する。制御部８０は、販売登録部８１としての機能を主に備えている。
【００２５】
画像取込部５１は、撮像部１６４に撮像オン信号を出力して撮像部１６４に撮像動作を開始させる。画像取込部５１は、撮像動作開始後に撮像部１６４が撮像してＲＡＭ１６３に保存されたフレーム画像をワークメモリ内に順次取り込む。画像取込部５１によるフレーム画像の取り込みは、ＲＡＭ１６３に保存された順に行われる。
【００２６】
領域抽出部５２は、画像取込部５１が取り込んだ１フレームの画像において、バーコードが含まれる領域（以下では、単にバーコード領域と称する）を抽出する。一例として、領域抽出部５２は、画像取込部５１が取り込んだ１フレームの画像にエッジ抽出処理を施し、抽出されたエッジ画像からバーコード領域を抽出する。尚、バーコード領域の抽出処理の詳細は特に限定されない。また、バーコード領域の抽出方法は上述の方法に限られるものではない。その他の抽出方法として、領域抽出部５２は、画像取込部５１が取り込んだ１フレームの画像を黒色部分、白色部分に２値化し、２値化した画像から、バーコード領域を抽出してもよい。
【００２７】
また、領域抽出部５２は、１フレームの画像にバーコード領域が複数含まれる場合にはそれら複数のバーコード領域をそれぞれ抽出する。
【００２８】
図４は、複数のバーコード領域を含む１フレームの画像を例示する図である。尚、図４ではバーコード領域が２つ抽出される例について説明するが、領域抽出部５２は２つ以上の複数のバーコード領域を抽出可能である。
【００２９】
図４に示すように、領域抽出部５２は、画像取込部５１が取り込んだ１フレームの画像７０内から、バーコードＢ１を含むバーコード領域Ｒ１と、バーコードＢ２を含むバーコード領域Ｒ２とを抽出する。尚、抽出処理時においては、バーコードＢ１、Ｂ２が異なるバーコードであるか、或いは同一のバーコードが撮像の都合上２つに分離して撮像されてしまっているかは不明であってよく、この点については後述の判定部５４によって判定される。
【００３０】
情報読取部５３は、領域抽出部５２が抽出した各バーコード領域に含まれるバーコードをデコードして、そのバーコードに対応するコード情報をバーコード領域ごとに読み取る。バーコードに対応するコード情報としては商品コードや、値引率や値引額等の値引情報等がバーコードに記憶されて用いられることができる。また、コード情報としてその他の情報を用いてもよい。また、情報読取部５３は、１フレームの画像内における各バーコード領域の位置情報（例えば、座標情報等）を読み取り、当該位置情報を各バーコード領域から読み取られたコード情報と対応付けてワーキングメモリ内に保存する。
【００３１】
判定部５４は、情報読取部５３が１フレームの画像内の複数のバーコード領域から同一のコード情報を複数読み取った場合には、当該同一のコード情報が読み取られた複数のバーコード領域間の位置関係に基づいて、それら同一のコード情報が同一のバーコードから読み取られたコード情報であるか、或いは異なるバーコードから読み取られたコード情報であるかを判定する。より具体的には、判定部５４は情報読取部５３が読み取った各バーコード領域の位置情報に基づいて上記判定を行う。
【００３２】
一例として、図４のバーコード領域Ｒ１、Ｒ２から同一のコード情報が読み取られた場合について説明する。判定部５４は、例えばバーコード領域Ｒ１、Ｒ２の重心Ｊ１、Ｊ２の位置情報に基づいて、バーコード領域Ｒ１、Ｒ２の重心Ｊ１、Ｊ２同士が所定距離以上離れているか否かを判定する。重心Ｊ１、Ｊ２同士が所定距離以上離れている場合に、判定部５４は、バーコード領域Ｒ１、Ｒ２から読み取られた各コード情報は互いに異なるバーコードＢ１、Ｂ２からそれぞれ読み取られたものであると判定する。また、判定部５４は、重心Ｊ１、Ｊ２同士が所定距離よりも近い場合には、それらコード情報が同一のバーコードから読み取られたものであると判定する。
【００３３】
従来、照明の当たり具体やバーコード上の汚れ等の影響により、元来１つのバーコード画像が複数に分断されて、バーコードの読み取りが困難となる場合があった。従って、本実施形態では上述のように構成したことにより、コード情報が全桁読み取れる状態で（即ちバーが欠損していないような状態で）分断されたバーコード画像について、１つのバーコードのコード情報として読み取って出力することが可能となる。尚、コードシンボルとして二次元コードの画像が分断されている場合等には、コード情報が全桁読み取れない場合であっても分断された二次元コード画像からコード情報を読み取りやすくすることができる。
【００３４】
尚、複数のバーコード領域間の距離の比較方法については特に限定されるものではない。例えば、上述ではバーコード領域の重心間の距離を比較判定するとしたが、その他の例として、バーコード領域の重心以外の所定箇所同士の距離を比較判定するとしてもよい。
【００３５】
また、判定部５４はバーコード領域間の距離判定を行う場合に、その他の構成を加味して当該判定を行うとしてもよい。一例として判定部５４は、抽出されたバーコード領域の縦横比や面積等に応じて上述の所定距離を変化させて距離判定を行ってもよい。
【００３６】
情報出力部５５は、情報読取部５３が読み取ったコード情報を、接続インターフェース１７５を介してＰＯＳ装置１１に出力する。また、情報出力部５５は、複数のコード情報を出力する場合には、それらコード情報が同一であるか異なるかに応じて、以下の（１）または（２）のようにコード情報を出力する。
【００３７】
（１）異なるコード情報を出力する場合
情報出力部５５は、情報読取部５３が１フレームの画像において複数の異なるコード情報を読み取った場合には、それら各コード情報をそれぞれＰＯＳ装置１１に出力する。
【００３８】
（２）同一のコード情報を出力する場合
情報出力部５５は、情報読取部５３が１フレームの画像において同一コードのコード情報を複数読み取った場合には、判定部５４の判定結果に基づいて、以下の（２−１）または（２−２）のようにコード情報をＰＯＳ装置１１に出力する。
【００３９】
（２−１）同一のコード情報が同一のバーコードから読み取られたと判定された場合
情報出力部５５は、判定部５４が同一コードである複数のコード情報は同一のバーコードから読み取られたものであると判定した場合には、当該コード情報を１出力として出力する。即ち、図４においてバーコード領域Ｒ１、Ｒ２から読み取られたコード情報が同一であり、判定部５４によってバーコードＢ１、Ｂ２は同一のバーコードが２つに分離されて撮像されたものであると判定された場合に、情報出力部５５はバーコードＢ１またはＢ２から読み取ったコード情報を１つ分出力する。
【００４０】
これにより、コード読取装置１０１は、撮影の具合等によって複数に分離して撮影されてしまったバーコードを１つのバーコードと見なして、その１つのバーコードに対応する１つのコード情報を出力することができる。従って、ＰＯＳ装置１１において商品コード等のコード情報が重複して登録されてしまうことを回避することができる。
【００４１】
（２−２）同一のコード情報が異なるバーコードから読み取られたと判定された場合
また、情報出力部５５は、判定部５４が同一コードである複数のコード情報は異なるバーコードから読み取られたものであると判定した場合には、各コード情報を別出力としてそれぞれ出力する。
【００４２】
尚、情報出力部５５は、上述のように各コード情報を別出力として出力する場合に、複数の領域から読み取られたコード情報とともに、当該コード情報が読み取られたバーコード領域の数を出力してもよい。例えば、図４においてバーコード領域Ｒ１、Ｒ２のコード情報が同一であり、判定部５４によってバーコードＢ１、Ｂ２は互いに異なるバーコードであると判定された場合に、情報出力部５５はバーコードＢ１またはＢ２から読み取ったコード情報と、個数「２」とを出力してもよい。
【００４３】
ＰＯＳ装置１１の販売登録部８１は、コード読取装置１０１の情報出力部５５から入力されたコード情報を用いて商品の販売登録を行う。コード情報として商品コードが入力された場合には、販売登録部８１は、ＰＬＵファイルＦ１から、入力された商品コードに対応する商品分類、商品名、単価等を、売上マスタファイル等に記録して当該商品の販売登録を行う。また、商品コードが上述のように複数個数分出力された場合には、売上マスタファイルに当該販売個数をさらに記録して、当該商品の複数個分の販売登録を行う。
【００４４】
さらに、コード情報として値引コードが入力された場合には、販売登録部８１は当該値引コードに基づいて値引対象商品または取引金額から値引コードに対応する値引処理を行う。また、値引コードが上述のように複数個分出力された場合には、販売登録部８１は当該複数個分の値引処理を行うとしてもよい。
【００４５】
次に、チェックアウトシステム１の動作について詳細に説明する。先ず、図５を参照してコード読取装置１０１の動作について説明する。図５は、コード読取装置１０１が実行するコード読取処理の手順を示すフローチャートである。
【００４６】
ＰＯＳ装置１１が商品登録開始等のコマンドをコード読取装置１０１に送出し業務起動を指令すると、コード読取装置１０１の制御部５０はステップＳ１以下のコード読取処理を開始する。画像取込部５１は、撮像部１６４に撮像オン信号を出力して撮像部１６４に撮像動作を開始させる（ステップＳ１）。また、画像取込部５１は、撮像部１６４が撮像したフレーム画像を順次取り込む（ステップＳ２）。
【００４７】
次に、領域抽出部５２は、画像取込部５１が取り込んだ１フレームの画像において、バーコードを含むバーコード領域を抽出する（ステップＳ３）。情報読取部５３は、１フレームの画像において複数のバーコード領域が抽出されたか否かを判定する（ステップＳ４）。
【００４８】
バーコード領域が１つのみ抽出された場合（ステップＳ４：Ｎｏ）には、情報読取部５３は、その１つのバーコード領域に含まれるバーコードからコード情報を読み取る（ステップＳ５）。そして、情報出力部５５は、ステップＳ５で読み取られたコード情報をＰＯＳ装置１１に出力し（ステップＳ６）、ステップＳ１２に移行する。
【００４９】
一方、バーコード領域が複数抽出された場合（ステップＳ４：Ｙｅｓ）には、情報読取部５３は、それら複数のバーコード領域に含まれる各バーコードからそれぞれのコード情報を読み取る（ステップＳ７）。また、情報読取部５３は、各バーコード領域の画像フレーム内における位置情報を読み取る。
【００５０】
判定部５４は、ステップＳ７で読み取られた複数のコード情報が、それぞれ異なるコード情報であるか或いは同一のコード情報であるかを判定する（ステップＳ８）。複数のコード情報がそれぞれ異なる場合（ステップＳ８：Ｎｏ）には、各コード情報をそれぞれＰＯＳ装置１１に出力し（ステップＳ９）、ステップＳ１２に移行する。
【００５１】
複数のコード情報が同一である場合（ステップＳ８：Ｙｅｓ）には、判定部５４は、各バーコード領域間の距離（例えば、重心間の距離）が所定値以上であるか否かを判定する（ステップＳ１０）。所定値以上である場合（ステップＳ１０：Ｙｅｓ）には、判定部５４はこれら同一かつ複数のコード情報は、それぞれ異なるバーコードから読み取られたものであると判定する。そして、情報出力部５５は、各コード情報をそれぞれＰＯＳ装置１１に出力する（ステップＳ９）。
【００５２】
一方、バーコード領域間の距離が所定値以上ではない場合（ステップＳ１０：Ｎｏ）には、判定部５４はこれら同一かつ複数のコード情報は、１つのバーコードが分割されて複数のバーコード領域として抽出されたものであると判定する。そして、情報出力部５５は、当該コード情報をＰＯＳ装置１１に１回（１個分）出力する（ステップＳ１１）。
【００５３】
ステップＳ１２において、制御部５０はＰＯＳ装置１１から業務終了が指令されたか否かを判定する（ステップＳ１２）。業務終了が指令されていない場合（ステップＳ１２：Ｎｏ）には、ステップＳ２に戻ってステップＳ２以降の処理を続ける。業務終了が指令された場合（ステップＳ１２：Ｙｅｓ）には、画像取込部５１は、撮像部１６４に撮像オフ信号を出力して撮像部１６４に撮像動作を終了させて（ステップＳ１３）、コード読取処理を終了する。
【００５４】
次に、図６を参照してＰＯＳ装置１１の動作について説明する。図６は、ＰＯＳ装置１１が実行する販売登録処理の手順を示すフローチャートである。
【００５５】
ＰＯＳ装置１１の制御部８０は、キーボード２２からの入力等に基づいて、ステップＳ２１以下の販売登録処理を開始する。販売登録部８１は、コード読取装置１０１が図５のステップＳ６またはＳ９またはＳ１１で出力したコード情報を受信する（ステップＳ２１）。販売登録部８１は、ステップＳ２１で受信したコード情報に基づいて、ＰＬＵファイルＦ１から商品種別、商品名、単価等を読み出し、該当する商品の売上（販売）を売上マスタファイルに登録する（ステップＳ２２）。続いて制御部８０は、キーボード２２からの入力等に基づいて、業務終了の指示が有りか否かを判定する（ステップＳ２３）。業務終了の指示が無い場合（ステップＳ２３：Ｎｏ）には、ステップＳ２１に戻ってステップＳ２１〜Ｓ２３の処理を続ける。業務終了の指示が有った場合（ステップＳ２３：Ｙｅｓ）には、制御部８０はコード読取装置１０１に業務終了の指示を出力して、販売登録処理を終了する。
【００５６】
以上、本発明の一実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００５７】
例えば、上記実施形態ではＰＯＳ装置１１とコード読取装置１０１との２台構成としたが、これに限らず、ＰＯＳ装置１１及びコード読取装置１０１の機能を備えた１台構成の装置としてもよい。
【００５８】
また、上述では、コードシンボルとしてバーコードからコード情報を読み取って出力する例について説明したが、コードシンボルはバーコードに限定されるものではない。その他の例として二次元コード等のコードシンボルについて上述と同様の処理を行う形態としてもよい。
【００５９】
なお、本実施形態のコード読取装置１０１、ＰＯＳ装置１１で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施形態のコード読取装置１０１、ＰＯＳ装置１１で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００６０】
さらに、本実施形態のコード読取装置１０１、ＰＯＳ装置１１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のコード読取装置１０１、ＰＯＳ装置１１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００６１】
以上説明したとおり、上記実施形態によれば、画像取込部５１が取り込んだ一の画像から、コードシンボルが含まれる領域（例えば、バーコード領域）を複数抽出し、当該領域毎に読み取られた複数のコード情報をそれぞれ出力する。従って、本実施形態によれば、複数のバーコードの読み取りを行うことができるコード読取装置、販売登録装置およびプログラムを提供することができる。
【符号の説明】
【００６２】
１…チェックアウトシステム、１１…ＰＯＳ装置、１０１…コード読取装置、２１…ドロワ、２２…キーボード、２３…表示デバイス、２３ａ、２４ａ…表示面、２４…顧客用表示デバイス、２６…タッチパネル、４１…チェックアウト台、１０２…ハウジング、１０３…読取窓、１０４…表示・操作部、１０５…タッチパネル、１０６…表示デバイス、１０７…キーボード、１０８…カード読取溝、１０９…顧客用表示デバイス、１１０…スキャナ、１５１…カウンタ台、Ｇ…商品、５０…制御部、５１…画像取込部、５２…領域抽出部、５３…情報読取部、５４…判定部、５５…情報出力部、６０…マイクロコンピュータ、８０…制御部、８１…販売登録部、７０…画像、Ｂ１、Ｂ２…バーコード、Ｊ１、Ｊ２…重心、Ｒ１、Ｒ２…バーコード領域。
【先行技術文献】
【特許文献】
【００６３】
【特許文献１】特開２０１１−１５４４０９号公報
【図１】
2013125335.tif 000003
【図２】
2013125335.tif 000004
【図３】
2013125335.tif 000005
【図４】
2013125335.tif 000006
【図５】
2013125335.tif 000007
【図６】
2013125335.tif 000008