撮像手段が撮像した画像を取り込む画像取込手段と、前記画像取込手段が取り込む前記画像から、商品の商品情報を含む第1シンボルを検出する第1検出手段と、前記画像取込手段が取り込む前記画像において、前記第1シンボルを構成する要素の形状とは異なる第2シンボルを検出する第2検出手段と、前記第2検出手段が前記第2シンボルを検出した場合に、商品には、前記商品情報に対して付与されるサービスを示すサービス表示が付されていることを報知する報知手段と、を備えるコード読取装置。撮像手段が撮像した画像を取り込む画像取込手段と、前記画像取込手段が取り込む前記画像から、商品の商品情報を含む第1シンボルを検出する第1検出手段と、前記画像取込手段が取り込む前記画像において、前記第1シンボルを構成する要素の形状とは異なる第2シンボルを検出する第2検出手段と、前記画像取込手段が取り込む前記画像から、前記商品情報に対して付与されるサービスを示すサービス表示を所定の時間だけ検出するサービス表示検出手段と、を備え、前記サービス表示検出手段は、前記第2検出手段が前記第2シンボルを検出した場合に、前記サービス表示を検出する時間を、前記第2検出手段が前記第2シンボルを検出しない場合に前記サービス表示を検出する時間よりも長くする、コード読取装置。前記第1検出手段は、前記第1シンボルとしてコードシンボルを検出し、前記第2検出手段は、前記第2シンボルとして、前記商品にサービス表示が付されていることを示すラベルを検出する、請求項1または2に記載のコード読取装置。前記画像取込手段が取り込む前記画像から、前記サービス表示を所定の時間だけ検出するサービス表示検出手段をさらに備え、前記サービス表示検出手段は、前記第2検出手段が前記第2シンボルを検出した場合に、前記サービス表示を検出する時間を延長する、請求項1に記載のコード読取装置。前記画像取込手段が取り込む前記画像から、前記サービス表示を所定の時間だけ検出するサービス表示検出手段をさらに備え、前記サービス表示検出手段は、前記第2検出手段が前記第2シンボルを検出しない場合に、前記サービス表示を検出する時間を短縮する、請求項1に記載のコード読取装置。前記第2検出手段は、前記画像に対してエッジ抽出を行って、抽出したエッジ形状に基づいて、前記第2シンボルを検出する、請求項1ないし5のいずれか1つに記載のコード読取装置。前記第2検出手段は、前記エッジ形状が、両端の一致した線によって囲まれる領域の中に両端の一致した他の線を内包する場合に、当該エッジ形状に対応する画像を前記第2シンボルとして検出する、請求項6記載のコード読取装置。前記第2検出手段は、前記エッジ形状が4重以上の前記両端の一致した線を含む場合に、当該エッジ形状に対応する画像を前記第2シンボルとして検出する、請求項7に記載のコード読取装置。コード読取装置を制御するコンピュータを、撮像手段が撮像した画像を取り込む画像取込手段と、前記画像取込手段が取り込む前記画像から、商品の商品情報を含む第1シンボルを検出する第1検出手段と、前記画像取込手段が取り込む前記画像において、前記第1シンボルを構成する要素の形状とは異なる第2シンボルを検出する第2検出手段と、前記第2検出手段が前記第2シンボルを検出した場合に、商品には、前記商品情報に対して付与されるサービスを示すサービス表示が付されていることを報知する報知手段と、として機能させるためのプログラム。コード読取装置を制御するコンピュータを、撮像手段が撮像した画像を取り込む画像取込手段と、前記画像取込手段が取り込む前記画像から、商品の商品情報を含む第1シンボルを検出する第1検出手段と、前記画像取込手段が取り込む前記画像において、前記第1シンボルを構成する要素の形状とは異なる第2シンボルを検出する第2検出手段と、前記画像取込手段が取り込む前記画像から、前記商品情報に対して付与されるサービスを示すサービス表示を所定の時間だけ検出するサービス表示検出手段と、として機能させ、前記サービス表示検出手段は、前記第2検出手段が前記第2シンボルを検出した場合に、前記サービス表示を検出する時間を、前記第2検出手段が前記第2シンボルを検出しない場合に前記サービス表示を検出する時間よりも長くする、プログラム。しかしながら従来技術においては、値引ラベルが、バーコードとともにワンショットで撮像できる撮像エリア内に貼付されていない場合や、値引ラベルを画像認識できなかった場合等には、値引ラベルを読み込めない場合が発生するため、値引を確実に行うことが難しいという問題がある。実施形態のコード読取装置は、画像取込手段と、第1検出手段と、第2検出手段と、報知手段とを備える。画像取込手段は、撮像手段が撮像した画像を取り込む。第1検出手段は、前記画像取込手段が取り込む前記画像から、商品の商品情報を含む第1シンボルを検出する。第2検出手段は、前記画像取込手段が取り込む前記画像において、前記第1シンボルを構成する要素の形状とは異なる第2シンボルを検出する。報知手段は、前記第2検出手段が前記第2シンボルを検出した場合に、商品には、前記商品情報に対して付与されるサービスを示すサービス表示が付されていることを報知する。第1の実施の形態図1は、第1の実施の形態にかかるコード読取装置2を備えたチェックアウトレーンシステム4の構成を概略的に示す外観斜視図である。図1に示すように、チェックアウトレーンシステム4は、商品を入れた買い物かごを戴置するためのサッカー台1と、サッカー台1の略中央に立設されたコード読取装置2と、コード読取装置2と図示しない伝送路によって相互通信可能に接続されたPOS端末3とを備えている。POS端末3は、客が購入する商品の販売登録を行うものである。図1に示すように、POS端末3には、キーボード31、オペレータ用の表示器32、客用の表示器33、レシート印字等を行うプリンタ34、現金等を収容するためのドロワ35等が設けられている。キーボード31には、商品代金の決済に必要な締めキー等が配設されている。POS端末3は、この種のチェックアウトレーンシステムで標準的に使用されているPOS端末と同様の構成と機能とを備えている。コード読取装置2は、商品に貼付されたバーコードを読み取って、バーコードが含む商品情報をPOS端末3に出力するための装置である。図1に示すように、コード読取装置2は、読取窓21と、キーボード22と、客用ディスプレイ23と、店員用ディスプレイ24と、ブザー25と、LED26とを主に備えている。キーボード22は、バーコードで登録不能な商品の登録を行う場合に、各種キーによる入力を受付ける。客用ディスプレイ23は、登録された商品の品名や価格等を買い物客または店員に対して表示する。店員用ディスプレイ24は、登録された商品の品名や価格、その他のエラーメッセージ等をオペレータの店員に対して表示する。読取窓21が設けられたコード読取装置2の内部には、カメラ20図2参照が内蔵されている。カメラ20は、例えばCCDChargeCoupledDeviceを用いた撮像装置であってもよいし、CMOSComplementaryMetalOxideSemiconductorなどその他の撮像素子を用いた撮像装置であってもよい。カメラ20は、読取窓21に相対する撮像領域にかざされた商品を撮像する。図2は、コード読取装置2の構成を示すブロック図である。コード読取装置2は、CPU50と、ROM42と、RAM43と、通信I/F44と、出力ポート45と、キーボードコントローラ46と、表示コントローラ47、48と、カメラコントローラ49と、メモリ27とを主に備えており、これらがアドレスバス、データバスなどのバスライン41で接続されて構成されている。CPU50は、コード読取装置2の動作全体を制御する制御部として機能する。ROM42は、本実施の形態にかかるプログラムや、CPU50の動作を制御するその他のプログラム等を記憶している。RAM43は、ROM42が記憶する各種プログラムをCPU50が展開する際にワークエリアとして機能するものである。また、RAM43は、カメラ20によって撮像した画像データなどの各種データを格納する。通信I/F44は、バスを介して接続されたPOS端末3図1参照とのデータ通信を制御する。出力ポート45は、ブザー25とLED26に駆動信号を出力する。キーボードコントローラ46は、キーボード22からキー信号を取り込む。表示コントローラ47は、客用ディスプレイ23に対するデータ表示を制御する。表示コントローラ48は、店員用ディスプレイ24に対するデータ表示を制御する。カメラコントローラ49は、カメラ20の撮像動作を制御する。カメラ20は、商品に付されたバーコードまたは二次元コード等のコードシンボル第1シンボルや、値引やポイント付加等のサービスを表示したラベルサービス表示等を撮像する。次に、カメラ20によるコードシンボルやサービス表示の撮像について説明する。図3は、商品60とカメラ20の撮像エリアとの関係の一例を示す図である。図中2点鎖線で囲った領域は、カメラ20が1フレームで撮像できる領域である撮像エリア70a、70bである。図3に示す商品60には、バーコードラベル61に加えて、サービス表示の一例である値引ラベルLが貼付されている。バーコードラベル61には、商品名豚バラうす切りや、商品価格200円や、バーコード62等が表示されている。バーコード62には、商品60の販売データをPOS端末3で登録処理するのに必要な商品情報として、商品コード等の情報が組み込まれている。また、バーコード62の下部には、バーコード62が組み込んでいる商品コード2101234567890が数字で表示されている。値引ラベルLには、商品60に関する値引額を示す文字情報表示価格より50円引きが表示されている。尚、サービス表示としては、商品60に付され、商品60の販売登録時に付与されるサービスに関するサービスを表示しているものであればよい。即ち、サービス表示は、バーコード62が含む商品60の商品情報に対して付与されるサービスを、文字やシンボルで示す表示である。サービス表示のその他の例としては、商品60の割引率を表示した割引ラベルや、商品60を購入した客に対して、通常のポイント付与数より割増されて付与されるポイント数を表示したポイント割増ラベル等がある。さらに商品60には、図3に示すように、商品60にサービス表示が付されていることを示すトリガラベルT第2シンボルが貼付される。トリガラベルTはコードシンボルを構成する要素の形状とは異なる図形を含んでいる。即ち、バーコード62は複数のバーで構成されるので、トリガラベルTは、バーとは異なる形状である円や円周、三角形や、バーコード62のバーとはアスペクト比の異なる四角形等を含んでいる。トリガラベルTの好適な実施形態としては、2重以上の同心形状を含むことが好ましい。さらに好適な実施形態としては、図3に示すように、同心の円周を2重に含むことが好ましく、それぞれの円周は所定の太さを持った太線によって構成されることが好ましい。尚、トリガラベルTは、バーコード62に重ならないように貼られてもよいし、図3に示すようにバーコード62の一部分に重ねられて貼られてもよい。ただし、いずれの場合においても、バーコード62がデコードできるようにトリガラベルTを貼付するものとする。図3に示すように、商品60においてバーコード62と値引ラベルLとが離れて貼付されている場合には、バーコード62と値引ラベルLとは同一の撮像エリアには納まらない。このような場合、オペレータは読取窓21にかざす商品60の位置を変えて、バーコード62を含む撮像エリア70aと、値引ラベルLを含む撮像エリア70bとの複数のフレームにより商品60を複数回に分けて撮像する。図2に戻り、メモリ27は、不揮発性のメモリであり、識別パターン格納フォルダFを格納している。識別パターン格納フォルダFは、トリガラベルTに含まれる形状等、トリガラベルTの特徴に関する情報が格納されている。次に、CPU50がプログラムを実行することで実現される、コード読取装置2の機能構成について説明する。CPU50は、RAM43に展開されたROM42が記憶するプログラムに従って動作することで、図2に示すように、画像取込部51と、バーコード検出部52第1検出手段と、トリガラベル検出部53第2検出手段と、サービス判定部54と、サービス表示検出部55と、報知部56と、情報出力部57として機能する。画像取込部51は、カメラコントローラ49に撮像オン信号を出力してカメラ20に撮像動作を開始させる。また、画像取込部51は、サービス表示検出部55の指示を受けた場合に、カメラ20が撮像した撮像エリア70aまたは70b内の画像を取り込んで、RAM43の画像ワークエリアに格納する。バーコード検出部52は、画像取込部51が取り込む画像からコードシンボルを検出する。具体的には、取り込まれた画像からパターンマッチング技術によるバーコードの検出や、所定のファインダパターンから二次元コードの検出などを行う。バーコード検出部52は、所定のデコード方法に従って検出したコードシンボルをコード情報に変換し、コードシンボルに対応するコード情報を読み取る。例えば、図3の例では、バーコード検出部52によりバーコード62が検出され、そのバーコード62に対応する商品コード2101234567890が読み取られる。トリガラベル検出部53は、画像取込部51が取り込む画像からトリガラベルTを検出する。より具体的には、トリガラベル検出部53は、図4に示すようにバーコード62を含む領域を抽出する。そしてトリガラベル検出部53は、抽出した領域の画像の輪郭エッジを例えば図5に示すように抽出する。図3または図4に示すように、トリガラベルTに同心の円周が2重に含まれている場合には、抽出されるエッジ形状は、図5に示すように4重の円周となる。識別パターン格納フォルダFには、この2重円のトリガラベルTに対応する識別パターンとして、4重円が対応付けられている。トリガラベル検出部53は、抽出したエッジ形状4重円が、識別パターン格納フォルダFに格納されている識別パターン4重円と照合した場合に、そのエッジ形状4重円に対応する画像2重円をトリガラベルTとして検出する。尚、好適な実施形態としては、トリガラベルTは、上述した円周のように、識別されやすい形状であることが望ましい。これにより、トリガラベル検出部53がトリガラベルTを識別するのに要する時間を短縮することができる。また、トリガラベルTは、商品60がカメラ20に対して傾いた状態で撮像された場合であっても、トリガラベルTとして識別されやすい形状であることがのぞましい。トリガラベルTに円を含めると、商品60がカメラ20に傾いた状態であっても円形状を識別しやすいので、トリガラベルTには円形を用いることが好ましい。さらに好適な実施形態としては、トリガラベルTの識別成功率を高めるために、トリガラベルTに図4に示すような同心の円周を2重に含めることが好ましい。即ち、トリガラベルTにおいて円周を1重とすると、数字の0ゼロと混同してしまう恐れがある。また、トリガラベルTにおいて内側の円が塗りつぶされて円周ではない場合に、この図形のエッジ形状は3重となる。これに対し、従来用いられている2次元コードのファインダパターン図11参照は、エッジ抽出すると3重の四角形状となる。従って、3重のエッジ形状を識別パターンとして用いた場合には、ファインダパターンの一部をトリガラベルTとして誤認識してしまう恐れがある。これに対して、上述のようにトリガラベルTに同心の円周を2重に含めた場合には、そのエッジ形状が4重となるので、トリガラベルTの識別成功率を高めることができる。サービス判定部54は、トリガラベル検出部53がトリガラベルTを検出した場合に、商品60にはサービス表示が付されていると判定する。サービス表示検出部55は、画像取込部51がRAM43の画像ワークエリアに格納した画像から、サービス表示の画像を検出する。また、サービス表示検出部55は、タイマー58がタイムアウトしていない間、すなわち予め設定された所定の時間が経過しない間はサービス表示を検出し続ける。より具体的には、サービス表示検出部55は、タイマー58がタイムアウトしていない場合であって、サービス表示検出部55がサービス表示を検出していない間は、画像取込部51に対して画像取込を行うよう指示する。そして、画像取込部51はカメラ20が撮像した撮像エリア内の画像を新たに取り込み、サービス表示検出部55は、新たに取り込まれた画像に対してサービス表示を検出する処理を行う。また、サービス表示検出部55は、トリガラベル検出部53がトリガラベルTを検出した場合に、サービス表示を検出する時間を、トリガラベル検出部53がトリガラベルTを検出しない場合にサービス表示を検出する時間よりも長くする。即ち、サービス表示検出部55は、サービス判定部54が商品60にはサービス表示が付されていると判定した場合に、タイマー58の計測時間を延長して、サービス表示を検出する時間を延長する。また、サービス表示検出部55は、サービス表示の画像を検出した場合には、検出したサービス表示の画像からそのサービス表示に対応したサービス情報を読み取る。より具体的には、サービス表示検出部55は、ROM42などに予め設定されている、サービス表示を行うラベルの特徴枠線や形状などを示す情報を用いて、画像認識技術によりそのラベルを検出する。そして、サービス表示検出部55は、検出したラベルに対してOCROpticalCharacterReader等の文字認識処理や、オブジェクト認識によるパターンマッチングを行うことで、ラベルに表示されている値引額、割引率、付与ポイントなどのサービス情報を読み取る。例えば、図3の例では、サービス表示検出部55により値引ラベルLが検出される。次いで、その値引ラベルLに記載された50円引きなどの文字が認識されて、50円の値引を行うとするサービス情報が読み取られる。上述のようにすることで、オペレータは、タイマー58がタイムアウトしていない所定の時間の間は、商品60をカメラ20によって複数回撮像することができる。従って、図3のように、サービス表示がバーコードラベル61を含む撮像エリア70a内に含まれていない場合であっても、オペレータはサービス表示を含む撮像エリア70bによって撮像しなおすことが可能となり、コード情報およびサービス情報の双方を確実に読み込むことができる。尚、サービス表示検出部55は、文字情報の識別処理に限定されず、ラベルや図形等の色や大きさ、形状などを識別して、それらの特徴に対応付けられたサービス情報を読み取るとしても良い。報知部56は、トリガラベル検出部53がトリガラベルTを検出した場合に、商品60にはサービス表示が付されていることを報知する。即ち、報知部56は、サービス判定部54が商品60にはサービス表示が付されていると判定した場合に、商品60にはサービス表示が付されている旨、もしくはサービス表示を読み込む旨の指示をオペレータに報知する。例えば、報知部56は、商品60にサービス表示が添付されていると判定された場合には、ブザー25を鳴らすとともに、表示コントローラ48を制御して、図6に示すように値引ラベルをスキャンして下さい。等のメッセージを店員用ディスプレイ24に表示させる。さらに報知部56は、LED26を点滅させるとしてもよい。また、報知部56は、サービス判定部54によってサービス表示が付されていると判定された場合であって、サービス表示検出部55によってサービス表示が上述の所定の時間内に検出されなかった場合に、商品60にはサービス表示が添付されている旨、もしくは、商品60に添付されているサービス表示を読み込む旨の指示をオペレータに報知する。より具体的には、報知部56は、商品60にサービス表示が添付されていると判定されたが、サービス表示が検出されずにタイマー58がタイムアウトした場合に、ブザー25を鳴らすとともに、値引ラベルはありませんか図7-1参照或いは値引ラベルが読み込まれていません。値引ラベルをスキャンして下さい。図7-2参照等のエラーメッセージを店員用ディスプレイ24に表示させる。情報出力部57は、バーコード検出部52が読み取ったコード情報を、通信I/F44を介してPOS端末3に出力する。また、情報出力部57は、サービス表示検出部55がサービス情報を読み取った場合には、読み取ったサービス情報をコード情報と共にPOS端末3に出力する。商品によっては値引ラベルLが添付されていない場合もあるため、バーコード検出部52によってコード情報の読み取りのみが行われる場合もある。従って、情報出力部57は、バーコード検出部52が読み取ったコード情報と、サービス表示検出部55が読み取ったサービス情報との少なくとも一方をPOS端末3へ出力する。また、情報出力部57は、サービス表示が検出されずにタイマー58がタイムアウトした場合であっても、キーボード22のエンターキー等が押下された場合には、バーコード検出部52が読み取ったコード情報のみをPOS端末3に出力する。即ち、上述のように店員用ディスプレイ24に値引ラベルはありませんか等のメッセージ図7-1参照が表示される。店員は、サービス表示が添付されていないか商品60を確認する。そして、商品60にサービス表示が添付されていないと判明した場合、店員は例えばエンターキーを押下して、先に読み込んだコード情報のみをPOS端末3に出力する。POS端末3は、コード情報のみにより商品60の販売登録を行う。尚、サービス表示が剥がれるなどして、本来値引されるべき商品ではあるが、商品60にサービス表示が付されていない場合には、キーボード22から値引額や値引率等のサービス情報を入力するとしてもよい。POS端末3は、コード読取装置2の情報出力部57が出力したコード情報を受信し、受信したコード情報を用いて商品60の販売登録を行う。また、POS端末3は、コード情報とともにサービス情報を受信した場合には、サービス情報に対応するサービスを商品60に付与して、当該商品60の販売登録を行う。次に、コード読取装置2が実行する情報読取処理の手順について、図8を用いて説明する。図8は、コード読取装置2が実行する情報読取処理の手順を示すフローチャートである。POS端末3からスキャン開始の指示を受信すると、コード読取装置2の画像取込部51は、カメラコントローラ49に撮像オン信号を出力し、カメラ20による撮像を開始するステップS1。画像取込部51は、カメラ20が撮像した画像の画像データをRAM43の画像ワークエリアに取り込むステップS2。バーコード検出部52は、取り込んだ画像内にバーコード62の画像を検出したか否かを判定するステップS3。バーコード62の画像を検出していない場合ステップS3:Noには、画像取込部51はカメラ20による撮像を続けるステップS2。バーコード62の画像を検出した場合ステップS3:Yesには、バーコード検出部52は、検出したバーコード62に対応するコード情報を読み取る。そして、コード読取装置2は、タイマー58を開始させて、サービス表示を検出する時間を計測し始めるステップS4。次に、コード読取装置2は、トリガラベル検出部53によって、画像内にトリガラベルTを検出したか否かを判定するステップS5。トリガラベルTを検出した場合ステップS5:Yesには、サービス判定部54は商品60にはサービス表示が付されていると判定する。そして、サービス表示検出部55は、タイマー58の計測時間を延長して、サービス表示を検出する時間を延長するステップS6。また、報知部56は、例えばブザー25を鳴らすとともに、店員用ディスプレイ24に値引ラベルをスキャンして下さい。等のメッセージ図6参照を表示させて、商品60にサービス表示が付されている旨を報知するステップS7。そして、サービス表示を検出したか否か判定するステップS8。一方、トリガラベルTを検出しなかった場合ステップS5:Noには、サービス判定部54は商品60にはサービス表示が付されていないと判定する。従って、タイマー58は延長されないが、タイマー58がタイムアウトするまでサービス表示の検出は行われる。即ち、トリガラベルTを検出しなかった場合ステップS5:Noには、サービス表示を検出したか否かを判定するステップS8。サービス表示が検出された場合ステップS8:Yesには、情報出力部57は、バーコード62をデコードして読み取ったコード情報と、サービス表示からOCR等によって読み取ったサービス情報とをPOS端末3に出力するステップS9。サービス表示が検出されなかった場合ステップS8:Noには、タイマー58がタイムアウトしたか判定するステップS10。タイムアウトした場合ステップS10:Yesには、報知部56は、ブザー25を鳴らすとともに、店員用ディスプレイ24に値引ラベルはありませんか等のエラーメッセージ図7-1参照を表示させて、サービス表示が貼付されていないか再度オペレータに報知するステップS11。これに対してオペレータは商品60にサービス表示が付されていないことを確認して、キーボード22のエンターキーを押下した場合ステップS12:Yes、情報出力部57は、コード情報のみをPOS端末3に出力するステップS14。一方、ステップS10でタイムアウトしていない場合ステップS10:NoおよびステップS12でエンターキーが押下されていない場合ステップS12:Noには、画像取込部51はカメラ20が撮像した画像を取り込んでステップS13、ステップS8に移行する。ステップS9またはステップS14の後、コード読取装置2は、POS端末3から販売登録処理が終了してバーコード読取処理終了を指示されたか否か判定するステップS15。バーコード読取処理の終了が指示されていない場合ステップS15:Noには、ステップS2に戻ってステップS2以降の処理を続ける。バーコード読取処理の終了が指示された場合ステップS15:Yesには、コード読取装置2は、カメラコントローラ49に撮像オフ信号を出力しステップS16、カメラ20による撮像を終了する。上述のように、第1の実施形態によれば、トリガラベルTが検出された場合には、商品60にサービス表示が付されている旨を報知するため、オペレータがサービス表示に気付かずに商品を販売登録してしまうことを防ぐことができる。また、第1の実施の形態によれば、トリガラベルTが検出された場合には、サービス表示の検出時間を延長するため、値引ラベルLがバーコード62から離れた位置に貼付されてワンショットで双方を撮像できない場合であっても、複数回スキャンを行う時間が設けられるため、値引ラベルLを確実に読み込ませることができる。第2の実施の形態値引の対象となる主な商品としては、店舗内で加工販売される生鮮食品等が挙げられる。一般に、店舗内で加工販売される商品に付される商品コードとしては、特定の数値ここでは2とするで始まるインストアコードが使用される。即ち、図3を参照すると、商品コードは2101234567890と2で始まっており、この商品60にはインストアコードが付されていることが分かる。第1の実施の形態においては、全ての商品に対してトリガラベルTやサービス表示の検出を行っていた。しかしながら、例えばインストアコードが付された商品に対してのみ値引販売を行うような店舗においては、インストアコードが付された商品に限ってトリガラベルTやサービス表示の検出をすればよい。そこで、第2の実施の形態にかかるコード読取装置202は、読み取った商品コードがインストアコードか否かを判定し、インストアコードでない場合には、バーコードから読み取ったコード情報のみをPOS端末3に出力することを特徴とする。図9は、第2の実施の形態にかかるコード読取装置202の構成を示すブロック図である。コード読取装置202のCPU250は、インストアコード判別部59をさらに備え、第1の実施の形態にかかる情報出力部57とは異なる情報出力部257を備えている。第1の実施の形態のコード読取装置2と同じ構成については同じ符号を付して説明を省略する。インストアコード判別部59は、バーコード検出部52が読み取ったコード情報を参照して、コード情報に含まれる商品コードがインストアコードサービス対象情報であることを示す特定の数値で始まっているか否かを判別する。例えば、特定の数値が2と定められており、商品コードが2101234567890のように2で始まる場合には、読み取ったコード情報はインストアコードであると判別する。情報出力部257は、インストアコード判別部59が、バーコード検出部52により読み取られたコード情報はインストアコードであると判別した場合に限って、トリガラベルTおよびサービス表示を検出する処理を行う。即ち、情報出力部257は、インストアコード判別部59が、バーコード検出部52により読み取られたコード情報はインストアコードではないと判別した場合に、トリガラベルTの検出を行わず、サービス表示の検出待ちもせずに、即、RAM43に格納されたコード情報のみをPOS端末3に出力する。次に、コード読取装置202が実行する情報読取処理について図10を参照して説明する。図10は、コード読取装置202が実行する情報読取処理の手順を示すフローチャートである。尚、図8と同じ処理については同じ符号を付してここでの説明を省略する。インストアコード判別部59は、ステップS3で読み取ったバーコード62がインストアコードであるか否か判別するステップS20。インストアコードであると判別した場合ステップS20:Yesには、ステップS4に移行して上述したステップS4以降の処理を行う。一方、インストアコードではないと判別した場合ステップS20:Noに、情報出力部257は、バーコード検出部52がステップS3で読み取ったコード情報を、通信I/F44を介してPOS端末3に伝送出力するステップS14。上述のように、第2の実施形態によれば、コード読取装置202は、読み取ったバーコード62から値引の可能性があるか否かを判別するので、値引の可能性のある商品に対してのみ、トリガラベルTの検出およびサービス表示の検出待ちを行う。従って、全ての商品に対してサービス表示の読み込み待ち時間を設けなくてもよいため、商品の販売登録処理をより短時間で済ませることが可能となる。以上説明したとおり、第1、第2の実施形態によれば、トリガラベルTを検出した場合に、商品60にはサービス表示が付されていると判定するため、サービス表示の読み込み漏れを防止して、値引を確実に行うことができる。尚、上述では、商品60にサービス表示が1枚貼付される例について説明したが、商品60に貼付されるサービス表示は複数枚であっても良いとする。この場合、情報出力部57、257は、コード情報とともに、各サービス表示から読み取った複数のサービス情報をPOS端末3に出力する。尚、値引や割引などのサービス情報およびバーコード62は、ラベルに印刷される形態に限定されるものではない。その他の例として、サービス情報やバーコード62を商品60に直接記載または印刷するとしてもよい。尚、上述では、トリガラベルは、円や円周、三角形や、バーコード62のバーとはアスペクト比の異なる四角形等を含むとしたが、その他の図形を含むとしてもよい。図11、図12は、トリガラベルのその他の例を示す図である。図11に示すように、2次元コードの図形をトリガラベルT1に含めるとしてもよい。また、図12に示すように、星型の図形をトリガラベルT2に含めるとしてもよい。尚、商品60図3参照のラベル61が貼られた面が、読取窓21図1参照の設けられた面に対して平行に向かい合わせられた場合には、画像取込部51が取り込む画像には、図4のようにバーコード62の正面図が含まれる。この場合、トリガラベルTに対して抽出されるエッジ形状は、図5に示すように4重の同心円となる。一方、商品60のラベル61が貼られた面が、読取窓21の設けられた面に対して平行でない場合には、画像取込部51が取り込む画像には、バーコード62およびトリガラベルTが傾いた状態で撮像された画像が含まれる。この場合には、トリガラベルTに対して抽出されるエッジ形状は、図13に示すように同心形状とならない場合もある。そこで、識別パターン格納フォルダFには、図4に示す2重円のトリガラベルTに対応する識別パターンとして、トリガラベルTが傾いた状態で撮像された場合にもトリガラベルTを識別可能とするためのパラメータ等が格納されていてもよい。トリガラベル検出部53は、このパラメータに基づいて画像解析を行うことにより、トリガラベルTを識別し、検出する。このように、トリガラベルTのエッジ形状は、同心形状に限定されるものではない。即ち、トリガラベル検出部53は、図5および図13に示すように、両端の一致した線によって囲まれる領域の中に両端の一致した他の線を内包する場合に、このエッジ形状に対応する画像をトリガラベルTとして検出する。尚、好適な例としては、この両端の一致した線が4重以上であることが好ましく、これによりトリガラベルTを他の形状と区別しやすくすることができる。尚、上述では、サービス表示検出部55は、トリガラベル検出部53がトリガラベルTを検出した場合に、サービス表示を検出する時間を延長するとしたが、実施形態はこれに限定されるものではない。その他の例として、サービス表示検出部55は、トリガラベル検出部53がトリガラベルTを検出しない場合に、タイマー58の計測時間を短縮して、サービス表示を検出する時間を短縮するとしてもよい。また、上述では、報知部56は、ブザー25を鳴らすとともにメッセージを店員用ディスプレイ24に表示させてサービス表示が付されていることを報知する等としたが、実施形態はこれに限定されるものではない。その他の例として、報知部56は、値引ラベルをスキャンして下さい。等のメッセージを、図示しないスピーカを用いて音声出力させることにより、商品にサービス表示が付されていることを報知するとしてもよい。なお、本実施形態のコード読取装置2、202で実行されるプログラムは、ROM等に予め組み込まれて提供される。本実施形態のコード読取装置2、202で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスクFD、CD-R、DVDDigitalVersatileDisk等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、本実施形態のコード読取装置2、202で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のコード読取装置2、202で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。本実施形態のコード読取装置2、202で実行されるプログラムは、上述した各部画像取込部51、バーコード検出部52、トリガラベル検出部53、サービス判定部54、サービス表示検出部55、報知部56、情報出力部57、257、インストアコード判別部59を含むモジュール構成となっており、実際のハードウェアとしてはCPUプロセッサが上記ROMからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、画像取込部51、バーコード検出部52、トリガラベル検出部53、サービス判定部54、サービス表示検出部55、報知部56、情報出力部57、257、インストアコード判別部59が主記憶装置上に生成されるようになっている。また、この発明は前記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。