(57)【特許請求の範囲】
【請求項１】
画像データに含まれるコードシンボル及びサービスシンボルを読取対象とするとともに、前記画像データの一部を読取領域とする第１読取領域と、前記サービスシンボルを読取対象とする前記第１読取領域の周囲に配置された読取領域を有する第２読取領域と、
を備える読取装置。 
【請求項２】
前記コードシンボルが前記第１読取領域で読み取られた場合に、前記第１読取領域及び前記第２読取領域を合わせた読取領域から前記サービスシンボルを読み取るシンボル読取手段を備える請求項１記載の読取装置。 
【請求項３】
前記コードシンボルの画像が前記第１読取領域で読み取られた場合に、前記第１読取領域及び前記第２読取領域を合わせた読取領域の画像に含まれる前記サービスシンボルの画像を読み取り、サービスコードを生成して出力するサービスコード生成手段を備えた請求項１記載の読取装置。 
【請求項４】
前記読み取られたコードシンボルから情報コードを生成する情報コード生成手段を備え、
前記サービスコード生成手段は、前記情報コード生成手段により、情報コードが生成され出力された場合に、前記サービスコードを生成して出力する請求項３記載の読取装置。
【請求項５】
画像データに含まれるコードシンボル及びサービスシンボルを読取対象とするとともに、前記画像データの一部を読取領域とする第１読取領域と、前記サービスシンボルを読取対象とする前記第１読取領域の周囲に配置された読取領域を有する第２読取領域と、を有し、前記コードシンボルが前記第１読取領域で読み取られた場合に、前記第１読取領域及び前記第２読取領域を合わせた読取領域から前記サービスシンボルを読み取るシンボル読取手段と、
前記読み取られたコードシンボルから情報コードを生成する情報コード生成手段と、
前記第１読取領域に前記コードシンボルの画像が読み取られた場合に、前記第１読取領域及び前記第２読取領域を合わせた読取領域の画像に含まれる前記サービスシンボルの画像を読み取り、サービスコードを生成して出力するサービスコード生成手段と、
前記情報コード及び前記サービスコードに基づいて当該情報コードに対応する商品に前記サービスコードに対応するサービスを付加しての販売登録を行う販売登録部と、
を備える商品販売情報処理装置。 
【請求項６】
画像からコードを読み取る読取装置をコンピュータにより制御する制御プログラムであって、
前記コンピュータを、
画像データに含まれるコードシンボル及びサービスシンボルを読取対象とするとともに、前記画像データの一部を読取領域とする第１読取領域と、前記サービスシンボルを読取対象とする前記第１読取領域の周囲に配置された読取領域を有する第２読取領域と、を有し、前記コードシンボルが前記第１読取領域で読み取られた場合に、前記第１読取領域及び前記第２読取領域を合わせた読取領域から前記サービスシンボルを読み取るシンボル読取手段と、
前記読み取られたコードシンボルから情報コードを生成する情報コード生成手段と、
前記第１読取領域に前記コードシンボルの画像が読み取られた場合に、前記第１読取領域及び前記第２読取領域を合わせた読取領域の画像に含まれる前記サービスシンボルの画像からサービスコードを生成して出力するサービスコード生成手段と、
して機能させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、読取装置、商品販売情報処理装置及び制御プログラムに関する。
【背景技術】
【０００２】
スーパーマーケット等の店舗では、生鮮品の廃棄ロスを削減するために、閉店時間が近づくと値引額や割引率等を表示した値引ラベルを商品に貼付して、商品の値引販売を行う。
【０００３】
従来、ＣＣＤ（Charge Coupled Device）イメージセンサ等の撮像素子を用いて、バーコード近傍に貼付された値引ラベルを、バーコードとともに撮像し、撮像した画像から商品コードと、値引ラベル（サービス表示ラベル）が示す値引情報（サービス情報）とを読み取るコード読取装置が開示されている。コード読取装置は、読み取った商品コードと、値引情報とをＰＯＳ（Point Of Sales）端末装置に出力する。ＰＯＳ端末装置は、受け取った商品コードおよび値引情報により、商品の値引販売を行うことができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら従来技術においては、値引ラベルが、バーコードとともにワンショットで撮像できる撮像エリア内に貼付されていない場合には、バーコードのみを読み取って、読み取った商品コードをＰＯＳ端末に通知してしまい、値引き前の価格で商品を販売してしまい、値引を確実に行うことが難しいという問題がある。
【課題を解決するための手段】
【０００５】
実施形態の読取装置は、画像データに含まれるコードシンボル及びサービスシンボルを読取対象とするとともに、前記画像データの一部を読取領域とする第１読取領域と、前記サービスシンボルを読取対象とする前記第１読取領域の周囲に配置された読取領域を有する第２読取領域と、を備える。
【０００６】
また、実施形態の商品販売情報処理装置は、画像データに含まれるコードシンボル及びサービスシンボルを読取対象とするとともに、前記画像データの一部を読取領域とする第１読取領域と、前記サービスシンボルを読取対象とする前記第１読取領域の周囲に配置された読取領域を有する第２読取領域と、を有し、前記コードシンボルが前記第１読取領域で読み取られた場合に、前記第１読取領域及び前記第２読取領域を合わせた読取領域から前記サービスシンボルを読み取るシンボル読取手段と、前記読み取られたコードシンボルから情報コードを生成する情報コード生成手段と、前記第１読取領域に前記コードシンボルの画像が読み取られた場合に、前記第１読取領域及び前記第２読取領域を合わせた読取領域の画像に含まれる前記サービスシンボルの画像を読み取り、サービスコードを生成して出力するサービスコード生成手段と、前記情報コード及び前記サービスコードに基づいて当該情報コードに対応する商品に前記サービスコードに対応するサービスを付加しての販売登録を行う販売登録部と、を備える。
【０００７】
また、実施形態の制御プログラムは、画像からコードを読み取る読取装置をコンピュータにより制御する制御プログラムであって、前記コンピュータを、画像データに含まれるコードシンボル及びサービスシンボルを読取対象とするとともに、前記画像データの一部を読取領域とする第１読取領域と、前記サービスシンボルを読取対象とする前記第１読取領域の周囲に配置された読取領域を有する第２読取領域と、を有し、前記コードシンボルが前記第１読取領域で読み取られた場合に、前記第１読取領域及び前記第２読取領域を合わせた読取領域から前記サービスシンボルを読み取るシンボル読取手段と、前記読み取られたコードシンボルから情報コードを生成する情報コード生成手段と、前記第１読取領域に前記コードシンボルの画像が読み取られた場合に、前記第１読取領域及び前記第２読取領域を合わせた読取領域の画像に含まれる前記サービスシンボルの画像からサービスコードを生成して出力するサービスコード生成手段と、して機能させる。 
【図面の簡単な説明】
【０００８】
【図１】図１は、第１実施形態のコード読取装置を備えたチェックアウトシステムの概要構成を示す外観斜視図である。
【図２】図２は、スキャナの概要構成ブロック図である。
【図３】図３は、カメラの撮像領域と読取領域との関係の一例を示す図である。
【図４】図４は、実施形態の処理フローチャートである。
【図５】図５は、サービス表示部材が検出されない場合の画像例の説明図である。
【図６】図６は、読取不能状態の画像例の説明図である。
【図７】図７は、第２実施形態のコード読取装置の概要構成ブロック図である。
【発明を実施するための形態】
【０００９】
次に実施形態について図面を参照して説明する。
［１］第１実施形態
図１は、第１実施形態のコード読取装置を備えたチェックアウトシステムの概要構成を示す外観斜視図である。
チェックアウトシステム１０は、図１に示すように、商品を入れた買い物かごを戴置するためのチェックアウトカウンタ１１と、チェックアウトカウンタ１１に隣接して配置され、客が購入する商品の販売登録を行うＰＯＳ端末装置１２と、ＰＯＳ端末装置１２と図示しない通信ネットワークを介して相互通信可能に接続されるとともに、チェックアウトカウンタ１１の略中央に立設されたコード読取装置として機能するスキャナ１３と、を備えている。
【００１０】
図１に示すように、ＰＯＳ端末装置１２には、キーボード３１、オペレータ用の表示器３２、客用の表示器３３、レシート印字等を行うプリンタ３４、現金等を収容するためのドロワ３５等が設けられている。キーボード３１には、商品代金の決済に必要な締めキー等が配設されている。ＰＯＳ端末装置１２は、この種のチェックアウトシステムで標準的に使用されているＰＯＳ端末と同様の構成と機能とを備えている。
【００１１】
スキャナ１３は、商品に貼付されたバーコードを読み取って、バーコードが含む商品情報（商品コード）をＰＯＳ端末装置１２に出力するための装置である。図１に示すように、スキャナ１３は、読取窓２１と、キーボード２２と、客用ディスプレイ２３と、店員用ディスプレイ２４と、ブザー２５と、ＬＥＤ２６とを主に備えている。
【００１２】
キーボード２２は、バーコードで登録不能な商品の登録を行う場合に、各種キーによる入力を受付ける。客用ディスプレイ２３は、登録された商品の品名や価格等を買い物客または店員に対して表示する。店員用ディスプレイ２４は、登録された商品の品名や価格、その他のエラーメッセージ等をオペレータの店員に対して表示する。
【００１３】
読取窓２１が設けられたスキャナ１３の内部には、カメラ２０（図２参照）が内蔵されている。カメラ２０は、例えばＣＣＤ（Charge Coupled Device）を用いた撮像装置であってもよいし、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）などその他の撮像素子を用いた撮像装置であってもよい。カメラ２０は、読取窓２１に相対する撮像領域にかざされた商品を撮像する。
【００１４】
図２は、スキャナの概要構成ブロック図である。
スキャナ１３は、ＣＰＵ５０と、ＲＯＭ４２と、ＲＡＭ４３と、通信Ｉ／Ｆ４４と、出力ポート４５と、キーボードコントローラ４６と、表示コントローラ４７、４８と、カメラコントローラ４９と、メモリ２７とを主に備えており、これらがアドレスバス、データバスなどのバスライン４１を介して接続されている。
【００１５】
ＣＰＵ５０は、スキャナ１３の動作全体を制御する制御部として機能する。
ＲＯＭ４２は、本実施の形態にかかるプログラムや、ＣＰＵ５０の動作を制御するその他のプログラム等を記憶している。
ＲＡＭ４３は、ＲＯＭ４２が記憶する各種プログラムをＣＰＵ５０が展開する際にワークエリアとして機能するものである。また、ＲＡＭ４３は、カメラ２０によって撮像した画像データなどの各種データを格納する。
【００１６】
通信Ｉ／Ｆ４４は、バスを介して接続されたＰＯＳ端末装置１２（図１参照）とのデータ通信を制御する。
出力ポート４５は、ブザー２５とＬＥＤ２６に駆動信号を出力する。
キーボードコントローラ４６は、キーボード２２からキー信号を取り込む。
表示コントローラ４７は、客用ディスプレイ２３に対するデータ表示を制御する。表示コントローラ４８は、店員用ディスプレイ２４に対するデータ表示を制御する。
カメラコントローラ４９は、カメラ２０の撮像動作を制御する。
【００１７】
カメラ２０は、商品に付されたバーコードまたは二次元バーコード等のコードシンボルや、値引やポイント付加等のサービスを表示したラベル（サービス表示部材）等を撮像する。
【００１８】
上記構成において、ＣＰＵ５０は、制御プログラムが実行されることで、図２に示すように、画像取込部５１と、バーコード読取部５２と、サービス判定部５３と、サービス表示検出部５４と、報知部５５と、情報出力部５６として機能する。
【００１９】
図３は、カメラの撮像領域と読取領域との関係の一例を示す図である。
図３中、外側の枠は、カメラ２０が１フレームで撮像できる領域であって、コード読取が可能な領域として扱われる画像領域ＡＲである。
この画像領域ＡＲは、当該画像領域ＡＲの中央部に配置され、バーコードＢＣ及びサービス表示部材ＳＤのいずれについても抽出が許可される第１読取領域ＡＲ１と、第１読取領域ＡＲ１の周囲に配置され、バーコードＢＣの抽出が禁止される第２読取領域ＡＲと、を備えている。
この場合において、サービス表示部材ＳＤは、バーコードの周囲近傍（図３の場合、バーコードの左上の位置）に貼付されることを前提としている。
【００２０】
図３は、第１読取領域ＡＲ１にバーコードＢＣの画像が含まれ、第２読取領域ＡＲ２にサービス表示部材ＳＤの画像が含まれた場合である。
画像取込部５１として機能するＣＰＵ５０は、カメラコントローラ４９を制御して、カメラ２０に撮像動作を行わせ、撮像した画像の取込を行う。また、画像取込部５１は、サービス表示検出部５４の指示を受けた場合に、図３に示すように、カメラ２０が撮像した撮像領域ＡＲ内の画像をＲＡＭ４３の画像ワークエリアに格納する。
【００２１】
バーコード読取部５２は、画像取込部５１が取り込んだ画像の画像領域ＡＲの中央部に配置された第１読取領域ＡＲ１内の画像からバーコードＢＣであると思われる画像を、パターン認識やオブジェクト認識等の認識処理により検出して、バーコードに対応するコードシンボルを抽出しコードシンボルを生成する。そして、バーコード読取部５２は、所定のデコード方法に従って検出したコードシンボルを情報コード（本実施形態では、商品コード）に変換して出力する。
サービス判定部５３は、画像取込部５１が取り込んだ画像の画像領域ＡＲ内の画像（第１読取領域ＡＲ１＋第２読取領域ＡＲ２）の読取状況に応じて、サービス表示部材ＳＤに対応するサービスコード（本実施形態では、「５０円引き」に対応するサービスコード）の適用を行うべきか否かを判別する。
【００２２】
サービス表示検出部５４は、画像取込部５１がＲＡＭ４３の画像ワークエリアに格納した画像、すなわち、画像取込部５１が取り込んだ画像の画像領域ＡＲ内の画像（第１読取領域ＡＲ１＋第２読取領域ＡＲ２）からサービス表示部材ＳＤバーコードであると思われる画像をパターン認識やオブジェクト認識等の認識処理により検出し、サービス表示部材ＳＤに対応するサービスコードに変換して出力する。
報知部５５は、サービス判定部５３が商品６０にはサービス表示が付されていると判定した場合に、商品６０にはサービス表示が付されている旨、もしくはサービス表示を読み込む旨の指示をオペレータに報知する。
【００２３】
情報出力部５６は、バーコード読取部５２が読み取った情報コードを、通信Ｉ／Ｆ４４を介してＰＯＳ端末装置１２に出力する。また、情報出力部５６は、サービス表示検出部５４がサービス情報（サービスコード）を読み取った場合には、読み取ったサービス情報（サービスコード）を情報コード(商品コード)と共にＰＯＳ端末装置１２に出力する。
【００２４】
図３の例において、バーコードＢＣには、商品の販売データをＰＯＳ端末装置１２で登録処理するのに必要な商品情報として、商品コード等の情報が組み込まれている。また、バーコードＢＣの下部には、バーコードＢＣが組み込んでいる商品コード「２１０１２３４５６７８９０」が数字で表示されている。
サービス表示部材ＳＤとしての値引きラベルには、商品に関する値引率を示す文字情報「５０円引き」が表示されている。
尚、サービス表示部材ＳＤの表示するサービスとしては、商品の購入時に付与されるサービスに関するものであればよい。サービス表示部材ＳＤのその他の例としては、商品の購入時の割引率（例えば、３０％引）を表示した割引きラベルや、商品６０を購入した客に対して、通常のポイント付与数より割増されて付与されるポイント数を表示したポイント割増ラベル等が考えられる。
【００２５】
次に第１実施形態の動作を説明する。
図４は、実施形態の処理フローチャートである。
まず、ＣＰＵ５０は、画像取込部５１として機能し、カメラコントローラ４９を介してカメラ２０を制御し、画像取得を行う（ステップＳ１１）。
続いてＣＰＵ５０は、バーコード読取部５２として機能し、画像取込部５１が取り込んだ画像のうち、第１読取領域ＡＲ１に相当する画像領域からバーコードＢＣであると思われる画像についてパターンマッチングやオブジェクト認識により検出し、バーコードに対応するコードシンボルを抽出する（ステップＳ１２）。
【００２６】
次にバーコード読取部５２として機能するＣＰＵ５０は、コードシンボルが抽出できたか否かに基づいて、取り込んだ画像にバーコード画像が含まれていたか否かを判別する（ステップＳ１３）。
ステップＳ１３の判別において、コードシンボルが抽出できない状態であり、取り込んだ画像にバーコードＢＣの画像が含まれていなかったと判別した場合には（ステップＳ１３；Ｎｏ）、再び処理をステップＳ１１に移行して、以下、同様の処理を繰り返す。
【００２７】
ステップＳ１３の判別において、コードシンボルが抽出でき、取り込んだ画像にバーコードＢＣの画像が含まれていたと判別した場合には（ステップＳ１３；Ｙｅｓ）、コードシンボルに基づくバーコード読取処理を行いバーコードＢＣに対応する情報コード（本実施形態では商品コード＝「２１０１２３４５６７８９０」）の生成を行う（ステップＳ１４）。
続いて、ＣＰＵ５０は、バーコード読取処理において、読み取りが完了したか否か、すなわち、読み取った画像からコードシンボルが抽出できており、情報コードを生成できたか否かを判別する（ステップＳ１５）。
【００２８】
ステップＳ１５の判別において、読み取った画像からコードシンボルが抽出できており、情報コードを生成できて読取が完了したと判別できた場合には（ステップＳ１５；Ｙｅｓ）、サービス表示検出部５４として機能するＣＰＵ５０は、画像取込部５１がＲＡＭ４３の画像ワークエリアに格納した画像の第１読取領域ＡＲ１及び第２読取領域ＡＲ２、すなわち、画像領域ＡＲ全域についてパターンマッチングやオブジェクト認識により、サービス表示部材ＳＤの画像を抽出する（ステップＳ１６）。
【００２９】
次にサービス表示検出部５４として機能するＣＰＵ５０は、画像領域ＡＲ（第１読取領域ＡＲ１＋第２読取領域ＡＲ２）内にサービス表示部材ＳＤが含まれていたか否かを判別する（ステップＳ１７）。
ステップＳ１７の判別において、画像領域内にサービス表示部材ＳＤが含まれていた場合には（ステップＳ１７；Ｙｅｓ）、ＣＰＵ５０は、サービス表示検出部５４として機能し、サービス表示読取処理を行い、サービス表示部材に対応するサービスコード（本実施形態では、「５０円引き」に対応するサービスコード）を生成する（ステップＳ１８）。
続いてＣＰＵ５０は、サービス判定部５３として機能し、サービス表示部材ＳＤの読取が完了し、サービスコードが生成されたか否かを判別する（ステップＳ１９）。
【００３０】
ステップＳ１９の判別において、サービス表示部材ＳＤの読取が完了し、サービスコードが生成された場合には（ステップＳ１９；Ｙｅｓ）、サービスコードに対応するサービスの提供対象である情報コード（本実施形態では、商品コード）が存在している。したがって、サービス販売として、ＰＯＳ端末装置１２においてサービス登録（割引登録）が行えるように、情報出力部５６として機能するＣＰＵ５０は、通信Ｉ／Ｆ４４を介してＰＯＳ端末装置１２に情報コード（商品コード）及びサービス表示部材に対応するサービスコード（本実施形態の場合、半額割引に相当するコード）を出力する（ステップＳ２０）。
【００３１】
ステップＳ１９の判別において、サービス表示部材ＳＤが存在するものの、サービスコードを生成できなかった場合には（ステップＳ１９；Ｎｏ）、オペレータにサービスコードの入力を促すなどのエラー報知を行って処理を終了する（ステップＳ２１）。
【００３２】
図５は、サービス表示部材が検出されない場合の画像例の説明図である。
また、ステップＳ１７の判別において、画像領域内にサービス表示部材ＳＤが含まれていなかった場合には（ステップＳ１７；Ｎｏ）、実際に取得された画像は、例えば、図５に示すような状態となっているので、ＣＰＵ５０は、サービス販売無しの通常販売として、ＰＯＳ端末装置１２において通常登録が行えるように、情報出力部５６として機能し、通信Ｉ／Ｆ４４を介してＰＯＳ端末装置１２に情報コード（商品コード）を出力する（ステップＳ２２）。
【００３３】
図６は、読取不能状態の画像例の説明図である。
ステップＳ１５の判別において、バーコードＢＣの読取りが完了できないと判別された場合には（ステップＳ１５；Ｎｏ）、実際に取得された画像は、例えば、図６に示すような状態となっているので、オペレータに再読取を促すなどのエラー報知を行う（ステップＳ２１）。
以上の説明のように、本第１実施形態によれば、バーコードＢＣの近傍に当該バーコードＢＣに対応づけられて貼付されたサービス表示部材ＳＤが存在する場合には、確実に検出することができるため、バーコードＢＣに対応する情報コードのみでＰＯＳ端末装置１２において登録処理がなされることはなく、提供されるべきサービスを確実に提供することができる。
【００３４】
すなわち、コードシンボル（バーコードＢＣ）が第１読取領域ＡＲ１内に位置する場合には、当該コードシンボル（バーコードＢＣ）の周囲の所定範囲内に配されたサービスシンボルの全体像が画像読取領域ＡＲに包含されるので、所定範囲内に配されたサービスシンボル（サービス表示部材ＳＤ）が読み取られずに、コードシンボル（バーコードＢＣ）のみが読み取られて処理がなされることはなく、確実にコードシンボル（バーコードＢＣ）とサービスシンボル（サービス表示部材ＳＤ）とを一体に処理することができる。
【００３５】
［２］第２実施形態
以上の第１実施形態は、スキャナ１３がコード読取装置として機能する場合の実施形態であったが、本第２実施形態は、スキャナ及びＰＯＳ端末装置をコード読取装置として機能させる場合の実施形態である。
図７は、第２実施形態のコード読取装置の概要構成ブロック図である。
第２実施形態のコード読取装置１００は、スキャナ１０１と、ＰＯＳ端末装置１２０と、を備えている。
スキャナ１０１は、ＣＰＵ１０２と、ＲＯＭ１０３と、ＲＡＭ１０４と、通信Ｉ／Ｆ１０５と、出力ポート１０６と、カメラ１０７が接続されたカメラコントローラ１０８と、メモリ１０９とを主に備えており、これらがアドレスバス、データバスなどのバスライン１１０を介して接続されている。
【００３６】
ＣＰＵ１０２は、スキャナ１０１の動作全体を制御する制御部として機能するとともに、第１実施形態における画像取込部５１と同様に機能する。
ＲＯＭ１０３は、画像取込にかかるプログラムや、ＣＰＵ１０２の動作を制御するその他のプログラム等を記憶している。
ＲＡＭ１０４は、ＲＯＭ１０３が記憶する各種プログラムをＣＰＵ１０２が展開する際にワークエリアとして機能するものである。また、ＲＡＭ１０４は、カメラ１０７によって撮像した画像データなどの各種データを格納する。
【００３７】
通信Ｉ／Ｆ１０５は、バスを介して接続されたＰＯＳ端末装置１２０とのデータ通信を制御する。
出力ポート１０６は、ブザー１１１とＬＥＤ１１２に駆動信号を出力する。
カメラ１０７は、商品に付されたバーコードまたは二次元コード等のコードシンボルや、値引やポイント付加等のサービスを表示したラベル（サービス表示部材）、バーコード通常読取処理においてコードシンボルの読み取りを阻害するフラグシール等を撮像する。
【００３８】
ＰＯＳ端末装置１２０は、ＣＰＵ１２１と、ＲＯＭ１２２と、ＲＡＭ１２３と、通信Ｉ／Ｆ１２４と、出力ポート１２５と、キーボードコントローラ１２６と、表示コントローラ１２７、１２８と、メモリ１２９とを主に備えており、これらがアドレスバス、データバスなどのバスライン１３０を介して接続されている。
【００３９】
ＣＰＵ１２１は、ＰＯＳ端末装置１２０の動作全体を制御する制御部として機能する。
ＲＯＭ１２２は、本実施の形態にかかるプログラムや、ＣＰＵ１２１の動作を制御するその他のプログラム等を記憶している。
ＲＡＭ１２３は、ＲＯＭ１２２が記憶する各種プログラムをＣＰＵ１２１が展開する際にワークエリアとして機能するものである。
【００４０】
通信Ｉ／Ｆ１２４は、バスを介して接続されたスキャナ１０１とのデータ通信を制御する。
出力ポート１２５は、ブザー１３１とＬＥＤ１３２に駆動信号を出力する。
キーボードコントローラ１２６は、キーボード１３３からキー信号を取り込む。
表示コントローラ１２７は、客用ディスプレイ１３４に対するデータ表示を制御する。表示コントローラ１２８は、店員用ディスプレイ１３５に対するデータ表示を制御する。
【００４１】
上記構成において、ＣＰＵ１２１は、制御プログラムが実行されることで、図７に示すように、図２のバーコード読取部５２と同機能のバーコード読取部１４１と、図２のサービス判定部５３と同機能のサービス判定部１４２と、図２のサービス表示検出部５４と同機能のサービス表示検出部１４３と、図２の報知部５５と同機能の報知部１４４と、図２の情報出力部５６と同機能の情報出力部１４５と、して機能する。
【００４２】
次に再び図４を参照して、第２実施形態の動作を説明する。
まず、スキャナ１０１のＣＰＵ１０２は、第１実施形態における画像取込部５１と同様に機能し、カメラコントローラ１０８を介してカメラ１０７を制御し、画像取得を行う（ステップＳ１１）。
続いてスキャナ１０１のＣＰＵ１０２は、通信Ｉ／Ｆ部１０５を介して、ＰＯＳ端末装置１２０に取り込んだ画像に対応する画像データを送信する。
【００４３】
一方、通信Ｉ／Ｆ部１２４を介して画像データを受信したＰＯＳ端末装置１２０のＣＰＵ１２１は、受信した画像データをＲＡＭ１２３の画像ワークエリアに格納する。
続いてＰＯＳ端末装置１２０のＣＰＵ１２１は、バーコード読取部１４１として機能し、ＲＡＭ１２３の画像ワークエリアに格納した画像のうち、第１読取領域ＡＲ１に相当する画像領域からバーコードＢＣであると思われる画像についてパターンマッチングやオブジェクト認識により検出し、バーコードに対応するコードシンボルを抽出する（ステップＳ１２）。
【００４４】
次にバーコード読取部１４１として機能するＣＰＵ１２１は、コードシンボルが抽出できたか否かに基づいて、取り込んだ画像にバーコード画像が含まれていたか否かを判別する（ステップＳ１３）。
ステップＳ１３の判別において、コードシンボルが抽出できない状態であり、取り込んだ画像にバーコードＢＣの画像が含まれていなかったと判別した場合には（ステップＳ１３；Ｎｏ）、再び処理をステップＳ１１に移行して、以下、同様の処理を繰り返す。
【００４５】
ステップＳ１３の判別において、コードシンボルが抽出でき、取り込んだ画像にバーコードＢＣの画像が含まれていたと判別した場合には（ステップＳ１３；Ｙｅｓ）、コードシンボルに基づくバーコード読取処理を行いバーコードＢＣに対応する情報コード（本実施形態では商品コード）の生成を行う（ステップＳ１４）。
続いて、ＣＰＵ１２１は、バーコード読取処理において、読み取りが完了したか否か、すなわち、読み取った画像からコードシンボルが抽出できており、情報コードを生成できたか否かを判別する（ステップＳ１５）。
【００４６】
ステップＳ１５の判別において、読み取った画像からコードシンボルが抽出できており、情報コードを生成できて読取が完了したと判別できた場合には（ステップＳ１５；Ｙｅｓ）、サービス表示検出部１４３として機能するＣＰＵ１２１は、ＲＡＭ１２３の画像ワークエリアに格納した画像の第１読取領域ＡＲ及び第２読取領域ＡＲ２、すなわち、画像領域ＡＲ全域についてパターンマッチングやオブジェクト認識により、サービス表示部材ＳＤの画像を抽出する（ステップＳ１６）。
【００４７】
次にサービス表示検出部１４３として機能するＣＰＵ１２１は、画像領域ＡＲ（第１読取領域ＡＲ１＋第２読取領域ＡＲ２）内にサービス表示部材ＳＤが含まれていたか否かを判別する（ステップＳ１７）。
ステップＳ１７の判別において、画像領域内にサービス表示部材ＳＤが含まれていた場合には（ステップＳ１７；Ｙｅｓ）、ＣＰＵ１２１は、サービス表示検出部１４３として機能し、サービス表示読取処理を行い、サービス表示部材に対応するサービスコード（本実施形態では、「５０円引き」に対応するサービスコード）を生成する（ステップＳ１８）。
【００４８】
続いてＣＰＵ１２１は、サービス判定部１４２として機能し、サービス表示部材ＳＤの読取が完了し、サービスコードが生成されたか否かを判別する（ステップＳ１９）。
ステップＳ１９の判別において、サービス表示部材ＳＤの読取が完了し、サービスコードが生成された場合には（ステップＳ１９；Ｙｅｓ）、サービスコードに対応するサービスの提供対象である情報コード（本実施形態では、商品コード）が存在している。したがって、サービス販売として、当該ＰＯＳ端末装置１２０においてサービス登録（割引登録）が行えるように、情報出力部１４５として機能するＣＰＵ１２１は、情報コード（商品コード）及びサービス表示部材に対応するサービスコード（本実施形態の場合、半額割引に相当するコード）を出力して登録を行う（ステップＳ２０）。
【００４９】
ステップＳ１９の判別において、サービス表示部材ＳＤが存在するものの、サービスコードを生成できなかった場合には、オペレータにサービスコードの入力を促すなどのエラー報知を行って処理を終了する（ステップＳ２１）。
【００５０】
また、ステップＳ１７の判別において、画像領域内にサービス表示部材ＳＤが含まれていなかった場合には（ステップＳ１７；Ｎｏ）、実際に取得された画像は、例えば、図５に示すような状態となっているので、ＣＰＵ１２１は、サービス販売無しの通常販売として、通常登録が行えるように、情報出力部１４５として機能し、情報コード（商品コード）を出力して登録を行う（ステップＳ２２）。
【００５１】
ステップＳ１５の判別において、バーコードＢＣの読取りが完了できないと判別された場合には（ステップＳ１５；Ｎｏ）、実際に取得された画像は、例えば、図６に示すような状態となっているので、オペレータに再読取を促すなどのエラー報知を行う（ステップＳ２１）。
以上の説明のように、本第２実施形態によっても、第１実施形態と同様に、バーコードＢＣの近傍に当該バーコードＢＣに対応づけられて貼付されたサービス表示部材ＳＤが存在する場合には、確実に検出することができるため、バーコードＢＣに対応する情報コードのみでＰＯＳ端末装置１２において、登録処理がなされることはなく、提供されるべきサービスを確実に提供することができる。
【００５２】
以上の説明においては、コード読取装置として機能するスキャナ１３側にディスプレイが設けられていない場合について説明したが、スキャナ１３側にディスプレイが設けられており、スキャンしている画像を表示することが可能である場合等には、
第１読取領域ＡＲ１を操作者が認識し易いように領域を枠で囲って表示するようにすることも可能である。このように構成することにより、読取作業を迅速に行うようにできる。
以上の説明においては、バーコードＢＣのフォーマットとして、ＪＡＮコードを一例として説明したが、ＥＡＮコード、ＵＰＣコード等、その他のフォーマットを用いるように構成することも可能である。
【００５３】
また、以上の説明においては、商品にサービス表示部材ＳＤが１枚貼付される例について説明したが、商品に貼付されるサービス表示部材ＳＤは複数枚とすることも可能である。この場合においては、情報出力部として機能するＣＰＵは、情報コード（商品コード）とともに、各サービス表示部材から読み取った複数のサービス情報（サービスコード）をＰＯＳ端末装置に出力するように構成する。
【００５４】
また、以上の説明においては、バーコード及び値引や割引などのサービス情報を含むサービス表示部材ＳＤは、ラベルに印刷される形態を例として説明したが、サービスコードやバーコードを商品に直接記載または印刷するように構成することも可能である。
【００５５】
また、本実施形態のスキャナ１３あるいはＰＯＳ端末装置１２０（コード読取装置）で実行される制御プログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施形態のスキャナ１３あるいはＰＯＳ端末装置１２０（コード読取装置）で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００５６】
さらに、本実施形態のスキャナ１３あるいはスキャナ１０１及びＰＯＳ端末装置１２０（コード読取装置）で実行される制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のスキャナ１３で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００５７】
本実施形態のスキャナ１３あるいはスキャナ１０１及びＰＯＳ端末装置１２０（コード読取装置）で実行される制御プログラムは、上述した各部（画像取込部、バーコード読取部、サービス判定部、サービス表示検出部、報知部、情報出力部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、画像取込部、バーコード読取部、サービス判定部、サービス表示検出部、報知部、情報出力部が主記憶装置上に生成されるようになっている。
【００５８】
また、この発明は前記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。
【符号の説明】
【００５９】
１０    チェックアウトシステム
１１    チェックアウトカウンタ
１２    ＰＯＳ端末装置
１３    スキャナ（コード読取装置）
２０    カメラ
５０    ＣＰＵ
５１    画像取込部
５２、１４１    バーコード読取部
５３、１４２    サービス判定部
５４、１４３    サービス表示検出部
５５、１４４    報知部
５６、１４５    情報出力部
６０    商品
１００  コード読取装置
１０１  スキャナ（読取装置）
１０２  ＣＰＵ
１０５  通信Ｉ／Ｆ部
１０６  出力ポート
１０７  カメラ
１０８  カメラコントローラ
１２０  ＰＯＳ端末装置（読取装置、商品販売情報処理装置）
１２１  ＣＰＵ
１２４  通信Ｉ／Ｆ部
ＡＲ１  第１読取領域
ＡＲ２  第２読取領域
ＢＣ    バーコード（コードシンボル）
ＳＤ    サービス表示部材（サービスシンボル）
【先行技術文献】
【特許文献】
【００６０】
【特許文献１】特開２００８−３３６４０公報
【図１】
0005377581.tif 000002
【図２】
0005377581.tif 000003
【図３】
0005377581.tif 000004
【図４】
0005377581.tif 000005
【図５】
0005377581.tif 000006
【図６】
0005377581.tif 000007
【図７】
0005377581.tif 000008