"商品情報を入力する入力端末と、購入商品の精算処理を行う精算端末とからなる商品情報登録システムであって、前記入力端末が、商品特定情報を含むバーコードを読み取る第1コード入力部と、読み取られた前記バーコードを解析し、前記商品特定情報を取得するバーコード解析部と、1または複数個の前記取得された商品特定情報を含む2次元コードを生成する2次元コード生成部と、前記生成された2次元コードを出力する出力部とを備え、前記精算端末が、前記出力された2次元コードを読み取る第2コード入力部と、読み取られた前記2次元コードを解析し、その2次元コードに含まれる商品特定情報を取得する2次元コード解析部と、2次元コードから取得された商品特定情報を用いて、購入商品ごとの売上金額と、一取引の全購入商品の合計金額を計算する金額計算部と、一取引の購入商品ごとの前記売上金額を含む売上データを記憶する記憶部とを備えたことを特徴とする商品情報登録システム。前記入力端末が、ネットワークに接続できない位置に設置されることを特徴とする請求項1に記載の商品情報登録システム。前記入力端末が、同一商品の購入数量を入力するデータ入力部をさらに備え、前記2次元コード生成部によって生成される2次元コードに、前記購入数量を含むことを特徴とする請求項1または2に記載の商品情報登録システム。前記バーコードは、購入商品に付され、その購入商品を特定する商品コードを含むことを特徴とする請求項1ないし3のいずれかに記載の商品情報登録システム。前記出力部は、前記生成された2次元コードを所定の紙媒体に印刷する印刷部であることを特徴とする請求項1ないし4のいずれかに記載の商品情報登録システム。前記2次元コードは一取引の全購入商品の商品特定情報を含み、2次元コードに含まれる前記商品特定情報は、各商品ごとの商品コードとその購入数量とを有することを特徴とする請求項1ないし5のいずれかに記載の商品情報登録システム。前記記憶部に記憶される売上データには、各購入商品ごとの商品コード,商品名,購入数量,および売上金額からなる単品情報を含むことを特徴とする請求項1ないし6のいずれかに記載の商品情報登録システム。前記精算端末は、ネットワークを介して全商品の売上管理を行うサーバに接続され、前記記憶部に記憶された各商品ごとの売上データを前記サーバに送信する通信部を、さらに備えたことを特徴とする請求項1ないし7のいずれかに記載の商品情報登録システム。前記精算端末は、前記一取引の全購入商品の総重量を計測する重量計測部と、前記2次元コードから取得された商品特定情報と、前記記憶部に予め記憶された各商品の標準重量とから購入商品ごとの購入重量を計算して一取引の全購入商品の合計重量を計算する重量計算部と、前記計測された計測重量と、前記合計重量とを比較し、両重量の差が所定の重量設定範囲内にある場合に、正当な取引であると判断する重量比較部とを備えたことを特徴とする請求項1ないし8のいずれかに記載の商品情報登録システム。しかしながら、上記した従来の利用形態1では、セルフレジ端末は、ネットワークを介してメインPOS端末やメインサーバに接続する必要があるので、セルフレジ端末を設定する場所が予め固定され、ネットワークに接続できない場所にはセルフレジ端末を配置することはできなかった。また、従来の利用形態2では、バーコードに含められる情報は、バーコード自体の記憶容量の関係で商品のカテゴリー分類情報と購入合計金額に限られていたので、購入商品の個別の情報各商品の商品コード、購入数量などの単品情報を、メインサーバに送信することができず、メインサーバにおいて、セルフレジ端末で入力された購入商品ごとの売上管理たとえば、売上数量の管理をするのが困難であった。その他の従来のPOSシステムでは、ショッピングカートに特別な入力装置や商品の重さを計る計量計を備えること等により、レジカウンタでの待ち時間を少なくしているが、新たなショッピングカートの導入などが必要となるので、新たな設備投資が必要である。そこで、この発明は、以上のような事情を考慮してなされたものであり、ネットワークに接続しないセルフレジ端末を用いて購入商品情報を入力して、かつセルフレジ端末で入力された購入商品ごとの売上情報の管理を容易にすることが可能な商品情報登録システムを提供することを課題とする。この発明は、商品情報を入力する入力端末と、購入商品の精算処理を行う精算端末とからなる商品情報登録システムであって、前記入力端末が、商品特定情報を含むバーコードを読み取る第1コード入力部と、読み取られた前記バーコードを解析し、前記商品特定情報を取得するバーコード解析部と、1または複数個の前記取得された商品特定情報を含む2次元コードを生成する2次元コード生成部と、前記生成された2次元コードを出力する出力部とを備え、前記精算端末が、前記出力された2次元コードを読み取る第2コード入力部と、読み取られた前記2次元コードを解析し、その2次元コードに含まれる商品特定情報を取得する2次元コード解析部と、2次元コードから取得された商品特定情報を用いて、購入商品ごとの売上金額と、一取引の全購入商品の合計金額を計算する金額計算部と、一取引の購入商品ごとの前記売上金額を含む売上データを記憶する記憶部とを備えたことを特徴とする商品情報登録システムを提供するものである。これによれば、入力端末側で購入商品の商品特定情報を含む2次元コードを生成し、精算端末側でこの2次元コードを読み取ることによって購入商品ごとの売上金額等を計算しているので、入力端末と精算端末とがネットワークを介して接続されず、離れた場所に設置されている場合でも、2次元コードから、一取引の全購入商品について、各購入商品ごとの売上情報を取得できる。また、精算端末において、担当者は、2次元コードを読み取る操作をするだけでよいので、担当者の操作負担を軽減でき、精算処理にかかる時間を短縮化でき、その結果、精算端末で購入商品の代金支払をしようとする顧客の待ち時間も短縮化できる。また、前記入力端末は、ネットワークに接続できない位置に設置されることを特徴とする。さらに、前記入力端末は、同一商品の購入数量を入力するデータ入力部を備え、前記2次元コード生成部によって生成される2次元コードに、前記購入数量を含むことを特徴とする。また、前記バーコードは、購入商品に付され、その購入商品を特定する商品コードを含むことを特徴とする。また、前記出力部は、前記生成された2次元コードを所定の紙媒体に印刷する印刷部であることを特徴とする。また、前記2次元コードは、一取引の全購入商品の商品特定情報を含み、2次元コードに含まれる前記商品特定情報は、各商品ごとの商品コードとその購入数量とを有することを特徴とする。また、前記記憶部に記憶される売上データには、各購入商品ごとの商品コード,商品名,購入数量,および売上金額からなる単品情報を含むことを特徴とする。また、前記精算端末は、ネットワークを介して全商品の売上管理を行うサーバに接続され、前記記憶部に記憶された各商品ごとの売上データを前記サーバに送信する通信部を、さらに備えたことを特徴とする。また、前記精算端末は、前記一取引の全購入商品の総重量を計測する重量計測部と、前記2次元コードから取得された商品特定情報と、前記記憶部に予め記憶された各商品の標準重量とから購入商品ごとの購入重量を計算して一取引の全購入商品の合計重量を計算する重量計算部と、前記計測された計測重量と、前記合計重量とを比較し、両重量の差が所定の重量設定範囲内にある場合に、正当な取引であると判断する重量比較部とを備えたことを特徴とする。この発明によれば、入力端末において、購入商品の商品特定情報を含む2次元コードを生成し、精算端末において、この2次元コードを読み取ることにより、購入商品ごとの売上金額等を計算しているので、入力端末と精算端末とがネットワークを介して接続されず、離れた場所に設置されている場合でも、一取引の全購入商品について、各商品ごとの売上情報を取得することができる。また、精算端末においては、2次元コードを読み取る操作をするだけで各商品ごとの売上情報が取得されるので、精算端末の担当者の操作負担を軽減でき、精算処理にかかる時間を短縮できる。以下、図に示す実施例に基づいて、この発明を説明する。なお、これによって、この発明が限定されるものではない。<この発明の商品情報登録システムの構成>図1に、この発明の商品情報登録システムの一実施例の概略構成図を示す。図1において、この発明の商品情報登録システムは、セルフレジ端末100セルフTEとも呼ぶと、POS端末200POS-TEとも呼ぶと、サーバ300SVとから構成される。ここで、セルフTE100は上記した入力端末に相当し、POS端末200は上記した精算端末に相当する。また、サーバ300と、POS-TE200とは、LANなどのネットワーク1を介して接続され、両者間で売上情報等のデータ送受信が行われるものとする。セルフTE100は、主として、ネットワークに接続できない位置に設置される端末である。また、ネットワークに接続する機能を持たない端末であってもよい。したがって、セルフTE100は、設置の自由度が大きく店舗内のあらゆる位置に設置可能であり、精算処理の混雑を回避できる場所や、商品購入後の顧客が商品情報の入力に都合のよい場所に設置すればよい。セルフTE100も、POS-TE200も、1つの店舗内に設置される端末であり、店舗の規模に応じて、どちらも1または複数台の端末が設置されるものとする。図1において、サーバSV300は、その店舗で販売する全商品の売上管理を行う情報処理装置であり、たとえば、その店舗の1日の売上合計金額、店舗で販売している商品ごとの売上個数と売上金額、購入者の人数や支払い方法等の購入者情報を格納するものである。サーバSV300は、同じ店舗内に設置してもよいが、店舗とは異なる遠隔地の建物内に設置してもよい。POS端末200は、購入商品の精算処理を行う端末であり、顧客が購入した全商品について、一取引ごとの購入合計金額の支払いと入金などの処理を行うレジスタであり、店舗のレジ担当者が操作を行う端末である。セルフTE100は、上記した入力端末に相当し、顧客が自ら購入商品の商品情報を入力する端末であり、入力した購入商品の情報を印刷したレシート2を発行する端末である。顧客は、購入しようとする商品をセルフTE100へ持参し、セルフTE100に備えられたスキャナを用いて、商品に付されたバーコードを読み取らせる。この商品に付されたバーコードには、その商品を特定するための商品特定情報が含まれている。この商品特定情報には、たとえばその商品の商品コードが含まれる。読み取られたバーコードを解析することにより、商品特定情報である商品コードが取得される。購入しようとするすべての商品について、バーコードの読み取りが終了した後、入力終了を意味するキー入力をすることにより、セルフTE100に備えられたプリンタから、購入商品の情報が印刷されたレシートが出力される。この発明では、レシート2に印刷される情報には、文字情報に加えて、2次元コード3が含まれることを特徴とする。したがって、セルフTE100は、2次元コード3を印刷するために、2次元コード3を生成する機能を有する。この文字情報には、購入商品ごとに、少なくとも、購入した商品の商品名と、その商品の数量とが含まれる。商品名は、後述する設定データ111を参照することにより、バーコードに含まれている商品コードから取得される。また、2次元コード3は、所定の規格に基づいて、数値をコード化したコード情報であり、1または複数個のバーコードの読み取りによって取得された1または複数個の商品特定情報を含む。たとえば、購入商品ごとの商品コードと、その商品コードで特定される同一商品の購入数量以下、単に数量と呼ぶとが含まれる。一取引で購入した商品が複数ある場合は、一取引の全購入商品の商品特定情報、すなわちその複数の商品すべての商品コードと数量とが、2次元コード3に含まれる。なお、数量は、後述するデータ入力部であるキーボードから入力してもよく、あるいは、バーコードから読み取った同一商品コードの数が複数個ある場合は、その数をカウントすることにより取得してもよい。また、この発明のPOS端末200は、セルフTE100で発行されたレシート2に印刷された2次元コード3を読み取る機能を有する。顧客がセルフTE100で発行されたレシートを持参して、POS端末200へ行き、POS端末の担当者にそのレシートを渡すと、その担当者が、POS端末200に備えられたスキャナにより、レシート2に印刷された2次元コード3を読み取らせる。2次元コード3の読み取りに成功すると、2次元コード3を解析することにより、その2次元コードに含まれる商品特定情報を取得する。たとえば、商品特定情報として、購入商品ごとに、商品コードと数量とが取得される。また、POS端末200において、2次元コードから取得されたこれらの商品特定情報を用いて、後述するような精算処理が行われる。たとえば、購入商品ごとの売上金額を計算し、顧客の一取引の全購入商品の合計金額を計算することにより、購入商品の代金の支払いや釣銭の引き渡し等が行われる。また、POS端末200では、2次元コード3から取得した商品ごとの商品特定情報商品コード、数量と、商品名と、精算処理で計算されたその商品の売上金額と、その顧客の一取引における合計金額などからなる売上データが各商品ごとに記憶される。また、この売上データから後述するような送信データが作成され、ネットワーク1を介してその商品ごとの送信データがサーバSV300に送信される。売上データと送信データには、後述するような単品情報各購入商品ごとの商品コード,商品名,購入数量および売上金額が含まれる。以上が、この発明のシステムで行われる処理の概要である。この発明では、特に、セルフTE100で発行されるレシート2に2次元コード3を印刷し、この2次元コード3には、顧客が購入した商品ごとの商品コードと、数量とが含まれていることを特徴とする。このような2次元コード3をPOS端末200で読み取り、2次元コード3を解析してその内容を復元することにより、顧客が購入したすべての商品を特定することができ、購入商品ごとの購入数を特定できる。また、商品の単価をPOS端末200に予め記憶しておくことにより、購入商品の売上金額が計算される。すなわち、2次元コード3を解析することにより、すべての購入商品について、各商品ごとの情報商品名、購入数、売上金額を確認できる。この場合、POS端末200に印刷された2次元コード3をスキャナで読み取る操作を1回するだけで、購入商品ごとの情報を確認できる。したがって、POS端末200において、購入商品ごとのスキャナによるバーコードの読み取り操作を何回も繰り返さなくてもよいので、POS端末の担当者の負担軽減と、商品情報の入力時間の短縮化ができる。また、2次元コード3から復元された情報を用いて、その顧客の購入商品全体の合計金額等が算出されるので、2次元コードの読み取り後すぐに担当者と顧客との間で精算処理をすることが可能となり、POS端末200のあるレジカウンタでの顧客の待ち時間を短縮化できる。さらに、2次元コード3から取得した商品ごとの単品情報等を含む送信データがサーバSV300に送信されるので、セルフTE100がネットワークに接続できない環境に設置されている場合でも、サーバSV300において、購入商品ごとの売上管理売上数量、売上金額の管理が可能となる。<セルフレジ端末セルフTEの構成>図2に、この発明のセルフレジ端末セルフTE100の一実施例の構成ブロック図を示す。この発明のセルフTE100は、商品情報を入力する入力端末であり、主として、データ入力部102であるキーボード、コード入力部103であるスキャナ、印刷部104であるプリンタ、表示部105であるLCD,CRT,PDPなどの表示装置、バーコード解析部106,購入商品登録部107,2次元コード生成部109,記憶部108,および制御部101から構成される。ここで、制御部101は、主として、CPU,ROM,RAM,I/Oコントローラ、タイマー等からなるマイクロコンピュータにより実現され、他の構成ブロック102~109の動作を制御する部分である。特に、バーコード解析部106、購入商品登録部107および2次元コード生成部109は、ROMまたはRAM等に予め記憶された制御プログラムに基づいて、CPU101が、ハードウェアを有機的に動作させることにより実現される。データ入力部102は、利用者、特に、この発明では店舗の顧客がデータを入力する部分である。たとえば、顧客が同じ商品を複数個購入する場合に、キーボードを用いて、その数量を入力する。また、数量入力の他に、ID番号入力、一度登録した商品の取り消し指示、あるいは購入商品の入力終了を意味する入力をする。データ入力部102としては、キーボードの他に、マウス、タッチパネルなどのポインティングデバイスを用いてもよい。コード入力部103は、上記した商品特定情報を含むバーコードを読み取る第1コード入力部に相当し、商品に付されたバーコードを入力する部分であり、主として、バーコードを読み取ることのできるスキャナが用いられる。入力されるバーコードとしては、種々の規格のバーコードを用いることができ、特に限定されるものではない。たとえば、一次元のバーコードとしてJANコード、ISBNコードがある。ただし、商品に2次元コードが付されている場合は、QRコードなどの2次元コードを読み取ることが可能なコードリーダーを用いてもよい。なお、商品に付されたバーコードに含まれる情報としては、種々のものが考えられるが、この発明では、少なくともその商品を特定することのできる識別番号商品コードが含まれるものとする。すなわち、バーコードを読み取ることにより、少なくとも商品コードが取得できるものとする。印刷部104は、上記した2次元コードを出力する出力部に相当し、2次元コード生成部によって生成された2次元コードを所定の紙媒体に印刷するものである。具体的には、レシート2を発行する装置であり、文字情報に加えて、2次元コード3を印刷することのできるプリンタである。この発明のセルフTE100では、後述する図8に示すようなレシート2が印刷される。ここでは、このレシート2に印刷される情報としては、商品名と数量とからなる文字情報と、2次元コード3を含むものとする。また、2次元コード3には、少なくとも、商品名に対応する商品コードと、その商品の購入数量が含まれ、購入商品が複数ある場合は、1つの2次元コードの中に、それらの商品すべての情報が含まれる。表示部105は、主として、顧客が入力した情報を表示する部分である。たとえば、読み取ったバーコードから取得した商品コードに対応する商品名や、入力した商品の数量等を画面上に表示するものであり、顧客はその表示を見て正しく入力できたかどうかを確認する。バーコード解析部106は、コード入力部103によって読み取られたバーコードを解析して、バーコードに含まれる商品特定情報を取得する部分である。この発明では、バーコードから、商品コードが取得される。購入商品登録部107は、バーコード解析部106によって取得された情報やデータ入力部102によって入力された情報を、記憶部108に記憶する部分であり、また、プリンタから印刷する印刷データを作成する部分である。たとえば、バーコードから取得された商品コードと、入力されたその商品の数量とからなる登録データ112を、記憶部108に記憶する。また、取得された商品コードに対応する商品名を、記憶部108に予め記憶された設定データ111から抽出し、その商品名と、数量と、2次元コード生成部109によって生成された2次元コードとからなる印刷データを作成する。2次元コード生成部109は、バーコード解析部によって取得された1または複数個の商品特定情報を含む2次元コード3を生成する部分である。この発明では、上記したように、2次元コード3には、購入したすべての商品について、商品に付されたバーコードから取得した商品コードと、その商品コードに対応する商品の購入数量とが含まれる。すなわち、1人の顧客の1取引において、入力したすべての購入商品それぞれについての商品コードと数量とが含まれた1つの2次元コード3が生成される。記憶部108は、主として、設定データ111,登録データ112,印刷データ113が記憶され、その他に、印刷や表示等の処理をするときに一時的に利用されるデータ等も記憶される。記憶部108に固定的に記憶されるデータはROMに記憶してもよいが、追加、変更及び削除等されるデータについては、RAM,フラッシュメモリ、ハードディスク等の書き換え可能なメモリに記憶する。設定データ111は、このセルフTE100に予め記憶されるデータであり、店舗で販売しているすべての商品に関する情報が含まれるデータである。たとえば、図2に示すように、設定データ111は、1つの商品ごとに、その商品名と商品コードとが関係付けられて記憶されたものである。また、この発明では、セルフTE100はネットワークに接続されていないので、設定データは、たとえば、開店前に、設定データが格納された記憶媒体からセルフTE100の記憶部108にダウンロードすることにより、更新するようにする。なお、設定データ111としては、図2に示した商品コード、商品名の他に、情報の有効期間、購入数量の限定数などの情報を含めてもよい。登録データ112は、上記したように購入商品登録部107によって記憶されるデータである。たとえば、商品に付されたバーコードから抽出された商品コードと、セルフTE100で顧客が入力した数量とが含まれる。印刷データ113は、印刷部104によってレシート2に印刷されるデータであり、文字情報と、2次元コードとが含まれる。印刷される文字情報は、たとえば、商品名と数量であり、顧客は、このレシート2に印刷される文字情報を見て、自分が購入した商品が正しく入力できたかどうかを確認する。印刷された2次元コード3には、上記したように、購入商品ごとの商品コードと数量とが含まれるが、POS端末200での精算処理に利用される。また、印刷された2次元コード3から復元された購入商品ごとの単品情報は、ネットワークを介してPOS端末200からサーバ300へ転送され、商品ごとの売上管理に利用される。図8に、セルフTE100において発行されるレシートの一実施例の説明図を示す。図8では、4つの購入商品の文字情報数量、商品名と、2次元コード3とが印刷されたレシート2を示している。<POS端末POS-TEの構成>図3に、この発明のPOS端末POS-TE200の一実施例の構成ブロック図を示す。この発明のPOS-TE200は、購入商品の精算処理を行う精算端末であり、主として、データ入力部202であるキーボード、コード入力部203であるスキャナ、印刷部204であるプリンタ、表示部205であるLCD,CRT,PDPなどの表示装置、サーバ300と通信する通信部206,2次元コード解析部207,重量計測部209,重量計算部210,重量比較部211,金額計算部212、ドロア制御部213,記憶部208,および制御部201から構成される。ここで、制御部201は、主としてマイクロコンピュータによって実現され、他の構成ブロック202~213の動作を制御する部分である。データ入力部202,コード入力部203,印刷部204および表示部205は、上記したセルフTE100に備えられるものとほぼ同じものである。ただし、コード入力部203は、2次元コードを読み取る第2コード入力部に相当し、セルフTE100で発行されたレシート2に印刷された2次元コード3を読み取ることができるスキャナである。通信部206は、ネットワーク1に接続することができるハードウェアとソフトウェアとからなる通信モジュールであり、LAN等のネットワーク1で予め定められた通信プロトコルでデータの送受信を行う部分である。この発明では、たとえば、1台のサーバ300と、n台のPOS端末200とがネットワークLAN1に接続されている場合、1対nの通信が行われ、主として、各POS端末200における精算処理によって生成された売上データがサーバ300へ送信される。2次元コード解析部207は、コード入力部203によって読み取られた2次元コード3を解析する部分であり、2次元コード3に含まれる商品特定情報を取得する部分である。上記したように、セルフTE100で発行されたレシートの2次元コード3に、商品コードと数量が含まれている場合は、その商品コードと数量が抽出される。また、後述する記憶部208の設定データ221には、商品コードと商品名とが対応づけて記憶されているので、2次元コードの解析によって、抽出した商品コードから対応する商品名も取得される。重量計測部209は、顧客が購入した一取引の全商品の総重量計測重量M1を、計測する部分であり、いわゆる重量計である。たとえば、店舗の専用カゴにすべての購入商品を入れ、その専用カゴを重量計に載せて、重さを計測する。計測された重さは、計測重量224として、記憶部208に記憶される。計測重量M1224は、実際に購入された商品全体の重さである。重量計算部210は、2次元コード3から取得された商品特定情報と、記憶部の設定データ221に予め記憶された各商品の標準重量とを用いて、購入商品ごとの購入重量を計算して、さらに顧客の一取引の全購入商品の総重量合計重量M0を、計算する部分である。2次元コード3から取得された商品コードに対応する商品の標準重量を、記憶部208の設定データ221から読み出し、2次元コードから取得された数量と読み出した重量とを乗算することにより、その購入商品の重量購入重量を計算する。この重量計算をすべての購入商品に対して行い、全購入商品の合計重量M0を算出する。重量比較部211は、重量計測部209によって計測された計測重量M1と、重量計算部210によって計算された合計重量M0とを比較する部分である。ここでは、両重量の差M1-M0が、予め設定された重量設定範囲225の中に入っているかどうかが判定される。この差が所定の重量設定範囲にある場合には、正当な取引であると判断される。たとえば、重量設定範囲225として、合計重量M0の±10が設定されていた場合、計算した合計重量が10kgであったとすると、重量設定範囲は、±1kgとなるので、実際の計測重量M1が9kg以上11kg以下であれば、入力された購入商品の情報と、実際に購入された商品の実物とが一致すると考え、不正購入はなかったとみなされる。即ち、重量比較部の比較処理は、不正購入のチェックに用いられる。なお、重量設定範囲225は、上記のようにで設定するのではなく、上限と下限の重さを数値で設定してもよく、また、店舗ごとに設定変更できるようにしてもよい。金額計算部212は、2次元コード3から取得された商品特定情報を用いて、購入商品ごとの売上金額を計算し、一取引の全購入商品の合計金額を計算する部分である。たとえば、2次元コード3から取得した商品コードに対応する商品の単価を、予め設定されていた記憶部208の設定データ221から読み出し、2次元コード3から取得したその商品の購入数量と単価とを乗算することにより、その購入商品の売上金額を算出する。同様に、購入した各商品についての売上金額を算出し、その売上金額を加算した合計金額購入合計金額を計算する。計算された各商品ごとの売上金額と、合計金額は、記憶部208に売上データ222として記憶される。ドロア制御部213は、現金を収納した箱を制御する部分である。記憶部208は、主として、設定データ221,売上データ222,送信データ223,計測重量224,重量設定範囲225が記憶される。ただし、POS端末200で行われる情報処理に必要な一時的なデータも記憶される。設定データ221は、店舗で販売されるすべての商品についての情報を予め設定したものであり、たとえば、1日1回、開店前に更新される。設定データ221としては、たとえば、各商品ごとに、商品コード、商品名、単価、重量の情報を記憶しておく。後述するように、2次元コード3から取得された商品コードに対応する商品名、単価および重量が、この設定データ221から読み出される。売上データ222は、一取引の購入商品ごとの売上金額等を記憶したものであり、顧客が持参してきたレシート2に含まれる一取引に対応する売上情報である。売上データ222としては、たとえば、1つの商品ごとに、商品コード、商品名、売上金額、数量を含み、一取引の合計金額、合計重量が記憶される。顧客が持参したレシート2に印刷された2次元コード3に、商品コードと数量が含まれる場合は、設定データ221を参照することにより、2次元コード3の商品コードから対応する商品名と単価と重量とが抽出され、2次元コード3の数量と抽出された単価とからその商品の売上金額が計算され、数量と抽出された重量とからその商品の購入重量が計算される。さらに、各商品ごとの売上金額を加算することにより、購入された全商品の合計金額が計算され、各商品ごとの購入重量を加算することにより、購入された全商品の合計重量が計算される。送信データ223は、POS端末200からサーバ300へ送信されるデータである。送信データ223には、たとえば、1つの商品ごとの商品コード、商品名、売上金額、数量が含まれる。さらに、一取引の合計金額を含めてもよく、また、商品を購入した購入者情報や、支払い方法等を含めてもよい。このように、送信データ223に、商品ごとの購入情報を含めることにより、サーバ300において、商品ごとの売上管理が行われる。以下では、1つの商品についての商品コード、商品名、売上金額、および数量からなる情報を、単品情報と呼ぶことにする。<サーバの構成>図4に、サーバ300の一実施例の構成ブロック図を示す。この発明のサーバ300は、主として、データ入力部302であるキーボード、印刷部303であるプリンタ、表示部304であるLCD,CRT,PDPなどの表示装置、POS端末200と通信する通信部305,売上情報更新部306,記憶部307及び制御部301から構成される。制御部301は、主としてマイクロプロセッサによって実現され、他の構成ブロック302~307の動作を制御する部分である。データ入力部302,印刷部303,及び表示部304は、セルフTE、あるいはPOS端末と同じ機能を有するものを用いればよい。通信部305は、POS端末200と同じ機能を持つ通信モジュールであり、POS端末200の通信部206とデータ送受信を行う部分である。売上情報更新部306は、POS端末200から送られてきた送信データ223を受信した後、このデータに含まれる各商品ごとの単品情報を用いて、記憶部307に記憶されている売上データ311を更新する部分である。記憶部307は、主として売上データ311,受信データ312を記憶する部分である。受信データ312は、POS端末200から送られてくる送信データ223と同一データである。売上データ311は、各店舗ごとに集計されたデータや、商品ごとに集計されたデータであり、売上、在庫、発注、経理などの各業務で利用する管理データのもとになるデータである。たとえば、図4に示すように、各商品ごとに集計される売上データ311としては、1つの商品ごとに、商品コード、商品名、売上合計金額から構成される。サーバ300では、受信データ312を受信するごとに、売上情報更新部306が、受信した商品コードに対応する売上金額を、売上データ311の中の同じ商品コードに対応する売上合計金額に加算する。<セルフレジ端末における処理>図5に、セルフレジ端末100における入力処理等のフローチャートを示す。セルフTE100では、主として、顧客自らの操作による購入商品の情報入力と、入力された購入商品に対する購入情報を印刷したレシートの発行とが行われる。ここで、顧客は、コード入力部103であるスキャナを用いて、商品に付されたバーコードを読み取る操作をするものとする。また、同じ商品を複数個購入する場合は、各商品ごとにそのバーコードを読み取る操作を繰り返ししてもよいが、その代わりに、データ入力部102であるキーボードから購入数量を直接入力してもよい。図5のステップS1において、制御部101は、コード入力部103から、商品のバーコードが入力されるか否か、チェックする。スキャナからバーコードが入力されたと判断した場合、ステップS2へ進み、そうでない場合は、ステップS11へ進む。ステップS11において、キーボードから数量が入力されるか否か、チェックする。ここで、数量が入力されたと判断した場合、ステップS12へ進み、そうでない場合は、ステップS1へ戻る。ステップS12において、入力された数量を記憶部108に記憶する。その後、ステップS1へ戻る。ステップS2において、バーコード解析部106が、入力されたバーコードを解析する。バーコードに商品コードが含まれているので、その商品コードを取得し、記憶部108に記憶する。ステップS3において、記憶部108に予め記憶されている設定データ111を参照し、ステップS2で取得された商品コードに対応する商品名を検索する。ステップS4において、設定データ111の中に、取得された商品コードに対応する商品名があるかどうか、チェックする。対応商品名がある場合は、ステップS5へ進み、そうでない場合は、ステップS13へ進む。ステップS13において、対応商品名がなかったので、記憶した数量があれば、その数量を消去する。さらに、ステップS14において、表示部105に、顧客によって入力された商品が設定データ111の中に登録されていなかったことを示すエラー表示をする。たとえば、図10aに示すように、コードがありませんというような表示をする。顧客は、このエラー表示を見て、再度バーコードの読み取り操作をするか、あるいは、セルフTE100での入力操作を中止するかの選択をすることになる。その後、ステップS1へ戻る。ステップS5において、購入商品登録部107が、登録データ112の生成と、記憶部108への記憶を行う。ここで、顧客の入力操作によって入力された商品の商品コードと、数量とからなる登録データ112が生成され、記憶部108に記憶される。ステップS6において、購入商品登録部107が、印刷データ113のうち、文字情報の部分を生成し、印刷部104に対して、その印刷データを送る。ここで、生成される印刷データ113は、バーコードから取得された商品コードに対応する商品名と、その商品の購入数量とを含むデータである。ただし、このステップS6では、文字情報からなる印刷データを生成するだけで、印刷データを印刷部104に送らなくてもよく、後述するステップS10において、この文字情報と2次元コードとを共に、印刷部104に送ってもよい。ステップS7において、データ入力部102により、入力終了キーが押し下げられたか否かを、チェックする。顧客は、すべての購入商品のバーコード及び数量入力が終了した場合、キーボードに割り当てられた入力終了キーを押し下げればよい。入力終了キーが押し下げられた場合、ステップS8へ進み、そうでない場合は、ステップS1へ戻る。ステップS8において、2次元コード生成部109が、登録データ112から、各購入商品ごとに記憶された商品コードと数量とをすべて読み出す。ステップS9において、2次元コード生成部109は、所定の規格に基づいたコード生成法を用いて、読み出した商品コードと数量とを含む2次元コードを生成する。ステップS10において、生成した2次元コードを、印刷部104へ送り、2次元コードを印刷する。ここで、上記したように、ステップS6で生成した文字情報と2次元コードとを共に印刷部104へ送ってもよい。これにより、印刷部104により、所定のレシート用紙に、図8に示したような商品名及び数量とからなる文字情報と、商品コード及び数量が埋め込まれた2次元コード3とが印刷される。以上により、顧客によって購入された商品に関する購入情報が印刷されたレシート2が発行される。この後、顧客は、このレシート2と購入商品の現物とを持参して、店舗の担当者がいるPOS端末200へ行く。<POS端末における処理>図6に、POS端末200における情報処理のフローチャートを示す。ここでは、主として、2次元コードの読み取りと、購入金額の算出と、精算処理と、商品の売上情報のサーバへの送信とが行われる。上記したように、顧客がセルフTE100で発行したレシート2を持参してPOS端末200のところへ行くと、POS端末200の担当者が、そのレシート2を受け取り、レシートに印刷された2次元コード3の読み取り操作を行う。ステップS31において、制御部201は、コード入力部203から、2次元コード3が入力されるか否か、チェックする。2次元コード3が入力された場合、ステップS32へ進み、そうでない場合は、ステップS31をループする。ステップS32において、2次元コード解析部207が、入力された2次元コード3を取得し、その内容を解析する。ここで、2次元コード3に、購入されたすべての商品の商品コードと数量とが含まれている場合は、これらの情報が2次元コードから復元される。ステップS33において、2次元コード3から復元された商品コードと数量を取得し、売上データ222の一部として、記憶部208に記憶する。ステップS34において、取得した商品コードに基づいて、予め記憶部208に記憶されていた設定データ221の中から、商品コードに対応付けられた商品名、単価、重量を取得する。この処理は、2次元コード3から取得したすべての商品コードに対して行う。ステップS35において、重量計算部210が、1つの商品コードについて取得した数量と重量とを乗算して、その商品コードに対応する商品の購入重量を計算し、さらに、その各商品の購入重量を加算した購入商品全体の合計重量M0を計算し、記憶部208に記憶する。ステップS36において、重量計測部209が、顧客が持参した購入商品全体の重量を計測する。計測した重量は計測重量M1224として、記憶部208に記憶する。ステップS37において、重量比較部211が、計算した合計重量M0と、計測した計測重量M1とを比較する。ここで、両重量の差M0-M1を算出し、記憶部208に予め記憶されている重量設定範囲225と比較してもよい。これにより、顧客によってセルフTE100で入力された購入商品の情報から得た重量と、顧客が持参した購入商品の現物の重量とが比較され、許容範囲にあるかどうかをチェックし、不正がないかどうかを確認する。ステップS38において、両重量の差M0-M1が、所定の重量設定範囲225の中に入っている場合、ステップS39へ進み、そうでない場合は、ステップS44へ進む。ステップS39へ進む場合は正当な取引であると判断し、ステップS44へ進む場合は不正な取引と判断する。ステップS44では、入力された購入商品の情報から求めた合計重量M0と、購入商品の実際の計測重量M1とが、許容される範囲を超えてずれているので、不正な取引であると判断し、表示部205に、重量相違を示すエラー表示をする。たとえば、図10bに示すように、重量が違いますというようなエラー表示をする。この後、顧客が持参した商品についての取引処理を終了する。ステップS39において、重量比較により購入商品の正当性に問題がないと判断されたので、金額計算部212が、購入商品ごとの売上金額と、全商品の合計金額とを計算する。各商品ごとの売上金額は、2次元コード3から取得した数量と、設定データ221から取得した商品コードに対応づけられた単価とを乗算することにより求められる。合計金額は、購入商品の売上金額を、すべての購入商品について加算することにより求められる。ステップS40において、購入商品の売上データ222を記憶部208に記憶する。ここで、売上データ222とは、各購入商品ごとの商品コード、商品名、売上金額、および数量からなる単品情報である。ただし、合計金額や合計重量を、売上データの中に含めてもよい。ステップS41において、POS端末200の担当者は、顧客との間で支払精算処理を行う。ここでは、たとえば、計算した合計金額を表示部205に表示させ、それを見た顧客が代金を支払うと、担当者は、データ入力部202を用いて入金処理を行う。その入金により釣銭の支払いが必要な場合は釣銭額が算出されて表示部205に表示され、それを見た担当者が釣銭を顧客に渡す。ステップS42において、精算が終了すると、売上データ222をレシートに印刷し、印刷部204によりレシートを発行する。図9に、POS端末200で発行されるレシートの一実施例の説明を示す。図9では、売上データ222のうち、数量と、商品名と、その商品の売上金額と、合計金額とが印刷されているレシートを示している。ただし、レシートに印刷される情報は、これに限るものではない。ステップS43において、制御部201は、売上データ222から送信データ223を作成し、その送信データをサーバ300に送信する。送信データ223には、少なくとも上記した各商品ごとの単品情報商品コード、商品名、数量、売上金額が含められる。また、その一つの取引の合計金額を送信データ223に含めてもよい。以上のようにして、POS端末200での支払精算処理が行われる。これによれば、POS端末200においては、スキャナを用いた商品ごとの情報入力を行わず、担当者が、レシート2に印刷された2次元コード3の読み取り操作を行うことによって、以後の支払精算処理を実行することができる。したがって、POS端末において購入商品情報の入力にかかる時間が大幅に短縮できるので、POS端末での顧客の待ち時間も短縮できる。さらに、POS端末200からサーバ300に対して、購入商品ごとの単品情報が送信されるので、ネットワークに接続されていないセルフレジ端末100で入力された商品の情報についても、サーバで容易に管理することが可能となる。<サーバにおける処理>図7に、この発明のサーバにおける処理の一実施例のフローチャートを示す。サーバ300では、主として、POS端末200から売上データを受信し、商品ごとの売上データの更新を行う。ステップS61において、制御部301が、POS端末200からデータが送られてくるかどうか、チェックする。データを受信すればステップS62へ進み、そうでないときはステップS61をループする。ステップS62において、POS端末から受信した受信データ312から、商品コード、商品名、数量、売上金額および合計金額を取得し、記憶部307に記憶する。ステップS63において、記憶部307の売上データ311の中に、ステップS62において取得した商品コードに対応する情報がすでに存在するか否か確認する。ステップS64において、商品コードに対応する情報が存在する場合は、ステップS65へ進み、なければステップS66へ進む。ステップS65において、売上情報更新部306が、取得した商品コードに対応する売上データ311の売上合計金額に、受信データの中の対応する商品コードの売上金額を加算し、記憶部307に記憶する。受信データの中に、複数の商品コードが存在する場合は、そのすべての商品コードについて、ステップS65を実行し、各商品ごとの売上合計金額を更新する。ステップS66において、記憶部307の売上データにはなかった商品コードについては、新規データとして、売上データ311の中に追加する。すなわち、受信した商品コードと商品名と売上金額を、売上データ311の中に追加する。これにより、サーバ300において、各商品ごとの売上データの追加更新が行われる。特に、ネットワークに接続されていないセルフTE100において入力された商品についても、セルフTE100で発行されるレシート2に印刷される2次元コード3をPOS端末で読み取ることにより、サーバ300において、商品ごとの売上管理が可能となる。"