[go: up one dir, main page]

JP6694322B2 - Product information input device and program - Google Patents

Product information input device and program Download PDF

Info

Publication number
JP6694322B2
JP6694322B2 JP2016094288A JP2016094288A JP6694322B2 JP 6694322 B2 JP6694322 B2 JP 6694322B2 JP 2016094288 A JP2016094288 A JP 2016094288A JP 2016094288 A JP2016094288 A JP 2016094288A JP 6694322 B2 JP6694322 B2 JP 6694322B2
Authority
JP
Japan
Prior art keywords
product
input
numerical value
digit
code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2016094288A
Other languages
Japanese (ja)
Other versions
JP2017204049A (en
Inventor
保 椎野
保 椎野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2016094288A priority Critical patent/JP6694322B2/en
Publication of JP2017204049A publication Critical patent/JP2017204049A/en
Application granted granted Critical
Publication of JP6694322B2 publication Critical patent/JP6694322B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)

Description

本発明の実施形態は、商品情報入力装置およびプログラムに関する。   The embodiment of the present invention relates to a product information input device and a program.

顧客は、店舗において商品を購入した際、商品販売データ処理装置であるPOS(Point Of Sales)端末と呼ばれる商品決済端末にて精算を行う。POS端末にはスキャナが設けられており、オペレータ(店員)はこのスキャナを用いて商品に貼付されたバーコードのコードデータを読み取って、読み取ったコードデータに基づいて、決済に必要な価格等の情報を取得していた。   When a customer purchases a product at a store, the customer pays for the product at a product settlement terminal called a POS (Point Of Sales) terminal, which is a product sales data processing device. The POS terminal is provided with a scanner, and the operator (clerk) uses this scanner to read the code data of the bar code attached to the product, and based on the read code data, the price required for payment, etc. I was getting information.

バーコードに記録されるコードデータは、予めその線の太さ、配置等が規格で定められているが、商品の陳列状態によっては、バーコードが汚れや破損のために判読できなくなることがあった。このような場合、オペレータは、バーコードの下側に表示された、コードデータに対応する数値(数列)をPOS端末に入力して登録処理を行っていた。例えば、流通コードとして広く用いられている代表的なコードデータであるJAN(Japan Article Number)コードの場合、コードデータは、13桁または8桁の数列で表現される。しかし、13桁または8桁の数列を入力するのは手間と時間がかかるため、決済処理に要する時間が長くなるという問題があった。さらに、13桁または8桁の数列の一部も、汚れや破損のために判読できないときには、商品のコードデータを取得することができなかった。このようなときには、例えば、売場から同一の商品を持ってきて、その商品に貼付されたバーコードをスキャナで読み取らないと決済処理を行うことができないため、手間がかかっていた。   The code data recorded in the bar code has a predetermined line thickness, layout, etc. specified in advance.However, depending on the display condition of the product, the bar code may become unreadable due to dirt or damage. It was In such a case, the operator has performed the registration process by inputting the numerical value (numerical sequence) corresponding to the code data displayed below the barcode to the POS terminal. For example, in the case of a JAN (Japan Article Number) code, which is typical code data widely used as a distribution code, the code data is represented by a 13-digit or 8-digit number sequence. However, it takes a lot of time and labor to input a 13-digit or 8-digit number sequence, which causes a problem that the time required for the settlement process becomes long. Further, even if a part of a 13-digit or 8-digit number sequence is unreadable due to stains or damage, the code data of the product could not be obtained. In such a case, for example, it is troublesome to bring the same product from the sales floor and read the barcode attached to the product with a scanner before the settlement process can be performed.

本発明が解決しようとする課題は、商品に貼付されたバーコードまたはバーコードに記録されたコードデータに対応する数値が判読できないときであっても、商品の商品コードをより効率的に取得することができる商品情報入力装置およびプログラムを提供することである。   The problem to be solved by the present invention is to more efficiently acquire the product code of a product even when the barcode attached to the product or the numerical value corresponding to the code data recorded in the barcode cannot be read. The object of the present invention is to provide a product information input device and a program that can be used.

実施形態の商品情報入力装置は、入力受付手段と、検索手段と、第1表示手段と、選択受付手段と、を備える。入力受付手段は、検索対象の商品に付与された、前記商品を識別する固有の数列部分を少なくとも含む所定桁数の数列のうち、任意の桁位置と当該桁位置に出現する数値との入力を受け付ける。検索手段は、前記入力受付手段が新たな入力を受け付ける度に、それまでに入力された桁位置と数値との組を検索条件として、各商品に付された前記数列を示す数列情報と前記商品に関する商品情報とを関連付けて記憶する商品マスタから、前記検索条件を満たす数列情報が付された商品を検索する。第1表示手段は、前記検索手段が検索した商品を一覧表示させる。選択受付手段は、前記一覧表示された商品の中から、特定の商品の選択を受け付ける。   The product information input device according to the embodiment includes an input acceptance unit, a search unit, a first display unit, and a selection acceptance unit. The input accepting means inputs an arbitrary digit position and a numerical value appearing at the digit position in the number sequence of a predetermined digit number including at least a unique number sequence portion for identifying the item, which is given to the item for search. Accept. Each time the input accepting means accepts a new input, the search means uses the pair of digit positions and numerical values input up to that time as a search condition, and the sequence information indicating the sequence attached to each product and the product. From the product master stored in association with the product information related to, the products to which the sequence information satisfying the search condition is attached are searched. The first display means displays a list of products searched by the search means. The selection receiving means receives selection of a specific product from the products displayed in the list.

図1は、第1の実施形態のPOS端末装置の概略構成を示す外観図である。FIG. 1 is an external view showing a schematic configuration of the POS terminal device according to the first embodiment. 図2は、バーコードの構造を示す図であり、図2(a)は、13桁のJANコードの一例である。図2(b)は、8桁のJANコードの一例である。FIG. 2 is a diagram showing the structure of a barcode, and FIG. 2A is an example of a 13-digit JAN code. FIG. 2B is an example of an 8-digit JAN code. 図3は、POS端末装置のハードウェアブロック図である。FIG. 3 is a hardware block diagram of the POS terminal device. 図4は、商品マスタの構成を示す図である。FIG. 4 is a diagram showing the structure of the product master. 図5は、POS端末装置の機能ブロック図である。FIG. 5 is a functional block diagram of the POS terminal device. 図6は、数値入力を行う画面の一例を示す図であり、図6(a)は、数値入力開始時の画面の一例である。図6(b)は、任意の桁位置の数値を入力した際の画面の一例である。図6(c)は、図6(b)に続けて数値を入力した際の画面の一例である。FIG. 6 is a diagram showing an example of a screen for inputting numerical values, and FIG. 6A is an example of a screen at the start of inputting numerical values. FIG. 6B is an example of a screen when a numerical value at an arbitrary digit position is input. FIG. 6C is an example of a screen when a numerical value is input following FIG. 6B. 図7は、数値入力を行う際の操作手順を示す図であり、図7(a)から図7(d)の順に操作を行うことを示す。FIG. 7 is a diagram showing an operation procedure when inputting a numerical value, and shows that the operation is performed in the order of FIG. 7A to FIG. 7D. 図8は、第1の実施形態のPOS端末装置が行うコードデータ入力照合処理の流れを示すフローチャートである。FIG. 8 is a flowchart showing the flow of the code data input collating process performed by the POS terminal device of the first embodiment. 図9は、照合結果としてJANコード以外の情報を表示する例を示す図であり、図9(a)は、商品名を表示する例である。図9(b)は、商品単価を表示する例である。FIG. 9 is a diagram showing an example in which information other than the JAN code is displayed as the matching result, and FIG. 9A is an example in which the product name is displayed. FIG. 9B is an example of displaying the unit price of the product. 図10は、第2の実施形態のPOS端末装置の機能ブロック図である。FIG. 10 is a functional block diagram of the POS terminal device according to the second embodiment. 図11は、第2の実施形態のPOS端末装置においてJANコードに対応する数値を入力する画面の一例を示す図であり、図11(a)は、JANコードのテンプレートを表示した画面の一例である。図11(b)は、選択したテンプレートに数値入力を開始する際の画面の一例である。FIG. 11 is a diagram showing an example of a screen for inputting a numerical value corresponding to a JAN code in the POS terminal device of the second embodiment, and FIG. 11A is an example of a screen displaying a JAN code template. is there. FIG. 11B is an example of a screen when starting numerical value input to the selected template.

(第1の実施形態)
本発明の一実施形態であるPOS端末装置について、図面を用いて説明する。図1は、POS端末装置1の外観構成の一例を示す外観斜視図である。POS端末装置1は、商品情報入力装置の一例である。POS端末装置1は、スーパーマーケット等の店舗に設置されて、顧客が購入した商品の販売データ処理を行う。
(First embodiment)
A POS terminal device according to an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is an external perspective view showing an example of the external configuration of the POS terminal device 1. The POS terminal device 1 is an example of a product information input device. The POS terminal device 1 is installed in a store such as a supermarket and processes sales data of products purchased by customers.

POS端末装置1は、ドロワ2の上に載置されて用いられる。ドロワ2は、現金等を収納する引出し3を備えている。POS端末装置1は、引出し3の開閉動作を制御する。   The POS terminal device 1 is used by being placed on the drawer 2. The drawer 2 includes a drawer 3 for storing cash or the like. The POS terminal device 1 controls the opening / closing operation of the drawer 3.

POS端末装置1は、キーボード4、オペレータ用表示操作部5、レシートプリンタ6、客用表示デバイス7、カード読取溝8、バーコードリーダ10を備えている。   The POS terminal device 1 includes a keyboard 4, an operator display operation unit 5, a receipt printer 6, a customer display device 7, a card reading groove 8, and a barcode reader 10.

ユーザインタフェースであるキーボード4およびオペレータ用表示操作部5は、POS端末装置1の上面右寄りに、キーボード4が手前側、オペレータ用表示操作部5が奥側に配されている。   The keyboard 4 and the operator display / operation unit 5 as the user interface are arranged on the right side of the upper surface of the POS terminal device 1, with the keyboard 4 on the front side and the operator display / operation unit 5 on the back side.

キーボード4は、入力装置の一部であり、置数キー、クリアキー、戻りキー、小計キー、確定キーなどを備えている。置数キーは、商品コードや金額等の数値を入力するためのテンキーである。クリアキーは、エラー発生時などに操作を取り消すためのキーである。戻りキーは、現在の操作をキャンセルして直前の画面に戻すためのキーである。小計キーは、売上登録を完了して売上合計金額の算出を宣言するためのキーである。確定キーは、入力された操作を確定する場合に押下するキーである。   The keyboard 4 is a part of the input device, and includes a numeric key, a clear key, a return key, a subtotal key, a confirm key, and the like. The numeric keypad is a numeric keypad for inputting numerical values such as a product code and an amount of money. The clear key is a key for canceling the operation when an error occurs. The return key is a key for canceling the current operation and returning to the previous screen. The subtotal key is a key for completing the sales registration and declaring the calculation of the total sales amount. The confirm key is a key to be pressed when confirming the input operation.

オペレータ用表示操作部5は、例えばLCD(Liquid Crystal Display)などの表示デバイス5aと、当該表示デバイス5aの表面に積層されたタッチパネル5bとを備えている。表示デバイス5aは、表示装置の一部であり、オペレータに対して各種情報を表示する。タッチパネル5bは、入力装置の一部であり、表示デバイス5aに表示中の情報に応じたオペレータの操作を受け付ける。   The operator display operation unit 5 includes a display device 5a such as an LCD (Liquid Crystal Display) and a touch panel 5b laminated on the surface of the display device 5a. The display device 5a is a part of the display device and displays various information to the operator. The touch panel 5b is a part of the input device, and receives the operation of the operator according to the information being displayed on the display device 5a.

レシートプリンタ6は、POS端末装置1の上面左側に配されている。レシートプリンタ6は、オペレータから顧客に手渡すレシートを印刷発行する。   The receipt printer 6 is arranged on the upper left side of the POS terminal device 1. The receipt printer 6 prints and issues a receipt handed to the customer by the operator.

客用表示デバイス7は、LCDなどの表示デバイスで構成されて、POS端末装置1の上面奥側に設けられている。客用表示デバイス7は、表示面を客に向けて配置され、登録した商品の金額や、合計金額などを表示する。   The customer display device 7 is composed of a display device such as an LCD, and is provided on the back side of the upper surface of the POS terminal device 1. The customer display device 7 is arranged with the display surface facing the customer and displays the price of the registered merchandise and the total price.

カード読取溝8は、POS端末装置1の上面右端に配置されている。POS端末装置1は、カード読取溝8に対応する位置に、カードリーダ9を内蔵している。カードリーダ9は、カード読取溝8に差し込まれてスライドされたクレジットカード等の磁気カードの情報を読み取る。   The card reading groove 8 is arranged at the right end of the upper surface of the POS terminal device 1. The POS terminal device 1 has a card reader 9 built in at a position corresponding to the card reading groove 8. The card reader 9 reads information on a magnetic card such as a credit card which is inserted into the card reading groove 8 and slid.

さらに、POS端末装置1には、商品に付されたバーコードから、当該バーコードが保持するコードデータを読み取る読取部としてのバーコードリーダ10が接続されている。本実施形態のバーコードリーダ10は、読取口11を有し、この読取口11の前面に形成される読取空間に所定パターンの可視光半導体レーザを照射する。バーコードリーダ10は、読取空間に置かれた商品に貼付されたバーコードが読取口11に向けられると、バーコードからの反射光を受光素子(例えばCCD(Charge Coupled Device))が受光する。そして、バーコードリーダ10は、受光素子の出力信号に基づくコードデータの受光信号をデコード(復号)して、バーコードが表現しているコードデータ(商品を特定する商品コード)を取得し、POS端末装置1のCPU101(図3参照)に出力する。   Further, the POS terminal device 1 is connected to a bar code reader 10 as a reading unit that reads the code data held by the bar code from the bar code attached to the product. The barcode reader 10 of the present embodiment has a reading port 11, and irradiates a reading space formed on the front surface of the reading port 11 with a visible light semiconductor laser of a predetermined pattern. In the barcode reader 10, when a barcode attached to a product placed in the reading space is directed to the reading port 11, a light receiving element (for example, CCD (Charge Coupled Device)) receives reflected light from the barcode. Then, the barcode reader 10 decodes the received light signal of the code data based on the output signal of the light receiving element to obtain the code data (the product code specifying the product) represented by the barcode, and the POS. It is output to the CPU 101 (see FIG. 3) of the terminal device 1.

(バーコードの構成の説明)
次に、図2を用いて、バーコードの構成について説明する。バーコードは、商品の外装等に貼付されて、商品を識別する固有の数値情報を含む。バーコードには様々なコード体系が存在するが、本実施形態では、代表的なJANコードを例にあげて説明する。図2は、バーコードの構成を説明するための図であり、図2(a)は、13桁の数値からなるJANコードの一例である。図2(b)は、8桁の数値からなるJANコードの一例である。
(Explanation of barcode structure)
Next, the configuration of the barcode will be described with reference to FIG. The barcode is attached to the exterior or the like of the product and includes unique numerical information for identifying the product. There are various code systems for the barcode, but in the present embodiment, a typical JAN code will be described as an example. FIG. 2 is a diagram for explaining the configuration of the barcode, and FIG. 2A is an example of a JAN code composed of 13-digit numerical values. FIG. 2B is an example of a JAN code composed of 8-digit numerical values.

バーコードBC1は、図2(a)に示すように、左端のクワイエットゾーンQaと右端のクワイエットゾーンQbおよび2つのクワイエットゾーンQa、Qbに挟まれたバーコードシンボルSyから構成されている。クワイエットゾーンQa、Qbは、バーコードBC1のコードデータを読み取る際に必要となる左右の余白領域である。バーコードシンボルSyは、コードデータが存在する領域である。   As shown in FIG. 2A, the barcode BC1 is composed of a leftmost quiet zone Qa, a rightmost quiet zone Qb, and a barcode symbol Sy sandwiched between the two quiet zones Qa and Qb. The quiet zones Qa and Qb are left and right margin areas necessary when reading the code data of the barcode BC1. The barcode symbol Sy is an area where code data exists.

バーコードシンボルSyの領域には、太さが異なる複数の縦線(バー)Blが、異なる幅を有するスペースSsを隔てて印字されている。バーコードBC1は、この縦線BlとスペースSsの組み合わせによってコードデータを符号化している。JANコードの場合、縦線Blの幅とスペースSsの幅は、それぞれ4段階に設定されている。   In the area of the bar code symbol Sy, a plurality of vertical lines (bars) Bl having different thicknesses are printed with spaces Ss having different widths separated from each other. The barcode BC1 encodes the code data by the combination of the vertical line Bl and the space Ss. In the case of the JAN code, the width of the vertical line Bl and the width of the space Ss are set in four stages, respectively.

バーコードシンボルSyの領域の左端には、データコードの左端を示すレフトガードバーLgが印字されている。また、バーコードシンボルSyの領域の右端には、データコードの右端を示すライトガードバーRgが印字されている。さらに、バーコードシンボルSyの領域の中央には、データコードの中央を示すセンターバーCbが印字されている。レフトガードバーLg、ライトガードバーRg、センターバーCbは、バーコードリーダ10でバーコードシンボルSyを読み取る際に、コードデータの区切り位置を認識するために用いられる。   A left guard bar Lg indicating the left end of the data code is printed at the left end of the area of the bar code symbol Sy. Further, a light guard bar Rg indicating the right end of the data code is printed at the right end of the area of the bar code symbol Sy. Further, a center bar Cb indicating the center of the data code is printed in the center of the area of the bar code symbol Sy. The left guard bar Lg, the right guard bar Rg, and the center bar Cb are used to recognize the delimiter position of the code data when the bar code reader 10 reads the bar code symbol Sy.

バーコードシンボルSyの下部には、数列R1が印字されている。数列R1は、バーコードシンボルSyの領域に印字されたコードデータの内容を示している。数列R1は、バーコードシンボルSyの領域に汚れや破損が発生してバーコードリーダ10によってバーコードシンボルSyを読み取ることができないときであっても、コードデータを確認することができるように印字されたものである。   A number sequence R1 is printed below the barcode symbol Sy. The sequence R1 shows the content of the code data printed in the area of the barcode symbol Sy. The sequence R1 is printed so that the code data can be confirmed even when the barcode symbol Sy cannot be read by the barcode reader 10 due to dirt or damage in the area of the barcode symbol Sy. It is a thing.

次に、印字された数列R1の内容について説明する。数列R1のうち、先頭2桁は国番号Raを示す。次の5桁は企業コードRbを示す。次の5桁は商品コードRcを示す。そして、最後の1桁は、チェックデジットRdである。チェックデジットRdとは、バーコードリーダ10が読み取ったデータコードに誤りがないかをチェックするために設けたビットである。チェックデジットRdには、データコードの先頭から12桁に登録された数値に基づいて、所定の規則によって計算された値が登録される。   Next, the content of the printed sequence R1 will be described. The first two digits of the sequence R1 indicate the country code Ra. The next five digits indicate the company code Rb. The next five digits indicate the product code Rc. The last digit is the check digit Rd. The check digit Rd is a bit provided to check whether the data code read by the barcode reader 10 has an error. In the check digit Rd, a value calculated according to a predetermined rule based on the numerical value registered in the first 12 digits of the data code is registered.

以上、13桁のJANコードが登録されたバーコードBC1の構成について説明したが、図2(b)に示す8桁のJANコードが登録されたバーコードBC2も同様の構成を有する。基本的な構成は同じであるため、説明は省略する。   Although the configuration of the barcode BC1 in which the 13-digit JAN code is registered has been described above, the barcode BC2 in which the 8-digit JAN code is registered as shown in FIG. 2B also has the same configuration. Since the basic configuration is the same, the description is omitted.

なお、バーコードBC2の下部には、データコードを示す数列R2が印字されているが、前記した数列R1に対して桁数が少ないため、構成の差異についてのみ説明する。数列R2のうち、先頭2桁は国番号Raを示す。次の4桁は企業コードRbを示す。次の1桁は商品コードRcを示す。そして、最後の1桁は、チェックデジットRdである。   A number sequence R2 indicating the data code is printed below the bar code BC2, but since the number of digits is smaller than that of the number sequence R1 described above, only the difference in configuration will be described. The first two digits of the sequence R2 indicate the country code Ra. The next 4 digits indicate the company code Rb. The next one digit indicates the product code Rc. The last digit is the check digit Rd.

(POS端末装置の構成の説明)
以下、図面を用いて、POS端末装置1のハードウェア構成について説明する。図3は、POS端末装置1のハードウェア構成の一例を示すブロック図である。図3に示すように、POS端末装置1は、CPU(Central Processing Unit)101が制御主体となってプログラムP1を実行する、一般的なコンピュータシステムの構成を有する。CPU101は、バスラインBL1を介して、ROM(Read Only Memory)102、RAM(Random Access Memory)103、HDD(Hard Disk Drive)104と接続する。
(Explanation of the configuration of the POS terminal device)
Hereinafter, the hardware configuration of the POS terminal device 1 will be described with reference to the drawings. FIG. 3 is a block diagram showing an example of the hardware configuration of the POS terminal device 1. As shown in FIG. 3, the POS terminal device 1 has a general computer system configuration in which a CPU (Central Processing Unit) 101 serves as a control subject to execute a program P1. The CPU 101 is connected to a ROM (Read Only Memory) 102, a RAM (Random Access Memory) 103, and an HDD (Hard Disk Drive) 104 via a bus line BL1.

RAM103は主記憶装置であり、CPU101が演算処理を行う際に、プログラムや演算結果の一時記憶部として機能する。   The RAM 103 is a main storage device, and functions as a temporary storage unit for programs and calculation results when the CPU 101 performs calculation processing.

ROM102は補助記憶装置である。ROM102は、CPU101が行う演算処理に必要な各種データを記憶する。さらに、ROM102は、POS端末装置1の起動プログラム等のプログラムを記憶する。   The ROM 102 is an auxiliary storage device. The ROM 102 stores various data necessary for the arithmetic processing performed by the CPU 101. Further, the ROM 102 stores programs such as a boot program of the POS terminal device 1.

HDD104は補助記憶装置である。HDD104は、CPU101が実行するプログラムP1、およびCPU101が行う演算処理に必要な、後述する商品マスタM1を記憶する。   The HDD 104 is an auxiliary storage device. The HDD 104 stores a program P1 executed by the CPU 101 and a product master M1 described later, which is necessary for the arithmetic processing performed by the CPU 101.

プログラムP1は、インストール可能な形式または実行可能な形式のファイルで、CD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disc)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。或いは、インターネット等のネットワークに接続されたコンピュータに格納したプログラムP1を、ネットワーク経由で、後述する通信I/F(Interface)12を介してPOS端末装置1にダウンロードしてもよい。   The program P1 is a file in an installable format or an executable format, and is recorded in a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD (Digital Versatile Disc). Provided. Alternatively, the program P1 stored in a computer connected to a network such as the Internet may be downloaded to the POS terminal device 1 via a network and a communication I / F (Interface) 12 described later.

商品マスタM1は、各商品のJANコード(商品コードRc)と、その商品の「商品名」や「商品単価」等の商品情報と、を対応付けて記憶したテーブルである。詳しくは後述する。   The product master M1 is a table in which the JAN code (product code Rc) of each product and the product information such as “product name” and “product unit price” of the product are stored in association with each other. Details will be described later.

CPU101には、バスラインBL1を経由して、前述したドロワ2、キーボード4、オペレータ用表示操作部5(表示デバイス5a、タッチパネル5b)、レシートプリンタ6、客用表示デバイス7、カードリーダ9、バーコードリーダ10が、いずれも各種の入出力回路(いずれも不図示)を介して接続され、CPU101によって動作制御される。   The CPU 101 includes the drawer 2, the keyboard 4, the operator display / operation unit 5 (display device 5a, touch panel 5b), the receipt printer 6, the customer display device 7, the card reader 9, and the bar via the bus line BL1. The code readers 10 are connected to each other through various input / output circuits (none of which is shown), and their operations are controlled by the CPU 101.

さらに、POS端末装置1は、LAN(Local Area Network)等のネットワークに接続するための通信I/F12を備える。通信I/F12は、POS端末装置1を、店舗内の複数のPOS端末装置1を管理する店舗サーバ(不図示)や、他のコンピュータ、接続機器と接続して、各種情報のやり取りを行う。   Furthermore, the POS terminal device 1 includes a communication I / F 12 for connecting to a network such as a LAN (Local Area Network). The communication I / F 12 connects the POS terminal device 1 to a store server (not shown) that manages a plurality of POS terminal devices 1 in the store, other computers, and connected devices to exchange various types of information.

(商品マスタの構成の説明)
次に、図4を用いて商品マスタM1の構成について説明する。図4は、商品マスタM1の構成を示す図である。
(Explanation of product master structure)
Next, the configuration of the product master M1 will be described with reference to FIG. FIG. 4 is a diagram showing the configuration of the product master M1.

図4に示すように、商品マスタM1は、各商品に付された13桁または8桁のJANコードと、商品名と、商品単価と、を関連付けて記憶する。そして、バーコードBC1、BC2から読み取ったJANコードと、商品マスタM1が記憶したJANコードと、を照合することによって、商品(商品名と単価)を特定することができる。   As shown in FIG. 4, the product master M1 stores a 13-digit or 8-digit JAN code attached to each product, a product name, and a product unit price in association with each other. The product (product name and unit price) can be specified by collating the JAN code read from the barcodes BC1 and BC2 with the JAN code stored in the product master M1.

具体的には、まず、バーコードリーダ10がバーコードBC1、BC2のバーコードシンボルSyを読み取る。次に、後述する検索部54が、読み取ったバーコードシンボルSyが表す数列と、商品マスタM1に記憶されたJANコードと、を照合することによって、商品を特定する。   Specifically, first, the barcode reader 10 reads the barcode symbols Sy of the barcodes BC1 and BC2. Next, the search unit 54, which will be described later, specifies the product by collating the numerical sequence represented by the read barcode symbol Sy with the JAN code stored in the product master M1.

(POS端末装置の機能の説明)
次に、図5を用いてPOS端末装置1の機能構成について説明する。図5は、POS端末装置1の機能構成の一例を示す機能ブロック図である。POS端末装置1が備えるCPU101(図3)は、プログラムP1に従って動作することで、図5に示す入力受付部50、検索部54、第1表示部56、選択受付部58および表示制御部59として動作する。
(Explanation of functions of POS terminal device)
Next, the functional configuration of the POS terminal device 1 will be described with reference to FIG. FIG. 5 is a functional block diagram showing an example of the functional configuration of the POS terminal device 1. The CPU 101 (FIG. 3) included in the POS terminal device 1 operates as the input acceptance unit 50, the search unit 54, the first display unit 56, the selection acceptance unit 58, and the display control unit 59 illustrated in FIG. 5 by operating according to the program P1. Operate.

これらの機能部位は、HDD104、オペレータ用表示操作部5(表示デバイス5a、タッチパネル5b)およびバーコードリーダ10を制御する。   These functional parts control the HDD 104, the operator display operation unit 5 (display device 5a, touch panel 5b), and the barcode reader 10.

以下、図5の各部の機能を説明する。入力受付部50は、入力受付手段の一例である。入力受付部50は、バーコードリーダ10が読み取ったコードデータの入力を受け付ける。   The functions of the respective units in FIG. 5 will be described below. The input receiving unit 50 is an example of an input receiving unit. The input receiving unit 50 receives an input of code data read by the barcode reader 10.

また、入力受付部50は、バーコードBC1(BC2)の下段に印字された数列R1(R2)の入力を、タッチパネル5bを介して受け付ける。例えば、オペレータは、バーコードBC1(BC2)が破損してバーコードリーダ10によるコードデータの読み取りが行えないときに、13桁の数列R1、または8桁の数列R2を、タッチパネル5bを介して入力する。この場合、入力受付部50は、入力された13桁または8桁の数値をコードデータとして受け付ける。   Further, the input receiving unit 50 receives the input of the numerical sequence R1 (R2) printed on the lower stage of the barcode BC1 (BC2) via the touch panel 5b. For example, when the barcode BC1 (BC2) is damaged and the barcode data cannot be read by the barcode reader 10, the operator inputs the 13-digit number sequence R1 or the 8-digit number sequence R2 through the touch panel 5b. To do. In this case, the input receiving unit 50 receives the input 13-digit or 8-digit numerical value as code data.

さらに、入力受付部50は、バーコードBC1(BC2)の下段に印字された数列R1(R2)のうち、任意の桁位置の数値の入力を、タッチパネル5bを介して受け付ける。例えば、オペレータは、バーコードBC1(BC2)の破損に加えて、数列R1(R2)の一部が汚れや破損のために判読できないときには、判読できる数値のみを、タッチパネル5bを介して入力する。この場合、入力受付部50は、入力された各桁位置の数値を部分コードデータとして受け付ける。   Further, the input receiving unit 50 receives, via the touch panel 5b, input of a numerical value at an arbitrary digit position in the number sequence R1 (R2) printed on the lower side of the barcode BC1 (BC2). For example, when the operator cannot read the barcode BC1 (BC2) due to dirt or damage on a part of the sequence R1 (R2) in addition to the damage on the barcode BC1 (BC2), only the readable numerical value is input through the touch panel 5b. In this case, the input receiving unit 50 receives the input numerical value at each digit position as the partial code data.

検索部54は、検索手段の一例である。検索部54は、入力受付部50が入力を受け付けたコードデータと完全一致するコードデータ(JANコード)を有する商品を、商品マスタM1から検索する。   The search unit 54 is an example of a search unit. The search unit 54 searches the product master M1 for a product having code data (JAN code) that exactly matches the code data received by the input reception unit 50.

また、検索部54は、入力受付部50が入力を受け付けた部分コードデータが部分一致するコードデータ(JANコード)を有する商品を、商品マスタM1から検索する。そして、検索部54は、第1表示部56と協働することで、検索した商品の候補をリストアップする。詳しい照合方法については後述する。   The search unit 54 also searches the product master M1 for a product having code data (JAN code) in which the partial code data received by the input reception unit 50 partially matches. Then, the search unit 54 cooperates with the first display unit 56 to list the searched product candidates. The detailed matching method will be described later.

なお、検索部54は、入力受付部50が新たな桁位置のコードデータの入力を受け付ける度に、それまでに入力された桁位置と数値との組を検索条件として、候補となる商品を商品マスタM1から検索する照合処理を繰り返して実行する。この照合処理の繰り返しによって、入力受付部50が数値の入力を受け付ける度に、検索部54が検索した商品の候補が絞り込まれる。   Each time the input receiving unit 50 receives an input of code data of a new digit position, the search unit 54 selects a candidate product as a product by using the combination of the digit position and the numerical value input so far as a search condition. The collation process for searching from the master M1 is repeatedly executed. By repeating this collation process, the product candidates searched by the search unit 54 are narrowed down every time the input reception unit 50 receives the input of a numerical value.

第1表示部56は、第1表示手段の一例である。第1表示部56は、検索部54による照合処理の結果、リストアップされた商品候補リストを作成する。詳しくは後述する。   The first display unit 56 is an example of first display means. The first display unit 56 creates the listed product candidate list as a result of the matching process by the search unit 54. Details will be described later.

選択受付部58は、選択受付手段の一例である。選択受付部58は、第1表示部56が表示した商品の候補の中から、オペレータによるタッチパネル5bの操作に基づいて、1つの商品を選択する。選択受付部58は、さらに、選択した商品の商品コードRcを特定する。特定された商品コードRcは、決済処理を行うための売上登録に利用される。   The selection receiving unit 58 is an example of selection receiving means. The selection receiving unit 58 selects one product from the product candidates displayed by the first display unit 56 based on the operation of the touch panel 5b by the operator. The selection receiving unit 58 further identifies the product code Rc of the selected product. The specified product code Rc is used for sales registration for performing payment processing.

表示制御部59は、入力受付部50がコードデータの入力を受け付ける際の操作表示画面、第1表示部56が作成した商品候補リストの表示画面、および選択受付部58が商品の選択を行う際の操作表示画面をそれぞれ生成する。また、表示制御部59は、生成した各表示画面を、オペレータ用表示操作部5(表示デバイス5a、タッチパネル5b)に表示する。   The display control unit 59 displays the operation display screen when the input receiving unit 50 receives the input of the code data, the display screen of the product candidate list created by the first display unit 56, and the selection receiving unit 58 when selecting the product. The operation display screens of are generated respectively. In addition, the display control unit 59 displays each generated display screen on the operator display operation unit 5 (display device 5a, touch panel 5b).

(コードデータ入力照合処理の説明)
次に、図6、図7を用いて、オペレータが入力したコードデータまたは部分コードデータを受け付けて、商品マスタM1に登録されたJANコードと照合するコードデータ入力照合処理について説明する。コードデータ入力照合処理は、入力受付部50と検索部54が行う。図6は、コードデータに対応する数値を入力するタッチパネル5b(オペレータ用表示操作部5)に表示される画面の一例を示す図であり、図6(a)は、コードデータを表す数値の入力開始時の画面の一例である。図6(b)は、任意の桁位置の数値を入力した際の画面の一例である。図6(c)は、更なる桁位置の数値を入力した際の画面の一例である。なお、説明を簡単にするために、13桁のJANコードが示すコードデータを入力する場合を例にあげて説明する。
(Explanation of code data input collation processing)
Next, with reference to FIG. 6 and FIG. 7, a code data input collation process for receiving code data or partial code data input by the operator and collating with the JAN code registered in the product master M1 will be described. The code data input collation process is performed by the input reception unit 50 and the search unit 54. FIG. 6 is a diagram showing an example of a screen displayed on the touch panel 5b (operator display / operation unit 5) for inputting a numerical value corresponding to code data, and FIG. 6 (a) is an input of a numerical value representing code data. It is an example of a screen at the start. FIG. 6B is an example of a screen when a numerical value at an arbitrary digit position is input. FIG. 6C is an example of a screen when a numerical value at a further digit position is input. In order to simplify the description, a case of inputting code data indicated by a 13-digit JAN code will be described as an example.

また、図7は、数値入力を行う際の操作手順を示す図であり、図7(a)から図7(d)の順に操作を行うことを示す。   Further, FIG. 7 is a diagram showing an operation procedure when inputting a numerical value, and shows that the operation is performed in the order of FIG. 7A to FIG. 7D.

まず、図6(a)、図7(a)〜図7(d)を用いて、コードデータを表す数値の入力方法について説明する。バーコードリーダ10を用いて、商品に貼付されたバーコードBC1が読み取れないとき、オペレータは、図6(a)に図示しないGUI(Graphical User Interface)画面にてコードデータ入力のメニューを選択する。このとき、表示デバイス5aの表面に積層形成されたタッチパネル5bには、図6(a)に示すように、コードデータを表す数値を入力するための数値入力画面60と、テンキー66と、が表示される。   First, a method of inputting numerical values representing code data will be described with reference to FIGS. 6A and 7A to 7D. When the barcode BC1 attached to the product cannot be read using the barcode reader 10, the operator selects a menu of code data input on a GUI (Graphical User Interface) screen not shown in FIG. 6A. At this time, on the touch panel 5b formed on the surface of the display device 5a, as shown in FIG. 6A, a numerical value input screen 60 for inputting a numerical value representing code data and a ten-key pad 66 are displayed. To be done.

数値入力画面60は、数値入力エリア62と、商品候補表示エリア64と、ソフトスイッチ68を備える。   The numerical value input screen 60 includes a numerical value input area 62, a product candidate display area 64, and a soft switch 68.

数値入力エリア62は、13桁に区切られた数値入力ボックス62aを備える。オペレータは、数値入力ボックス62aのうち、数値を入力する桁位置を押下した後、テンキー66の中の該当する数値を押下する。これによって、オペレータは、指定した桁位置に任意の数値を入力することができる。複数桁を続けて入力する際には、数値入力ボックス62aのうち、数値を入力する先頭の桁位置を押下した後、テンキー66で連続する数値を押下する。これによって、オペレータは、数値入力ボックス62aの所定の桁位置に2桁以上の連続した数値を入力することができる。   The numerical value input area 62 includes a numerical value input box 62a divided into 13 digits. The operator presses a digit position in the numerical input box 62a for inputting a numerical value, and then presses the corresponding numerical value in the ten-key pad 66. This allows the operator to input an arbitrary numerical value at the designated digit position. When continuously inputting a plurality of digits, in the numerical value input box 62a, after pressing the leading digit position for inputting a numerical value, the numerical keys 66 are used to press consecutive numerical values. As a result, the operator can input a continuous numerical value of two digits or more at a predetermined digit position of the numerical value input box 62a.

例えば、13桁のJANコードが全て判読できるときは、オペレータは、数値入力エリア62の左端の数値入力ボックス62aを押下した後で、13桁のJANコードを、テンキー66を介して左から順に入力する。   For example, when all the 13-digit JAN code can be read, the operator presses the numerical input box 62a at the left end of the numerical input area 62 and then inputs the 13-digit JAN code from the left through the ten-key pad 66 in order. To do.

前記した一連の数値入力の流れについて、図7(a)〜図7(d)を用いて、より具体的に説明する。   The above-described series of numerical value input flow will be described more specifically with reference to FIGS. 7A to 7D.

まず、図7(a)に示すように、オペレータ90は、数値入力画面60に設けられた数値入力エリア62のうち、数値を入力したい数値入力ボックス62aを押下する。   First, as shown in FIG. 7A, the operator 90 presses the numerical value input box 62a in which the numerical value is to be input in the numerical value input area 62 provided on the numerical value input screen 60.

例えば、オペレータ90が左から3桁目の数値入力ボックス62aを押下すると、表示制御部59は、図7(b)に示すように、押下された数値入力ボックス62aの表示色を変更する。この表示色の変更によって、数値入力を行う先頭の桁位置が確定したことをオペレータ90に知らせる。   For example, when the operator 90 presses the numerical input box 62a in the third digit from the left, the display control unit 59 changes the display color of the pressed numerical input box 62a, as shown in FIG. 7B. This change in display color informs the operator 90 that the leading digit position for inputting a numerical value has been fixed.

次に、オペレータ90は、図7(c)に示すように、テンキー66の中から、入力したい数値(この場合は「6」)を選択して、その数値を押下する。   Next, as shown in FIG. 7C, the operator 90 selects a numerical value (“6” in this case) to be input from the numeric keypad 66 and presses the numerical value.

入力受付部50が、テンキー66の押下を検出すると、表示制御部59は、図7(d)に示すように、数値入力を行う桁位置に、押下された数値である「6」を表示する。この一連の操作によって、数値入力エリア62の先頭から3桁目に「6」の入力を完了する。なお、数値入力エリア62の先頭から3桁目を起点にして複数桁の入力を行うときには、図7(c)の状態において、テンキー66で複数桁を連続して押下すればよい。   When the input receiving unit 50 detects that the numeric keypad 66 has been pressed, the display control unit 59 displays the pressed numerical value "6" at the digit position where the numerical value is input, as shown in FIG. 7D. .. By this series of operations, the input of "6" is completed at the third digit from the beginning of the numerical value input area 62. When inputting a plurality of digits starting from the third digit from the beginning of the numerical value input area 62, it is sufficient to continuously press the plurality of digits with the ten key 66 in the state of FIG. 7C.

次に、図6(b)、図6(c)を用いて、入力された数値と、商品マスタM1に登録されたJANコードと、を照合する方法について説明する。図6(b)は、数値入力ボックス62aの1桁目と2桁目に「45」を入力した後、6桁目から9桁目に「2139」を入力した状態を示している。このとき、検索部54は、新たな数値が入力される度に、それまでに数値入力エリア62に入力された桁位置と数値との組を検索条件として、商品マスタM1の中に登録されたJANコードの中から商品候補を検索する。   Next, a method of collating the input numerical value with the JAN code registered in the product master M1 will be described with reference to FIGS. 6B and 6C. FIG. 6B shows a state in which “45” has been input to the first and second digits of the numerical value input box 62a and then “2139” has been input to the sixth to ninth digits. At this time, each time a new numerical value is input, the search unit 54 registers the digit position and the numerical value input in the numerical value input area 62 as a search condition in the product master M1. Search for product candidates from the JAN code.

すなわち、図6(b)の例では、1桁目の「4」、2桁目の「5」等の数値が入力される度に、入力された数列(部分コードデータ)が、商品マスタM1のJANコードと照合される。なお、図6(b)の数値入力ボックス62aに「*」と書かれている桁位置は、数値が入力されていない未入力の桁であることを示している。したがって、検索部54は、この「*」が示す桁位置を、全ての数値と照合するものと判断する。   That is, in the example of FIG. 6B, every time a numerical value such as “4” in the first digit and “5” in the second digit is input, the input numerical sequence (partial code data) is changed to the product master M1. JAN code. The digit position marked with "*" in the numeric value input box 62a in FIG. 6B indicates that the digit has not been entered and the digit has not been entered. Therefore, the search unit 54 determines that the digit position indicated by "*" is to be matched with all the numerical values.

検索部54が照合処理を行った結果、図6(b)に示すように、未入力の桁があるときには、照合する可能性のある商品候補が複数選出される。第1表示部56は、選出された商品候補をリスト化した商品候補リストを作成して、図6(b)に示すように、商品候補表示エリア64に表示する。   As a result of the matching process performed by the search unit 54, as shown in FIG. 6B, when there is an unentered digit, a plurality of product candidates that may be matched are selected. The first display unit 56 creates a product candidate list in which the selected product candidates are listed, and displays the product candidate list in the product candidate display area 64 as illustrated in FIG. 6B.

商品候補表示エリア64の右端には、スクロールバー70が備えられる。スクロールバー70は、アロー72a、72bとノブ74を有する。アロー72a、72bは、リスト表示を上下にスクロールさせるボタンである。すなわち、オペレータがアロー72aを短押しすると、商品候補表示エリア64に表示されたリストが、上方向に所定量だけスクロールする。また、オペレータがアロー72aを長押しすると、表示されたリストが、上方向により大きい所定量だけスクロールする。アロー72bは、アロー72aとは逆向き(下方向)にリストをスクロールさせる。   A scroll bar 70 is provided at the right end of the product candidate display area 64. The scroll bar 70 has arrows 72 a and 72 b and a knob 74. Arrows 72a and 72b are buttons for scrolling the list display up and down. That is, when the operator presses the arrow 72a for a short time, the list displayed in the product candidate display area 64 is scrolled upward by a predetermined amount. When the operator presses the arrow 72a for a long time, the displayed list scrolls upward by a larger predetermined amount. The arrow 72b scrolls the list in the opposite direction (downward) from the arrow 72a.

オペレータは、ノブ74を押下しながら上下に移動(ドラッグ操作)させることによっても、リストを上下にスクロールさせることができる。ノブ74の上下長pは、リストが含む候補の数の大小を表す。図6(b)の場合、商品コードRcの5桁全てが入力されていないため、商品候補の数は多く、すなわちリスト長は長い。このとき、ノブ74の表示エリアの全高hに対するノブ74の上下長pの割合p/hが、数値入力画面60に表示された候補数(5)の全候補数に対する割合を表している。詳しくは後述するが、数値入力エリア62に入力される部分コードデータの桁数が増えると、商品候補の数は少なくなるため、リスト長はより短くなって、ノブ74の上下長pはより長くなる(図6(c)参照)。   The operator can also scroll the list up and down by moving (dragging) up and down while pressing the knob 74. The vertical length p of the knob 74 represents the number of candidates included in the list. In the case of FIG. 6B, since all five digits of the product code Rc have not been input, the number of product candidates is large, that is, the list length is long. At this time, the ratio p / h of the vertical length p of the knob 74 to the total height h of the display area of the knob 74 represents the ratio of the number of candidates (5) displayed on the numerical value input screen 60 to the total number of candidates. As will be described later in detail, as the number of digits of the partial code data input to the numerical value input area 62 increases, the number of product candidates decreases, so the list length becomes shorter and the vertical length p of the knob 74 becomes longer. (See FIG. 6C).

図6(c)は、図6(b)の状態から、さらに2桁の数値を入力した状態を示す。図6(c)に示すように、数値入力エリア62への数値の入力を継続すると、数値が入力される度に、検索部54は、商品マスタM1に登録されたJANコードとの照合を繰り返す。その結果、商品の候補が絞り込まれる。図6(c)の場合、商品候補表示エリア64にリスト表示される商品候補の数は、図6(b)の状態に比べてより少なくなる。   FIG. 6C shows a state in which a 2-digit numerical value is further input from the state of FIG. 6B. As shown in FIG. 6C, if the numerical value is continuously input in the numerical value input area 62, the search unit 54 repeats the collation with the JAN code registered in the product master M1 every time the numerical value is input. .. As a result, product candidates are narrowed down. In the case of FIG. 6C, the number of product candidates displayed in the product candidate display area 64 as a list is smaller than that in the state of FIG. 6B.

商品候補表示エリア64に表示された商品候補が唯一つであるとき、または商品候補表示エリア64に表示された商品候補の中から商品を特定できるときには、オペレータは、その商品候補の表示エリアを押下する。その後、ソフトスイッチ68のうち、「確定」を押下すると、商品候補が一意に確定する。選択受付部58は、確定した商品の商品コードRcを特定する。特定された商品コードRcは、登録処理によってPOS端末装置1に登録され、その後、決済処理が行われる。   When only one product candidate is displayed in the product candidate display area 64, or when a product can be specified from the product candidates displayed in the product candidate display area 64, the operator presses the display area of the product candidate. To do. After that, when the "confirm" is pressed on the soft switch 68, the product candidate is uniquely fixed. The selection receiving unit 58 identifies the product code Rc of the confirmed product. The specified product code Rc is registered in the POS terminal device 1 by the registration process, and then the payment process is performed.

なお、ソフトスイッチ68のうち、「クリア」を押下すると、数値入力ボックス62aおよび商品候補表示エリア64の表示がクリアされる。「キャンセル」を押下すると、数値入力画面60およびテンキー66が消去されて、コードデータの入力を行う状態から離脱する。   When "Clear" is pressed on the soft switch 68, the display in the numerical value input box 62a and the product candidate display area 64 is cleared. When “Cancel” is pressed, the numerical value input screen 60 and the ten-key pad 66 are erased, and the state where the code data is input is withdrawn.

(コードデータ入力照合処理の流れの説明)
次に、図8を用いて、コードデータ入力照合処理の流れについて説明する。図8は、コードデータ入力照合処理の流れを示すフローチャートである。
(Explanation of the flow of code data input collation processing)
Next, the flow of the code data input matching process will be described with reference to FIG. FIG. 8 is a flowchart showing the flow of the code data input matching process.

表示制御部59は、表示デバイス5aに、入力受付部50が生成した数値入力画面60を表示する(ステップS10)。   The display control unit 59 displays the numerical value input screen 60 generated by the input receiving unit 50 on the display device 5a (step S10).

入力受付部50は、テンキー66にて特定の桁位置に数値が入力されたかを確認する(ステップS12)。数値が入力されたとき(ステップS12;Yes)はステップS14に進み、それ以外のとき(ステップS12;No)はステップS12を繰り返す。   The input receiving unit 50 confirms whether a numerical value has been input at a specific digit position using the ten keys 66 (step S12). When a numerical value is input (step S12; Yes), the process proceeds to step S14, and otherwise (step S12; No), step S12 is repeated.

検索部54は、部分コードデータ(またはコードデータ)と、商品マスタM1に登録されたJANコードと、を照合する照合処理を行う(ステップS14)。   The search unit 54 performs a matching process of matching the partial code data (or the code data) with the JAN code registered in the product master M1 (step S14).

第1表示部56は、商品候補表示エリア64に商品候補のJANコードをリスト表示する(ステップS16)。   The first display unit 56 displays a list of JAN codes of product candidates in the product candidate display area 64 (step S16).

選択受付部58は、商品候補表示エリア64に表示されたJANコードの中のいずれかが商品候補として選択されたかを確認する(ステップS18)。商品候補が選択されたとき(ステップS18;Yes)はステップS20に進み、それ以外のとき(ステップS18;No)はステップS12に戻る。   The selection receiving unit 58 confirms whether any of the JAN codes displayed in the product candidate display area 64 has been selected as a product candidate (step S18). When the product candidate is selected (step S18; Yes), the process proceeds to step S20, and otherwise (step S18; No), the process returns to step S12.

選択受付部58は、ソフトスイッチ68の「確定」が押下されたかを確認する(ステップS20)。「確定」が押下されたとき(ステップS20;Yes)はステップS22に進み、それ以外のとき(ステップS20;No)はステップS20を繰り返す。   The selection receiving unit 58 confirms whether the “confirm” of the soft switch 68 has been pressed (step S20). When "confirm" is pressed (step S20; Yes), the process proceeds to step S22, and otherwise (step S20; No), step S20 is repeated.

表示制御部59は、数値入力画面60を消去する(ステップS22)。   The display control unit 59 erases the numerical value input screen 60 (step S22).

選択受付部58は、確定した商品のJANコードからその商品の商品コードRcを抽出する(ステップS24)。その後、POS端末装置1は、図8の処理を終了する。なお、POS端末装置1は、抽出した商品コードRcを登録する商品登録処理を行って、その後、決済処理を行う。   The selection receiving unit 58 extracts the product code Rc of the confirmed product from the JAN code of the determined product (step S24). Then, the POS terminal device 1 ends the process of FIG. The POS terminal device 1 performs a merchandise item registration process of registering the extracted merchandise code Rc, and then performs a payment process.

(商品候補の別の表示方法の説明)
以上、第1表示部56が、照合処理の結果としてJANコードを表示する例について説明したが、商品候補の別の表示方法について説明する。
(Explanation of another method of displaying product candidates)
The example in which the first display unit 56 displays the JAN code as the result of the matching process has been described above, but another display method of the product candidates will be described.

図9は、照合処理の結果として、第1表示部56が、数値入力画面60の商品候補表示エリア64にJANコード以外の商品情報を表示する例を示す図であり、図9(a)は、選択された商品の商品情報として商品名を表示する例である。図9(b)は、選択された商品の商品情報として商品単価を表示する例である。   FIG. 9 is a diagram showing an example in which the first display unit 56 displays the product information other than the JAN code in the product candidate display area 64 of the numerical value input screen 60 as a result of the matching process, and FIG. In this example, a product name is displayed as the product information of the selected product. FIG. 9B is an example in which the product unit price is displayed as the product information of the selected product.

検索部54が検索したJANコードは、商品マスタM1に登録された「商品名」、「商品単価」と関連付けられているため、JANコードが特定されれば、「商品名」および「商品単価」が一意に定まる。図9(a)は、このようにして特定された商品名を表示した例である。また図9(b)は、同様にして特定された商品単価を表示した例である。   The JAN code searched by the search unit 54 is associated with the “product name” and the “product unit price” registered in the product master M1. Therefore, if the JAN code is specified, the “product name” and the “product unit price” are identified. Is uniquely determined. FIG. 9A is an example in which the product name specified in this way is displayed. Further, FIG. 9B is an example in which the product unit price identified in the same manner is displayed.

オペレータは、図9(a)または図9(b)に示す画面と商品を見比べることによって、リスト表示された商品候補の中から1つの商品を選択する。その際、商品候補表示エリア64に、JANコードではなく、実際の商品に近い、より判りやすい情報が表示されるため、オペレータがリストの中から商品を選択する際に、どの商品を選択すればよいかの識別性を向上させることができる。なお、図9には図示しないが、商品名と商品単価をともに表示しても構わない。   The operator selects one product from the product candidates displayed in the list by comparing the product with the screen shown in FIG. 9A or 9B. At this time, in the product candidate display area 64, not the JAN code but more understandable information closer to the actual product is displayed. Therefore, when the operator selects a product from the list, which product should be selected? The distinctiveness of goodness can be improved. Although not shown in FIG. 9, both the product name and the product unit price may be displayed.

(第2の実施形態)
次に、第2の実施形態について説明する。第2の実施形態のPOS端末装置1aは、入力受付部50によって商品のコードデータを入力する際に、コードデータ入力用のテンプレートを使用する例である。なお、第2の実施形態のハードウェア構成は、第1の実施形態と同じであるため、個々の部位の説明は省略するとともに、構成部位については同じ符号を用いて説明する。
(Second embodiment)
Next, a second embodiment will be described. The POS terminal device 1a according to the second embodiment is an example in which a code data input template is used when inputting code data of a product by the input receiving unit 50. Since the hardware configuration of the second embodiment is the same as that of the first embodiment, description of individual parts will be omitted and the same parts will be described using the same reference numerals.

図10は、第2の実施形態のPOS端末装置1aの機能構成の一例を示す機能ブロック図である。POS端末装置1aのCPU101aは、POS端末装置1のCPU101が有する機能構成(図3)に加えて、第2表示部52を有する。   FIG. 10 is a functional block diagram showing an example of the functional configuration of the POS terminal device 1a of the second embodiment. The CPU 101a of the POS terminal device 1a has a second display unit 52 in addition to the functional configuration (FIG. 3) of the CPU 101 of the POS terminal device 1.

第2表示部52は、第2表示手段の一例である。第2表示部52は、表示制御部59に、入力受付部50が入力を受け付ける数列を、所定の桁位置で区切ったテンプレートを表示させる。また、第2表示部52は、表示制御部59に、桁数の異なるテンプレートを切り替え可能に表示させる。   The second display unit 52 is an example of second display means. The second display unit 52 causes the display control unit 59 to display a template in which the numerical sequence for which the input receiving unit 50 receives an input is divided at predetermined digit positions. In addition, the second display unit 52 causes the display control unit 59 to switchably display templates having different numbers of digits.

そして、入力受付部50は、テンプレートから選択された桁位置と当該桁位置に入力された数値との入力を受け付ける。   Then, the input receiving unit 50 receives the input of the digit position selected from the template and the numerical value input at the digit position.

以下、図11を用いて、第2の実施形態のPOS端末装置1aにおけるコードデータの入力方法について説明する。なお、図11は、POS端末装置1aにおいてコードデータに対応する数値を入力する画面の一例を示す図であり、図11(a)は、コードデータのテンプレートを表示した例である。図11(b)は、選択したテンプレートに数値入力を開始する際の画面の一例である。   Hereinafter, a method of inputting code data in the POS terminal device 1a according to the second embodiment will be described with reference to FIG. Note that FIG. 11 is a diagram showing an example of a screen for inputting a numerical value corresponding to code data in the POS terminal device 1a, and FIG. 11A is an example in which a template of code data is displayed. FIG. 11B is an example of a screen when starting numerical value input to the selected template.

第2表示部52は、表示制御部59が数値入力画面60を表示した際に、コードデータのテンプレート画面80を表示する。テンプレート画面80には、13桁のバーコードを示すテンプレート82aと、8桁のバーコードを示すテンプレート82bが表示される。   The second display unit 52 displays the code data template screen 80 when the display control unit 59 displays the numerical value input screen 60. The template screen 80 displays a template 82a indicating a 13-digit barcode and a template 82b indicating an 8-digit barcode.

これらのテンプレート82a、82bは、コードデータが表す数列を所定の桁位置で区切った形式を有する。これは、バーコードシンボルSyの下部に印字された数列R1、R2の表示形式を模したものである。すなわち、数列R1、R2は、それぞれ13桁、8桁の長さを有して(図2(a)、図2(b)参照)、レフトガードバーLg、センターバーCb、ライトガードバーRgによって区切られて印字されている。その結果、数列R1は、1桁−6桁−6桁にグルーピングされているように認識される。また、数列R2は、4桁−4桁にグルーピングされているように認識される。   These templates 82a and 82b have a format in which the numerical sequence represented by the code data is divided at predetermined digit positions. This imitates the display format of the numerical sequences R1 and R2 printed below the barcode symbol Sy. That is, the sequences R1 and R2 have lengths of 13 digits and 8 digits respectively (see FIGS. 2A and 2B) and are separated by the left guard bar Lg, the center bar Cb, and the right guard bar Rg. Is printed. As a result, the sequence R1 is recognized as being grouped into 1 digit-6 digits-6 digits. Further, the sequence R2 is recognized as being grouped into 4 digits to 4 digits.

したがって、例えば13桁のJANコードの先頭から8桁目の数値を入力する際には、桁位置を「先頭から8桁目」として認識するよりも、「後半6桁グループの1桁目」として認識する方が容易である。また、8桁のJANコードについても同様に、例えば先頭から6桁目の数値を入力する際には、桁位置を「先頭から6桁目」として認識するよりも、「後半4桁グループの2桁目」として認識する方が容易である。   Therefore, for example, when inputting the numerical value of the eighth digit from the beginning of the 13-digit JAN code, rather than recognizing the digit position as the "8th digit from the beginning", the "first digit of the latter half 6-digit group" is It is easier to recognize. Similarly, for an 8-digit JAN code, for example, when inputting the numerical value of the 6th digit from the beginning, rather than recognizing the digit position as "the 6th digit from the beginning," It is easier to recognize as "digit".

オペレータは、図11(a)の画面を見て、これから入力するコードデータが13桁か8桁かを選択する。具体的には、画面に表示した13桁選択ボタン84aまたは8桁選択ボタン84bを押下することによって選択する。   The operator looks at the screen of FIG. 11A and selects whether the code data to be inputted is 13 digits or 8 digits. Specifically, the selection is performed by pressing the 13-digit selection button 84a or the 8-digit selection button 84b displayed on the screen.

13桁選択ボタン84aが押下されると、図11(b)の画面に遷移する。このとき、第2表示部52は、数値入力画面60の上部に、13桁のコードデータのテンプレート82aを模した形式の数値入力エリア63を表示させる。   When the 13-digit selection button 84a is pressed, the screen transitions to the screen shown in FIG. 11 (b). At this time, the second display unit 52 displays a numerical value input area 63 on the upper part of the numerical value input screen 60 in a format imitating the template 82a of the 13-digit code data.

数値入力エリア63は、1−6−6桁に区切られており、オペレータが確認した数列R1の任意の桁位置に対応する数値を、容易に入力することができる。なお、8桁選択ボタン84bが押下されたときには、第2表示部52は、数値入力画面60に、8桁のコードデータのテンプレート82bを模した形式の数値入力エリア(不図示)を表示させる。このように、第2表示部52は、桁数の異なるテンプレート82aとテンプレート82bを切り替え可能に表示させる。   The numerical value input area 63 is divided into 1-6 to 6 digits, and a numerical value corresponding to an arbitrary digit position of the numerical sequence R1 confirmed by the operator can be easily input. When the 8-digit selection button 84b is pressed, the second display unit 52 causes the numeric input screen 60 to display a numeric input area (not shown) in a format simulating the 8-digit code data template 82b. In this way, the second display unit 52 displays the templates 82a and 82b having different numbers of digits in a switchable manner.

具体的な数値入力は、第1の実施形態と同様にして行う。すなわち、図11(b)の画面において、数値入力を行う桁位置を押下した後で、テンキー66を用いて実際の数値を入力する。2桁以上の連続した数値の入力方法も第1の実施形態と同様である。   Specific numerical value input is performed in the same manner as in the first embodiment. That is, in the screen of FIG. 11B, after pressing a digit position for inputting a numerical value, an actual numerical value is input using the ten keys 66. The method of inputting consecutive numerical values of two or more digits is also the same as in the first embodiment.

このようなテンプレートを用いてコードデータの入力を行うことによって、数列R1、R2の中の特定の桁位置の数値を入力する際に、桁位置の特定をより簡便に行うことができるため、コードデータをより効率的に入力することができる。   By inputting code data using such a template, it is possible to specify the digit position more easily when inputting the numerical value of the specific digit position in the sequence R1, R2. Data can be entered more efficiently.

以上説明したように、第1の実施形態のPOS端末装置1(商品情報入力装置)によれば、入力受付部50(入力受付手段)が、検索対象の商品に付与された、商品を識別する固有の数列部分を少なくとも含む所定桁数の数列のうち、任意の桁位置と当該桁位置に出現する数値との入力を受け付ける。そして、検索部54(検索手段)が、入力受付部50が新たな入力を受け付ける度に、それまでに入力された桁位置と数値との組を検索条件として、商品マスタM1の中から、検索条件を満たす数列情報が付された商品を検索する。そして、第1表示部56が、検索部54による検索が行われる度に、照合すると判断された商品の候補をオペレータ用表示操作部5に表示させる。さらに、選択受付部58が、表示された商品の候補の中から、特定の商品の選択を受け付ける。したがって、例えばバーコードのように商品を識別する固有の数列が完全に判読できないときであっても、商品の商品コードRcを効率的に取得することができる。   As described above, according to the POS terminal device 1 (product information input device) of the first embodiment, the input receiving unit 50 (input receiving means) identifies the product added to the search target product. An input of an arbitrary digit position and a numerical value appearing at the digit position of the digit sequence of a predetermined digit number including at least a unique digit sequence portion is accepted. Then, each time the input unit 50 receives a new input, the search unit 54 (search unit) searches from the product master M1 using the set of digit positions and numerical values input so far as the search condition. Search for products with sequence information that meets the conditions. Then, the first display unit 56 causes the operator display operation unit 5 to display the product candidates determined to be collated each time the search unit 54 performs a search. Furthermore, the selection receiving unit 58 receives the selection of a specific product from the displayed product candidates. Therefore, the product code Rc of the product can be efficiently acquired even when the unique sequence for identifying the product, such as a barcode, cannot be completely read.

また、第1の実施形態のPOS端末装置1によれば、第1表示部56は、商品候補表示エリア64に、商品の商品情報として商品名の候補を表示させる。したがって、オペレータは、入力したコードデータに対応する商品を、より簡便に選択することができる。   Further, according to the POS terminal device 1 of the first embodiment, the first display unit 56 causes the product candidate display area 64 to display the product name candidates as the product information of the product. Therefore, the operator can more easily select the product corresponding to the input code data.

さらに、第1の実施形態のPOS端末装置1によれば、第1表示部56は、商品候補表示エリア64に、商品の商品情報として商品単価の候補を表示させる。したがって、オペレータは、入力したコードデータに対応する商品を、より簡便に選択することができる。   Further, according to the POS terminal device 1 of the first embodiment, the first display unit 56 causes the product candidate display area 64 to display the product unit price candidates as the product information of the product. Therefore, the operator can more easily select the product corresponding to the input code data.

そして、第2の実施形態のPOS端末装置1aによれば、第2表示部52は、コードデータが表す数値の列である数列を所定の桁位置で区切ったテンプレート82a、82bを表示させて、入力受付部50は、テンプレート82aとテンプレート82bのうち、選択されたテンプレートの任意の桁位置と当該桁位置に入力された数値との入力を受け付ける。したがって、長いコードデータの中の任意の桁位置の数値を、より簡便に入力することができる。   Then, according to the POS terminal device 1a of the second embodiment, the second display unit 52 displays templates 82a and 82b in which a numerical sequence, which is a sequence of numerical values represented by the code data, is divided at predetermined digit positions, The input receiving unit 50 receives an input of an arbitrary digit position of the template selected from the templates 82a and 82b and the numerical value input at the digit position. Therefore, it is possible to more easily input the numerical value at any digit position in the long code data.

また、第2の実施形態のPOS端末装置1aによれば、第2表示部52は、桁数の異なるテンプレート82aとテンプレート82bを切り替え可能に表示させる。したがって、コードデータが桁数や区切り位置が異なる複数のパターンを有するときであっても、特定のテンプレートを簡便に選択して数値を入力することができる。   Further, according to the POS terminal device 1a of the second embodiment, the second display unit 52 displays the templates 82a and 82b having different numbers of digits in a switchable manner. Therefore, even when the code data has a plurality of patterns in which the number of digits and the division position are different, it is possible to easily select a specific template and input a numerical value.

本発明の実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。   Although the embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the spirit of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are also included in the invention described in the claims and the equivalent scope thereof.

例えば、前述した実施形態にあっては、オペレータが入力したコードデータまたは部分コードデータをJANコードと照合することによって商品候補を検索した。これは、オペレータが入力したコードデータの中から商品コードRcに対応する桁位置の情報を抽出して、抽出した情報と商品マスタM1に登録したJANコードの中から抽出した商品コードRcとを照合する構成にしてもよい。或いは、オペレータが入力した部分コードデータの中から商品コードRcに対応する桁位置の情報を抽出して、抽出した情報と商品マスタM1に登録したJANコードの中から抽出した商品コードRcと照合する構成にしてもよい。   For example, in the above-described embodiment, the product candidates are searched by collating the code data or the partial code data input by the operator with the JAN code. This is to extract the information on the digit position corresponding to the product code Rc from the code data input by the operator, and collate the extracted information with the product code Rc extracted from the JAN code registered in the product master M1. It may be configured to. Alternatively, the information on the digit position corresponding to the product code Rc is extracted from the partial code data input by the operator, and the extracted information is collated with the product code Rc extracted from the JAN code registered in the product master M1. It may be configured.

また、前述した実施形態にあっては、検索対象の商品に付与された、商品を識別する固有の数列部分を少なくとも含む情報としてバーコードを例にあげて説明したが、これは、バーコードに限定されるものではない。すなわち、店舗や団体が商品を特定するために任意に設定した数列情報であれば、本発明を適用することができる。   Further, in the above-described embodiment, the bar code is taken as an example of the information added to the search target product and including at least a unique sequence part for identifying the product. It is not limited. That is, the present invention can be applied to any sequence information arbitrarily set by a store or organization to specify a product.

1、1a POS端末装置(商品情報入力装置)
10 バーコードリーダ
50 入力受付部(入力受付手段)
52 第2表示部(第2表示手段)
54 検索部(検索手段)
56 第1表示部(第1表示手段)
58 選択受付部(選択受付手段)
59 表示制御部
82a、82b テンプレート
1, 1a POS terminal device (product information input device)
10 Bar code reader 50 Input acceptance unit (input acceptance means)
52 Second display section (second display means)
54 Search Unit (Search Method)
56 first display section (first display means)
58 Selection Reception Unit (Selection Reception Means)
59 Display control unit 82a, 82b Template

特開2016−9303号公報JP, 2016-9303, A

Claims (6)

検索対象の商品に付与された、前記商品を識別する固有の数列部分を少なくとも含む所定桁数の数列のうち、任意の桁位置と当該桁位置に出現する数値との入力を受け付ける入力受付手段と、
前記入力受付手段が新たな入力を受け付ける度に、それまでに入力された桁位置と数値との組を検索条件として、商品に付された前記数列を示す数列情報と前記商品に関する商品情報とを関連付けて記憶する商品マスタから、前記検索条件を満たす数列情報が付された商品を検索する検索手段と、
前記検索手段が検索した商品を一覧表示させる第1表示手段と、
前記一覧表示された商品の中から、特定の商品の選択を受け付ける選択受付手段と、
を備えることを特徴とする商品情報入力装置。
Input accepting means for accepting an input of an arbitrary digit position and a numerical value appearing at the digit position, of a number sequence having a predetermined digit number that includes at least a unique number sequence portion for identifying the item, which is given to the item to be searched. ,
Each time the input receiving unit receives a new input, the sequence information indicating the number sequence attached to the product and the product information regarding the product are set with the combination of the digit position and the numerical value input so far as the search condition. From the product master stored in association with each other, a search means for searching a product to which the sequence information satisfying the search condition is attached,
First display means for displaying a list of products searched by the search means,
Selection acceptance means for accepting selection of a specific product from the products displayed in the list,
A merchandise information input device comprising:
前記数列を所定の桁位置で区切ったテンプレートを表示する第2表示手段を更に備え、
前記入力受付手段は、前記テンプレートに基づいて選択された桁位置と当該桁位置に入力された数値との入力を受け付ける
ことを特徴とする請求項1に記載の商品情報入力装置。
Further comprising second display means for displaying a template obtained by dividing the number sequence at predetermined digit positions,
The product information input device according to claim 1, wherein the input receiving unit receives an input of a digit position selected based on the template and a numerical value input at the digit position.
前記第2表示手段は、桁数の異なる前記テンプレートを切り替え可能に表示させる、
ことを特徴とする請求項2に記載の商品情報入力装置。
The second display means displays the templates having different numbers of digits in a switchable manner,
The product information input device according to claim 2, wherein
前記第1表示手段は、前記商品の商品情報として商品名を表示させる、
ことを特徴とする請求項1から請求項3のいずれか1項に記載の商品情報入力装置。
The first display means displays a product name as product information of the product,
The product information input device according to any one of claims 1 to 3, wherein
前記第1表示手段は、前記商品の商品情報として商品単価を表示させる、
ことを特徴とする請求項1から請求項3のいずれか1項に記載の商品情報入力装置。
The first display means displays a product unit price as product information of the product,
The product information input device according to any one of claims 1 to 3, wherein
検索対象の商品に付与された、前記商品を識別する固有の数列部分を少なくとも含む所定桁数の数列のうち、任意の桁位置と当該桁位置に出現する数値との入力を受け付ける手段と、
前記入力を受け付ける手段が新たな入力を受け付ける度に、それまでに入力された桁位置と数値との組を検索条件として、各商品に付された前記数列を示す数列情報と前記商品に関する商品情報とを関連付けて記憶する商品マスタから、前記検索条件を満たす数列情報が付された商品を検索する手段と、
前記検索する手段が検索した商品を一覧表示させる手段と、
前記一覧表示された商品の中から、特定の商品の選択を受け付ける手段と、
をコンピュータに実行させるためのプログラム。
Means for accepting an input of an arbitrary digit position and a numerical value appearing at the digit position, of a number sequence of a predetermined digit number including at least a unique number sequence portion for identifying the item, which is given to the item to be searched,
Each time the means for accepting the input accepts a new input, the sequence information indicating the sequence attached to each product and the product information regarding the product are set with the combination of the digit position and the numerical value input so far as the search condition. And a means for searching for a product to which the sequence information satisfying the search condition is attached, from the product master that stores
A means for displaying a list of products searched by the searching means,
Means for accepting selection of a specific product from the list of products,
A program that causes a computer to execute.
JP2016094288A 2016-05-10 2016-05-10 Product information input device and program Expired - Fee Related JP6694322B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016094288A JP6694322B2 (en) 2016-05-10 2016-05-10 Product information input device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016094288A JP6694322B2 (en) 2016-05-10 2016-05-10 Product information input device and program

Publications (2)

Publication Number Publication Date
JP2017204049A JP2017204049A (en) 2017-11-16
JP6694322B2 true JP6694322B2 (en) 2020-05-13

Family

ID=60321580

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016094288A Expired - Fee Related JP6694322B2 (en) 2016-05-10 2016-05-10 Product information input device and program

Country Status (1)

Country Link
JP (1) JP6694322B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021033801A (en) * 2019-08-28 2021-03-01 沖電気工業株式会社 Service management system, service management device, service management method, and program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10162248A (en) * 1996-11-29 1998-06-19 Sharp Corp Data processing device
US6540143B1 (en) * 2000-05-19 2003-04-01 Fujitsu Limited System and method for recovering bar code errors
JP2013191180A (en) * 2012-03-15 2013-09-26 Ishida Co Ltd Pos terminal device

Also Published As

Publication number Publication date
JP2017204049A (en) 2017-11-16

Similar Documents

Publication Publication Date Title
JP6189761B2 (en) Product data registration device, checkout system and program
JP4694605B2 (en) Product sales data processing apparatus and program
JP2009031919A (en) Product sales data processing device
JP6949611B2 (en) Product registration device and its program
JP6694322B2 (en) Product information input device and program
JP5720146B2 (en) POS register
JP2011054053A (en) Payment processor and program
JP5364740B2 (en) Product sales data processing apparatus and program
JP5812214B2 (en) POS register
JP4183128B2 (en) Product sales data processing device
JP7193596B2 (en) Merchandise sales data processor and input control program
US20220129879A1 (en) Payment apparatus and receipt data creation method
JP6346338B2 (en) Product sales data processing apparatus and program
JP5393828B2 (en) Product sales data processing apparatus and product sales method
JP7239765B2 (en) Sales data processor and program
JP6367300B2 (en) Product data registration apparatus and program
JP7514981B2 (en) Information processing system and program
JP2006039619A (en) Commodity sales data processor
JP5133303B2 (en) Product sales data processing device, program
JP5502838B2 (en) Product sales data processing apparatus and program
JP6126039B2 (en) Product sales data processing apparatus and program
JP2019204454A (en) Sales data processing device and program
JP2019215641A (en) Sales data processing device and program
JP6643435B2 (en) Payment device and control program therefor
JP7092632B2 (en) Information processing equipment and programs

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190416

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200313

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200324

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200417

R150 Certificate of patent or registration of utility model

Ref document number: 6694322

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees