説明

コード読取装置およびプログラム

【課題】商品の販売登録における不正をより確実に検知することができるコード読取装置およびプログラムを提供する。
【解決手段】実施形態のコード読取装置は、撮像手段と、取込手段と、読取手段と、記憶制御手段と、検知手段と、を備える。前記取込手段は、前記撮像手段により撮像された画像を取り込む。前記読取手段は、前記取込手段により取り込んだ画像から、商品の商品情報を表すコードシンボルを検出し、前記検出したコードシンボルから、前記コードシンボルが表す商品情報を読み取る。前記記憶制御手段は、前記読み取った商品情報と前記取込手段により取り込んだ画像とを対応付けて記憶部に記憶させる。前記検知手段は、前記記憶部に記憶された画像を用いて、不正を検知する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明の実施形態は、コード読取装置およびプログラムに関する。
【背景技術】
【0002】
従来、スーパーマーケット等では、商品に貼付されたバーコード等のコードシンボルをCCDカメラ等のイメージセンサによって撮像し、撮像した画像からバーコードのコードデータを読み取るコード読取装置が用いられている。
【0003】
特許文献1では、CCDカメラで撮像したラベルイメージをデコードするハンディタイプのスキャナに関する技術が開示されている。このようなハンディタイプのスキャナに対して、スーパーマーケット等のカウンタに立設される縦型タイプのスキャナでは、オペレータは両手を用いて商品を扱うことができ、ハンディタイプのスキャナでバーコードを読み取るよりも作業効率を上げることができる。
【発明の概要】
【発明が解決しようとする課題】
【0004】
ところで、近年、購入する商品の販売登録および会計処理を顧客自身が行うためのセルフチェックアウト用POS(Point Of Sales)端末が備えられ、顧客が商品の販売登録および会計処理を行う販売形態を採用する店舗が増加している。このようなセルフチェックアウト用POS端末は、顧客が商品に付されたバーコードをスキャナでスキャンして商品の販売登録を行うため、実際に購入する商品に付されたバーコードの代わりに、他の商品に付されたバーコードをスキャナでスキャンする等の不正な販売登録が発生する、という課題がある。
【課題を解決するための手段】
【0005】
実施形態のコード読取装置は、撮像手段と、取込手段と、読取手段と、検出手段と、記憶制御手段と、検知手段と、を備える。前記取込手段は、前記撮像手段により撮像された画像を取り込む。前記読取手段は、前記取込手段により取り込んだ画像から、商品の商品情報を表すコードシンボルを検出し、前記検出したコードシンボルから、前記コードシンボルが表す商品情報を読み取る。前記記憶制御手段は、前記読み取った商品情報と前記取込手段により取り込んだ画像とを対応付けて記憶部に記憶させる。前記検知手段は、前記記憶部に記憶された画像を用いて、不正を検知する。
【図面の簡単な説明】
【0006】
【図1】図1は、全体のシステム構成を示す模式図である。
【図2】図2は、セルフチェックアウト端末を示す斜視図である。
【図3】図3は、保持アームにレジ袋が保持されている状態を示す斜視図である。
【図4】図4は、決済端末の電気的なハードウェア構成を示すブロック図である。
【図5】図5は、商品とカメラの撮像エリアとの関係の一例を示す図である。
【図6】図6は、商品マスタファイルを説明する図である。
【図7】図7は、本実施形態にかかる決済端末の機能構成を示すブロック図である。
【図8】図8は、取込部によって取り込まれた画像データの一例を示す図である。
【図9】図9は、商品マスタファイルに格納された画像データの一例である。
【図10】図10は、決済端末が行う商品の販売登録処理の手順を示したフローチャートである。
【発明を実施するための形態】
【0007】
図1は、全体のシステム構成を示す模式図である。本実施形態のシステムは、複数のセルフチェックアウトシステム11と、複数台のPOS端末21と、ストアコントローラ31とが通信ネットワーク41を介して接続されて構築されている。セルフチェックアウトシステム11は、複数台のセルフチェックアウト端末101に一台のアテンダント端末501が割り当てられて構成されている。セルフチェックアウト端末101は、顧客が購入する商品に貼付されたバーコードからの商品情報の読み取り、および当該顧客が購入する商品の販売登録等を行うための端末であり、決済端末201と秤装置301とから構成されている。
【0008】
図2は、セルフチェックアウト端末を示す斜視図である。セルフチェックアウト端末101は、決済端末201と秤装置301とから構成されている。
【0009】
決済端末201は、顧客が購入しようとする商品を入れた籠(図示せず)を載置するための商品籠載置台102が脇から突出したハウジング202を有している。
【0010】
決済端末201のハウジング202は、床面に設置されるベースハウジング202aと、このベースハウジング202aの上面に載置される上部ハウジング202bとによって構成されている。ベースハウジング202aの前面は、下方に向かうほどベースハウジング202aの投影面積を狭めるように傾斜している。これにより、ベースハウジング202aは、下方に向かうほど奥側にオフセットした形状となっている。
【0011】
上部ハウジング202bには、商品籠載置台102側にCCD(Charged Coupled Device)カメラ等のカメラ203が配置され、商品籠載置台102の反対側にプリンタカバー204が配置されている。カメラ203とプリンタカバー204との間にはカード挿入口212が配置されている。
【0012】
カメラ203は、ガラス板で形成されている読取窓203aの内部に内蔵されており、商品に貼付されたバーコードや二次元コード等のコードシンボルや商品などを撮像する撮像部である。
【0013】
プリンタカバー204には、レシート発行口208が設けられている。プリンタカバー204の奥側にはレシートプリンタ251(図4参照)が内蔵され、このレシートプリンタ251によって印字される図示しないレシートは、レシート発行口208から発行されるように構成されている。プリンタカバー204は、上部ハウジング202bに対して開閉自在に取り付けられている。
【0014】
カード挿入口212の内部には、磁気カードに対するデータの読み書きを可能とする磁気カードリーダライタであるカードリーダライタ252(図4参照)が内蔵されている。カード挿入口212には、磁気カードとしてクレジットカードが挿入される。
【0015】
上部ハウジング202bには、販売登録された商品の品名や価格や画像等を買物客に表示する表示部としてのLCD210が取り付けられている。このLCD210の画面には、コードシンボルで販売登録不能な商品の販売登録を行う場合に入力を受け付ける各種キー、商品代金の決済に必要な締めキー等が配置されている入力部としてのタッチパネル211が積層配置されている。
【0016】
ベースハウジング202aには、硬貨と紙幣との入出金装置221(図4参照)が内蔵されている。入出金装置221の一部として、ベースハウジング202aの中央上面には硬貨投入口213が配置され、当該硬貨投入口213の左側には硬貨払出口214が配置されている。また、硬貨投入口213の右側には、紙幣投入口215と紙幣払出口216とが配置されている。このような入出金装置221は、硬貨及び紙幣の取扱いを可能にする機構部とこの機構部を制御する制御部とを有している(いずれも図示せず)。このような機構部の構造及び制御部での処理手順等については、その内容が周知なので、説明を省略する。
【0017】
さらに、ベースハウジング202aの背面からは、セルフチェックアウト端末101の現在の状態を表示する警報装置としての表示ポール217が立設されている。この表示ポール217は、先端部に青色と赤色とに選択的に発光する発光部218を有する。
【0018】
次に、図2および図3を用いて、秤装置301について説明する。図3は、保持アームにレジ袋が保持されている状態を示す斜視図である。秤装置301は、秤ハウジング302の上部に秤皿303が設けられ、この秤皿303に袋保持具304が取り付けられて構成されている。秤皿303は、その上面に載置台303aを有する。袋保持具304は載置台303aに取り付けられている。したがって、袋保持具304からすると、秤皿303は台座を構成する。つまり、載置台303aの後方中央部にはポール形状のアーム支持部305が立設され、このアーム支持部305の上端には品物を載置するための一時置き台306が固定されている。一時置き台306は、上面が平坦面となっており、決済端末201のカメラ203でコードシンボルや商品の画像を撮像した後の商品を一時的に置く用途で用いられる台である。載置台303a及び一時置き台306は、共に、商品コードが入力された商品を載置するための載置部としての役割を担っている。
【0019】
このような一時置き台306の下面には、一対の保持アーム307とフック308とカメラ保持アーム311が取り付けられている。つまり、一時置き台306の下面両端位置には、アーム取付具309(図3参照)が固定されている。固定は、例えばネジ止め、接着止め等、各種の固定手法によってなされている。そして、それらのアーム取付具309のそれぞれには、保持アーム307が埋設されている。また、一時置き台306の下面中央位置には、フック・カメラ取付具310(図3参照)が固定されている。固定は、例えばネジ止め、接着止め等、各種の固定手法によってなされている。そして、フック・カメラ取付具310には、フック308およびカメラ保持アーム311が埋設されている。
【0020】
保持アーム307は、例えばスーパーマーケット等で顧客に提供するビニール袋等の収納部材としてのレジ袋401、つまり、開口部402とこの開口部402から突出する一対の把手403とを有してこれらの把手403が両側に位置付けられるように折り畳まれたレジ袋401を保持するために、一対の把手403を串刺し状態で保持する。このような保持状態を実現するために、把手403にはスリット404が形成されている。また、レジ袋401には、一対の把手403の間に位置させてミシン目405で脱落可能な一対の耳部406が形成されており、これらの耳部406には引掛け穴407が形成されている。フック308は、引掛け穴407を挿通し、これによってレジ袋401を保持アーム307と共に保持する。カメラ保持アーム311は、保持アーム307に保持されたレジ袋401の開口部402の上方に設けられ、販売登録された商品を収納する収納部材であるレジ袋401内の画像を撮像するCCDカメラ等のカメラ312(収納部材撮像部)を保持する。
【0021】
図4は、決済端末の電気的なハードウェア構成を示すブロック図である。決済端末201は、内部に情報処理部としての制御部253を有する。制御部253は、例えば動作シーケンスが書き込まれた半導体チップ構成のものであっても、RAM(Random Access Memory)254等に動作プログラムを記憶させて動作するマイクロコンピュータ構成のものであっても良い。ここでは、マイクロコンピュータ構成の制御部253を紹介する。
【0022】
制御部253の中核をなすのはCPU(Central Processing Unit)255である。CPU255には、固定データを固定的に記憶するROM(Read Only Memory)256と、可変データを書き換え自在に記憶するRAM254と、LCD210に表示する表示画像を生成するVRAM257と、HDD258とがシステムバス259を介して接続されている。
【0023】
制御部253には、システムバス259を介して、カメラ203,312、LCD210、タッチパネル211、カードリーダライタ252、レシートプリンタ251、発光部218、入出金装置221との間でのデータ通信を媒介するインターフェース260が接続され、制御部253による制御を受ける。また、制御部253にはシステムバス259を介して通信インターフェース261も接続されている。通信インターフェース261は、通信ネットワーク41に接続され、アテンダント端末501及びストアコントローラ31とセルフチェックアウト端末101との間のデータ通信を実現させる。なお、制御部253には、図示はしないが、システムバス259を介して、秤装置301との間のデータ通信を実現させるインターフェースも接続されている。
【0024】
カメラ203は、上述したように、商品に付されたコードシンボルや商品などを撮像する。カメラ312は、上述したように、レジ袋401内の画像を撮像する。
【0025】
ここで、図5を用いて、本実施形態にかかる決済端末201によって処理される商品とカメラ203,312の撮像エリアとの関係について説明する。図5は、商品とカメラの撮像エリアとの関係の一例を示す図である。図5において鎖線で囲った領域は、カメラ203,312が1フレームで撮像できる領域である撮像エリア500である。図5に示す商品501には、バーコード503が印字されたラベル502が貼付されている。
【0026】
ラベル502には、商品名「××××」や単価「200円」や容量「500ml」などの商品情報、およびバーコード503等が表示されている。バーコード503には、商品501の販売データをPOS端末21で販売登録するために必要な商品情報として、商品コード等の情報が組み込まれている。また、バーコード503の下部には、バーコード503が組み込んでいる商品コード「2012300000015」が数字で表示されている。
【0027】
HDD258は、制御部253を動作させるプログラムの他に、商品マスタファイルT(図6参照)、販売データ等を記憶する売上ファイル等を格納している。図6は、商品マスタファイルを説明する図である。商品マスタファイルTは、商品コードに対応付けて、OCR等の文字認識処理によってラベル502等から抽出された商品名や単価や重量等の商品情報、カメラ203によって撮像された画像データ等を記憶する記憶部である。
【0028】
次に、本実施形態にかかる決済端末201が有する特徴的な機能について説明する。図7は、本実施形態にかかる決済端末の機能構成を示すブロック図である。CPU255は、RAM254に展開されたHDD258が記憶するプログラムに従って動作することで、図7に示すように、取込部701、読取部702、記憶制御部704、検知部705、表示制御部706、および出力部707として機能する。
【0029】
取込部701は、読取部702の指示を受けた場合に、カメラ203に撮像オン信号を出力してカメラ203に撮像動作を開始させる。そして、取込部701は、カメラ203が撮像した撮像エリア500内の画像データを取り込んで、RAM254に格納する。
【0030】
また、取込部701は、読取部702の指示を受けた場合に、カメラ312に撮像オン信号を出力してカメラ312に撮像動作を開始させる。そして、取込部701は、カメラ312が撮像した撮像エリア500内の画像データ(レジ袋401内の画像データ)を取り込んで、RAM254に格納する。
【0031】
図8は、取込部によって取り込まれた画像データの一例を示す図である。図8に示すように、取込部701によって取り込まれた画像データ800は、商品501に貼付されたラベル502、当該ラベル502に表示されたバーコード503、および商品501を含んでいるものとする。
【0032】
読取部702は、取込部701がRAM254に格納した画像データ800(カメラ203が撮像した撮像エリア500内の画像データ)から、バーコード503を検出し、検出したバーコード503から商品501の商品情報を読み取るバーコード読取処理を行う。
【0033】
より詳細には、読取部702は、RAM254に格納された1フレームの画像データ800(カメラ203が撮像した撮像エリア500内の画像データ)を2値化し、2値化したデータ内にバーコード503に関するデータ領域が存在するか否かを検出する。読取部702は、取り込んだ画像データ800においてバーコード503に関するデータ領域を検出した場合には、バーコード503をデコードしたバーコードデータ(JANコード)を、商品501の商品情報として読み取る。バーコードデータは、メーカーコードや商品情報としての商品コードや、チェックデジット等を含んでいる。読取部702は、読み取ったバーコードデータをRAM254に格納する。また、読取部702は、RAM254に格納された1フレームの画像データ800(カメラ203が撮像した撮像エリア500内の画像データ)に対して、OCR(Optical Character Reader)等の文字認識処理を行うことより、商品名や単価や容量等を商品501の商品情報として読み取る。そして、読取部702は、読み取った商品情報をRAM254に格納する。
【0034】
記憶制御部704は、読取部702によって読み取られ、RAM254に格納されたバーコードデータに含まれる商品コードが、HDD258に格納された商品マスタファイルTに既に記憶されているか否かを判断する。そして、記憶制御部704は、バーコードデータに含まれる商品コードが、商品マスタファイルTに記憶されていないと判断した場合、RAM254に格納されたバーコードデータに含まれる商品コードと、商品名や単価や容量等の商品情報と、RAM254に格納された画像データ800(カメラ203が撮像した撮像エリア500内の画像データ)と、を対応付けて商品マスタファイルTに記憶させる。これにより、オペレータが商品501の画像を撮像して、撮像した商品501の画像を利用して商品マスタファイルTに記憶させる手間が省けるので、商品マスタファイルTに記憶された商品501の画像のメンテナンスの容易化を図ることができる。
【0035】
なお、本実施形態では、記憶制御部704は、RAM254に格納された画像データ800を商品マスタファイルTに記憶させているが、RAM254に格納された画像データ800から商品501の画像を検出できる場合には、検出した商品501の画像を商品マスタファイルTに記憶させても良い。具体的には、商品501の背景となる背景画像を予め設定しておき、RAM254に格納された画像データ800から、予め設定された背景画像を除く画像を検出することにより、商品501の画像を検出する。ここで、背景画像は、決済端末201を操作するオペレータの衣類等の画像である。例えば、オペレータが決済端末201が設置された店舗の店員である場合には、店員が着ているエプロンの画像を背景画像として設定する。
【0036】
検知部705は、商品マスタファイルTにおいてRAM254に格納されたバーコードデータに含まれる商品コードと対応付けられた容量と、秤装置301により計量した荷重とを用いて、商品情報の読み取りが行われていない商品がレジ袋401に収納されたか否かを判定する。そして、検知部705は、商品マスタファイルTにおいてRAM254に格納されたバーコードデータに含まれる商品コードと対応付けられた容量から換算した重量と、秤装置301により計量した荷重とが一致しなかった場合に、不正を検知する。
【0037】
また、検知部705は、RAM254に格納されたバーコードデータに含まれる商品コードが既に商品マスタファイルTに記憶されていると判断した場合、商品マスタファイルTに記憶されている画像データ800を利用して不正を検知する。なお、検知部705は、不正を検知した場合、RAM254に格納されたバーコードデータ、商品情報、および画像データ800を消去する。
【0038】
具体的には、検知部705は、RAM254に格納されたバーコードデータに含まれる商品コードが商品マスタファイルTに既に記憶されていると判断した場合、取込部701により取り込まれた画像データ800(カメラ203が撮像した撮像エリア500内の画像データ)と、RAM254に格納されたバーコードデータに含まれる商品コードが商品マスタファイルTにおいて対応付けられた画像データ800と、のパターンマッチングを行う。そして、検知部705は、取込部701により取り込まれた画像データ800と、RAM254に格納されたバーコードデータに含まれる商品コードが商品マスタファイルTにおいて対応付けられた画像データ800と、が一致しなかった場合に、不正を検知する。
【0039】
ここで、図5、図8、および図9を用いて、検知部705による不正の検知例について説明する。図9は、商品マスタファイルに格納された画像データの一例である。
【0040】
従来のセルフチェックアウト端末においては、商品501に他の商品のバーコードが不正に貼付されていても、商品マスタファイルTにおいてバーコードデータに含まれる商品コードと対応付けられた重量と、秤装置301により計量した荷重とが同じである場合には、不正を検知することができなかった。
【0041】
しかし、本実施形態では、検知部705は、商品マスタファイルTから、不正に貼付されたバーコードから読み取ったバーコードデータに含まれる商品コードと対応付けられた他の商品の画像データ900(図9参照)を読み出す。そして、検知部705は、読み出した他の商品の画像データ900と、取込部701により取り込んだ画像データ800(カメラ203が撮像した撮像エリア500内の画像データ)とのパターンマッチングを行い、両者が一致しなかった場合に不正を検知する。これにより、実際に購入する商品501のバーコード503の代わりに、当該商品501と重量が同じ他の商品のバーコードからバーコードデータを読み取ったとしても、不正を検知することができる。
【0042】
さらに、検知部705は、カメラ203が撮像した撮像エリア500内の画像データ800と、レジ袋401内の画像データ800とのパターンマッチングを行い、両者が一致しなかった場合に、不正を検知する。これにより、バーコードデータの読み取りを行った商品と重量が同じ商品が、当該バーコードデータの読み取りを行った商品に代えてレジ袋401に収納されたとしても、不正を検知することができる。
【0043】
表示制御部706は、取込部701により取り込んだ画像データ800(カメラ203が撮像した撮像エリア500内の画像データ)をLCD210に表示する。これにより、オペレータは、バーコードデータの読み取りを行った商品が所望の商品であるか否かを確認しながら、バーコードデータの読み取り作業を行うことができる。
【0044】
出力部707は、検知部705によって不正が検知されなかった場合に、通信I/F261を介して、POS端末21に対してバーコードデータを出力する。
【0045】
次に、図10を用いて、決済端末201が行う商品の販売登録処理について説明する。図10は、決済端末が行う商品の販売登録処理の手順を示したフローチャートである。
【0046】
決済端末201のCPU255は、POS端末21からのコマンドにより業務起動が指令されると、情報出力処理を開始する。取込部701は、カメラ203に撮像オン信号を出力して、カメラ203に撮像動作を開始させる(ステップS1001)。そして、取込部701は、カメラ203が撮像した画像データ800を取り込んで、RAM254に格納する(ステップS1002)。
【0047】
読取部702は、上述したバーコード読取処理を開始する(ステップS1003)。また、表示制御部706は、取込部701によりRAM254に格納された画像データ800をLCD210に表示する(ステップS1004)。
【0048】
次に、記憶制御部704は、読取部702によるバーコード読取処理により読み取られた商品コードが、HDD258に格納された商品マスタファイルTに記憶されているか否かを判断する(ステップS1005)。バーコード読取処理により読み取られた商品コードが商品マスタファイルTに記憶されている場合(ステップS1005:Yes)、検知部705は、商品マスタファイルTにおいて、バーコード読取処理により読み取られた商品コードと対応付けて記憶された画像データ800を用いて不正を検知する(ステップS1006)。なお、読取部702によるバーコード読取処理により読み取られた商品コードが、HDD258に格納された商品マスタファイルTに記憶されていない場合(ステップS1005:No)、記憶制御部704は、RAM254に記憶された商品コードと、商品情報と、画像データ800とを対応付けて商品マスタファイルTに記憶させる(ステップS1012)。
【0049】
そして、検知部705により不正が検知されなかった場合(ステップS1007:No)、出力部707は、RAM254に記憶されたバーコードデータをPOS端末21に出力する(ステップS1008)。一方、検知部705により不正が検知された場合(ステプS1007:Yes)、検知部705は、RAM254に記憶されたバーコードデータ、商品情報、および画像データ800を消去する(ステップS1011)。
【0050】
その後、読取部702は、POS端末21からコマンドによりバーコード読取処理の終了が指令された場合、バーコード読取処理を終了するとともに(ステップS1009:Yes)、カメラ203に対して撮像オフ信号を出力する(ステップS1010)。
【0051】
このように本実施形態にかかる決済端末201によれば、カメラ203と、カメラ203により撮像された画像データ800を取り込む取込部701と、取込部701により取り込んだ画像データ800から、バーコード503を検出し、検出したバーコード503から、バーコード503が表す商品コードを読み取る読取部702と、読み取った商品コードと取込部701により取り込んだ画像データ800とを対応付けて商品マスタファイルTに記憶させる記憶制御部704と、商品マスタファイルTに記憶された画像データ800を用いて、不正を検知する検知部705と、を備えることにより、実際に購入する商品501のバーコード503の代わりに、他の商品のバーコードからバーコードデータを読み取ったとしても、不正を検知することができるので、商品の販売登録における不正をより確実に検知することができる。
【0052】
なお、本実施形態にかかる決済端末201で実行されるプログラムは、ROM256等に予め組み込んで提供されても良い。また、本実施形態の決済端末201で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【0053】
さらに、本実施形態の決済端末201で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の決済端末201で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【符号の説明】
【0054】
201 決済端末
203,312 カメラ
255 CPU
258 HDD
701 取込部
702 読取部
704 記憶制御部
705 検知部
706 表示制御部
【先行技術文献】
【特許文献】
【0055】
【特許文献1】特表平10−501360号公報

【特許請求の範囲】
【請求項1】
撮像手段と、
前記撮像手段により撮像された画像を取り込む取込手段と、
前記取込手段により取り込んだ画像から、販売登録する商品の商品情報を表すコードシンボルを検出し、前記検出したコードシンボルから、前記コードシンボルが表す商品情報を読み取る読取手段と、
前記読み取った商品情報と前記取込手段により取り込んだ画像とを対応付けて記憶部に記憶させる記憶制御手段と、
前記記憶部に記憶された画像を用いて、不正を検知する検知手段と、
を備えたことを特徴とするコード読取装置。
【請求項2】
前記検知手段は、前記読み取った商品情報が前記記憶部に既に記憶されている場合に、当該読み取った商品情報と対応付けて既に記憶された画像と、前記取込手段により取り込んだ画像とが一致しない場合に、不正を検知することを特徴とする請求項1に記載のコード読取装置。
【請求項3】
商品を収納する収納部材内の画像を撮像する収納部材撮像手段をさらに備え、
前記取込手段は、前記収納部材撮像手段により撮像された収納部材内の画像を取り込み、
前記検知手段は、前記取込手段により取り込んだ収納部材内の画像と、前記取込手段により取り込んだ画像とが一致しない場合に、不正を検知することを特徴とする請求項2に記載のコード読取装置。
【請求項4】
前記取り込んだ画像を表示部に表示する表示制御手段を備えたことを特徴とする請求項1から3のいずれか一に記載のコード読取装置。
【請求項5】
コンピュータを、
撮像手段により撮像された画像を取り込む取込手段と、
前記取込手段により取り込んだ画像から、商品の商品情報を表すコードシンボルを検出し、前記検出したコードシンボルから、前記コードシンボルが表す商品情報を読み取る読取手段と、
前記読み取った商品情報と前記取込手段により取り込んだ画像とを対応付けて記憶部に記憶させる記憶制御手段と、
前記記憶部に記憶された画像を用いて、不正を検知する検知手段と、
として機能させるためのプログラム。
【請求項6】
前記検知手段は、前記読み取った商品情報が前記記憶部に既に記憶されている場合に、当該読み取った商品情報と対応付けて既に記憶された画像と、前記取込手段により取り込んだ画像とが一致しない場合に、不正を検知することを特徴とする請求項5に記載のプログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate