(57)【特許請求の範囲】
【請求項１】
商品の情報を表す第１のバーコードと、この商品に付けられて、この商品の値引きの情報を表す第２のバーコードとを、スキャナで読み取るＰＯＳ端末による値引き方式であって、
時間を計る時計部と、
前記商品の情報に対応して、この商品の価格を記憶する記憶部と、
前記スキャナによる、前記第１のバーコードまたは前記第２のバーコードの読み込みが開始されると、前記時計部を用いて、前記スキャナの開始直後からの経過時間を計り、あらかじめ設定された所定時間内に前記第１のバーコードと前記第２のバーコードとが前記スキャナによって読み込まれたかどうかを判断し、前記２つのバーコードが読み込まれたとき、前記第１のバーコードが表す商品の情報に対応する価格を前記記憶部から読み出し、前記読み出した商品の価格と、前記第２のバーコードが表す商品の値引きの情報とを基にして、この商品の値引きを行って売り上げる処理部と、
を有することを特徴とするＰＯＳ端末による値引き方式。
【請求項２】
前記処理部は、あらかじめ設定された所定時間内に前記第１のバーコードだけが読み込まれたとき、前記第１のバーコードが表す商品の情報に対応する価格を前記記憶部から読み出し、この読み出した価格で商品を売り上げることを特徴とする請求項１に記載のＰＯＳ端末による値引き方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、バーコードの付けられた商品の価格を値引くための、ＰＯＳ端末による値引き方式に関する。
【０００２】
【従来の技術】
商品の販売に際して、ＰＯＳ端末を導入しているスーパーマーケットなどでは、商品に付けられたバーコードを読み取ることによって、ＰＯＳ端末がこの商品を売り上げる。商品が例えば食品のように賞味期限がある場合に、その期限が近づくと、この商品を割り引いて販売するときがある。このようなとき、値引き用のシールを担当者が用意する。そのシールには、通常の販売価格を示すバーコードと、値引き額を示すバーコードとからなる、２段のバーコードが印刷されている。担当者は値引きする商品にそのシールを付ける。
【０００３】
この後、値引き用のシールの付けられた商品がレジで精算されるとき、レジ担当者が２段のバーコードを順にスキャンすることによって、この商品を売り上げる。
【０００４】
このように、２段のバーコードからなる値引き用シールを用いると、値引き処理を自動的に行うことができる。
【０００５】
【発明が解決しようとする課題】
ところで、前記の値引き処理には、次のような問題点がある。つまり、１つの商品を値引く場合に、２段のバーコードからなる値引き用の大きなシールを用意する必要があるという問題が発生する。
【０００６】
また、最初の値引き額を少なくし、後でその値引き額を大きくして売り切るときがある。このようなとき、１つの価格に対して値引き額毎に、２段のバーコードからなる値引き用のシールを用意する必要がある。この結果、通常の１段のバーコードを印刷したシールに比べて、２段のバーコードを印刷した、形状の大きな値引き用シールでは、コストが高くなってしまう。
【０００７】
この発明は、前記の課題を解決し、２段のバーコードを印刷したシールを不要にして、値引きをすることを可能にする、ＰＯＳ端末による値引き方式を提供することを目的とする。
【０００８】
【課題を解決するための手段】
前記課題を解決するために、請求項１の発明は、商品の情報を表す第１のバーコードと、この商品に付けられて、この商品の値引きの情報を表す第２のバーコードとを、スキャナで読み取るＰＯＳ端末による値引き方式であって、時間を計る時計部と、前記商品の情報に対応して、この商品の価格を記憶する記憶部と、前記スキャナによる、前記第１のバーコードまたは前記第２のバーコードの読み込みが開始されると、前記時計部を用いて、前記スキャナの開始直後からの経過時間を計り、あらかじめ設定された所定時間内に前記第１のバーコードと前記第２のバーコードとが前記スキャナによって読み込まれたかどうかを判断し、前記２つのバーコードが読み込まれたとき、前記第１のバーコードが表す商品の情報に対応する価格を前記記憶部から読み出し、前記読み出した商品の価格と、前記第２のバーコードが表す商品の値引きの情報とを基にして、この商品の値引きを行って売り上げる処理部とを有することを特徴とするＰＯＳ端末による値引き方式である。
請求項２の発明は、請求項１に記載のＰＯＳ端末による値引き方式において、前記処理部は、あらかじめ設定された所定時間内に前記第１のバーコードだけが読み込まれたとき、前記第１のバーコードが表す商品の情報に対応する価格を前記記憶部から読み出し、この読み出した価格で商品を売り上げることを特徴とする。
【０００９】
【発明の実施の形態】
つぎに、この発明の実施の形態１、２について、図面を参照して詳しく説明する。
【００１０】
［実施の形態１］
この実施の形態では、図１に示すように、商品Ａには、通常の販売価格を示すバーコード１１が、あらかじめ印刷されている。バーコード１１は第１のバーコードである。なお、商品Ａには、バーコード１１を印刷したシールを付けるようにしてもよい。
【００１１】
バーコード１１は、規格で統一されたＪＡＮ（Japanese Article Numbering）コードである。バーコード１１の表す数字は、図２に示すように、１３桁の数字で構成される。最初の２桁の数字「４９」が国コード１１Ａであり、次の５桁の数字「ＵＵＵＵＵ」が企業コード１１Ｂである。企業コード１１Ｂの次の５桁の数字「ＶＶＶＶＶ」が企業内コード１１Ｃであり、商品コードである。企業内コード１１Ｃの次の１桁の数字「Ｗ」がチェックビット１１Ｄである。チェックビット１１Ｄは、読み込まれたバーコード１１の表す数字にエラーが発生しているかどうかをチェックするためのものである。
【００１２】
商品Ａの値引きをするとき、担当者がバーコードラベラ１を操作して、値引き用のバーコード１２をシールに印刷する。バーコード１２は第２のバーコードである。バーコード１２は、ＪＡＮコードと異なり、スーパーマーケット独自のインストアコードである。バーコード１２の表す数字は、図３に示すように、１３桁の数字で構成される。最初の２桁の数字「０２」がフラグ１２Ａである。フラグ１２Ａは、バーコード１２がインストアコードであることを示す。
【００１３】
次の５桁の数字「ＸＸＸＸＸ」が値引きコード１２Ｂである。値引きコード１２Ｂは、値引きについての情報、つまり、値引きを値引き額で行うか、値引き率で行うかを表す情報である。たとえば、値引きコード１２Ｂが「９０００１」であるとき、値引きが値引き額によるものであることが示され、値引きコード１２Ｂが「９０００２」であるとき、値引きが値引率によるものであることが示される。
【００１４】
値引きコード１２Ｂの次にある５桁の数字「ＹＹＹＹＹ」が値引きデータ１２Ｃを表す。つまり、値引きコード１２Ｂが値引き額による値引きを表すとき、値引きデータ１２Ｃは値引き額のデータを表す。また、値引きコード１２Ｂが値引き率による値引きを表すとき、値引きデータ１２Ｃは値引き率のデータを表す。たとえば、値引きコード１２Ｂが値引き額による値引きを表す場合、値引きデータ１２Ｃが「００３００」であるとき、３００円を値引きを表し、値引きコード１２Ｂが値引き率による値引きを表す場合、値引きデータ１２Ｃが「０００５０」であるとき、５０パーセントの値引きを表す。
【００１５】
値引きデータ１２Ｃの次にある１桁の数字「Ｃ」がチェックビット１２Ｄである。
【００１６】
このバーコード１２によって、どのような値引きをするかが表される。たとえば、バーコード１２が「０２９０００１００３００Ｃ」であるとき、通常の販売価格から３００円を値引くことが表され、バーコード１２が「０２９０００２０００５０Ｃ」であるとき、５０パーセントの値引きが表される。
【００１７】
ＰＯＳ端末２は、バーコード１１およびバーコード１２を読み取って、売り上げ処理をする。ＰＯＳ端末２は、図４に示されるように、スキャナ２１、入力部２２、時計部２３、表示部２４、印字部２５、処理部２６および記憶部２７を備えている。
【００１８】
スキャナ２１は、レジ担当者によって操作される。スキャナ２１は、商品に付けられているバーコードを読み取り、読み取ったバーコードのデータを処理部２６に送る。入力部２２は、レジ担当者によって操作される。入力部２２の操作によって、例えば、レジでの精算時に、買い上げられた商品のバーコードをすべて読み取ったことが入力される。入力部２２は、操作結果を処理部２６に送る。
【００１９】
時計部２３は、現在の時刻を計る時計である。時計部２３は、現在の時刻を計ると、現在時刻を処理部２６に送る。
【００２０】
表示部２４は、処理部２６の制御によって、例えば、スキャナ２１の操作結果を表示する。印字部２５はレシートを印刷して出力する。レシートは、売り上げ処理によって得られた、各商品の売り上げ等を表示する。
【００２１】
記憶部２７は、ＰＯＳ端末２の全般的な動作手順を記憶している。これに加えて、記憶部２７は、図５に示すような商品マスタテーブル２７１をテーブル部として記憶している。商品マスタテーブル２７１は、商品についてのデータをあらかじめ記憶している。このデータには、「商品コード」、指示情報としての「値引きフラグ」、「販売価格」等が含まれる。「値引きフラグ」は、商品コードに対応する商品が値引き対象であるかどうかを表す。値引きフラグがオフのとき、つまり「０」のときに、商品コードに対応する商品を通常価格で販売することを表し、値引きフラグがオンのとき、つまり「１」のときに、その商品が値引き対象であることを表している。
【００２２】
「販売価格」は、商品の通常の販売価格を表す。たとえば、商品コードが「１２３４５」である商品の販売価格が２０００円であり、商品コードが「１２３４６」である商品の販売価格が３０００円である。
【００２３】
記憶部２７は、こうした商品マスタテーブル２７１を記憶している。また、記憶部２７は、一時的にデータを記憶する記憶部分２７２を内部に備えている。記憶部分２７２は、第１記憶領域２７２Ａと第２記憶領域２７２Ｂとで構成される。記憶部２７は、処理部２６の制御によって、第１記憶領域２７２Ａに販売価格を記憶し、また、第２記憶領域２７２Ｂに値引きコード１２Ｂと値引きデータ１２Ｃとを記憶する。
【００２４】
処理部２６は、ＰＯＳ端末２についての各種の処理をする。処理部２６は、これらの処理の中で、売り上げ処理を次のように行う。つまり、処理部２６は、図６および図７に示すように、スキャナ２１が操作されて、バーコードがスキャナ２１から入力されたかどうかを判断する（ステップＳ１）。バーコードの入力があると、処理部２６は、バーコードに商品コードがあるかどうかを判断する（ステップＳ２）。
【００２５】
ステップＳ２で、バーコードに商品コードがあると、処理部２６は、この商品コードを読み取る（ステップＳ３）。この後、処理部２６は、記憶部２７の商品マスタテーブル２７１を参照し、ステップＳ３で読み取った商品コードに対応する販売価格を読み取り（ステップＳ４）、記憶部分２７２の第１記憶領域２７２Ａにこの販売価格を格納する（ステップＳ５）。
【００２６】
この後、処理部２６は、記憶部２７の商品マスタテーブル２７１を参照し、ステップＳ３の商品コードに対応して、値引きフラグがオンになっているかどうかを判断する（ステップＳ６）。値引きフラグがオンになっていると、処理部２６は、記憶部２７の第１記憶領域２７２Ａと第２記憶領域２７２Ｂとの両方にデータが格納されているかどうかを判断する（ステップＳ９）。２つの記憶領域２７２Ａ、２７２Ｂにデータが格納されていなければ、処理部２６は、処理をステップＳ１に戻す。
【００２７】
ステップＳ２〜Ｓ５の処理によって、バーコード１１から通常の販売価格が調べられて、この販売価格が記憶部分２７２の第１記憶領域２７２Ａに記憶される。
【００２８】
一方、ステップＳ２で、バーコードに商品コードが無いと、処理部２６は、このバーコードから値引きコード１２Ｂと値引きデータ１２Ｃとを読み取り（ステップＳ７）、記憶部２７の第２記憶領域２７２Ｂに記憶する（ステップＳ８）。この後、処理部２６は、ステップＳ９の処理をする。
【００２９】
ステップＳ２、Ｓ７、Ｓ８の処理によって、値引きを表すバーコード１２から、値引きコード１２Ｂと値引きデータ１２Ｃとが読み出されて、これらのデータが記憶部分２７２の第２記憶領域２７２Ｂに記憶される。
【００３０】
ステップＳ９で、記憶部２７の第１記憶領域２７２Ａと第２記憶領域２７２Ｂとの両方にデータがあると判断すると、処理部２６は、第１記憶領域２７２Ａから販売価格を読み出し、第２記憶領域２７２Ｂから値引きデータ１２Ｃを読み出す（ステップＳ１０）。さらに、処理部２６は、第２記憶領域２７２Ｂの値引きコード１２Ｂを読み出し、値引きコード１２Ｂに応じて、値引き額による値引き、または、値引き率による値引きによって、値引き価格を算出する（ステップＳ１１）。この後、処理部２６は、ステップＳ１１で算出した価格を表示部２４に表示させると共に、値引き価格で商品Ａを売り上げる（ステップＳ１２）。
【００３１】
一方、ステップＳ６で、値引きフラグがオフであるとき、処理部２６は、ステップＳ５で記憶部２７の第１記憶領域２７２Ａに格納した販売価格を読み出し（ステップＳ１３）、この販売価格、つまり、値引き無しの通常価格で商品Ａを売り上げる（ステップＳ１４）。
【００３２】
ステップＳ１０〜Ｓ１４の処理によって、通常の販売価格で商品Ａを売り上げるか、または、値引き価格で商品Ａを売り上げるかの処理が行われる。
【００３３】
ステップＳ１２またはステップＳ１４の後、処理部２６は、記憶部２７の記憶部分２７２をクリアして、２つの領域２７２Ａ、２７２Ｂに記憶されているデータを消去する（ステップＳ１５）。ステップＳ１５の後、精算終了を示す操作結果が入力部２２から入力されないと（ステップＳ１６）、処理部２６は、処理をステップＳ１に戻し、次に読み取られるバーコードに対して、ステップＳ１〜Ｓ１５の処理を繰り返す。
【００３４】
ステップＳ１６で、精算終了を示す操作結果が入力部２２から入力されると、処理部２６は、印字部２５を制御して、商品Ａを含む商品の値段や時計部２３の示す時刻などを印刷したレシートを発行する（ステップＳ１７）。
【００３５】
こうして、処理部２６は、値引きによる販売を含む、商品Ａの売り上げ処理をする。
【００３６】
つぎに、この実施の形態の動作について述べる。商品Ａを割り引いて販売する場合、担当者がバーコードラベラ１を操作して、値引きコード１２Ｂと値引きデータ１２Ｃとを含むバーコード１２を印刷し、このバーコード１２を商品Ａに付ける。
【００３７】
この後、商品Ａとして、たとえば、バーコード１１だけが付けられた商品Ａ１と、バーコード１１とバーコード１２とが付けられた商品Ａ２とをお客が買うために、レジで精算する。このとき、商品Ａ１のバーコード１１に含まれる商品コードを、先に述べた「１２３４５」とする。また、商品Ａ２のバーコード１１に含まれる商品コードを、先に述べた「１２３４６」とし、バーコード１２を、「０２９０００１００３００Ｃ」とする。このバーコード１２によって、通常の販売価格から３００円を値引くことが表される。
【００３８】
レジ担当者が商品のバーコードをスキャンする場合、商品Ａ１では、バーコード１１を読むだけである。また、商品Ａ２では、バーコード１１を先に読んで、次にバーコード１２を読む場合と、バーコード１２を先に読んで、次にバーコード１１を読む場合とがある。
【００３９】
ａ．商品Ａ１のバーコード１１を読む場合
この場合には、処理部２６は、ステップＳ２〜Ｓ５の処理によって、商品コード「１２３４５」に対応する販売価格「２０００」を、記憶部２７の商品マスタテーブル２７１から読み出して、記憶部２７の第１記憶領域２７２Ａに格納する。
【００４０】
そして、商品コード「１２３４５」に対応する、記憶部２７の商品マスタテーブル２７１の値引きフラグがオフであるので、ステップＳ６によって、処理部２６はステップＳ１３、Ｓ１４の処理をする。処理部２６は、これらの処理によって、通常の販売価格である２０００円で商品Ａ１を売り上げる。
【００４１】
ｂ．商品Ａ２のバーコード１１、１２の順で読む場合
レジ担当者が商品Ａ２のバーコード１１をスキャンすると、バーコード１１には、商品コードが含まれているので、ステップＳ２の処理によって、処理部２６はステップＳ３〜Ｓ５の処理をする。これによって、処理部２６は、商品コード「１２３４６」に対応する販売価格「３０００」を、記憶部２７の商品マスタテーブル２７１から読み出して、記憶部２７の第１記憶領域２７２Ａに格納する。
【００４２】
そして、商品コード「１２３４６」に対応する、記憶部２７の商品マスタテーブル２７１の値引きフラグがオンであるので、ステップＳ６によって、処理部２６はステップＳ９の処理をする。このとき、記憶部２７の第２記憶領域２７２Ｂには、データが格納されていないので、処理部２６は、処理をステップＳ１に戻す。
【００４３】
この後、レジ担当者が商品Ａ２のバーコード１２をスキャンすると、バーコード１２には、商品コードが含まれていないので、ステップＳ２によって、処理部２６はステップＳ７、Ｓ８の処理をする。これによって、バーコード１２のデータ「０２９０００１００３００Ｃ」の中の、データ「９０００１」つまり値引き額による値引きを表す値引きコード１２Ｂと、データ「００３００」つまり３００円の値引きを表す値引きデータ１２Ｃとが、記憶部２７の第２記憶領域２７２Ｂに格納される。
【００４４】
そして、記憶部２７の２つの領域２７２Ａ、２７２Ｂにデータが格納されているので、ステップＳ９の処理によって、処理部２６は、ステップＳ１０〜Ｓ１２の処理をして、３０００円の商品Ａ２から３００円の値引きし、商品Ａ２を売り上げる。
【００４５】
ｃ．商品Ａ２のバーコード１２、１１の順で読む場合
レジ担当者が商品Ａ２のバーコード１２をスキャンすると、バーコード１２には、商品コードが無いので、ステップＳ２の処理によって、処理部２６はステップＳ７、Ｓ８の処理をする。これによって、バーコード１２のデータ「０２９０００１００３００Ｃ」の中の、データ「９０００１」つまり値引き額による値引きを表す値引きコード１２Ｂと、データ「００３００」つまり３００円の値引きを表す値引きデータ１２Ｃとが、記憶部２７の第２記憶領域２７２Ｂに格納される。
【００４６】
そして、記憶部２７の第１記憶領域２７２Ａにデータが格納されていないので、ステップＳ９によって、処理部２６は処理をステップＳ１に戻す。
【００４７】
レジ担当者が商品Ａ２のバーコード１１をスキャンすると、バーコード１１には商品コードが含まれているので、ステップＳ２の処理によって、処理部２６はステップＳ３〜Ｓ５の処理をする。これによって、処理部２６は、商品コード「１２３４６」に対応する販売価格「３０００」を、記憶部２７の商品マスタテーブル２７１から読み出して、記憶部２７の第１記憶領域２７２Ａに格納する。
【００４８】
そして、商品コード「１２３４６」に対応する、記憶部２７の商品マスタテーブル２７１の値引きフラグがオンであるので、ステップＳ６によって、処理部２６はステップＳ９の処理をする。このとき、記憶部２７の第２記憶領域２７２Ｂには、データが格納されているので、ステップＳ９の処理によって、処理部２６は、ステップＳ１０〜Ｓ１２の処理をして、３０００円の商品Ａ２から３００円を値引きして、商品Ａ２を売り上げる。
【００４９】
こうして、前記ａ〜ｃによって、２つの商品Ａ１、Ａ２が売り上げられる。また、２つの商品Ａ１、Ａ２のスキャンの順が異なっても、値引きフラグのオン、オフによって、商品Ａ１と商品Ａ２とを区別することができる。この結果、たとえば、商品Ａ１のバーコード１１をスキャンした後、商品Ａ２のバーコード１２をスキャンしても、商品Ａ１の販売価格「２０００」が、商品Ａ２の値引き額３００で割り引かれるような誤作動を防ぐことができる。３つ以上の商品を売り上げる場合も同様に、隣接する商品のバーコードによって誤作動が発生することを防いで、商品を売り上げることができる。
【００５０】
また、この実施の形態によれば、通常の販売価格を表すバーコード１１とは別に、バーコード１２を商品に付けるので、従来のような、値引き用の２段のバーコードを印刷したシールを不要にすることができる。
【００５１】
［実施の形態２］
この実施の形態では、値引きフラグを用いないで、あらかじめ設定された所定時間内に、バーコード１１、１２が読み取られたかどうかで、値引きをするかどうかを判断している。この実施の形態で用いられるＰＯＳ端末は、一部の記憶するデータおよび処理を除いて、実施の形態１と同じであるので、図１のＰＯＳ端末２をこの実施の形態で用いるＰＯＳ端末とする。
【００５２】
この実施の形態では、ＰＯＳ端末２の記憶部２７は、図５に示す商品マスタテーブル２７１の代わりに、図８に示す商品マスタテーブル２７３を記憶している。商品マスタテーブル２７３では、図５の値引きフラグが省略されている。
【００５３】
また、処理部２６は、図６および図７の処理の代わりに、図９および図１０に示す売り上げ処理をする。つまり、レジ担当者がスキャナ２１の操作を開始すると、処理部２６は、時計部２３を用いて、スキャナ２１の操作直後からの経過時間を計り、経過時間があらかじめ設定された所定時間を経過したかどうかを判断する（ステップＳ２１）。処理部２６は、所定時間の経過するまで、時間の計測を続ける。ステップＳ２１の後、処理部２６は、バーコードがスキャナ２１から入力されたかどうかを判断する（ステップＳ２２）。バーコードの入力があると、処理部２６は、バーコードに商品コードがあるかどうかを判断する（ステップＳ２３）。
【００５４】
ステップＳ２３で、バーコードに商品コードがあると、処理部２６は、この商品コードを読み取る（ステップＳ２４）。この後、処理部２６は、記憶部２７の商品マスタテーブル２７３を参照し、ステップＳ２４で読み取った商品コードに対応する販売価格を読み取り（ステップＳ２５）、記憶部分２７２の第１記憶領域２７２Ａにこの販売価格を格納する（ステップＳ２６）。
【００５５】
この後、処理部２６は、記憶部２７の第１記憶領域２７２Ａと第２記憶領域２７２Ｂとの両方にデータが格納されているかどうかを判断する（ステップＳ２７）。２つの記憶領域２７２Ａ、２７２Ｂにデータが格納されていなければ、処理部２６は、処理をステップＳ２１に戻す。
【００５６】
ステップＳ２１、Ｓ２２の処理によって、所定時間内に２つのバーコードの入力があったかどうかが判断される。この所定時間は、通常、レジの担当者が商品Ａにつけられたバーコード１１とバーコード１２とを続けて読み込むために必要な時間に設定されている。
【００５７】
ステップＳ２３〜Ｓ２６の処理によって、バーコード１１から、通常の販売価格が調べられて、この販売価格が記憶部分２７２の第１記憶領域２７２Ａに記憶される。
【００５８】
一方、ステップＳ２３で、バーコードに商品コードが無いと、処理部２６は、このバーコードから値引きコード１２Ｂと値引きデータ１２Ｃとを読み取り（ステップＳ２８）、記憶部２７の第２記憶領域２７２Ｂに記憶する（ステップＳ２９）。この後、処理部２６は、ステップＳ２７の処理をする。
【００５９】
ステップＳ２３、Ｓ２８、Ｓ２９の処理によって、値引きを表すバーコード１２から、値引きコード１２Ｂと値引きデータ１２Ｃとが読み出されて、これらのデータが記憶部分２７２の第２記憶領域２７２Ｂに記憶される。
【００６０】
ステップＳ２７が終了すると、処理部２６は、ステップＳ３０〜Ｓ３７の処理をするが、これらの処理は、図７のステップＳ１０〜Ｓ１７の処理と同じであるので、説明を省略する。
【００６１】
つぎに、この実施の形態の動作について述べる。商品Ａを割り引いて販売する場合、担当者がバーコードラベラ１を操作して、値引きコード１２Ｂと値引きデータ１２Ｃとを含むバーコード１２を印刷し、このバーコード１２を商品Ａに付ける。
【００６２】
この後、商品とＡして、たとえば、バーコード１１だけが付けられた商品Ａ１と、バーコード１１とバーコード１２とが付けられた商品Ａ２とをお客が買うために、レジで精算する。このとき、商品Ａ１のバーコード１１に含まれる商品コードを、先に述べた「１２３４５」とする。また、商品Ａ２のバーコード１１に含まれる商品コードを、先に述べた「１２３４６」とし、バーコード１２を、「０２９０００１００３００Ｃ」とする。このバーコード１２によって、通常の販売価格から３００円を値引くことが表される。
【００６３】
このとき、レジ担当者が商品のバーコードを読む場合、商品Ａ１では、バーコード１１を読むだけである。また、商品Ａ２では、バーコード１１を先に読んで、次にバーコード１２を読む場合と、バーコード１２を先に読んで、次にバーコード１１を読む場合とがある。
【００６４】
ａ．商品Ａ１のバーコード１１を読む場合
この場合には、レジ担当者がスキャナ２１の操作を開始すると、ステップＳ２１によって、処理部２６は、時計部２３を参照して、所定時間が経過したかどうかを判断する。このときには、所定時間が経過していないので、処理部２６は、ステップＳ２３〜Ｓ２６の処理によって、商品コード「１２３４５」に対応する販売価格「２０００」を、記憶部２７の商品マスタテーブル２７３から読み出して、記憶部２７の第１記憶領域２７２Ａに格納する。
【００６５】
そして、処理部２６は、再びステップＳ２１とステップＳ２２との処理をする。このとき、商品Ａ１には、バーコード１１だけが付けられているので、所定時間内に次のバーコードの入力がない。つまり、所定時間が経過すると、ステップＳ２１によって、処理部２６は、処理をステップＳ３３に進める。これらの処理によって、処理部２６は、通常の販売価格である２０００円で商品Ａ１を売り上げる。
【００６６】
ｂ．商品Ａ２のバーコード１１、１２の順で読む場合
この場合には、レジ担当者がスキャナ２１の操作を開始すると、ステップＳ２１によって、処理部２６は、時計部２３を参照して、所定時間が経過したかどうかを判断する。このときには、所定時間が経過していない。つぎに、レジ担当者が商品Ａ２のバーコード１１をスキャンすると、バーコード１１には、商品コードが含まれているので、ステップＳ２３の処理によって、処理部２６はステップＳ２４〜Ｓ２６の処理をする。これによって、処理部２６は、商品コード「１２３４６」に対応する販売価格「３０００」を、記憶部２７の商品マスタテーブル２７１から読み出して、記憶部２７の第１記憶領域２７２Ａに格納する。
【００６７】
そして、処理部２６はステップＳ２７の処理をする。このとき、記憶部２７の第２記憶領域２７２Ｂには、データが格納されていないので、処理部２６は、処理をステップＳ２１に戻す。
【００６８】
この後、レジ担当者が商品Ａ２のバーコード１１に続いてバーコード１２を所定時間内にスキャンする。バーコード１２には、商品コードが含まれていないので、ステップＳ２３によって、処理部２６はステップＳ２８、Ｓ２９の処理をする。これによって、バーコード１２のデータ「０２９０００１００３００Ｃ」の中の、データ「９０００１」つまり値引き額による値引きを表す値引きコード１２Ｂと、データ「００３００」つまり３００円の値引きを表す値引きデータ１２Ｃとが、記憶部２７の第２記憶領域２７２Ｂに格納される。
【００６９】
そして、記憶部２７の２つの領域２７２Ａ、２７２Ｂにデータが格納されているので、ステップＳ２７の処理によって、処理部２６は処理をステップＳ３０に進める。これによって、３０００円の商品Ａ２から３００円値引きして、商品Ａ２を売り上げる。
【００７０】
ｃ．商品Ａ２のバーコード１２、１１の順で読む場合
この場合には、レジ担当者がスキャナ２１の操作を開始すると、ステップＳ２１によって、処理部２６は、時計部２３を参照して、所定時間が経過したかどうかを判断する。このときには、所定時間が経過していない。つぎに、レジ担当者が商品Ａ２のバーコード１２をスキャンすると、バーコード１２には、商品コードが無いので、ステップＳ２３の処理によって、処理部２６はステップＳ２８、Ｓ２９の処理をする。これによって、バーコード１２のデータ「０２９０００１００３００Ｃ」の中の、データ「９０００１」つまり値引き額による値引きを表す値引きコード１２Ｂと、データ「００３００」つまり３００円の値引きを表す値引きデータ１２Ｃとが、記憶部２７の第２記憶領域２７２Ｂに格納される。
【００７１】
そして、記憶部２７の第１記憶領域２７２Ａにデータが格納されていないので、ステップＳ２７によって、処理部２６は処理をステップＳ２１に戻す。
【００７２】
この後、レジ担当者が商品Ａ２のバーコード１２に続いてバーコード１１を所定時間内にスキャンする。バーコード１１には商品コードが含まれているので、ステップＳ２３の処理によって、処理部２６はステップＳ２４〜Ｓ２６の処理をする。これによって、処理部２６は、商品コード「１２３４６」に対応する販売価格「３０００」を、記憶部２７の商品マスタテーブル２７１から読み出して、記憶部２７の第１記憶領域２７２Ａに格納する。
【００７３】
この後、記憶部２７の第２記憶領域２７２Ｂには、データが格納されているので、ステップＳ２７の処理によって、処理部２６は、処理をステップＳ３０に進める。これによって、３０００円の商品Ａ２から３００円値引きして、商品Ａ２を売り上げる。
【００７４】
こうして、前記ａ〜ｃによって、２つの商品が売り上げられる。また、２つの商品Ａ１、Ａ２の読み込み順が異なっても、所定時間の経過を調べることによって、商品Ａ１と商品Ａ２とを区別することができる。この結果、たとえば、商品Ａ１のバーコード１１を読み込んだ後、商品Ａ２のバーコード１２を読み込んでも、商品Ａ１の販売価格が、商品Ａ２の値引き額で割り引かれるような誤作動を防ぐことができる。３つ以上の商品を売り上げる場合も同様に、各商品のバーコードを区別し、隣接する商品のバーコードによって誤作動が発生することを防いで、商品を売り上げることができる。
【００７５】
また、この実施の形態によれば、通常の販売価格を表すバーコード１１とは別に、バーコード１２を商品に付けるので、従来のような、値引き用の、２段のバーコードを印刷したシールを不要にすることができる。
【００７６】
以上、この発明の実施の形態１、２を詳述してきたが、具体的な構成は実施の形態１、２に限られるものではなく、この発明の要旨を逸脱しない範囲の設計の変更等があっても、この発明に含まれる。
【００７７】
たとえば、実施の形態１、２では、ＰＯＳ端末２が商品マスターテーブルを記憶部２７に備える構成であった。しかし、ストアコントローラのようなコンピュータが商品マスターテーブルを記憶し、ＰＯＳ端末２がこのストアコントローラから商品マスターテーブルを参照するようにしてもよい。
【００７８】
また、実施の形態１、２では、バーコード１１としてＪＳＮコードを用いたが、これの代わりにインストアコードを用いてもよい。この場合には、商品マスターテーブルから販売価格を読み取る代わりに、インストアコードから販売価格を読み取るようにする。
【００７９】
【発明の効果】
以上、説明したように、この発明によれば、読み込んだバーコードに対応する商品の値引きをするかどうかを、テーブル部に記憶している、この商品の指示情報の有無に基づいてＰＯＳ端末が決める。また、第１のバーコードおよび前記第２のバーコードを所定時間内に読み込んだときに、ＰＯＳ端末が値引きを行う。この結果、第１のバーコードと第２のバーコードとを別のシールに印刷して商品に付けた場合、この２つのバーコードを読み込む順序が換わっても、確実に商品の値引きをすることができる。
【００８０】
また、この２つのバーコードを読み込む順序が換わっても、確実に商品の値引きをするので、第１のバーコードと第２のバーコードとを分けて印刷することができるために、従来の２段のバーコードを印刷したシールを不要にすることができる。
【図面の簡単な説明】
【図１】  実施の形態１による、ＰＯＳ端末による値引き方式の全体的な構成を説明するための説明図である。
【図２】  ＪＡＮコードによるバーコードを説明するための説明図である。
【図３】  実施の形態１によるインストアコードによるバーコードを説明するための説明図である。
【図４】  ＰＯＳ端末を示すブロック図である。
【図５】  実施の形態１による商品マスタテーブルの一例を示す図である。
【図６】  実施の形態１による処理部の処理を示すフローチャートである。
【図７】  実施の形態１による処理部の処理を示すフローチャートである。
【図８】  実施の形態２による商品マスタテーブルの一例を示す図である。
【図９】  実施の形態２による処理部の処理を示すフローチャートである。
【図１０】  実施の形態２による処理部の処理を示すフローチャートである。
【符号の説明】
１  バーコードラベラ
２  ＰＯＳ端末
１１  バーコード
１１Ａ  国コード
１１Ｂ  企業コード
１１Ｃ  企業内コード
１１Ｄ  チェックビット
１２  バーコード
１２Ａ  フラグ
１２Ｂ  値引きコード
１２Ｃ  値引きデータ
１２Ｄ  チェックビット
２１  スキャナ
２２  入力部
２３  時計部
２４  表示部
２５  印字部
２６  処理部
２７  記憶部
２７１、２７３  商品マスタテーブル
２７２  記憶部分
２７２Ａ  第１記憶領域
２７２Ｂ  第２記憶領域
Ａ  商品
【図１】
0003665893.tif 000002
【図２】
0003665893.tif 000003
【図３】
0003665893.tif 000004
【図４】
0003665893.tif 000005
【図５】
0003665893.tif 000006
【図６】
0003665893.tif 000007
【図７】
0003665893.tif 000008
【図８】
0003665893.tif 000009
【図９】
0003665893.tif 000010
【図１０】
0003665893.tif 000011