JP5965331B2 - POS terminal device and information reading method - Google Patents
POS terminal device and information reading method Download PDFInfo
- Publication number
- JP5965331B2 JP5965331B2 JP2013014384A JP2013014384A JP5965331B2 JP 5965331 B2 JP5965331 B2 JP 5965331B2 JP 2013014384 A JP2013014384 A JP 2013014384A JP 2013014384 A JP2013014384 A JP 2013014384A JP 5965331 B2 JP5965331 B2 JP 5965331B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- product
- unit
- reading
- pos terminal
- 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
Links
- 238000000034 method Methods 0.000 title claims description 69
- 230000004044 response Effects 0.000 claims description 3
- 238000012545 processing Methods 0.000 description 66
- 238000001514 detection method Methods 0.000 description 26
- 238000013500 data storage Methods 0.000 description 15
- 238000004891 communication Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 11
- 238000003384 imaging method Methods 0.000 description 11
- 238000005259 measurement Methods 0.000 description 10
- 239000004065 semiconductor Substances 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 235000012046 side dish Nutrition 0.000 description 2
- 241000251468 Actinopterygii Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 235000013305 food Nutrition 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 235000013311 vegetables Nutrition 0.000 description 1
Images
Landscapes
- Cash Registers Or Receiving Machines (AREA)
Description
本発明は、POS端末装置及び情報読取方法に関する。 The present invention relates to a POS terminal device and an information reading method.
スーパーマーケット、コンビニエンスストア等の小売店等では、POS(Point Of Sale)端末が広く普及している。POS端末は、バーコードスキャナを備え、商品に付されたバーコード(1次元バーコード)をスキャンし、商品コードを取得する。そして、POS端末は、取得した商品コードで商品情報ファイルを検索し、商品名や販売価格等の商品情報を取得する。 In retail stores such as supermarkets and convenience stores, POS (Point Of Sale) terminals are widely used. The POS terminal includes a barcode scanner, scans a barcode (one-dimensional barcode) attached to a product, and obtains a product code. Then, the POS terminal searches the product information file with the acquired product code, and acquires product information such as a product name and a sales price.
また、小売店では、惣菜品等の商品に関して、消費期限時刻が近づき消費期限時刻までの時間が一定時間を切った商品を値引き販売することで、廃棄ロスを低減することが行われている。このような値引き販売の一例として、バーコード等で表される商品識別情報とは別に、値引き情報を表す2次元バーコード(QR(Quick Response)コード)(QRコードは登録商標)を商品に付しておき、精算の際、オペレータにより、POS端末に対して商品識別情報と共に値引き情報が入力される。これにより、商品識別情報と値引き情報とに基づいて、価格を算出することができる。 In addition, at retail stores, with respect to products such as side dishes, the loss of disposal is reduced by selling discounted products whose expiry time approaches and the expiry time has expired. As an example of such discount sales, a two-dimensional barcode (QR (Quick Response) code) (QR code is a registered trademark) representing discount information is attached to the product separately from the product identification information represented by a barcode or the like. In addition, at the time of payment, the operator inputs discount information together with the product identification information to the POS terminal. Accordingly, the price can be calculated based on the product identification information and the discount information.
ところで、近年は、バーコードの読み取りにイメージセンサ等の撮像素子が用いられ、当該撮像素子により取得したバーコードの画像からバーコードを検出することができる(例えば、特許文献1参照)。 Incidentally, in recent years, an image sensor such as an image sensor is used for reading a barcode, and the barcode can be detected from a barcode image acquired by the image sensor (see, for example, Patent Document 1).
このような画像を利用する方法では、2次元バーコードが付された商品から1次元バーコードと共に2次元バーコードの画像も一括して取得することができる。このため、オペレータは商品登録の際に値引きのための操作を省略することができるようになる。 In the method using such an image, a two-dimensional barcode image can be obtained together with the one-dimensional barcode from a product to which the two-dimensional barcode is attached. For this reason, the operator can omit an operation for discount at the time of registering the product.
このような画像の利用方法では、例えば、取得した画像から1次元バーコードを所定時間内に所定回数復調できた場合に、当該1次元バーコードの読み取りを完了するようにする場合がある。 In such an image usage method, for example, when a one-dimensional barcode can be demodulated a predetermined number of times within a predetermined time from the acquired image, the reading of the one-dimensional barcode may be completed.
しかし、この場合において、特に、2次元バーコードのように復調率が低いバーコード等があると、所定時間内に、所定回数復調することができずに、商品に付された各種バーコードの読み取りを完了することができずにエラーとなってしまう。そこで、読み取りを行う所定時間を長く設定することが考えられる。この場合には、対象商品の各種バーコードのみならず、当該対象商品の次に読み取る対象商品の各種バーコード等の画像まで読み取ってしまい、当該対象商品のバーコードに対して次に読み取る対象商品の情報が合成されてしまう。例えば、読み取り対象商品の次に読み取る対象商品に値引きを表す2次元バーコードが付されていれば、当該2次元バーコードの情報が、当該対象商品の情報に合成されてしまい、正常に値引き処理が実行されないという問題点があった。 However, in this case, in particular, when there is a barcode with a low demodulation rate such as a two-dimensional barcode, the barcode cannot be demodulated a predetermined number of times within a predetermined time, and various barcodes attached to the product Reading cannot be completed and an error occurs. Therefore, it is conceivable to set a long predetermined time for reading. In this case, not only the various bar codes of the target product, but also the images of various bar codes etc. of the target product to be read next to the target product, and the target product to be read next to the bar code of the target product Will be synthesized. For example, if a target product to be read next to the target product to be read is attached with a two-dimensional barcode representing a discount, the information of the two-dimensional barcode is combined with the information of the target product, and the discount processing is normally performed. There was a problem that was not executed.
本発明は、このような点に鑑みてなされたものであり、読み取り対象商品に対する読み取り率が向上するPOS端末装置及び情報読取方法が提供される。 The present invention has been made in view of the above points, and provides a POS terminal device and an information reading method that improve the reading rate for a reading target product.
上記目的を達成するために、商品に付された商品識別子から前記商品を識別する識別情報を読み取るPOS端末装置において、前記商品の第1画像を取得して、所定時間経過後に第2画像を取得する画像取得部と、前記画像取得部が取得した前記第1画像及び前記第2画像に前記商品識別子が含まれているか否かを判定する画像判定部と、前記画像判定部が、前記第1画像に前記商品識別子が含まれており、前記第2画像に前記商品識別子が含まれていないことを判定すると、所定画像に対する前記第2画像の画像変動量に応じて、前記商品の前記識別情報の読み取りが完了したことを判定する読取完了判定部と、を有するPOS端末装置が提供される。 To achieve the above object, in the POS terminal device that reads identification information for identifying the product from the product identifier attached to the product, the first image of the product is acquired , and the second image is acquired after a predetermined time has elapsed. an image acquisition unit which, with the image acquisition unit determines the image determining unit whether the contains product identifier in the acquired first image and the second image, the image determining unit, the first wherein are included product identifier in the image, it is determined that there are no said product identifier on said second image, in accordance with the image change amount of the second image with respect to a predetermined image, wherein the identification information of the commodity A POS terminal device is provided.
また、上記目的を達成するために、上記のPOS端末装置による情報読取方法が提供される。 In order to achieve the above object, an information reading method using the POS terminal device is provided.
このようなPOS端末装置及び情報読取方法により、読み取り対象商品に対する読み取り率が向上する。 By such a POS terminal device and information reading method, the reading rate for the reading target product is improved.
以下、実施の形態について図面を参照して説明する。
[第1の実施の形態]
POS端末装置は、商品の画像を取得し、取得した画像に商品識別子が含まれていない場合に、所定画像に対する商品の画像の画像変動量に応じて、商品の識別情報の読み取りが完了したことを判定することができるものである。
Hereinafter, embodiments will be described with reference to the drawings.
[First Embodiment]
The POS terminal device acquires the product image, and when the acquired image does not include the product identifier, reading of the product identification information is completed according to the image variation amount of the product image with respect to the predetermined image. Can be determined.
このようなPOS端末装置について図1を用いて説明する。
図1は、第1の実施の形態に係るPOS端末装置の概念図である。
なお、図1(A)はPOS端末装置10の概念図、図1(B),(C)は後述する画像取得部11により各種バーコードが読み取られる商品の動き、図1(D),(E)はPOS端末装置10の読み取り方法を説明するための図をそれぞれ表している。また、図1(D)は時間経過に伴って、各種バーコードを検出した時点を黒色または白色の逆三角形で示している。
Such a POS terminal apparatus will be described with reference to FIG.
FIG. 1 is a conceptual diagram of a POS terminal device according to the first embodiment.
1A is a conceptual diagram of the
POS端末装置10は、図1(A)に示すように、画像取得部11と、画像判定部12、読取完了判定部13を備え、商品に付された商品識別子から商品を識別する識別情報を読み取ることができる。
As shown in FIG. 1A, the
画像取得部11は、商品の画像を取得する画像スキャナ等の撮像装置である。画像取得部11は、所定の時間間隔おきに画像の取得を行っている。
画像判定部12は、画像取得部11が取得した画像に商品識別子が含まれているか否かを判定する。商品識別子は、例えば、1次元バーコードであって、当該1次元バーコードが付された商品を識別する識別情報(商品コード)が対応付けられている。
The
The
読取完了判定部13は、画像判定部12が画像に商品識別子が含まれていないことを判定すると、所定画像に対する画像の画像変動量に応じて、商品の識別情報の読み取りが完了したことを判定する。
When the
なお、少なくともPOS端末装置10の画像判定部12及び読取完了判定部13は、POS端末装置10が備える図示しないCPU(Central Processing Unit)によって読み取りプログラムが実行されることにより、その処理機能が実現される。
Note that at least the
次に、このようなPOS端末装置10による読み取り方法について図1(B)〜(E)を用いて説明する。
ここでは、図1(B),(C)に示すように、1次元バーコードa1及び2次元バーコードb1が付された商品1と、1次元バーコードa2のみが付された商品2とを連続して読み取る場合を例に挙げて説明する。
Next, a reading method by such a
Here, as shown in FIGS. 1B and 1C, a product 1 to which a one-dimensional barcode a1 and a two-dimensional barcode b1 are attached and a product 2 to which only a one-dimensional barcode a2 is attached. The case of reading continuously will be described as an example.
なお、1次元バーコードa1,a2はそれぞれ商品1,2を識別する識別情報(商品コード)がそれぞれ対応付けられている。また、2次元バーコードb1は、商品1の販売価格に対して、所定の金額の値引き(割引き)(値引きコード)が対応付けられている。 The one-dimensional barcodes a1 and a2 are associated with identification information (product codes) for identifying the products 1 and 2, respectively. In the two-dimensional barcode b1, a discount (discount) (discount code) of a predetermined amount is associated with the sales price of the product 1.
まず、POS端末装置10の画像取得部11は、図1(B)に示すように、オペレータによって画像取得部11の所定の撮像領域に向けてかざされた商品1の画像を取得する。画像判定部12は、画像取得部11が取得した画像に1次元バーコードa1が含まれているか否かを判定する。画像判定部12は、図1(B)の場合には、1次元バーコードa1が含まれていることを判定して、POS端末装置10は、1次元バーコードa1から商品1の商品コードを、2次元バーコードb1から商品1に対する値引きコードをそれぞれ復調し、1次元バーコートa1及び2次元バーコードb1をそれぞれ検出する。
First, as illustrated in FIG. 1B, the
POS端末装置10では、画像取得部11が取得した画像に含まれる各種バーコードの読み取りを完了するまでに、当該各種バーコードの検出を複数回行う。商品1の場合には、図1(D)に示すように、1次元バーコードa1から商品コードを、2次元バーコードb1から値引きコードをそれぞれ2回(図1(D)中の1次元及び2次元バーコードの黒色逆三角形)復調して、検出する。
In the
POS端末装置10がこのようにして商品1の読み取りを行うと、オペレータは、商品1に代わって商品2を画像取得部11の撮像箇所に向けてかざす。この際、画像取得部11は、図1(C)に示すように、商品1に代わって商品2がかざされるまでに撮像対象がない状態(非読み取り時間帯)で、画像を取得する。画像判定部12は、画像取得部11が取得した当該画像に1次元バーコードが含まれていないことを判定する。
When the
ここで、画像取得部11が取得した画像の画像変動量について図1(E)を用いて説明する。図1(E)の横軸は時間を、縦軸は画像変動量をそれぞれ表している。画像変動量は、基準となる画像に対する、対象となる画像の変動量を示す。基準となる画像は、例えば、撮像対象がない状態で取得された画像、全てが白色等の単一色の画像等が用いられる。商品1の1次元バーコードa1及び2次元バーコードb1の画像の画像変動量は、撮像対象がない場合に取得された画像の画像変動量よりも大きい。
Here, the image fluctuation amount of the image acquired by the
また、非読み取り時間帯の後に、商品2が画像取得部11の撮像領域に向けてかざされると、後述するように、商品2の画像が取得されて、商品2の1次元バーコードa2の画像の画像変動量は、撮像対象がない場合に取得された画像の画像変動量よりも大きくなる。
In addition, when the product 2 is held over the imaging area of the
画像のこのような画像変動量に基づいて、画像取得部11が取得した商品1の各種バーコードの読み取りが完了して、商品2の画像が新たに取得されることが分かる。
そこで、POS端末装置10の読取完了判定部13は、画像判定部12が画像に1次元バーコードが含まれていないことを判定すると、当該画像の画像変動量に応じて、例えば、画像変動量が所定の閾値を下回り、基準となる画像に対して取得した画像が十分変動していない場合には、商品1の商品コードの読み取りが完了したことを判定する。
It can be seen that, based on such an image fluctuation amount of the image, reading of various barcodes of the product 1 acquired by the
Therefore, when the reading
次いで、画像取得部11は、オペレータによって画像取得部11の所定の撮像領域に向けてかざされた商品2の画像を取得して、商品1の場合と同様に、1次元バーコードa2から商品2の商品コードを復調する(図1(D),(E))。
Next, the
以上により、POS端末装置10による、商品1,2に対する読み取りが完了する。
上記のPOS端末装置10は、画像取得部11が商品の画像を取得して、画像判定部12が画像取得部11により取得された画像に商品識別子が含まれていないことを判定すると、読取完了判定部13が所定画像に対する画像の画像変動量に応じて、商品の識別情報の読み取りが完了したことを判定する。
Thus, reading of the products 1 and 2 by the
When the
例えば、POS端末装置10が、画像変動量が用いられずに、例えば、読み取り時間のみが設定されている場合(図1(D)参照)には、商品1の2次元バーコードb1の2回目の検出は時間超過となり、商品1に対する商品コードの読み取りはエラーとなっていた。また、商品1の読み取り時間内に1次元バーコードa1のみが検出されると商品1の2次元バーコードb1が商品2に合成され、また、2次元バーコードが付されていない読み取り対象の商品の読み取り時間内に、次に読み取られる商品の2次元バーコードが読み取られて合成されて、適切に値引きが実行されていなかった。
For example, when the
しかし、上記のPOS端末装置10では、画像変動量に応じて当該商品に対する読み取り完了を判定するために、このような読み取りエラー、誤って生じる値引きがそれぞれ防止され、読み取り対象商品に対する読み取り率が向上する。
However, in the
なお、第1の実施の形態では、各種バーコードが商品の同一面に付されている場合について説明している。しかし、各種バーコードは商品の同一面に限らず、連続する多面に渡って付されている場合でも上記の読み取りを行うことができる。 In the first embodiment, a case is described in which various bar codes are attached to the same surface of a product. However, the various barcodes are not limited to the same surface of the product, and the above-described reading can be performed even when the barcodes are attached to multiple continuous surfaces.
[第2の実施の形態]
第2の実施の形態では第1の実施の形態をより詳細に説明する。
まず、POSシステム100の構成について図2を用いて説明する。
[Second Embodiment]
In the second embodiment, the first embodiment will be described in more detail.
First, the configuration of the
図2は、第2の実施の形態に係るPOSシステムの構成例を示す図である。
POSシステム100は、POSサーバ130と1台または複数台のPOS端末101(図2では1台のPOS端末101を図示)を備え、販売時点情報管理を行う。POSサーバ130とPOS端末101とは、ネットワーク131を介して通信可能に接続される。
FIG. 2 is a diagram illustrating a configuration example of a POS system according to the second embodiment.
The
POSサーバ130は、POS端末101により登録された販売情報を一元管理する。また、POSサーバ130は、商品を識別するための商品コード、価格等を登録した商品マスタを管理する。 The POS server 130 centrally manages the sales information registered by the POS terminal 101. The POS server 130 manages a product master in which product codes, prices, etc. for identifying products are registered.
POS端末101は、キャッシャユニット102と、チェッカユニット103とを有する。
キャッシャユニット102は、主として販売代金の受領作業を行うためのユニットである。キャッシャユニット102は、制御ユニット140と、キーボード105、自動釣銭機106、キャッシュドロア107、自動釣札機108、磁気カードリーダ109、タッチパネル110、ディスプレイ111、カスタマディスプレイ112、プリンタ113を有する。
The POS terminal 101 includes a
The
制御ユニット140は、キャッシャユニット102を制御すると共に、POS端末101を統括的に制御するコンピュータである。
自動釣銭機106は、顧客から受け取った硬貨の入金と、釣銭の出金とを行う。自動釣札機108は、顧客から受け取った紙幣の入金と、釣札の出金とを行う。キャッシュドロア107は、硬貨及び紙幣を収納する収納庫である。
The
The
ディスプレイ111は、取引作業を行うための所定のGUI(Graphical User Interface)を表示する。また、ディスプレイ111は、例えば、液晶ディスプレイである。ディスプレイ111は、タッチパネル110の下層に位置している。ディスプレイ111の表示する画像は、タッチパネル110を透過して、オペレータから視認可能である。オペレータは、ディスプレイ111によって表示された画像を見ながら、タッチパネル110に対するタッチ操作を行うことができる。キーボード105は、ディスプレイ111に表示されたGUIを操作するための入力装置である。カスタマディスプレイ112は、顧客側に取引情報を表示する表示装置であり、例えば、商品購入代金の合計額、顧客からの預かり金額、釣銭金額等を表示する。磁気カードリーダ109は、クレジットカード、会員カード等が備える磁気ストライプに記録された情報を読み取る。プリンタ113は、顧客の精算処理結果をロール紙に印字してレシートを発行する印字手段である。
The
チェッカユニット103は、主として商品コードの入力作業を行うためのユニットである。チェッカユニット103は、レーン台115と、支柱116、画像スキャナ200、スピーカ118、多項目キーボード119、ディスプレイ120、カスタマディスプレイ121、タッチパネル122を有する。
The
レーン台115は、支柱116を支持する。また、レーン台115には、顧客が持参した買い物かごや、買い物かごに投入された商品が載置される。支柱116は、画像スキャナ200と、スピーカ118、多項目キーボード119、ディスプレイ120、カスタマディスプレイ121、タッチパネル122を支持する。
The lane table 115 supports the column 116. Further, on the lane stand 115, a shopping basket brought by the customer and a product put in the shopping basket are placed. The column 116 supports the
画像スキャナ200は、商品に付与されたバーコード(1次元バーコード)を読み取るための装置である。オペレータは、商品に付されたバーコードを画像スキャナ200に向けてかざすことで、画像スキャナ200を入力装置とした商品コードの入力を行う。商品コードの入力結果は、ディスプレイ120に表示されて、オペレータが商品コードの入力結果を確認することができる。また、画像スキャナ200は、商品にバーコードと共に付された2次元バーコードで表される値引きバーコードについても、バーコードと同様に読み取り、値引きコードの入力を行う。
The
タッチパネル122は、バーコードの付されていない商品(例えば、ばら売りの野菜や魚等の生鮮食料品や、惣菜等)をディスプレイ120に表示される商品群から選択する入力装置である。カスタマディスプレイ121は、顧客側に取引情報を表示する表示装置であり、例えば、商品コードを入力した商品の名称、単価等を表示する。また、スピーカ118により音声で入力結果を報知する。例えば、スピーカ118は、入力が正常になされたときと、入力についてオペレータに注意喚起をする必要があるとき等状態に応じて異なる態様の音声出力を行う。より具体的には、例えば、正常時は、「ピッ」という単発音で、注意喚起時は、「ピピッ」という連続音のようにオペレータが容易に区別可能な音声出力を行う。多項目キーボード119は、オペレータの操作を受け付ける。例えば、多項目キーボード119は、スピーカ118からの音声出力で注意喚起されたときに、操作の誤りを識別したオペレータによる訂正操作を受け付ける。
The
次に、キャッシャユニット102のハードウェア構成の一例について図3を用いて説明する。
図3は、第2の実施の形態に係るキャッシャユニットのハードウェア構成例を示す図である。
Next, an example of the hardware configuration of the
FIG. 3 is a diagram illustrating a hardware configuration example of the cashier unit according to the second embodiment.
キャッシャユニット102は、制御ユニット140に各種入出力装置を接続する。制御ユニット140は、CPU140aによって装置全体が制御されている。CPU140aには、バス140gを介してRAM(Random Access Memory)140bと、HDD(Hard Disk Drive:ハードディスクドライブ)140c、通信インタフェース140d、グラフィック処理装置140e、入出力インタフェース140fが接続されている。
The
RAM140bには、CPU140aに実行させるOS(Operating System)のプログラム、POS業務を実行するためのアプリケーションプログラムの少なくとも一部が一時的に格納される。また、RAM140bにはCPU140aによる処理に必要な各種データが格納される。HDD140cにはOS、アプリケーションプログラムが格納される。
The
グラフィック処理装置140eには、ディスプレイ111及びカスタマディスプレイ112が接続されている。グラフィック処理装置140eはCPU140aからの命令に応じて、画像をディスプレイ111及びカスタマディスプレイ112の画面に表示させる。
A
入出力インタフェース140fには、キーボード105と、自動釣銭機106、キャッシュドロア107、自動釣札機108、磁気カードリーダ109、タッチパネル110、プリンタ113が接続されている。また、入出力インタフェース140fは、可搬型記録媒体123への情報の書込み、並びに、可搬型記録媒体123への情報の読出しが可能な可搬型記録媒体インタフェースと接続可能になっている。入出力インタフェース140fは、キーボード105と、自動釣銭機106、キャッシュドロア107、自動釣札機108、磁気カードリーダ109、タッチパネル110、プリンタ113、可搬型記録媒体インタフェースからそれぞれ送られてくる信号をバス140gを介してCPU140aに送信する。
A
通信インタフェース140dは、例えば、RS−232C(Recommended Standard 232 version C)、USB(Universal Serial Bus)接続の接続形式でチェッカユニット103に接続されている。通信インタフェース140dは、チェッカユニット103との間でデータの送受信を行う。
The
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
次に、チェッカユニット103のハードウェア構成の一例について図4を用いて説明する。
With the hardware configuration as described above, the processing functions of the present embodiment can be realized.
Next, an example of the hardware configuration of the
図4は、第2の実施の形態に係るチェッカユニットのハードウェア構成例を示す図である。
チェッカユニット103は、制御ユニット104を備え、制御ユニット104によって各種入出力装置を統括的に制御している。制御ユニット104は、CPU104aによって装置全体が制御されている。CPU104aには、バス104gを介してRAM104bと、HDD104c、通信インタフェース104d、グラフィック処理装置104e、入出力インタフェース104fが接続されている。なお、RAM104bと、HDD104c、通信インタフェース104d、グラフィック処理装置104e、入出力インタフェース104fは、キャッシャユニット102が備えるRAM140bと、HDD140c、通信インタフェース140d、グラフィック処理装置140e、入出力インタフェース140fと同様の構成であるために、これらの詳細な説明については省略する。
FIG. 4 is a diagram illustrating a hardware configuration example of the checker unit according to the second embodiment.
The
但し、入出力インタフェース104fには、画像スキャナ200と、スピーカ118、多項目キーボード119、タッチパネル122が接続されている。
画像スキャナ200は、例えば、撮像素子(CCD(Charge Coupled Device)イメージセンサ、CMOS(Complementary Metal Oxide Semiconductor)イメージセンサ等)を備え、撮像素子が出力する画像情報から各種情報を取得する。また、入出力インタフェース104fは、可搬型記録媒体124への情報の書込み、及び可搬型記録媒体124への情報の読出しが可能な可搬型記録媒体インタフェースと接続可能になっている。入出力インタフェース104fは、画像スキャナ200と、スピーカ118、多項目キーボード119、タッチパネル122、並びに、可搬型記録媒体インタフェースから送られてくる信号を、バス104gを介してCPU104aに送信する。
However, the
The
さらに、チェッカユニット103の画像スキャナ200のハードウェア構成の一例について図5を用いて説明する。
図5は、第2の実施の形態に係るチェッカユニットの画像スキャナのハードウェア構成例を示す図である。
Furthermore, an example of the hardware configuration of the
FIG. 5 is a diagram illustrating a hardware configuration example of the image scanner of the checker unit according to the second embodiment.
画像スキャナ200は、CPU200aによって装置全体が制御されている。CPU200aには、バス200gを介してRAM200bと、HDD200c、通信インタフェース200d、画像素子200hが接続されている。なお、RAM200bと、HDD200c、通信インタフェース200dは、キャッシャユニット102が備えるRAM140bと、HDD140c、通信インタフェース140dと同様の構成であるために、これらの詳細な説明については省略する。
The
但し、画像素子200hは、上記の通り、CCDイメージセンサ、CMOSイメージセンサ等であって、バス200gを介してCPU200aからの制御信号に基づき、外部入力光を受光して、バス200gを介してCPU200aに画像情報を出力する。
However, as described above, the
また、通信インタフェース200dは、例えば、RS−232C、USB接続の接続形式でチェッカユニット103の入出力インタフェース104fに接続されている。通信インタフェース200dは、チェッカユニット103の入出力インタフェース104fとの間でデータの送受信を行う。
The
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
また、キャッシャユニット102及びチェッカユニット103は、それぞれFPGA(Field Programmable Gate Array)やDSP(Digital Signal Processer)等からなるモジュールを含んで構成することもでき、CPU140a,104aを有しない構成とすることもできる。その場合、制御ユニット140,104は、それぞれ不揮発性メモリ(例えば、EEPROM(Electrically Erasable and Programmable Read Only Memory)、フラッシュメモリ、フラッシュメモリ型メモリカード等)を備え、モジュールのファームウェアを記憶する。不揮発性メモリは、可搬型記録媒体123,124、あるいは通信インタフェース140d,104dを介してファームウェアを書き込むことができる。このように制御ユニット140,104は、不揮発性メモリに記憶されているファームウェアを書き換えることにより、ファームウェアの更新をすることもできる。
With the hardware configuration as described above, the processing functions of the present embodiment can be realized.
Further, the
なお、POSサーバ130も、このようなキャッシャユニット102及びチェッカユニット103と同様のハードウェア構成で実現できる。
次に、キャッシャユニット102及びチェッカユニット103による商品精算処理について、図6を用いて説明する。
The POS server 130 can also be realized by the same hardware configuration as the
Next, the product checkout process by the
図6は、第2の実施の形態に係るチェッカユニット及びキャッシャユニットの商品精算処理のシーケンス図である。
POS端末101は、顧客の買い物ごとに商品コードの入力と精算を行う。商品精算処理は、チェッカユニット103が商品に付されたバーコードを読み取って精算対象を特定し、キャッシャユニット102が精算を行う処理である。
FIG. 6 is a sequence diagram of commodity checkout processing of the checker unit and the cashier unit according to the second embodiment.
The POS terminal 101 inputs and settles a product code for each customer shopping. The product checkout process is a process in which the
[ステップS11] キャッシャユニット102は、画像スキャナ200の初期化を指示する。画像スキャナ200の初期化の指示は、例えば、オペレータによるキーボード105またはタッチパネル110の操作に基づいて行われる。例えば、キャッシャユニット102は、顧客の買い物一回ごとに登録済商品リストの初期化指示を行う。
[Step S <b> 11] The
[ステップS21] チェッカユニット103は、キャッシャユニット102からの初期化指示を受けて買い物単位のデータを記憶する記憶領域の初期化を行う。
[ステップS22] チェッカユニット103は、商品コードの入力を終了するか否かを判定する。商品コードの入力の終了判定は、キャッシャユニット102からの終了指示を受けて判定する。チェッカユニット103は、商品コードの入力を終了すると判定した場合は、商品コードの入力を終了する。一方、チェッカユニット103は、商品コードの入力を終了しないと判定した場合は、ステップS23に進む。
[Step S21] Upon receiving an initialization instruction from the
[Step S22] The
[ステップS23] チェッカユニット103は、画像スキャナ200が読み取った商品に付された各種バーコードを受け付ける。なお、バーコードの付されていない商品については、チェッカユニット103は、多項目キーボード119またはタッチパネル122からオペレータにより商品種別等が入力される。
[Step S <b> 23] The
なお、ステップS23の処理の詳細については後述する。
[ステップS24] チェッカユニット103は、商品の数量等の入力データ(画像スキャナ200から読み取ったバーコード、多項目キーボード119またはタッチパネル122からの入力データ)をキャッシャユニット102に通知する。
Details of the process in step S23 will be described later.
[Step S <b> 24] The
また、この際、商品に値引きシールが付されている場合にはオペレータがタッチパネル122からの入力データとして商品に対する値引きの操作入力をキャッシャユニット102に通知する。
At this time, if a discount sticker is attached to the product, the operator notifies the
[ステップS12] キャッシャユニット102は、チェッカユニット103からの入力データの通知または小計キーの押下を待ち受ける。キャッシャユニット102は、チェッカユニット103からの入力データの通知があった場合には、ステップS13に進む。一方、キャッシャユニット102は、小計キーの押下があった場合には、ステップS14に進む。
[Step S12] The
[ステップS13] キャッシャユニット102は、精算対象となる商品を登録する商品登録処理を実行する。
[ステップS14] キャッシャユニット102は、キーボード105により小計キーが押下されたことで、チェッカユニット103にバーコード入力処理の終了を指示して、バーコード入力処理を終了する。
[Step S13] The
[Step S14] When the subtotal key is pressed by the
このように、チェッカユニット103は、キャッシャユニット102からの終了指示を受けるまでバーコードの読み取りと入力データの通知とを行う。
[ステップS15] キャッシャユニット102は、支払対象(精算対象)となる商品を確定させる支払登録処理を実行する。
In this way, the
[Step S15] The
[ステップS16] キャッシャユニット102は、支払対象として商品を確定した商品について、顧客から支払いを受け付けて、また当該支払いに対する釣銭を払い出して精算処理を実行する。
[Step S16] The
次に、チェッカユニット103が備える画像スキャナ200が備える上記のステップS23のバーコード読み取り処理を実行するための機能について図7を用いて説明する。
図7は、第2の実施の形態に係るチェッカユニットの画像スキャナが備える機能を表す機能ブロック図である。
Next, the function for executing the barcode reading process of step S23 provided in the
FIG. 7 is a functional block diagram showing functions provided in the image scanner of the checker unit according to the second embodiment.
画像スキャナ200は、データ格納部201を備える。データ格納部201は、画像素子200hが取得した画像データ、後述するように取得した画像データの各種バーコードから復調した各コードを保持する。データ格納部201は、さらに、各種バーコードにおける復調して検出した検出回数の情報も保持する。なお、バーコードの種類としては、1次元バーコード、2次元バーコード等がある。
The
また、画像スキャナ200は、画像取得部202と、画像判定部203、データ処理部204、時間計測部205、一致回数チェック処理部206、情報通知部207、初期化処理部208を備える。
The
画像取得部202は、画像素子200hが撮像した商品の画像を取得する。
画像判定部203は、画像取得部202が取得した商品の画像に各種バーコードが含まれているか否かを判定する。
The
The
データ処理部204は、取得したバーコードがJANコードであるか否かを判定する。データ処理部204は、取得したバーコードを復調してデータ格納部201に格納すると共に、取得した各種バーコードを復調して検出した検出回数の情報をデータ格納部201に格納する。データ処理部204は、取得した画像の画像変化量の所定の閾値に対する比較を行う。
The
時間計測部205は、読み取り時間の計測を行う。
一致回数チェック処理部206は、データ格納部201を参照して、各種バーコードから各コードを復調して検出した検出回数が所定回数に一致したか否か等を判定する。
The
The coincidence count
情報通知部207は、一致回数チェック処理部206の処理結果に応じて、復調して得られた各コードをチェッカユニット103の入出力インタフェース104fに通知する。また、情報通知部207は、各種バーコードの読み取りが完了したことをチェッカユニット103の入出力インタフェース104fに通知する。
The
初期化処理部208は、データ格納部201に格納されている各種バーコード、各コード等のデータを初期化する。
次に、このような機能を有する画像スキャナ200が実行するステップS23のバーコード読み取り処理のフローチャートについて図8及び図9を用いて説明する。
The
Next, a flowchart of the barcode reading process in step S23 executed by the
図8及び図9は、第2の実施の形態に係るチェッカユニットの画像スキャナの読み取り処理のフローチャートである。
なお、以下では、商品に対して、商品コードが対応付けられたJANコード(1次元バーコード)が付されており、値引き対象の商品には、さらに、値引きバーコードとしてQRコード(2次元バーコード)が付されている。
8 and 9 are flowcharts of the reading process of the image scanner of the checker unit according to the second embodiment.
In the following description, a JAN code (one-dimensional bar code) associated with a product code is attached to a product, and a QR code (two-dimensional bar code) is further added to the product to be discounted as a discount barcode. Code).
[ステップS31] 画像取得部202は、画像素子200hによる商品の撮像を待ち受ける。
画像取得部202が、画像素子200hが撮像した画像を取得すると、ステップS32の処理が実行される。
[Step S31] The
When the
例えば、オペレータが各種バーコード側を画像スキャナ200に向けて商品をかざすと、画像素子200hは当該商品の画像を撮像し、画像取得部202は撮像された画像を取得する。
For example, when the operator holds the product with the various barcode sides facing the
[ステップS32] 画像判定部203は、画像取得部202が取得した画像に各種バーコードが含まれているか否かを判定する。
画像に各種バーコードが含まれており、当該バーコードを検出できた場合には、ステップS33の処理が実行され、各種バーコードが含まれておらず、当該バーコードを検出できない場合には、ステップS36の処理が実行される。
[Step S <b> 32] The
When various barcodes are included in the image and the barcode can be detected, the process of step S33 is executed. When various barcodes are not included and the barcode cannot be detected, The process of step S36 is executed.
[ステップS33] データ処理部204は、ステップS32で検出した各種バーコードがJANコード(1次元バーコード)であるか否かを判定する。
検出した各種バーコードがJANコードである場合には、ステップS34の処理が実行され、JANコードではない(即ち、2次元バーコードである)場合には、ステップS35の処理が実行される。
[Step S33] The
If the detected various bar codes are JAN codes, the process of step S34 is executed. If the detected bar codes are not JAN codes (that is, they are two-dimensional bar codes), the process of step S35 is executed.
[ステップS34] データ処理部204は、検出したJANコード(1次元バーコード)を復調して、復調したコードをデータ格納部201に格納すると共に、当該バーコードの検出回数に1を追加する。
[Step S34] The
[ステップS35] データ処理部204は、検出したJANコードではないバーコード(2次元バーコード)を復調して、復調したコードをデータ格納部201に格納すると共に、当該バーコードの検出回数に1を追加する。
[Step S35] The
[ステップS36] データ処理部204は、ステップS31で取得した画像をデータ格納部201に格納する。
[ステップS37] 時間計測部205は、時間の計測を開始する。
[Step S36] The
[Step S37] The
[ステップS38] 画像判定部203は、画像取得部202が、ステップS31で取得した画像に各種バーコードがさらに含まれているか否かを判定する。
画像から各種バーコードを検出できない(即ち、各種バーコードが含まれない)場合には、ステップS39の処理が実行され、各種バーコードが検出できた(即ち、各種バーコードが含まれる)場合には、ステップS41の処理が実行される。
[Step S38] The
When various barcodes cannot be detected from the image (that is, various barcodes are not included), the process of step S39 is executed, and when various barcodes are detected (that is, various barcodes are included). In step S41, the process is executed.
[ステップS39] 時間計測部205は、計測時間が所定の読み取り時間を超えたか否かを判定する。
計測時間が読み取り時間を超えていない場合には、ステップS40の処理が実行され、計測時間が読み取り時間を超えている場合には、ステップS47の処理が実行される。
[Step S39] The
If the measurement time does not exceed the reading time, the process of step S40 is executed. If the measurement time exceeds the reading time, the process of step S47 is executed.
[ステップS40] データ処理部204は、画像の画像変動量が所定の閾値未満であるか否かを判定する。
画像変動量が所定の閾値未満ではない(即ち、所定の閾値以上である)場合には、ステップS38の処理が再び実行され、閾値未満(即ち、撮像対象がない状態の画像)である場合には、商品の画像の読み取りが完了したものとみなされ、ステップS47の処理が実行される。
[Step S40] The
If the amount of image fluctuation is not less than the predetermined threshold (that is, greater than or equal to the predetermined threshold), the process of step S38 is executed again, and if it is less than the threshold (that is, an image with no imaging target). Is deemed to have completed the reading of the product image, and the process of step S47 is executed.
[ステップS41] データ処理部204は、ステップS38で検出した各種バーコードがJANコードであるか否かを判定する。
検出した各種バーコードがJANコードである場合には、ステップS42の処理が実行され、JANコードではない場合には、ステップS43の処理が実行される。
[Step S41] The
If the detected various bar codes are JAN codes, the process of step S42 is executed. If the detected bar codes are not JAN codes, the process of step S43 is executed.
[ステップS42] データ処理部204は、検出したJANコード(1次元バーコード)を復調して、復調したコードをデータ格納部201に格納すると共に、当該バーコードの検出回数に1を追加する。
[Step S42] The
[ステップS43] データ処理部204は、検出したJANコードではないバーコード(2次元バーコード)を復調して、復調したコードをデータ格納部201に格納すると共に、当該バーコードの検出回数に1を追加する。
[Step S43] The
[ステップS100] 一致回数チェック処理部206が、データ格納部201を参照して、これまでに検出したバーコードの検出回数が、所定の検出回数(例えば、2回)と一致したか否か等の判定を行う一致回数チェック処理を実行する。
[Step S100] The number-of-matches
なお、一致回数チェック処理の詳細については後述する。
[ステップS43] 一致回数チェック処理部206の判定の結果、検出回数が一致しなかった場合には、ステップS44の処理が実行され、検出回数が一致した場合には、ステップS45の処理が実行される。
Details of the number-of-matches check process will be described later.
[Step S43] If the number of detections does not match as a result of determination by the matching number
[ステップS44] 時間計測部205は、再び、時間の計測を開始する。
[ステップS45] 情報通知部207は、ステップS43で検出回数が一致したバーコードのコードをチェッカユニット103の入出力インタフェース104fに通知する。
[Step S44] The
[Step S45] The
例えば、商品に1次元バーコード及び2次元バーコードが付されている場合に、これらのバーコードがそれぞれ2回ずつ検出されて、検出回数が一致と判定されると、1次元バーコード及び2次元バーコードからそれぞれ復調されたコードがチェッカユニット103の入出力インタフェース104fに通知される。
For example, when a one-dimensional barcode and a two-dimensional barcode are attached to a product, if these barcodes are detected twice each and the number of detections is determined to match, the one-dimensional barcode and 2 The code demodulated from each dimension bar code is notified to the input /
[ステップS46] 情報通知部207は、読み取りが完了したことをチェッカユニット103の入出力インタフェース104fに通知する。
なお、チェッカユニット103はこのような通知がされると、スピーカ118、ディスプレイ120を介して読み取り完了をオペレータに報知する。
[Step S46] The
When such a notification is given, the
[ステップS47] 初期化処理部208は、データ格納部201に格納されている画像、コード等の情報を消去してデータ格納部201を初期化する。
ステップS47の処理後、再び、ステップS31の処理が実行される。
[Step S47] The
After the process of step S47, the process of step S31 is executed again.
次に、一致回数チェック処理部206が実行する上記の一致回数チェック処理(ステップS100)の詳細について図10及び図11を用いて説明する。
図10及び図11は、第2の実施の形態に係るチェッカユニットの画像スキャナの一致回数チェック処理のフローチャートである。
Next, details of the above-described matching number check process (step S100) executed by the matching number
10 and 11 are flowcharts of the coincidence count check process of the image scanner of the checker unit according to the second embodiment.
[ステップS101] 一致回数チェック処理部206は、検出した全ての各種バーコードの中にJANコード(1次元バーコード)が含まれるか否かを判定する。
JANコードが含まれる場合には、ステップS102の処理が実行され、含まれない場合には、ステップS112の処理が実行される。
[Step S101] The matching number
When the JAN code is included, the process of step S102 is executed, and when it is not included, the process of step S112 is executed.
[ステップS102] 一致回数チェック処理部206は、値引きバーコードの読み取りが可能として設定されているか否かを判定する。
値引きバーコードの読み取りが可能として設定されている場合には、ステップS103の処理が実行され、読み取りが可能として設定されていない場合には、ステップS109の処理が実行される。
[Step S102] The coincidence count
If the discount bar code is set to be readable, the process of step S103 is executed. If the bar code is not set to be readable, the process of step S109 is executed.
例えば、値引きバーコードが付された商品の読み取りの場合には、値引きバーコードの読み取りが可能として設定されている。
[ステップS103] 一致回数チェック処理部206は、検出した各種バーコードに値引きバーコードが含まれているか否かを判定する。
For example, in the case of reading a commodity with a discount barcode, the discount barcode is set to be readable.
[Step S103] The coincidence count
値引きバーコードが含まれている場合には、ステップS104の処理が実行され、値引きバーコードが含まれていない場合には、ステップS108の処理が実行される。
[ステップS104] 一致回数チェック処理部206は、値引きバーコードを2回以上検出しているか否かを判定する。
When the discount barcode is included, the process of step S104 is executed. When the discount barcode is not included, the process of step S108 is executed.
[Step S104] The coincidence count
2回以上検出を行っている場合にはステップS105の処理が実行され、2回以上検出を行っていない(即ち、1回以下の読み取りを行っている)場合にはステップS107の処理が実行される。 If the detection is performed twice or more, the process of step S105 is executed. If the detection is not performed twice or more (that is, the reading is performed once or less), the process of step S107 is executed. The
[ステップS105] 一致回数チェック処理部206は、JANコードを2回以上検出しているか否かを判定する。
2回以上検出を行っている場合にはステップS106の処理が実行され、2回以上検出を行っていない(即ち、1回以下の読み取りを行っている)場合にはステップS107の処理が実行される。
[Step S105] The coincidence count
If the detection is performed twice or more, the process of step S106 is executed. If the detection is not performed twice or more (that is, the reading is performed once or less), the process of step S107 is executed. The
[ステップS106] 一致回数チェック処理部206は、一致回数チェック結果として、検出回数一致を判定する。
[ステップS107] 一致回数チェック処理部206は、一致回数チェック結果として、検出回数不一致を判定する。
[Step S106] The match count
[Step S107] The match count
なお、ステップS106,S107の処理後は、図9のステップS43の処理が実行される。
[ステップS108] 時間計測部205は、計測時間が読み取り時間を超えたか否かを判定する。
Note that after the processing in steps S106 and S107, the processing in step S43 in FIG. 9 is executed.
[Step S108] The
計測時間が読み取り時間を超えた場合には、ステップS109の処理が実行され、計測時間が読み取り時間を超えていない場合には、ステップS111の処理が実行される。
[ステップS109] 一致回数チェック処理部206は、JANコードについて2回以上検出を行っているか否かを判定する。
If the measurement time exceeds the reading time, the process of step S109 is executed. If the measurement time does not exceed the reading time, the process of step S111 is executed.
[Step S109] The match count
2回以上検出を行っている場合にはステップS110の処理が実行され、2回以上検出を行っていない(即ち、1回以下の読み取りを行っている)場合にはステップS111の処理が実行される。 If the detection is performed twice or more, the process of step S110 is executed. If the detection is not performed twice or more (that is, the reading is performed once or less), the process of step S111 is executed. The
[ステップS110] 一致回数チェック処理部206は、一致回数チェック結果として、検出回数一致を判定する。
[ステップS111] 一致回数チェック処理部206は、一致回数チェック結果として、検出回数不一致を判定する。
[Step S110] The match count
[Step S <b> 111] The match count
なお、ステップS110,S111の処理後は、図9のステップS43の処理が実行される。
[ステップS112] 一致回数チェック処理部206は、検出した各種バーコードに値引きバーコードが含まれているか否かを判定する。
Note that after the processing in steps S110 and S111, the processing in step S43 in FIG. 9 is executed.
[Step S112] The coincidence count
値引きバーコードが含まれていない場合には、ステップS113の処理が実行され、値引きバーコードが含まれている場合には、ステップS115の処理が実行される。
[ステップS113] 一致回数チェック処理部206は、各種バーコードに対して2回以上検出を行っているか否かを判定する。
If the discount barcode is not included, the process of step S113 is executed. If the discount barcode is included, the process of step S115 is executed.
[Step S113] The coincidence count
2回以上検出を行っている場合にはステップS114の処理が実行され、2回以上検出を行っていない(1回以下の読み取りを行っている)場合にはステップS115の処理が実行される。 When the detection is performed twice or more, the process of step S114 is executed, and when the detection is not performed twice or more (reading once or less), the process of step S115 is executed.
[ステップS114] 一致回数チェック処理部206は、一致回数チェック結果として、検出回数一致を判定する。
[ステップS115] 一致回数チェック処理部206は、一致回数チェック結果として、検出回数不一致を判定する。
[Step S114] The coincidence count
[Step S115] The match count
なお、ステップS114,S115の処理後は、図9のステップS43の処理が実行される。
POS端末101におけるチェッカユニット103の画像スキャナ200では、上記の処理により、商品から1次元バーコードを、必要に応じて2次元バーコードと共に読み取って、読み取った各種バーコードの情報をキャッシャユニット102に通知することができる。
Note that after the processing of steps S114 and S115, the processing of step S43 of FIG. 9 is executed.
The
上記のPOS端末101におけるチェッカユニット103の画像スキャナ200は、商品に付された各種バーコードの読み取りでは、取得した画像から各種バーコードを検出できないことを判定する。さらに、画像スキャナ200は、当該画像の所定画像に対する画像変動量が所定の閾値未満であることを判定すると、当該画像は撮像対象がない状態の画像であることから、当該商品の読み取りは完了していることが考えられて、初期化処理を実行する。このような読み取りにより、画像スキャナ200は読み取りに時間を要する2次元バーコードを、読み取り時間を延長して、確実に読み取ることができるようになり、読み取りエラーが防止される。また、画像スキャナ200で順に読み取られる商品に付された各種バーコードの情報が、読み取りの後先の商品の情報に対して合成することが防止されるようになる。したがって、画像スキャナ200では、読み取りエラー、誤って生じる値引きがそれぞれ防止され、読み取り対象商品に対する読み取り率が向上する。
The
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、コンピュータが有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。 The above processing functions can be realized by a computer. In that case, a program describing the processing contents of the functions that the computer should have is provided. By executing the program on a computer, the above processing functions are realized on the computer.
処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体には、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、HDD、フレキシブルディスク(FD)、磁気テープ(MT)などがある。光ディスクには、DVD(Digital Versatile Disc)、DVD−RAM、CD−ROM(Compact Disc - Read Only Memory)、CD−R(Recordable)/RW(ReWritable)などがある。光磁気記録媒体には、MO(Magneto - Optical disk)などがある。半導体メモリには、USB(Universal Serial Bus)メモリなどのフラッシュメモリがある。 The program describing the processing contents can be recorded on a computer-readable recording medium. Examples of the computer-readable recording medium include a magnetic recording device, an optical disk, a magneto-optical recording medium, and a semiconductor memory. Examples of the magnetic recording device include an HDD, a flexible disk (FD), and a magnetic tape (MT). Optical disks include DVD (Digital Versatile Disc), DVD-RAM, CD-ROM (Compact Disc-Read Only Memory), CD-R (Recordable) / RW (ReWritable), and the like. Magneto-optical recording media include MO (Magneto-Optical disk). Semiconductor memory includes flash memory such as USB (Universal Serial Bus) memory.
上記プログラムを流通させる場合には、例えば、そのプログラムが記録されたDVD、CD−ROMなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータに格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。 When the program is distributed, for example, a portable recording medium such as a DVD or CD-ROM in which the program is recorded is sold. It is also possible to store the program in a server computer and transfer the program from the server computer to another computer via a network.
上記プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラム若しくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。 The computer that executes the program stores, for example, the program recorded on the portable recording medium or the program transferred from the server computer in its own storage device. Then, the computer reads the program from its own storage device and executes processing according to the program. The computer can also read the program directly from the portable recording medium and execute processing according to the program. In addition, each time the program is transferred from the server computer, the computer can sequentially execute processing according to the received program.
また、プログラムで記述された処理の一部または全てを、電子回路に置き換えることが可能である。例えば、上記の処理機能の少なくとも一部を、DSP(Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)などの電子回路で実現してもよい。 Also, part or all of the processing described by the program can be replaced with an electronic circuit. For example, at least a part of the above processing functions may be realized by an electronic circuit such as a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), or a PLD (Programmable Logic Device).
10 POS端末装置
11 画像取得部
12 画像判定部
13 読取完了判定部
a1,a2 1次元バーコード
b1 2次元バーコード
DESCRIPTION OF
Claims (5)
前記商品の第1画像を取得して、所定時間経過後に第2画像を取得する画像取得部と、
前記画像取得部が取得した前記第1画像及び前記第2画像に前記商品識別子が含まれているか否かを判定する画像判定部と、
前記画像判定部が、前記第1画像に前記商品識別子が含まれており、前記第2画像に前記商品識別子が含まれていないことを判定すると、所定画像に対する前記第2画像の画像変動量に応じて、前記商品の前記識別情報の読み取りが完了したことを判定する読取完了判定部と、
を有することを特徴とするPOS端末装置。 In a POS terminal device that reads identification information for identifying the product from a product identifier attached to the product,
An image acquisition unit that acquires a first image of the product and acquires a second image after a predetermined time ;
An image determination unit for determining whether or not the product identifier is included in the first image and the second image acquired by the image acquisition unit;
The image determining unit, said includes a product identifier in the first image, if it is determined that there are no said product identifier on the second image, the image change amount of the second image with respect to a predetermined image In response, a reading completion determination unit that determines that reading of the identification information of the product is completed;
A POS terminal device characterized by comprising:
ことを特徴とする請求項1または2に記載のPOS端末装置。 When the image fluctuation amount of the second image is equal to or less than a predetermined threshold, the reading completion determination unit determines that reading of the identification information of the product is completed;
The POS terminal device according to claim 1, wherein the POS terminal device is a POS terminal device.
ことを特徴とする請求項1または2に記載のPOS端末装置。 When the image variation amount of the second image exceeds a predetermined threshold, the image determination unit again acquires the second image acquired by the image acquisition unit and newly acquired after the predetermined time has elapsed . 3 images are judged.
The POS terminal device according to claim 1, wherein the POS terminal device is a POS terminal device.
POS端末装置が、
前記商品の第1画像を取得し、
取得した前記第1画像に前記商品識別子が含まれているか否かを判定し、
前記第1画像に前記商品識別子が含まれている場合、前記第1画像を取得して所定時間経過後に第2画像を取得し、
取得した前記第2画像に前記商品識別子が含まれているか否かを判定し、
前記第2画像に前記商品識別子が含まれていない場合、所定画像に対する前記第2画像の画像変動量に応じて、前記商品の前記識別情報の読み取りが完了したことを判定する、
ことを特徴とする情報読取方法。
In an information reading method of reading identification information for identifying the product from a product identifier attached to the product,
POS terminal device
Obtaining a first image of the product;
Determine whether the product identifier is included in the acquired first image;
When the product identifier is included in the first image, the first image is acquired and a second image is acquired after a predetermined time has elapsed,
Determining whether the product identifier is included in the acquired second image;
If there are no said product identifier on said second image, in accordance with the image change amount of the second image for a given image, determines that the reading of the identification information of the commodity has been completed,
An information reading method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013014384A JP5965331B2 (en) | 2013-01-29 | 2013-01-29 | POS terminal device and information reading method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013014384A JP5965331B2 (en) | 2013-01-29 | 2013-01-29 | POS terminal device and information reading method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014146171A JP2014146171A (en) | 2014-08-14 |
| JP5965331B2 true JP5965331B2 (en) | 2016-08-03 |
Family
ID=51426388
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013014384A Expired - Fee Related JP5965331B2 (en) | 2013-01-29 | 2013-01-29 | POS terminal device and information reading method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5965331B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8109439B2 (en) * | 2008-04-08 | 2012-02-07 | Toshiba Tec Kabushiki Kaisha | Commodity registration processing apparatus |
| JP5075866B2 (en) * | 2009-03-26 | 2012-11-21 | 東芝テック株式会社 | Code symbol reader |
-
2013
- 2013-01-29 JP JP2013014384A patent/JP5965331B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014146171A (en) | 2014-08-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3373260A1 (en) | Portable computing device installed in or mountable to a shopping cart | |
| JP5825222B2 (en) | Information processing apparatus and settlement processing method | |
| JP5228010B2 (en) | Product information processing apparatus and program | |
| JP5473155B2 (en) | Checkout device and sales processing program | |
| US8805092B2 (en) | Store system, reading apparatus, and sales registration apparatus | |
| US20180308084A1 (en) | Commodity information reading device and commodity information reading method | |
| JP2012208814A (en) | Information acquisition apparatus, article registration device and information acquisition method | |
| JP5651048B2 (en) | POS terminal device, discount information specifying program, and discount information specifying method | |
| JP5910411B2 (en) | Information processing apparatus, department total display method and program | |
| JP5250002B2 (en) | Reading apparatus and program | |
| JP5457312B2 (en) | Product information processing apparatus and program | |
| JP5861362B2 (en) | Product sales information processing apparatus, product sales information processing method, and product sales information processing program | |
| JP5296522B2 (en) | Self-checkout system and customer station | |
| US20240232902A1 (en) | Information processing system, method, and recording medium | |
| JP5965331B2 (en) | POS terminal device and information reading method | |
| US20230110985A1 (en) | Commodity reading device and commodity reading method | |
| JP5943078B2 (en) | Information processing apparatus and return object setting method | |
| JP5623831B2 (en) | Product code reader and program | |
| JP2019207599A (en) | Product registration device, reading output control method, and reading output control program | |
| JP5729198B2 (en) | POS terminal device, product registration method, and product registration program | |
| JP7233992B2 (en) | Checkout system and lane system | |
| JP5358411B2 (en) | POS terminal device, payment target product registration method | |
| US8448861B2 (en) | Code reading apparatus and control method | |
| JP5935935B2 (en) | Information processing apparatus and settlement processing method | |
| JP5393323B2 (en) | Identification information acquisition apparatus and identification information acquisition program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150302 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151225 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160119 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160318 |
|
| 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: 20160628 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160701 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5965331 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |