説明

商品コード読取装置及びプログラム

【課題】顧客が購入する商品をキャッシャーが登録する際の作業効率を向上させることを可能とする。
【解決手段】商品コード読取装置は、画像取込手段と、コード読取手段と、出力手段と、を備えることを特徴とする。画像取込手段は、撮像手段が撮像した画像を取り込む(S2)。コード読取手段は、取り込まれた画像に含まれる商品ごとに、その商品に添付されたコードシンボルを検出し、そのコードシンボルに対応したコード情報を読み取る(S3〜S5)。出力手段は、コード読取手段により商品ごとに読み取られたコード情報を、読取情報として出力する(S6)。

【発明の詳細な説明】
【技術分野】
【0001】
本発明の実施形態は、商品コード読取装置及びプログラムに関する。
【背景技術】
【0002】
従来、スーパーマーケット等では、商品に添付されたバーコードや二次元コード(例えばQRコード(登録商標))等のコードシンボルをCCDイメージセンサ等のデジタルカメラによって撮像し、その撮像した画像から検出したコードシンボルを検出して復号することで商品コードを読み取る商品コード読取装置が用いられている。店員は、顧客がカウンタ台に持ち込んだ買物カゴの中の収められている商品を取り出して商品コード読取装置のデジタルカメラにかざすことで、顧客が購入する商品を登録する。
【発明の概要】
【発明が解決しようとする課題】
【0003】
しかしながら、上述した従来の商品コード読取装置では、デジタルカメラによって撮像した画像に複数の商品が含まれている場合、それら複数の商品の商品コードを同時に読み取ることはできなかった。例えば複数の商品の商品コードを同時に読み取ることができない場合は、商品を一つずつデジタルカメラに向けて商品コードを読み取らせる必要があるため、顧客が購入する商品を店員が登録する際の作業効率が悪かった。
【課題を解決するための手段】
【0004】
上述した課題を解決するために、本発明の実施形態は、画像取込手段と、コード読取手段と、出力手段と、を備えることを特徴とする商品コード読取装置である。また、本発明の実施形態は、商品コード読取装置のコンピュータを、画像取込手段と、コード読取手段と、出力手段として機能させること、を特徴とするプログラムである。
【0005】
画像取込手段は、撮像手段が撮像した画像を取り込む。コード読取手段は、取り込まれた画像に含まれる商品ごとに、その商品に添付されたコードシンボルを検出し、そのコードシンボルに対応したコード情報を読み取る。出力手段は、コード読取手段により商品ごとに読み取られたコード情報を、読取情報として出力する。
【図面の簡単な説明】
【0006】
【図1】図1は、チェックアウトシステムを示す斜視図である。
【図2】図2は、POS端末及び商品コード読取装置のハードウェア構成を示すブロック図である。
【図3】図3は、CPUの機能構成を示すブロック図である。
【図4】図4は、本実施形態にかかる商品コード読取装置の動作の一例を示すフローチャートである。
【図5】図5は、読取領域におけるバーコードの検出例を示す概念図である。
【図6】図6は、表示デバイスによる表示例を示す概念図である。
【発明を実施するための形態】
【0007】
以下では、チェックアウトシステムを例に本実施形態にかかる商品コード読取装置及びプログラムを図面を参照して説明する。チェックアウトシステムは、一取引にかかる商品の登録、精算を行うPOS端末などある。本実施形態は、飲食店やスーパーマーケット等の店舗に導入されたチェックアウトシステムへの適用例である。
【0008】
図1は、チェックアウトシステム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は顧客に向けて情報を表示する。
【0009】
POS端末11が載置されているチェックアウト台51とL字を形成するようにして、横長テーブル状のカウンタ台151が配置されている。カウンタ台151の上面には、荷受面152が形成されている。荷受面152には、バーコードBCが付された商品Aを収納する買物カゴ153が載置される。買物カゴ153は、顧客によって持ち込まれる第1の買物カゴ153aと、第1の買物カゴ153aから商品コード読取装置101を挟んだ位置に位置付けられる第2の買物カゴ153bとに分けて考えることができる。
【0010】
カウンタ台151の荷受面152には、POS端末11とデータ送受信自在に接続された商品コード読取装置101が設置されている。商品コード読取装置101は、薄型矩形形状のハウジング102を備える。ハウジング102の正面には読取窓103が配置されている。ハウジング102の上部には、表示・操作部104が取り付けられている。表示・操作部104には、タッチパネル105が表面に積層された表示デバイス106が設けられている。表示デバイス106の右隣にはキーボード107が配設されている。キーボード107の右隣には、図示しないカードリーダのカード読取溝108が設けられている。オペレータから見て表示・操作部104の裏面左奥側には、顧客に情報を提供するための顧客用表示デバイス109が設置されている。顧客用表示デバイス109の表示面には、顧客用タッチパネル109aが積層されている。
【0011】
顧客によって持ち込まれた第1の買物カゴ153aには、一取引にかかる商品Aが収納されている。商品Aには、その商品Aに関する商品コードが符号化されたバーコードBCが貼付されている。商品Aは、オペレータの手によって第2の買物カゴ153bへと移動される。この移動過程で、バーコードBCが商品コード読取装置101の読取窓103に向けられる。この際、読取窓103の奥側に配置された撮像部164(図2参照)はバーコードBCを撮像する。商品コード読取装置101では、撮像部164により撮像された画像に含まれる商品Aごとに、バーコードBCを検出してデコード(復号)することで、各商品Aに対応した商品コードを読み取る。次いで、商品コード読取装置101は、読み取った商品コードをPOS端末11へ出力する。
【0012】
バーコードBCとして記述された商品コードは、商品Aを特定するために商品ごとに割り当てられたコードであり、一例として13桁の数字であるJANコードである。なお、本実施形態ではコードシンボルとしてバーコードBCを例に説明するが、コードシンボルはQRコード(登録商標)等の二次元コードであってもよいことは言うまでもない。
【0013】
図2は、POS端末11及び商品コード読取装置101のハードウェア構成を示すブロック図である。POS端末11は、情報処理を実行する情報処理部としてのマイクロコンピュータ60を備える。マイクロコンピュータ60は、各種演算処理を実行し各部を制御するCPU61(Central Processing Unit)に、ROM62(Read Only Memory)とRAM63(Random Access Memory)とがバス接続されて構成されている。
【0014】
POS端末11のCPU61には、前述したドロワ21、キーボード22、表示デバイス23、タッチパネル26、顧客用表示デバイス24がいずれも各種の入出力回路(いずれも図示せず)を介して接続されている。これらは、CPU61による制御を受ける。
【0015】
キーボード22は、「1」、「2」、「3」…等の数字や「×」という乗算の演算子が上面に表示されているテンキー22d、仮締めキー22e、及び締めキー22fを含む。キーボード22は、テンキー22d、仮締めキー22e、及び締めキー22fによるオペレータの操作入力をCPU61へ出力する。キーボード22は、オペレータからの操作を受け付ける操作手段である。
【0016】
POS端末11のCPU61には、HDD64(Hard Disk Drive)が接続されている。HDD64には、プログラムや各種ファイルが記憶されている。HDD64に記憶されているプログラムや各種ファイルは、POS端末11の起動時に、その全部又は一部がRAM63にコピーされてCPU61により順次実行される。HDD64に記憶されているプログラムの一例は、商品販売データ処理用のプログラムPRである。HDD64に記憶されているファイルの一例は、ストアコンピュータSCから配信されて格納されているPLUファイルF1である。PLUファイルF1は、商品ごとにユニークに割り当てられた商品コードごとに、その商品の名称、単価、商品分類などの商品に関する情報を格納するファイルである。
【0017】
POS端末11のCPU61には、ストアコンピュータSCとデータ通信を実行するための通信インターフェース25が入出力回路(図示せず)を介して接続されている。ストアコンピュータSCは、店舗のバックヤード等に設置されている。ストアコンピュータSCのHDD(図示せず)には、POS端末11に配信されるPLUファイルF1が格納されている。
【0018】
さらに、POS端末11のCPU61には、商品コード読取装置101との間でデータ送受信を可能にする接続インターフェース65が接続されている。したがって、接続インターフェース65は、商品コード読取装置101に接続している。また、POS端末11のCPU61には、レシートなどに印字を行うプリンタ66が接続されている。POS端末11は、CPU61の制御のもと、一取引の取引内容等をレシートに印字する。
【0019】
商品コード読取装置101も、マイクロコンピュータ160を備える。マイクロコンピュータ160は、CPU161にROM162とRAM163とがバス接続されて構成されている。ROM162には、CPU161によって実行されるプログラムが記憶されている。CPU161には、撮像部164、音声出力部165が各種の入出力回路(いずれも図示せず)を介して接続されている。撮像部164、音声出力部165は、CPU161によって動作が制御される。表示・操作部104は接続インターフェース176を介してPOS端末11に接続されている。表示・操作部104はPOS端末11のCPU61によって動作が制御される。
【0020】
撮像部164は、CCDイメージセンサやCOMSイメージセンサなどであり、CPU161の制御の下で読取窓103からの撮像を行う。例えば撮像部164では30fpsの動画像の撮像を行う。撮像部164が所定のフレームレートで順次撮像したフレーム画像はRAM163に保存される。音声出力部165は、予め設定された警告音などを発生するための音声回路とスピーカなどである。音声出力部165は、CPU161の制御の下で警告音などの音声による報知を行う。
【0021】
さらに、CPU161には、POS端末11の接続インターフェース65に接続して、POS端末11との間でデータ送受信を可能にする接続インターフェース175が接続されている。CPU161の制御の下、商品コード読取装置101の撮像部164によって撮像された画像から読み取られた商品コードは、接続インターフェース175を介して出力され、接続インターフェース65を介してPOS端末11に入力される。
【0022】
次に、CPU161がプログラムを順次実行することで実現される商品コード読取装置101の機能部について、図3を参照して説明する。図3は、CPU161の機能構成を示すブロック図である。図3に示すように、CPU161は、プログラムを順次実行することにより、撮像画像取込部1611、バーコード読取部1612、情報出力部1613、報知部1614としての機能を備える。
【0023】
撮像画像取込部1611は、撮像部164に撮像オン信号を出力して撮像部164に撮像動作を開始させる。撮像画像取込部1611は、撮像動作開始後に撮像部164が撮像してRAM163に保存されたフレーム画像を順次取り込む。撮像画像取込部1611によるフレーム画像の取り込みは、RAM163に保存された順に行われる。
【0024】
バーコード読取部1612は、撮像画像取込部1611により取り込まれたフレーム画像に含まれる商品ごとに、その商品に添付されたコードシンボルを検出し、そのコードシンボルに対応した商品コード(コード情報)を読み取る。具体的には、取り込まれたフレーム画像を2値化した画像から輪郭線を抽出することで、画像に含まれる商品を検出する。次いで、検出した商品ごとに、パターンマッチング技術によるバーコードの検出や、所定のファインダパターンから二次元コードの検出などを行う。次いで、バーコード読取部1612は、検出したバーコードや二次元コードを所定の規則に従ったコード情報(例えばJANコード)に変換することで、検出したバーコードに対応したコード情報を読み取る。これにより、商品コード読取装置101は、撮像画像取込部1611により取り込まれたフレーム画像に複数の商品が含まれている場合であっても、それら複数の商品の商品コードを同時に読み取ることが可能となる。
【0025】
情報出力部1613は、バーコード読取部1612が読み取ったコード情報を読取情報として接続インターフェース175を介してPOS端末11へ出力する。例えば、フレーム画像に含まれる複数の商品から商品コードが読み取られた場合は、各商品の商品コードがPOS端末11へ出力される。これにより、POS端末11では、出力された商品コードをもとにPLUファイルF1を参照することで、バーコード読取部1612により読み取られた複数の商品を識別して、その複数の商品の売上などを登録することが可能となる。したがって、顧客が購入する商品を店員(キャッシャー)が登録する際の作業効率を向上させることができる。
【0026】
報知部1614は、バーコード読取部1612による商品コードの読み取りに応じて音声出力部165による音声出力や、表示デバイス106による画面出力を行い、商品コードの読み取りをキャッシャーへ報知する。具体的には、報知部1614は、バーコード読取部1612によって商品コードを読み取った商品の数を報知する。例えば、バーコード読取部1612において、フレーム画像から2つの商品が検出され、各々の商品からバーコードが検出されて商品コードが読み取られたものとする。この場合、報知部1614は、商品コードを読み取った商品の数が2つであることを、音声出力部165によるビープ音の回数や、表示デバイス106に表示するなどして報知する。この報知により、キャッシャーは、前述した移動過程において商品コード読取装置101で読み取られた商品の数を認識できる。
【0027】
なお、表示デバイス106への表示は、報知部1614が生成した表示データをCPU61へ通知し、CPU61の制御の下で行われる。報知部1614が生成する表示データは、撮像画像取込部1611により取り込まれたフレーム画像に、そのフレーム画像からバーコード読取部1612により商品コードを読み取った商品を示すシンボル表示を重畳したものであってよい。具体的には、報知部1614は、バーコード読取部1612がフレーム画像から検出した商品やその商品に添付されたバーコードの位置情報(フレーム画像における座標など)をもとに、シンボル表示を重畳した表示データを生成する。なお、シンボル表示は、商品コードを読み取った商品の位置に表示するアイコン画像、その商品自身又は商品に添付されたバーコードなどを囲む枠線画像などであってよい。これにより、表示デバイス106には、商品コードを読み取った商品を示すシンボル表示が、撮像画像取込部1611により取り込まれたフレーム画像に重畳して表示される(詳細は後述する)。この表示デバイス106への表示により、キャッシャーは、前述した移動過程において商品コード読取装置101で読み取られた商品を、読取窓103で読み取られた際の画像から認識できる。
【0028】
次に、商品コード読取装置101の動作について詳細に説明する。図4は、本実施形態にかかる商品コード読取装置101の動作の一例を示すフローチャートである。
【0029】
図4に示すように、POS端末11による商品登録の開始などに応じて処理が開始されると、撮像画像取込部1611は、撮像部164に撮像オン信号を出力して撮像部164による撮像を開始する(S1)。次いで、撮像画像取込部1611は、撮像部164が撮像してRAM163に保存されたフレーム画像(撮像画像)を取り込む(S2)。次いで、バーコード読取部1612は、撮像画像取込部1611により取り込まれたフレーム画像に含まれる商品ごとに、その商品に添付されたバーコードを検出する(S3)。
【0030】
図5は、読取領域Rにおけるバーコードの検出例を示す概念図である。図5に示すように、撮像部164の読取領域Rにより商品A1、A2が撮像された場合、S3では、商品A1に添付されたバーコードBC1、商品A2に添付されたバーコードBC2がそれぞれ検出される。
【0031】
次いで、バーコード読取部1612は、S3で検出されたバーコードの数(n)を取得する(S4)。次いで、バーコード読取部1612は、S3で検出された全てのバーコードについて、対応したコード情報を読み取る(S5)。具体的には、検出された一つのバーコードについて、所定の規則に従ってコード情報(例えばJANコード)に変換する処理を、S4で取得したn回分ループして行うことで、全てのバーコードの読み取りを行う。
【0032】
このn回のループにおいて、全てのループでコード情報への変換が正しく行われた場合は、S3で検出されたバーコードの数(n)が読み取ったバーコードの数となる。また、画像中のバーコードが欠損するなどして、コード情報への変換が正しく行われなかった場合は、S3で検出されたバーコードの数(n)から変換が正しく行われなかったループ数を差し引いたものが読み取ったバーコードの数となる。
【0033】
次いで、情報出力部1613は、バーコード読取部1612が読み取ったコード情報を読取情報としてPOS端末11へ出力する(S6)。次いで、報知部1614は、バーコード読取部1612が読み取ったバーコードの数に応じた報知、すなわち商品コードを読み取った商品の数を報知する(S7)。例えば、報知部1614は、商品コードを読み取った商品の数を音声出力部165による音声出力で報知する。また、報知部1614は、商品コードを読み取った商品を示すシンボル表示を、撮像画像取込部1611により取り込まれたフレーム画像に重畳して表示デバイス106に表示する。
【0034】
図6は、表示デバイス106による表示例を示す概念図である。図6に示すように商品A1、A2が撮像された場合は、バーコードBC2の一部が欠損していることからコード情報への変換が正しく行われず、バーコードBC1のみが読み取られることとなる。したがって、表示デバイス106には、バーコードBC1の読み取りが行われた商品A1を示すシンボル表示Gが、例えばバーコードBC1を囲むような枠線などとして表示される。キャッシャーは、この表示デバイス106の表示を確認することで、商品コード読取装置101により商品A1が読み取られ、商品A2が読み取られていないことを認識できる。
【0035】
次いで、CPU161は、POS端末11から商品登録の終了通知などによる業務終了の有無を判定する(S8)。業務を継続する場合(S8:NO)、CPU161は、S2へ処理を戻して処理を継続させる。業務を終了する場合(S8:YES)、撮像画像取込部1611は、撮像部164に撮像オフ信号を出力して撮像部164による撮像を終了し(S9)、処理を終了する。
【0036】
なお、本実施形態の商品コード読取装置101で実行されるプログラムは、ROM等に予め組み込まれて提供される。本実施形態の商品コード読取装置101で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【0037】
さらに、本実施形態の商品コード読取装置101で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の商品コード読取装置101で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【0038】
本実施形態の商品コード読取装置101で実行されるプログラムは、上述した各部(撮像画像取込部1611、バーコード読取部1612、情報出力部1613、報知部1614)を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記ROMからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、撮像画像取込部1611、バーコード読取部1612、情報出力部1613、報知部1614が主記憶装置上に生成されるようになっている。
【符号の説明】
【0039】
1 チェックアウトシステム
11 POS端末
101 商品コード読取装置
103 読取窓
104 表示・操作部
106 表示デバイス
160 マイクロコンピュータ
161 CPU
164 撮像部
165 音声出力部
1611 撮像画像取込部
1612 バーコード読取部
1613 情報出力部
1614 報知部
BC、BC1、BC2 バーコード
A、A1、A2 商品
R 読取領域
G シンボル表示
【先行技術文献】
【特許文献】
【0040】
【特許文献1】特開2008−33640公報

【特許請求の範囲】
【請求項1】
撮像手段が撮像した画像を取り込む画像取込手段と、
取り込まれた前記画像に含まれる商品ごとに、当該商品に添付されたコードシンボルを検出し、当該コードシンボルに対応したコード情報を読み取るコード読取手段と、
前記コード読取手段により商品ごとに読み取られたコード情報を、読取情報として出力する出力手段と、
を備えることを特徴とする商品コード読取装置。
【請求項2】
前記コード情報を読み取った商品の数を報知する報知手段を更に備えること、
を特徴とする請求項1に記載の商品コード読取装置。
【請求項3】
前記報知手段は、前記コード情報を読み取った商品を示すシンボル表示を、取り込まれた前記画像に重畳して表示すること、
を特徴とする請求項1又は2に記載の商品コード読取装置。
【請求項4】
商品コード読取装置のコンピュータを、
撮像手段が撮像した画像を取り込む画像取込手段と、
取り込まれた前記画像に含まれる商品ごとに、当該商品に添付されたコードシンボルを検出し、当該コードシンボルに対応したコード情報を読み取るコード読取手段と、
前記コード読取手段により商品ごとに読み取られたコード情報を、読取情報として出力する出力手段として機能させること、
を特徴とするプログラム。
【請求項5】
前記コード情報を読み取った商品の数を報知する報知手段として更に機能させること、
を特徴とする請求項4に記載のプログラム。
【請求項6】
前記報知手段は、前記コード情報を読み取った商品を示すシンボル表示を、取り込まれた前記画像に重畳して表示すること、
を特徴とする請求項4又は5に記載のプログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate


【公開番号】特開2012−53706(P2012−53706A)
【公開日】平成24年3月15日(2012.3.15)
【国際特許分類】
【出願番号】特願2010−196201(P2010−196201)
【出願日】平成22年9月1日(2010.9.1)
【出願人】(000003562)東芝テック株式会社 (5,631)
【Fターム(参考)】