(57)【要約】【課題】商品コードの誤読の可能性を低下させる。【解決手段】実施形態のコード読取装置は、商品の商品情報を示すコードシンボルを検出し、前記検出したコードシンボルから前記商品情報を読み取るコード読取装置において、実行手段と、変更手段と、を備える。前記実行手段は、前記商品情報の読み取りに関わる処理を実行する。前記変更手段は、前記検出したコードシンボルが所定のコードシンボルであるか否かに応じて、前記実行手段により実行する処理を変更する。【選択図】図１
2012048486.tif 000002
【特許請求の範囲】
【請求項１】
商品の商品情報を示すコードシンボルを検出し、前記検出したコードシンボルから前記商品情報を読み取るコード読取装置において、
前記商品情報の読み取りに関わる処理を実行する実行手段と、
前記検出したコードシンボルが所定のコードシンボルであるか否かに応じて、前記実行手段により実行する処理を変更する変更手段と、
を備えたことを特徴とするコード読取装置。
【請求項２】
前記変更手段は、前記検出したコードシンボルが前記所定のコードシンボルであった場合に、前記実行手段により実行する処理を、読み取る前記商品情報の成立条件を変える処理に変更することを特徴とする請求項１に記載のコード読取装置。
【請求項３】
前記変更手段は、前記検出したコードシンボルが前記所定のコードシンボルであった場合に、前記実行手段により実行する処理を、誤読の可能性があることを報知する処理に変更することを特徴とする請求項１または２に記載のコード読取装置。
【請求項４】
前記商品情報の誤読が発生しやすいコードシンボルを前記所定のコードシンボルとして設定する設定手段をさらに備えたことを特徴とする請求項１から３のいずれか一に記載のコード読取装置。
【請求項５】
誤った商品情報が読み取られるコードシンボルを前記所定のコードシンボルとして設定する設定手段をさらに備えたことを特徴とする請求項１から４のいずれか一に記載のコード読取装置。
【請求項６】
商品の商品情報を示すコードシンボルを検出し、前記検出したコードシンボルから前記商品情報を読み取るコード読取装置を制御するコンピュータを、
前記商品情報の読み取りに関わる処理を実行する実行手段と、
前記検出したコードシンボルが所定のコードシンボルであるか否かに応じて、前記実行手段により実行する処理を変更する変更手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コード読取装置およびプログラムに関する。
【背景技術】
【０００２】
従来、スーパーマーケット等では、商品に添付されたバーコードや二次元コード（例えば、ＱＲコード（登録商標））等のコードシンボルをＣＣＤ（Charge  Coupled  Device）イメージセンサ等のデジタルカメラによって撮像し、その撮像した画像からコードシンボルを検出し、検出したコードシンボルを復号することで商品コードを読み取るコード読取装置が用いられている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところで、従来のコード読取装置においては、コードシンボルが、デザインバーコードや印字品質が劣化したバーコードなどの商品コードの誤読が発生しやすいコードシンボルや誤った商品コードが読み取られるコードシンボルであるか否かに関わらず、コードシンボルから商品コードを読み取る際の商品コードの成立条件やバーコードが検出されたことをオペレータに報知する方法等が同じであるため、コードシンボルから商品コードが誤読されやすいことを認識できず、商品コードの誤読の可能性が高くなる、という課題がある。
【課題を解決するための手段】
【０００４】
実施形態のコード読取装置は、商品の商品情報を示すコードシンボルを検出し、前記検出したコードシンボルから前記商品情報を読み取るコード読取装置において、実行手段と、変更手段と、を備える。前記実行手段は、前記商品情報の読み取りに関わる処理を実行する。前記変更手段は、前記検出したコードシンボルが所定のコードシンボルであるか否かに応じて、前記実行手段により実行する処理を変更する。
【図面の簡単な説明】
【０００５】
【図１】図１は、チェックアウトシステムを示す斜視図である。
【図２】図２は、ＰＯＳ端末およびコード読取装置のハードウェア構成を示すブロック図である。
【図３】図３は、商品と撮像部の撮像エリアとの関係の一例を示す図である。
【図４】図４は、コード読取装置が備えるＣＰＵの機能構成を示すブロック図である。
【図５】図５は、取込部により取り込まれる画像の一例を示す図である。
【図６】図６は、バーコードを構成するバーの配列方向に延びる読取ラインを示す図である。
【図７】図７は、本実施形態にかかるコード読取装置による商品情報の出力処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００６】
以下では、チェックアウトシステムを例に本実施形態にかかるコード読取装置およびプログラムを図面を参照して説明する。チェックアウトシステムは、一取引にかかる商品の登録、精算を行うＰＯＳ（Point  Of  Sales）端末などである。本実施形態は、飲食店やスーパーマーケット等の店舗に導入されたチェックアウトシステムへの適用例である。
【０００７】
図１は、チェックアウトシステムを示す斜視図である。図１に示すように、チェックアウトシステム１は、一取引にかかる商品の登録、精算を行うＰＯＳ端末１１を備える。ＰＯＳ端末１１は、チェックアウト台５１上のドロワ２１上面に載置されている。ドロワ２１は、ＰＯＳ端末１１によって開放動作の制御を受ける。ＰＯＳ端末１１の上面には、オペレータ（ユーザ）によって押下操作されるキーボード２２が配置されている。キーボード２２を操作するオペレータから見てキーボード２２よりも奥側には、オペレータに向けて情報を表示する表示デバイス２３が設けられている。表示デバイス２３は、その表示面２３ａに情報を表示する。表示面２３ａには、タッチパネル２６が積層されている。表示デバイス２３よりもさらに奥側には、顧客用表示デバイス２４が回転自在に立設されている。顧客用表示デバイス２４は、その表示面２４ａに情報を表示する。なお、図１に示す顧客用表示デバイス２４は、表示面２４ａを図１中手前側に向けているが、表示面２４ａが図１中奥側に向くように顧客用表示デバイス２４を回転させることによって、顧客用表示デバイス２４は顧客に向けて情報を表示する。
【０００８】
ＰＯＳ端末１１が載置されているチェックアウト台５１とＬ字を形成するようにして、横長テーブル状のカウンタ台１５１が配置されている。カウンタ台１５１の上面には、荷受面１５２が形成されている。荷受面１５２には、バーコードＢＣが付された商品Ａを収納する買物カゴ１５３が載置される。買物カゴ１５３は、顧客によって持ち込まれる第１の買物カゴ１５３ａと、第１の買物カゴ１５３ａからコード読取装置１０１を挟んだ位置に位置付けられる第２の買物カゴ１５３ｂとに分けて考えることができる。
【０００９】
カウンタ台１５１の荷受面１５２には、ＰＯＳ端末１１とデータ送受信自在に接続されたコード読取装置１０１が設置されている。コード読取装置１０１は、薄型矩形形状のハウジング１０２を備える。ハウジング１０２の正面には読取窓１０３が配置されている。ハウジング１０２の上部には、表示・操作部１０４が取り付けられている。表示・操作部１０４には、タッチパネル１０５が表面に積層された表示デバイス１０６が設けられている。表示デバイス１０６の右隣にはキーボード１０７が配設されている。キーボード１０７の右隣には、図示しないカードリーダのカード読取溝１０８が設けられている。オペレータから見て表示・操作部１０４の裏面左奥側には、顧客に情報を提供するための顧客用表示デバイス１０９が設置されている。顧客用表示デバイス１０９の表示面には、顧客用タッチパネル１０９ａが積層されている。
【００１０】
顧客によって持ち込まれた第１の買物カゴ１５３ａには、一取引にかかる商品Ａが収納されている。商品Ａには、その商品Ａに関する商品コードが符号化されたバーコードＢＣが貼付されている。商品Ａは、オペレータの手によって第２の買物カゴ１５３ｂへと移動される。この移動過程で、バーコードＢＣがコード読取装置１０１の読取窓１０３に向けられる。この際、読取窓１０３の奥側に配置された撮像部１６４（図２参照）はバーコードＢＣを撮像する。コード読取装置１０１では、撮像部１６４により撮像された画像に含まれるバーコードＢＣを検出し、検出したバーコードＢＣから商品Ａに関する商品コードを読み取る。バーコードＢＣから読み取られる商品コードは、商品Ａを特定するために商品ごとに割り当てられたコードであり、一例として１３桁の数字であるＪＡＮコードである。なお、本実施形態ではコードシンボルとしてバーコードＢＣを例に説明するが、コードシンボルはＱＲコード（登録商標）等の二次元コードであってもよいことは言うまでもない。
【００１１】
図２は、ＰＯＳ端末およびコード読取装置のハードウェア構成を示すブロック図である。ＰＯＳ端末１１は、情報処理を実行する情報処理部としてのマイクロコンピュータ６０を備える。マイクロコンピュータ６０は、各種演算処理を実行し各部を制御するＣＰＵ（Central  Processing  Unit）６１に、ＲＯＭ（Read  Only  Memory）６２とＲＡＭ（Random  Access  Memory）６３とがバス接続されて構成されている。
【００１２】
ＰＯＳ端末１１のＣＰＵ６１には、前述したドロワ２１、キーボード２２、表示デバイス２３、タッチパネル２６、顧客用表示デバイス２４がいずれも各種の入出力回路（いずれも図示せず）を介して接続されている。これらは、ＣＰＵ６１による制御を受ける。
【００１３】
キーボード２２は、「１」、「２」、「３」…等の数字や「×」という乗算の演算子が上面に表示されているテンキー２２ｄ、仮締めキー２２ｅ、および締めキー２２ｆを含む。
【００１４】
ＰＯＳ端末１１のＣＰＵ６１には、ＨＤＤ（Hard  Disk  Drive）６４が接続されている。ＨＤＤ６４には、プログラムや各種ファイルが記憶されている。ＨＤＤ６４に記憶されているプログラムや各種ファイルは、ＰＯＳ端末１１の起動時に、その全部又は一部がＲＡＭ６３にコピーされてＣＰＵ６１により順次実行される。ＨＤＤ６４に記憶されているプログラムの一例は、商品販売データ処理用のプログラムＰＲである。ＨＤＤ６４に記憶されているファイルの一例は、ストアコンピュータＳＣから配信されて格納されているＰＬＵファイルＦ１やコードシンボルファイルＦ２などである。ＰＬＵファイルＦ１は、商品ごとにユニークに割り当てられた商品コードごとに、その商品の名称、単価、商品分類などの商品に関する情報を格納するファイルである。コードシンボルファイルＦ２は、バーコードＢＣから商品コードが誤読される可能性が高い所定のコードシンボルを格納するファイルである。
【００１５】
ＰＯＳ端末１１のＣＰＵ６１には、ストアコンピュータＳＣとデータ通信を実行するための通信インターフェース２５が入出力回路（図示せず）を介して接続されている。ストアコンピュータＳＣは、店舗のバックヤード等に設置されている。ストアコンピュータＳＣのＨＤＤ（図示せず）には、ＰＯＳ端末１１に配信されるＰＬＵファイルＦ１やコードシンボルファイルＦ２が格納されている。ストアコンピュータＳＣのＨＤＤ（図示せず）にＰＬＵファイルＦ１やコードシンボルファイルＦ２を格納しておくことにより、ＰＯＳ端末１１ごとにＰＬＵファイルＦ１やコードシンボルファイルＦ２の作成や更新等の管理を行う必要がなくなり、ストアコンピュータＳＣの管理者がＰＬＵファイルＦ１やコードシンボルファイルＦ２の作成や更新等の管理を行えば良いので、ＰＯＳ端末１１のオペレータの作業を軽減することができる。また、ストアコンピュータＳＣのＨＤＤ（図示せず）に格納されているＰＬＵファイルＦ１やコードシンボルファイルＦ２を最新の状態に保つことにより、ストアコンピュータＳＣに接続されたＰＯＳ端末１１に格納されているＰＬＵファイルＦ１やコードシンボルファイルＦ２の状態も最新の状態に保つことができる。
【００１６】
さらに、ＰＯＳ端末１１のＣＰＵ６１には、コード読取装置１０１との間でデータ送受信を可能にする接続インターフェース６５が接続されている。ＰＯＳ端末１１のＣＰＵ６１は、接続インターフェース６５を介して、コード読取装置１０１により読み取られた商品コード等の商品情報を受け取り、受け取った商品情報が示す商品を販売登録する。したがって、接続インターフェース６５は、コード読取装置１０１に接続している。また、ＰＯＳ端末１１のＣＰＵ６１には、レシートなどに印字を行うプリンタ６６が接続されている。ＰＯＳ端末１１は、ＣＰＵ６１の制御のもと、一取引の取引内容をレシートに印字する。
【００１７】
コード読取装置１０１も、マイクロコンピュータ１６０を備える。マイクロコンピュータ１６０は、ＣＰＵ１６１にＲＯＭ１６２とＲＡＭ１６３とがバス接続されて構成されている。ＲＯＭ１６２には、ＣＰＵ１６１によって実行されるプログラムが記憶されている。ＣＰＵ１６１には、撮像部１６４が各種の入出力回路（いずれも図示せず）を介して接続されている。撮像部１６４は、ＣＰＵ１６１によって動作が制御される。表示・操作部１０４は接続インターフェース１７６を介してＰＯＳ端末１１に接続されている。表示・操作部１０４はＰＯＳ端末１１のＣＰＵ６１によって動作が制御される。
【００１８】
撮像部１６４は、ＣＣＤイメージセンサやＣＯＭＳイメージセンサなどであり、ＣＰＵ１６１の制御の下で、読取窓１０３からの画像の撮像を行う。例えば、撮像部１６４は、所定のフレームレート（例えば、３０ｆｐｓ）で画像の撮像を行うものとする。
【００１９】
ここで、本実施形態にかかるコード読取装置１０１により処理される商品と撮像部１６４の撮像領域との関係について説明する。図３は、商品と撮像部の撮像エリアとの関係の一例を示す図である。図中鎖線で囲った領域は、撮像部１６４が１フレームで撮像できる領域である撮像エリアＸである。図３に示す商品Ａには、バーコードＢＣが印字されたラベルＬが貼付されている。バーコードＢＣには、商品ＡをＰＯＳ端末１１で販売登録するのに必要な情報として、商品コード等の商品情報が組み込まれている。また、バーコードＢＣの下部には、バーコードＢＣに組み込まれている商品コード「２１０１２３４５６７８９０」が数字で表示されている。
【００２０】
図２に戻り、ＣＰＵ１６１には、ＰＯＳ端末１１の接続インターフェース６５に接続して、ＰＯＳ端末１１との間でデータ送受信を可能にする接続インターフェース１７５が接続されている。ＣＰＵ１６１の制御の下、コード読取装置１０１の撮像部１６４によって撮像された画像に含まれるバーコードＢＣから読み取られた商品コードは、接続インターフェース１７５を介して出力され、接続インターフェース６５を介してＰＯＳ端末１１に入力される。
【００２１】
次に、ＣＰＵ１６１がＲＯＭ１６２に格納されたプログラムを順次実行することで実現されるコード読取装置１０１の機能部について、図４を参照して説明する。図４は、コード読取装置が備えるＣＰＵの機能構成を示すブロック図である。図４に示すように、ＣＰＵ１６１は、プログラムを順次実行することにより、取込部１６１１、検出部１６１２、読取部１６１３、実行部１６１４、設定部１６１５、および変更部１６１６としての機能を備える。
【００２２】
取込部１６１１は、撮像部１６４により撮像された撮像エリアＸ内のフレーム画像を順次取り込む。そして、取込部１６１１は、取り込んだ画像を、撮像部１６４により撮像された順に、ＲＡＭ１６３に格納する。
【００２３】
ここで、図５を用いて、取込部１６１１が取り込む画像について説明する。図５は、取込部により取り込まれる画像の一例を示す図である。図５に示すように、取込部１６１１は、撮像エリアＸに対応する画像ＤをＲＡＭ１６３に格納する。
【００２４】
検出部１６１２は、バーコードＢＣの成立条件に従って、取込部１６１１により取り込まれＲＡＭ１６３に格納された画像Ｄから、バーコードＢＣを検出する。具体的には、検出部１６１２は、ＲＡＭ１６３に格納された画像Ｄからパターンマッチング技術によるバーコードＢＣの検出や、所定のファインダパターンから二次元コードの検出などを行う。
【００２５】
読取部１６１３は、検出部１６１２によりバーコードＢＣが検出された場合に、商品情報の成立条件に従って、検出部１６１２が検出したバーコードＢＣから、商品コード等の商品情報を読み取る。そして、読取部１６１３は、読み取った商品情報をＲＡＭ１６３に格納する。図６は、バーコードを構成するバーの配列方向に延びる読取ラインを示す図である。成立条件は、バーコードＢＣから商品情報が誤読される可能性を低下させるための条件であり、バーコードＢＣを構成するバーの配列方向に延びる複数の読取ライン（鎖線で示す）から読み取った商品情報が一致した回数である。具体的には、読取部１６１３は、バーコードＢＣを構成するバーの配列方向に延びる複数の読取ラインから商品情報を読み取る。そして、読取部１６１３は、各読取ラインから読み取った商品情報が一致した回数が成立条件を満たしている場合に、当該各読取ラインから読み取った商品情報をバーコードＢＣから読み取られた商品情報とする。
【００２６】
なお、本実施形態では、撮像部１６４により撮像された画像Ｄから検出されたバーコードＢＣから商品情報を読み取っているが、これに限定するものではない。例えば、商品Ａに添付されたバーコードＢＣがオペレータによって位置付けられる読取空間に所定パターンのレーザ光パターンを照射し、バーコードＢＣからの反射光を受光素子（図示しない）で受光し、受光素子の出力信号に基づくバーコードＢＣの受光信号をデコードし、そのバーコードＢＣが表現している商品コード等の商品情報として読み取るレーザスキャナを読取部として用いても良い。
【００２７】
実行部１６１４は、商品情報の読取に関わる処理を実行するものである。本実施形態では、実行部１６１４は、商品情報の読み取りに関わる処理として、通常処理または異常処理を実行する。
【００２８】
通常処理とは、読取部１６１３により読み取られた商品情報が誤読である可能性が低い場合に実行する処理である。本実施形態では、実行部１６１４は、検出部１６１２によりバーコードＢＣが検出された状態にあることを報知する処理を通常処理として実行する。例えば、実行部１６１４は、バーコードオン信号を出力して図示しない表示ＬＥＤ（Light  Emitting  Diode）を発光させる。
【００２９】
異常処理とは、読み取られた商品情報が誤読の可能性が高い場合に実行する処理である。本実施形態では、実行部１６１４は、商品情報の成立条件を変える処理を異常処理として実行する。例えば、実行部１６１４は、バーコードＢＣを構成するバーの配列方向に延びる読取ラインから読み取った商品情報が一致した回数を増やす。また、実行部１６１４は、読み取られた商品情報が誤読の可能性が高いことを報知する処理を異常処理として実行する。例えば、実行部１６１４は、読み取られた商品情報が誤読の可能性が高い旨のメッセージを表示デバイス１０６に表示する。なお、読取部１６１３により読み取られた商品情報が誤読であると判断されて、読み取られた商品情報がＰＯＳ端末１１に送信されなかった場合、実行部１６１４は、オペレータがバーコードＢＣの下部に数字で表示された商品コードを目視してキーボード１０７から手入力された商品コードを、バーコードＢＣから読み取られた商品情報として受け付ける処理を異常処理として実行しても良い。
【００３０】
設定部１６１５は、ＰＯＳ端末１１のＨＤＤ６４に格納されているコードシンボルファイルＦ２を読み出す。そして、設定部１６１５は、読み出したコードシンボルファイルＦ２に格納されている所定のコードシンボルを、読取部１６１３において商品情報が誤読される可能性が高い所定のコードシンボルとして設定するものである。ここで、所定のコードシンボルとしては、商品情報の誤読が発生しやすいバーコードＢＣ（例えば、デザインバーコード、印字品質が劣化したバーコードなどが挙げられる）や、誤った商品情報が読み取られるバーコードＢＣ（例えば、形状が似ているバーを含むバーコードなど）などである。なお、バーコードＢＣに含まれるバーのうち形状が似ているバーの例としては、「１」を表すバーと「７」を表すバー、「２」を表すバーと「８」を表すバーなどがある。
【００３１】
なお、本実施形態では、設定部１６１５は、ＰＯＳ端末１１のＨＤＤ６４に格納されているコードシンボルファイルＦ２を読み出しているが、これに限定するものではない。例えば、コード読取装置１０１のＲＯＭ１６２等の記憶手段にコードシンボルファイルＦ２が格納されている場合には、設定部１６１５は、コード読取装置１０１のＲＯＭ１６２等からコードシンボルファイルＦ２を読み出しても良い。
【００３２】
変更部１６１６は、検出部１６１２により検出されたバーコードＢＣと設定部１６１５により設定された所定のコードシンボルとが一致するか否かを判断する。そして、変更部１６１６は、検出部１６１２により検出されたバーコードＢＣと設定部１６１５により設定されたコードシンボルとが一致した場合、実行部１６１４により実行する処理を異常処理に変更する。一方、変更部１６１６は、検出部１６１２により検出されたバーコードＢＣが設定部１６１５により設定されたコードシンボルと一致しなかった場合、実行部１６１４により実行する処理を通常処理に変更する。
【００３３】
次に、図７を用いて、コード読取装置１０１による商品情報の出力処理の流れについて説明する。図７は、本実施形態にかかるコード読取装置による商品情報の出力処理の流れを示すフローチャートである。
【００３４】
ＰＯＳ端末１１による商品登録の開始などに応じて処理が開始されると、ＣＰＵ１６１は、撮像部１６４に撮像オン信号を出力して撮像部１６４による撮像を開始する（ステップＳ７０１）。次いで、取込部１６１１は、撮像部１６４が撮像してＲＡＭ１６３に保存された画像Ｄを取り込む（ステップＳ７０２）。次いで、検出部１６１２は、取込部１６１１により取り込まれた画像Ｄに含まれるコードシンボルを検出する（ステップＳ７０３）。
【００３５】
次いで、変更部１６１６は、検出部１６１２によりコードシンボルが検出されたか否かを判断する（ステップＳ７０４）。コードシンボルが検出されなかった場合（ステップＳ７０４：Ｎｏ）、ステップＳ７０２に戻り次の画像Ｄに対する処理を行う。一方、コードシンボルが検出された場合（ステップＳ７０４：Ｙｅｓ）、変更部１６１６は、検出されたコードシンボルが、設定部１６１５により予め設定された所定のコードシンボルと一致するか否かを判断する（ステップＳ７０５）。
【００３６】
検出されたコードシンボルが所定のコードシンボルと一致した場合（ステップＳ７０５：Ｙｅｓ）、変更部１６１６は、実行部１６１４により実行する処理を異常処理に変更する（ステップＳ７０６）。実行部１６１４は、変更部１６１６により変更された異常処理を実行する（ステップＳ７０７）。一方、検出されたコードシンボルが所定のコードシンボルと一致しなかった場合（ステップＳ７０５：Ｎｏ）、変更部１６１６は、実行部１６１４により実行する処理を通常処理に変更する（ステップＳ７０８）。実行部１６１４は、変更部１６１６により変更された通常処理を実行する（ステップＳ７０９）。
【００３７】
異常処理が実行された場合、読取部１６１３は、変更された商品情報の成立条件（例えば、バーコードＢＣを構成するバーの配列方向に延びる複数の読取ラインから読み取った商品情報が一致した回数が１０回）に従って、検出部１６１２により検出されたコードシンボルから、商品情報を読み取る（ステップＳ７１０）。一方、通常処理が実行された場合、読取部１６１３は、デフォルトの商品情報の成立条件（バーコードＢＣを構成するバーの配列方向に延びる複数の読取ラインから読み取った商品情報が一致した回数が２〜３回）に従って、検出部１６１２により検出されたコードシンボルから、商品情報を読み取る（ステップＳ７１０）。
【００３８】
次いで、ＣＰＵ１６１は、読取部１６１３により読み取られた商品情報を、接続インターフェース１７５を介してＰＯＳ端末１１に出力する（ステップＳ７１１）。さらに、ＣＰＵ１６１は、ＰＯＳ端末１１から商品登録の終了通知などによる業務終了の有無を判定する（ステップＳ７１２）。業務を継続する場合（ステップＳ７１１：Ｎｏ）、ＣＰＵ１６１は、ステップＳ７０２に戻して次の画像Ｄに対する処理を継続させる。一方、業務を終了する場合（ステップＳ７１１：Ｙｅｓ）、ＣＰＵ１６１は、撮像部１６４に撮像オフ信号を出力して撮像部１６４による撮像を終了し（ステップＳ７１３）、処理を終了する。
【００３９】
このように本実施形態にかかるコード読取装置１０１によれば、検出したコードシンボルが所定のコードシンボルであるか否かに応じて、実行部１６１４により実行する処理を異常処理に変更することにより、コードシンボルが商品コードの誤読が発生しやすいコードシンボルや誤った商品コードが読み取られるコードシンボルであった場合に、コードシンボルから商品コードが誤読されやすいことを認識することができるので、商品コードの誤読の可能性を低下させることができる。
【００４０】
なお、本実施形態のコード読取装置１０１で実行されるプログラムは、ＲＯＭ１６２等に予め組み込まれて提供されるが、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００４１】
さらに、本実施形態のコード読取装置１０１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のコード読取装置１０１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【符号の説明】
【００４２】
１０１  コード読取装置
１６１  ＣＰＵ
１６２  ＲＯＭ
１６３  ＲＡＭ
１６１１  取込部
１６１２  検出部
１６１３  読取部
１６１４  実行部
１６１５  設定部
１６１６  変更部
【先行技術文献】
【特許文献】
【００４３】
【特許文献１】特開平０６−２２３２７１号公報
【図１】
2012048486.tif 000003
【図２】
2012048486.tif 000004
【図３】
2012048486.tif 000005
【図４】
2012048486.tif 000006
【図５】
2012048486.tif 000007
【図６】
2012048486.tif 000008
【図７】
2012048486.tif 000009