(57)【特許請求の範囲】
【請求項１】
撮像手段が撮像した画像を取り込む画像取込手段と、
前記画像取込手段が取り込む前記画像から、コードシンボルを検出するコードシンボル検出手段と、
前記コードシンボル検出手段が検出した前記コードシンボルが一部欠損している場合に、商品にはサービス表示が付されていると判定するサービス判定手段と、
前記画像取込手段が取り込む前記画像から、前記サービス表示を所定の時間だけ検出するサービス表示検出手段とを備え、
前記サービス表示検出手段は、前記サービス判定手段が、前記商品には前記サービス表示が付されていると判定した場合には、前記サービス表示を検出する時間を延長する、コード読取装置。
【請求項２】
前記サービス判定手段によって前記サービス表示が付されていると判定された場合に、前記商品には前記サービス表示が付されている旨を報知する報知手段をさらに備える、請求項１記載のコード読取装置。
【請求項３】
前記コードシンボル検出手段は、前記コードシンボルとしてバーコードを検出し、
前記サービス判定手段は、前記バーコードのセンターバーまたはガードバーの少なくとも一部が欠損している場合に、前記バーコードは一部欠損していると判定する、請求項１または２に記載のコード読取装置。
【請求項４】
前記コードシンボル検出手段は、前記コードシンボルからコード情報を読み取り、
前記サービス表示検出手段は、前記サービス表示から商品に対するサービス情報を読み取り、
前記コード情報と、前記サービス情報の少なくともいずれか一方を出力する情報出力手段をさらに備える、請求項１ないし３のいずれか１つに記載のコード読取装置。
【請求項５】
コード読取装置を制御するコンピュータを、
撮像手段が撮像した画像を取り込む画像取込手段と、
前記画像取込手段が取り込む前記画像から、コードシンボルを検出するコードシンボル検出手段と、
前記コードシンボル検出手段が検出した前記コードシンボルが一部欠損している場合に、商品にはサービス表示が貼付されていると判定するサービス判定手段と、
前記画像取込手段が取り込む前記画像から、前記サービス表示を所定の時間だけ検出するサービス表示検出手段として機能させ、
前記サービス表示検出手段は、前記サービス判定手段が、前記商品には前記サービス表示が付されていると判定した場合には、前記サービス表示を検出する時間を延長する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コード読取装置およびプログラムに関する。
【背景技術】
【０００２】
スーパーマーケット等の店舗では、生鮮品の廃棄ロスを削減するために、閉店時間が近づくと値引額や割引率等を表示した値引ラベルを商品に貼付して、商品の値引販売を行う。
【０００３】
従来、ＣＣＤ（Charge  Coupled  Device）イメージセンサ等の撮像素子を用いて、バーコード近傍に貼付された値引ラベルを、バーコードとともに撮像し、撮像した画像から商品コードと、値引ラベルが示す値引情報とを読み取るコード読取装置が開示されている。コード読取装置は、読み取った商品コードと、値引情報とをＰＯＳ（Point  Of  Sales）端末に出力する。ＰＯＳ端末は、受け取った商品コードおよび値引情報により、商品の値引販売を行うことができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら従来技術においては、値引ラベルが、バーコードとともにワンショットで撮像できる撮像エリア内に貼付されていない場合や、値引ラベルを画像認識できなかった場合等には、値引ラベルを読み込めない場合が発生するため、値引を確実に行うことが難しいという問題がある。
【課題を解決するための手段】
【０００５】
実施形態のコード読取装置は、画像取込手段と、コードシンボル検出手段と、サービス判定手段と、サービス表示検出手段とを備える。画像取込手段は、撮像手段が撮像した画像を取り込む。コードシンボル検出手段は、前記画像取込手段が取り込む前記画像から、コードシンボルを検出する。サービス判定手段は、前記コードシンボル検出手段が検出した前記コードシンボルが一部欠損している場合に、商品にはサービス表示が付されていると判定する。サービス表示検出手段は、前記画像取込手段が取り込む前記画像から、前記サービス表示を所定の時間だけ検出する。また、前記サービス表示検出手段は、前記サービス判定手段が、前記商品には前記サービス表示が付されていると判定した場合には、前記サービス表示を検出する時間を延長する。
【０００６】
また、実施形態のプログラムは、コード読取装置を制御するコンピュータを、画像取込手段と、コードシンボル検出手段と、サービス判定手段と、サービス表示検出手段として機能させる。画像取込手段は、撮像手段が撮像した画像を取り込む。コードシンボル検出手段は、前記画像取込手段が取り込む前記画像から、コードシンボルを検出する。サービス判定手段は、前記コードシンボル検出手段が検出した前記コードシンボルが一部欠損している場合に、商品にはサービス表示が付されていると判定する。サービス表示検出手段は、前記画像取込手段が取り込む前記画像から、前記サービス表示を所定の時間だけ検出する。また、前記サービス表示検出手段は、前記サービス判定手段が、前記商品には前記サービス表示が付されていると判定した場合には、前記サービス表示を検出する時間を延長する。
【図面の簡単な説明】
【０００７】
【図１】図１は、本実施の形態にかかるコード読取装置を備えたチェックアウトレーンシステムの構成を概略的に示す外観斜視図である。
【図２】図２は、コード読取装置の構成を示すブロック図である。
【図３】図３は、商品とカメラの撮像エリアとの関係の一例を示す図である。
【図４】図４は、バーコードの一例を示す図である。
【図５】図５は、デコード可能な状態で一部欠損しているバーコードの一例を示す図である。
【図６】図６は、デコード可能な状態で一部欠損しているバーコードのその他の例を示す図である。
【図７】図７は、デコード可能な状態で一部欠損しているバーコードのその他の例を示す図である。
【図８】図８は、店員用ディスプレイに表示されるメッセージの一例である。
【図９−１】図９−１は、店員用ディスプレイに表示されるエラーメッセージの一例を示す図である。
【図９−２】図９−２は、店員用ディスプレイに表示されるエラーメッセージのその他の例を示す図である。
【図１０】図１０は、コード読取装置が実行する情報読取処理の手順を示す図である。
【発明を実施するための形態】
【０００８】
図１は、本実施の形態にかかるコード読取装置２を備えたチェックアウトレーンシステム４の構成を概略的に示す外観斜視図である。図１に示すように、チェックアウトレーンシステム４は、商品を入れた買い物かごを戴置するためのサッカー台１と、サッカー台１の略中央に立設されたコード読取装置２と、コード読取装置２と図示しない伝送路によって相互通信可能に接続されたＰＯＳ端末３とを備えている。
【０００９】
ＰＯＳ端末３は、客が購入する商品の販売登録を行うものである。図１に示すように、ＰＯＳ端末３には、キーボード３１、オペレータ用の表示器３２、客用の表示器３３、レシート印字等を行うプリンタ３４、現金等を収容するためのドロワ３５等が設けられている。キーボード３１には、商品代金の決済に必要な締めキー等が配設されている。ＰＯＳ端末３は、この種のチェックアウトレーンシステムで標準的に使用されているＰＯＳ端末と同様の構成と機能とを備えている。
【００１０】
コード読取装置２は、商品に貼付されたバーコードを読み取って、バーコードが含む商品情報をＰＯＳ端末３に出力するための装置である。図１に示すように、コード読取装置２は、読取窓２１と、キーボード２２と、客用ディスプレイ２３と、店員用ディスプレイ２４と、ブザー２５と、ＬＥＤ２６とを主に備えている。
【００１１】
キーボード２２は、バーコードで登録不能な商品の登録を行う場合に、各種キーによる入力を受付ける。客用ディスプレイ２３は、登録された商品の品名や価格等を買い物客または店員に対して表示する。店員用ディスプレイ２４は、登録された商品の品名や価格、その他のエラーメッセージ等をオペレータの店員に対して表示する。
【００１２】
読取窓２１が設けられたコード読取装置２の内部には、カメラ２０（図２参照）が内蔵されている。カメラ２０は、例えばＣＣＤ（Charge  Coupled  Device）を用いた撮像装置であってもよいし、ＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などその他の撮像素子を用いた撮像装置であってもよい。カメラ２０は、読取窓２１に相対する撮像領域にかざされた商品を撮像する。
【００１３】
図２は、コード読取装置２の構成を示すブロック図である。コード読取装置２は、ＣＰＵ５０と、ＲＯＭ４２と、ＲＡＭ４３と、通信Ｉ／Ｆ４４と、出力ポート４５と、キーボードコントローラ４６と、表示コントローラ４７、４８と、カメラコントローラ４９と、メモリ２７とを主に備えており、これらがアドレスバス、データバスなどのバスライン４１で接続されて構成されている。
【００１４】
ＣＰＵ５０は、コード読取装置２の動作全体を制御する制御部として機能する。ＲＯＭ４２は、本実施の形態にかかるプログラムや、ＣＰＵ５０の動作を制御するその他のプログラム等を記憶している。ＲＡＭ４３は、ＲＯＭ４２が記憶する各種プログラムをＣＰＵ５０が展開する際にワークエリアとして機能するものである。また、ＲＡＭ４３は、カメラ２０によって撮像した画像データなどの各種データを格納する。
【００１５】
通信Ｉ／Ｆ４４は、バスを介して接続されたＰＯＳ端末３（図１参照）とのデータ通信を制御する。出力ポート４５は、ブザー２５とＬＥＤ２６に駆動信号を出力する。キーボードコントローラ４６は、キーボード２２からキー信号を取り込む。表示コントローラ４７は、客用ディスプレイ２３に対するデータ表示を制御する。表示コントローラ４８は、店員用ディスプレイ２４に対するデータ表示を制御する。カメラコントローラ４９は、カメラ２０の撮像動作を制御する。
【００１６】
カメラ２０は、商品に付されたバーコードまたは二次元コード等のコードシンボルや、値引やポイント付加等のサービスを表示したラベル（サービス表示）等を撮像する。
【００１７】
ここで、カメラ２０によるバーコードやサービス表示の撮像について説明する。具体的には、コード読取装置２により処理される商品とカメラ２０の撮像領域との関係を例示して説明する。
【００１８】
図３は、商品６０とカメラ２０の撮像エリアとの関係の一例を示す図である。図中２点鎖線で囲った領域は、カメラ２０が１フレームで撮像できる領域である撮像エリア７０ａ、７０ｂである。図３に示す商品６０には、バーコードラベル６１に加えて、サービス表示の一例である値引ラベルＬが貼付されている。
【００１９】
バーコードラベル６１には、商品名「豚バラうす切り」や、商品価格「２００円」や、バーコード６２等が表示されている。バーコード６２には、商品６０の販売データをＰＯＳ端末３で登録処理するのに必要な商品情報として、商品コード等の情報が組み込まれている。また、バーコード６２の下部には、バーコード６２が組み込んでいる商品コード「２１０１２３４５６７８９０」が数字で表示されている。値引ラベルＬには、商品６０に関する値引額を示す文字情報「表示価格より５０円引き」が表示されている。
【００２０】
尚、サービス表示としては、商品６０に付され、商品６０の購入時に付与されるサービスに関するサービスを表示しているものであればよい。サービス表示のその他の例としては、商品６０の割引率を表示した割引ラベルや、商品６０を購入した客に対して、通常のポイント付与数より割増されて付与されるポイント数を表示したポイント割増ラベル等がある。
【００２１】
図３に示すように、商品６０においてバーコード６２と値引ラベルＬとが離れて貼付されている場合には、バーコード６２と値引ラベルＬとは同一の撮像エリアには納まらない。このような場合、オペレータは読取窓２１にかざす商品６０の位置を変えて、バーコード６２を含む撮像エリア７０ａと、値引ラベルＬを含む撮像エリア７０ｂとの複数のフレームにより商品６０を複数回に分けて撮像する。
【００２２】
次に、ＣＰＵ５０がプログラムを実行することで実現される、コード読取装置２の機能構成について説明する。ＣＰＵ５０は、ＲＡＭ４３に展開されたＲＯＭ４２が記憶するプログラムに従って動作することで、図２に示すように、画像取込部５１と、バーコード読取部５２と、サービス判定部５３と、サービス表示検出部５４と、報知部５５と、情報出力部５６として機能する。
【００２３】
画像取込部５１は、カメラコントローラ４９に撮像オン信号を出力してカメラ２０に撮像動作を開始させる。また、画像取込部５１は、サービス表示検出部５４の指示を受けた場合に、カメラ２０が撮像した撮像エリア７０ａまたは７０ｂ内の画像を取り込んで、ＲＡＭ４３の画像ワークエリアに格納する。
【００２４】
バーコード読取部５２は、画像取込部５１が取り込む画像からコードシンボルを検出する。具体的には、取り込まれた画像からパターンマッチング技術によるバーコードの検出や、所定のファインダパターンから二次元コードの検出などを行う。また、バーコード読取部５２は、所定のデコード方法に従って検出したコードシンボルをコード情報に変換し、コードシンボルに対応するコード情報を読み取る。例えば、図３の例では、バーコード読取部５２はバーコード６２を検出し、バーコード６２に対応するコード情報として、商品コード「２１０１２３４５６７８９０」を読み取る。
【００２５】
図４は、バーコードの一例（ＪＡＮコード）を示す図である。図４に示すように、バーコード６２の中央にはセンターバーＣが設けられ、バーコード６２の左端と右端にはそれぞれガードバーＧ１、Ｇ２が設けられている。センターバーＣはバー２本と、スペース３本とで構成され、ガードバーＧ１、Ｇ２は、バー２本とスペース１本とで構成されている。
【００２６】
一般的に、レーザ読取式のスキャナを用いる場合には、まずセンターバーＣおよびガードバーＧ１、Ｇ２が検出される。次いで、センターバーＣとガードバーＧ１との間に配置されている左側のデータキャラクタと、センターバーＣとガードバーＧ２との間に配置されている右側のデータキャラクタとが夫々読み込まれる。そして、レーザ読取式のスキャナは、読み込んだデータキャラクタから、商品コード「２１０１２３４５６７８９０」を読み取る。このように、レーザ読取式のスキャナを用いる際には、読込処理の信頼性を向上させるためにセンターバーＣおよびガードバーＧ１、Ｇ２が必要である。
【００２７】
しかしながら、本実施の形態のように撮像素子によって撮像したバーコード６２の画像からコード情報を読み取る場合には、センターバーＣおよびガードバーＧ１、Ｇ２は必ずしも必要ではない。即ち、本実施の形態のコード読取装置２は、センターバーＣ、ガードバーＧ１、Ｇ２の一部または全部が欠損した状態でも、バーコード６２をデコードしてコード情報を読み取ることができる。
【００２８】
そこで、本実施の形態では、商品を値引販売する場合には、センターバーＣ、ガードバーＧ１、Ｇ２の一部または全部を白色のペンで塗りつぶす等して欠損させておく。
【００２９】
図５ないし図７は、デコード可能な状態で一部欠損しているバーコード６２の例を示す図である。図５は、センターバーＣを欠損させた例を示しており、図６は、ガードバーＧ１、Ｇ２の双方を欠損させた例を示している。図７に示すように、いずれか一方のガードバー（図７ではＧ２）を欠損させてもよい。また、図５ないし図７の例では、センターバーＣまたはガードバーＧ１、Ｇ２のバー全体を欠損させる場合を示したが、バーの一部を欠損させるとしてもよい。
【００３０】
その他の例としては、センターバーＣおよびガードバーＧ１、Ｇ２の３本全てを欠損させてもよいが、好適な実施形態としては、店員の作業負担が少なくなるように、欠損させる部分は少ないほうが好ましい。
【００３１】
サービス判定部５３は、バーコード読取部５２が検出したコードシンボルが、デコード可能な状態で一部欠損している場合に、商品にはサービス表示が付されていると判定する。尚、デコード可能な状態で一部欠損している場合とは、上述のように、バーコード６２においてセンターバーＣ、ガードバーＧ１、Ｇ２の少なくとも一部が欠損している状態のことである。
【００３２】
本実施の形態ではこのように、バーコード６２のデコードに直接関わらない領域を欠損させるため、コード読取装置２は、バーコードの検出処理やコード情報の読取処理とともに、サービス表示の有無判定を行うことができる。
【００３３】
サービス表示検出部５４は、画像取込部５１がＲＡＭ４３の画像ワークエリアに格納した画像から、サービス表示の画像を検出する。また、サービス表示検出部５４は、タイマー５８がタイムアウトしていない間、すなわち予め設定された所定の時間が経過しない間はサービス表示を検出し続ける。
【００３４】
より具体的には、サービス表示検出部５４は、タイマー５８がタイムアウトしていない場合であって、サービス表示検出部５４がサービス表示を検出していない間は、画像取込部５１に対して画像取込を行うよう指示する。そして、画像取込部５１はカメラ２０が撮像した撮像エリア内の画像を新たに取り込み、サービス表示検出部５４は、新たに取り込まれた画像に対してサービス表示を検出する処理を行う。
【００３５】
さらに、サービス表示検出部５４は、サービス判定部５３が商品６０にはサービス表示が付されていると判定した場合に、タイマー５８の計測時間を延長して、サービス表示を検出する時間を延長する。
【００３６】
また、サービス表示検出部５４は、サービス表示の画像を検出した場合には、検出したサービス表示の画像からそのサービス表示に対応したサービス情報を読み取る。
【００３７】
より具体的には、サービス表示検出部５４は、ＲＯＭ４２などに予め設定されている、サービス表示を行うラベルの特徴（枠線や形状など）を示す情報を用いて、画像認識技術によりそのラベルを検出する。そして、サービス表示検出部５４は、検出したラベルに対してＯＣＲ（Optical  Character  Reader）等の文字認識処理を行うことで、ラベルに表示されている値引額、割引率、付与ポイントなどのサービス情報を読み取る。例えば、図３の例では、サービス表示検出部５４により値引ラベルＬが検出される。次いで、その値引ラベルＬに記載された「５０円」「引き」などの文字が認識されて、５０円の値引を行うとするサービス情報が読み取られる。
【００３８】
上述のようにすることで、オペレータは、タイマー５８がタイムアウトしていない所定の時間の間は、商品６０をカメラ２０によって複数回撮像することができる。従って、図３のように、サービス表示がバーコードラベル６１を含む撮像エリア７０ａ内に含まれていない場合であっても、オペレータはサービス表示を含む撮像エリア７０ｂによって撮像しなおすことが可能となり、コード情報およびサービス情報の双方を確実に読み込むことができる。
【００３９】
尚、サービス表示検出部５４は、文字情報の識別処理に限定されず、ラベルや図形等の色や大きさ、形状などを識別して、それらの特徴に対応付けられたサービス情報を読み取るとしても良い。
【００４０】
報知部５５は、サービス判定部５３が商品６０にはサービス表示が付されていると判定した場合に、商品６０にはサービス表示が付されている旨、もしくはサービス表示を読み込む旨の指示をオペレータに報知する。
【００４１】
例えば、報知部５５は、商品６０にサービス表示が添付されていると判定された場合には、ブザー２５を鳴らすとともに、表示コントローラ４８を制御して、図８に示すように「値引ラベルをスキャンして下さい。」等のメッセージを店員用ディスプレイ２４に表示させる。さらに報知部５５は、ＬＥＤ２６を点滅させるとしてもよい。
【００４２】
また、報知部５５は、サービス判定部５３によってサービス表示が付されていると判定された場合であって、サービス表示検出部５４によってサービス表示が上述の所定の時間内に検出されなかった場合に、商品にはサービス表示が添付されている旨、もしくは、商品に添付されているサービス表示を読み込む旨の指示をオペレータに報知する。
【００４３】
より具体的には、報知部５５は、商品６０にサービス表示が添付されていると判定されたが、サービス表示が検出されずにタイマー５８がタイムアウトした場合に、ブザー２５を鳴らすとともに、「値引ラベルはありませんか？」（図９−１参照）或いは「値引ラベルが読み込まれていません。値引ラベルをスキャンして下さい。」（図９−２参照）等のエラーメッセージを店員用ディスプレイ２４に表示させる。
【００４４】
情報出力部５６は、バーコード読取部５２が読み取ったコード情報を、通信Ｉ／Ｆ４４を介してＰＯＳ端末３に出力する。また、情報出力部５６は、サービス表示検出部５４がサービス情報を読み取った場合には、読み取ったサービス情報をコード情報と共にＰＯＳ端末３に出力する。
【００４５】
商品によっては値引ラベルＬが添付されていない場合もあるため、バーコード読取部５２によってコード情報の読み取りのみが行われる場合もある。従って、情報出力部５６は、バーコード読取部５２が読み取ったコード情報と、サービス表示検出部５４が読み取ったサービス情報との少なくとも一方をＰＯＳ端末３へ出力する。
【００４６】
また、情報出力部５６は、サービス表示が検出されずにタイマー５８がタイムアウトした場合であっても、キーボード２２のエンターキー等が押下された場合には、バーコード読取部５２が読み取ったコード情報のみをＰＯＳ端末３に出力する。
【００４７】
即ち、上述のように店員用ディスプレイ２４に「値引ラベルはありませんか？」等のメッセージ（図９−１参照）が表示される。店員は、サービス表示が添付されていないか商品６０を確認する。そして、商品６０にサービス表示が添付されていないと判明した場合、店員は例えばエンターキーを押下して、先に読み込んだコード情報のみをＰＯＳ端末３に出力する。ＰＯＳ端末３は、コード情報のみにより商品６０の販売登録を行う。
【００４８】
尚、サービス表示が剥がれるなどして、本来値引されるべき商品ではあるが、商品６０にサービス表示が付されていない場合には、キーボード２２から値引額や値引率等のサービス情報を入力するとしてもよい。
【００４９】
ＰＯＳ端末３は、コード読取装置２の情報出力部５６が出力したコード情報を受信し、受信したコード情報を用いて商品６０の販売登録を行う。また、ＰＯＳ端末３は、コード情報とともにサービス情報を受信した場合には、サービス情報に対応するサービスを商品６０に付与して、当該商品６０の販売登録を行う。
【００５０】
次に、コード読取装置２が実行する情報読取処理の手順について、図１０を用いて説明する。図１０は、コード読取装置２が実行する情報読取処理の手順を示すフローチャートである。
【００５１】
ＰＯＳ端末３からスキャン開始の指示を受信すると、コード読取装置２の画像取込部５１は、カメラコントローラ４９に撮像オン信号を出力し、カメラ２０による撮像を開始する（ステップＳ１）。画像取込部５１は、カメラ２０が撮像した画像の画像データをＲＡＭ４３の画像ワークエリアに取り込む（ステップＳ２）。
【００５２】
バーコード読取部５２は、取り込んだ画像内にバーコード６２の画像を検出したか否かを判定する（ステップＳ３）。バーコード６２の画像を検出していない場合（ステップＳ３：Ｎｏ）には、画像取込部５１はカメラ２０による撮像を続ける（ステップＳ２）。バーコード６２の画像を検出した場合（ステップＳ３：Ｙｅｓ）には、バーコード読取部５２は、検出したバーコード６２に対応するコード情報を読み取る。そして、コード読取装置２は、タイマー５８を開始させて、サービス表示を検出する時間を計測し始める（ステップＳ４）。
【００５３】
次に、コード読取装置２は、バーコード読取部５２が検出したバーコードにおいて、センターバーＣ、ガードバーＧ１、Ｇ２の少なくとも一部が欠損しているか否かを判定する（ステップＳ５）。センターバーＣ、ガードバーＧ１、Ｇ２の少なくとも一部が欠損している場合（ステップＳ５：Ｙｅｓ）には、サービス判定部５３は商品６０にはサービス表示が付されていると判定する。そして、サービス表示検出部５４は、タイマー５８の計測時間を延長して、サービス表示を検出する時間を延長する（ステップＳ６）。
【００５４】
また、報知部５５は、例えばブザー２５を鳴らすとともに、店員用ディスプレイ２４に「値引ラベルをスキャンして下さい。」等のメッセージ（図８参照）を表示させて、商品６０にサービス表示が付されている旨を報知する（ステップＳ７）。そして、サービス表示を検出したか否か判定する（ステップＳ８）。
【００５５】
一方、センターバーＣ、ガードバーＧ１、Ｇ２の少なくとも一部が欠損していない場合（ステップＳ５：Ｎｏ）には、サービス判定部５３は商品６０にはサービス表示が付されていないと判定する。従って、タイマー５８は延長されないが、タイマー５８がタイムアウトするまでサービス表示の検出は行われる。即ち、センターバーＣ、ガードバーＧ１、Ｇ２の少なくとも一部が欠損していない場合（ステップＳ５：Ｎｏ）には、サービス表示を検出したか否か判定する（ステップＳ８）。
【００５６】
サービス表示が検出された場合（ステップＳ８：Ｙｅｓ）には、情報出力部５６は、バーコード６２をデコードして読み取ったコード情報と、サービス表示からＯＣＲ等によって読み取ったサービス情報とをＰＯＳ端末３に出力する（ステップＳ９）。
【００５７】
サービス表示が検出されなかった場合（ステップＳ８：Ｎｏ）には、タイマー５８がタイムアウトしたか否かを判定する（ステップＳ１０）。タイムアウトした場合（ステップＳ１０：Ｙｅｓ）には、報知部５５は、ブザー２５を鳴らすとともに、店員用ディスプレイ２４に「値引ラベルはありませんか？」等のエラーメッセージ（図９−１参照）を表示させて、サービス表示が貼付されていないか再度オペレータに報知する（ステップＳ１１）。
【００５８】
これに対してオペレータは商品にサービス表示が付されていないことを確認して、キーボード２２のエンターキーを押下した場合（ステップＳ１２：Ｙｅｓ）、情報出力部５６は、コード情報のみをＰＯＳ端末３に出力する（ステップＳ１４）。
【００５９】
一方、ステップＳ１０でタイムアウトしていない場合（ステップＳ１０：Ｎｏ）およびステップＳ１２でエンターキーが押下されていない場合（ステップＳ１２：Ｎｏ）には、画像取込部５１はカメラ２０が撮像した画像を取り込んで（ステップＳ１３）、ステップＳ８に移行する。
【００６０】
ステップＳ９またはステップＳ１４の後、コード読取装置２は、ＰＯＳ端末３から販売登録処理が終了してバーコード読取処理の終了を指示されたか否か判定する（ステップＳ１５）。バーコード読取処理の終了が指示されていない場合（ステップＳ１５：Ｎｏ）には、ステップＳ２に戻ってステップＳ２以降の処理を続ける。バーコード読取処理の終了が指令された場合（ステップＳ１５：Ｙｅｓ）には、コード読取装置２は、カメラコントローラ４９に撮像オフ信号を出力し（ステップＳ１６）、カメラ２０による撮像を終了する。
【００６１】
上述のように、本実施形態によれば、コードシンボルがデコード可能な状態で一部欠損している場合に、商品６０にサービス表示が付されている旨を報知するため、オペレータがサービス表示に気付かずに商品６０を販売登録してしまうことを防ぐことができる。
【００６２】
また、本実施の形態によれば、コードシンボルがデコード可能な状態で一部欠損している場合に、サービス表示の検出時間を延長するため、値引ラベルＬがバーコード６２から離れた位置に貼付されてワンショットで双方を撮像できない場合であっても、複数回スキャンを行う時間が設けられるため、値引ラベルＬを確実に読み込ませることができる。
【００６３】
以上説明したとおり、本実施形態によれば、コードシンボルがデコード可能な状態で一部欠損している場合に、商品にはサービス表示が付されていると判定するため、サービス表示の読み込み漏れを防止して、値引を確実に行うことができる。
【００６４】
尚、上述では図４ないし図７では、ＪＡＮコードを一例として説明したが、ＥＡＮコード、ＵＰＣコード等、その他のバーコード６２を用いるとしてもよい。
【００６５】
尚、上述では、商品６０にサービス表示が１枚貼付される例について説明したが、商品６０に貼付されるサービス表示は複数枚であっても良いとする。この場合、情報出力部５６は、コード情報とともに、各サービス表示から読み取った複数のサービス情報をＰＯＳ端末３に出力する。
【００６６】
尚、値引や割引などのサービス情報およびバーコード６２は、ラベルに印刷される形態に限定されるものではない。その他の例として、サービス情報やバーコード６２を商品６０に直接記載または印刷するとしてもよい。
【００６７】
なお、本実施形態のコード読取装置２で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施形態のコード読取装置２で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００６８】
さらに、本実施形態のコード読取装置２で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のコード読取装置２で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００６９】
本実施形態のコード読取装置２で実行されるプログラムは、上述した各部（画像取込部５１、バーコード読取部５２、サービス判定部５３、サービス表示検出部５４、報知部５５、情報出力部５６）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、画像取込部５１、バーコード読取部５２、サービス判定部５３、サービス表示検出部５４、報知部５５、情報出力部５６が主記憶装置上に生成されるようになっている。
【００７０】
また、この発明は前記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。
【符号の説明】
【００７１】
１  サッカー台
２  コード読取装置
３  ＰＯＳ端末
４  チェックアウトレーンシステム
２０  カメラ
２１  読取窓
Ｌ  値引ラベル（サービス表示）
Ｃ  センターバー
Ｇ１、Ｇ２  ガードバー
６０  商品
６１  バーコードラベル
６２  バーコード
７０ａ、７０ｂ  撮像エリア
【先行技術文献】
【特許文献】
【００７２】
【特許文献１】特開２００８−３３６４０公報
【図１】
0005349444.tif 000002
【図２】
0005349444.tif 000003
【図３】
0005349444.tif 000004
【図４】
0005349444.tif 000005
【図５】
0005349444.tif 000006
【図６】
0005349444.tif 000007
【図７】
0005349444.tif 000008
【図８】
0005349444.tif 000009
【図９−１】
0005349444.tif 000010
【図９−２】
0005349444.tif 000011
【図１０】
0005349444.tif 000012