(57)【特許請求の範囲】
【請求項１】
撮像エリアを撮像する撮像部と、
前記撮像部が撮像した前記撮像エリアの画像から購入する商品の商品情報を読み取る第１読取処理を行い、当該第１読取処理によって前記商品情報が読み取られた場合、商品の購入に対するサービスとしての前記商品の値引き額または割引率を示すサービス情報を読み取る第２読取処理を行い、前記第１読取処理によって前記商品情報が読み取られた場合、業務終了の指令がなされたか否かを判断する判断処理を行い、前記判断処理によって業務終了の指令がなされたと判断した場合、前記撮像部による撮像動作を終了させ、前記第１読取処理によって前記商品情報が読み取られなかった場合、前記判断処理を行わずに前記撮像部による撮像を継続させる読取部と、を備え、
前記読取部は、一つの前記商品について複数の前記サービス情報が読み取られた場合、前記複数のサービス情報それぞれが示す値引き額または割引率の合計を、前記商品の購入に対して付与するサービスを表す前記サービス情報とする読取装置。
【請求項２】
前記読取部は、前記撮像エリアの画像から前記サービス情報を表わすサービス表示を検出するとともに、検出した前記サービス表示から前記サービス情報を読み取る請求項１に記載の読取装置。
【請求項３】
前記読取部は、前記撮像エリアの画像から前記商品情報を表すコードシンボルを検出するとともに、検出した前記コードシンボルから前記商品情報を読み取る請求項１に記載の読取装置。
【請求項４】
コンピュータを、
撮像部が撮像した撮像エリアの画像から購入する商品の商品情報を読み取る第１読取処理を行い、当該第１読取処理によって前記商品情報が読み取られた場合、商品の購入に対するサービスとしての前記商品の値引き額または割引率を示すサービス情報を読み取る第２読取処理を行い、前記第１読取処理によって前記商品情報が読み取られた場合、業務終了の指令がなされたか否かを判断する判断処理を行い、前記判断処理によって業務終了の指令がなされたと判断した場合、前記撮像部による撮像動作を終了させ、前記第１読取処理によって前記商品情報が読み取られなかった場合、前記判断処理を行わずに前記撮像部による撮像を継続させる読取部と、として機能させ、
前記読取部は、一つの前記商品について複数の前記サービス情報が読み取られた場合、前記複数のサービス情報それぞれが示す値引き額または割引率の合計を、前記商品の購入に対して付与するサービスを表すサービス情報とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、読取装置およびプログラムに関する。
【背景技術】
【０００２】
従来、スーパーマーケット等の小売店では、生鮮品の廃棄ロスを削減するために、閉店時間が近づくと商品を値引して販売することがしばしば行われている。この場合、店側は、値引き額や割引率などを表示した値引き／割引ラベルを商品に貼付して、顧客に値引き／割引商品であることを明示している。
【０００３】
また、ＰＯＳ（Points  Of  Sales）端末のオペレータは、顧客が購入する商品に値引／割引ラベルが貼付されている場合には、スキャナで当該商品のバーコードを読み取るとともに、キーボードやタッチパネル等から値引や割引に関する処理を行う。そのため、オペレータが値引／割引ラベルに気が付かずに商品を通常価格で販売してしまうことがあった。
【０００４】
そこで、特許文献１では、カメラでバーコードおよび値引／割引ラベルを同時に撮像し、撮像した画像から読み取った商品コードおよび値引／割引情報をＰＯＳ端末に出力することで、ＰＯＳ端末における値引／割引処理を自動的に行う技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、小売店では、閉店時間が近づいたにも関わらず、未だ商品が売れ残っている場合に、既に商品に貼付した値引／割引ラベルの上に、当該値引／割引ラベルが示す値引き額／割引率よりも高い値引額／割引率を示した値引／割引ラベルを上貼りする場合がある。その際、上貼りされた値引／割引ラベルは店員の手作業により商品に対して貼付されるため、既に商品に貼付されていた値引／割引ラベルが隠れるように貼付されない場合がある。このような場合、複数の値引／割引ラベルがカメラにより同時に撮影されることになり、どちらが正規の値引／割引ラベルかを判別することができず、値引／割引処理を自動的に行うことができず、オペレータがキーボード等から手入力しなければならない、という課題がある。
【課題を解決するための手段】
【０００６】
実施形態の読取装置は、撮像部と、読取部と、を備える。撮像部は、撮像エリアを撮像する。読取部は、撮像部が撮像した撮像エリアの画像から購入する商品の商品情報を読み取る第１読取処理を行い、当該第１読取処理によって商品情報が読み取られた場合、商品の購入に対するサービスとしての商品の値引き額または割引率を示すサービス情報を読み取る第２読取処理を行い、第１読取処理によって商品情報が読み取られた場合、業務終了の指令がなされたか否かを判断する判断処理を行い、判断処理によって業務終了の指令がなされたと判断した場合、撮像部による撮像動作を終了させ、第１読取処理によって商品情報が読み取られなかった場合、判断処理を行わずに撮像部による撮像を継続させる。また、読取部は、一つの商品について複数のサービス情報が読み取られた場合、複数のサービス情報それぞれが示す値引き額または割引率の合計を、商品の購入に対して付与するサービスを表す前記サービス情報とする。
【図面の簡単な説明】
【０００７】
【図１】図１は、本実施形態にかかるチェックアウトレーンシステムの構成を概略的に示す斜視図である。
【図２】図２は、コード読取装置の構成を示すブロック図である。
【図３】図３は、商品とカメラの撮像エリアとの関係の一例を示す図である。
【図４】図４は、サービス表示ラベルのその他の例を示す図である。
【図５】図５は、サービス表示ラベルのその他の例を示す図である。
【図６】図６は、ラベル特徴テーブルを説明する図である。
【図７】図７は、カメラが撮像した撮像エリア内の画像データを示す図である。
【図８】図８は、バーコードデータを説明する図である。
【図９】図９は、サービスコードを説明する図である。
【図１０】図１０は、複合コードを説明する図である。
【図１１】図１１は、コード読取装置が行う情報出力処理の手順を示したフローチャートである。
【図１２】図１２は、商品のカメラの撮像エリアとの関係の一例を示す図である。
【図１３】図１３は、カメラが撮像した撮像エリア内の画像データを示す図である。
【図１４】図１４は、商品のカメラの撮像エリアとの関係の一例を示す図である。
【図１５】図１５は、カメラが撮像した撮像エリア内の画像データを示す図である。
【発明を実施するための形態】
【０００８】
（第１の実施形態）
図１は、本実施形態にかかるチェックアウトレーンシステムの構成を概略的に示す斜視図である。図１に示すように、チェックアウトレーンシステム４は、商品を入れた買い物かごを戴置するためのサッカー台１と、サッカー台１の略中央に立設されたコード読取装置２と、コード読取装置２と図示しない伝送路によって相互通信可能に接続されたＰＯＳ端末３とを備えている。
【０００９】
ＰＯＳ（Point  Of  Sales）端末３は、客が購入する商品の販売登録を行うものである。図１に示すように、ＰＯＳ端末３には、キーボード３１、オペレータ用の表示器３２、客用の表示器３３、レシート印字等を行うプリンタ３４、現金等を収容するためのドロワ３５等が設けられている。キーボード３１には、商品代金の決済に必要な締めキー等が配設されている。ＰＯＳ端末３は、この種のチェックアウトレーンシステムで標準的に使用されているＰＯＳ端末と同様の構成と機能とを備えている。
【００１０】
コード読取装置２は、購入対象の商品に貼付され、当該商品を示す商品コードなどの商品情報を表すバーコードを読み取って、バーコードが表す商品情報をＰＯＳ端末３に出力するための装置である。図１に示すように、コード読取装置２は、読取窓２１と、キーボード２２と、ディスプレイ２３と、表示ＬＥＤ２４と、ブザー２５とを主に備えている。キーボード２２は、バーコードで登録不能な商品の登録を行う場合に、各種キーによる入力を受付ける。ディスプレイ２３は、登録された商品の品名や価格等を買い物客に対して表示する。表示ＬＥＤ２４は、商品に貼付されたバーコードが読み取られた場合に点灯して、バーコードが読み取られていることをオペレータに報知する。ブザー２５は、商品に貼付されたバーコードが読み取られた場合にブザー音を鳴らして、オペレータに報知する。読取窓２１が設けられたコード読取装置２の内部には、ＣＣＤ（Charge  Coupled  Device）カメラ（以下、カメラとする）２０（図２参照）が内蔵されている。
【００１１】
図２は、コード読取装置の構成を示すブロック図である。コード読取装置２は、ＣＰＵ（Central  Processing  Unit）５０と、ＲＯＭ（Read  Only  Memory）４２と、ＲＡＭ（Random  Access  Memory）４３と、通信Ｉ／Ｆ４４と、出力ポート４６と、キーボードコントローラ４７と、表示コントローラ４８と、カメラコントローラ４９と、メモリ４５とを主に備えており、これらをアドレスバス、データバスなどのバスライン４１で接続して構成されている。
【００１２】
ＣＰＵ５０は、コード読取装置２の動作全体を制御する制御部として機能する。ＲＯＭ４２は、本実施形態にかかるプログラムや、ＣＰＵ５０の動作を制御するその他のプログラム等を記憶している。ＲＡＭ４３は、ＣＰＵ５０がＲＯＭ４２が記憶する各種プログラムを展開する際にワークエリアとして機能するものである。また、ＲＡＭ４３は、カメラ２０によって撮像した画像データなどの各種データを格納する。
【００１３】
通信Ｉ／Ｆ４４は、バスを介して接続されたＰＯＳ端末３（図１参照）とのデータ通信を制御する。出力ポート４６は、ブザー２５と表示ＬＥＤ２４に駆動信号を出力する。キーボードコントローラ４７は、キーボード２２からキー信号を取り込む。表示コントローラ４８は、ディスプレイ２３に対するデータ表示を制御する。カメラコントローラ４９は、カメラ２０の撮像動作を制御する。
【００１４】
カメラ２０は、バーコードまたは二次元コード等のコードシンボルや、商品の購入に対して付与する値引や割引等のサービスを示すサービス情報を表す値引／割引ラベルなどのサービス表示を撮像する撮影部である。
【００１５】
次に、本実施形態のコード読取装置２により処理される商品とカメラ２０の撮像エリアとの関係について説明する。図３は、商品とカメラの撮像エリアとの関係の一例を示す図である。図中鎖線で囲った領域は、カメラ２０が１フレームで撮像できる領域である撮像エリア３０１である。図３に示す商品３００には、バーコードラベル３０２に加えて、サービス表示の一例である複数の値引ラベル３０４〜３０７が貼付されている。小売店などでは、売れ残った商品をさらに値引する場合、既に商品に貼付されている値引ラベルの上からさらに値引ラベルを貼付する。しかしながら、値引ラベルの貼付は、通常、店員の手作業により行われるため、既に商品に貼付された値引ラベルが隠れるように、新たな値引ラベルが貼付されてない場合がある。図３に示す例は、既に商品３００に貼付された値引ラベル３０４が隠れるように、新たな値引ラベル３０５〜３０７が貼付されていない例である。
【００１６】
バーコードラベル３０２には、バーコード３０３が表示されている。バーコード３０３には、商品３００の販売データをＰＯＳ端末３で登録処理するのに必要な商品情報として、商品コード等の情報が組み込まれている。また、バーコード３０３の下部には、バーコード３０３が組み込んでいる商品コード「２０１２３４５６７８９０」が数字で表示されている。値引ラベル３０４〜３０７には、商品３００の商品価格からの値引額を示す文字情報「表示価格より２０円引き」が表示されている。
【００１７】
尚、サービス表示ラベルとしては、商品３００に付され、商品３００の購入に対して付与されるサービスの内容を表しているものであればよい。図４および図５は、サービス表示ラベルのその他の例を示す図である。サービス表示ラベルのその他の例としては、図４に示すように、商品３００の割引率を表示した割引ラベル４０１や、図５に示すように、商品３００を購入した客に対して、通常のポイント付与数より割増されて付与されるポイント数を表示したポイント割増ラベル５０１等がある。
【００１８】
不揮発性のメモリ４５は、サービス表示ラベルの特徴と、サービス表示ラベルが表すサービス情報とを対応付けたラベル特徴テーブルＴを格納している。
【００１９】
図６は、ラベル特徴テーブルを説明する図である。図６に示すように、ラベル特徴テーブルＴは、サービス表示ラベルが含む文字やシンボルの特徴を示したラベル特徴データと、商品の購入に対して付与されるサービスを示すサービス情報とを対応付けて記憶している。
【００２０】
より詳細には、ラベル特徴データとは、サービス表示ラベルからＯＣＲ（Optical  Character  Reader）等の文字認識処理によって抽出される情報のことである。例えば、図３に示すように、「表示価格より２０円引き」と記載された値引ラベル３０４については、図６のラベル特徴テーブルＴにおいてＮｏ.１のラベル特徴データに示すように、「２０、円、引」という情報が文字認識処理によって抽出される。同様に、図４に示す割引ラベル４０１、ポイント割増ラベル５０１に対しても、図６のＮｏ．２、Ｎｏ．３のラベル特徴データに示すように、「２０、％、引」「１０、ポイント」という割引やポイント付与に関する情報が抽出される。
【００２１】
サービス情報とは、商品の購入に対して付与されるサービスの内容を示す値引情報やポイント付与情報などのサービスの内容を示す情報を、ＰＯＳ端末３の販売登録処理において使用できるよう英数値で示した情報のことである。即ち、図６に示すように、ラベル特徴データ：「２０、円、引」に対しては、２０円の値引を意味するサービス情報：「−２０ＹＥＮ」が対応付けて記憶されている。また、ラベル特徴データ：「２０、％、引」に対しては、２０％の割引を意味するサービス情報：「−２０％」が対応付けて記憶されている。さらに、ラベル特徴データ：「１０、ポイント」に対しては、１０ポイントのポイント割増を意味するサービス情報：「＋１０Ｐ」が対応付けて記憶されている。
【００２２】
次に、本実施の形態のコード読取装置２が有する特徴的な機能について説明する。ＣＰＵ５０は、ＲＡＭ４３に展開されたＲＯＭ４２が記憶するプログラムに従って動作することで、図２に示すように、取込部５１と、読取部５２と、決定部５３と、出力部５４と、報知部５５として機能する。
【００２３】
取込部５１は、カメラコントローラ４９に撮像オン信号を出力してカメラ２０に撮像動作を開始させる。取込部５１は、カメラ２０が撮像した撮像エリア３０１内の画像データを取り込んで、ＲＡＭ４３の画像ワークエリアに格納する。図７は、カメラが撮像した撮像エリア内の画像データを示す図である。取込部５１は、図３に示す撮像エリア３０１内の画像データ７００を取り込み、取り込んだ画像データ７００をＲＡＭ４３の画像ワークエリアに格納する。
【００２４】
読取部５２は、取込部５１がＲＡＭ４３の画像ワークエリアに格納した画像データ７００から、バーコード３０３の画像７０１を検出し、検出したバーコード３０３の画像７０１が表す商品情報を読み取るバーコード読取処理を行う。
【００２５】
より詳細には、読取部５２は、ＲＡＭ４３の画像ワークエリアに格納された１フレームの画像データ７００を２値化し、２値化したデータ内にバーコードに関するデータ領域が存在するか否かを検出する。読取部５２は、取り込んだ画像データ７００においてバーコード３０３に関するデータ領域を検出した場合には、バーコード３０３をデコードして、図８に示すＪ１〜Ｊ１３のバーコードデータ（ＪＡＮコード）Ｃ１を、商品３００の商品情報として読み取る。バーコードデータＣ１は、メーカーコードや、商品情報としての商品コードや、チェックデジット等を含んでいる。読取部５２は、読み取ったバーコードデータＣ１をＲＡＭ４３のバーコードワークエリアに格納する。
【００２６】
また、読取部５２は、取込部５１がＲＡＭ４３の画像ワークエリアに格納した画像データ７００から、値引ラベル３０４〜３０７（サービス表示ラベル）の画像７０２〜７０５を検出し、検出した値引ラベル３０４〜３０７の画像７０２〜７０５が表すサービス情報を読み取るラベル読取処理を行う。なお、読取部５２は、図３に示すように商品３００に対して複数の値引ラベル３０４〜３０７が貼付されている場合、全ての値引ラベル３０４〜３０７の画像７０２〜７０５を検出し、当該検出した全ての値引ラベル３０４〜３０７の画像７０２〜７０５が表すサービス情報を読み取るまでラベル読取処理を行うものとする。
【００２７】
より具体的には、読取部５２は、ＲＡＭ４３の画像ワークエリアに格納された１フレームの画像データ７００に対して、ＯＣＲ（Optical  Character  Reader）等の文字認識処理を行う。読取部５２は、サービス表示ラベルが含む文字や絵やシンボル等の特徴と、ラベル特徴テーブルＴのラベル特徴データ（図６参照）とを照合して、一致度の高いラベル特徴データを検出した場合に、画像データ７００からサービス表示ラベルの画像を検出したと判断する。次いで、読取部５２は、検出したラベル特徴データに該当するサービス情報をラベル特徴テーブルＴから読み取る。さらに、読取部５２は、読み取ったサービス情報をコード化してサービスコードＣ２（図９参照）を生成し、ＲＡＭ４３のサービスコードワークエリアに格納する。
【００２８】
図９は、サービスコードを説明する図である。図９に示すように、サービスコードＣ２は、サービスの種類を設定するフラグＦと、値引額や割引率や付与ポイント数など提供されるサービスの値を示すデータＰ１〜Ｐ５を含んでいる。フラグＦは、例えば、１：割引率、２：値引額、３：付与ポイント数としてサービスの種類を表すことができる。
【００２９】
決定部５３は、読取部５２によって複数のサービス情報が読み取られた場合に、当該複数のサービス情報が示すサービスを用いて、読取部５２によって読み取った商品情報が示す商品３００の購入に対して付与するサービスを決定する。
【００３０】
本実施形態では、決定部５３は、商品３００の商品価格からの値引を示すサービス情報が複数読み取られた場合、読み取られた複数のサービス情報が示す値引から、値引額が最も大きい値引を商品３００の購入に対して付与するサービスに決定する。例えば、図７に示す値引ラベル３０４〜３０７の画像７０２〜７０５からサービス情報として「−２０ＹＥＮ」、「−３０ＹＥＮ」、「−５０ＹＥＮ」、および「−１００ＹＥＮ」が読み取られた場合、決定部５３は、「−１００ＹＥＮ」が示す１００円の値引を商品３００の購入に対して付与するサービスに決定する。そして、決定部５３は、決定したサービスを示すサービス情報をコード化したサービスコードＣ２（図９参照）を生成しなおし、ＲＡＭ４３のサービスコードワークエリアに格納する。
【００３１】
出力部５４は、読取部５２が生成したサービスコードＣ２がＲＡＭ４３に格納されている場合には、読取部５２によりＲＡＭ４３に格納されているバーコードデータＣ１にサービスコードＣ２を結合して複合コードＣ３を生成し、これをＰＯＳ端末３に出力する。また、出力部５４は、決定部５３が生成しなおしたサービスコードＣ２がＲＡＭ４３に格納されている場合には、読取部５２によりＲＡＭ４３に格納されているバーコードデータＣ１に当該決定部５３が生成しなおしたサービスコードＣ２を結合して複合コードＣ３を生成し、これをＰＯＳ端末３に出力する。
【００３２】
図１０は、複合コードを説明する図である。図１０に示すように、複合コードＣ３は、スタートコードで始まり、バーコードデータＣ１と、サービスコードＣ２と、サービスコードＣ２のチェックデジットＣＤと、複合コードＣ３のチェックデジットＣＯＤＥ１２８ＣＤとを含んでおり、ストップコードで終わるコードとなっている。ＰＯＳ端末３は、コード読取装置２から受け取った複合コードＣ３に基づいて、商品３００にサービスコードＣ２が示すサービスを付与した販売登録を行う。
【００３３】
一例として、図３に示すように、２０円引きの値引ラベル３０４、３０円引きの値引ラベル３０５、５０円引きの値引ラベル３０６、および１００円引きの値引ラベル３０７が商品３００に貼付されていた場合、決定部５３が、読取部５２が読み取ったサービス情報「−１００ＹＥＮ」をデジタル化したサービスコードＣ２を生成する。従って、複合コードＣ３は、商品コード「２０１２３４５６７８９０」に対応するバーコードデータＣ１と、「−１００ＹＥＮ」に対応するサービスコードＣ２が含むこととなる。ＰＯＳ端末３は、ＰＯＳ端末３または店舗内のホスト端末（不図示）が保持する商品マスタ等を参照して、バーコードデータＣ１に対応する商品３００の価格を読み込む。さらにＰＯＳ端末３は、サービスコードＣ２に基づいて、読み込んだ価格から１００円値引をして、商品の販売登録を行う。
【００３４】
報知部５５は、読取部５２がバーコード３０３を読み取った場合に、バーコード３０３が検出された状態にあることをオペレータに報知するため、バーコードオン信号を出力して表示ＬＥＤ２４を発光させる。また、報知部５５は、出力部５４がＰＯＳ端末３に対して複合コードＣ３、或いはバーコードデータＣ１を出力した場合に、バーコードオフ信号を出力して表示ＬＥＤ２４を消灯する。
【００３５】
さらに、報知部５５は、出力部５４がＰＯＳ端末３にバーコードデータＣ１を出力した場合には、ブザー２５を駆動して、バーコードラベル３０２のみが読み取られ、サービス表示ラベルは読み取られなかったことを示す第１のブザー音（例えば“ピッ”）を鳴らす。
【００３６】
また、報知部５５は、出力部５４がＰＯＳ端末３に複合データＣ３を出力した場合には、ブザー２５を駆動して、バーコードラベル３０２およびサービス表示ラベル（値引ラベル３０４〜３０７）の双方が読み取られたことを示す第２のブザー音（例えば“ピッ、ピッ”）を鳴らす。
【００３７】
次に、コード読取装置２が行う商品の販売登録処理について図１１を用いて説明する。図１１は、コード読取装置が行う情報出力処理の手順を示したフローチャートである。
【００３８】
コード読取装置２のＣＰＵ５０は、ＰＯＳ端末３からのコマンドにより業務起動が指令されると、情報出力処理を開始する。取込部５１は、カメラコントローラ４９に撮像オン信号を出力し、カメラ２０による撮像動作を開始する（ステップＳ１１０１）。取込部５１は、カメラ２０が撮像した画像データ７００をＲＡＭ４３の画像ワークエリアに取り込む（ステップＳ１１０２）。そして、読取部５２は、上述したバーコード読取処理を開始する（ステップＳ１１０３）。
【００３９】
読取部５２は、ステップＳ１１０３のバーコード読取処理においてバーコード３０３の画像７０１を検出したか否かを判断する（ステップＳ１１０４）。バーコード３０３の画像７０１を検出していない場合（ステップＳ１１０４：Ｎｏ）には、読取部５２はカメラ２０による撮像を続ける（ステップＳ１１０２）。
【００４０】
バーコード３０３の画像７０１を検出している場合（ステップＳ１１０４：Ｙｅｓ）、報知部５５は、バーコードオン信号を出力して表示ＬＥＤ２４を点灯させ（ステップＳ１１０５）、バーコード３０３の画像７０１が検出されたことをオペレータに報知する。
【００４１】
次に、読取部５２は、ステップＳ１１０２でＲＡＭ４３の画像ワークエリアに取り込んだ画像データ７００に対して、ラベル読取処理を開始する（ステップＳ１１０６）。そして、読取部５２は、ステップＳ１１０６のラベル読取処理において値引ラベル３０４〜３０７の画像７０２〜７０５を検出したか否かを判断する（ステップＳ１１０７）。
【００４２】
値引ラベル３０４〜３０７の画像７０２〜７０５を検出している場合（ステップＳ１１０７：Ｙｅｓ）には、決定部５３は、読取部５２のラベル読取処理により複数のサービス情報が読み取られたか否かを判断する（ステップＳ１１０８）。そして、決定部５３は、複数のサービス情報が読み取られていた場合（ステップＳ１１０８：Ｙｅｓ）、当該複数のサービス情報が示すサービスを用いて、商品３００の購入に対して付与するサービスを決定する（ステップＳ１１０９）。
【００４３】
読取部５２のラベル読取処理により１つのサービス情報しか読み取られていなかった場合（ステップＳ１１０８：Ｎｏ）または商品３００の購入に対して付与するサービスが決定すると、出力部５４は、ＲＡＭ４３のバーコードワークエリアに格納されているバーコードデータＣ１とサービスコードワークエリアに格納されているサービスコードＣ２とから、複合コードＣ３（図１０参照）を生成する（ステップＳ１１１０）。そして、出力部５４は、生成した複合コードＣ３を通信インタフェース４４を介してＰＯＳ端末３に伝送出力する（ステップＳ１１１１）。報知部５５は、ブザー２５を駆動して第２のブザー音を鳴らす（ステップＳ１１１２）。さらに、報知部５５は、バーコードオフ信号を出力してバーコードが読み取られていることをオペレータに報知していたＬＥＤ等の表示器を消灯する（ステップＳ１１１３）。
【００４４】
その後、ＰＯＳ端末３からのコマンドにより業務終了が指令されたか否かを判断する（ステップＳ１１１７）。業務終了が指令されていない場合（ステップＳ１１１７：Ｎｏ）には、ステップＳ１１０２に戻って、ステップＳ１１０２〜Ｓ１１１７を全ての商品の販売登録が終了するまで繰り返す。業務終了が指令された場合には（ステップＳ１１１７：Ｙｅｓ）、ＣＰＵ５０は、カメラコントローラ４９に撮像オフ信号を出力し（ステップＳ１１１８）、カメラ２０による撮像動作を終了する。
【００４５】
一方、値引ラベル３０４〜３０７の画像７０２〜７０５を検出していない場合には（ステップＳ１１０７：Ｎｏ）、出力部５４は、ＲＡＭ４３のバーコードワークエリアに格納されているバーコードデータＣ１を、通信インタフェース４４を介してＰＯＳ端末３に伝送出力する（ステップＳ１１１４）。報知部５５は、ブザー２５を駆動して第１のブザー音を鳴らす（ステップＳ１１１５）。また、報知部５５は、バーコードオフ信号を出力してバーコードの画像７０１が読み取られていることをオペレータに報知していたＬＥＤ等の表示器を消灯する（ステップＳ１１１６）。その後、ＣＰＵ５０は、ステップＳ１１１７に移行する。
【００４６】
このように本実施形態にかかるコード読取装置２によれば、複数のサービス表示ラベルが商品３００に貼付され、当該複数のサービス表示ラベルが表す複数のサービス情報が読み取られた場合に、当該複数のサービス情報が示すサービスを用いて、商品３００の購入に対して付与するサービスを決定することにより、商品３００に対して複数のサービス表示ラベルが貼付されている場合であっても、値引／割引処理を自動的に行うことができるので、値引／割引処理によるオペレータによる作業負担を軽減することができる。
【００４７】
（第２の実施形態）
本実施形態は、商品の値引き額または割引率を示すサービス情報を表す複数のサービス表示ラベルが商品に貼付され、当該複数のサービス表示ラベルが表す複数のサービス情報が読み取られた場合に、当該複数のサービス情報が示す値引き額または割引率の合計を、商品の購入に対して付与するサービスに決定する例である。なお、以下の説明では、第１の実施形態と同様の箇所についての説明は省略し、第１の実施形態と異なる箇所についてのみ説明する。
【００４８】
本実施形態では、決定部５３は、読取部５２によって商品３００の商品価格からの値引を示すサービス情報が複数読み取られた場合に、読み取られた複数のサービス情報が示す値引の合計を、商品３００の購入に対して付与するサービスに決定する。例えば、図７に示す値引ラベル３０４〜３０７の画像７０２〜７０５からサービス情報として「−２０ＹＥＮ」、「−３０ＹＥＮ」、「−５０ＹＥＮ」、および「−１００ＹＥＮ」が読み取られた場合、決定部５３は、当該「−２０ＹＥＮ」、「−３０ＹＥＮ」、「−５０ＹＥＮ」、および「−１００ＹＥＮ」の合計である２００円の値引を商品３００の購入に対して付与するサービスに決定する。
【００４９】
このように本実施形態にかかるコード読取装置２によれば、読取部５２によって商品３００の商品価格からの値引／割引を示すサービス情報が複数読み取られた場合に、読み取られた複数のサービス情報が示す値引／割引の合計を、商品３００の購入に対して付与するサービスに決定することにより、商品３００に対して複数のサービス表示ラベルが貼付されている場合であっても、値引／割引処理を自動的に行うことができるので、値引／割引処理によるオペレータによる作業負担を軽減することができる。
【００５０】
（第３の実施形態）
本実施形態は、値引または割引された商品の価格を示すサービス情報を表す複数のサービス表示ラベルが商品に貼付され、当該複数のサービス表示ラベルが表す複数のサービス情報が読み取られた場合に、当該複数のサービス情報が示す商品の価格のうち最も安い商品の価格を商品の購入に対して付与するサービスに決定する例である。なお、以下の説明では、第１の実施形態と同様の箇所についての説明は省略し、第１の実施形態と異なる箇所についてのみ説明する。
【００５１】
図１２は、商品のカメラの撮像エリアとの関係の一例を示す図である。本実施形態では、商品３００には、バーコードラベル３０２に加えて、値引きまたは割引された商品の価格（以下、ズバリ価格とする）を示すサービス情報を表す商品価格ラベル１２０１〜１２０４が貼付されている。
【００５２】
図１３は、カメラが撮像した撮像エリア内の画像データを示す図である。取込部５１は、図１２に示す撮像エリア３０１内の画像データ７００を取り込み、取り込んだ画像データ７００をＲＡＭ４３の画像ワークエリアに格納する。
【００５３】
読取部５２は、取込部５１がＲＡＭ４３の画像ワークエリアに格納した画像データ７００から、商品価格ラベル１２０１〜１２０４の画像１３０１〜１３０４を検出し、検出した商品価格ラベル１２０１〜１２０４の画像１３０１〜１３０４が表すサービス情報を読み取るラベル読取処理を行う。なお、読取部５２は、図１２に示すように商品３００に対して複数の商品価格ラベル１２０１〜１２０４が貼付されている場合、全ての商品価格ラベル１２０１〜１２０４の画像１３０１〜１３０４を検出し、当該検出した全ての商品価格ラベル１２０１〜１２０４の画像１３０１〜１３０４が表すサービス情報を読み取るまでラベル読取処理を行うものとする。
【００５４】
決定部５３は、商品３００のズバリ価格を示すサービス情報が複数読み取られた場合、読み取られた複数のサービス情報が示すズバリ価格のうち最も安いズバリ価格を商品の購入に対して付与するサービスに決定する。例えば、図１２に示す商品価格ラベル１２０１〜１２０４の画像１３０１〜１３０４からサービス情報として「５８０ＹＥＮ」、「５７０ＹＥＮ」、「５５０ＹＥＮ」、および「４００ＹＥＮ」が読み取られた場合、決定部５３は、「４００ＹＥＮ」が示す４００円のズバリ価格を商品３００の購入に対して付与するサービスに決定する。
【００５５】
このように本実施形態にかかるコード読取装置２によれば、ズバリ価格を示すサービス情報を表す複数の商品価格ラベル１２０１〜１２０４が商品３００に貼付され、当該複数の商品価格ラベル１２０１〜１２０４が表す複数のサービス情報が読み取られた場合に、当該複数のサービス情報が示すズバリ価格のうち最も安いズバリ価格を商品３００の購入に対して付与するサービスに決定することにより、商品３００に対して複数の商品価格ラベル１２０１〜１２０４が貼付されている場合であっても、値引／割引処理を自動的に行うことができるので、値引／割引処理によるオペレータによる作業負担を軽減することができる。
【００５６】
（第４の実施形態）
本実施形態は、複数のサービス表示ラベルが商品に貼付され、当該複数のサービス表示ラベルが表す複数のサービス情報が読み取られた場合に、当該複数のサービス情報のうち、優先度の高い形状を有するサービス表示ラベルから読み取られたサービス情報が示すサービスを、商品の購入に対して付与するサービスに決定する例である。なお、以下の説明では、第１の実施形態と同様の箇所についての説明は省略し、第１の実施形態と異なる箇所についてのみ説明する。
【００５７】
図１４は、商品のカメラの撮像エリアとの関係の一例を示す図である。本実施形態では、商品３００には、バーコードラベル３０２に加えて、購入する商品３００に対する値引を示すサービス情報を表しかつそれぞれ異なる形状（例えば、円、三角形、四角形、六角形）を有する値引ラベル１４０１〜１４０４が貼付されている。
【００５８】
図１５は、カメラが撮像した撮像エリア内の画像データを示す図である。取込部５１は、図１４に示す撮像エリア３０１内の画像データ７００を取り込み、取り込んだ画像データ７００をＲＡＭ４３の画像ワークエリアに格納する。
【００５９】
読取部５２は、取込部５１がＲＡＭ４３の画像ワークエリアに格納した画像データ７００から、値引ラベル１４０１〜１４０４の画像１５０１〜１５０４を検出し、検出した値引ラベル１４０１〜１４０４の画像１５０１〜１５０４が表すサービス情報および当該検出した値引ラベル１４０１〜１４０４それぞれの形状を読み取るラベル読取処理を行う。なお、読取部５２は、図１４に示すように商品３００に対して複数の値引ラベル１４０１〜１４０４が貼付されている場合、全ての値引ラベル１４０１〜１４０４の画像１５０１〜１５０４を検出し、当該検出した全ての値引ラベル１４０１〜１４０４の画像１５０１〜１５０４が表すサービス情報および当該検出した全ての値引ラベル１４０１〜１４０４の形状を読み取るまでラベル読取処理を行うものとする。
【００６０】
決定部５３は、商品３００からの値引を示すサービス情報が複数読み取られた場合、読み取られた複数のサービス情報が示す値引から、予め設定された最も優先度の高い形状を有する値引ラベルの画像から読み取られたサービス情報が示す値引を、商品３００の購入に対して付与するサービスに決定する。例えば、図１５に示す値引ラベル１４０１〜１４０４の画像１５０１〜１５０４からサービス情報として「−２０ＹＥＮ」、「−３０ＹＥＮ」、「−５０ＹＥＮ」、および「−１００ＹＥＮ」が読み取られた場合、決定部５３は、予め設定された最も優先度の高い形状（六角形）を有する値引ラベル１４０４の画像１５０４から読み取られた「−１００ＹＥＮ」が示す１００円の値引を商品３００の購入に対して付与するサービスに決定する。
【００６１】
このように本実施形態にかかるコード読取装置２によれば、複数の値引ラベル１４０１〜１４０４が商品３００に貼付され、当該複数の値引ラベル１４０１〜１４０４が表す複数のサービス情報が読み取られた場合に、当該複数のサービス情報のうち、最も優先度の高い形状を有する値引ラベルから読み取られたサービス情報が示すサービスを、商品３００の購入に対して付与するサービスに決定することにより、商品３００に対して複数の値引ラベル１４０１〜１４０４が貼付されている場合であっても、値引／割引処理を自動的に行うことができるので、値引／割引処理によるオペレータによる作業負担を軽減することができる。
【００６２】
なお、本実施形態のコード読取装置２で実行されるプログラムは、ＲＯＭ４２等に予め組み込まれて提供されるが、本実施形態のコード読取装置２で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００６３】
さらに、本実施形態のコード読取装置２で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のコード読取装置２で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【符号の説明】
【００６４】
２  コード読取装置
２０  カメラ
５１  取込部
５２  読取部
５３  決定部
５４  出力部
５５  報知部
３００  商品
３０２  バーコードラベル
３０３  バーコード
３０４〜３０７  値引ラベル
４０１  割引ラベル
５０１  ポイント割増ラベル
１２０１〜１２０４  商品価格ラベル
１４０１〜１４０４  値引ラベル
【先行技術文献】
【特許文献】
【００６５】
【特許文献１】特開２００８−３３６４０号公報
【図１】
0005636447.tif 000002
【図２】
0005636447.tif 000003
【図３】
0005636447.tif 000004
【図４】
0005636447.tif 000005
【図５】
0005636447.tif 000006
【図６】
0005636447.tif 000007
【図７】
0005636447.tif 000008
【図８】
0005636447.tif 000009
【図９】
0005636447.tif 000010
【図１０】
0005636447.tif 000011
【図１１】
0005636447.tif 000012
【図１２】
0005636447.tif 000013
【図１３】
0005636447.tif 000014
【図１４】
0005636447.tif 000015
【図１５】
0005636447.tif 000016