[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2012048486A - Code reader and program - Google Patents

Code reader and program Download PDF

Info

Publication number
JP2012048486A
JP2012048486A JP2010189870A JP2010189870A JP2012048486A JP 2012048486 A JP2012048486 A JP 2012048486A JP 2010189870 A JP2010189870 A JP 2010189870A JP 2010189870 A JP2010189870 A JP 2010189870A JP 2012048486 A JP2012048486 A JP 2012048486A
Authority
JP
Japan
Prior art keywords
code
code symbol
unit
product information
product
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.)
Pending
Application number
JP2010189870A
Other languages
Japanese (ja)
Inventor
Hidehiro Naito
英浩 内藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba TEC Corp
Original Assignee
Toshiba TEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba TEC Corp filed Critical Toshiba TEC Corp
Priority to JP2010189870A priority Critical patent/JP2012048486A/en
Publication of JP2012048486A publication Critical patent/JP2012048486A/en
Pending legal-status Critical Current

Links

Images

Abstract

PROBLEM TO BE SOLVED: To decrease possibility of misreading of a commodity code.SOLUTION: A code reader of an embodiment detects a code symbol indicating commodity information of a commodity, and reads the commodity information from the detected code symbol. The code reader comprises: execution mean; and changing means. The execution means executes processing concerning reading the commodity information. The changing means changes processing to be executed by the execution means in response to whether the detected code symbol matches predetermined code symbols.

Description

本発明の実施形態は、コード読取装置およびプログラムに関する。   Embodiments described herein relate generally to a code reader and a program.

従来、スーパーマーケット等では、商品に添付されたバーコードや二次元コード(例えば、QRコード(登録商標))等のコードシンボルをCCD(Charge Coupled Device)イメージセンサ等のデジタルカメラによって撮像し、その撮像した画像からコードシンボルを検出し、検出したコードシンボルを復号することで商品コードを読み取るコード読取装置が用いられている。   Conventionally, in supermarkets and the like, a code symbol such as a barcode or a two-dimensional code (for example, QR code (registered trademark)) attached to a product is imaged by a digital camera such as a CCD (Charge Coupled Device) image sensor, and the imaging is performed. A code reading device is used that detects a code symbol from an image and decodes the detected code symbol to read a product code.

ところで、従来のコード読取装置においては、コードシンボルが、デザインバーコードや印字品質が劣化したバーコードなどの商品コードの誤読が発生しやすいコードシンボルや誤った商品コードが読み取られるコードシンボルであるか否かに関わらず、コードシンボルから商品コードを読み取る際の商品コードの成立条件やバーコードが検出されたことをオペレータに報知する方法等が同じであるため、コードシンボルから商品コードが誤読されやすいことを認識できず、商品コードの誤読の可能性が高くなる、という課題がある。   By the way, in a conventional code reader, whether the code symbol is a code symbol that is likely to cause a misreading of a product code such as a design barcode or a barcode with poor print quality, or a code symbol from which an incorrect product code can be read. Regardless of whether or not the product code is read from the code symbol, the product code formation condition and the method of notifying the operator that the barcode has been detected are the same, so the product code is easily misread from the code symbol. There is a problem that the possibility of misreading the product code increases.

実施形態のコード読取装置は、商品の商品情報を示すコードシンボルを検出し、前記検出したコードシンボルから前記商品情報を読み取るコード読取装置において、実行手段と、変更手段と、を備える。前記実行手段は、前記商品情報の読み取りに関わる処理を実行する。前記変更手段は、前記検出したコードシンボルが所定のコードシンボルであるか否かに応じて、前記実行手段により実行する処理を変更する。   The code reading device according to the embodiment is a code reading device that detects a code symbol indicating product information of a product and reads the product information from the detected code symbol, and includes an executing unit and a changing unit. The execution means executes processing related to reading of the product information. The changing unit changes a process to be executed by the executing unit according to whether or not the detected code symbol is a predetermined code symbol.

図1は、チェックアウトシステムを示す斜視図である。FIG. 1 is a perspective view showing a checkout system. 図2は、POS端末およびコード読取装置のハードウェア構成を示すブロック図である。FIG. 2 is a block diagram illustrating a hardware configuration of the POS terminal and the code reading device. 図3は、商品と撮像部の撮像エリアとの関係の一例を示す図である。FIG. 3 is a diagram illustrating an example of a relationship between a product and an imaging area of the imaging unit. 図4は、コード読取装置が備えるCPUの機能構成を示すブロック図である。FIG. 4 is a block diagram illustrating a functional configuration of a CPU included in the code reading device. 図5は、取込部により取り込まれる画像の一例を示す図である。FIG. 5 is a diagram illustrating an example of an image captured by the capturing unit. 図6は、バーコードを構成するバーの配列方向に延びる読取ラインを示す図である。FIG. 6 is a diagram showing a reading line extending in the arrangement direction of the bars constituting the barcode. 図7は、本実施形態にかかるコード読取装置による商品情報の出力処理の流れを示すフローチャートである。FIG. 7 is a flowchart showing a flow of output processing of product information by the code reading apparatus according to the present embodiment.

以下では、チェックアウトシステムを例に本実施形態にかかるコード読取装置およびプログラムを図面を参照して説明する。チェックアウトシステムは、一取引にかかる商品の登録、精算を行うPOS(Point Of Sales)端末などである。本実施形態は、飲食店やスーパーマーケット等の店舗に導入されたチェックアウトシステムへの適用例である。   Hereinafter, a code reading apparatus and a program according to the present embodiment will be described with reference to the drawings, taking a checkout system as an example. The checkout system is a POS (Point Of Sales) terminal or the like that performs registration and settlement of commodities related to one transaction. This embodiment is an application example to a checkout system introduced in a store such as a restaurant or a supermarket.

図1は、チェックアウトシステムを示す斜視図である。図1に示すように、チェックアウトシステム1は、一取引にかかる商品の登録、精算を行うPOS端末11を備える。POS端末11は、チェックアウト台51上のドロワ21上面に載置されている。ドロワ21は、POS端末11によって開放動作の制御を受ける。POS端末11の上面には、オペレータ(ユーザ)によって押下操作されるキーボード22が配置されている。キーボード22を操作するオペレータから見てキーボード22よりも奥側には、オペレータに向けて情報を表示する表示デバイス23が設けられている。表示デバイス23は、その表示面23aに情報を表示する。表示面23aには、タッチパネル26が積層されている。表示デバイス23よりもさらに奥側には、顧客用表示デバイス24が回転自在に立設されている。顧客用表示デバイス24は、その表示面24aに情報を表示する。なお、図1に示す顧客用表示デバイス24は、表示面24aを図1中手前側に向けているが、表示面24aが図1中奥側に向くように顧客用表示デバイス24を回転させることによって、顧客用表示デバイス24は顧客に向けて情報を表示する。   FIG. 1 is a perspective view showing a checkout system. As shown in FIG. 1, the checkout system 1 includes a POS terminal 11 that performs registration and settlement of commodities related to one transaction. The POS terminal 11 is placed on the upper surface of the drawer 21 on the checkout table 51. The drawer 21 is controlled by the POS terminal 11 for the opening operation. On the upper surface of the POS terminal 11, a keyboard 22 that is pressed by an operator (user) is arranged. A display device 23 that displays information toward the operator is provided behind the keyboard 22 when viewed from the operator who operates the keyboard 22. The display device 23 displays information on the display surface 23a. A touch panel 26 is laminated on the display surface 23a. A customer display device 24 is erected so as to be rotatable further behind the display device 23. The customer display device 24 displays information on the display surface 24a. The customer display device 24 shown in FIG. 1 has the display surface 24a facing the front side in FIG. 1, but the customer display device 24 is rotated so that the display surface 24a faces the back side in FIG. Thus, the customer display device 24 displays information to the customer.

POS端末11が載置されているチェックアウト台51とL字を形成するようにして、横長テーブル状のカウンタ台151が配置されている。カウンタ台151の上面には、荷受面152が形成されている。荷受面152には、バーコードBCが付された商品Aを収納する買物カゴ153が載置される。買物カゴ153は、顧客によって持ち込まれる第1の買物カゴ153aと、第1の買物カゴ153aからコード読取装置101を挟んだ位置に位置付けられる第2の買物カゴ153bとに分けて考えることができる。   A horizontally long table-shaped counter table 151 is arranged so as to form an L shape with the checkout table 51 on which the POS terminal 11 is placed. A cargo receiving surface 152 is formed on the upper surface of the counter table 151. On the cargo receiving surface 152, a shopping basket 153 for storing the product A with the barcode BC is placed. The shopping basket 153 can be divided into a first shopping basket 153a brought in by a customer and a second shopping basket 153b positioned at a position sandwiching the code reader 101 from the first shopping basket 153a.

カウンタ台151の荷受面152には、POS端末11とデータ送受信自在に接続されたコード読取装置101が設置されている。コード読取装置101は、薄型矩形形状のハウジング102を備える。ハウジング102の正面には読取窓103が配置されている。ハウジング102の上部には、表示・操作部104が取り付けられている。表示・操作部104には、タッチパネル105が表面に積層された表示デバイス106が設けられている。表示デバイス106の右隣にはキーボード107が配設されている。キーボード107の右隣には、図示しないカードリーダのカード読取溝108が設けられている。オペレータから見て表示・操作部104の裏面左奥側には、顧客に情報を提供するための顧客用表示デバイス109が設置されている。顧客用表示デバイス109の表示面には、顧客用タッチパネル109aが積層されている。   A code reader 101 connected to the POS terminal 11 so as to be able to transmit and receive data is installed on the receiving surface 152 of the counter table 151. The code reading device 101 includes a thin rectangular housing 102. A reading window 103 is disposed in front of the housing 102. A display / operation unit 104 is attached to the upper portion of the housing 102. The display / operation unit 104 is provided with a display device 106 on which a touch panel 105 is laminated. A keyboard 107 is disposed on the right side of the display device 106. A card reading groove 108 of a card reader (not shown) is provided on the right side of the keyboard 107. A customer display device 109 for providing information to the customer is installed on the back left side of the display / operation unit 104 as viewed from the operator. A customer touch panel 109 a is laminated on the display surface of the customer display device 109.

顧客によって持ち込まれた第1の買物カゴ153aには、一取引にかかる商品Aが収納されている。商品Aには、その商品Aに関する商品コードが符号化されたバーコードBCが貼付されている。商品Aは、オペレータの手によって第2の買物カゴ153bへと移動される。この移動過程で、バーコードBCがコード読取装置101の読取窓103に向けられる。この際、読取窓103の奥側に配置された撮像部164(図2参照)はバーコードBCを撮像する。コード読取装置101では、撮像部164により撮像された画像に含まれるバーコードBCを検出し、検出したバーコードBCから商品Aに関する商品コードを読み取る。バーコードBCから読み取られる商品コードは、商品Aを特定するために商品ごとに割り当てられたコードであり、一例として13桁の数字であるJANコードである。なお、本実施形態ではコードシンボルとしてバーコードBCを例に説明するが、コードシンボルはQRコード(登録商標)等の二次元コードであってもよいことは言うまでもない。   In the first shopping basket 153a brought in by the customer, a product A for one transaction is stored. A barcode BC in which a product code related to the product A is encoded is attached to the product A. The product A is moved to the second shopping basket 153b by the operator's hand. In this moving process, the barcode BC is directed to the reading window 103 of the code reading device 101. At this time, the imaging unit 164 (see FIG. 2) arranged on the back side of the reading window 103 images the barcode BC. The code reader 101 detects the barcode BC included in the image captured by the imaging unit 164, and reads the product code related to the product A from the detected barcode BC. The product code read from the bar code BC is a code assigned to each product for specifying the product A, and is a JAN code that is a 13-digit number as an example. In the present embodiment, the barcode BC is described as an example of the code symbol, but it goes without saying that the code symbol may be a two-dimensional code such as a QR code (registered trademark).

図2は、POS端末およびコード読取装置のハードウェア構成を示すブロック図である。POS端末11は、情報処理を実行する情報処理部としてのマイクロコンピュータ60を備える。マイクロコンピュータ60は、各種演算処理を実行し各部を制御するCPU(Central Processing Unit)61に、ROM(Read Only Memory)62とRAM(Random Access Memory)63とがバス接続されて構成されている。   FIG. 2 is a block diagram illustrating a hardware configuration of the POS terminal and the code reading device. The POS terminal 11 includes a microcomputer 60 as an information processing unit that executes information processing. The microcomputer 60 is configured by connecting a ROM (Read Only Memory) 62 and a RAM (Random Access Memory) 63 to a CPU (Central Processing Unit) 61 that executes various arithmetic processes and controls each unit.

POS端末11のCPU61には、前述したドロワ21、キーボード22、表示デバイス23、タッチパネル26、顧客用表示デバイス24がいずれも各種の入出力回路(いずれも図示せず)を介して接続されている。これらは、CPU61による制御を受ける。   The drawer 61, the keyboard 22, the display device 23, the touch panel 26, and the customer display device 24 are all connected to the CPU 61 of the POS terminal 11 through various input / output circuits (all not shown). . These are controlled by the CPU 61.

キーボード22は、「1」、「2」、「3」…等の数字や「×」という乗算の演算子が上面に表示されているテンキー22d、仮締めキー22e、および締めキー22fを含む。   The keyboard 22 includes a numeric keypad 22d, a temporary tightening key 22e, and a tightening key 22f on which numbers such as “1”, “2”, “3”.

POS端末11のCPU61には、HDD(Hard Disk Drive)64が接続されている。HDD64には、プログラムや各種ファイルが記憶されている。HDD64に記憶されているプログラムや各種ファイルは、POS端末11の起動時に、その全部又は一部がRAM63にコピーされてCPU61により順次実行される。HDD64に記憶されているプログラムの一例は、商品販売データ処理用のプログラムPRである。HDD64に記憶されているファイルの一例は、ストアコンピュータSCから配信されて格納されているPLUファイルF1やコードシンボルファイルF2などである。PLUファイルF1は、商品ごとにユニークに割り当てられた商品コードごとに、その商品の名称、単価、商品分類などの商品に関する情報を格納するファイルである。コードシンボルファイルF2は、バーコードBCから商品コードが誤読される可能性が高い所定のコードシンボルを格納するファイルである。   An HDD (Hard Disk Drive) 64 is connected to the CPU 61 of the POS terminal 11. The HDD 64 stores programs and various files. All or a part of the programs and various files stored in the HDD 64 are copied to the RAM 63 and sequentially executed by the CPU 61 when the POS terminal 11 is activated. An example of a program stored in the HDD 64 is a product sales data processing program PR. An example of a file stored in the HDD 64 is a PLU file F1, a code symbol file F2, and the like distributed and stored from the store computer SC. The PLU file F1 is a file that stores information related to products such as the name, unit price, and product classification of each product code uniquely assigned to each product. The code symbol file F2 is a file that stores predetermined code symbols that are highly likely to be misread from the bar code BC.

POS端末11のCPU61には、ストアコンピュータSCとデータ通信を実行するための通信インターフェース25が入出力回路(図示せず)を介して接続されている。ストアコンピュータSCは、店舗のバックヤード等に設置されている。ストアコンピュータSCのHDD(図示せず)には、POS端末11に配信されるPLUファイルF1やコードシンボルファイルF2が格納されている。ストアコンピュータSCのHDD(図示せず)にPLUファイルF1やコードシンボルファイルF2を格納しておくことにより、POS端末11ごとにPLUファイルF1やコードシンボルファイルF2の作成や更新等の管理を行う必要がなくなり、ストアコンピュータSCの管理者がPLUファイルF1やコードシンボルファイルF2の作成や更新等の管理を行えば良いので、POS端末11のオペレータの作業を軽減することができる。また、ストアコンピュータSCのHDD(図示せず)に格納されているPLUファイルF1やコードシンボルファイルF2を最新の状態に保つことにより、ストアコンピュータSCに接続されたPOS端末11に格納されているPLUファイルF1やコードシンボルファイルF2の状態も最新の状態に保つことができる。   A communication interface 25 for performing data communication with the store computer SC is connected to the CPU 61 of the POS terminal 11 via an input / output circuit (not shown). The store computer SC is installed in a store backyard or the like. A PLU file F1 and a code symbol file F2 distributed to the POS terminal 11 are stored in the HDD (not shown) of the store computer SC. By storing the PLU file F1 and the code symbol file F2 in the HDD (not shown) of the store computer SC, it is necessary to manage the creation and updating of the PLU file F1 and the code symbol file F2 for each POS terminal 11. Since the manager of the store computer SC has only to manage the creation and update of the PLU file F1 and the code symbol file F2, the work of the operator of the POS terminal 11 can be reduced. Further, by keeping the PLU file F1 and code symbol file F2 stored in the HDD (not shown) of the store computer SC up to date, the PLU stored in the POS terminal 11 connected to the store computer SC is stored. The state of the file F1 and the code symbol file F2 can also be kept up to date.

さらに、POS端末11のCPU61には、コード読取装置101との間でデータ送受信を可能にする接続インターフェース65が接続されている。POS端末11のCPU61は、接続インターフェース65を介して、コード読取装置101により読み取られた商品コード等の商品情報を受け取り、受け取った商品情報が示す商品を販売登録する。したがって、接続インターフェース65は、コード読取装置101に接続している。また、POS端末11のCPU61には、レシートなどに印字を行うプリンタ66が接続されている。POS端末11は、CPU61の制御のもと、一取引の取引内容をレシートに印字する。   Further, the CPU 61 of the POS terminal 11 is connected to a connection interface 65 that enables data transmission / reception with the code reader 101. The CPU 61 of the POS terminal 11 receives product information such as a product code read by the code reading device 101 via the connection interface 65, and sells and registers the product indicated by the received product information. Therefore, the connection interface 65 is connected to the code reading device 101. The CPU 61 of the POS terminal 11 is connected to a printer 66 that prints on receipts and the like. The POS terminal 11 prints the transaction content of one transaction on the receipt under the control of the CPU 61.

コード読取装置101も、マイクロコンピュータ160を備える。マイクロコンピュータ160は、CPU161にROM162とRAM163とがバス接続されて構成されている。ROM162には、CPU161によって実行されるプログラムが記憶されている。CPU161には、撮像部164が各種の入出力回路(いずれも図示せず)を介して接続されている。撮像部164は、CPU161によって動作が制御される。表示・操作部104は接続インターフェース176を介してPOS端末11に接続されている。表示・操作部104はPOS端末11のCPU61によって動作が制御される。   The code reading device 101 also includes a microcomputer 160. The microcomputer 160 is configured by connecting a ROM 162 and a RAM 163 to a CPU 161 via a bus. The ROM 162 stores a program executed by the CPU 161. An imaging unit 164 is connected to the CPU 161 via various input / output circuits (all not shown). The operation of the imaging unit 164 is controlled by the CPU 161. The display / operation unit 104 is connected to the POS terminal 11 via the connection interface 176. The operation of the display / operation unit 104 is controlled by the CPU 61 of the POS terminal 11.

撮像部164は、CCDイメージセンサやCOMSイメージセンサなどであり、CPU161の制御の下で、読取窓103からの画像の撮像を行う。例えば、撮像部164は、所定のフレームレート(例えば、30fps)で画像の撮像を行うものとする。   The imaging unit 164 is a CCD image sensor, a COMS image sensor, or the like, and captures an image from the reading window 103 under the control of the CPU 161. For example, it is assumed that the imaging unit 164 captures an image at a predetermined frame rate (for example, 30 fps).

ここで、本実施形態にかかるコード読取装置101により処理される商品と撮像部164の撮像領域との関係について説明する。図3は、商品と撮像部の撮像エリアとの関係の一例を示す図である。図中鎖線で囲った領域は、撮像部164が1フレームで撮像できる領域である撮像エリアXである。図3に示す商品Aには、バーコードBCが印字されたラベルLが貼付されている。バーコードBCには、商品AをPOS端末11で販売登録するのに必要な情報として、商品コード等の商品情報が組み込まれている。また、バーコードBCの下部には、バーコードBCに組み込まれている商品コード「2101234567890」が数字で表示されている。   Here, the relationship between the product processed by the code reading apparatus 101 according to the present embodiment and the imaging area of the imaging unit 164 will be described. FIG. 3 is a diagram illustrating an example of a relationship between a product and an imaging area of the imaging unit. An area surrounded by a chain line in the figure is an imaging area X that is an area where the imaging unit 164 can capture an image in one frame. A label L on which a barcode BC is printed is affixed to the product A shown in FIG. In the barcode BC, product information such as a product code is incorporated as information necessary for selling and registering the product A with the POS terminal 11. In addition, a product code “2101234567890” incorporated in the barcode BC is displayed in numbers below the barcode BC.

図2に戻り、CPU161には、POS端末11の接続インターフェース65に接続して、POS端末11との間でデータ送受信を可能にする接続インターフェース175が接続されている。CPU161の制御の下、コード読取装置101の撮像部164によって撮像された画像に含まれるバーコードBCから読み取られた商品コードは、接続インターフェース175を介して出力され、接続インターフェース65を介してPOS端末11に入力される。   Returning to FIG. 2, the CPU 161 is connected to a connection interface 175 that connects to the connection interface 65 of the POS terminal 11 and enables data transmission / reception with the POS terminal 11. The product code read from the barcode BC included in the image captured by the image capturing unit 164 of the code reader 101 under the control of the CPU 161 is output via the connection interface 175, and the POS terminal via the connection interface 65. 11 is input.

次に、CPU161がROM162に格納されたプログラムを順次実行することで実現されるコード読取装置101の機能部について、図4を参照して説明する。図4は、コード読取装置が備えるCPUの機能構成を示すブロック図である。図4に示すように、CPU161は、プログラムを順次実行することにより、取込部1611、検出部1612、読取部1613、実行部1614、設定部1615、および変更部1616としての機能を備える。   Next, functional units of the code reading apparatus 101 realized by the CPU 161 sequentially executing programs stored in the ROM 162 will be described with reference to FIG. FIG. 4 is a block diagram illustrating a functional configuration of a CPU included in the code reading device. As illustrated in FIG. 4, the CPU 161 has functions as a capturing unit 1611, a detecting unit 1612, a reading unit 1613, an executing unit 1614, a setting unit 1615, and a changing unit 1616 by sequentially executing programs.

取込部1611は、撮像部164により撮像された撮像エリアX内のフレーム画像を順次取り込む。そして、取込部1611は、取り込んだ画像を、撮像部164により撮像された順に、RAM163に格納する。   The capturing unit 1611 sequentially captures frame images in the imaging area X imaged by the imaging unit 164. Then, the capturing unit 1611 stores the captured images in the RAM 163 in the order in which the images are captured by the imaging unit 164.

ここで、図5を用いて、取込部1611が取り込む画像について説明する。図5は、取込部により取り込まれる画像の一例を示す図である。図5に示すように、取込部1611は、撮像エリアXに対応する画像DをRAM163に格納する。   Here, an image captured by the capturing unit 1611 will be described with reference to FIG. FIG. 5 is a diagram illustrating an example of an image captured by the capturing unit. As illustrated in FIG. 5, the capturing unit 1611 stores an image D corresponding to the imaging area X in the RAM 163.

検出部1612は、バーコードBCの成立条件に従って、取込部1611により取り込まれRAM163に格納された画像Dから、バーコードBCを検出する。具体的には、検出部1612は、RAM163に格納された画像Dからパターンマッチング技術によるバーコードBCの検出や、所定のファインダパターンから二次元コードの検出などを行う。   The detection unit 1612 detects the barcode BC from the image D captured by the capture unit 1611 and stored in the RAM 163 in accordance with the conditions for establishing the barcode BC. Specifically, the detection unit 1612 detects a barcode BC using a pattern matching technique from the image D stored in the RAM 163, detects a two-dimensional code from a predetermined finder pattern, and the like.

読取部1613は、検出部1612によりバーコードBCが検出された場合に、商品情報の成立条件に従って、検出部1612が検出したバーコードBCから、商品コード等の商品情報を読み取る。そして、読取部1613は、読み取った商品情報をRAM163に格納する。図6は、バーコードを構成するバーの配列方向に延びる読取ラインを示す図である。成立条件は、バーコードBCから商品情報が誤読される可能性を低下させるための条件であり、バーコードBCを構成するバーの配列方向に延びる複数の読取ライン(鎖線で示す)から読み取った商品情報が一致した回数である。具体的には、読取部1613は、バーコードBCを構成するバーの配列方向に延びる複数の読取ラインから商品情報を読み取る。そして、読取部1613は、各読取ラインから読み取った商品情報が一致した回数が成立条件を満たしている場合に、当該各読取ラインから読み取った商品情報をバーコードBCから読み取られた商品情報とする。   When the detection unit 1612 detects the barcode BC, the reading unit 1613 reads product information such as a product code from the barcode BC detected by the detection unit 1612 in accordance with the establishment condition of the product information. The reading unit 1613 stores the read product information in the RAM 163. FIG. 6 is a diagram showing a reading line extending in the arrangement direction of the bars constituting the barcode. The establishment condition is a condition for reducing the possibility that product information is misread from the barcode BC, and the product read from a plurality of reading lines (indicated by chain lines) extending in the arrangement direction of the bars constituting the barcode BC. This is the number of times the information matches. Specifically, the reading unit 1613 reads product information from a plurality of reading lines extending in the arrangement direction of the bars constituting the barcode BC. Then, when the number of times that the product information read from each reading line matches the satisfaction condition, the reading unit 1613 sets the product information read from each reading line as the product information read from the barcode BC. .

なお、本実施形態では、撮像部164により撮像された画像Dから検出されたバーコードBCから商品情報を読み取っているが、これに限定するものではない。例えば、商品Aに添付されたバーコードBCがオペレータによって位置付けられる読取空間に所定パターンのレーザ光パターンを照射し、バーコードBCからの反射光を受光素子(図示しない)で受光し、受光素子の出力信号に基づくバーコードBCの受光信号をデコードし、そのバーコードBCが表現している商品コード等の商品情報として読み取るレーザスキャナを読取部として用いても良い。   In the present embodiment, the product information is read from the barcode BC detected from the image D captured by the imaging unit 164, but the present invention is not limited to this. For example, a barcode BC attached to the product A is irradiated with a predetermined laser beam pattern onto a reading space where an operator positions the barcode BC, and reflected light from the barcode BC is received by a light receiving element (not shown). A laser scanner that decodes the light reception signal of the barcode BC based on the output signal and reads the product information such as the product code expressed by the barcode BC may be used as the reading unit.

実行部1614は、商品情報の読取に関わる処理を実行するものである。本実施形態では、実行部1614は、商品情報の読み取りに関わる処理として、通常処理または異常処理を実行する。   The execution unit 1614 executes processing related to reading of product information. In the present embodiment, the execution unit 1614 executes normal processing or abnormal processing as processing related to reading of product information.

通常処理とは、読取部1613により読み取られた商品情報が誤読である可能性が低い場合に実行する処理である。本実施形態では、実行部1614は、検出部1612によりバーコードBCが検出された状態にあることを報知する処理を通常処理として実行する。例えば、実行部1614は、バーコードオン信号を出力して図示しない表示LED(Light Emitting Diode)を発光させる。   The normal process is a process executed when the product information read by the reading unit 1613 is unlikely to be misread. In the present embodiment, the execution unit 1614 executes a process for notifying that the barcode BC is detected by the detection unit 1612 as a normal process. For example, the execution unit 1614 outputs a bar code on signal to cause a display LED (Light Emitting Diode) (not shown) to emit light.

異常処理とは、読み取られた商品情報が誤読の可能性が高い場合に実行する処理である。本実施形態では、実行部1614は、商品情報の成立条件を変える処理を異常処理として実行する。例えば、実行部1614は、バーコードBCを構成するバーの配列方向に延びる読取ラインから読み取った商品情報が一致した回数を増やす。また、実行部1614は、読み取られた商品情報が誤読の可能性が高いことを報知する処理を異常処理として実行する。例えば、実行部1614は、読み取られた商品情報が誤読の可能性が高い旨のメッセージを表示デバイス106に表示する。なお、読取部1613により読み取られた商品情報が誤読であると判断されて、読み取られた商品情報がPOS端末11に送信されなかった場合、実行部1614は、オペレータがバーコードBCの下部に数字で表示された商品コードを目視してキーボード107から手入力された商品コードを、バーコードBCから読み取られた商品情報として受け付ける処理を異常処理として実行しても良い。   The abnormal process is a process executed when the read product information has a high possibility of misreading. In this embodiment, the execution part 1614 performs the process which changes the establishment conditions of merchandise information as an abnormal process. For example, the execution unit 1614 increases the number of times that the product information read from the reading line extending in the arrangement direction of the bars constituting the barcode BC matches. Moreover, the execution part 1614 performs the process which alert | reports that the read merchandise information has high possibility of misreading as an abnormal process. For example, the execution unit 1614 displays a message on the display device 106 that the read product information is likely to be misread. When the product information read by the reading unit 1613 is determined to be misread, and the read product information is not transmitted to the POS terminal 11, the execution unit 1614 displays the number below the barcode BC. The process of accepting the product code that is manually input from the keyboard 107 by visually observing the product code displayed in (5) as product information read from the barcode BC may be executed as an abnormal process.

設定部1615は、POS端末11のHDD64に格納されているコードシンボルファイルF2を読み出す。そして、設定部1615は、読み出したコードシンボルファイルF2に格納されている所定のコードシンボルを、読取部1613において商品情報が誤読される可能性が高い所定のコードシンボルとして設定するものである。ここで、所定のコードシンボルとしては、商品情報の誤読が発生しやすいバーコードBC(例えば、デザインバーコード、印字品質が劣化したバーコードなどが挙げられる)や、誤った商品情報が読み取られるバーコードBC(例えば、形状が似ているバーを含むバーコードなど)などである。なお、バーコードBCに含まれるバーのうち形状が似ているバーの例としては、「1」を表すバーと「7」を表すバー、「2」を表すバーと「8」を表すバーなどがある。   The setting unit 1615 reads the code symbol file F2 stored in the HDD 64 of the POS terminal 11. The setting unit 1615 sets the predetermined code symbol stored in the read code symbol file F2 as a predetermined code symbol that is highly likely to be misread by the reading unit 1613. Here, as the predetermined code symbol, a barcode BC (for example, a design barcode, a barcode with a deteriorated print quality, or the like) that is likely to cause misreading of product information, or a bar from which incorrect product information is read. Code BC (for example, a bar code including a bar having a similar shape). Examples of the bars having similar shapes among the bars included in the barcode BC include a bar representing “1” and a bar representing “7”, a bar representing “2” and a bar representing “8”, and the like. There is.

なお、本実施形態では、設定部1615は、POS端末11のHDD64に格納されているコードシンボルファイルF2を読み出しているが、これに限定するものではない。例えば、コード読取装置101のROM162等の記憶手段にコードシンボルファイルF2が格納されている場合には、設定部1615は、コード読取装置101のROM162等からコードシンボルファイルF2を読み出しても良い。   In the present embodiment, the setting unit 1615 reads the code symbol file F2 stored in the HDD 64 of the POS terminal 11, but the present invention is not limited to this. For example, when the code symbol file F2 is stored in a storage unit such as the ROM 162 of the code reading device 101, the setting unit 1615 may read the code symbol file F2 from the ROM 162 or the like of the code reading device 101.

変更部1616は、検出部1612により検出されたバーコードBCと設定部1615により設定された所定のコードシンボルとが一致するか否かを判断する。そして、変更部1616は、検出部1612により検出されたバーコードBCと設定部1615により設定されたコードシンボルとが一致した場合、実行部1614により実行する処理を異常処理に変更する。一方、変更部1616は、検出部1612により検出されたバーコードBCが設定部1615により設定されたコードシンボルと一致しなかった場合、実行部1614により実行する処理を通常処理に変更する。   The changing unit 1616 determines whether or not the barcode BC detected by the detecting unit 1612 matches the predetermined code symbol set by the setting unit 1615. If the barcode BC detected by the detection unit 1612 matches the code symbol set by the setting unit 1615, the changing unit 1616 changes the process executed by the execution unit 1614 to an abnormal process. On the other hand, when the barcode BC detected by the detection unit 1612 does not match the code symbol set by the setting unit 1615, the change unit 1616 changes the processing executed by the execution unit 1614 to normal processing.

次に、図7を用いて、コード読取装置101による商品情報の出力処理の流れについて説明する。図7は、本実施形態にかかるコード読取装置による商品情報の出力処理の流れを示すフローチャートである。   Next, the flow of product information output processing by the code reader 101 will be described with reference to FIG. FIG. 7 is a flowchart showing a flow of output processing of product information by the code reading apparatus according to the present embodiment.

POS端末11による商品登録の開始などに応じて処理が開始されると、CPU161は、撮像部164に撮像オン信号を出力して撮像部164による撮像を開始する(ステップS701)。次いで、取込部1611は、撮像部164が撮像してRAM163に保存された画像Dを取り込む(ステップS702)。次いで、検出部1612は、取込部1611により取り込まれた画像Dに含まれるコードシンボルを検出する(ステップS703)。   When processing is started in response to the start of product registration by the POS terminal 11, the CPU 161 outputs an imaging on signal to the imaging unit 164 and starts imaging by the imaging unit 164 (step S701). Next, the capturing unit 1611 captures the image D captured by the imaging unit 164 and stored in the RAM 163 (step S702). Next, the detection unit 1612 detects a code symbol included in the image D captured by the capture unit 1611 (step S703).

次いで、変更部1616は、検出部1612によりコードシンボルが検出されたか否かを判断する(ステップS704)。コードシンボルが検出されなかった場合(ステップS704:No)、ステップS702に戻り次の画像Dに対する処理を行う。一方、コードシンボルが検出された場合(ステップS704:Yes)、変更部1616は、検出されたコードシンボルが、設定部1615により予め設定された所定のコードシンボルと一致するか否かを判断する(ステップS705)。   Next, the changing unit 1616 determines whether or not a code symbol is detected by the detecting unit 1612 (step S704). When the code symbol is not detected (step S704: No), the process returns to step S702 and the next image D is processed. On the other hand, when a code symbol is detected (step S704: Yes), the changing unit 1616 determines whether or not the detected code symbol matches a predetermined code symbol preset by the setting unit 1615 ( Step S705).

検出されたコードシンボルが所定のコードシンボルと一致した場合(ステップS705:Yes)、変更部1616は、実行部1614により実行する処理を異常処理に変更する(ステップS706)。実行部1614は、変更部1616により変更された異常処理を実行する(ステップS707)。一方、検出されたコードシンボルが所定のコードシンボルと一致しなかった場合(ステップS705:No)、変更部1616は、実行部1614により実行する処理を通常処理に変更する(ステップS708)。実行部1614は、変更部1616により変更された通常処理を実行する(ステップS709)。   When the detected code symbol matches the predetermined code symbol (step S705: Yes), the changing unit 1616 changes the process executed by the executing unit 1614 to an abnormal process (step S706). The executing unit 1614 executes the abnormality process changed by the changing unit 1616 (step S707). On the other hand, when the detected code symbol does not match the predetermined code symbol (step S705: No), the changing unit 1616 changes the process executed by the executing unit 1614 to a normal process (step S708). The executing unit 1614 executes the normal process changed by the changing unit 1616 (step S709).

異常処理が実行された場合、読取部1613は、変更された商品情報の成立条件(例えば、バーコードBCを構成するバーの配列方向に延びる複数の読取ラインから読み取った商品情報が一致した回数が10回)に従って、検出部1612により検出されたコードシンボルから、商品情報を読み取る(ステップS710)。一方、通常処理が実行された場合、読取部1613は、デフォルトの商品情報の成立条件(バーコードBCを構成するバーの配列方向に延びる複数の読取ラインから読み取った商品情報が一致した回数が2〜3回)に従って、検出部1612により検出されたコードシンボルから、商品情報を読み取る(ステップS710)。   When the abnormality process is executed, the reading unit 1613 determines whether the condition for establishing the changed product information (for example, the number of times the product information read from a plurality of reading lines extending in the arrangement direction of the bars constituting the barcode BC matches the product information). 10 times), the product information is read from the code symbol detected by the detection unit 1612 (step S710). On the other hand, when the normal process is executed, the reading unit 1613 determines that the default product information establishment condition (the number of times product information read from a plurality of reading lines extending in the arrangement direction of the bars constituting the barcode BC matches 2 is 2). (3 times), the product information is read from the code symbol detected by the detection unit 1612 (step S710).

次いで、CPU161は、読取部1613により読み取られた商品情報を、接続インターフェース175を介してPOS端末11に出力する(ステップS711)。さらに、CPU161は、POS端末11から商品登録の終了通知などによる業務終了の有無を判定する(ステップS712)。業務を継続する場合(ステップS711:No)、CPU161は、ステップS702に戻して次の画像Dに対する処理を継続させる。一方、業務を終了する場合(ステップS711:Yes)、CPU161は、撮像部164に撮像オフ信号を出力して撮像部164による撮像を終了し(ステップS713)、処理を終了する。   Next, the CPU 161 outputs the product information read by the reading unit 1613 to the POS terminal 11 via the connection interface 175 (step S711). Furthermore, the CPU 161 determines whether or not there is an end of business based on an end notification of product registration from the POS terminal 11 (step S712). When the business is continued (step S711: No), the CPU 161 returns to step S702 to continue the processing for the next image D. On the other hand, when the job is to be ended (step S711: Yes), the CPU 161 outputs an imaging off signal to the imaging unit 164, ends the imaging by the imaging unit 164 (step S713), and ends the process.

このように本実施形態にかかるコード読取装置101によれば、検出したコードシンボルが所定のコードシンボルであるか否かに応じて、実行部1614により実行する処理を異常処理に変更することにより、コードシンボルが商品コードの誤読が発生しやすいコードシンボルや誤った商品コードが読み取られるコードシンボルであった場合に、コードシンボルから商品コードが誤読されやすいことを認識することができるので、商品コードの誤読の可能性を低下させることができる。   As described above, according to the code reading apparatus 101 according to the present embodiment, the process executed by the execution unit 1614 is changed to the abnormal process depending on whether or not the detected code symbol is a predetermined code symbol. If the code symbol is a code symbol that is likely to cause misreading of the product code or a code symbol that can be read by the wrong product code, it can be recognized that the product code is easily misread from the code symbol. The possibility of misreading can be reduced.

なお、本実施形態のコード読取装置101で実行されるプログラムは、ROM162等に予め組み込まれて提供されるが、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。   The program executed by the code reading apparatus 101 according to the present embodiment is provided by being preinstalled in the ROM 162 or the like, but is a CD-ROM or flexible disk (FD) in an installable or executable format file. Further, the recording medium may be provided by being recorded on a computer-readable recording medium such as a CD-R or a DVD (Digital Versatile Disk).

さらに、本実施形態のコード読取装置101で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のコード読取装置101で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。   Furthermore, the program executed by the code reading apparatus 101 according to the present embodiment may be provided by being stored on a computer connected to a network such as the Internet and downloaded via the network. In addition, the program executed by the code reading apparatus 101 of the present embodiment may be provided or distributed via a network such as the Internet.

101 コード読取装置
161 CPU
162 ROM
163 RAM
1611 取込部
1612 検出部
1613 読取部
1614 実行部
1615 設定部
1616 変更部
101 Code reader 161 CPU
162 ROM
163 RAM
1611 acquisition unit 1612 detection unit 1613 reading unit 1614 execution unit 1615 setting unit 1616 changing unit

特開平06−223271号公報Japanese Patent Laid-Open No. 06-223271

Claims (6)

商品の商品情報を示すコードシンボルを検出し、前記検出したコードシンボルから前記商品情報を読み取るコード読取装置において、
前記商品情報の読み取りに関わる処理を実行する実行手段と、
前記検出したコードシンボルが所定のコードシンボルであるか否かに応じて、前記実行手段により実行する処理を変更する変更手段と、
を備えたことを特徴とするコード読取装置。
In a code reading device that detects a code symbol indicating product information of a product and reads the product information from the detected code symbol,
Execution means for executing processing related to reading of the product information;
Changing means for changing the processing to be executed by the execution means according to whether or not the detected code symbol is a predetermined code symbol;
A code reading device comprising:
前記変更手段は、前記検出したコードシンボルが前記所定のコードシンボルであった場合に、前記実行手段により実行する処理を、読み取る前記商品情報の成立条件を変える処理に変更することを特徴とする請求項1に記載のコード読取装置。   The change means, when the detected code symbol is the predetermined code symbol, changes the process executed by the execution means to a process for changing the establishment condition of the product information to be read. Item 2. The code reader according to Item 1. 前記変更手段は、前記検出したコードシンボルが前記所定のコードシンボルであった場合に、前記実行手段により実行する処理を、誤読の可能性があることを報知する処理に変更することを特徴とする請求項1または2に記載のコード読取装置。   The changing unit is configured to change the process executed by the execution unit to a process for notifying that there is a possibility of misreading when the detected code symbol is the predetermined code symbol. The code reader according to claim 1 or 2. 前記商品情報の誤読が発生しやすいコードシンボルを前記所定のコードシンボルとして設定する設定手段をさらに備えたことを特徴とする請求項1から3のいずれか一に記載のコード読取装置。   The code reading device according to any one of claims 1 to 3, further comprising setting means for setting, as the predetermined code symbol, a code symbol that is likely to cause misreading of the product information. 誤った商品情報が読み取られるコードシンボルを前記所定のコードシンボルとして設定する設定手段をさらに備えたことを特徴とする請求項1から4のいずれか一に記載のコード読取装置。   5. The code reading apparatus according to claim 1, further comprising setting means for setting a code symbol from which erroneous product information is read as the predetermined code symbol. 商品の商品情報を示すコードシンボルを検出し、前記検出したコードシンボルから前記商品情報を読み取るコード読取装置を制御するコンピュータを、
前記商品情報の読み取りに関わる処理を実行する実行手段と、
前記検出したコードシンボルが所定のコードシンボルであるか否かに応じて、前記実行手段により実行する処理を変更する変更手段と、
として機能させるためのプログラム。
A computer that detects a code symbol indicating product information of a product and controls a code reader that reads the product information from the detected code symbol;
Execution means for executing processing related to reading of the product information;
Changing means for changing the processing to be executed by the execution means according to whether or not the detected code symbol is a predetermined code symbol;
Program to function as.
JP2010189870A 2010-08-26 2010-08-26 Code reader and program Pending JP2012048486A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010189870A JP2012048486A (en) 2010-08-26 2010-08-26 Code reader and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010189870A JP2012048486A (en) 2010-08-26 2010-08-26 Code reader and program

Publications (1)

Publication Number Publication Date
JP2012048486A true JP2012048486A (en) 2012-03-08

Family

ID=45903278

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010189870A Pending JP2012048486A (en) 2010-08-26 2010-08-26 Code reader and program

Country Status (1)

Country Link
JP (1) JP2012048486A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019153167A (en) * 2018-03-05 2019-09-12 東芝テック株式会社 Code reading device and program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06111132A (en) * 1992-09-28 1994-04-22 Tokyo Electric Co Ltd Commodity sales registering data processor
JPH10134130A (en) * 1996-10-28 1998-05-22 Fujitsu Ltd Method and device for reading bar code
JP2006134159A (en) * 2004-11-08 2006-05-25 Denso Wave Inc Optical information reading device
JP2007226687A (en) * 2006-02-24 2007-09-06 Ricoh Co Ltd Inspection system, inspection method, program, and recording medium
JP2010123142A (en) * 2010-02-10 2010-06-03 Toshiba Tec Corp System and method for article registration

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06111132A (en) * 1992-09-28 1994-04-22 Tokyo Electric Co Ltd Commodity sales registering data processor
JPH10134130A (en) * 1996-10-28 1998-05-22 Fujitsu Ltd Method and device for reading bar code
JP2006134159A (en) * 2004-11-08 2006-05-25 Denso Wave Inc Optical information reading device
JP2007226687A (en) * 2006-02-24 2007-09-06 Ricoh Co Ltd Inspection system, inspection method, program, and recording medium
JP2010123142A (en) * 2010-02-10 2010-06-03 Toshiba Tec Corp System and method for article registration

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019153167A (en) * 2018-03-05 2019-09-12 東芝テック株式会社 Code reading device and program
JP7079118B2 (en) 2018-03-05 2022-06-01 東芝テック株式会社 Code readers and programs

Similar Documents

Publication Publication Date Title
JP5596630B2 (en) Product list ticketing device
JP5320360B2 (en) Product code reader and program
JP5149950B2 (en) Product information reading apparatus and program
JP5166490B2 (en) Product code reader and program
US8678280B2 (en) Code reading apparatus, portable terminal, and commodity information processing system
JP4538056B2 (en) Data code reader and product registration system
US8805092B2 (en) Store system, reading apparatus, and sales registration apparatus
JP5106602B2 (en) Code reader and program
JP5166496B2 (en) Code reader and program
JP2012053710A (en) Store system, sales registration device and program
JP5502662B2 (en) Store system and product code reader
JP5221599B2 (en) Product code reader and program
JP5476446B2 (en) Product information reading device, product information processing device, and program
JP5362058B2 (en) Code reader and program
JP5462302B2 (en) Code reading device, sales registration device and program
JP2012048486A (en) Code reader and program
JP5255027B2 (en) Code reader and program
JP5341844B2 (en) Store system, sales registration device and program
JP2012022529A (en) Commodity code reader and program
JP5183767B2 (en) Code reader and program
JP2012053713A (en) Store system, sales registration device and program
JP2012098943A (en) Code reader and program
JP5599494B2 (en) Product code reader and program
JP2014174569A (en) Information processor and program
JP5379822B2 (en) Product sales data processing apparatus and program

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121106

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130122

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130319

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20130409