(57)【特許請求の範囲】
【請求項１】
商品に付された商品識別情報を読み取る読取手段と、
前記読取手段によって読み取られた商品識別情報が商品マスタに記憶されているか否かを判断する判断手段と、
前記判断手段によって商品マスタに前記商品識別情報が記憶されていないと判断された商品に係る価格を入力する入力手段と、
前記判断手段によって前記商品識別情報が商品マスタに記憶されていると判断された商品の前記商品識別情報と、前記判断手段によって前記商品識別情報が商品マスタに記憶されていないと判断された商品について入力された数字による価格情報と、前記商品識別情報が商品マスタに記憶されていないと判断された商品であることを示す情報と、を前記商品マスタに記憶されていると判断された商品の商品識別情報について精算装置で読み取るためのシートに印刷するよう制御する制御手段と、
を備えることを特徴とする携帯端末。
【請求項２】
前記入力手段は、
商品マスタに前記商品識別情報が記憶されていないと判断された商品に係る部門を更に入力し、
前記制御手段は、
前記判断手段によって前記商品識別情報が商品マスタに記憶されていると判断された商品の前記商品識別情報と、前記判断手段によって前記商品識別情報が商品マスタに記憶されていないと判断された商品について入力された部門情報を、前記精算装置で読み取るためのシートに更に印刷するよう制御する
ことを特徴とする請求項１に記載の携帯端末。
【請求項３】
前記制御手段は、
少なくとも、前記判断手段によって前記商品識別情報が商品マスタに記憶されていると判断された商品の前記商品識別情報と、前記判断手段によって前記商品識別情報が商品マスタに記憶されていないと判断された商品について入力された価格情報とを、纏めて、前記精算装置で読み取るためのシートに印刷するよう制御する
ことを特徴とする請求項１または請求項２に記載の携帯端末。
【請求項４】
請求項１から請求項３のいずれか１項に記載の携帯端末と、
前記シートから前記商品識別情報を読み取る読取手段、及び、前記携帯端末の前記判断手段によって前記商品識別情報が商品マスタに記憶されていないと判断された商品の価格を入力する入力手段を備える精算装置と、
を有することを特徴とするＰＯＳシステム。
【請求項５】
請求項１から請求項３のいずれか１項に記載の携帯端末と、
前記シートから前記商品識別情報及び前記価格情報を読み取る読取手段を備える精算装置と、
を有することを特徴とするＰＯＳシステム。
【請求項６】
前記精算装置は、
前記読取手段によって読み取られた商品識別情報と、前記読取手段によって読み取られた又は前記入力手段によって入力された価格情報とを、少なくとも前記携帯端末の前記読取手段で参照可能な商品マスタに記憶する商品マスタ更新手段を更に備えることを特徴とする請求項４又は請求項５に記載のＰＯＳシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末およびＰＯＳシステムに関する。特に、本発明は、購入商品の精算に利用される携帯端末およびＰＯＳシステムに関する。
【背景技術】
【０００２】
スーパーマーケットなどの小売店において、通常、レジで購入商品が商品登録（例えば、バーコードスキャン）され精算される。一般に、繁忙時間（例えば、夕方）や繁忙日（例えば、特売日）には、レジ前に精算を待つ顧客の長い待ち行列ができるなどレジは混雑する。
そして、レジの混雑を少しでも解消するための技術として、お客自身が、携帯端末を用いて購入商品を登録し、購入商品の選択が済んだらレジへ向い、該レジで携帯端末に記憶された情報に基づき精算される技術が開示されている（例えば、特許文献１参照）。当該技術を用いる場合、レジでの登録作業はないので、精算作業はスムーズになる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６３−２４５５９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば、特許文献１に記載された技術においては、お客自身が携帯端末を操作して商品登録するが、携帯端末によって登録する商品が商品マスタへのデータ設定前の商品（例えば、当日朝に入荷され直ちに店内に陳列した商品や、ミスによってデータが設定されていない商品）の場合、商品に付されたバーコードをスキャナで読んだ際に、商品マスタに価格等が設定されておらずその場で登録ができない。そして、お客は、買物カゴの中で、携帯端末で読み取りできた商品と、読み取りできなかった商品とを分けて入れて、レジにて、読み取りできなかった商品を店員に伝え、レジの店員は、前記読み取りできなかった商品だけをレジで臨時に登録し、読み取りできた商品については携帯端末に記憶された商品識別情報に基づき精算をすることが考えられる。
しかし、お客は買物カゴの中で読み取りできなかった商品がどれかが分からなくなってしまい、結局、レジの店員が再度買物カゴ内の商品を全て読み取りしなければならないことが予想される。また、お客自身が携帯端末を用いて購入商品を登録する態様ではなく、店員が前記携帯端末を用いてレジ前に精算の為に並んでいるお客の購入商品を事前に登録する態様も考えられるが、当該態様においても同様の問題が予想される。
つまり、事前に携帯端末で商品登録する場合、ノンファイルの商品（商品マスタにデータの設定がされていない商品）があると、精算処理をするためにレジでの精算に時間が掛かってしまいレジが混雑する恐れがある。
【０００５】
本発明は、このような事情に鑑みてなされたものであり、携帯端末によって登録される商品に商品マスタにデータが設定されていない商品があったとしても、レジの混雑を解消することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記問題を解決するために、本発明の一態様である携帯端末は、商品に付された商品識別情報を読み取る読取手段と、前記読取手段によって読み取られた商品識別情報が商品マスタに記憶されているか否かを判断する判断手段と、前記判断手段によって商品マスタに前記商品識別情報が記憶されていないと判断された商品に係る価格を入力する入力手段と、前記判断手段によって前記商品識別情報が商品マスタに記憶されていると判断された商品の前記商品識別情報と、前記判断手段によって前記商品識別情報が商品マスタに記憶されていないと判断された商品について入力された数字による価格情報と、前記商品識別情報が商品マスタに記憶されていないと判断された商品であることを示す情報と、を前記商品マスタに記憶されていると判断された商品の商品識別情報について精算装置で読み取るためのシートに印刷するよう制御する制御手段と、を備えることを特徴とする。
【０００７】
これにより、読取手段により読み取られた商品識別情報が、商品マスタに記憶されていない場合でも、その商品の価格が入力され、精算装置で読み取るためのシートに、商品マスタに記憶されていると判断された商品の商品識別情報と、前記読取手段により読み取られた商品識別情報が商品マスタに記憶されていないと判断された商品について入力された価格情報（数字）と、前記商品識別情報が商品マスタに記憶されていないと判断された商品であることを示す情報とが印刷されるので、購入商品に商品マスタにデータが設定されていない商品があったとしても、カゴで当該商品を分ける必要もなく、精算装置ではどの商品が未登録商品かを探す手間が不要になり、情報が印刷されたシートに基づき、精算装置で精算が可能になる。
【０００８】
なお、媒体に出力される形態は問わない。例えば、読取手段により読み取られた商品について、商品マスタに記憶されている商品の商品識別情報（例えばＪＡＮコード）と、商品マスタに記憶されていないと判断された商品の入力された価格情報とが、二次元バーコードに纏めて出力される形態でも良いし、商品マスタに記憶されている商品の商品識別情報と、商品マスタに記憶されていないと判断された商品の価格情報および該価格情報を入力したときに商品マスタに商品が設定されていないと判断され自動的に割り振られる部門情報とが、二次元バーコードに纏めて出力される形態でも良い。
また、商品マスタに記憶されていないと判断された商品の価格情報を前記二次元バーコードに出力する場合（商品マスタに記憶されていないと判断された商品の価格情報および部門情報を二次元バーコードに出力する場合も同様）には、当該価格情報と、ＮＯＮ−ＰＬＵバーコードを示すフラグとからなるＮＯＮ−ＰＬＵバーコードとして、前記二次元バーコードに出力される形態でも良い。
また、商品マスタに記憶されていないと判断された商品の価格情報を二次元バーコードに出力する場合（商品マスタに記憶されていないと判断された商品の価格情報および部門情報を二次元バーコードに出力する場合も同様）において、更に、当該商品マスタに記憶されていないと判断された商品の商品識別情報を二次元バーコードに出力される形態でも良い。なお、当該場合、商品識別情報と価格情報（または、価格情報および部門情報）とを対応付けて出力する。
また、二次元バーコードではなく、三次元コード、更にはＲＦＩＤに出力させる形態であっても良い。つまり、読取手段により読み取られた商品（商品マスタに記憶されている商品および商品マスタに記憶されていない商品）の情報を、二次元バーコードや三次元コードとして印刷して後に読み取らせる形態に限定されず、ＩＣタグに出力し後に読み取らせる形態であっても良い。
【０００９】
また、読取手段により読み取られた商品識別情報が、商品マスタに記憶されている商品識別情報と、商品マスタに記憶されていないと判断された商品の価格情報とを分けて媒体に出力するようにしても良い。つまり、例えば複数の商品が購入される場合には、大半の商品が商品マスタに記憶されている商品であるので、前者を二次元バーコードに纏めて、後者を価格情報に基づくＮＯＮ−ＰＬＵバーコードとして分けて出力するようにしても良い。
また、価格情報を出力する場合、価格情報に基づく例えば前記ＮＯＮ−ＰＬＵバーコードのようにバーコード情報として媒体に出力するようにしても良いし、あるいは入力された価格情報を、精算装置で入力できるように文字情報として出力するようにしても良い。
【００１０】
上記携帯端末において、前記制御手段は、前記判断手段によって前記商品識別情報が商品マスタに記憶されていないと判断された商品の前記商品識別情報を、精算装置で読み取るための媒体に更に出力するよう制御するようにしてもよい。
これにより、商品識別情報が商品マスタに記憶されていないと判断された商品については、その価格情報と、読取手段により読み取られ商品マスタに記憶されていないと判断された商品の商品識別情報（例えばＪＡＮコード）が出力されるので、商品マスタに記憶されていない商品であっても単品での売上管理が可能になり、更に、精算装置でその商品識別情報を読み取り、価格を入力することで商品マスタへ商品マスタの更新が可能な精算装置で利用できる媒体を提供することができる。
また、商品マスタに記憶されている商品識別情報については、媒体に出力された情報に基づき精算できる。
なお、例えば、商品マスタに記憶されていると判断された商品の前記商品識別情報と、商品識別情報が商品マスタに記憶されていないと判断された商品の商品識別情報と該商品の価格情報と、が別々の例えばバーコードとして出力されていても、あるいは、商品マスタに記憶されていると判断された商品の前記商品識別情報の他に、商品識別情報が商品マスタに記憶されていないと判断された商品の商品識別情報と該商品の価格情報とがリンクされ、例えば１つの二次元バーコードや三次元バーコードあるいはＲＦＩＤに出力されるようにしても良い。
【００１１】
上記携帯端において、前記入力手段は、商品マスタに前記商品識別情報が記憶されていないと判断された商品に係る部門を更に入力し、前記制御手段は、前記判断手段によって前記商品識別情報が商品マスタに記憶されていると判断された商品の前記商品識別情報と、前記判断手段によって前記商品識別情報が商品マスタに記憶されていないと判断された商品について入力された部門情報を、前記精算装置で読み取るためのシートに更に印刷するよう制御するようにしてもよい。
これにより、読取手段により読み取られた商品識別情報が商品マスタに記憶されていないと判断された商品について、価格の他にその商品の部門が入力可能で該価格と部門とが出力されるので、商品マスタに記憶されていない商品について、部門ごとでの売上管理が可能となる。
【００１２】
上記携帯端末において、前記制御手段は、少なくとも、前記判断手段によって前記商品識別情報が商品マスタに記憶されていると判断された商品の前記商品識別情報と、前記判断手段によって前記商品識別情報が商品マスタに記憶されていないと判断された商品について入力された価格情報とを、纏めて、精算装置で読み取るためのシートに印刷するよう制御するようにしてもよい。
これにより、商品マスタに記憶されていると判断された商品の前記商品識別情報と、前記商品識別情報が商品マスタに記憶されていないと判断された商品について入力された価格情報とが纏めて印刷されるので、精算装置でシートを読み取る操作が向上する。
【００１３】
上記問題を解決するために、本発明の他の態様であるＰＯＳシステムは、上記の携帯端末と、前記シートから前記商品識別情報を読み取る読取手段、及び、前記携帯端末の前記判断手段によって前記商品識別情報が商品マスタに記憶されていないと判断された商品の価格を入力する入力手段を備える精算装置と、を有することを特徴とする。
また、上記問題を解決するために、本発明の他の態様であるＰＯＳシステムは、上記の携帯端末と、前記シートから前記商品識別情報及び前記価格情報を読み取る読取手段を備える精算装置と、を有することを特徴とする。
これにより、読取手段により読み取られた商品識別情報が、商品マスタに記憶されていない場合でも、その商品の価格が入力され、精算装置で読み取るためのシートに、商品マスタに記憶されていると判断された商品の商品識別情報と、前記読取手段により読み取られた商品識別情報が商品マスタに記憶されていないと判断された商品について入力された価格情報とが印刷されるので、購入商品に商品マスタにデータが設定されていない商品があったとしても、カゴで当該商品を分ける必要もなく、精算装置ではどの商品が未登録商品かを探す手間が不要になり、シートに印刷された価格を精算装置で入力することで精算が可能になる。
【００１４】
上記ＰＯＳシステムにおいて、前記精算装置は、前記読取手段によって読み取られた商品識別情報と、前記読取手段によって読み取られた又は前記入力手段によって入力された価格情報とを、少なくとも前記携帯端末の前記読取手段で参照可能な商品マスタに記憶する商品マスタ更新手段を更に備えるようにしてもよい。
これにより、精算装置の読取手段で読み取った商品識別情報と、入力された価格情報とが少なくとも携帯端末で参照可能な商品マスタに記憶されるので、例えば当該買い物時に商品マスタに商品識別情報が記憶されていないと判断された商品の商品識別情報が、精算装置で読み取られ、その価格が入力されると、携帯端末で参照可能な商品マスタに該商品識別情報が記憶されるので、次回、同じ商品が、携帯端末で読み取られたときは、商品マスタに記憶されている商品としてシートに印刷されるので、価格を入力する必要がなくなる。
【発明の効果】
【００１５】
本発明によれば、携帯端末によって登録される商品が商品マスタにデータが設定されていない商品であっても、レジの混雑を解消することができるようになる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態によるＰＯＳシステムの構成を示した概略図である。
【図２】本実施形態によるハンディターミナル電気的構成を示すブロック図である。
【図３】本実施形態によるハンディターミナルの機能構成を示すブロック図である。
【図４】本実施形態によるＰＯＳレジスタ電気的構成を示すブロック図である。
【図５】本実施形態におけるプリンタの電気的構成を示すブロック図である。
【図６】本実施形態による商品マスタの一例である。
【図７】本実施形態によるハンディターミナルの動作の一例を示すフローチャートである。
【図８】本実施形態によるハンディターミナルの操作の一例を示す説明図である。
【図９】本実施形態によるハンディターミナルにて一時記憶される情報の一例である。
【図１０】本実施形態による印刷情報の生成過程を説明する説明図である。
【図１１】本実施形態による精算券の一例である。
【図１２】本実施形態によるＰＯＳレジスタの画面例である。
【図１３】本実施形態による印刷情報の生成過程を説明する説明図である。
【図１４】本実施形態による精算券の一例である。
【図１５】本実施形態による印刷情報の生成過程を説明する説明図である。
【図１６】本実施形態による精算券の一例である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しながら本発明の実施形態について、ＰＯＳレジスタ２０（精算装置）の前に精算の為に並んでいるお客の買物カゴ内の商品をレジでの精算の前に事前に店員が商品登録する例にて説明する。
図１は、本発明の一実施形態によるＰＯＳシステムの構成を示した概略図である。図１に示すように、ＰＯＳシステムは、ストアコントローラ１０と、Ｎ台（Ｎは１以上の整数）のＰＯＳレジスタ２０と、ｎ台（ｎは１以上の整数）のハンディターミナル３０（携帯端末）と、ハンディターミナル３０と通信可能なプリンタ４０とを含んで構成される。
ストアコントローラ１０と各ＰＯＳレジスタ２０とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）６０を介して接続されている。また、ハンディターミナル３０とプリンタ４０は、シリアルケーブルを使用した有線接続、或いは、赤外線やＢｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線接続により接続されている。また、ハンディターミナル３０とＰＯＳレジスタ２０は、無線ＬＡＮ、赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線接続により接続されている。
【００１８】
ストアコントローラ１０は、ＰＯＳシステムを制御するコンピュータであって、商品マスタなどの種々の情報を管理する。ストアコントローラ１０は、適宜、最新の商品マスタを各ＰＯＳレジスタ２０等に送信する。なお、商品マスタは、各商品の商品識別情報、商品名称、販売価格などの商品情報を格納したファイルであって、適宜、更新される。
【００１９】
ＰＯＳレジスタ２０は、顧客の購入商品の登録および精算を行うための装置である。ＰＯＳレジスタ２０は、種々の操作キーや表示部などを備える。ＰＯＳレジスタ２０は、店員（キャッシャー担当者）の操作により購入商品に付されたバーコード（商品コード）や精算券（媒体）に印刷されたバーコード（精算用コード）を読み取るバーコードスキャナが接続されている。なお、ＰＯＳレジスタ２０は、仮登録（後述）後に精算された商品であって、商品マスタに商品識別情報が記憶されていない商品の一覧を出力することができる。
【００２０】
なお、上記商品識別情報は、例えば、ＪＡＮ（Ｊａｐａｎｅｓｅ  Ａｒｔｉｃｌｅ  Ｎｕｍｂｅｒ）コードである。また、上記バーコード（商品コード）は、例えば、ＪＡＮコードに係るバーコードである。また、精算券（媒体）に印刷されたバーコード（精算用コード）は、２次元コード（例えば、ＱＲ（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ）コード）である。なお、精算券とは、ハンディターミナル３０において生成される印刷情報に基づいてプリンタ４０にて印刷される媒体であり、例えば、レシート用紙に印刷される。
【００２１】
ハンディターミナル３０は、キャッシャー担当者とは別の店員（以下、仮登録担当者という）が、登録および精算待ちをしている顧客の購入商品に付されたバーコード（商品コード）を読み取る（以下、仮登録という）ための装置である。ハンディターミナル３０は、バーコードを読み取るバーコードスキャナを有する。また、ハンディターミナル３０は、ストアコントローラ１０が管理する商品マスタの複製を内部に記憶している。なお、ハンディターミナル３０は、最新の商品マスタをＰＯＳレジスタ２０から間接的に又はストアコントローラ１０から直接的に適宜取得し内部に記憶する。
【００２２】
本ＰＯＳシステムを設置した小売店では、ＰＯＳレジスタ２０前に顧客の登録および精算待ちの待ち行列ができた場合、仮登録担当者は、ハンディターミナル３０を用いて、待ち行列中の各顧客について、全購入商品を仮登録し、プリンタ４０にて精算券を印刷し、各顧客に手渡す。なお、精算券に印刷される内容は、印刷様式を規定する印刷モードの現設定、仮登録した購入商品が商品マスタに設定（記憶）されているか否かの状況に応じて異なるが、詳細は後述する。一方、キャッシャー担当者は、精算券を持つ顧客がＰＯＳレジスタ２０前に来たときに、精算券を利用して精算を行う。
【００２３】
続いて、図２を用いて、ハンディターミナル３０のハードウェア構成を説明する。ハンディターミナル３０は、図２に示すように、ＣＰＵ３０１（判断手段、印刷情報生成手段（制御手段））と、ＲＯＭ３０２と、ＲＡＭ３０３と、スキャナ部３０４（読取手段）と、表示部３０５と、ＬＥＤ発光部３０５ａと、操作部３０６（入力手段）と、通信部３０７と、ブザー３０８と、電源制御部３０９と、充電式電池３１０と、印刷通信部３１１とを含んで構成される。ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、スキャナ部３０４と、表示部３０５と、ＬＥＤ発光部３０５ａと、操作部３０６と、通信部３０７と、ブザー３０８と、電源制御部３０９と、印刷通信部３１１とは、バスを介して接続されており相互に通信可能である。
【００２４】
ＣＰＵ３０１は、中央処理装置であり、ＲＯＭ３０２に記憶されているプログラム（例えば、判断手段、印刷情報生成手段を実現するプログラム）を読み出して実行することにより、ハンディターミナル３０の動作を制御する。ＲＯＭ３０２は、上記プログラムを記憶している読み出し専用メモリである。
【００２５】
スキャナ部３０４は、商品に付されているバーコード（商品コード）を光学的に読み取る。ＲＡＭ３０３は、種々の情報を記憶する随時読み出し書き込みメモリである。例えば、ＲＡＭ３０３は、ＰＯＳレジスタ２０などから取得した商品マスタ、スキャナ部３０４によって読み取られたバーコード（商品コード）によって示される商品識別情報などを記憶する。また、ＲＡＭ３０３は、精算券の印刷様式を規定する印刷モード（後述する第１の印刷モード、第２の印刷モード、第３の印刷モード）の現設定を記憶する。
【００２６】
表示部３０５は、種々の情報を表示する。例えば、表示部３０５は、登録した商品の一覧、商品の価格の入力を受け付ける入力受付画面、精算券の印刷様式を規定する印刷モードの現設定を示す情報などを表示する。ＬＥＤ発光部３０５ａは、その点灯によって店員に商品の仮登録完了などを報知するものである。
【００２７】
通信部３０７は、接続端子により、例えば、ＰＯＳレジスタ２０と接続して、ＰＯＳレジスタ２０から最新の商品マスタを取得する。ブザー３０８は、エラー等のブザー音を発生させるものである。電源制御部３０９は、充電式電池３１０を制御する。充電式電池３１０は、ハンディターミナル３０の各部を動作させるための電力を供給する。操作部３０６は、ハンディターミナル３０を操作する種々のキーからなる。例えば、操作部３０を介して、精算券の印刷様式を規定する印刷モードを設定する入力や商品価格の入力を受け付ける。
【００２８】
印刷通信部３１１は、例えば、シリアルケーブルを使用した有線接続、或いは、赤外線やＢｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線接続によりプリンタ４０との間で行うデータ通信の制御を行う。例えば、印刷通信部３１１は、ＣＰＵ３０１（印刷情報生成手段）によって生成された印刷情報をプリンタ４０に送信する。
【００２９】
続いて、図３を用いて、ハンディターミナル３０の機能構成を説明する。スキャナ部３０４（読取手段）は、商品に付されたバーコード（商品コード）を読み取る。スキャナ部３０４（読取手段）によって読み取られたバーコード（商品コード）によって示される商品識別情報はＲＡＭ３０３に記憶される。
【００３０】
ＣＰＵ３０１（判断手段）は、スキャナ部３０４（読取手段）によって読み取られたバーコード（商品コード）によって示される商品識別情報が商品マスタに記憶されているか否かを判断する。即ち、ＣＰＵ３０１（判断手段）は、ＲＡＭ３０３に記憶されているスキャナ部３０４（読取手段）によって読み取られたバーコード（商品コード）によって示される商品識別情報と、ＲＡＭ３０３に記憶されている商品マスタとを参照し、上記判断を実行する。
【００３１】
ＣＰＵ３０１（判断手段）は、スキャナ部３０４（読取手段）によって読み取られたバーコード（商品コード）によって示される商品識別情報が商品マスタに記憶されていないと判断した場合、商品の価格の入力を受け付ける入力受付画面を表示部３０５に表示する。また、ＣＰＵ３０１（判断手段）は、当該場合に、商品の価格の入力を受け付ける入力受付画面に代えて、商品の価格および商品の部門の入力を受け付ける入力受付画面を表示部３０５に表示してもよい。
【００３２】
操作部３０６（入力手段）は、商品の価格の入力を受け付ける。例えば、操作部３０６（入力手段）は、表示部３０５に表示された商品の価格の入力を受け付ける入力受付画面を介して、ＣＰＵ３０１（判断手段）によって商品マスタに商品識別情報が記憶されていないと判断された商品に係る価格の入力を受け付ける。なお、操作部３０６（入力手段）によって価格の入力が受け付けられた場合、当該価格、又は、当該価格に基づく情報（当該価格を示す情報）がＲＡＭ３０３に記憶される。
【００３３】
なお、操作部３０６（入力手段）は、商品の価格に加えて、商品の部門の入力を受け付けてもよい。例えば、操作部３０６（入力手段）は、表示部３０５に表示された商品の価格および商品の部門の入力を受け付ける入力受付画面を介して、ＣＰＵ３０１（判断手段）によって商品マスタに商品識別情報が記憶されていないと判断された商品に係る部門および価格の入力を受け付けてもよい。なお、操作部３０６（入力手段）によって部門および価格の入力が受け付けられた場合、当該部門および価格、又は、当該部門および価格に基づく情報（当該部門および価格を示す情報）がＲＡＭ３０３に記憶される。
【００３４】
ＣＰＵ３０１（印刷情報生成手段）は、スキャナ部３０４（読取手段）によってバーコード（商品コード）を読み取られた商品を精算する際にＰＯＳ端末２０において読み取る精算用コード（ＱＲコード）を精算券上に印刷するための印刷情報を生成する。具体的には、ＣＰＵ３０１（印刷情報生成手段）は、ＲＡＭ３０３に記憶されている精算券の印刷様式を規定する印刷モードの現設定に応じて、上記印刷情報を生成する。なお、例えば、ＣＰＵ３０１（印刷情報生成手段）は、操作部３０６を介して仮登録担当者からの指示を受け付けた場合に、上記印刷情報を生成してもよい。
【００３５】
より詳細には、ＣＰＵ３０１（印刷情報生成手段）は、同時に購入される複数の商品（一取引にて購入される複数の商品）に係るバーコード（商品コード）が読み取られた場合には、即ち、ある顧客の２以上の購入商品の仮登録があった場合には、印刷モードの現設定に応じて、種々の印刷情報を生成する。
【００３６】
例えば、ＣＰＵ３０１（印刷情報生成手段）は、同時に購入される複数の商品に係るバーコード（商品コード）が読み取られた場合に、第１の印刷モードが設定されているときは、商品識別情報が商品マスタに記憶されていると判断された全商品の商品識別情報を纏めて示す１つの精算用コード（ＱＲコード）を精算券上に印刷するための印刷情報を生成するとともに、商品識別情報が商品マスタに記憶されていないと判断された各商品について操作部３０６（入力手段）を介して入力を受け付けた価格を精算券上に印刷するための印刷情報を生成する。
【００３７】
なお、ＣＰＵ３０１（印刷情報生成手段）は、同時に購入される複数の商品に係るバーコード（商品コード）が読み取られた場合に、第１の印刷モードが設定されているときは、商品識別情報が商品マスタに記憶されていないと判断された各商品について操作部３０６（入力手段）を介して入力を受け付けた価格を精算券上に印刷するための印刷情報に代えて、商品識別情報が商品マスタに記憶されていないと判断された各商品について操作部３０６（入力手段）を介して入力を受け付けた部門および価格を精算券上に印刷するための印刷情報を生成してもよい。
【００３８】
また、例えば、ＣＰＵ３０１（印刷情報生成手段）は、同時に購入される複数の商品に係るバーコード（商品コード）が読み取られた場合に、第２の印刷モードが設定されているときは、商品識別情報が商品マスタに記憶されていると判断された全商品の商品識別情報と商品識別情報が商品マスタに記憶されていないと判断された全商品について操作部３０６（入力手段）を介して入力を受け付けた価格とを纏めて示す１つの精算用コード（ＱＲコード）を媒体上に印刷するための印刷情報を生成する。
【００３９】
なお、ＣＰＵ３０１（印刷情報生成手段）は、同時に購入される複数の商品に係るバーコード（商品コード）が読み取られた場合に、第２の印刷モードが設定されているときは、商品識別情報が商品マスタに記憶されていると判断された全商品の商品識別情報と商品識別情報が商品マスタに記憶されていないと判断された全商品について操作部３０６（入力手段）を介して入力を受け付けた価格とを纏めて示す１つの精算用コード（ＱＲコード）を媒体上に印刷するための印刷情報に代えて、商品識別情報が商品マスタに記憶されていると判断された全商品の商品識別情報と商品識別情報が商品マスタに記憶されていないと判断された全商品について操作部３０６（入力手段）を介して入力を受け付けた部門および価格とを纏めて示す１つの精算用コード（ＱＲコード）を媒体上に印刷するための印刷情報を生成してもよい。
【００４０】
また、例えば、ＣＰＵ３０１（印刷情報生成手段）は、同時に購入される複数の商品に係るバーコード（商品コード）が読み取られた場合に、第３の印刷モードが設定されているときは、商品識別情報が商品マスタに記憶されていると判断された全商品の前記商品識別情報を纏めて示す１つの精算用コード（ＱＲコード）を媒体上に印刷するための印刷情報を生成するとともに、商品識別情報が商品マスタに記憶されていないと判断された各商品のバーコード（商品コード）および各商品について操作部３０６（入力手段）を介して入力を受け付けた価格を媒体上に印刷するための印刷情報を生成する。
【００４１】
なお、ＣＰＵ３０１（印刷情報生成手段）は、同時に購入される複数の商品に係るバーコード（商品コード）が読み取られた場合に、第３の印刷モードが設定されているときは、商品識別情報が商品マスタに記憶されていないと判断された各商品のバーコード（商品コード）および各商品について操作部３０６（入力手段）を介して入力を受け付けた価格を媒体上に印刷するための印刷情報に代えて、商品識別情報が商品マスタに記憶されていないと判断された各商品のバーコード（商品コード）および各商品について操作部３０６（入力手段）を介して入力を受け付けた部門および価格を媒体上に印刷するための印刷情報を生成してもよい。
【００４２】
続いて、図４を用いて、ＰＯＳレジスタ２０のハードウェア構成を説明する。ＰＯＳレジスタ２０は、ＣＰＵ２０１（読出手段、商品マスタ更新手段）と、ハードディスク２１２と、ＲＯＭ２０２と、ＲＡＭ２０３と、スキャナ部２０４（読取手段）と、表示部（店員用）２０５（入力手段）と、表示部（客用）２０５ａと、操作部２０６（入力手段）と、通信部２０７と、ブザー２０８と、レシート印刷部２０９と、ドロワ部２１０と、カードリーダ部２１１とを含んで構成される。ＣＰＵ２０１と、ハードディスク２１２と、ＲＯＭ２０２と、ＲＡＭ２０３と、スキャナ部２０４は、表示部（店員用）２０５と、表示部（客用）２０５ａと、操作部２０６と、通信部２０７と、レシート印刷部２０９と、ドロワ部２１０と、カードリーダ部２１１と、ブザー２０８は、バスを介して接続されており相互に通信可能である。
【００４３】
ＣＰＵ２０１は、中央処理装置であり、ＲＯＭ２０２に記憶されているプログラム（例えば、読出手段、商品マスタ更新手段を実現するプログラム）を読み出して実行することにより、ＰＯＳレジスタ２０の動作を制御する。例えば、ＣＰＵ２０１（読出手段）は、スキャナ部２０４によって読み取られた精算用コードによって示される商品識別情報に基づいて商品マスタから価格を読み出す。また、ＣＰＵ２０１（商品マスタ更新手段）は、スキャナ部２０４によって読み取られたバーコード（商品コード）によって示される商品識別情報と操作部２０等によって入力を受け付けた価格や部門（例えば、小部門）とを商品マスタに記憶してもよい。
【００４４】
なお、ＣＰＵ２０１（商品マスタ更新手段）は、商品識別情報と価格と部門とをＰＯＳレジスタ２０およびハンディターミナル３０によって参照可能な商品マスタに記憶することが好ましい。換言すれば、ＰＯＳレジスタ２０は、複数のＰＯＳレジスタ２０およびハンディターミナル３０が参照する商品マスタを更新することが好ましい。つまり、当該ＰＯＳレジスタ２０内の商品マスタの更新が、他装置の商品マスタにも反映されることが好ましい。例えば、ＰＯＳレジスタ２０のＣＰＵ２０１（商品マスタ更新手段）は、当該ＰＯＳレジスタ２０内の商品マスタを更新するとともに、通信部２０７を介して、当該更新内容をストアコントローラ１０が管理する商品マスタに反映し、他のＰＯＳレジスタ２０およびハンディターミナル３０は当該更新内容または更新後の商品マスタをストアコントローラ１０から取得するようにしてもよい。
【００４５】
ＲＯＭ２０２は、上記プログラムを記憶している読み出し専用メモリである。ＲＡＭ２０３は、種々の情報を記憶する随時読み出し書き込みメモリである。例えば、ＲＡＭ２０３は、ストアコントローラ１０から取得した商品マスタ、スキャナ部２０４によって読み取られたバーコード（商品コード）によって示される商品識別情報などを記憶する。
【００４６】
表示部（店員用）２０５および表示部（客用）２０５ａは、種々の情報を表示する。例えば、表示部（店員用）２０５および表示部（客用）２０５ａは、商品マスタから取得した情報（例えば、購入商品の価格、合計価格等）を表示する。また、表示部（店員用）２０５は、タッチパネル式（例えば、液晶タッチパネル）であるため、店員への表示に加え、店員からの入力も受け付ける。例えば、表示部（店員用）２０５は、入力受付画面を表示し、入力受付画面を介して、商品の価格、商品の部門（例えば、小部門）などの入力を受け付ける。
【００４７】
操作部２０６は、ＰＯＳレジスタ２０を動作させる各種のキー、小計キー、現計キー、会員呼出キー、値引キー、割引キー、置数キー、訂正キー、追加キー等の操作ボタンからなる。例えば、操作部２０６は、表示部（店員用）２０５に表示された入力受付画面を介して、商品の価格、商品の部門（例えば、小部門）などの入力を受け付ける。
【００４８】
通信部２０７は、ＬＡＮ６０を経由しストアコントローラ１０と通信する。ブザー２０８は、操作の確認が必要な時などにブザー音を発生させるものである。ハードディスク２１２は会計処理が終了後、ＲＡＭ２０３が記憶する情報を記憶する。レシート印刷部２０９はレシートを印刷する。ドロワ部２１０は現金や金券などを保管する。カードリーダ部２１１は顧客がクレジットカードでの支払いを希望する場合、会計処理のためクレジットカードの情報を読み取る。スキャナ部２０４は、商品に付されているバーコード（商品コード）や精算券（媒体）に印刷されたバーコード（精算用コード）を光学的に読み取る。
【００４９】
続いて、図５を用いて、プリンタ４０のハードウェア構成を説明する。プリンタ４０は、ＣＰＵ４０１と、ＲＯＭ４０２と、ＲＡＭ４０３と、通信部４０７と、印刷機構制御部４１３とを含んで構成される。ＣＰＵ４０１と、ＲＯＭ４０２と、ＲＡＭ４０３と、通信部４０７と、印刷機構制御部４１３は、バスを介して接続されており相互に通信可能である。
【００５０】
ＣＰＵ４０１は、ＲＯＭ４０２が記憶するプリンタ制御プログラムとＲＡＭ４０３が記憶する各種の情報を読み出し、読み出したプログラムに基づいて各部の制御を行う。また、ＣＰＵ４０１は、必要な情報をＲＡＭ４０３に記憶させる。ＲＯＭ４０２は、ＣＰＵ４０１の動作を制御するプリンタ制御プログラムを記憶する。
【００５１】
ＲＡＭ４０３は、ＣＰＵ４０１が用いる情報を記憶する一時記憶領域である。例えば、ＲＡＭ４０３は、ハンディターミナル３０から取得した精算券に印刷するための印刷情報を一時記憶する。また、ＲＡＭ４０３は、自身のプリンタ番号を記憶している。
【００５２】
通信部４０７は、他の装置（例えば、ハンディターミナル３０）と無線通信を行い、データの送受信を行う。例えば、通信部７０４は、精算券に印刷するための印刷情報をハンディターミナル３０から受信する。印刷機構制御部４１３、非図示の印刷機構を制御する。非図示の印刷機構は、印刷機構制御部４１３の制御に基づいて媒体を印刷する。例えば、非図示の印刷機構は、印刷機構制御部４１３から供給された印刷情報に従って、所定の用紙に精算用コードを印刷して精算券を出力する。
【００５３】
続いて、図６を用いて商品マスタについて説明する。商品マスタは、図６（ａ）に示すように、商品を識別する商品識別情報に対応付けて、商品情報（例えば、商品名称、販売価格、部門など）を記憶するマスタファイルである。部門は、店舗にある商品を大分類から中分類、そして小分類と分類した際の小分類を表す部門コードで設定されている。例えば、「１１１１１」はアイスクリーム、「２２２２２」はデザート、「３３３３３」は飲料、「４４４４４」は酪品等などである。
【００５４】
続いて、図７を用いて、ハンディターミナル３０の動作を説明する。まず、第１の印刷モード（精算券に、ノンファイル商品以外の購入商品の商品識別情報を含むＱＲコードと、ノンファイル商品の部門および価格とを印刷するモード）が設定されている場合の動作を説明する。
【００５５】
図７において、ＣＰＵ３０１は、スキャナ部３０４によって、ある商品に付されたバーコード（商品コード）がスキャンされたか否かを判断する（ステップＳ１０）。ＣＰＵ３０１は、バーコード（商品コード）がスキャンされたと判断した場合（ステップＳ１０：Ｙｅｓ）、当該バーコード（商品コード）によって示される商品識別情報が商品マスタに記憶されているか否かを判断する（ステップＳ１２）。即ち、ＣＰＵ３０１は、バーコード（商品コード）のスキャンによってＲＡＭ３０３に記憶された当該商品の商品識別情報が、ＲＡＭ３０３に記憶されている商品マスタ内に存在するか否かを判断する（ステップＳ１２）。ＣＰＵ３０１は、当該バーコード（商品コード）によって示される商品識別情報が商品マスタに記憶されていると判断した場合（ステップＳ１２：Ｙｅｓ）、ステップＳ１０に戻る。つまり、商品情報が商品マスタに設定されている商品を仮登録した場合には、当該商品の商品識別情報のみがＲＡＭ３０３に記憶される。
【００５６】
一方、ＣＰＵ３０１は、当該バーコード（商品コード）によって示される商品識別情報が商品マスタに記憶されていないと判断した場合（ステップＳ１２：Ｎｏ）、商品の部門および価格の入力を受け付ける入力受付画面を表示部３０５に表示する（ステップＳ１４）。即ち、ＣＰＵ３０１は、上記入力受付画面を提示して、仮登録担当者に対して当該商品の部門および価格の入力を要求する。ステップＳ１４に続いて、ＣＰＵ３０１は、操作部３０６を介して、当該商品の部門および価格の入力を受け付けて（ステップＳ１６）、当該商品の部門および価格、又は、当該商品の部門および価格に基づく情報をＲＡＭ３０３に記憶する（ステップＳ１８）。そして、ステップＳ１０に戻る。つまり、商品情報が商品マスタに設定されていない商品を仮登録した場合には、当該商品の商品識別情報に加え、当該商品の部門および価格、又は、当該商品の部門および価格に基づく情報がＲＡＭ３０３に記憶される。なお、当該商品の商品識別情報に代えて、当該商品の部門および価格、又は、当該商品の部門および価格に基づく情報をＲＡＭ３０３に記憶するようにしてもよい。
【００５７】
ＣＰＵ３０１は、バーコード（商品コード）がスキャンされていないと判断した場合（ステップＳ１０：Ｎｏ）、操作部３０６を介して仮登録担当者から印刷指示を受け付けたか否かを判断する（ステップＳ２０）。ＣＰＵ３０１は、印刷指示を受け付けていないと判断した場合（ステップＳ２０：Ｎｏ）、ステップＳ１０に戻る。
【００５８】
一方、ＣＰＵ３０１は、印刷指示を受け付けたと判断した場合（ステップＳ２０：Ｙｅｓ）、印刷対象があるか否かを判断する（ステップＳ２２）。例えば、スキャン後に印刷情報生成前の商品識別情報のみをＲＡＭ３０３に記憶し、印刷情報生成後の商品識別情報についてはＲＡＭ３０３に記憶しない場合、ＣＰＵ３０１は、ＲＡＭ３０３に商品識別情報が記憶されているか否かによって印刷対象の有無を判断する。或いは、スキャン時にオンをセットし印刷情報生成後にオフをセットする印刷対象有無フラグをＲＡＭ３０３に設ける場合、ＣＰＵ３０１は、印刷対象有無フラグＲＡＭ３０３を参照し印刷対象の有無を判断する。ＣＰＵ３０１は、印刷対象がないと判断した場合（ステップＳ２２：Ｎｏ）、以下のステップ（ステップＳ２４、Ｓ２６）を省略し、本フローチャートは終了する。
【００５９】
一方、ＣＰＵ３０１は、印刷対象があると判断した場合（ステップＳ２２：Ｙｅｓ）、商品識別情報が商品マスタに記憶されていると判断された全商品の商品識別情報を纏めて示す１つの精算用コード（ＱＲコード）を精算券上に印刷するための印刷情報を生成するとともに、商品識別情報が商品マスタに記憶されていないと判断された各商品について操作部３０６を介して部門および価格（ステップＳ１６において入力を受け付けた部門および価格）を精算券上に印刷するための印刷情報を生成する（ステップＳ２４）。印刷情報を生成したＣＰＵ３０１は、印刷通信部３１１を介して、当該印刷情報をプリンタ４０に送信する（ステップＳ２６）。そして、本フローチャートは終了する。
【００６０】
以下、図８乃至図１２を用いて、図７に示すフローチャートの動作を更に説明する。図８は、ハンディターミナル３０の操作の一例を示す説明図である。図９は、ハンディターミナル３０にて一時記憶される情報の一例である。図１０は、印刷情報の生成過程を説明する説明図である。図１１は、精算券の一例である。図１２は、ＰＯＳレジスタ２０の画面例である。
【００６１】
（図７のステップＳ１４、Ｓ１６に関する詳細説明）
ステップＳ１４においてＣＰＵ３０１は、例えば、図８（ｃ）および図８（ｄ）に示すような入力受付画面を表示部３０５に表示する。具体的には、ＣＰＵ３０１は、バーコード（商品コード）によって示される商品識別情報が商品マスタに記憶されていないと判断した場合、図８（ｂ）に示すような、当該商品識別情報「４９１２３４５６７８９０４」、個数「１」、価格「￥０」、所定のボタンを押下すべき旨、および、所定のボタンの位置を示す画像を含む画面を表示する。なお、所定のボタンは、図８（ａ）の操作部３０６のボタンである。
【００６２】
図８（ｂ）の画面において仮登録担当者が所定のボタンを押下した場合、ＣＰＵ３０１は、図８（ｃ）に示すような、部門の入力を受け付ける入力受付画面を表示部３０５に表示する。図８（ｃ）の入力受付画面において仮登録担当者が部門を入力した場合、ＣＰＵ３０１は、図８（ｄ）に示すような、入力された部門「１１１１」を表示するとともに、価格の入力を受け付ける入力受付画面を表示部３０５に表示する。図８（ｄ）の入力受付画面において仮登録担当者が価格を入力した場合、ＣＰＵ３０１は、図８（ｅ）に示すような、入力された部門「１１１１」および価格「１２８」を表示するとともに、所定のボタンを押下すべき旨、および、所定のボタンの位置を示す画像を含む画面を表示する。
【００６３】
（図７のステップＳ１８に関する詳細説明）
図８（ｅ）の画面において仮登録担当者が所定のボタンを押下した場合、ステップＳ１８においてＣＰＵ３０１は、当該商品の部門および価格、又は、当該商品の部門および価格に基づく情報をＲＡＭ３０３に記憶する。なお、ＣＰＵ３０１が、当該商品の部門および価格、又は、当該商品の部門および価格に基づく情報をＲＡＭ３０３に記憶する形式は種々の形式が考えられる。
【００６４】
例えば、ＣＰＵ３０１は、図９（ａ）に示すように、当該商品識別情報「４９１２３４５６７８９０４」に対応付けて、個数「１」、入力された部門「１１１１」、入力された価格「１２８」をＲＡＭ３０３に記憶してもよい。また、ＣＰＵ３０１は、図９（ｂ）に示すように、当該商品識別情報「４９１２３４５６７８９０４」に代えて、入力された部門「１１１１」および入力された価格「１２８」に基づく情報「０２１１１１０００１２８１」を商品識別情報としてＲＡＭ３０３に記憶してもよい。また、ＣＰＵ３０１は、図９（ｃ）に示すように、当該商品識別情報「４９１２３４５６７８９０４」に対応付けて、上記情報「０２１１１１０００１２８１」、個数「１」をＲＡＭ３０３に記憶してもよい。
【００６５】
なお、上記情報「０２１１１１０００１２８１」は、図９（ｄ）に示すように、商品マスタを参照しないコードである，ＮＯＮ−ＰＬＵコード（ＮＯＮ−ＰＬＵバーコードとも称する）を示すフラグ「０２」、入力された部門コード「１１１１」、入力された価格「（０００）１２８」、チェックデジット「１」から構成されている。即ち、上記情報「０２１１１１０００１２８１」は、入力された部門コード「１１１１」、入力された価格「１２８」を示す情報である。
【００６６】
（図７のステップＳ２４に関する詳細説明）
ステップＳ２４においてＣＰＵ３０１は、商品識別情報が商品マスタに記憶されていると判断された全商品の商品識別情報を纏めて示す１つの精算用コード（ＱＲコード）を精算券上に印刷するためのＱＲコード用の印刷情報を生成するとともに、商品識別情報が商品マスタに記憶されていないと判断された商品の部門および価格を精算券上に印刷するためのテキスト用印刷情報を生成する。
【００６７】
例えば、ステップＳ２４の実行時、図９（ａ）の形式である図１０（ａ）に示す情報がＲＡＭ３０３に記憶されている場合、図１０（ａ）に示す、ＱＲコード用の印刷情報（商品識別情報「４９１２３４５６７８９１１」「４９１２３４５６７８９２８」「４９１２３４５６７８９２８」「４９１２３４５６７８９３５」）を生成するとともにテキスト用印刷情報（部門「１１１１」、価格「１２８」）を生成する。図９（ｂ）の形式の情報である図１０（ｂ）に示す情報がＲＡＭ３０３に記憶されている場合、図９（ｃ）の形式である図１０（ｃ）に示す情報がＲＡＭ３０３に記憶されている場合も、同様である。なお、図１０（ｂ）又は図１０（ｃ）に示す情報がＲＡＭ３０３に記憶されている場合には、商品識別情報「０２１１１１０００１２８１」からテキスト用印刷情報（部門「１１１１」、価格「１２８」）を生成する。
【００６８】
なお、図１０（ａ）（ｂ）（ｃ）において、Ａ、Ｂ、Ｄは、商品識別情報が商品マスタに記憶されていると判断された商品に係る情報、Ｃは、商品識別情報が商品マスタに記憶されていないと判断された商品の情報である。また、２以上の個数の商品識別情報については、当該個数分の商品識別情報をＱＲコード用の印刷情報に含めるようにしている。Ｂの商品識別情報「４９１２３４５６７８９２８」は２個であるため、ＱＲコード用の印刷情報には当該商品識別情報「４９１２３４５６７８９２８」が２個ある。
【００６９】
（図７のステップＳ２６に関する詳細説明）
ステップＳ２６においてＣＰＵ３０１は、図１０に示すＱＲコード用の印刷情報およびテキスト用印刷情報をプリンタ４０に送信した場合、プリンタ４０は、例えば、図１１に示すような精算券を印刷する。即ち、図１０に示すＱＲコード用の印刷情報およびテキスト用印刷情報をハンディターミナル３０から受信したプリンタ４０は、ＱＲコード用の印刷情報に従ってＱＲコードを印刷し、テキスト用印刷情報に従って部門および価格を印刷した精算券を印刷する。
【００７０】
図１１の精算券に印刷されたＱＲコードは、商品マスタに商品識別情報が記憶されている商品に係る当該商品識別情報を格納している。具体的には、商品識別情報「４９１２３４５６７８９１１」を１つ、商品識別情報「４９１２３４５６７８９２８」を２つ、商品識別情報「４９１２３４５６７８９３５」を１つ格納している。また、図１１の精算券には、商品マスタに商品識別情報が記憶されていない商品の部門および価格が印刷されている。具体的には、価格「１２８」および部門「１１１１」が印刷されている。
【００７１】
なお、キャッシャー担当者は、ＰＯＳレジスタ２０を用いて、商品マスタに商品識別情報が記憶されている商品については、精算券上のＱＲコードをスキャンし、ＱＲコードに格納されている商品識別情報「４９１２３４５６７８９１１」「４９１２３４５６７８９２８」「４９１２３４５６７８９３５」に基づいて商品マスタから価格を自動的に取得する。商品マスタに商品識別情報が記憶されていない商品については、精算券上にノンファイルと印刷されている商品の価格「１２８」および部門「１１１１」を参照し、操作部２０６を介して価格「１２８」および部門「１１１１」を入力する。ノンファイル商品の部門および価格の入力は、例えば、図１２（ａ）に示す入力画面を介して行う。即ち、精算券上にノンファイルと印刷されている場合、キャッシャー担当者は、操作部２０６を介して、図１２（ａ）に示す入力画面を表示部（店員用）２０５に表示させる所定の操作を行って、当該入力画面を表示部（店員用）２０５に表示させて、部門および価格を入力する。
【００７２】
以上の様に、商品識別情報が商品マスタに記憶されていない商品については、当該商品の商品識別情報をＱＲコードに格納しないようにしたため、レジでのＱＲコードのスキャン時にエラーは発生しなくなる。また、ノンファイル商品に係る情報として、仮登録担当者によって入力された当該商品の部門および価格を精算券に印刷されるようにしたため、キャッシャー担当者はどの商品がノンファイル商品かを探す手間もなく、また、商品識別情報が商品マスタに記憶されていない商品が何れの商品であるかを仕分することなく、仮登録担当者によって入力された当該商品の部門および価格を参照し、精算処理をすることができる。従って、レジの混雑は解消する。
【００７３】
なお、図１１に示すように、精算券上に、ＱＲコード、部門および価格に加えて、種々の情報（例えば、合計価格）を印刷するようにしてもよい。但し、プリンタ４０において管理しない情報（例えば、合計価格）を印刷する場合、ハンディターミナル３０は、精算券に印刷する情報であってプリンタ４０において管理しない情報を印刷するための印刷情報をプリンタ４０に送信する。例えば、精算券上に合計価格を印刷する場合、ＣＰＵ３０１は、商品識別情報が商品マスタに記憶されている商品については商品マスタからそれぞれの価格を取得し、商品識別情報が商品マスタに記憶されていない商品についてはそれぞれの入力価格を取得し、それらを合算し合計価格を算出する。そして、ＣＰＵ３０１は、算出した合計価格を精算券上に印刷するための印刷情報を生成し、プリンタ４０に送信する。
【００７４】
なお、商品登録の実績としては、商品マスタに商品識別情報がなかった商品については、部門の売り上げとして計上される。
【００７５】
以上、図７乃至図１２を用いて第１の印刷モード（精算券に、ノンファイル商品以外の購入商品の商品識別情報を含むＱＲコードと、ノンファイル商品の部門および価格とを印刷するモード）が設定されている場合の動作を説明したが、続いて、図１３および図１４を用いて、第２の印刷モード（精算券に、ノンファイル商品以外の購入商品の商品識別情報とノンファイル商品の部門および価格とを含むＱＲコードを印刷するモード）が設定されている場合の動作を説明する。但し、第１の印刷モードが設定されている場合の動作と同じ部分については説明を省略する。
【００７６】
（図７のステップＳ２４に関する詳細説明）
第２の印刷モードが設定されている場合には、ステップＳ２４においてＣＰＵ３０１は、商品識別情報が商品マスタに記憶されていると判断された全商品の商品識別情報と商品識別情報が商品マスタに記憶されていないと判断された全商品の入力された部門および価格とを纏めて示す１つの精算用コード（ＱＲコード）を媒体上に印刷するためのＱＲコード用の印刷情報を生成する。
【００７７】
例えば、ステップＳ２４の実行時、図９（ａ）の形式である図１３（ａ）に示す情報がＲＡＭ３０３に記憶されている場合、図１３（ａ）に示す、ＱＲコード用の印刷情報（商品識別情報「４９１２３４５６７８９１１」「４９１２３４５６７８９２８」「４９１２３４５６７８９２８」「０２１１１１０００１２８１」「４９１２３４５６７８９３５」）を生成する。図９（ｂ）の形式の情報である図１３（ｂ）に示す情報がＲＡＭ３０３に記憶されている場合、図９（ｃ）の形式である図１３（ｃ）に示す情報がＲＡＭ３０３に記憶されている場合も、同様である。なお、図１３（ａ）に示す情報がＲＡＭ３０３に記憶されている場合には、部門「１１１１」、価格「１２８」からＱＲコード用の印刷情報（ＮＯＮ−ＰＬＵコードである商品識別情報「０２１１１１０００１２８１」）を生成する。
【００７８】
（図７のステップＳ２６に関する詳細説明）
ステップＳ２６においてＣＰＵ３０１は、図１３に示すＱＲコード用の印刷情報をプリンタ４０に送信した場合、プリンタ４０は、例えば、図１４に示すような精算券を印刷する。即ち、図１３に示すＱＲコード用の印刷情報をハンディターミナル３０から受信したプリンタ４０は、ＱＲコード用の印刷情報に従ってＱＲコードを印刷した精算券を印刷する。
【００７９】
図１４の精算券に印刷されたＱＲコードは、商品マスタに商品識別情報が記憶されている商品に係る当該商品識別情報と、商品マスタに商品識別情報が記憶されてない商品に係る部門および価格を含む情報とを格納している。具体的には、商品識別情報「４９１２３４５６７８９１１」を１つ、商品識別情報「４９１２３４５６７８９２８」を２つ、商品に係る部門および価格を含む情報「０２１１１１０００１２８１」を１つ、商品識別情報「４９１２３４５６７８９３５」を１つ格納している。
【００８０】
なお、キャッシャー担当者は、ＰＯＳレジスタ２０を用いて、精算券上のＱＲコードをスキャンし、ＱＲコードに格納されている商品識別情報「４９１２３４５６７８９１１」「４９１２３４５６７８９２８」「４９１２３４５６７８９３５」に基づいて商品マスタから価格を自動的に取得し、ＱＲコードに格納されている商品に係る部門および価格を含む情報「０２１１１１０００１２８１」に基づいて価格（又は価格および部門）を自動的に取得する。
【００８１】
即ち、ＰＯＳレジスタ２０は、商品に係る部門および価格を含む情報「０２１１１１０００１２８１」について、先頭２桁「０２」がＮＯＮ−ＰＬＵコードを示すフラグであるため、ＮＯＮ−ＰＬＵコードであると認識する。ＰＯＳレジスタ２０は、ＰＬＵコード（例えば、先頭２桁が「４９」「４５」）であると認識した場合、商品マスタを参照することで価格を特定するが、ＮＯＮ−ＰＬＵコードであると認識した場合には、商品マスタを参照しない。つまり、ＰＯＳレジスタ２０が、ＮＯＮ−ＰＬＵコードを認識した際は、ＮＯＮ−ＰＬＵコードから、価格（又は価格および部門）を特定（抽出）できるようにしておく。例えば、商品に係る部門および価格を含む情報「０２１１１１０００１２８１」から、価格「１２８」および部門「１１１１」を特定（抽出）させるようにしておく。これにより、キャッシャー担当者は、精算券上のＱＲコードをスキャンし、ＱＲコードに格納されている商品マスタに商品識別情報が記憶されている商品に係る商品識別情報（例えば、「４９１２３４５６７８９１１」）に加えて、ＱＲコードに格納されている商品マスタに商品識別情報が記憶されてない商品に係る部門および価格を含む情報（例えば、「０２１１１１０００１２８１」）に基づいて価格（又は価格および部門）を自動的に取得することができるようになる。
【００８２】
以上の様に、商品識別情報が商品マスタに記憶されていない商品については、当該商品の商品識別情報ではなく、仮登録担当者によって入力された当該商品の部門および価格を含むＮＯＮ−ＰＬＵコードをＱＲコードに格納するようにしたため、レジでのＱＲコードのスキャン時にエラーは発生しなくなる。また、１つのＱＲコードに纏めたため、レジにおいて、スキャンの回数を１回とすることができる。従って、レジの混雑は解消する。
【００８３】
なお、商品登録の実績としては、商品マスタに商品識別情報がなかった商品については、部門の売り上げとして計上される。
【００８４】
続いて、図１５および図１６を用いて、第３の印刷モード（精算券に、ノンファイル商品以外の購入商品の商品識別情報を含むＱＲコードと、ノンファイル商品のバーコード（ＪＡＮコード）並びに部門および価格とを印刷するモード）が設定されている場合の動作を説明する。但し、第１、第２の印刷モードが設定されている場合の動作と同じ部分については説明を省略する。
【００８５】
（図７のステップＳ１８に関する詳細説明）
第３の印刷モードが設定されている場合、ステップＳ１８においてＣＰＵ３０１は、図９（ａ）または図９（ｃ）の形式によって、商品の部門および価格に基づく情報をＲＡＭ３０３に記憶する。第３の印刷モードが設定されている場合には、商品識別情報が商品マスタに記憶されていないと判断された商品のバーコード（商品コード）を精算券に印刷するため、保持する必要があるからである。
【００８６】
（図７のステップＳ２４に関する詳細説明）
ステップＳ２４においてＣＰＵ３０１は、商品識別情報が商品マスタに記憶されていると判断された全商品の商品識別情報を纏めて示す１つの精算用コード（ＱＲコード）を精算券上に印刷するためのＱＲコード用の印刷情報を生成するとともに、商品識別情報が商品マスタに記憶されていないと判断された商品の部門および価格を精算券上に印刷するためのテキスト用印刷情報、および、商品識別情報が商品マスタに記憶されていないと判断された商品の読み取られたバーコード（ＪＡＮコード）を精算券上に印刷するためのＪＡＮコード用の印刷情報を生成する。
【００８７】
例えば、ステップＳ２４の実行時、図９（ａ）の形式である図１５（ａ）に示す情報がＲＡＭ３０３に記憶されている場合、図１５（ａ）に示す、ＱＲコード用の印刷情報（商品識別情報「４９１２３４５６７８９１１」「４９１２３４５６７８９２８」「４９１２３４５６７８９２８」「４９１２３４５６７８９３５」）を生成するとともに、テキスト用印刷情報（部門「１１１１」、価格「１２８」）、および、ＪＡＮコード用の印刷情報「４９１２３４５６７８９０４」を生成する。図９（ｃ）の形式である図１５（ｂ）に示す情報がＲＡＭ３０３に記憶されている場合も、同様である。なお、図１５（ｂ）に示す情報がＲＡＭ３０３に記憶されている場合には、商品識別情報「０２１１１１０００１２８１」からテキスト用印刷情報（部門「１１１１」、価格「１２８」）を生成する。
【００８８】
（図７のステップＳ２６に関する詳細説明）
ステップＳ２６においてＣＰＵ３０１は、図１５に示すＱＲコード用の印刷情報、テキスト用印刷情報、ＪＡＮコード用の印刷情報をプリンタ４０に送信した場合、プリンタ４０は、例えば、図１６に示すように、ＱＲコード用の印刷情報に従ってＱＲコードを印刷し、テキスト用印刷情報に従って部門および価格を印刷し、ＪＡＮコード用の印刷情報に従って、バーコード（ＪＡＮコード）を印刷する。
【００８９】
図１６の精算券に印刷されたＱＲコードは、商品マスタに商品識別情報が記憶されている商品に係る当該商品識別情報を格納している。具体的には、商品識別情報「４９１２３４５６７８９１１」を１つ、商品識別情報「４９１２３４５６７８９２８」を２つ、商品識別情報「４９１２３４５６７８９３５」を１つ格納されている。図１６の精算券に印刷されたバーコード（ＪＡＮコード）は、商品マスタに商品識別情報が記憶されてない商品に係る当該商品識別情報を格納している。具体的には、商品識別情報「４９１２３４５６７８９０４」を格納している。また、図１６の精算券には、商品マスタに商品識別情報が記憶されていない商品の部門および価格が印刷されている。具体的には、価格「１２８」および部門「１１１１」が印刷されている。
【００９０】
なお、キャッシャー担当者は、ＰＯＳレジスタ２０を用いて、商品マスタに商品識別情報が記憶されている商品については、精算券上のＱＲコードをスキャンし、ＱＲコードに格納されている商品識別情報「４９１２３４５６７８９１１」「４９１２３４５６７８９２８」「４９１２３４５６７８９３５」に基づいて商品マスタから価格を自動的に取得する。商品マスタに商品識別情報が記憶されていない商品については、バーコード（ＪＡＮコード）をスキャンし、精算券上にノンファイルとして印刷されている商品の価格「１２８」および部門「１１１１」を参照し、操作部２０６を介して価格「１２８」および部門「１１１１」を入力する。ノンファイル商品の部門および価格の入力は、例えば、図１２（ｂ）に示す入力画面を介して行う。即ち、精算券上にノンファイルと印刷されている場合、キャッシャー担当者は、操作部２０６を介して、図１２（ｂ）に示す入力画面を表示部（店員用）２０５に表示させる所定の操作を行って、当該入力画面を表示部（店員用）２０５に表示させて、部門および価格を入力する。なお、図１２（ｂ）の商品識別情報は、スキャンされたバーコード（ＪＡＮコード）によって示される商品識別情報である。
【００９１】
なお、ＰＯＳレジスタ２０はキャッシャー担当者によってスキャンされたバーコード（ＪＡＮコード）によって示される商品識別情報と、キャッシャー担当者によって入力された部門および価格とを商品マスタに記憶する。図６（ｂ）に示す商品マスタは、図６（ａ）に示す商品マスタに対し、キャッシャー担当者によってスキャンされたバーコード（ＪＡＮコード）によって示される商品識別情報と、キャッシャー担当者によって入力された部門および価格とが追加記憶された例である。
【００９２】
以上の様に、商品識別情報が商品マスタに記憶されていない商品については、当該商品の商品識別情報をＱＲコードに格納しないようにしたため、レジでのＱＲコードのスキャン時にエラーは発生しなくなる。また、ノンファイル商品に係る情報として、仮登録担当者によって入力された当該商品の部門および価格を精算券に印刷されるようにしたため、キャッシャー担当者はどの商品がノンファイル商品かを探す手間もなく、また、商品識別情報が商品マスタに記憶されていない商品が何れの商品であるかを仕分することなく、仮登録担当者によって入力された当該商品の部門および価格を参照し、精算処理をすることができる。また、ノンファイル商品に係る情報として、当該商品のバーコード（ＪＡＮコード）も精算券に印刷されるようにしたため、レジにて当該ＪＡＮコードを読み取り、入力された部門と価格とを商品マスタに記憶し、且つ、商品登録もできるので、ノンファイル商品であっても、単品レベルでの売上実績管理ができるようになる。
【００９３】
以上、本実施形態によれば、ハンディターミナル３０によって仮登録した商品が商品マスタへの設定前の商品（例えば、当日朝に入荷され直ちに店内に陳列した商品）であっても、レジの混雑を解消することができるようになる。
【００９４】
なお、本実施形態においては、ハンディターミナル３０とプリンタ４０は別体であったが、ハンディターミナル３０とプリンタ４０とは同一の筐体内として構成されていてもよい。例えば、ハンディターミナル３０は、印刷通信部３１１に代えてまたは加えて、ＣＰＵ３０１（印刷情報生成手段）から出力された印刷情報に従って、図１１、図１４、図１６に示すような精算券を印刷する印刷手段を備えていてもよい。
【００９５】
なお、本実施形態では、図１１、図１４、図１６に示すように、複数の商品の商品識別情報が１つの２次元バーコードに纏めて格納する例を説明したが、商品登録の数、つまり、購入商品の数が多い場合には、複数の２次元バーコードに分割して格納するようにしてもよい。また、商品識別情報を複数の２次元バーコードに分割して格納する場合、当該複数の２次元バーコードの全てを同一の媒体上に纏めて印刷するようにしてもよいし、複数の媒体に分けて印刷するようにしてもよい。例えば、ある顧客の購入商品に係る６０個の商品識別情報のうちそれぞれ２０個分を格納した２次元バーコード３つを１枚に印刷するようにしてもよいし、３つのうち２つを１枚に印刷し、残り１つを他の１枚に印刷するようにしてもよい。
【００９６】
また、本実施形態では、仮登録の際に、ノンファイル商品があったときは、部門と価格とを入力する態様を説明したが、ノンファイル商品の部門を予め設定しておき（例えば、「９９９９９」）、価格のみを入力する態様としてもよい。また、本実施形態では、発行される精算券はレシート用紙に印刷される例を説明したが、上述の如く一例であってレシート用紙に限定するものではない。例えば、ロイコシート等のリトライ可能な媒体などに印刷するようにしてもよい。
【００９７】
また、本実施形態では、ハンディターミナル３０で商品に付されたバーコードがスキャンされたとき、商品マスタにデータが設定されている商品について商品マスタによって特定されるＪＡＮコードの情報や、商品マスタにデータが設定されていない商品について入力された価格情報などを格納するＮＯＮ−ＰＬＵバーコードの情報を、２次元バーコード（ＱＲコード）に纏めて格納して、当該２次元バーコードを印刷する例を説明したが、複数のＪＡＮコードやＮＯＮ−ＰＬＵバーコードを格納するコードは、２次元バーコードに限定するものではない。例えば、複数のＪＡＮコードやＮＯＮ−ＰＬＵバーコードを、３次元コード或いは３Ｄコード（ソリッドコード或いはオプティカルＩＤコード）などに纏めて格納するようにしてもよい。つまり、精算用コードは、２次元バーコードでなくてもよく、複数のＪＡＮコードやＮＯＮ−ＰＬＵバーコードを格納し、また、複数のＪＡＮコードやＮＯＮ−ＰＬＵバーコードを読み出すことができるものであればよい。
【００９８】
また、商品マスタによって特定されるコードもＪＡＮコードに限らず、例えば、輸入品であればＵＰＣコードなどであってもよい。また、ＪＡＮコードの桁数も１３桁でなく８であってもよい。即ち、商品マスタにデータが設定されている商品の１３桁のＪＡＮコードに代えて、当該商品の８桁のＪＡＮコード又はＵＰＣコードを精算用コードに格納するようにしてもよい。
【００９９】
また、本実施形態では、ＰＯＳレジスタ２０の前で、店員がお客の買物カゴ内の商品をレジでの精算前に事前に商品登録し、例えば、図１１等の精算券を発行し、該精算券を当該お客に手渡し、お客は該精算券をレジのオペレータに提示するなど、レジで該精算券により精算する例を示した。店員がハンディターミナル３０を操作することで迅速に操作が可能である他、価格を入力する際に不正を防止することが可能になるが、これに限らず、例えば限られた会員顧客のみに許可され、購入商品を選ぶごとにお客自身が商品登録するいわゆるセルフスキャニングシステムにおいて、本発明を利用してもよい。つまり、お客が商品登録したときに、当該商品がノンファイル商品であった場合、通常、商品自体に値段が印刷されている場合が多いので、その金額を入力させるようにしてもよい。また、部門については、お客は分からないので、金額が入力されると同時に、予め決められた部門コード（例えば、「０００００」等）が設定され、当該情報に基づくＮＯＮ−ＰＬＵバーコード情報が生成されるようにしてもよい。そして、全ての購入商品の商品登録後、所定の操作をすると、例えば携帯端末に付設されているプリンタ部から、例えば、図１１等に示すようなレシートが発行され、該レシートをＰＯＳレジスタ２０へ持参することで精算されるようにしてもよい。
また、本実施形態では、例えば図１６のように商品マスタに記憶されている商品識別情報をＱＲコードとして出力し、商品マスタに記憶されていない商品識別情報をＪＡＮコードとして出力し、価格、部門に関しては文字情報として出力する例を示したが、該ＪＡＮコードと、該ＪＡＮコードに対応する価格と部門とを関連づけて、前記商品マスタに記憶されていると判断された商品識別情報と一緒にＱＲコードとして出力するようにしても良い。
この場合、ＰＯＳレジスタ３０のスキャナ部２０４で該ＱＲコードを読み取った際に、該読み取られたデータのうち、商品マスタにＪＡＮコードが記憶されていない場合には、ＰＯＳレジスタ３０で、該ＪＡＮコードに価格や部門が関連付けられて出力されたかを判断し、関連付けられている場合には、該ＪＡＮコードと価格と部門とを商品マスタに記憶させると共に、該記憶させたＪＡＮコードと値段とに基づいて精算するようにしても良い。これにより、携帯端末で商品のバーコードを読み取った際に、そのＪＡＮコードが商品マスタに記憶されていない場合でも、他の商品マスタに記憶されている商品識別情報と同じ、例えば二次元バーコードやＲＦＩＤに出力することができるようになるので、ＰＯＳレジスタ３０での操作も一度の読取操作で良くなるので操作性が良くなる。
【０１００】
なお、本発明の一実施形態によるハンディターミナル３０の各処理を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、当該記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、本発明の一実施形態によるハンディターミナル３０の各処理に係る上述した種々の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１０１】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【０１０２】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【０１０３】
１０…ストアコントローラ、２０…ＰＯＳレジスタ（ＰＯＳ端末）、３０…ハンディターミナル（携帯端末）、４０…プリンタ、２０１、３０１、４０１…ＣＰＵ、２０２、３０２、４０２…ＲＯＭ、２０３、３０３、４０３…ＲＡＭ、２０４、３０４…スキャナ部、
２０５、３０５…表示部（店員用）、２０６、３０６…操作部、２０７、３０７、４０７…通信部、２０８、３０８…ブザー、２０５ａ…表示部（客用）、２０９…レシート印刷部、２０８…ドロワ部、２１１…カードリーダ部、２１２…ハードディスク、３０５ａ…ＬＥＤ発光部、３０９…電源制御部、３１０…充電式電池、３１１…印刷通信部、４１３…印刷機構制御部
【図１】
0005531511.tif 000002
【図２】
0005531511.tif 000003
【図３】
0005531511.tif 000004
【図４】
0005531511.tif 000005
【図５】
0005531511.tif 000006
【図６】
0005531511.tif 000007
【図７】
0005531511.tif 000008
【図８】
0005531511.tif 000009
【図９】
0005531511.tif 000010
【図１０】
0005531511.tif 000011
【図１１】
0005531511.tif 000012
【図１２】
0005531511.tif 000013
【図１３】
0005531511.tif 000014
【図１４】
0005531511.tif 000015
【図１５】
0005531511.tif 000016
【図１６】
0005531511.tif 000017