(57)【特許請求の範囲】
【請求項１】
商品データと商品登録用コードとを対応付けて記憶する商品ファイルを保持し、読取認識部によって商品に付されているバーコードが読み取られた場合に、前記バーコードから認識される認識コードと一致する前記商品登録用コードに対応付けられた商品データが前記商品ファイルから読み出され、商品登録がなされるＰＯＳシステムにおいて、
禁止コードと、読み取るべきバーコードを案内する案内情報とを対応付けて記憶する記憶手段と、
前記読取認識部によって読み取られたバーコードから認識される認識コードが前記記憶手段に記憶された前記禁止コードと一致する場合に、当該禁止コードに対応付けられた前記案内情報を前記記憶手段から読み出して報知する報知手段と
を備えることを特徴とするＰＯＳシステム。
【請求項２】
前記報知手段は、
前記認識コードが前記商品登録用コードと一致しない場合であってかつ前記禁止コードと一致しない場合には所定のエラー情報を報知する一方、前記認識コードが前記商品登録用コードと一致しない場合であっても前記禁止コードと一致する場合には、前記エラー情報に代えて前記案内情報を報知することを特徴とする請求項１に記載のＰＯＳシステム。
【請求項３】
前記読取認識部は、商品の購入者が商品陳列場において操作できる携帯端末であることを特徴とする請求項１または請求項２に記載のＰＯＳシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＯＳシステムに関する。特に、本発明は、セルフ式のＰＯＳシステムに関する。
【背景技術】
【０００２】
現在、ある種の商品には、小売店において商品の種類の識別に利用できないバーコードが、納品業者から小売店に納品（入荷）する時点で既に付されている。例えば、ある団体（例えば、農協）を経由して納品される農作物には、当該団体が各商品を管理するために、包装袋や帯などにバーコード（小売店において商品の種類の識別に利用できないバーコード）が印刷され、小売店に納品される。
【０００３】
小売店側では、商品の種類の識別に利用できないバーコードが、納品前の流通段階において既に付されている商品を納品した場合には、当該商品に小売店用のバーコード（商品コードでもある）を印刷したラベルを貼って、レジでは小売店用のバーコードを読み取って商品登録を行うようにしている。
【０００４】
なお、上述のようなバーコードをスキャナ部によって読み取るハンディターミナルが存在する（例えば、引用文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１３９９８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、来客者（購入者）自身がバーコードの読取操作をするセルフＰＯＳシステムにおいては、来客者は、商品に付されているバーコードを単に読み取ればよいという認識であるため、納品前の流通段階において既に付されているバーコード、つまり、本来読み取られるべきでない誤ったバーコードを読み取る場合がある。そのため、小売店の現場（（来客者、店員）に混乱や負担が生じ易く、セルフＰＯＳシステムの運用上の支障となっているという問題がある。
【０００７】
本発明は、このような事情を考慮してなされたものであり、本来読み取られるべきでない誤ったバーコードが商品に付されている場合であっても、運用上の支障とならないセルフＰＯＳシステムを提供する。
【課題を解決するための手段】
【０００８】
上記問題を解決するために、本発明の一態様であるＰＯＳシステムは、商品データと商品登録用コードとを対応付けて記憶する商品ファイルを保持し、読取認識部によって商品に付されているバーコードが読み取られた場合に、前記バーコードから認識される認識コードと一致する前記商品登録用コードに対応付けられた商品データが前記商品ファイルから読み出され、商品登録がなされるＰＯＳシステムにおいて、禁止コードと、読み取るべきバーコードを案内する案内情報とを対応付けて記憶する記憶手段と、前記読取認識部によって読み取られたバーコードから認識される認識コードが前記記憶手段に記憶された前記禁止コードと一致する場合に、当該禁止コードに対応付けられた前記案内情報を前記記憶手段から読み出して報知する報知手段とを備えることを特徴とする。
上記ＰＯＳシステムによれば、本来読み取られるべきでない誤ったバーコードから認識される認識コードを禁止コードとして記憶手段に予め記憶し、更に、禁止コード毎に案内情報を予め記憶手段に予め記憶しておくことによって、読取認識部を操作する操作者によって、本来読み取られるべきでない誤ったバーコードが読み取られた場合に、当該バーコードに応じた案内情報が報知されるようになる。従って、来客者自身が操作者となってバーコードを読み取る際に、誤ったバーコードを読み取ったとしても、来客者に対して読み取るべきバーコードを案内することができるため、来客者は、混乱することなく、当該案内に従って改めて正しいバーコード（読み取った場合に当該商品の商品登録用コードを認識するバーコード）を読み取ることができ、また、正しいバーコードを読み取らせるために店員がサポートする必要もなくなる。よって、本来読み取られるべきでない誤ったバーコードが商品に付されている場合であっても、セルフＰＯＳシステムの運用が支障なく行えるようになる。
【０００９】
上記ＰＯＳシステムにおいて、前記報知手段は、前記認識コードが前記商品登録用コードと一致しない場合であってかつ前記禁止コードと一致しない場合には所定のエラー情報を報知する一方、前記認識コードが前記商品登録用コードと一致しない場合であっても前記禁止コードと一致する場合には、前記エラー情報に代えて前記案内情報を報知するようにしてもよい。
上記ＰＯＳシステムによれば、読取認識部を操作する操作者によって、本来読み取られるべきでない誤ったバーコードが読み取られた場合に、商品ファイルに未登録である商品に係るバーコードを読み取ったときに報知するエラー情報は報知されることはなく、代わりに案内情報が報知されるようになる。従って、来客者自身が操作者となってバーコードを読み取る際に、誤ったバーコードを読み取ったとしても、来客者に対して、無用な心配や不安を与えることなく、また、来客者の心配や不安に対して店員が応対する必要もなくなる。よって、本来読み取られるべきでない誤ったバーコードが商品に付されている場合であっても、セルフＰＯＳシステムの運用がさらに支障なく行えるようになる。
【００１０】
上記ＰＯＳシステムにおいて、前記読取認識部は、商品の購入者が商品陳列場において操作できる携帯端末であってもよい。
上記ＰＯＳシステムによれば、商品陳列場において、陳列した商品の近傍に商品の種類毎に正しいバーコードを提示し、また、提示した正しいバーコードを読み取るべき旨の案内情報を記憶手段に記憶しておくことによって、来客者に対し、提示してある正しいバーコードを取るべき旨の案内情報を報知することができるようになる。よって、店員が、本来読み取られるべきでない誤ったバーコードが付されている各商品に、正しいバーコードを印刷したラベルを貼る手間がなくなる。よって、本来読み取られるべきでない誤ったバーコードが商品に付されている場合であっても、セルフＰＯＳシステムの運用が支障なく行えるようになる。
【発明の効果】
【００１１】
この発明によれば、本来読み取られるべきでない誤ったバーコードが商品に付されている場合であっても、支障なくセルフＰＯＳシステムを運用することができるようになる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態によるＰＯＳシステムのシステム構成図である。
【図２】図１のＰＯＳシステムに記憶される情報の一例である。
【図３】図１のＰＯＳシステムにおけるハンディターミナルの表側外観図である。
【図４】図２のハンディターミナルの構成を示すブロック図である。
【図５】図２のハンディターミナルに表示される情報の一例である。
【図６】図２のハンディターミナルの動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態を、図面を参照して説明する。図１は、本発明の実施形態によるＰＯＳシステムのシステム構成図である。図２は、上記ＰＯＳシステムに記憶される情報の一例である。
【００１４】
図１において、ＰＯＳシステムには、ストアコントローラ１０と、複数台のＰＯＳレジスタ２０と、来店客（購入者）が商品のコード読み取りに使用するｎ台のハンディターミナル３０−１〜３０−ｎ（読取認識部である携帯端末）と、各ＰＯＳレジスタ２０に接続され、ハンディターミナルが買い上げ商品の精算時にセットされるレジ用クレードル２１（中継器）と、ハンディターミナルが未使用時に載置されている客用クレードル４０と、会員カードリーダ５０とが含まれている。また、各ＰＯＳレジスタ２０と客用クレードル４０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）６０によりストアコントローラ１０に接続されている。なお、各ＰＯＳレジスタ２０とストアコントローラ１０との接続は、有線であってもよいし、無線であってもよい。各ハンディターミナル３０および客用クレードル４０についても同様である。
【００１５】
ストアコントローラ１０は、商品ファイル、会員ファイル、販売実績ファイル、禁止コードファイル、案内情報ファイルなどの各種ファイルやデータの管理を行うコンピュータである。商品ファイルは、各商品の商品名、商品コード（商品登録用コード。例えばＪＡＮコード）、販売価格などの商品データを格納したファイルであり、必要に応じてその内容を編集・変更することが可能になっているとともに、最新の商品ファイルが各ＰＯＳレジスタ２０と客用クレードル４０に適宜送信される。会員ファイルは、この小売店に会員として登録した客のリストを会員番号などとともに格納したものである。販売実績ファイルは、各ＰＯＳレジスタ２０で登録・精算処理したデータを集計することにより生成したファイルである。
【００１６】
禁止コードファイルおよび案内情報ファイルは、禁止コードと読み取るべきバーコードを案内する案内情報とを対応付けるためのファイルである。最新の禁止コードファイルおよび案内情報ファイルが各ＰＯＳレジスタ２０と客用クレードル４０に適宜送信される。
【００１７】
禁止コードファイルは、禁止コードと案内番号とを対応付けて記憶するファイルである。例えば、図２（ａ）に示すように、禁止コードファイルは、禁止コードと案内番号とを対応付けて記憶する。禁止コードとは、納品前の流通段階において既に付されているバーコード、つまり、本来読み取られるべきでない誤ったバーコードから認識される認識コードである。案内番号とは、案内情報ファイルに記憶されている案内情報を特定する番号である。
【００１８】
案内情報ファイルは、案内番号と案内情報とを対応付けて記憶するファイルである。例えば、図２（ｂ）に示すように、案内情報ファイルは、案内番号と案内情報とを対応付けて記憶する。案内情報とは、読み取るべきバーコードをハンディターミナルの操作者（例えば、来店者）に案内（報知）するための文字データ（絵文字、記号なども含む）である。案内情報にて案内する内容の一例は、図２（ｂ）に示すように、正しいバーコード（当該商品の商品登録用コードを認識するバーコード）の所在（位置）であるが、正しいバーコードを操作者に案内できる態様であれば、形状、色、記号、番号などであってもよい（例えば、「黄色の札のバーコードを読み取ってください」）。また、案内情報は、画像データ、音声データであってもよい。
【００１９】
なお、小売店の担当者は、当該小売店において商品の種類の識別に利用できないバーコードが付された商品が納品され、当該バーコードから認識される認識コードが禁止コードとして禁止コードファイルに記憶（登録）されていない場合には、禁止コードとして当該認識コードを案内番号とともに禁止コードファイルに記憶するとともに、案内番号と案内番号に対応する案内情報（即ち禁止コードに応じた案内情報）とを案内情報ファイルに記憶する。但し、禁止コードファイルに記憶した案内番号が既に案内情報ファイルに記憶されている場合には、禁止コードファイルに記憶するたけでよい。その際、小売店の担当者は、案内情報を確認した来店客が該案内情報に従って改めて正しいバーコードを読み取ることができるように、本来読み取られるべきでない誤ったバーコードが付されている各商品に正しいを印刷したラベルを貼るか、より効率的に、陳列した上記各商品の近傍（例えば、陳列棚）に商品の種類毎に正しいバーコードを提示する。
【００２０】
ＰＯＳレジスタ２０は、来店客が買い上げる商品の登録および精算を行うための装置であり、各種の操作キーや表示部などを備えている。ＰＯＳレジスタ２０は、元々、店員の操作により商品のバーコードを読み取るバーコードスキャナ（図示せず）が所定のケーブルで接続されていたものであるが、そのバーコードスキャナを取り外し、取り外した後の接続コネクタ２０ａに、レジ用クレードル２１が接続される。この接続には、取り外したバーコードスキャナで用いていたのと同じ通信規格、例えばＲＳ−２３２Ｃインタフェースを用いる。これにより、ＰＯＳレジスタ２０とレジ用クレードル２１、およびレジ用クレードル２１に載置される後述のハンディターミナル３０の間は、ＲＳ−２３２Ｃのシリアル通信によりデータの通信が行われることになる。レジ用クレードル２１のレジ側の端子とハンディターミナル側の端子間は、直接、信号線で接続されている。なお、ＰＯＳレジスタ２０あるいはハンディターミナル３０とレジ用クレードル２１との接続は、無線であってもよい。
【００２１】
本ＰＯＳシステムを導入した小売店では、客用クレードル４０と会員カードリーダ５０が店内の入口付近に設置される。客用クレードル４０には未使用のハンディターミナル３０が複数セットされて来店客の使用に備えられており、来店客が会員カードを会員カードリーダ５０に通すことで、そのうちの一つが使用可能状態となる。来店客は、そのハンディターミナル３０を客用クレードル４０から取り外して、買い物を開始する。来客者がハンディターミナル３０を操作して所望の商品のバーコードを読み取ると、ハンディターミナル３０は読み取られたバーコードから認識されるコード（認識コード）を取得する。
【００２２】
認識コードを取得したハンディターミナル３０は、認識コードが禁止コードと一致するか否か、および、認識コードが商品登録用コード（即ち、商品ファイルに記録されている商品コード）と一致するか否かを判断する。
【００２３】
ハンディターミナル３０は、認識コードは禁止コードと一致しないと判断し、かつ、商品登録用コードと一致すると判断した場合には、当該認識コード（商品登録用コード）を商品買上情報として一時記憶する。
【００２４】
ハンディターミナル３０は、認識コードは禁止コードと一致すると判断した場合、商品登録用コードと一致するか否かにかかわらず、所定の案内情報を来客者に報知する。この場合、来客者は、当該案内情報に従って改めて正しいバーコードを読み取ることになる。なお、上記正しいバーコードは、上述の如く、各商品に付してもよいし、陳列棚に商品の種類毎に提示してもよい。例えば、棚札にバーコードを表示する。
【００２５】
ハンディターミナル３０は、認識コードが禁止コードとも商品登録用コードとも一致しないと判断した場合には、所定のエラー情報を報知する。この場合、来客者は、従来と同様の行動をする（例えば、店員を呼ぶ）。
【００２６】
その後、来客者は、ＰＯＳレジスタ２０へ行ってレジ用クレードル２１にハンディターミナル３０をセットする（図１ではハンディターミナル３０−１がセットされている）。
【００２７】
そうすると、商品買上情報（商品登録用コード）が、ハンディターミナル３０からレジ用クレードル２１を介してＰＯＳレジスタ２０へ送信される。ＰＯＳレジスタ２０は、こうして取得した商品買上情報に従って、図示しないメモリに保持している商品ファイル（上記したようにストアコントローラ１０から受信したもの）を参照することにより商品登録を実行する。これにより、ＰＯＳレジスタ２０において、あたかもＰＯＳレジスタ２０自体が商品を読み取ったかの如く、買い上げ商品の合計金額が算出され、算出された合計金額等がＰＯＳレジスタ２０の表示部に表示され、店員が精算操作をすると精算処理が行われて販売実績ファイルが更新され、レシートが発行される。
【００２８】
なお、客用クレードル４０は、ＣＰＵやメモリ（図示省略）を備えるとともに、ストアコントローラ１０、セットされたハンディターミナル３０、および会員カードリーダ５０と通信するための通信機能を有している。そして、ストアコントローラ１０から送信された禁止コードファイル、案内情報ファイルおよび商品ファイルをメモリに記憶しておき、ハンディターミナル３０がセットされた時、ハンディターミナル３０内の禁止コードファイル、案内情報ファイルおよび商品ファイルを更新する。また、（複数の）ハンディターミナル３０がセットされた順番を管理して、セットされているハンディターミナル３０の中で最も早くセットされたものに、会員カードリーダ５０からの会員番号データを送信する。
【００２９】
図３は、ハンディターミナル３０の表側外観図である。図４は、ハンディターミナル３０の構成を示すブロック図である。
【００３０】
図３および図４において、スキャナ部３０４は、商品に付されているバーコードを読み取るためのものであって、ハンディターミナル３０の裏側の面に設けられている。スキャナ部３０４は、バーコードをスキャナ部３０４に近付けることによって、読み取り動作を行う。スキャナ部３０４は、読み取ったバーコードから認識（変換）される認識コードをＲＡＭ３０３へ出力する。例えば、来客者がスキャナ部３０４を操作してバーコードを読み取った場合、認識コードがスキャナ部３０４からＲＡＭ３０３へ送られて記憶される。
【００３１】
図４において、ＣＰＵ３０１は、中央処理装置であり、ＲＯＭ３０２に記憶されているプログラムを読み出して実行することにより、ハンディターミナル３０の動作を制御する。また、ＣＰＵ３０１は、ＲＡＭ３０３に記憶されている種々のデータを読み書きする。ＲＯＭ３０２は、上記プログラムを記憶している読み出し専用メモリである。ＲＡＭ３０３は、客用クレードル４０を介してストアコントローラ１０から取得した禁止コードファイル、案内情報ファイルおよび商品ファイル、客用クレードル４０を介して会員カードリーダ５０から取得した会員番号データ、スキャナ部３０４で読み取った認識コード、その他各種のメッセージ（例えば、エラー情報、ハンディターミナル３０の使い方が分からない客のための使用方法案内表示）などを記憶する、随時読み出し書き込みメモリである。
【００３２】
図３および図４において、表示ディスプレイ３０５は、スキャナ部３０４によりバーコードを読み取った商品の個別の商品名や値段、読み取った全商品のリストや合計金額、買い上げ点数、その他各種のメッセージ（例えば、エラー情報、ハンディターミナル３０の使い方が分からない客のための使用方法案内表示）などを表示する。例えば、図５に示すように、操作者（例えば、来店者）に案内情報「商品に貼られているラベルのバーコードを読み取って下さい。」を表示（報知）する。
【００３３】
また、表示ディスプレイ３０５の上側中央部には、ＬＥＤ発光部３０５ａが設けられる（図３において非図示）。ＬＥＤ発光部３０５ａは、その点灯によって、客用クレードル４０に複数載置されたハンディターミナル３０のうちどれを使用するかを来店客に報知するためのものであり、客用クレードル４０から会員番号データが受信されると、ＬＥＤ発光部３０５ａが点灯するように制御が行われるようになっている。
【００３４】
図３および図４において、操作部３０６は、ハンディターミナル３０を操作する各種のキーからなり、図３に示すように、バーコードの読み取りを開始するためのスキャンキー３０６１、バーコードを読み取った商品を１つずつ取り消したり数量を修正したりするための訂正キー３０６２、読み取った全商品を取り消すための取消キー３０６３、買い上げる商品の数量を指定するための＋（プラス）キー３０６４、−（マイナス）キー３０６５、読み取った全商品のリスト表示において商品を選択するカーソルを上下させるための上下矢印キー３０６６、入力操作を決定するための決定キー３０６７を有している。
【００３５】
図４において、通信部３０７は、レジ用クレードル２１および客用クレードル４０との間で行うデータ通信の制御を行う。具体的には、ハンディターミナル３０がレジ用クレードル２１に接続された場合には、ＲＡＭ３０３に記憶された商品買上情報（商品登録用コードである認識コード）を、レジ用クレードル２１を介してＰＯＳレジスタ２０に送信し、ハンディターミナル３０が客用クレードル４０に接続された場合には、ストアコントローラ１０から送信される、最新の禁止コードファイル、案内情報ファイル、商品ファイルおよび会員番号データを受信する。なお、これらのデータ通信は、上記したようにＲＳ−２３２Ｃの通信プロトコルに従って行われる。
【００３６】
なお、ハンディターミナル３０とレジ用クレードル２１および客用クレードル４０との電気的接続は、ハンディターミナル３０の裏側の面に設けられた接続端子（非図示）を用いる。当該接続端子は、上記のデータ通信のほか、客用クレードル４０に接続された時に充電式電池３１０の充電を行う用途も兼ねている。
【００３７】
図４において、ブザー３０８は、客用クレードル４０に複数載置されているハンディターミナル３０のうち、ＬＥＤ発光部３０５ａが消灯しているハンディターミナル３０が客用クレードル４０から取り外された場合にブザー音を発生させるものである。
【００３８】
図４において、電源制御部３０９は、ハンディターミナル３０が客用クレードル４０に接続されている間に、客用クレードル４０から供給される電力による充電式電池３１０への充電を制御する。充電式電池３１０は、ハンディターミナル３０の各部を動作させるための電力を供給する。
【００３９】
以下、図６に示すフローチャートを用いてハンディターミナル３０による読取処理の動作を説明する。なお、本フローチャートの開始時において、ＲＡＭ３０３には図４（ａ）に示す禁止コードファイル、および、図４（ｂ）に示す案内情報ファイルが記憶されているものとする。
【００４０】
図６において、ＣＰＵ３０１は、バーコードが読み取られたか否かを判断する（ステップＳ１）。具体的には、バーコードがスキャナ部３０４によって読み取られた場合、当該バーコードから認識される認識コードがＲＡＭ３０３（一致判断をする前の認識コードを記憶するエリア）へ出力されるため、ＣＰＵ３０１は、ＲＡＭ３０３に新たに認識コードが記憶されていたときはバーコードが読み取られたと判断する。但し、認識コードがスキャナ部３０４からＣＰＵ３０１に供給される場合、ＣＰＵ３０１は、スキャナ部３０４から新たに認識コードが供給されていたときはバーコードが読み取られたと判断する。
【００４１】
ＣＰＵ３０１は、スキャナ部３０４によってバーコードが読み取られていないと判断した場合（ステップＳ１：Ｎｏ）、後述するステップＳ８に進む。ＣＰＵ３０１は、スキャナ部３０４によってバーコードが読み取られたと判断した場合（ステップＳ１：Ｙｅｓ）、ステップＳ１において読み取られたバーコードから認識される認識コードは禁止コードであるか否かを判断する（ステップＳ２）。より詳細には、ＣＰＵ３０１は、ＲＡＭ３０３に記憶されている禁止コードファイルのカラム「禁止コード」内に当該認識コードが存在するか否かを検索し、存在していた場合に当該認識コードは禁止コードであると判断する。
【００４２】
ＣＰＵ３０１は、当該認識コードは禁止コードでないと判断した場合（ステップＳ２：Ｎｏ）、当該認識コードは商品ファイルに登録済みであるか否か、即ち、当該認識コードは商品登録用コードであるか否かを判断する（ステップＳ３）。ＣＰＵ３０１は、当該認識コードは商品ファイルに登録済みであると判断した場合（ステップＳ３：Ｙｅｓ）、商品ファイルから当該認識コード（商品登録用コード）によって特定される商品の品名、単価を読み出して、表示ディスプレイ３０５に出力する（ステップＳ４）。
【００４３】
ステップＳ４に続いて、ＣＰＵ３０１は、当該認識コード（商品登録用コード）を商品買上情報としてＲＡＭ３０３（ＰＯＳレジスタに送信する前の商品買上情報を記憶するエリア）へ出力する（ステップＳ５）。
【００４４】
一方、ＣＰＵ３０１は、当該認識コードは禁止コードであると判断した場合（ステップＳ２：Ｙｅｓ）、当該認識コード（禁止コード）に応じた案内情報を表示ディスプレイ３０５に出力する（ステップＳ６）。より詳細には、ＣＰＵ３０１は、当該認識コード（禁止コード）に対応付けて記憶されている案内番号を禁止コードファイルから読み出し、読み出した案内番号に対応付けて記憶されている案内情報を案内デーブルから読み出し、読み出した案内情報を表示ディスプレイ３０５に出力する。例えば、ＣＰＵ３０１は、禁止コード「０３７０００３３２１１４」に対応付けて記憶されている案内番号「１」を禁止コードファイルから読み出し、読み出した案内番号「１」に対応付けて記憶されている案内情報「商品に貼られているラベルのバーコードを読み取って下さい。」を案内デーブルから読み出し、読み出した案内情報を、図５に示すように表示ディスプレイ３０５に出力する。来客者は、混乱することなく、当該案内に従って改めて正しいバーコードを読み取る。
【００４５】
また、ＣＰＵ３０１は、当該認識コードは商品ファイルに登録済みでないと判断した場合（ステップＳ３：Ｎｏ）、ＲＡＭ３０３から所定のエラー情報を読み出して表示ディスプレイ３０５に出力する（ステップＳ７）。例えば、ＣＰＵ３０１は、商品ファイルに登録されていない旨を示すエラーメッセージ「ノンファイル」を表示ディスプレイ３０５に出力する。また例えば、ＣＰＵ３０１は、来店客が理解し易いメッセージ（例えば、「未登録の商品を読み取りました。」）を出力してもよい。
【００４６】
ステップＳ１（Ｎｏ）、ステップＳ５、ステップＳ６またはステップＳ７に続いて、ＣＰＵ３０１は、読取処理が終了したか否かを判断する（ステップＳ８）。即ち、当該来店客についての今回の購入が終了したか否かを判断する。具体的には、ＣＰＵ３０１は、ハンディターミナル３０がレジ用クレードル２１にセットされたと判断した場合に、読取処理が終了したと判断する。
【００４７】
ＣＰＵ３０１は、読取処理が終了していないと判断した場合（ステップＳ８：Ｎｏ）、ステップＳ１に戻る。一方、ＣＰＵ３０１は、読取処理が終了したと判断した場合（ステップＳ８：Ｙｅｓ）、ステップＳ５においてＲＡＭ３０３（送信用エリア）に記憶された全ての商品買上情報（商品登録用コード）をＰＯＳレジスタ２０に出力する（ステップＳ９）。そして、本フローチャートは終了する。
【００４８】
なお、本フローチャートの終了後、ハンディターミナル３０が客用クレードル４０にセットされると、ステップＳ５においてＲＡＭ３０３（ＰＯＳレジスタに送信する前の商品買上情報を記憶するエリア）に記憶された商品買上情報は全てクリアされる。なお、ステップ１においてＲＡＭ３０３（一致判断をする前の認識コードを記憶するエリア）に記憶された認識コードは、ステップ１の実行毎に適宜上書きされるものであってもよいし、上記商品買上情報と同じく、客用クレードル４０にセットされたときに纏めてクリアされるものであってもよい。
【００４９】
上述した実施形態によれば、本来読み取られるべきでない誤ったバーコードから認識される認識コードを禁止コードとして記憶手段に予め記憶し、更に、禁止コード毎に案内情報を予め記憶手段に予め記憶しておくことによって、ハンディターミナル３０を操作する操作者によって、本来読み取られるべきでない誤ったバーコードが読み取られた場合に、当該バーコードに応じた案内情報が報知されるようになる。従って、来客者が誤ったバーコードを読み取ったとしても、来客者に対して正しいバーコードを案内することができるため、来客者は、混乱することなく、当該案内に従って改めて正しいバーコードを読み取ることができ、また、正しいバーコードを読み取らせるために店員がサポートする必要もなくなる。よって、本来読み取られるべきでない誤ったバーコードが商品に付されている場合であっても、セルフＰＯＳシステムの運用が支障なく行えるようになる。
【００５０】
また、上述した実施形態によれば、ハンディターミナル３０を操作する操作者によって、本来読み取られるべきでない誤ったバーコードが読み取られた場合に、商品ファイルに未登録である商品に係るバーコードを読み取ったときでもエラー情報は報知されることはなく、代わりに案内情報が報知されるようになる（図６のフローチャート参照）。従って、来客者自身が操作者となってバーコードを読み取る際に、誤ったバーコードを読み取ったとしても、来客者に対して、無用な心配や不安を与えることなく、また、来客者の心配や不安に対して店員が応対する必要もなくなる。よって、本来読み取られるべきでない誤ったバーコードが商品に付されている場合であっても、セルフＰＯＳシステムの運用がさらに支障なく行えるようになる。
【００５１】
更に、上述した実施形態によれば、商品陳列場において、陳列した商品の近傍に商品の種類毎に正しいバーコードを提示し、また、提示した正しいバーコードを読み取るべき旨の案内情報を記憶手段に記憶しておくことによって、来客者に対し、提示してある正しいバーコードを取るべき旨の案内情報を報知することができるようになる。よって、店員が、本来読み取られるべきでない誤ったバーコードが付されている各商品に、正しいバーコードを印刷したラベルを貼る手間がなくなる。よって、本来読み取られるべきでない誤ったバーコードが商品に付されている場合であっても、セルフＰＯＳシステムの運用が支障なく行えるようになる。
【００５２】
また、上述した実施形態においては、ハンディターミナル３０は、禁止コードファイルおよび案内情報ファイルを内部（ＲＡＭ３０３）に記憶し、内部に記憶した禁止コードファイルおよび案内情報ファイルを参照し、認識コードが禁止コードと一致するか否か、および、認識コードが商品登録用コードと一致するか否かを判断したが、ハンディターミナル３０は、禁止コードファイルおよび案内情報ファイルを内部に記憶せずに、外部（例えば、ストアコントローラ１０、ＰＯＳレジスタ２０、客用クレードル４０）に記憶されている禁止コードファイルおよび案内情報ファイルを通信により都度参照し、上記判断をしてもよい。
【００５３】
なお、上述した実施形態においては、禁止コードと案内情報とを対応付けるためのファイルとして、禁止コードファイルおよび案内情報ファイルの２つのファイルを設定したが、例えば、禁止コードファイルに、禁止コードと案内情報とを対応付けて記憶するなどして、設定するファイル数を１つとしてもよい。
【００５４】
なお、上述した実施形態においては、読取認識部は、ＰＯＳレジスタ２０と別体である携帯端末（ハンディターミナル３０）であると説明したが、読取認識部は、携帯端末に限定されない。例えば、ＰＯＳレジスタ２０に所定のケーブルで接続されたバーコードスキャナも読取認識部となる。即ち、ＰＯＳレジスタ２０に接続されたバーコードスキャナと、ＰＯＳレジスタ２０に記憶された禁止コードファイルおよび案内情報ファイル（上記したようにストアコントローラ１０から受信したもの）とによって、ＰＯＳレジスタ２０の表示部に案内情報を表示することがきる。
【００５５】
つまり、本発明は、来客者が商品陳列場において、ＰＯＳレジスタ２０で各商品を登録し、ＰＯＳレジスタ２０で精算する態様だけでなく、ＰＯＳレジスタ２０で各商品を登録し、精算する態様にも適用可能である。なお、読取認識部がＰＯＳレジスタ２０に接続されたバーコードスキャナである場合には、各商品に正しいバーコードを印刷したラベルを貼るか、商品の種類毎の正しいバーコードの一覧表をＰＯＳレジスタ２０の近傍に提示するなどの小売店側の対応が必要となる（但し、上記一覧表を提示した場合、来客者は、一覧表上の複数のバーコードのなかから該当するバーコードを選択するなどしなければならない）。一方、上述した実施形態に示すように、読取認識部が携帯端末（ハンディターミナル３０）である場合には、上述の如く、商品の種類毎、陳列棚に、正しいバーコードを提示することもできるので、正しいバーコードを印刷したラベルを各商品に貼る手間がなくなる（勿論、各商品にラベルを貼るなどしてもよい）。また、本発明は、来客者がバーコードの読み取りを行うものに限らず、店員が行うものにも適用できる。
【符号の説明】
【００５６】
１０  スアコントローラ
２０  ＰＯＳレジスタ
２０ａ  接続コネクタ
２１  レジ用クレードル
３０−１〜３０−ｎ  ハンディターミナル（読取認識部）
４０  客用クレードル
５０  会員カードリーダ
６０  ＬＡＮ
３０１  ＣＰＵ
３０２  ＲＯＭ
３０３  ＲＡＭ
３０４  スキャナ部
３０５  表示ディスプレイ
３０５ａ  ＬＥＤ発光部
３０６  操作部
３０６１  スキャンキー
３０６２  訂正キー
３０６３  取消キー
３０６４  ＋（プラス）キー
３０６５  −（マイナス）キー
３０６６  上下矢印キー
３０６７  決定キー
３０７  通信部
３０８  ブザー
３０９  電源制御部
３１０  充電式電池
【図１】
0005434495.tif 000002
【図２】
0005434495.tif 000003
【図３】
0005434495.tif 000004
【図４】
0005434495.tif 000005
【図５】
0005434495.tif 000006
【図６】
0005434495.tif 000007