Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5965331B2 - POS terminal device and information reading method - Google Patents
[go: Go Back, main page]

JP5965331B2 - POS terminal device and information reading method - Google Patents

POS terminal device and information reading method Download PDF

Info

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
Application number
JP2013014384A
Other languages
Japanese (ja)
Other versions
JP2014146171A (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.)
Fujitsu Frontech Ltd
Original Assignee
Fujitsu Frontech Ltd
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 Fujitsu Frontech Ltd filed Critical Fujitsu Frontech Ltd
Priority to JP2013014384A priority Critical patent/JP5965331B2/en
Publication of JP2014146171A publication Critical patent/JP2014146171A/en
Application granted granted Critical
Publication of JP5965331B2 publication Critical patent/JP5965331B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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.

特開2012−098943号公報JP 2012-089443 A

このような画像の利用方法では、例えば、取得した画像から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端末装置の概念図である。It is a conceptual diagram of the POS terminal device which concerns on 1st Embodiment. 第2の実施の形態に係るPOSシステムの構成例を示す図である。It is a figure which shows the structural example of the POS system which concerns on 2nd Embodiment. 第2の実施の形態に係るキャッシャユニットのハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of the cashier unit which concerns on 2nd Embodiment. 第2の実施の形態に係るチェッカユニットのハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of the checker unit which concerns on 2nd Embodiment. 第2の実施の形態に係るチェッカユニットの画像スキャナのハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of the image scanner of the checker unit which concerns on 2nd Embodiment. 第2の実施の形態に係るチェッカユニット及びキャッシャユニットの商品精算処理のシーケンス図である。It is a sequence diagram of the product checkout process of the checker unit and the cashier unit according to the second embodiment. 第2の実施の形態に係るチェッカユニットの画像スキャナが備える機能を表す機能ブロック図である。It is a functional block diagram showing the function with which the image scanner of the checker unit which concerns on 2nd Embodiment is provided. 第2の実施の形態に係るチェッカユニットの画像スキャナの読み取り処理のフローチャート(その1)である。It is a flowchart (the 1) of the reading process of the image scanner of the checker unit which concerns on 2nd Embodiment. 第2の実施の形態に係るチェッカユニットの画像スキャナの読み取り処理のフローチャート(その2)である。It is a flowchart (the 2) of the reading process of the image scanner of the checker unit which concerns on 2nd Embodiment. 第2の実施の形態に係るチェッカユニットの画像スキャナの一致回数チェック処理のフローチャート(その1)である。It is a flowchart (the 1) of the coincidence frequency check process of the image scanner of the checker unit which concerns on 2nd Embodiment. 第2の実施の形態に係るチェッカユニットの画像スキャナの一致回数チェック処理のフローチャート(その2)である。It is a flowchart (the 2) of the coincidence frequency check process of the image scanner of the checker unit which concerns on 2nd Embodiment.

以下、実施の形態について図面を参照して説明する。
[第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 terminal device 10, FIGS. 1B and 1C are movements of products in which various barcodes are read by an image acquisition unit 11 described later, and FIGS. E) is a diagram for explaining a reading method of the POS terminal device 10. FIG. 1D shows black or white inverted triangles when various bar codes are detected as time passes.

POS端末装置10は、図1(A)に示すように、画像取得部11と、画像判定部12、読取完了判定部13を備え、商品に付された商品識別子から商品を識別する識別情報を読み取ることができる。   As shown in FIG. 1A, the POS terminal device 10 includes an image acquisition unit 11, an image determination unit 12, and a reading completion determination unit 13, and provides identification information for identifying a product from a product identifier attached to the product. Can be read.

画像取得部11は、商品の画像を取得する画像スキャナ等の撮像装置である。画像取得部11は、所定の時間間隔おきに画像の取得を行っている。
画像判定部12は、画像取得部11が取得した画像に商品識別子が含まれているか否かを判定する。商品識別子は、例えば、1次元バーコードであって、当該1次元バーコードが付された商品を識別する識別情報(商品コード)が対応付けられている。
The image acquisition unit 11 is an imaging device such as an image scanner that acquires an image of a product. The image acquisition unit 11 acquires images at predetermined time intervals.
The image determination unit 12 determines whether a product identifier is included in the image acquired by the image acquisition unit 11. The product identifier is, for example, a one-dimensional barcode and is associated with identification information (product code) that identifies a product to which the one-dimensional barcode is attached.

読取完了判定部13は、画像判定部12が画像に商品識別子が含まれていないことを判定すると、所定画像に対する画像の画像変動量に応じて、商品の識別情報の読み取りが完了したことを判定する。   When the image determination unit 12 determines that the product identifier is not included in the image, the reading completion determination unit 13 determines that reading of the product identification information has been completed according to the image variation amount of the image with respect to the predetermined image. To do.

なお、少なくともPOS端末装置10の画像判定部12及び読取完了判定部13は、POS端末装置10が備える図示しないCPU(Central Processing Unit)によって読み取りプログラムが実行されることにより、その処理機能が実現される。   Note that at least the image determination unit 12 and the reading completion determination unit 13 of the POS terminal apparatus 10 have their processing functions implemented by a reading program being executed by a CPU (Central Processing Unit) (not shown) included in the POS terminal apparatus 10. The

次に、このようなPOS端末装置10による読み取り方法について図1(B)〜(E)を用いて説明する。
ここでは、図1(B),(C)に示すように、1次元バーコードa1及び2次元バーコードb1が付された商品1と、1次元バーコードa2のみが付された商品2とを連続して読み取る場合を例に挙げて説明する。
Next, a reading method by such a POS terminal apparatus 10 will be described with reference to FIGS.
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 image acquisition unit 11 of the POS terminal device 10 acquires an image of the product 1 that is held up by the operator toward a predetermined imaging area of the image acquisition unit 11. The image determination unit 12 determines whether or not the image acquired by the image acquisition unit 11 includes the one-dimensional barcode a1. In the case of FIG. 1B, the image determination unit 12 determines that the one-dimensional barcode a1 is included, and the POS terminal device 10 obtains the commodity code of the commodity 1 from the one-dimensional barcode a1. The discount code for the product 1 is demodulated from the two-dimensional bar code b1, and the one-dimensional bar code a1 and the two-dimensional bar code b1 are detected.

POS端末装置10では、画像取得部11が取得した画像に含まれる各種バーコードの読み取りを完了するまでに、当該各種バーコードの検出を複数回行う。商品1の場合には、図1(D)に示すように、1次元バーコードa1から商品コードを、2次元バーコードb1から値引きコードをそれぞれ2回(図1(D)中の1次元及び2次元バーコードの黒色逆三角形)復調して、検出する。   In the POS terminal device 10, the various barcodes are detected a plurality of times before the reading of the various barcodes included in the image acquired by the image acquisition unit 11 is completed. In the case of the product 1, as shown in FIG. 1D, the product code from the one-dimensional barcode a1 and the discount code from the two-dimensional barcode b1 are each twice (one-dimensional and one-dimensional in FIG. 1D). Demodulate and detect 2D barcode black inverse triangle).

POS端末装置10がこのようにして商品1の読み取りを行うと、オペレータは、商品1に代わって商品2を画像取得部11の撮像箇所に向けてかざす。この際、画像取得部11は、図1(C)に示すように、商品1に代わって商品2がかざされるまでに撮像対象がない状態(非読み取り時間帯)で、画像を取得する。画像判定部12は、画像取得部11が取得した当該画像に1次元バーコードが含まれていないことを判定する。   When the POS terminal apparatus 10 reads the product 1 in this way, the operator holds the product 2 over the image acquisition unit 11 in place of the product 1. At this time, as illustrated in FIG. 1C, the image acquisition unit 11 acquires an image in a state where there is no imaging target (non-reading time zone) until the product 2 is held over the product 1. The image determination unit 12 determines that the image acquired by the image acquisition unit 11 does not include a one-dimensional barcode.

ここで、画像取得部11が取得した画像の画像変動量について図1(E)を用いて説明する。図1(E)の横軸は時間を、縦軸は画像変動量をそれぞれ表している。画像変動量は、基準となる画像に対する、対象となる画像の変動量を示す。基準となる画像は、例えば、撮像対象がない状態で取得された画像、全てが白色等の単一色の画像等が用いられる。商品1の1次元バーコードa1及び2次元バーコードb1の画像の画像変動量は、撮像対象がない場合に取得された画像の画像変動量よりも大きい。   Here, the image fluctuation amount of the image acquired by the image acquisition unit 11 will be described with reference to FIG. In FIG. 1E, the horizontal axis represents time, and the vertical axis represents the amount of image fluctuation. The image variation amount indicates the variation amount of the target image with respect to the reference image. As the reference image, for example, an image acquired in a state where there is no imaging target, a single color image such as all white, or the like is used. The image fluctuation amount of the image of the one-dimensional barcode a1 and the two-dimensional barcode b1 of the product 1 is larger than the image fluctuation amount of the image acquired when there is no imaging target.

また、非読み取り時間帯の後に、商品2が画像取得部11の撮像領域に向けてかざされると、後述するように、商品2の画像が取得されて、商品2の1次元バーコードa2の画像の画像変動量は、撮像対象がない場合に取得された画像の画像変動量よりも大きくなる。   In addition, when the product 2 is held over the imaging area of the image acquisition unit 11 after the non-reading time period, an image of the product 2 is acquired and an image of the one-dimensional barcode a2 of the product 2 as described later. Is larger than the image fluctuation amount of the image acquired when there is no imaging target.

画像のこのような画像変動量に基づいて、画像取得部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 image acquisition unit 11 is completed, and an image of the product 2 is newly acquired.
Therefore, when the reading completion determination unit 13 of the POS terminal device 10 determines that the one-dimensional barcode is not included in the image, for example, according to the image variation amount of the image, for example, the image variation amount Is less than a predetermined threshold value, and if the acquired image does not fluctuate sufficiently with respect to the reference image, it is determined that the reading of the product code of the product 1 has been completed.

次いで、画像取得部11は、オペレータによって画像取得部11の所定の撮像領域に向けてかざされた商品2の画像を取得して、商品1の場合と同様に、1次元バーコードa2から商品2の商品コードを復調する(図1(D),(E))。   Next, the image acquisition unit 11 acquires an image of the product 2 held up by the operator toward a predetermined imaging area of the image acquisition unit 11, and the product 2 from the one-dimensional barcode a <b> 2 as in the case of the product 1. Is demodulated (FIGS. 1D and 1E).

以上により、POS端末装置10による、商品1,2に対する読み取りが完了する。
上記のPOS端末装置10は、画像取得部11が商品の画像を取得して、画像判定部12が画像取得部11により取得された画像に商品識別子が含まれていないことを判定すると、読取完了判定部13が所定画像に対する画像の画像変動量に応じて、商品の識別情報の読み取りが完了したことを判定する。
Thus, reading of the products 1 and 2 by the POS terminal device 10 is completed.
When the image acquisition unit 11 acquires an image of a product and the image determination unit 12 determines that the product identifier is not included in the image acquired by the image acquisition unit 11, the POS terminal device 10 is completely read. The determination unit 13 determines that reading of the product identification information has been completed in accordance with the image variation amount of the image with respect to the predetermined image.

例えば、POS端末装置10が、画像変動量が用いられずに、例えば、読み取り時間のみが設定されている場合(図1(D)参照)には、商品1の2次元バーコードb1の2回目の検出は時間超過となり、商品1に対する商品コードの読み取りはエラーとなっていた。また、商品1の読み取り時間内に1次元バーコードa1のみが検出されると商品1の2次元バーコードb1が商品2に合成され、また、2次元バーコードが付されていない読み取り対象の商品の読み取り時間内に、次に読み取られる商品の2次元バーコードが読み取られて合成されて、適切に値引きが実行されていなかった。   For example, when the POS terminal device 10 does not use the image fluctuation amount and, for example, only the reading time is set (see FIG. 1D), the second time of the two-dimensional barcode b1 of the product 1 The detection of the time exceeded the time, and reading of the product code for the product 1 was an error. If only the one-dimensional barcode a1 is detected within the reading time of the commodity 1, the two-dimensional barcode b1 of the commodity 1 is combined with the commodity 2, and the commodity to be read that is not attached with the two-dimensional barcode. Within the reading time, the two-dimensional bar code of the product to be read next was read and synthesized, and the discount was not properly executed.

しかし、上記のPOS端末装置10では、画像変動量に応じて当該商品に対する読み取り完了を判定するために、このような読み取りエラー、誤って生じる値引きがそれぞれ防止され、読み取り対象商品に対する読み取り率が向上する。   However, in the POS terminal device 10 described above, in order to determine the completion of reading for the product according to the amount of image fluctuation, such reading errors and erroneous discounts are prevented, and the reading rate for the reading target product is improved. To do.

なお、第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 POS system 100 will be described with reference to FIG.

図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 system 100 includes a POS server 130 and one or a plurality of POS terminals 101 (one POS terminal 101 is shown in FIG. 2), and manages point-of-sale information. The POS server 130 and the POS terminal 101 are communicably connected via the network 131.

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 cashier unit 102 and a checker unit 103.
The cashier unit 102 is a unit for mainly receiving a sales price. The cashier unit 102 includes a control unit 140, a keyboard 105, an automatic change machine 106, a cash drawer 107, an automatic bill machine 108, a magnetic card reader 109, a touch panel 110, a display 111, a customer display 112, and a printer 113.

制御ユニット140は、キャッシャユニット102を制御すると共に、POS端末101を統括的に制御するコンピュータである。
自動釣銭機106は、顧客から受け取った硬貨の入金と、釣銭の出金とを行う。自動釣札機108は、顧客から受け取った紙幣の入金と、釣札の出金とを行う。キャッシュドロア107は、硬貨及び紙幣を収納する収納庫である。
The control unit 140 is a computer that controls the cashier unit 102 and comprehensively controls the POS terminal 101.
The automatic change machine 106 deposits and receives coins received from customers. The automatic bill machine 108 deposits bills received from customers and withdraws bills. The cash drawer 107 is a storage for storing coins and banknotes.

ディスプレイ111は、取引作業を行うための所定のGUI(Graphical User Interface)を表示する。また、ディスプレイ111は、例えば、液晶ディスプレイである。ディスプレイ111は、タッチパネル110の下層に位置している。ディスプレイ111の表示する画像は、タッチパネル110を透過して、オペレータから視認可能である。オペレータは、ディスプレイ111によって表示された画像を見ながら、タッチパネル110に対するタッチ操作を行うことができる。キーボード105は、ディスプレイ111に表示されたGUIを操作するための入力装置である。カスタマディスプレイ112は、顧客側に取引情報を表示する表示装置であり、例えば、商品購入代金の合計額、顧客からの預かり金額、釣銭金額等を表示する。磁気カードリーダ109は、クレジットカード、会員カード等が備える磁気ストライプに記録された情報を読み取る。プリンタ113は、顧客の精算処理結果をロール紙に印字してレシートを発行する印字手段である。   The display 111 displays a predetermined GUI (Graphical User Interface) for performing transaction work. The display 111 is a liquid crystal display, for example. The display 111 is located below the touch panel 110. An image displayed on the display 111 is visible through the touch panel 110 from the operator. The operator can perform a touch operation on the touch panel 110 while viewing the image displayed on the display 111. The keyboard 105 is an input device for operating the GUI displayed on the display 111. The customer display 112 is a display device that displays transaction information on the customer side. For example, the customer display 112 displays the total amount of merchandise purchases, the deposit amount from the customer, the change amount, and the like. The magnetic card reader 109 reads information recorded on a magnetic stripe included in a credit card, a membership card, or the like. The printer 113 is a printing unit that prints a customer's settlement processing result on roll paper and issues a receipt.

チェッカユニット103は、主として商品コードの入力作業を行うためのユニットである。チェッカユニット103は、レーン台115と、支柱116、画像スキャナ200、スピーカ118、多項目キーボード119、ディスプレイ120、カスタマディスプレイ121、タッチパネル122を有する。   The checker unit 103 is a unit for mainly performing a product code input operation. The checker unit 103 includes a lane stand 115, a column 116, an image scanner 200, a speaker 118, a multi-item keyboard 119, a display 120, a customer display 121, and a touch panel 122.

レーン台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 image scanner 200, the speaker 118, the multi-item keyboard 119, the display 120, the customer display 121, and the touch panel 122.

画像スキャナ200は、商品に付与されたバーコード(1次元バーコード)を読み取るための装置である。オペレータは、商品に付されたバーコードを画像スキャナ200に向けてかざすことで、画像スキャナ200を入力装置とした商品コードの入力を行う。商品コードの入力結果は、ディスプレイ120に表示されて、オペレータが商品コードの入力結果を確認することができる。また、画像スキャナ200は、商品にバーコードと共に付された2次元バーコードで表される値引きバーコードについても、バーコードと同様に読み取り、値引きコードの入力を行う。   The image scanner 200 is a device for reading a barcode (one-dimensional barcode) given to a product. The operator inputs the product code using the image scanner 200 as an input device by holding the barcode attached to the product toward the image scanner 200. The input result of the product code is displayed on the display 120, and the operator can confirm the input result of the product code. The image scanner 200 also reads a discount barcode represented by a two-dimensional barcode attached to the product together with the barcode, and inputs the discount code in the same manner as the barcode.

タッチパネル122は、バーコードの付されていない商品(例えば、ばら売りの野菜や魚等の生鮮食料品や、惣菜等)をディスプレイ120に表示される商品群から選択する入力装置である。カスタマディスプレイ121は、顧客側に取引情報を表示する表示装置であり、例えば、商品コードを入力した商品の名称、単価等を表示する。また、スピーカ118により音声で入力結果を報知する。例えば、スピーカ118は、入力が正常になされたときと、入力についてオペレータに注意喚起をする必要があるとき等状態に応じて異なる態様の音声出力を行う。より具体的には、例えば、正常時は、「ピッ」という単発音で、注意喚起時は、「ピピッ」という連続音のようにオペレータが容易に区別可能な音声出力を行う。多項目キーボード119は、オペレータの操作を受け付ける。例えば、多項目キーボード119は、スピーカ118からの音声出力で注意喚起されたときに、操作の誤りを識別したオペレータによる訂正操作を受け付ける。   The touch panel 122 is an input device that selects a product without a barcode (for example, a fresh food product such as loosely sold vegetables or fish, or a side dish) from a product group displayed on the display 120. The customer display 121 is a display device that displays transaction information on the customer side. For example, the customer display 121 displays the name, unit price, etc. of a product for which a product code is input. Further, the input result is notified by voice through the speaker 118. For example, the speaker 118 performs audio output in different modes depending on the state such as when the input is made normally and when it is necessary to alert the operator about the input. More specifically, for example, a single sound “beep” is generated when normal, and a voice that can be easily distinguished by a continuous sound such as “beep” is output when calling attention. The multi-item keyboard 119 receives an operator's operation. For example, when the multi-item keyboard 119 is alerted by sound output from the speaker 118, the multi-item keyboard 119 receives a correction operation by an operator who has identified an operation error.

次に、キャッシャユニット102のハードウェア構成の一例について図3を用いて説明する。
図3は、第2の実施の形態に係るキャッシャユニットのハードウェア構成例を示す図である。
Next, an example of the hardware configuration of the cashier unit 102 will be described with reference to FIG.
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 cashier unit 102 connects various input / output devices to the control unit 140. The entire control unit 140 is controlled by the CPU 140a. A random access memory (RAM) 140b, a hard disk drive (HDD) 140c, a communication interface 140d, a graphic processing device 140e, and an input / output interface 140f are connected to the CPU 140a via a bus 140g.

RAM140bには、CPU140aに実行させるOS(Operating System)のプログラム、POS業務を実行するためのアプリケーションプログラムの少なくとも一部が一時的に格納される。また、RAM140bにはCPU140aによる処理に必要な各種データが格納される。HDD140cにはOS、アプリケーションプログラムが格納される。   The RAM 140b temporarily stores at least part of an OS (Operating System) program to be executed by the CPU 140a and an application program for executing a POS operation. The RAM 140b stores various data necessary for processing by the CPU 140a. The HDD 140c stores an OS and application programs.

グラフィック処理装置140eには、ディスプレイ111及びカスタマディスプレイ112が接続されている。グラフィック処理装置140eはCPU140aからの命令に応じて、画像をディスプレイ111及びカスタマディスプレイ112の画面に表示させる。   A display 111 and a customer display 112 are connected to the graphic processing device 140e. The graphic processing device 140e displays images on the screens of the display 111 and the customer display 112 in accordance with a command from the CPU 140a.

入出力インタフェース140fには、キーボード105と、自動釣銭機106、キャッシュドロア107、自動釣札機108、磁気カードリーダ109、タッチパネル110、プリンタ113が接続されている。また、入出力インタフェース140fは、可搬型記録媒体123への情報の書込み、並びに、可搬型記録媒体123への情報の読出しが可能な可搬型記録媒体インタフェースと接続可能になっている。入出力インタフェース140fは、キーボード105と、自動釣銭機106、キャッシュドロア107、自動釣札機108、磁気カードリーダ109、タッチパネル110、プリンタ113、可搬型記録媒体インタフェースからそれぞれ送られてくる信号をバス140gを介してCPU140aに送信する。   A keyboard 105, an automatic change machine 106, a cash drawer 107, an automatic fishing ticket machine 108, a magnetic card reader 109, a touch panel 110, and a printer 113 are connected to the input / output interface 140f. The input / output interface 140f can be connected to a portable recording medium interface capable of writing information to the portable recording medium 123 and reading information to the portable recording medium 123. The input / output interface 140f buses signals sent from the keyboard 105, the automatic change machine 106, the cash drawer 107, the automatic fishing bill machine 108, the magnetic card reader 109, the touch panel 110, the printer 113, and the portable recording medium interface. It transmits to CPU140a via 140g.

通信インタフェース140dは、例えば、RS−232C(Recommended Standard 232 version C)、USB(Universal Serial Bus)接続の接続形式でチェッカユニット103に接続されている。通信インタフェース140dは、チェッカユニット103との間でデータの送受信を行う。   The communication interface 140d is connected to the checker unit 103 in a connection format of RS-232C (Recommended Standard 232 version C) or USB (Universal Serial Bus) connection, for example. The communication interface 140 d transmits and receives data to and from the checker unit 103.

以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
次に、チェッカユニット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 checker unit 103 will be described with reference to FIG.

図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 checker unit 103 includes a control unit 104, and controls various input / output devices centrally by the control unit 104. The entire control unit 104 is controlled by the CPU 104a. A RAM 104b, an HDD 104c, a communication interface 104d, a graphic processing device 104e, and an input / output interface 104f are connected to the CPU 104a via a bus 104g. The RAM 104b, the HDD 104c, the communication interface 104d, the graphic processing device 104e, and the input / output interface 104f have the same configuration as the RAM 140b, the HDD 140c, the communication interface 140d, the graphic processing device 140e, and the input / output interface 140f included in the cashier unit 102. Therefore, detailed description thereof will be omitted.

但し、入出力インタフェース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 image scanner 200, the speaker 118, the multi-item keyboard 119, and the touch panel 122 are connected to the input / output interface 104f.
The image scanner 200 includes, for example, an image sensor (CCD (Charge Coupled Device) image sensor, CMOS (Complementary Metal Oxide Semiconductor) image sensor, etc.), and acquires various types of information from image information output by the image sensor. The input / output interface 104f can be connected to a portable recording medium interface capable of writing information to the portable recording medium 124 and reading information from the portable recording medium 124. The input / output interface 104f transmits signals sent from the image scanner 200, the speaker 118, the multi-item keyboard 119, the touch panel 122, and the portable recording medium interface to the CPU 104a via the bus 104g.

さらに、チェッカユニット103の画像スキャナ200のハードウェア構成の一例について図5を用いて説明する。
図5は、第2の実施の形態に係るチェッカユニットの画像スキャナのハードウェア構成例を示す図である。
Furthermore, an example of the hardware configuration of the image scanner 200 of the checker unit 103 will be described with reference to FIG.
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 entire image scanner 200 is controlled by the CPU 200a. A RAM 200b, an HDD 200c, a communication interface 200d, and an image element 200h are connected to the CPU 200a via a bus 200g. Note that the RAM 200b, the HDD 200c, and the communication interface 200d have the same configuration as the RAM 140b, the HDD 140c, and the communication interface 140d included in the cashier unit 102, and thus detailed descriptions thereof are omitted.

但し、画像素子200hは、上記の通り、CCDイメージセンサ、CMOSイメージセンサ等であって、バス200gを介してCPU200aからの制御信号に基づき、外部入力光を受光して、バス200gを介してCPU200aに画像情報を出力する。   However, as described above, the image element 200h is a CCD image sensor, a CMOS image sensor, or the like, and receives external input light based on a control signal from the CPU 200a via the bus 200g, and receives the CPU 200a via the bus 200g. Output image information to.

また、通信インタフェース200dは、例えば、RS−232C、USB接続の接続形式でチェッカユニット103の入出力インタフェース104fに接続されている。通信インタフェース200dは、チェッカユニット103の入出力インタフェース104fとの間でデータの送受信を行う。   The communication interface 200d is connected to the input / output interface 104f of the checker unit 103 in a connection format of RS-232C, USB connection, for example. The communication interface 200d transmits and receives data to and from the input / output interface 104f of the checker unit 103.

以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
また、キャッシャユニット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 cashier unit 102 and the checker unit 103 can each be configured to include a module made up of a field programmable gate array (FPGA), a digital signal processor (DSP), or the like, and can be configured without the CPUs 140a and 104a. it can. In that case, each of the control units 140 and 104 includes a nonvolatile memory (for example, an EEPROM (Electrically Erasable and Programmable Read Only Memory), a flash memory, a flash memory type memory card, etc.) and stores module firmware. The nonvolatile memory can write firmware through the portable recording media 123 and 124 or the communication interfaces 140d and 104d. As described above, the control units 140 and 104 can also update the firmware by rewriting the firmware stored in the nonvolatile memory.

なお、POSサーバ130も、このようなキャッシャユニット102及びチェッカユニット103と同様のハードウェア構成で実現できる。
次に、キャッシャユニット102及びチェッカユニット103による商品精算処理について、図6を用いて説明する。
The POS server 130 can also be realized by the same hardware configuration as the cashier unit 102 and the checker unit 103.
Next, the product checkout process by the cashier unit 102 and the checker unit 103 will be described with reference to FIG.

図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 checker unit 103 reads a barcode attached to a product to specify a checkout target, and the cashier unit 102 performs checkout.

[ステップS11] キャッシャユニット102は、画像スキャナ200の初期化を指示する。画像スキャナ200の初期化の指示は、例えば、オペレータによるキーボード105またはタッチパネル110の操作に基づいて行われる。例えば、キャッシャユニット102は、顧客の買い物一回ごとに登録済商品リストの初期化指示を行う。   [Step S <b> 11] The cashier unit 102 instructs initialization of the image scanner 200. An instruction to initialize the image scanner 200 is performed based on, for example, an operation of the keyboard 105 or the touch panel 110 by an operator. For example, the cashier unit 102 issues an instruction to initialize the registered product list for each customer shopping.

[ステップS21] チェッカユニット103は、キャッシャユニット102からの初期化指示を受けて買い物単位のデータを記憶する記憶領域の初期化を行う。
[ステップS22] チェッカユニット103は、商品コードの入力を終了するか否かを判定する。商品コードの入力の終了判定は、キャッシャユニット102からの終了指示を受けて判定する。チェッカユニット103は、商品コードの入力を終了すると判定した場合は、商品コードの入力を終了する。一方、チェッカユニット103は、商品コードの入力を終了しないと判定した場合は、ステップS23に進む。
[Step S21] Upon receiving an initialization instruction from the cashier unit 102, the checker unit 103 initializes a storage area for storing shopping unit data.
[Step S22] The checker unit 103 determines whether or not to end the input of the product code. The end of the input of the product code is determined in response to an end instruction from the cashier unit 102. When the checker unit 103 determines to end the input of the product code, the checker unit 103 ends the input of the product code. On the other hand, if the checker unit 103 determines not to end the input of the product code, the process proceeds to step S23.

[ステップS23] チェッカユニット103は、画像スキャナ200が読み取った商品に付された各種バーコードを受け付ける。なお、バーコードの付されていない商品については、チェッカユニット103は、多項目キーボード119またはタッチパネル122からオペレータにより商品種別等が入力される。   [Step S <b> 23] The checker unit 103 receives various barcodes attached to the products read by the image scanner 200. Note that for a product without a barcode, the checker unit 103 receives a product type or the like from the multi-item keyboard 119 or the touch panel 122 by the operator.

なお、ステップS23の処理の詳細については後述する。
[ステップS24] チェッカユニット103は、商品の数量等の入力データ(画像スキャナ200から読み取ったバーコード、多項目キーボード119またはタッチパネル122からの入力データ)をキャッシャユニット102に通知する。
Details of the process in step S23 will be described later.
[Step S <b> 24] The checker unit 103 notifies the cashier unit 102 of input data such as the quantity of goods (barcode read from the image scanner 200, input data from the multi-item keyboard 119 or the touch panel 122).

また、この際、商品に値引きシールが付されている場合にはオペレータがタッチパネル122からの入力データとして商品に対する値引きの操作入力をキャッシャユニット102に通知する。   At this time, if a discount sticker is attached to the product, the operator notifies the cashier unit 102 of a discount operation input for the product as input data from the touch panel 122.

[ステップS12] キャッシャユニット102は、チェッカユニット103からの入力データの通知または小計キーの押下を待ち受ける。キャッシャユニット102は、チェッカユニット103からの入力データの通知があった場合には、ステップS13に進む。一方、キャッシャユニット102は、小計キーの押下があった場合には、ステップS14に進む。   [Step S12] The cashier unit 102 waits for notification of input data from the checker unit 103 or pressing of a subtotal key. If there is a notification of input data from the checker unit 103, the cashier unit 102 proceeds to step S13. On the other hand, when the subtotal key is pressed, the cashier unit 102 proceeds to step S14.

[ステップS13] キャッシャユニット102は、精算対象となる商品を登録する商品登録処理を実行する。
[ステップS14] キャッシャユニット102は、キーボード105により小計キーが押下されたことで、チェッカユニット103にバーコード入力処理の終了を指示して、バーコード入力処理を終了する。
[Step S13] The cashier unit 102 executes a product registration process for registering a product to be settled.
[Step S14] When the subtotal key is pressed by the keyboard 105, the cashier unit 102 instructs the checker unit 103 to end the barcode input process, and ends the barcode input process.

このように、チェッカユニット103は、キャッシャユニット102からの終了指示を受けるまでバーコードの読み取りと入力データの通知とを行う。
[ステップS15] キャッシャユニット102は、支払対象(精算対象)となる商品を確定させる支払登録処理を実行する。
In this way, the checker unit 103 reads the barcode and notifies the input data until receiving an end instruction from the cashier unit 102.
[Step S15] The cashier unit 102 executes a payment registration process for determining a product to be paid (settlement target).

[ステップS16] キャッシャユニット102は、支払対象として商品を確定した商品について、顧客から支払いを受け付けて、また当該支払いに対する釣銭を払い出して精算処理を実行する。   [Step S16] The cashier unit 102 receives payment from a customer for a product for which a product has been confirmed as a payment target, and pays out change for the payment to execute a settlement process.

次に、チェッカユニット103が備える画像スキャナ200が備える上記のステップS23のバーコード読み取り処理を実行するための機能について図7を用いて説明する。
図7は、第2の実施の形態に係るチェッカユニットの画像スキャナが備える機能を表す機能ブロック図である。
Next, the function for executing the barcode reading process of step S23 provided in the image scanner 200 provided in the checker unit 103 will be described with reference to FIG.
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 image scanner 200 includes a data storage unit 201. The data storage unit 201 holds the image data acquired by the image element 200h and each code demodulated from various barcodes of the acquired image data as will be described later. The data storage unit 201 also holds information on the number of detections detected by demodulating various bar codes. Note that the types of barcode include a one-dimensional barcode and a two-dimensional barcode.

また、画像スキャナ200は、画像取得部202と、画像判定部203、データ処理部204、時間計測部205、一致回数チェック処理部206、情報通知部207、初期化処理部208を備える。   The image scanner 200 includes an image acquisition unit 202, an image determination unit 203, a data processing unit 204, a time measurement unit 205, a coincidence count check processing unit 206, an information notification unit 207, and an initialization processing unit 208.

画像取得部202は、画像素子200hが撮像した商品の画像を取得する。
画像判定部203は、画像取得部202が取得した商品の画像に各種バーコードが含まれているか否かを判定する。
The image acquisition unit 202 acquires an image of a product captured by the image element 200h.
The image determination unit 203 determines whether various bar codes are included in the product image acquired by the image acquisition unit 202.

データ処理部204は、取得したバーコードがJANコードであるか否かを判定する。データ処理部204は、取得したバーコードを復調してデータ格納部201に格納すると共に、取得した各種バーコードを復調して検出した検出回数の情報をデータ格納部201に格納する。データ処理部204は、取得した画像の画像変化量の所定の閾値に対する比較を行う。   The data processing unit 204 determines whether or not the acquired barcode is a JAN code. The data processing unit 204 demodulates the acquired barcode and stores it in the data storage unit 201, and stores information on the number of detections detected by demodulating the acquired various barcodes in the data storage unit 201. The data processing unit 204 compares the acquired image change amount with a predetermined threshold.

時間計測部205は、読み取り時間の計測を行う。
一致回数チェック処理部206は、データ格納部201を参照して、各種バーコードから各コードを復調して検出した検出回数が所定回数に一致したか否か等を判定する。
The time measuring unit 205 measures the reading time.
The coincidence count check processing unit 206 refers to the data storage unit 201 to determine whether or not the number of detections detected by demodulating each code from various bar codes matches a predetermined number.

情報通知部207は、一致回数チェック処理部206の処理結果に応じて、復調して得られた各コードをチェッカユニット103の入出力インタフェース104fに通知する。また、情報通知部207は、各種バーコードの読み取りが完了したことをチェッカユニット103の入出力インタフェース104fに通知する。   The information notification unit 207 notifies each code obtained by demodulation to the input / output interface 104 f of the checker unit 103 according to the processing result of the coincidence number check processing unit 206. Further, the information notification unit 207 notifies the input / output interface 104f of the checker unit 103 that reading of various barcodes has been completed.

初期化処理部208は、データ格納部201に格納されている各種バーコード、各コード等のデータを初期化する。
次に、このような機能を有する画像スキャナ200が実行するステップS23のバーコード読み取り処理のフローチャートについて図8及び図9を用いて説明する。
The initialization processing unit 208 initializes data such as various bar codes and codes stored in the data storage unit 201.
Next, a flowchart of the barcode reading process in step S23 executed by the image scanner 200 having such a function will be described with reference to FIGS.

図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 image acquisition unit 202 awaits imaging of a product by the image element 200h.
When the image acquisition unit 202 acquires an image captured by the image element 200h, the process of step S32 is executed.

例えば、オペレータが各種バーコード側を画像スキャナ200に向けて商品をかざすと、画像素子200hは当該商品の画像を撮像し、画像取得部202は撮像された画像を取得する。   For example, when the operator holds the product with the various barcode sides facing the image scanner 200, the image element 200h captures an image of the product, and the image acquisition unit 202 acquires the captured image.

[ステップS32] 画像判定部203は、画像取得部202が取得した画像に各種バーコードが含まれているか否かを判定する。
画像に各種バーコードが含まれており、当該バーコードを検出できた場合には、ステップS33の処理が実行され、各種バーコードが含まれておらず、当該バーコードを検出できない場合には、ステップS36の処理が実行される。
[Step S <b> 32] The image determination unit 203 determines whether or not various barcodes are included in the image acquired by the image acquisition unit 202.
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 data processing unit 204 determines whether or not the various barcodes detected in Step S32 are JAN codes (one-dimensional barcodes).
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 data processing unit 204 demodulates the detected JAN code (one-dimensional barcode), stores the demodulated code in the data storage unit 201, and adds 1 to the number of times the barcode is detected.

[ステップS35] データ処理部204は、検出したJANコードではないバーコード(2次元バーコード)を復調して、復調したコードをデータ格納部201に格納すると共に、当該バーコードの検出回数に1を追加する。   [Step S35] The data processing unit 204 demodulates the barcode (two-dimensional barcode) that is not the detected JAN code, stores the demodulated code in the data storage unit 201, and sets the number of detection times of the barcode to 1. Add

[ステップS36] データ処理部204は、ステップS31で取得した画像をデータ格納部201に格納する。
[ステップS37] 時間計測部205は、時間の計測を開始する。
[Step S36] The data processing unit 204 stores the image acquired in step S31 in the data storage unit 201.
[Step S37] The time measurement unit 205 starts measuring time.

[ステップS38] 画像判定部203は、画像取得部202が、ステップS31で取得した画像に各種バーコードがさらに含まれているか否かを判定する。
画像から各種バーコードを検出できない(即ち、各種バーコードが含まれない)場合には、ステップS39の処理が実行され、各種バーコードが検出できた(即ち、各種バーコードが含まれる)場合には、ステップS41の処理が実行される。
[Step S38] The image determination unit 203 determines whether the image acquisition unit 202 further includes various barcodes in the image acquired in step S31.
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 time measurement unit 205 determines whether or not the measurement time exceeds a predetermined reading time.
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 data processing unit 204 determines whether the image variation amount of the image is less than a predetermined threshold.
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 data processing unit 204 determines whether or not the various barcodes detected in Step S38 are JAN codes.
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 data processing unit 204 demodulates the detected JAN code (one-dimensional barcode), stores the demodulated code in the data storage unit 201, and adds 1 to the number of times the barcode is detected.

[ステップS43] データ処理部204は、検出したJANコードではないバーコード(2次元バーコード)を復調して、復調したコードをデータ格納部201に格納すると共に、当該バーコードの検出回数に1を追加する。   [Step S43] The data processing unit 204 demodulates the barcode (two-dimensional barcode) that is not the detected JAN code, stores the demodulated code in the data storage unit 201, and sets the number of detection times of the barcode to 1. Add

[ステップS100] 一致回数チェック処理部206が、データ格納部201を参照して、これまでに検出したバーコードの検出回数が、所定の検出回数(例えば、2回)と一致したか否か等の判定を行う一致回数チェック処理を実行する。   [Step S100] The number-of-matches check processing unit 206 refers to the data storage unit 201 to determine whether or not the number of barcode detections detected so far matches a predetermined number of detections (for example, two times). The number-of-matches check process for performing the determination is executed.

なお、一致回数チェック処理の詳細については後述する。
[ステップ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 check processing unit 206, the process of step S44 is executed. If the number of detections matches, the process of step S45 is executed. The

[ステップS44] 時間計測部205は、再び、時間の計測を開始する。
[ステップS45] 情報通知部207は、ステップS43で検出回数が一致したバーコードのコードをチェッカユニット103の入出力インタフェース104fに通知する。
[Step S44] The time measuring unit 205 starts measuring time again.
[Step S45] The information notification unit 207 notifies the input / output interface 104f of the checker unit 103 of the barcode code whose number of detection matches in step S43.

例えば、商品に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 / output interface 104 f of the checker unit 103.

[ステップS46] 情報通知部207は、読み取りが完了したことをチェッカユニット103の入出力インタフェース104fに通知する。
なお、チェッカユニット103はこのような通知がされると、スピーカ118、ディスプレイ120を介して読み取り完了をオペレータに報知する。
[Step S46] The information notification unit 207 notifies the input / output interface 104f of the checker unit 103 that the reading has been completed.
When such a notification is given, the checker unit 103 notifies the operator of the completion of reading via the speaker 118 and the display 120.

[ステップS47] 初期化処理部208は、データ格納部201に格納されている画像、コード等の情報を消去してデータ格納部201を初期化する。
ステップS47の処理後、再び、ステップS31の処理が実行される。
[Step S47] The initialization processing unit 208 erases information such as images and codes stored in the data storage unit 201 and initializes the data storage unit 201.
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 check processing unit 206 will be described with reference to FIGS.
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 check processing unit 206 determines whether or not a JAN code (one-dimensional barcode) is included in all the detected various barcodes.
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 check processing unit 206 determines whether or not the discount barcode is set to be readable.
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 check processing unit 206 determines whether or not a discount bar code is included in the detected various bar codes.

値引きバーコードが含まれている場合には、ステップ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 check processing unit 206 determines whether or not a discount barcode is detected twice or more.

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 check processing unit 206 determines whether or not a JAN code has been detected twice or more.
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 check processing unit 206 determines the match of the detection count as a match count check result.
[Step S107] The match count check processing unit 206 determines a mismatch in the number of detections as a match count check result.

なお、ステップ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 time measurement unit 205 determines whether or not the measurement time exceeds the reading time.

計測時間が読み取り時間を超えた場合には、ステップ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 check processing unit 206 determines whether or not the JAN code has been detected twice or more.

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 check processing unit 206 determines the match of the detection count as a match count check result.
[Step S <b> 111] The match count check processing unit 206 determines a mismatch in the detection count as a match count check result.

なお、ステップ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 check processing unit 206 determines whether or not a discount bar code is included in the detected various bar codes.

値引きバーコードが含まれていない場合には、ステップ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 check processing unit 206 determines whether or not various bar codes are detected twice or more.

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 check processing unit 206 determines the coincidence of detection counts as a coincidence count check result.
[Step S115] The match count check processing unit 206 determines a mismatch in the detection count as a match count check result.

なお、ステップ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 image scanner 200 of the checker unit 103 in the POS terminal 101 reads the one-dimensional barcode from the product together with the two-dimensional barcode as necessary by the above processing, and stores the information of the various barcodes read to the cashier unit 102. You can be notified.

上記のPOS端末101におけるチェッカユニット103の画像スキャナ200は、商品に付された各種バーコードの読み取りでは、取得した画像から各種バーコードを検出できないことを判定する。さらに、画像スキャナ200は、当該画像の所定画像に対する画像変動量が所定の閾値未満であることを判定すると、当該画像は撮像対象がない状態の画像であることから、当該商品の読み取りは完了していることが考えられて、初期化処理を実行する。このような読み取りにより、画像スキャナ200は読み取りに時間を要する2次元バーコードを、読み取り時間を延長して、確実に読み取ることができるようになり、読み取りエラーが防止される。また、画像スキャナ200で順に読み取られる商品に付された各種バーコードの情報が、読み取りの後先の商品の情報に対して合成することが防止されるようになる。したがって、画像スキャナ200では、読み取りエラー、誤って生じる値引きがそれぞれ防止され、読み取り対象商品に対する読み取り率が向上する。   The image scanner 200 of the checker unit 103 in the POS terminal 101 determines that various bar codes cannot be detected from the acquired image by reading various bar codes attached to the product. Further, when the image scanner 200 determines that the image variation amount of the image with respect to the predetermined image is less than the predetermined threshold, the image is an image with no imaging target, and thus reading of the product is completed. The initialization process is executed. With such reading, the image scanner 200 can reliably read a two-dimensional bar code that takes time to read by extending the reading time, thereby preventing a reading error. Further, it is possible to prevent the information of various barcodes attached to the products that are sequentially read by the image scanner 200 from being combined with the information of the products after the reading. Therefore, in the image scanner 200, reading errors and erroneous discounts are prevented, and the reading rate for the reading target product is improved.

なお、上記の処理機能は、コンピュータによって実現することができる。その場合、コンピュータが有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。   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 SYMBOLS 10 POS terminal device 11 Image acquisition part 12 Image determination part 13 Reading completion determination part a1, a2 1-dimensional barcode b1 2-dimensional barcode

Claims (5)

商品に付された商品識別子から前記商品を識別する識別情報を読み取るPOS端末装置において、
前記商品の第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記載のPOS端末装置。   The POS terminal apparatus according to claim 1, wherein the product identifier is a barcode. 前記第2画像の前記画像変動量が所定の閾値以下である場合に、前記読取完了判定部は前記商品の前記識別情報の読み取りが完了したことを判定する、
ことを特徴とする請求項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.
前記第2画像の前記画像変動量が所定の閾値を超える場合には、前記画像判定部は、再び、前記画像取得部が前記第2画像を取得して前記所定時間経過後に新たに取得した第3画像の判定を行う、
ことを特徴とする請求項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.
JP2013014384A 2013-01-29 2013-01-29 POS terminal device and information reading method Expired - Fee Related JP5965331B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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