説明

コード読取装置およびプログラム

【課題】商品情報の二度読みを回避する。
【解決手段】実施形態のコード読取装置は、撮像手段と、取込手段と、検出手段と、読取手段と、表示手段と、変更手段と、を備える。前記撮像手段は、画像を撮像する。前記取込手段は、前記撮像手段により撮像された画像を取り込む。前記検出手段は、前記取込手段により取り込んだ画像から、販売登録する商品の商品情報を示すコードシンボルを検出する。前記読取手段は、前記検出手段により検出したコードシンボルから商品情報を読み取る。前記表示手段は、前記商品情報が読み取られている間、前記取り込んだ画像を表示する。前記変更手段は、前記読み取られた商品情報が同一取引処理内において既に販売登録された商品の商品情報と同一である場合、前記表示した画像の表示態様を変更する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明の実施形態は、コード読取装置およびプログラムに関する。
【背景技術】
【0002】
従来、スーパーマーケット等では、商品に添付されたバーコードや二次元コード(例えばQRコード(登録商標))等のコードシンボルをCCD(Coupled Charged Device)イメージセンサ等のデジタルカメラによって撮像し、その撮像した画像からコードシンボルを検出し、検出したコードシンボルから商品コードを読み取るコード読取装置が用いられている。店員は、顧客がカウンタ台に持ち込んだ買い物カゴの中に収められている商品を取り出してコード読取装置のデジタルカメラにかざすことで、顧客が購入する商品を登録する。
【発明の概要】
【発明が解決しようとする課題】
【0003】
ところで従来のコード読取装置では、同一の商品の商品コードの二度読みが発生した場合、全ての商品の商品コードの読み取りが完了した後にPOS(Point Of Sales)端末から発行されたレシート等を確認しなければ商品コードの二度読みの発生を確認することができない。そのため、従来のコード読取装置では、複数の商品の商品コードを読み取った場合、複数の商品コードの中から二度読みを行った商品コードを特定するのが困難である、という課題がある。
【課題を解決するための手段】
【0004】
実施形態のコード読取装置は、撮像手段と、取込手段と、検出手段と、読取手段と、表示手段と、変更手段と、を備える。前記撮像手段は、画像を撮像する。前記取込手段は、前記撮像手段により撮像された画像を取り込む。前記検出手段は、前記取込手段により取り込んだ画像から、販売登録する商品の商品情報を示すコードシンボルを検出する。前記読取手段は、前記検出手段により検出したコードシンボルから商品情報を読み取る。前記表示手段は、前記商品情報が読み取られている間、前記取り込んだ画像を表示する。前記変更手段は、前記読み取られた商品情報が同一取引処理内において既に販売登録された商品の商品情報と同一である場合、前記表示した画像の表示態様を変更する。
【図面の簡単な説明】
【0005】
【図1】図1は、チェックアウトシステムを示す斜視図である。
【図2】図2は、POS端末およびコード読取装置のハードウェア構成を示すブロック図である。
【図3】図3は、商品と撮像部の撮像エリアとの関係の一例を示す図である。
【図4】図4は、コード読取装置が備えるCPUの機能構成を示すブロック図である。
【図5】図5は、撮像画像取込部により取り込まれる画像の一例を示す図である。
【図6】図6は、表示デバイスに表示された画像の一例を示す図である。
【図7】図7は、表示態様を変更した画像の一例を示す図である。
【図8】図8は、表示態様を変更した画像の他の例を示す図である。
【図9】図9は、表示態様を変更した画像の他の例を示す図である。
【図10】図10は、本実施形態にかかるコード読取装置による商品情報の出力処理の流れを示すフローチャートである。
【発明を実施するための形態】
【0006】
以下では、チェックアウトシステムを例に本実施形態にかかるコード読取装置およびプログラムを図面を参照して説明する。チェックアウトシステムは、一取引にかかる商品の登録、精算を行うPOS(Point Of Sales)端末などある。本実施形態は、飲食店やスーパーマーケット等の店舗に導入されたチェックアウトシステムへの適用例である。
【0007】
図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は顧客に向けて情報を表示する。
【0008】
POS端末11が載置されているチェックアウト台51とL字を形成するようにして、横長テーブル状のカウンタ台151が配置されている。カウンタ台151の上面には、荷受面152が形成されている。荷受面152には、バーコードBCが付された商品Aを収納する買物カゴ153が載置される。買物カゴ153は、顧客によって持ち込まれる第1の買物カゴ153aと、第1の買物カゴ153aからコード読取装置101を挟んだ位置に位置付けられる第2の買物カゴ153bとに分けて考えることができる。
【0009】
カウンタ台151の荷受面152には、POS端末11とデータ送受信自在に接続されたコード読取装置101が設置されている。コード読取装置101は、薄型矩形形状のハウジング102を備える。ハウジング102の正面には読取窓103が配置されている。ハウジング102の上部には、表示・操作部104が取り付けられている。表示・操作部104には、タッチパネル105が表面に積層された表示デバイス106が設けられている。表示デバイス106の右隣にはキーボード107が配設されている。キーボード107の右隣には、図示しないカードリーダのカード読取溝108が設けられている。オペレータから見て表示・操作部104の裏面左奥側には、顧客に情報を提供するための顧客用表示デバイス109が設置されている。顧客用表示デバイス109の表示面には、顧客用タッチパネル109aが積層されている。
【0010】
顧客によって持ち込まれた第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コード(登録商標)等の二次元コードであってもよいことは言うまでもない。
【0011】
図2は、POS端末およびコード読取装置のハードウェア構成を示すブロック図である。POS端末11は、情報処理を実行する情報処理部としてのマイクロコンピュータ60を備える。マイクロコンピュータ60は、各種演算処理を実行し各部を制御するCPU(Central Processing Unit)61に、ROM(Read Only Memory)62とRAM(Random Access Memory)63とがバス接続されて構成されている。
【0012】
POS端末11のCPU61には、前述したドロワ21、キーボード22、表示デバイス23、タッチパネル26、顧客用表示デバイス24がいずれも各種の入出力回路(いずれも図示せず)を介して接続されている。これらは、CPU61による制御を受ける。
【0013】
キーボード22は、「1」、「2」、「3」…等の数字や「×」という乗算の演算子が上面に表示されているテンキー22d、仮締めキー22e、および締めキー22fを含む。
【0014】
POS端末11のCPU61には、HDD64(Hard Disk Drive)が接続されている。HDD64には、プログラムや各種ファイルが記憶されている。HDD64に記憶されているプログラムや各種ファイルは、POS端末11の起動時に、その全部又は一部がRAM63にコピーされてCPU61により順次実行される。HDD64に記憶されているプログラムの一例は、商品販売データ処理用のプログラムPRである。HDD64に記憶されているファイルの一例は、ストアコンピュータSCから配信されて格納されているPLUファイルF1である。PLUファイルF1は、商品ごとにユニークに割り当てられた商品コードごとに、その商品の名称、単価、商品分類などの商品に関する情報を格納するファイルである。
【0015】
POS端末11のCPU61には、ストアコンピュータSCとデータ通信を実行するための通信インターフェース25が入出力回路(図示せず)を介して接続されている。ストアコンピュータSCは、店舗のバックヤード等に設置されている。ストアコンピュータSCのHDD(図示せず)には、POS端末11に配信されるPLUファイルF1が格納されている。
【0016】
さらに、POS端末11のCPU61には、コード読取装置101との間でデータ送受信を可能にする接続インターフェース65が接続されている。POS端末11のCPU61は、接続インターフェース65を介して、コード読取装置101により読み取られた商品コード等の商品情報を受け取り、受け取った商品情報を販売登録する。したがって、接続インターフェース65は、コード読取装置101に接続している。また、POS端末11のCPU61には、レシートなどに印字を行うプリンタ66が接続されている。POS端末11は、CPU61の制御のもと、一取引の取引内容をレシートに印字する。
【0017】
コード読取装置101も、マイクロコンピュータ160を備える。マイクロコンピュータ160は、CPU161にROM162とRAM163とがバス接続されて構成されている。ROM162には、CPU161によって実行されるプログラムが記憶されている。CPU161には、撮像部164が各種の入出力回路(いずれも図示せず)を介して接続されている。撮像部164は、CPU161によって動作が制御される。表示・操作部104は接続インターフェース176を介してPOS端末11に接続されている。表示・操作部104はPOS端末11のCPU61によって動作が制御される。
【0018】
撮像部164は、CCDイメージセンサやCOMSイメージセンサなどであり、CPU161の制御の下で、読取窓103からの画像の撮像を行う。例えば、撮像部164は、所定のフレームレート(例えば、30fps)で画像の撮像を行うものとする。
【0019】
ここで、本実施形態にかかるコード読取装置101により処理される商品と撮像部164の撮像領域との関係について説明する。図3は、商品と撮像部の撮像エリアとの関係の一例を示す図である。図中鎖線で囲った領域は、撮像部164が1フレームで撮像できる領域である撮像エリアXである。図3に示す商品Aには、バーコードBCが印字されたラベルLが貼付されている。バーコードBCには、商品Aの商品情報をPOS端末11で登録処理するのに必要な情報として、商品コード等の情報が組み込まれている。また、バーコードBCの下部には、バーコードBCに組み込まれている商品コード「2101234567890」が数字で表示されている。
【0020】
図2に戻り、CPU161には、POS端末11の接続インターフェース65に接続して、POS端末11との間でデータ送受信を可能にする接続インターフェース175が接続されている。CPU161の制御の下、コード読取装置101の撮像部164によって撮像された画像に含まれるバーコードBCから読み取られた商品コードは、接続インターフェース175を介して出力され、接続インターフェース65を介してPOS端末11に入力される。
【0021】
次に、CPU161がプログラムを順次実行することで実現されるコード読取装置101の機能部について、図4を参照して説明する。図4は、コード読取装置が備えるCPUの機能構成を示すブロック図である。図4に示すように、CPU161は、ROM162に記憶されたプログラムを順次実行することにより、撮像画像取込部1611、コード検出部1612、読取部1613、表示部1614、変更部1615、および出力部1616としての機能を備える。
【0022】
撮像画像取込部1611は、撮像部164に撮像オン信号を出力して撮像部164に撮像動作を開始させる。撮像画像取込部1611は、撮像部164により撮像された撮像エリアX内の画像を順次取り込む。そして、撮像画像取込部1611は、取り込んだ画像を、撮像部164により撮像された順に、RAM163に格納する。
【0023】
ここで、図5を用いて、撮像画像取込部1611が取り込む画像について説明する。図5は、撮像画像取込部により取り込まれる画像の一例を示す図である。図5に示すように、撮像画像取込部1611は、撮像エリアXに対応する画像DをRAM163に格納する。
【0024】
コード検出部1612は、撮像画像取込部1611により取り込まれRAM163に格納された画像Dから、バーコードBCを検出する。具体的には、コード検出部1612は、RAM163に格納された画像Dからパターンマッチング技術によるバーコードBCの検出や、所定のファインダパターンから二次元コードの検出などを行う。
【0025】
読取部1613は、コード検出部1612によりバーコードBCが検出された場合に、コード検出部1612が検出したバーコードBCから、商品コード等の商品情報を読み取る。そして、読取部1613は、読み取った商品情報をRAM163に格納する。
【0026】
表示部1614は、読取部1613により商品情報の読み取りが行われている間、撮像画像取込部1611により取り込まれRAM163に格納されている画像Dに、コード検出部1612により検出したバーコードBCを囲う枠を含めた画像を表示デバイス106に表示するものである。
【0027】
図6は、表示デバイスに表示された画像の一例を示す図である。表示部1614は、読取部1613による商品情報の読み取りが開始されると、撮像画像取込部1611によりRAM163に格納された画像Dを読み出す。そして、表示部1614は、読み出した画像D内におけるバーコードBCの座標を検出する。次いで、表示部1614は、読み出した画像Dに、検出したバーコードBCの座標を囲う枠601を重畳した画像D1を生成し、生成した画像D1を表示デバイス106に表示する。これにより、オペレータは、商品Aに貼付されたラベルLに印字されたバーコードBCから商品情報が読み取られていることを確認することができる。なお、本実施形態では、表示部1614は、画像Dに枠601を重畳した画像D1を表示デバイス016に表示しているが、少なくとも画像Dが表示されていれば良いものとする。
【0028】
変更部1615は、読取部1613により商品情報が読み取られると、POS端末11から同一取引処理内において既に販売登録された商品情報(つまり、POS端末11のキーボード22に含まれる締めキー22fが押下されるまでに販売登録された商品情報)を読み込む。そして、変更部1615は、読取部1613により読み取られた商品情報がPOS端末11から読み込んだ同一取引処理内において既に販売登録された商品の商品情報と同一である場合、表示部1614により表示デバイス106に表示した画像D1の表示態様を変更する。図7は、表示態様を変更した画像の一例を示す図である。本実施形態では、変更部1615は、読み取られた商品情報が同一取引処理内において既に販売登録された商品の商品情報と同一である場合、図7に示すように、表示デバイス106に表示した画像D1を、当該画像D1に含まれる枠601と異なる色の枠701を含む画像D2に変更する。
【0029】
つまり、本実施形態によれば、商品AのバーコードBCからの商品情報の読み取りが2度目である場合に、一度目に商品AのバーコードBCから読み取った際に表示デバイス106に表示された画像D1とは異なる画像D2を表示デバイス106に表示することにより、オペレータは商品Aの商品情報の二度読みが発生したことを認識して、誤って商品Aの商品情報を二度読みした場合には販売登録された商品情報の修正を行えるので、商品情報の二度読みを回避することができる。
【0030】
なお、本実施形態では、変更部1615は、表示デバイス106に表示した画像D1に含まれる枠601の色を変えた画像D2に変更しているが、表示デバイス106に表示した画像D1の表示態様を変更するものであれば、これに限定するものではない。例えば、変更部1615は、表示デバイス106に表示された画像D1がフレーム画像である場合、当該表示デバイス106に表示された画像Dを、当該画像Dに、バーコードBCを囲う枠601を含めた画像に変更しても良い。
【0031】
図8は、表示態様を変更した画像の他の例を示す図である。変更部1615は、読取部1613により読み取られた商品情報が同一取引処理内において既に販売登録された商品情報と同一である場合、POS端末11のHDD64に記憶されているPLUファイルF1から、読み取られた商品情報が示す商品コードについて格納された商品の名称を読み込む。次いで、変更部1615は、図8に示すように、表示デバイス106に表示した画像D1を、当該画像D1に、読み込んだ商品の名称801を重畳した画像D3を生成し、生成した画像D3を表示デバイス106に表示する。
【0032】
図9は、表示態様を変更した画像の他の例を示す図である。変更部1615は、読取部1613により読み取られた商品情報が同一取引処理内において既に販売登録された商品情報と同一である場合、POS端末11から、同一取引処理内において既に販売登録された商品情報のうち、読み取られた商品情報と同一の商品情報を読み込む。そして、変更部1615は、図9に示すように、表示デバイス106に表示した画像D1を、POS端末11から読み込んだ商品情報の数量901を含む画像D4を生成し、生成した画像D4を表示デバイス106に表示する。これにより、オペレータは、自身が購入する商品Aの数量を確認した上で、実際に購入する商品Aの数量と画像D4に含まれる数量901とが異なる場合には販売登録された商品情報の修正を行えるので、商品情報の二度読みを回避することができる。
【0033】
出力部1616は、読取部1611により商品情報がRAM143に格納されている場合には、RAM143に格納されている商品情報をPOS端末11に出力する。POS端末11は、コード読取装置101から受け取った商品情報に基づいて、商品Aの販売登録を行う。
【0034】
次に、コード読取装置101による商品情報の出力処理の流れについて説明する。図10は、本実施形態にかかるコード読取装置による商品情報の出力処理の流れを示すフローチャートである。
【0035】
POS端末11による商品登録の開始などに応じて処理が開始されると、撮像画像取込部1611は、撮像部164に撮像オン信号を出力して撮像部164による撮像を開始する(ステップS1001)。次いで、撮像画像取込部1611は、撮像部164が撮像してRAM163に格納した画像Dを取り込む(ステップS1002)。次いで、コード検出部1612は、撮像画像取込部1611により取り込まれた画像Dに含まれるバーコードBCを検出する(ステップS1003)。
【0036】
読取部1613は、コード検出部1612によりバーコードBCが検出されたか否かを判断する(ステップS1004)。バーコードBCが検出されなかった場合(ステップS1004:No)、ステップS1002に戻り、次の画像Dに対する処理を行う。
【0037】
バーコードBCが検出された場合(ステップS1004:Yes)、読取部1613は、検出されたバーコードBCからの商品情報の読み取りを行う(ステップS1005)。表示部1614は、読取部1613により商品情報の読み取りが行われている間、撮像画像取込部1611により取り込まれた画像Dを表示デバイス106に表示する(ステップS1006)。そして、変更部1615は、読取部1613により読み取られた商品情報が、同一取引処理内においてPOS端末11によって既に販売登録された商品の商品情報と同一であるか否かを判断する(ステップS1007)。
【0038】
変更部1615は、読取部1613により読み取られた商品情報が、同一取引処理内において既に販売登録された商品の商品情報と同一である場合(ステップS1007:Yes)、表示デバイス106に表示された画像Dの表示態様を変更する(ステップS1008)。なお、読取部1613により読み取られた商品情報は、出力部1615によってPOS端末11に出力される。POS端末11では、入力された商品情報をもとにPLUファイルF1を参照することで、一取引にかかる商品の販売登録が行われる。
【0039】
次いで、CPU161は、POS端末11から商品登録の終了通知などによる業務終了の有無を判定する(ステップS1009)。業務を継続する場合(ステップS1009:No)、CPU161は、ステップS1002に戻して次の画像Dに対する処理を継続させる。業務を終了させる場合(ステップS1009:Yes)、CPU161は、撮像部164に撮像オフ信号を出力して撮像部164による撮像を終了し(ステップS1010)、処理を終了する。
【0040】
このように本実施形態にかかるコード読取装置101によれば、画像Dを撮像し、撮像された画像Dを取り込み、取り込んだ画像Dから、販売登録する商品の商品情報を示すバーコードBCを検出し、検出したバーコードBCから商品情報を読み取り、商品情報が読み取られている間、取り込んだ画像Dを表示し、読み取られた商品情報が同一取引処理内において既に販売登録された商品の商品情報と同一である場合、表示した画像Dの表示態様を変更することにより、オペレータは商品Aの商品情報の二度読みが発生したことを認識して、誤って商品Aの商品情報を二度読みした場合には販売登録された商品情報の修正を行えるので、商品情報の二度読みを回避することができる。
【0041】
なお、本実施形態のコード読取装置101で実行されるプログラムは、ROM162等に予め組み込まれて提供されるが、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【0042】
さらに、本実施形態のコード読取装置101で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の商品コード読取装置101で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【符号の説明】
【0043】
101 コード読取装置
161 CPU
162 ROM
163 RAM
164 撮像部
1611 撮像画像取込部
1612 コード検出部
1613 読取部
1614 表示部
1615 変更部
【先行技術文献】
【特許文献】
【0044】
【特許文献1】特開平06−223271号公報

【特許請求の範囲】
【請求項1】
画像を撮像する撮像手段と、
前記撮像手段により撮像された画像を取り込む取込手段と、
前記取込手段により取り込んだ画像から、販売登録する商品の商品情報を示すコードシンボルを検出する検出手段と、
前記検出手段により検出したコードシンボルから商品情報を読み取る読取手段と、
前記商品情報が読み取られている間、前記取り込んだ画像を表示する表示手段と、
前記読み取られた商品情報が同一取引処理内において既に販売登録された商品の商品情報と同一である場合、前記表示した画像の表示態様を変更する変更手段と、
を備えたことを特徴とするコード読取装置。
【請求項2】
前記変更手段は、前記読み取られた商品情報が同一取引処理内において既に販売登録された商品の商品情報と同一である場合、前記表示した画像を、前記検出したコードシンボルを囲う枠を含めた画像に変更することを特徴とする請求項1に記載のコード読取装置。
【請求項3】
前記変更手段は、前記読み取られた商品情報が同一取引処理内において既に販売登録された商品の商品情報と同一である場合、前記表示した画像を、前記読み取られた商品情報が示す商品の商品名を含む画像に変更することを特徴とする請求項1に記載のコード読取装置。
【請求項4】
前記変更手段は、前記読み取られた商品情報が同一取引処理内において既に販売登録された商品の商品情報と同一である場合、前記表示した画像を、前記読み取られた商品情報が登録された数を含む画像に変更することを特徴とする請求項1に記載のコード読取装置。
【請求項5】
前記表示手段は、前記商品情報が読み取られている間、前記取り込んだ画像に、前記検出したコードシンボルを囲う枠を含めた画像を表示し、
前記変更手段は、前記読み取られた商品情報が同一取引処理内において既に販売登録された商品の商品情報と同一である場合、前記表示した画像を、当該表示した画像に含まれる枠の色を変えた画像に変更することを特徴とする請求項1に記載のコード読取装置。
【請求項6】
コンピュータを、
撮像手段により撮像された画像を取り込む取込手段と、
前記取込手段により取り込んだ画像から、販売登録する商品の商品情報を示すコードシンボルを検出する検出手段と、
前記検出手段により検出したコードシンボルから商品情報を読み取る読取手段と、
前記商品情報が読み取られている間、前記取り込んだ画像を表示する表示手段と、
前記読み取られた商品情報が同一取引処理内において既に販売登録された商品の商品情報と同一である場合、前記表示した画像の表示態様を変更する変更手段と、
として機能させるためのプログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate


【公開番号】特開2012−48480(P2012−48480A)
【公開日】平成24年3月8日(2012.3.8)
【国際特許分類】
【出願番号】特願2010−189751(P2010−189751)
【出願日】平成22年8月26日(2010.8.26)
【出願人】(000003562)東芝テック株式会社 (5,631)
【Fターム(参考)】