(57)【要約】【課題】サービス表示が行われる商品を限定して運用するような場合の読み取り時間の短縮を可能とする。【解決手段】商品コード読取装置２において、画像データ取込部５１は、カメラ２０が撮像した画像を取り込む。バーコード読取部５２は、取り込まれた画像に含まれるコードシンボルを検出し、コードシンボルに対応したコード情報を読み取る。ラベル読取部５３は、取り込まれた画像に含まれるサービス表示を検出し、サービス表示に対応したサービス情報を読み取る。ラベル読取フラグ設定部５５は、ラベル読取部５３がサービス表示の検出を行う対象となる対象コードシンボルを設定する。ＣＰＵ５０は、読み取られたコードシンボルが対象コードシンボルである場合に、サービス表示の検出をラベル読取部５３に行わせる。情報出力部５４は、コード情報及びサービス情報の少なくとも一方を、読取情報として出力する。【選択図】図２
2012022529.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段が撮像した画像を取り込む画像取込手段と、
取り込まれた前記画像に含まれるコードシンボルを検出し、当該コードシンボルに対応したコード情報を読み取るコード読取手段と、
前記取り込まれた前記画像に含まれるサービス表示を検出し、当該サービス表示に対応したサービス情報を読み取るサービス情報読取手段と、
前記サービス情報読取手段がサービス表示の検出を行う対象となる対象コードシンボルを設定する設定手段と、
前記コード読取手段により読み取られたコードシンボルが前記対象コードシンボルである場合に、前記サービス情報読取手段によるサービス表示の検出を行わせる制御手段と、
前記コード情報及びサービス情報の少なくとも一方を、読取情報として出力する出力手段と、
を備えることを特徴とする商品コード読取装置。
【請求項２】
前記設定手段は、前記コード読取手段により読み取られたコード情報に対応した操作指示をもとに、前記対象コードシンボルを設定すること、
を特徴とする請求項１に記載の商品コード読取装置。
【請求項３】
前記設定手段は、前記対象コードシンボルとするコードシンボルを前記コード読取手段が読み取ったコード情報を設定し、
前記制御手段は、前記コード読取手段により読み取られたコードシンボルに対応したコード情報が前記設定手段により設定されたコード情報と一致する場合に、前記サービス情報読取手段によるサービス表示の検出を行わせること、
を特徴とする請求項１又は２に記載の商品コード読取装置。
【請求項４】
前記設定手段は、前記対象コードシンボルとするコードシンボルを前記コード読取手段が読み取ったコード情報に含まれる数字の所定の桁数部分の数字を設定し、
前記制御手段は、前記コード読取手段により読み取られたコードシンボルに対応したコード情報に含まれる数字の所定の桁数部分の数字が前記設定手段により設定された数字と一致する場合に、前記サービス情報読取手段によるサービス表示の検出を行わせること、
を特徴とする請求項１乃至３のいずれか一項に記載の商品コード読取装置。
【請求項５】
前記設定手段は、前記対象コードシンボルとするコードシンボルを順次前記コード読取手段が読み取った複数のコード情報をもとに、複数の前記対象コードシンボルにかかる設定を一括して行うこと
を特徴とする請求項３又は４に記載の商品コード読取装置。
【請求項６】
商品コード読取装置のコンピュータを、
撮像手段が撮像した画像を取り込む画像取込手段と、
取り込まれた前記画像に含まれるコードシンボルを検出し、当該コードシンボルに対応したコード情報を読み取るコード読取手段と、
前記取り込まれた前記画像に含まれるサービス表示を検出し、当該サービス表示に対応したサービス情報を読み取るサービス情報読取手段と、
前記サービス情報読取手段がサービス表示の検出を行う対象となる対象コードシンボルを設定する設定手段と、
前記コード読取手段により読み取られたコードシンボルが前記対象コードシンボルである場合に、前記サービス情報読取手段によるサービス表示の検出を行わせる制御手段と、
前記コード情報及びサービス情報の少なくとも一方を、読取情報として出力する出力手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品コード読取装置及びプログラムに関する。
【背景技術】
【０００２】
従来、スーパーマーケット等では、商品に添付されたバーコードや二次元コード（例えばＱＲコード（登録商標））等のコードシンボルをＣＣＤ（Charge Coupled Device）イメージセンサ等のデジタルカメラによって撮像し、その撮像した画像から検出したコードシンボルを検出して復号することで商品コードを読み取る商品コード読取装置が用いられている。この商品コード読取装置によって読み取り対象となる商品には、値引や割引等のサービスを行うことを示す値引シールが添付されている場合がある。このため、商品コード読取装置では、デジタルカメラによって撮像した画像から値引シールを検出し、その検出結果と商品コードとを販売登録や精算処理を行うための電子レジスターやＰＯＳ（Point Of Sale）端末等の情報機器に出力している。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来の商品コード読取装置では、デジタルカメラによって撮像した画像から値引シールの検出を行うための処理を常に行うこととなる。したがって、値引シールが添付される商品を限定して運用するような場合、例えば生鮮食品などの特定の商品にのみ値引シールを添付する場合には、特定の商品以外の読み取り時にも値引シールの検出を行うための処理が行われることとなり、読み取りに時間がかかることがあった。また、特定の商品以外に誤って値引シールが添付された場合には、意図しない値引シールの検出が行われることがあった。
【課題を解決するための手段】
【０００４】
上述した課題を解決するために、本発明の実施形態は、画像取込手段と、コード読取手段と、サービス情報読取手段と、設定手段と、制御手段と、出力手段と、を備えることを特徴とする商品コード読取装置である。また、本発明の実施形態は、商品コード読取装置のコンピュータを、画像取込手段と、コード読取手段と、サービス情報読取手段と、設定手段と、制御手段と、出力手段と、として機能させるためのプログラムである。
【０００５】
画像取込手段は、撮像手段が撮像した画像を取り込む。コード読取手段は、取り込まれた画像に含まれるコードシンボルを検出し、コードシンボルに対応したコード情報を読み取る。サービス情報読取手段は、取り込まれた画像に含まれるサービス表示を検出し、サービス表示に対応したサービス情報を読み取る。設定手段は、サービス情報読取手段がサービス表示の検出を行う対象となる対象コードシンボルを設定する。制御手段は、コード読取手段により読み取られたコードシンボルが対象コードシンボルである場合に、サービス情報読取手段によるサービス表示の検出を行わせる。出力手段は、コード情報及びサービス情報の少なくとも一方を、読取情報として出力する。
【図面の簡単な説明】
【０００６】
【図１】図１は、本実施形態にかかる商品コード読取装置を用いたチェックアウトレーンシステムの構成を概略的に示す外観斜視図である。
【図２】図２は、本実施形態にかかる商品コード読取装置の構成を示すブロック図である。
【図３】図３は、商品とカメラの撮像エリアとの関係の一例を示す図である。
【図４】図４は、ラベル読取フラグを説明する図である。
【図５】図５は、本実施形態にかかる商品コード読取装置の動作の一例を示すフローチャートである。
【図６】図６は、設定用バーコードの一例を示す図である。
【図７】図７は、ラベル読取フラグ設定処理の一例を示すフローチャートである。
【図８】図８は、桁数設定用バーコードの一例を示す図である。
【図９】図９は、対象バーコードの一例を示す図である。
【図１０】図１０は、設定終了用バーコードの一例を示す図である。
【発明を実施するための形態】
【０００７】
以下に添付図面を参照して、本実施形態にかかる商品コード読取装置及びプログラムを詳細に説明する。
【０００８】
図１は、本実施形態にかかる商品コード読取装置２を用いたチェックアウトレーンシステム４の構成を概略的に示す外観斜視図である。図１に示すように、チェックアウトレーンシステム４は、商品を入れた買い物かごを戴置するためのサッカー台１と、サッカー台１の略中央に立設された商品コード読取装置２と、商品コード読取装置２と図示しない伝送路によって相互通信可能に接続されたＰＯＳ端末３とを備えている。
【０００９】
ＰＯＳ端末３は、客が購入する商品の販売登録を行うものである。図１に示すように、ＰＯＳ端末３には、キーボード３１、オペレータ用の表示器３２、客用の表示器３３、レシート印字等を行うプリンタ３４、現金等を収容するためのドロワ３５等が設けられている。キーボード３１には、商品代金の決済に必要な締めキー等が配設されている。ＰＯＳ端末３は、この種のチェックアウトレーンシステムで標準的に使用されているＰＯＳ端末と同様の構成と機能とを備えている。
【００１０】
商品コード読取装置２は、商品に貼付されたバーコードまたは二次元コード等のコードシンボル（以下、バーコード）を、オペレータ（ユーザ）が商品を読取窓２１にかざした際に読み取って、バーコードが含む商品情報をＰＯＳ端末３に出力するための装置である。図１に示すように、商品コード読取装置２は、読取窓２１と、キーボード２２と、ディスプレイ２３と、表示ＬＥＤ２４と、ブザー２５とを主に備えている。キーボード２２は、各種キーによるオペレータの操作を受け付ける。例えば、キーボード２２は、バーコードで登録不能な商品の登録を行う場合に、各種キーによる入力を受付ける。ディスプレイ２３は、登録された商品の品名や価格等を買い物客に対して表示する。表示ＬＥＤ２４は、商品に貼付されたバーコードが読み取られた場合に点灯して、バーコードが読み取られていることをオペレータに報知する。ブザー２５は、商品に貼付されたバーコードが読み取られた場合にブザー音を鳴らして、オペレータに報知する。読取窓２１が設けられた商品コード読取装置２の内部には、ＣＣＤイメージセンサ等のカメラ２０（図２参照）が内蔵されている。
【００１１】
図２は、本実施形態にかかる商品コード読取装置２の構成を示すブロック図である。商品コード読取装置２は、ＣＰＵ５０（Central Processing Unit）と、ＲＯＭ４２（Read Only Memory）と、ＲＡＭ４３（Random Access Memory）と、通信Ｉ／Ｆ４４と、出力ポート４６と、キーボードコントローラ４７と、表示コントローラ４８と、カメラコントローラ４９と、メモリ４５とを主に備えており、これらをアドレスバス、データバスなどのバスライン４１で接続して構成されている。
【００１２】
ＣＰＵ５０は、商品コード読取装置２の動作全体を制御する制御部として機能する。ＲＯＭ４２は、本実施形態にかかるプログラムや、ＣＰＵ５０の動作を制御するその他のプログラム等を記憶している。ＲＡＭ４３は、ＣＰＵ５０がＲＯＭ４２が記憶する各種プログラムを展開する際にワークエリアとして機能するものである。また、ＲＡＭ４３は、カメラ２０によって撮像した画像データなどの各種データを格納する。
【００１３】
通信Ｉ／Ｆ４４は、バス（図示しない）を介して接続されたＰＯＳ端末３（図１参照）とのデータ通信を制御する。出力ポート４６は、ブザー２５と表示ＬＥＤ２４に駆動信号を出力する。キーボードコントローラ４７は、キーボード２２からキー信号を取り込む。表示コントローラ４８は、ディスプレイ２３に対するデータ表示を制御する。カメラコントローラ４９は、カメラ２０の撮像動作を制御する。
【００１４】
カメラ２０は、商品に付されたバーコードや、値引やポイント付加等のサービスを表示したラベル（サービス表示）などを撮像する。
【００１５】
ここで、カメラ２０によるバーコードやサービス表示の撮像について説明する。具体的には、商品コード読取装置２により処理される商品とカメラ２０の撮像領域との関係を例示して説明する。図３は、商品６０とカメラ２０の撮像エリア７０ａとの関係の一例を示す図である。図中２点鎖線で囲った領域は、カメラ２０が１フレームで撮像できる領域である撮像エリア７０ａである。図３に示す商品６０には、バーコードラベル６１に加えて、サービス表示の一例である値引ラベルＬ１が貼付されている。
【００１６】
バーコードラベル６１には、商品名「豚バラうす切り」や、商品価格「２００円」や、バーコード６２等が表示されている。バーコード６２には、商品６０の販売データをＰＯＳ端末３で登録処理するのに必要な商品情報として、商品コード等の情報が組み込まれている。また、バーコード６２の下部には、バーコード６２が組み込んでいる商品コード「２１０１２３４５６７８９０」が数字で表示されている。値引ラベルＬ１には、商品６０に関する値引額を示す文字情報「表示価格より５０円引き」が表示されている。
【００１７】
尚、サービス表示としては、商品６０に付され、商品６０の購入時に付与されるサービスに関するサービスを表示しているものであればよい。サービス表示のその他の例としては、商品６０の割引率を表示した割引ラベルや、商品６０を購入した客に対して、通常のポイント付与数より割増されて付与されるポイント数を表示したポイント割増ラベル等であってもよい。
【００１８】
図２に戻り、メモリ４５は、不揮発性メモリであり、ラベル読取フラグＦを格納している。ラベル読取フラグＦは、カメラ２０が撮像した画像から上述したサービス表示の検出を行う対象となるバーコード（以下、対象バーコード）を設定したデータである。具体的には、ラベル読取フラグＦには、サービス表示の検出を行う対象バーコードに対応した商品コード等のコード情報がサービス表示の検出を行うラベル読取フラグとして設定されている。
【００１９】
図４は、ラベル読取フラグＦを説明する図である。図４に示すように、ラベル読取フラグＦには、サービス表示の検出を行う対象バーコードに対応したコード情報に含まれる所定の桁数部分の数字がラベル読取フラグとして設定される。図示例では、上位３桁部分の「２０１」の数字、上位７桁部分の「４９０１２３４」の数字、ＪＡＮコードの標準タイプにおける全桁数（１３桁）相当の「４９０１２３４５６７８９」の数字がラベル読取フラグとして設定されている。このように、所定の桁数部分の数字をラベル読取フラグとして設定することで、例えば上位の数桁部分で商品分類などが示されている場合は、商品分類ごとに対象バーコードを設定できる。商品コード読取装置２では、カメラ２０が撮像した画像からラベル読取フラグＦで設定されたコード情報に関するコードシンボルが検出された場合に、その画像からサービス表示の検出が行われる（詳細は後述する）。
【００２０】
図２に戻り、ＣＰＵ５０がプログラムを実行することで実現される、商品コード読取装置２の機能構成について説明する。ＣＰＵ５０は、ＲＡＭ４３に展開されたＲＯＭ４２が記憶するプログラムに従って動作することで、図２に示すように、画像データ取込部５１と、バーコード読取部５２と、ラベル読取部５３と、情報出力部５４と、ラベル読取フラグ設定部５５として機能する。
【００２１】
画像データ取込部５１は、カメラコントローラ４９に撮像オン信号を出力してカメラ２０に撮像動作を開始させる。画像データ取込部５１は、撮像動作開始後にカメラ２０が撮像した撮像エリア７０ａ内の画像データを取り込んで、ＲＡＭ４３の画像ワークエリアに格納する。
【００２２】
バーコード読取部５２は、画像データ取込部５１により取り込まれた画像に含まれるバーコードを検出する。具体的には、取り込まれた画像からパターンマッチング技術によるバーコードの検出や、所定のファインダパターンから二次元コードの検出などを行う。バーコード読取部５２は、検出したバーコードを所定の規則に従ったコード情報（例えばＪＡＮコード）に変換することで、検出したバーコードに対応したコード情報を読み取る。例えば、図３の例では、バーコード読取部５２によりバーコード６２が検出され、そのバーコード６２に対応した商品コード「２１０１２３４５６７８９０」が読み取られることとなる。
【００２３】
ラベル読取部５３は、画像データ取込部５１により取り込まれた画像に含まれるサービス表示を検出し、そのサービス表示に対応したサービス情報を読み取る。具体的には、ラベル読取部５３は、ＲＯＭ４２などに予め設定されている、サービス表示を行うラベルの特徴（枠線や形状など）を示す情報をもとに、画像認識技術によりそのラベルを検出する。そして、ラベル読取部５３は、検出したラベル位置を中心にＯＣＲ（Optical  Character  Reader）等の文字認識処理を行うことで、ラベルに表示されている値引額、割引率、付与ポイントなどのサービス情報を読み取る。例えば、図３の例では、ラベル読取部５３により値引ラベルＬ１が検出される。次いで、その値引ラベルＬ１に記載された「５０円」「引き」などの文字が認識されて、５０円の値引を行うとするサービス情報が読み取られることとなる。なお、上述したラベル読取部５３によるサービス表示の検出は、バーコード読取部５２により検出されたバーコードがラベル読取フラグＦに設定されたバーコードに該当する場合に行われる（詳細は後述する）。
【００２４】
情報出力部５４は、バーコード読取部５２が読み取った商品コード等のコード情報やラベル読取部５３が読み取ったサービス情報を通信Ｉ／Ｆ４４を介してＰＯＳ端末３へ出力する。なお、情報出力部５４は、バーコード読取部５２が読み取ったコード情報やラベル読取部５３が読み取ったサービス情報の少なくとも一方をＰＯＳ端末３へ出力する。これは、商品によっては値引ラベルＬ１が添付されていないものもあり、バーコード読取部５２によるコード情報の読み取りのみが行われる場合もあるためである。
【００２５】
ラベル読取フラグ設定部５５は、ラベル読取部５３がサービス表示の検出を行う対象バーコードを、前述したラベル読取フラグＦに設定する。ラベル読取フラグ設定部５５は、桁数設定部５５１と対象バーコード設定部５５２とを有する。桁数設定部５５１は、サービス表示の検出を行う対象バーコードに対応したコード情報に含まれる所定の桁数を設定する。対象バーコード設定部５５２は、対象バーコードに対応したコード情報に含まれる桁数設定部５５１で設定された桁数部分の数字をラベル読取フラグＦに設定する。例えば、桁数設定部５５１において、上位７桁が桁数として設定され、対象バーコードに対応したコード情報が「４９０１２３４５６７８９」のＪＡＮコードである場合は、上位７桁部分の「４９０１２３４」の数字がラベル読取フラグＦに設定されることとなる。
【００２６】
なお、このラベル読取フラグ設定部５５によるラベル読取フラグＦの設定は、カメラ２０により設定にかかる各種バーコードを撮像し、バーコード読取部５２によりそのバーコードから読み取ったコード情報に対応した操作指示をもとに行われる（図７、ラベル読取フラグ設定処理を参照）。したがって、商品コード読取装置２は、設定にかかる各種バーコードをカメラ２０に読み取らせることで、対象バーコードの設定を行うことができる。
【００２７】
次に、本実施形態にかかる商品コード読取装置２の動作について詳細に説明する。図５は、本実施形態にかかる商品コード読取装置２の動作の一例を示すフローチャートである。
【００２８】
図５に示すように、処理が開始されると、画像データ取込部５１は、カメラコントローラ４９に撮像オン信号を出力してカメラ２０による撮像を開始する（Ｓ１）。次いで、画像データ取込部５１は、カメラ２０が撮像した撮像エリア７０ａ内の画像データを取り込んで、ＲＡＭ４３の画像ワークエリアに格納する（Ｓ２）。次いで、バーコード読取部５２は、画像データ取込部５１により取り込まれた画像に含まれるバーコードを検出し、その検出したバーコードに対応したコード情報を読み取るバーコード読取処理を行う（Ｓ３）。
【００２９】
次いで、ＣＰＵ５０は、Ｓ３において読み取ったコード情報をもとに、Ｓ３で読み取られたバーコードが対象バーコードの設定を開始するための設定用バーコードであるか否かを判定する（Ｓ４）。図６は、設定用バーコードの一例を示す図である。Ｓ４では、Ｓ３で読み取られたバーコードが図６に示すような設定用バーコードＢＣ１、ＢＣ２などであり、設定用バーコードＢＣ１の「００１００００７」や設定用バーコードＢＣ２の「００１００００８」のコード情報が読み取られたか否かを判定する。なお、設定用バーコードＢＣ１、ＢＣ２に対応したコード情報は予めＲＯＭ４２などに設定されている。
【００３０】
ここで、設定用バーコードＢＣ１は、通常のＪＡＮコードによる商品コードから対象バーコードの設定を行うことを指定するバーコードである。また、設定用バーコードＢＣ２は、インストアコードによる商品コードから対象バーコードの設定を行うことを指定するバーコードである。インストアコードは、店舗内で用いられるコードであり、特定の数値（例えば「２」）で始まる。店舗内で加工販売される生鮮食品等にインストアコードが使用される。このように、対象バーコードは、通常のＪＡＮコードと、インストアコードとを別に設定してよい。
【００３１】
設定用バーコードである場合（Ｓ４：ＹＥＳ）、ラベル読取フラグ設定部５５によりラベル読取フラグ設定処理が行われる（Ｓ５）。設定用バーコードでない場合（Ｓ４：ＮＯ）、ＣＰＵ５０は、Ｓ３において読み取ったコード情報をもとに、Ｓ３で読み取られたバーコードがラベル読取フラグＦによりラベル読取フラグが設定されている対象バーコードであるか否かを判定する（Ｓ６）。具体的には、Ｓ３において読み取ったコード情報がラベル読取フラグＦにより設定されているラベル読取フラグと一致する場合に、対象バーコードであると判定する。なお、ラベル読取フラグとして、所定の桁数部分の数字が設定されている場合は、Ｓ３において読み取ったコード情報に含まれる数字の、該当桁数部分に含まれる数字が設定されている数字と一致する場合に、対象バーコードであると判定する。
【００３２】
対象バーコードである場合（Ｓ６：ＹＥＳ）、ラベル読取部５３は、画像データ取込部５１により取り込まれた画像に含まれるサービス表示（ラベル）を検出し、その検出したサービス表示に対応したサービス情報を読み取るラベル読取処理を行う（Ｓ７）。対象バーコードでない場合（Ｓ６：ＮＯ）は、上述したラベル読取処理が行われることなく、Ｓ８へ処理が進む。
【００３３】
次いで、情報出力部５４は、バーコード読取部５２が読み取った商品コード等のコード情報やラベル読取部５３が読み取ったサービス情報などの読取情報を、通信Ｉ／Ｆ４４を介してＰＯＳ端末３へ出力する（Ｓ８）。
【００３４】
次いで、ＣＰＵ５０は、ＰＯＳ端末３から商品登録の終了通知などによる業務終了の有無を判定する（Ｓ９）。業務を継続する場合（Ｓ９：ＮＯ）、ＣＰＵ５０は、Ｓ２へ処理を戻して処理を継続させる。業務を終了する場合（Ｓ９：ＹＥＳ）、ＣＰＵ５０は、カメラコントローラ４９に撮像オフ信号を出力してカメラ２０による撮像を終了し（Ｓ１０）、処理を終了する。
【００３５】
以上のように、商品コード読取装置２において、画像データ取込部５１は、カメラ２０が撮像した画像を取り込む。バーコード読取部５２は、取り込まれた画像に含まれるコードシンボルを検出し、コードシンボルに対応したコード情報を読み取る。ラベル読取部５３は、取り込まれた画像に含まれるサービス表示を検出し、サービス表示に対応したサービス情報を読み取る。ラベル読取フラグ設定部５５は、ラベル読取部５３がサービス表示の検出を行う対象となる対象コードシンボルを設定する。ＣＰＵ５０は、読み取られたコードシンボルが対象コードシンボルである場合に、サービス表示の検出をラベル読取部５３に行わせる。情報出力部５４は、コード情報及びサービス情報の少なくとも一方を、読取情報として出力する。したがって、商品コード読取装置２では、サービス表示が行われる商品を限定し、一部の商品にのみサービス表示を行うように運用する場合、サービス表示を行う商品を予め設定しておくことで、他の商品についてはサービス表示の読み取りが行われなくなることから、読み取り時間の短縮を可能とすることができる。
【００３６】
次に、ラベル読取フラグ設定処理（Ｓ５）の詳細について説明する。図７は、ラベル読取フラグ設定処理の一例を示すフローチャートである。
【００３７】
図７に示すように、ラベル読取フラグ設定処理が開始されると、桁数設定部５５１は、カメラ２０により桁数設定用のバーコードを撮像し、バーコード読取部５２によりそのバーコードからコード情報を読み取る（Ｓ５１）。図８は、桁数設定用バーコードの一例を示す図である。Ｓ５１では、図８に示すような１桁設定用の桁数設定用バーコードＢＣ３、３桁設定用の桁数設定用バーコードＢＣ４、１３桁設定用の桁数設定用バーコードＢＣ５などを撮像し、そのコード情報を読み取る。例えば、桁数設定用バーコードＢＣ３からは「００１００１０６」がコード情報として読み取られる。
【００３８】
次いで、桁数設定部５５１は、Ｓ５１で読み取ったコード情報をもとに、対象バーコードを設定する際における桁数の設定を行う（Ｓ５２）。例えば、図８に例示した桁数設定用バーコードＢＣ３が撮像されて「００１００１０６」のコード情報を読み取っている場合は、上位１桁を桁数として設定する。なお、桁数設定用バーコードＢＣ３、ＢＣ４、ＢＣ５などに対応したコード情報は予めＲＯＭ４２などに設定されている。Ｓ５２では、Ｓ５１で読み取ったコード情報でＲＯＭ４２に設定されているコード情報を参照し、一致するコード情報に対応する桁数が設定される。
【００３９】
次いで、対象バーコード設定部５５２は、ラベル読取部５３がサービス表示の検出（ラベル読取）を行う対象バーコードの読み取りを行う（Ｓ５３）。具体的には、Ｓ５３では、カメラ２０により対象バーコードを撮像し、バーコード読取部５２によりその対象バーコードに対応したコード情報を読み取る。図９は、対象バーコードの一例を示す図である。Ｓ５３では、図９に示すような対象バーコードＢＣ１０、ＢＣ１１などを撮像し、そのコード情報を読み取る。なお、対象バーコードＢＣ１０はインストアコードの一例であり、対象バーコードＢＣ１１は通常のＪＡＮコードの一例である。
【００４０】
次いで、対象バーコード設定部５５２は、対象バーコードに対応したコード情報に含まれる桁数設定部５５１で設定された桁数部分の数字をラベル読取フラグとしてＲＡＭ４３にスタックさせる（Ｓ５４）。例えば、図８に例示した桁数設定用バーコードＢＣ３により上位３桁が桁数として設定され、対象バーコードＢＣ１０に対応した「２０１０１５３００９８０３」が読み取られた場合は、上位３桁部分の「２０１」の数字がラベル読取フラグとしてＲＡＭ４３にスタックされることとなる。
【００４１】
次いで、ラベル読取フラグ設定部５５は、カメラ２０により桁数設定用のバーコードを撮像し、バーコード読取部５２によりそのバーコードからコード情報を読み取る、桁数設定用のバーコードの読み取りが行われたか否かを判定する（Ｓ５５）。桁数設定用のバーコードの読み取りが行われた場合（Ｓ５５：ＹＥＳ）、ラベル読取フラグ設定部５５はＳ５２へ処理を戻す。これにより、オペレータは、桁数設定用のバーコードを再度読み取ることで、設定する桁数を変更することができる。
【００４２】
桁数設定用のバーコードの読み取りが行われなかった場合（Ｓ５５：ＮＯ）、ラベル読取フラグ設定部５５は、カメラ２０により対象バーコードの設定を終了するための設定終了用バーコードを撮像し、バーコード読取部５２によりその設定終了用バーコードからコード情報を読み取る、設定終了用バーコードの読み取りが行われたか否かを判定する（Ｓ５６）。図１０は、設定終了用バーコードの一例を示す図である。Ｓ５６では、図１０に示すような設定終了用バーコードＢＣ６を撮像し、その設定終了用バーコードＢＣ６に対応した「００２００００４」の読み取りが行われたか否かを判定する。なお、設定終了用バーコードＢＣ６に対応した「００２００００４」などのコード情報は、予めＲＯＭ４２などに設定されている。
【００４３】
ＲＯＭ４２の読み取りが行われなかった場合（Ｓ５６：ＮＯ）、ＣＰＵ５０は、Ｓ５３へ処理を戻し、対象バーコードの読み取りを継続して行う。これにより、ＲＯＭ４２の読み取りが行われるまでは、ラベル読取フラグ設定処理が継続して行われることとなり、複数の対象バーコードを設定する際に、毎回設定用バーコードを読み取らせる必要がない。
【００４４】
ＲＯＭ４２の読み取りが行われた場合（Ｓ５６：ＹＥＳ）、対象バーコード設定部５５２は、ＲＡＭ４３にスタックされているラベル読取フラグをメモリ４５に記憶させて、ラベル読取フラグＦの設定を行い（Ｓ５７）、ラベル読取フラグ設定処理を終了する。これにより、例えばＳ５３、Ｓ５４が複数回繰り返された場合は、複数の対象バーコードからＲＡＭ４３に順次スタックされたラベル読取フラグが一括して設定されることとなる。
【００４５】
なお、本実施形態では、コードシンボルの一例としてバーコードを例示しているが、二次元コードなどであってもよく、設定用バーコード、桁数設定用バーコード、対象バーコード等の各種バーコードも、各種二次元バーコードであってもよいことは言うまでもない。
【００４６】
また、本実施形態の商品コード読取装置２で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施形態の商品コード読取装置２で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００４７】
さらに、本実施形態の商品コード読取装置２で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の商品コード読取装置２で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００４８】
本実施形態の商品コード読取装置２で実行されるプログラムは、上述した各部（画像データ取込部５１、バーコード読取部５２、ラベル読取部５３、情報出力部５４、ラベル読取フラグ設定部５５）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、画像データ取込部５１、バーコード読取部５２、ラベル読取部５３、情報出力部５４、ラベル読取フラグ設定部５５が主記憶装置上に生成されるようになっている。
【符号の説明】
【００４９】
２  商品コード読取装置
３  ＰＯＳ端末
２１  読取窓
４２  ＲＯＭ
４３  ＲＡＭ
４４  通信Ｉ／Ｆ
４５  メモリ
４９  カメラコントローラ
５０  ＣＰＵ
５１  画像データ取込部
５２  バーコード読取部
５３  ラベル読取部
５４  情報出力部
５５  ラベル読取フラグ設定部
５５１  桁数設定部
５５２  対象バーコード設定部
６０  商品
６１  バーコードラベル
６２  バーコード
７０ａ  撮像エリア
Ｌ１  値引ラベル
ＢＣ１、ＢＣ２  設定用バーコード
ＢＣ３〜ＢＣ５  桁数設定用バーコード
ＢＣ６  設定終了用バーコード
ＢＣ１０、ＢＣ１１  対象バーコード
Ｆ  ラベル読取フラグ
【先行技術文献】
【特許文献】
【００５０】
【特許文献１】特開２００８−３３６４０公報
【図１】
2012022529.tif 000003
【図２】
2012022529.tif 000004
【図３】
2012022529.tif 000005
【図４】
2012022529.tif 000006
【図５】
2012022529.tif 000007
【図６】
2012022529.tif 000008
【図７】
2012022529.tif 000009
【図８】
2012022529.tif 000010
【図９】
2012022529.tif 000011
【図１０】
2012022529.tif 000012