(57)【要約】【課題】「二度読み」が生じた場合に報知音によってオペレータに報知しても、喧騒な使用環境ではオペレータが聴き取ることは困難である。そこで、喧騒な使用環境であってもオペレータに「二度読み」の発生を確実に知らしめるようにする。【解決手段】バーコードスキャナ１０１（コードシンボル読取装置）のハウジング１０２の読取窓１０３側の面には、複数の報知用ＬＥＤ１２１（報知用発光部）が設けられている。読取部が異なる商品コードを連続して出力した場合には正常報知動作として報知用ＬＥＤ１２１を一つずつ商品の移動方向に沿わせて所定時間毎に発光させ、読取部が同一の商品コードを連続して出力した場合には異常報知動作として正常報知動作とは異ならせて報知用ＬＥＤ１２１を発光させる【選択図】図２
2009301320.tif 000002
【特許請求の範囲】
【請求項１】
カウンタ台に設置されるハウジングと、
商品を移動させる読取領域に対面させて前記ハウジングに設けられた読取窓と、
前記ハウジングの前記読取窓側の面に設けられた複数の報知用発光部と、
前記ハウジング内に設けられて前記読取窓から前記読取領域に向けて照射する光によってこの読取領域を移動する商品にコードシンボルの形態で付された商品コードを光学的に読み取り出力する読取部と、
前記読取部が異なる商品コードを連続して出力した場合には正常報知動作として前記報知用発光部を一つずつ商品の移動方向に沿わせて所定時間毎に発光させ、前記読取部が同一の商品コードを連続して出力した場合には異常報知動作として前記正常報知動作とは異ならせて前記報知用発光部を発光させる手段と、
を備えるコードシンボル読取装置。
【請求項２】
前記ハウジングの上端に設けられて、前記ハウジングの前記読取窓側の面よりもオペレータ側に延出してその前部が下方下がりに傾斜した形状を有し、傾斜する上面に情報を表示する表示部を有する操作部を備える、
請求項１記載のコードシンボル読取装置。
【請求項３】
前記報知用発光部は、前記読取窓よりも下方位置に配置されている、
請求項２記載のコードシンボル読取装置。
【請求項４】
前記読取部が異なる商品コードを連続して出力した場合には正常報知動作として前記表示部に商品の移動方向に沿わせて移動する画像を表示させ、前記読取部が同一の商品コードを連続して出力した場合には異常報知動作として前記正常報知動作とは異ならせて前記表示部に画像を表示させる、
請求項３記載のコードシンボル読取装置。
【請求項５】
前記表示部の表示画面に積層されたタッチパネルと、
商品販売データ処理装置に接続されて当該商品販売データ処理装置との間でデータ通信可能にする送受信部と、
前記読取部が出力した商品コードのデータを、前記送受信部を介して前記商品販売データ処理装置に送信する手段と、
前記読取部が同一の商品コードを連続して出力した場合に、前記表示部に二度読み取消を宣言するための宣言表示を表示させる手段と、
前記宣言表示に対応する前記タッチパネルの領域がタッチされることにより二度読み取消宣言がなされた場合に、前記読取部が出力した最新の商品コードが不要な商品コードである旨のデータを、前記送受信部を介して前記商品販売データ処理装置に送信する手段と、
を備える請求項４記載のコードシンボル読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コードシンボルの形態で商品に付されている商品コードを光学的に読み取るコードシンボル読取装置に関する。
【背景技術】
【０００２】
従来、コードシンボル読取装置の一例として、バーコードの形態で商品に付されている商品コードの読み取りが可能なバーコードスキャナがある。
【０００３】
バーコードスキャナは、ＰＯＳ端末のオペレータが手に持って使用するハンドヘルドタイプのもの（特許文献１参照）と、ＰＯＳ端末に隣接配置されるカウンタ台に固定的に設置されて使用される据置タイプのもの（特許文献２参照）とが広く普及している。
【０００４】
いずれのタイプのバーコードスキャナもＰＯＳ端末に接続されて使用されて、読み取った商品コードのデータをＰＯＳ端末に出力する。ＰＯＳ端末では、バーコードスキャナから出力された商品コードによって特定される商品の単価が取得され、その単価に基づいて決済金額を算出する商品販売データ処理が実行される。
【０００５】
ところで、ＰＯＳ端末を使用するオペレータが誤って同じ商品のバーコードを連続してバーコードスキャナに読み取らせてしまうことがある（以下、「二度読み」と呼ぶ）。「二度読み」が発生すると、本来購入されないはずの商品の商品コードがＰＯＳ端末に送信され、余分な単価が決済金額に加算されてしまうので問題となる。
【０００６】
そこで、「二度読み」の発生をオペレータに知らせるために、「二度読み」が生じた場合に特定の報知音を発生させるようにした技術が知られている。
【０００７】
【特許文献１】特開平１１−２３２３７５号公報
【特許文献２】特開２００２−８１４３公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、バーコードスキャナはスーパーマーケット等の人々が多い喧騒な環境で使用されることがほとんどであるため、「二度読み」が生じた場合の報知音をオペレータが聞き取ることが非常に困難であるという問題が生じている。この場合、オペレータは「二度読み」が生じたことに気付くことがないため、ＰＯＳ端末では誤った決済金額が算出されてしまう。
【０００９】
本発明の目的は、喧騒な使用環境であってもオペレータに「二度読み」の発生を知らしめるようにすることである。
【課題を解決するための手段】
【００１０】
本発明のコードシンボル読取装置は、カウンタ台に設置されるハウジングと、商品を移動させる読取領域に対面させて前記ハウジングに設けられた読取窓と、前記ハウジングの前記読取窓側の面に設けられた複数の報知用発光部と、前記ハウジング内に設けられて前記読取窓から前記読取領域に向けて照射する光によってこの読取領域を移動する商品にコードシンボルの形態で付された商品コードを光学的に読み取り出力する読取部と、を備え、前記読取部が異なる商品コードを連続して出力した場合には正常報知動作として前記報知用発光部を一つずつ商品の移動方向に沿わせて所定時間毎に発光させ、前記読取部が同一の商品コードを連続して出力した場合には異常報知動作として前記正常報知動作とは異ならせて前記報知用発光部を発光させるようにした。
【発明の効果】
【００１１】
本発明によれば、喧騒で報知音を聴き取り難い環境であっても、オペレータに対して「二度読み」がなされた事実を確実に知らしめることができる。
【発明を実施するための最良の形態】
【００１２】
本発明の実施の形態を図面に基づいて説明する。本実施の形態のコードシンボル読取装置は、スーパーマーケット等においてチェックアウトシステム１で用いられるＰＯＳ端末１１の周辺機器として、ＰＯＳ端末１１に接続して使用されるバーコードスキャナ１０１である。
【００１３】
図１は、ＰＯＳ端末１１及びバーコードスキャナ１０１を含むチェックアウトシステム１の斜視図である。チェックアウトシステム１は、ドロワ２１を介してチェックアウト台５１の上に載置されたＰＯＳ端末１１と、このＰＯＳ端末１１にデータ送受信自在に接続されたコードシンボル読取装置としてのバーコードスキャナ１０１とによって構成されている。
【００１４】
まず、ＰＯＳ端末１１について説明する。ＰＯＳ端末１１は、ドロワ２１と接続されており、ドロワ２１の開放動作を制御することができる。また、ＰＯＳ端末１１の上面には、オペレータが情報を入力するための入力デバイス２２及び情報を表示する表示デバイス２３が設けられている。さらに、ＰＯＳ端末１１には、ストアコンピュータＳＣ（図３参照）とデータ通信を実行するための通信インターフェース２４（図３参照）も内蔵されている。ストアコンピュータＳＣは、店舗のバックヤード等に設置されており、そのＨＤＤ（図示せず）には、商品データファイル（図示せず）が格納されている。商品データファイルは、商品コードに対応付けて、その商品コードによって特定される商品の商品情報（単価、商品名等）を記憶するファイルである。
【００１５】
次に、バーコードスキャナ１０１について説明する。バーコードスキャナ１０１は、横長テーブル状のカウンタ台１５１の上面に設けられている荷受面１５２に固定された定置式のものである。荷受面１５２は、商品Ａを収納するための籠１５３を載置するのに用いられる。籠１５３は、概念上、顧客が購入しようとする商品Ａを収納するためにカウンタ台１５１の荷受面１５２に持ち込まれる第１の籠１５３ａと、第１の籠１５３ａからバーコードスキャナ１０１を挟んだ位置に位置付けられる第２の籠１５３ｂとに分けて考えることができる。第１の籠１５３ａは、顧客の流れ方向の上流側、第２の籠１５３ｂは、顧客の流れの方向の下流側にそれぞれ位置付けられている。顧客の流れの方向については、図１中、矢印で示している。
【００１６】
バーコードスキャナ１０１は、カウンタ台１５１の荷受面１５２において、オペレータから見て奥側に設置される縦型スキャナ形式のものである。つまり、バーコードスキャナ１０１は、幅広で奥行きが狭い薄型矩形形状のハウジング１０２を備え、このハウジング１０２の正面に読取窓１０３が配置され、ハウジング１０２の上部に操作部１０４が取り付けられて構成されている。
【００１７】
読取窓１０３は、商品Ａに付されているコードシンボルとしてのバーコードＢＣを光学的に読み取るための読取領域ＲＡに対面させてハウジング１０２の正面に形成されている。このような配置上、バーコードＢＣの読取領域ＲＡは、読取窓１０３に正対する荷受面１５２の上空に位置付けられている。
【００１８】
操作部１０４は、ハウジング１０２の正面よりも手前側に延出させて設けられ、その前部が下方下がりに傾斜した形状をしている。このような操作部１０４には、タッチパネル１０５が表面に積層されたディスプレイ１０６が設けられ、このディスプレイ１０６の右隣には複数個のキートップがマトリクス上に配列されたキーボード１０７が配設されている。図１中、キーボード１０７の右隣に示されている縦長の溝は、クレジットカード等の磁気カードを読み取るための図示しないカードリーダのカード読取溝１０８である。更に、オペレータから見て操作部１０４の裏面左奥側には、顧客に情報を提供するための顧客用ディスプレイ１０９が設置されている。
【００１９】
図２は、バーコードスキャナ１０１を示す正面図である。図２では、バーコードスキャナ１０１が備える操作部１０４及びハウジング１０２の上下部分を省略して示している（図５及び図６においても同様）。図２に示すように、ハウジング１０２における読取窓１０３の周囲部分には、角丸の四角形状を有するフレーム１１１が設けられている。そして、フレーム１１１の下側部分には、読取窓１０３に沿って６個の報知用発光部としての報知用ＬＥＤ１２１が等間隔で配置されている。各々の報知用ＬＥＤ１２１は、青色と赤色とに発光可能なＬＥＤであり、報知用ＬＥＤ制御部１７３（図３参照）によって発光動作の制御を受ける。
【００２０】
本実施の形態では、報知用ＬＥＤ１２１が読取窓１０３の下側に配置されているので、読取窓１０３を斜めに見下ろす姿勢のオペレータは、操作部１０４の前部に視界を遮られることなく、報知用ＬＥＤ１２１を視認することができる。
【００２１】
また、フレーム１１１の左下には、スピーカ用開孔１１２が形成されている。スピーカ用開孔１１２の奥側には、スピーカ１７４（図３参照）が内蔵されている。
【００２２】
さらに、読取窓１０３の奥側には、光源用ＬＥＤ制御部１６５（図３参照）による制御を受けて読取領域ＲＡに光を照射する光源用ＬＥＤ１６４（図３参照）がハウジング１０２に内蔵させて設けられている。そして、読取領域ＲＡに位置付けられた商品Ａに付されているバーコードＢＣからの反射光を受光するＣＣＤセンサ１６６（図３参照）も読取窓１０３の奥側に設けられている。
【００２３】
図３は、ＰＯＳ端末１１及びバーコードスキャナ１０１のハードウェア構成を示すブロック図である。
【００２４】
まず、ＰＯＳ端末１１について説明する。ＰＯＳ端末１１は、各種演算処理を実行し各部を制御するＣＰＵ６１を備えている。ＣＰＵ６１には、プログラム等の固定データを固定的に記憶保存するＲＯＭ６２と、可変データを書き換え自在に記憶してワークエリアとして使用されるＲＡＭ６３と、ＨＤＤ６４とがバス接続されている。
【００２５】
ＰＯＳ端末１１のＣＰＵ６１には、前述したドロワ２１、入力デバイス２２、表示デバイス２３、通信インターフェース２４が、いずれも各種の入出力回路（いずれも図示せず）を介して接続され、ＣＰＵ６１によって動作制御される。
【００２６】
ＨＤＤ６４には、プログラムや各種ファイル（いずれも図示せず）が記憶されている。ＨＤＤ６４に記憶されているプログラムの一例は、商品販売データ処理用のプログラム（図示せず）である。ＨＤＤ６４に記憶されているファイルの一例は、ストアコンピュータＳＣから配信されて格納されている商品データファイル（図示せず）である。このようなＨＤＤ６４に記憶されているプログラムや各種ファイルは、ＰＯＳ端末１１の起動時に、その全部又は一部がＲＡＭ６３にコピーされて使用される。
【００２７】
本実施の形態のＰＯＳ端末１１のＣＰＵ６１は、プログラムに従い、取引において商品販売データ処理を実行する。商品販売データ処理は、バーコードスキャナ１０１から出力される商品コードに基づいて単価を含む商品情報を取得して、決済金額を算出する処理である。
【００２８】
そして、ＰＯＳ端末１１のＣＰＵ６１には、バーコードスキャナ１０１に接続して、バーコードスキャナ１０１との間でデータ送受信を可能にする接続インターフェース６５が接続されている。
【００２９】
次に、バーコードスキャナ１０１について説明する。バーコードスキャナ１０１は、各種演算処理を実行し各部を制御する情報処理部としてのＣＰＵ１６１を備えている。ＣＰＵ１６１には、固定データを固定的に記憶保存するＲＯＭ１６２と、可変データを書き換え自在に記憶してワークエリアとして使用されるＲＡＭ１６３とがバス接続されている。
【００３０】
ＲＯＭ１６２に記憶されている固定データの一例は、ＣＰＵ１６１によって実行されるプログラムである。さらに、ＲＯＭ１６２には、スピーカ１７４から報知音として出力される報知音データも固定データとして記憶されている。本実施の形態では、スピーカ１７４から出力される報知音が互いに相違する２種類の報知音データがＲＯＭ１６２に記憶されている。一方を「正常報知音（データ）」と呼び、他方を「異常報知音（データ）」と呼ぶ。正常報知音と異常報知音との相違点は、一例として、音色である。
【００３１】
ＲＡＭ１６３には、商品コードのデータが一時記憶される記憶エリア１６３ａが形成されている。本実施の形態の記憶エリア１６３ａは、一つの商品コードのみのデータ記憶を可能としている。したがって、記憶エリア１６３ａには、商品コードのデータが上書き記憶されていく。つまり、記憶エリア１６３ａには、最新の商品コードが記憶されている。
【００３２】
バーコードスキャナ１０１のＣＰＵ１６１には、前述した、操作部１０４、光源用ＬＥＤ１６４が接続した光源用ＬＥＤ制御部１６５、報知用ＬＥＤ１２１が接続した報知用ＬＥＤ制御部１７３、スピーカ１７４がいずれも各種の入出力回路（いずれも図示せず）を介して接続され、ＣＰＵ１６１によって動作制御される。
【００３３】
また、バーコードスキャナ１０１のＣＰＵ１６１には、ＣＣＤセンサ１６６が接続したＡ／Ｄ変換部１６７とデコード部１６８とが接続されている。Ａ／Ｄ変換部１６７は、ＣＣＤセンサ１６６から受信した電気信号を増幅回路及びデジタル変換回路（いずれも図示せず）により、デジタル信号に変換する。デコード部１６８は、変換されたデジタル信号を商品コードにデコードして、ＣＰＵ１６１に出力する。
【００３４】
さらに、バーコードスキャナ１０１のＣＰＵ１６１には、ＰＯＳ端末の接続インターフェース６５に接続して、ＰＯＳ端末１１との間でデータ送受信を可能にする接続インターフェース１７５が接続されている。これにより、バーコードスキャナ１０１は、デコードされた商品コードのデータをＰＯＳ端末１１に出力できるようにされている。
【００３５】
このような構成において、オペレータは、第１の籠１５３ａに収納されている商品Ａを手に取り、付されているバーコードＢＣを読取窓１０３に向けてその商品Ａを読取領域ＲＡに位置付ける。この際、光源用ＬＥＤ１６４から光が照射されてバーコードＢＣの反射光がＣＣＤセンサ１６６に受光され、デコード部１６８によって商品コードにデコードされる。このようにして、オペレータは、バーコードＢＣとして商品に付された商品コードをバーコードスキャナ１０１に読み取らせる。その後、オペレータは、商品コードを読み取らせた商品Ａを第２の籠１５３ｂに入れていく。バーコードスキャナ１０１で読み取られた商品コードのデータは、ＰＯＳ端末１１に送信される。ＰＯＳ端末１１のＣＰＵ６１は、この商品コードに基づいて商品データファイルから対応する単価を取得して、単価に基づく決済金額を算出する処理（商品販売データ処理）を実行する。
【００３６】
この際、バーコードスキャナ１０１のＣＰＵ１６１がＲＯＭ１６２に記憶されているプログラムに従って実行する処理の詳細について、図４に基づいて説明する。
【００３７】
図４は、バーコードスキャナ１０１で実行される処理の流れを示すフローチャートである。デコード部１６８でデコードされた商品コードは、ＣＰＵ１６１に出力される。ＣＰＵ１６１は、デコード部１６８から出力された商品コードのデータを取得すると（ステップＳ１０１）、この商品コードのデータをＲＡＭ１６３の記憶エリア１６３ａに記憶させようとする。このとき、記憶エリア１６３ａに商品コードのデータが記憶されていなければ（ステップＳ１０２のＮ）、ＣＰＵ１６１は、ステップＳ１０１で取得した商品コードについて、記憶エリア１６３ａにデータ記憶させた後（ステップＳ１０３）、接続インターフェース１７５を介してＰＯＳ端末１１に送信出力する（ステップＳ１０４）。
【００３８】
ＰＯＳ端末１１では、バーコードスキャナ１０１から送信された商品コードのデータが接続インターフェース６５を介して受信されたならば、ＣＰＵ６１がこの受信した商品コードをＲＡＭ６３にデータ記憶させる。ＰＯＳ端末１１のＲＡＭ６３には、一取引中にバーコードスキャナ１０１から送信される商品コードのデータが、上書きされることなく、順次記憶されていく。
【００３９】
次に、バーコードスキャナ１０１のＣＰＵ１６１は、ＲＯＭ１６２に記憶されている正常報知音データに基づく正常報知音をスピーカ１７４から出力させる（ステップＳ１０５）。そして、バーコードスキャナ１０１のＣＰＵ１６１は、報知用ＬＥＤ制御部１７３を駆動制御して、この報知用ＬＥＤ制御部１７３に報知用ＬＥＤ１２１を正常報知動作させる（ステップＳ１０６）。
【００４０】
図５は、報知用ＬＥＤ１２１が正常報知動作する状態のバーコードスキャナ１０１を示す正面図である。正常報知動作として、６個の報知用ＬＥＤ１２１は、報知用ＬＥＤ制御部１７３の制御を受けて、最も右側のものから一つずつ順に所定時間毎に青色に発光する。つまり、報知用ＬＥＤ１２１は、バーコードＢＣの読み取りのために読取領域ＲＡを商品Ａが移動する方向と同じ方向に、一つずつ所定時間毎に発光していくのである。図５中、この方向を矢印で示している。
【００４１】
図５では、右から二つ目の報知用ＬＥＤ１２１が青色に点灯している瞬間を示している。この報知用ＬＥＤ１２１の点灯が消滅すると、次に、隣接する右から三つ目の報知用ＬＥＤ１２１が青色に点灯して消滅する。
【００４２】
このような正常報知動作がなされることで、報知用ＬＥＤ１２１を見る者（オペレータ）にとっては、青色発光が右から左へと移動しているように見える。
【００４３】
また、本実施の形態では、６個の報知用ＬＥＤ１２１については、報知用ＬＥＤ制御部１７３の制御によって、最も左側のものから一つずつ順に所定時間毎に青色に発光させることもできる。このような方向の切り替えについてはバーコードスキャナ１０１に設けられた図示しない切替スイッチの操作によって可能となっている。これにより、バーコードスキャナ１０１のレイアウトに応じて商品Ａを左から右に移動させる場合にも、報知用ＬＥＤ１２１が移動する方向を対応させることができる。
【００４４】
図４の説明に戻る。ステップＳ１０１で取得した商品コードを記憶エリア１６３ａに記憶させようとした際に、既に記憶エリア１６３ａに商品コードのデータが記憶されている場合には（ステップＳ１０２のＹ）、バーコードスキャナ１０１のＣＰＵ１６１は、二度読み判定処理を実行する（ステップＳ１１１）。二度読み判定処理は、ステップＳ１０１で取得した商品コードと記憶エリア１６３ａに記憶されている商品コードとが同一であるか否かを判定する処理である。
【００４５】
ステップＳ１１１での二度読み判定処理の結果、取得した商品コードと記憶エリア１６３ａの商品コードとが同一でないと判定された場合には（ステップＳ１１２のＮ）、既に述べた処理と同様の処理が実行される。つまり、バーコードスキャナ１０１のＣＰＵ１６１は、取得した商品コードのデータを記憶エリア１６３ａに記憶させ（ステップＳ１０３）、接続インターフェース１７５を介してＰＯＳ端末１１に送信出力し（ステップＳ１０４）、スピーカ１７４に正常報知音を出力させ（ステップＳ１０５）、報知用ＬＥＤ１２１に正常報知動作を実行させる（ステップＳ１０６）。なお、このとき、ステップＳ１０３では、記憶エリア１６３ａには既に商品コードのデータが記憶されているため、この記憶エリア１６３ａには商品コードのデータが上書きして記憶されることになる。
【００４６】
一方、ステップＳ１１１での二度読み判定処理の結果、取得した商品コードと記憶エリア１６３ａの商品コードとが同一であると判定された場合（ステップＳ１１２のＹ）、ＣＰＵ１６１は、取得した商品コードのデータを記憶エリア１６３ａに上書き記憶させ（ステップＳ１１３）、この商品コードを、接続インターフェース１７５を介してＰＯＳ端末１１に送信出力する（ステップＳ１１４）。
【００４７】
そして、次に、バーコードスキャナ１０１のＣＰＵ１６１は、ＲＯＭ１６２に記憶されている異常報知音データに基づく異常報知音をスピーカ１７４から出力させる（ステップＳ１１５）。さらに、ＣＰＵ１６１は、報知用ＬＥＤ制御部１７３を駆動制御して、この報知用ＬＥＤ制御部１７３に報知用ＬＥＤ１２１を異常報知動作させる（ステップＳ１１６）。
【００４８】
図６は、報知用ＬＥＤ１２１が異常報知動作する状態のバーコードスキャナ１０１を示す正面図である。異常報知動作として、６個の報知用ＬＥＤ１２１は、報知用ＬＥＤ制御部１７３の制御を受けて、６個全てのものが一定時間だけ赤色に点滅発光する。図６では、報知用ＬＥＤ１２１が赤色に点灯した瞬間を示している。このような異常報知動作がなされることで、報知用ＬＥＤ１２１を見る者（オペレータ）にとっては、赤色発光するラインが点滅しているように見る。
【００４９】
また、報知用ＬＥＤ１２１だけでなく、操作部１０４のディスプレイ１０６にも正常報知動作と異常報知動作とをさせるようにしてもよい。
【００５０】
図７は、操作部１０４のディスプレイ１０６の画面表示例を示す模式図である。なお、図７では、取引中にディスプレイ１０６に表示されるその他の情報について省略して示している。
【００５１】
図７（ａ）は、正常報知動作する状態を示している。正常報知動作として、ディスプレイ１０６の下方領域には、左向きの矢印形状を有する矢印画像１９１が表示され、この矢印画像１９１が、オペレータの手によって商品Ａが読取領域ＲＡを移動する方向（右から左）と同一の方向に移動する。図７（ａ）中に破線で示す矢印画像１９１は、矢印画像１９１の移動軌跡を示している。また、移動方向を矢印で示している。バーコードスキャナ１０１のＣＰＵ１６１は、図４のフローチャートのステップＳ１０６では、操作部１０４を駆動制御して、ディスプレイ１０６にこのような正常報知動作をさせる。
【００５２】
図７（ｂ）は、異常報知動作をする状態を示している。異常報知動作として、ディスプレイ１０６の下方領域には、左右方向に配列された複数の長方形画像１９２が一定時間点滅して表示される。バーコードスキャナ１０１のＣＰＵ１６１は、図４のフローチャートのステップＳ１１６では、操作部１０４を駆動制御して、ディスプレイ１０６にこのような異常報知動作をさせる。なお、異常報知動作についての報知態様はこれに限られることはない。例えば、図７（ａ）に示した矢印画像１９１を反対向き（右向き）にした矢印画像を表示させて、商品Ａの移動方向とは反対方向（左から右）に移動させるような報知態様であってもよい。このような報知態様によって、オペレータに再度の読取り操作を意識させるのである。
【００５３】
このように、操作部１０４に設けられたディスプレイ１０６でも正常報知動作と異常報知動作とがなされるため、オペレータは「二度読み」が発生した事実をより確実に認識することができる。
【００５４】
また、顧客用ディスプレイ１０９でも正常報知動作と異常報知動作とをするようにしてもよい。これによれば、顧客に対しても「二度読み」がなされた事実を知らせることが可能となり、顧客の店舗への信頼性が増すことが期待できる。
【００５５】
以上説明したように本実施の形態によれば、喧騒で報知音を聴き取り難い環境であっても、オペレータは、「二度読み」の発生を視覚的に認識できる。つまり「二度読み」の事実をオペレータに確実に知らしめることができる。
【００５６】
ここで、本実施の形態における報知動作の態様を別の態様と比較する。例えば、ハウジング１０２に青色と赤色とに発光可能なＬＥＤを一つのみ設けて、正常報知動作としてこの単独のＬＥＤを青色点灯させ、異常報知動作として赤色点灯させる態様を比較例とする。この比較例の場合、正常報知動作と異常報知動作との差異は、発光色の違いのみである。そのため、オペレータは「どちらの発光色が正常報知動作であったか」と戸惑うことがある。しかしながら、本実施の形態では、正常報知動作は、商品Ａ（又は商品Ａを持つオペレータの手）が移動する方向と連動する方向に報知用ＬＥＤ１２１の発光が移動するものであるため、オペレータは正常報知動作を認識し易い。さらには、この正常報知動作のように動きを伴わない異常報知動作についても、その動作態様のコントラストによって、瞬時に認識することができる。
【００５７】
ところで、顧客が同一の商品Ａを２以上購入する場合（第１の籠１５３ａの同一の商品Ａが２以上収納されている場合）等に、同じ商品ＡのバーコードＢＣを連続してバーコードスキャナ１０１に読み取らせることがある。つまり、オペレータが敢えて積極的に「二度読み」を発生させる場合が多くある。しかしながら本実施の形態の異常報知動作は、オペレータの危機感を煽る警告的な表示がなされるようなものではないため、オペレータが敢えて「二度読み」を発生させたような場合にも、その場合になされる異常報知動作によって不快感を抱くことはない。
【００５８】
なお、図４のフローチャートでは、一取引が終了したならば、バーコードスキャナ１０１のＣＰＵ１６１は、記憶エリア１６３ａをクリアして、記憶エリア１６３ａに商品コードのデータが記憶されていない状態にする。ここで、一取引の終了をバーコードスキャナ１０１のＣＰＵ１６１が認識するためには、ＰＯＳ端末１１において商品販売データ処理の実行が終了した場合に、その旨の信号がＰＯＳ端末１１からバーコードスキャナ１０１に送信されるようにすればよい。これにより、一取引を開始するに際しては、バーコードスキャナ１０１のＲＡＭ１６３の記憶エリア１６３ａには、商品コードのデータが記憶されていない状態となる。
【００５９】
次に、本実施の形態のバーコードスキャナ１０１のＣＰＵ１６１がＲＯＭ１６２に記憶されているプログラムに従って実行する二度読み取消処理について説明する。
【００６０】
オペレータが誤って同じバーコードＢＣを「二度読み」させてしまうと、そのバーコードＢＣからデコードされた商品コードのデータはバーコードスキャナ１０１からＰＯＳ端末１１に送信されて（図４のフローチャートのステップＳ１１４参照）、ＰＯＳ端末１１のＣＰＵ６１によってそのＲＡＭ６３に記憶されてしまう。
【００６１】
そこで、本実施の形態の二度読み取消処理は、このような「二度読み」によってＰＯＳ端末１１のＲＡＭ６３に記憶されてしまった余分な商品コードのデータをこのＲＡＭ６３からデータ消去するために、ＰＯＳ端末１１ではなくバーコードスキャナ１０１での操作によって実行される処理である。
【００６２】
図８は、二度読み取消処理のフローチャートである。取得した商品コードが記憶エリア１６３ａに記憶されている商品コードと同一であった場合に（図４のフローチャートのステップＳ１１２のＹ参照）、バーコードスキャナ１０１のＣＰＵ１６１は、ディスプレイ１０６に二度読み取消を宣言するための宣言表示を表示させる（ステップＳ２０１）。
【００６３】
宣言表示は、一例として、長方形の枠内に「二度読み発生しました  取消の場合はタッチして下さい」という文字列を含む画像である。この宣言表示がディスプレイ１０６の画面における所定の位置に出現する。オペレータは、誤って「二度読み」をしてしまったと認識した場合に、この宣言表示の表示領域に対応するタッチパネル１０５をタッチ操作することになる。
【００６４】
このとき、バーコードスキャナ１０１のＲＡＭ１６３の記憶エリア１６３ａには、「二度読み」に基づく商品コードのデータが上書き記憶されている（図４のフローチャートのステップＳ１１３参照）。この商品コードは、デコード部１６８から出力された最新の商品コードである。
【００６５】
そして、宣言表示に対応するタッチパネル１０５がタッチ操作なされることにより二度読み取消宣言がなされたならば（ステップＳ２０２のＹ）、ＣＰＵ１６１は、記憶エリア１６３ａに記憶されている「二度読み」に基づく商品コード（つまり最新の商品コード）のデータを取得して、この商品コードが不要である旨のデータをＰＯＳ端末１１に送信出力する。より詳細には、この商品コードが不要である旨として、当該商品コードのデータをＰＯＳ端末１１のＲＡＭ６３から消去させる指令を生成して、生成した指令のデータを接続インターフェース１７５を介してＰＯＳ端末１１に送信出力する（ステップＳ２０３）。ＰＯＳ端末１１のＣＰＵ６１は、指令を受信したならば、受信した指令が指定する商品コードのデータをＲＡＭ６３から消去する処理を実行する。
【００６６】
なお、ＣＰＵ１６１が、宣言表示が一定時間タッチ操作されなかったと判定したり、タッチ操作前に次の商品コードのデータを取得したと判定したりした場合には、二度読み取消宣言がなされなかったものとして（ステップＳ２０２のＮ）、処理を終了する。
【００６７】
従来、「二度読み」がなされた場合には、オペレータは「二度読み」させてしまったバーコードＢＣを再びバーコードスキャナ１０１に読み取らせて商品コードにデコードさせて、その商品コードのデータについてＰＯＳ端末１１のＲＡＭ６３から消去させる操作を行っている。
【００６８】
しかしながら、本実施の形態によれば、再度のバーコードＢＣの読み取り作業が不要となるため、誤って「二度読み」をさせてしまった場合に行うべき作業負担が軽減される。
【図面の簡単な説明】
【００６９】
【図１】ＰＯＳ端末及びバーコードスキャナを含むチェックアウトシステムの斜視図である。
【図２】バーコードスキャナを示す正面図である。
【図３】ＰＯＳ端末及びバーコードスキャナのハードウェア構成を示すブロック図である。
【図４】バーコードスキャナで実行される処理の流れを示すフローチャートである。
【図５】報知用ＬＥＤが正常報知動作する状態のバーコードスキャナを示す正面図である。
【図６】報知用ＬＥＤが異常報知動作する状態のバーコードスキャナを示す正面図である。
【図７】操作部のディスプレイの画面表示例を示す模式図である。
【図８】二度読み取消処理のフローチャートである。
【符号の説明】
【００７０】
１１…ＰＯＳ端末（商品販売データ処理装置）、１０１…バーコードスキャナ（コードシンボル読取装置）、１０２…ハウジング、１０３…読取窓、１０４…操作部、１０５…タッチパネル、１０６…ディスプレイ（表示部）、１２１…報知用ＬＥＤ（報知用発光部）、１５１…カウンタ台、１６４…光源用ＬＥＤ（読取部）、１６６…ＣＣＤセンサ（読取部）、１６７…Ａ／Ｄ変換部（読取部）、１６８…デコード部（読取部）、１７５…接続インターフェース（送受信部）、Ａ…商品、ＢＣ…バーコード（コードシンボル）、ＲＡ…読取領域
【図１】
2009301320.tif 000003
【図２】
2009301320.tif 000004
【図３】
2009301320.tif 000005
【図４】
2009301320.tif 000006
【図５】
2009301320.tif 000007
【図６】
2009301320.tif 000008
【図７】
2009301320.tif 000009
【図８】
2009301320.tif 000010