(57)【要約】【課題】上位装置の更改を不要とする。【解決手段】識別情報抽出部１ｂは、商品を識別する識別情報と商品の所定の拡張情報とを含む拡張バーコード情報を取得し、この取得した拡張バーコード情報から識別情報を抽出する。送信情報生成部１ｃは、識別情報抽出部１ｂが抽出した識別情報に、上位装置２が識別情報を認識可能な所定の送信フォーマットを示す情報を付加した送信情報を、この送信フォーマットを用いて生成し、生成した送信情報を出力する。【選択図】図１
2010055461.tif 000002
【特許請求の範囲】
【請求項１】
上位装置と通信するバーコード読取装置において、
商品を識別する識別情報と前記商品の所定の拡張情報とを含む拡張バーコード情報を取得し、前記取得した拡張バーコード情報から前記識別情報を抽出する識別情報抽出部と、
前記識別情報抽出部が抽出した前記識別情報に前記上位装置が前記識別情報を認識可能な所定の送信フォーマットを示す情報を付加した送信情報を、当該送信フォーマットを用いて生成し、生成した前記送信情報を出力する送信情報生成部と、
を有することを特徴とするバーコード読取装置。
【請求項２】
前記拡張情報は、前記商品の販売期限を含んでおり、
前記商品に付与された拡張バーコードを読み取り、前記拡張バーコードに含まれる前記拡張バーコード情報を出力する読取部と、
前記読取部が出力した前記拡張バーコード情報を取得して、現時点が前記販売期限を超過しているか否かを判定し、前記販売期限を超過していない場合、前記拡張バーコード情報を前記識別情報抽出部に出力する期限判定部と、
を更に有することを特徴とする請求項１記載のバーコード読取装置。
【請求項３】
前記期限判定部が前記販売期限を超過していると判定した場合、前記販売期限を超過している旨を報知する報知部を更に有することを特徴とする請求項２記載のバーコード読取装置。
【請求項４】
前記識別情報抽出部は、前記拡張バーコード情報に含まれる所定のアプリケーション識別子に基づいて、前記識別情報を抽出することを特徴とする請求項１乃至３記載のバーコード読取装置。
【請求項５】
上位装置と通信するバーコード読取装置のバーコード読取方法において、
識別情報抽出部が、商品を識別する識別情報と前記商品の所定の拡張情報とを含む拡張バーコード情報を取得し、前記取得した拡張バーコード情報から前記識別情報を抽出し、
送信情報生成部が、前記識別情報抽出部が抽出した前記識別情報に、前記上位装置が前記識別情報を認識可能な所定の送信フォーマットを示す情報を付加した送信情報を、当該送信フォーマットを用いて生成し、生成した前記送信情報を出力する、
ことを特徴とするバーコード読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコード読取装置およびバーコード読取方法に関し、特に上位装置と通信するバーコード読取装置およびバーコード読取方法に関する。
【背景技術】
【０００２】
従来、小売業等では商品に付加されたバーコードに基づいて、商品の管理情報（価格等）を管理するＰＯＳ（Point Of Sales）システムが用いられている。ＰＯＳシステムでは、例えば、バーコード読取装置とキャッシュレジスター端末（ＰＯＳレジ端末）とが通信可能に接続される。そして、ＰＯＳレジ端末と管理装置（例えば、店舗サーバ）とがネットワークで接続される。バーコード読取装置は、バーコードを読み取り、商品の識別情報を取得する。管理装置は、商品の識別情報に対応付けて管理情報を記憶・管理する。
【０００３】
例えば、バーコード読取装置は、顧客が商品の代金を支払う際に、各商品に付与されたバーコードを読み取って商品の識別情報を取得する。そして、取得した識別情報をＰＯＳレジ端末を介して管理装置に送信する。管理装置は、商品の識別情報に対応する価格をＰＯＳレジ端末に応答する。更に、商品の価格はＰＯＳレジ端末に接続された表示装置に出力されて、顧客に代金が通知される。
【０００４】
ここで、ＰＯＳシステムで管理可能な商品の情報には、価格以外の情報も考えられる。その１つとして、例えば、商品の消費期限がある。消費期限を管理する方法としては、管理装置で食品等の加工日から販売可能な期間を示す情報を記憶し、商品に加工日を示すバーコードを付与しておき、バーコードから読み取った加工日と現時点の期日・時間から食品等の消費期限を判定する方法が知られている（例えば、特許文献１参照）。
【０００５】
また、管理装置に対する複数のＰＯＳレジ端末からの要求の輻輳を抑止するため、商品に消費期限となる期日を示すバーコードを付与しておき、消費期限の超過をバーコード読取装置側で判定する方法が知られている（例えば、特許文献２参照）。
【特許文献１】特開平０８−１０１９７４号公報
【特許文献２】特開２００４−１５２１４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、近年、バーコードの標準化が検討されている。標準化に用いるバーコードとしては、ＧＳ１（Global Standard One）  Ｄａｔａｂａｒ  Ｅｘｐａｎｄｅｄ（以下、単にＧＳ１データバーという）と呼ばれる拡張バーコードの導入が図られている。ＧＳ１データバーでは、バーコードに付与する情報を任意に拡張することが可能となる。
【０００７】
例えば、小売業等で通常用いられる商品の識別情報に加えて、製品のロット番号や製造年月日等の情報を拡張情報としてバーコードに追加することができる。拡張情報には、上述の加工日等の情報をニーズに応じて適宜付与するのではなく、小売等の業務で所望されると考えられる情報が予め用意される。
【０００８】
ＧＳ１データバーは、今後、徐々に導入が進められる予定となっている。このため、ＰＯＳシステムでは、既存のバーコード形式と共にＧＳ１データバーの利用も可能とすることが望まれる。
【０００９】
しかし、ＰＯＳシステムをＧＳ１データバーで管理可能な多数の拡張情報に対応させるためには、システム全体の更改が必要となる。特に、上位装置側（ＰＯＳレジ端末や管理装置側）の更改には長い開発期間を要し、また、開発費用もかさんでしまうという問題がある。
【００１０】
本発明はこのような点に鑑みてなされたものであり、上位装置の更改が不要なバーコード読取装置およびバーコード読取方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、上位装置と通信するバーコード読取装置が提供される。このバーコード読取装置は、識別情報抽出部および送信情報生成部を有する。識別情報抽出部は、商品を識別する識別情報と商品の所定の拡張情報とを含む拡張バーコード情報を取得し、この取得した拡張バーコード情報から識別情報を抽出する。送信情報生成部は、識別情報抽出部が抽出した識別情報に、上位装置が識別情報を認識可能な所定の送信フォーマットを示す情報を付加した送信情報を、この送信フォーマットを用いて生成し、生成した送信情報を出力する。
【００１２】
このようなバーコード読取装置によれば、識別情報抽出部により、商品を識別する識別情報と商品の所定の拡張情報とを含む拡張バーコード情報が取得され、この取得された拡張バーコード情報から識別情報が抽出される。そして、送信情報生成部により、識別情報抽出部が抽出した識別情報に、上位装置が識別情報を認識可能な所定の送信フォーマットを示す情報を付加した送信情報が、この送信フォーマットを用いて生成され、生成された送信情報が出力される。
【００１３】
また、上記課題を解決するために、上記バーコード読取装置と同様の処理を行うバーコード読取方法が提供される。
【発明の効果】
【００１４】
上記バーコード読取装置およびバーコード読取方法によれば、上位装置の更改を不要とすることができる。
【発明を実施するための最良の形態】
【００１５】
以下、実施の形態を図面を参照して詳細に説明する。
図１は、実施の形態の概要を示す図である。バーコード読取装置１は、拡張バーコード５を読み取る。拡張バーコード５は、商品等に付与されるバーコードであり、商品等の識別情報と識別情報以外の拡張情報を含む。また、バーコード読取装置１は、上位装置２と通信可能に接続される。バーコード読取装置１は、読取部１ａ、識別情報抽出部１ｂ、送信情報生成部１ｃおよび送信部１ｄを有する。
【００１６】
読取部１ａは、光学的手法により拡張バーコード５のシンボル（白の領域および黒の領域）の並びやシンボル幅を検出し、この検出結果に基づいて拡張バーコード５に含まれる識別情報および拡張情報を含む拡張バーコード情報を取得する。読取部１ａは、取得した拡張バーコード情報を識別情報抽出部１ｂに出力する。
【００１７】
識別情報抽出部１ｂは、読取部１ａから取得する拡張バーコード情報から、識別情報を抽出する。識別情報抽出部１ｂは、抽出した識別情報を送信情報生成部１ｃに出力する。
送信情報生成部１ｃは、識別情報抽出部１ｂから取得する識別情報に所定の送信フォーマットを示す制御情報を付加した送信情報を生成し、この送信情報を送信部１ｄに出力する。ここで、制御情報は、上位装置２に対して送信情報に含まれる情報が識別情報であることを通知するために用いている既存の制御情報とする。すなわち、拡張バーコード５から読み取った識別情報を送信するための送信情報の構成（フォーマット）として、上位装置２が既に認識可能なフォーマットを用いる。
【００１８】
送信部１ｄは、送信情報生成部１ｃから取得する送信情報を上位装置２に送信する。
このようなバーコード読取装置１によれば、拡張バーコード５に含まれる識別情報と拡張情報とを含む拡張バーコード情報が取得される。そして、拡張バーコード情報に含まれる識別情報が抽出され、抽出された識別情報を用いて既存の送信フォーマットで送信情報が生成されて、この送信情報が上位装置２に送信される。
【００１９】
このようにすると、上位装置２側では、商品等に付されたバーコードが拡張バーコード５であるか、従来のバーコードであるかを意識せずに識別情報を受け付けて必要に応じた処理を実行することができる。
【００２０】
このため、上位装置２を拡張バーコード５の導入に合わせて、拡張バーコード５から読み取る多種の拡張情報に対応可能なように更改する必要がなくなる。これにより、拡張バーコード５を用いた運用を迅速に、かつ、低コストで開始することができる。
【００２１】
ところで、図１に示したバーコード読取装置１は、例えば、店舗で顧客が購入する商品の代金を登録するレジ業務に用いる場合に有用である。そこで、バーコード読取装置１をレジ業務に関連付け、拡張バーコードによって商品の販売期限を管理する場合を例に挙げて、実施の形態を図面を参照して詳細に説明する。
【００２２】
図２は、バーコード読取装置のハードウェア構成を示す図である。バーコード読取装置１００は、ＰＯＳシステムで用いられ、バーコード１０に含まれるバーコード情報を読み取る。バーコード１０は、商品に付与され、各商品の商品識別コードを含んでいる。商品識別コードは、ＧＴＩＮ（Global Trade Item Number）とも呼ばれる。バーコード１０のコード体系としては、従来用いられているＧＴＩＮ−１３（ＪＡＮ（Japanese Article Number）−１３またはＥＡＮ（European Article Number）−１３）やＧＴＩＮ−８（ＪＡＮ−８またはＥＡＮ−８）等がある。なお、ＧＴＩＮ−１３およびＧＴＩＮ−８は、商品識別コードのみをそれぞれ１３桁、８桁の数値情報により示すものである。
【００２３】
また、バーコード１０で利用可能なコード体系のバーコードとして、例えば、ＧＳ１データバーがある。ＧＳ１データバーは、商品識別コードの他にも拡張情報を付与することが可能な拡張バーコードである。なお、以下の例では、拡張バーコードの拡張情報を用いて商品の販売期限（例えば、食品の消費期限）を管理するものとする。
【００２４】
バーコード読取装置１００は、これら複数のコード体系を判別してバーコードに含まれる情報を読み取ることができる。
また、バーコード読取装置１００は、上位装置２００と通信可能に接続される。上位装置２００は、バーコード読取装置１００から取得する商品識別コードに基づいて、販売情報を採取するＰＯＳレジ端末や商品の管理情報を提供する店舗サーバである。バーコード読取装置１００は、店舗で顧客が商品の代金を支払う際に商品に付与されたバーコードの読み取りに利用される。
【００２５】
バーコード読取装置１００は、主制御部１０１、メモリ１０２、レーザー制御部１０３、レーザーダイオード１０４、モータ制御部１０５、モータ１０６、ミラー１０７、受光部１０８、Ａ／Ｄ（Analog to Digital）変換部１０９、復調部１１０、送信部１１１、表示部１１２および操作部１１３を有する。
【００２６】
主制御部１０１は、装置全体を制御する。また、主制御部１０１は、バーコード読取装置１００の各種機能を実現するファームウェア（Firmware）を実行する。
メモリ１０２は、主制御部１０１が実行するファームウェアのプログラムを記憶する。また、メモリ１０２は、主制御部１０１の処理に必要な各種データを記憶する。
【００２７】
レーザー制御部１０３は、レーザーダイオード１０４の発光・消光を制御する。
レーザーダイオード１０４は、レーザー制御部１０３により制御され、バーコード１０を走査するためのレーザービーム光を発する。
【００２８】
モータ制御部１０５は、モータ１０６の駆動を制御する。
モータ１０６は、モータ制御部１０５により制御され、ミラー１０７を回転させる。
ミラー１０７は、レーザーダイオード１０４が発したレーザービーム光を反射させる。ミラー１０７は、モータ１０６により回転されて、レーザーダイオード１０４が発したレーザービーム光の反射方向を変化させることにより、複数の走査パターンを形成する。
【００２９】
受光部１０８は、バーコード１０に照射されたレーザービーム光の反射光を受光し、受光した反射光をその強弱に応じた振幅値を有する電気信号に光電変換して、Ａ／Ｄ変換部１０９に出力する。
【００３０】
Ａ／Ｄ変換部１０９は、受光部１０８から取得する電気信号をデジタルサンプリングして、デジタル信号に変換し、復調部１１０に出力する。
復調部１１０は、Ａ／Ｄ変換部１０９から取得するデジタル信号に基づいて、バーコード１０のシンボルパターンを識別し、そのコード体系を特定する。そして、復調部１１０は、特定したコード体系に基づいて取得したデジタル信号に含まれるバーコード情報を抽出する。
【００３１】
復調部１１０は、抽出したバーコード情報を、そのコード体系の情報と共に主制御部１０１に出力する。主制御部１０１は、復調部１１０から取得したバーコード情報を所定の送信フォーマットに加工した送信情報を、必要に応じて送信部１１１に出力する（図３で詳細に説明する）。
【００３２】
送信部１１１は、主制御部１０１から取得する送信情報を上位装置２００に送信する。
表示部１１２は、主制御部１０１により制御される。表示部１１２は、例えば、通知情報やエラー等の出力に用いられる。
【００３３】
操作部１１３は、ＰＯＳレジ端末を操作するオペレータが、バーコード１０の読み取りの開始・停止等を主制御部１０１に通知するためのインターフェースである。主制御部１０１は、操作部１１３からの通知に基づいて、レーザー制御部１０３やモータ制御部１０５の動作を制御する。
【００３４】
図３は、主制御部の機能構成を示すブロック図である。図３では、バーコード読取装置１００に含まれる主制御部１０１、メモリ１０２、復調部１１０、送信部１１１および表示部１１２以外の構成は、省略してある。
【００３５】
主制御部１０１は、コード判定部１２１、期限判定部１２２、識別情報抽出部１２３および送信情報生成部１２４を有する。これらの機能は、主制御部１０１により所定のファームウェアのプログラムが実行されることで実現される。なお、これらの機能の少なくとも一部は、専用のハードウェア回路によって実現されてもよい。
【００３６】
コード判定部１２１は、復調部１１０から取得するコード体系の情報に基づいて、取得したバーコード情報が拡張バーコードを読み取って取得された拡張バーコード情報であるか否かを判定する。拡張バーコード情報である場合、拡張バーコード情報を期限判定部１２２に出力する。拡張バーコード情報でない場合、バーコード情報を送信情報生成部１２４に出力する。
【００３７】
期限判定部１２２は、コード判定部１２１から取得する拡張バーコード情報から販売期限を示すコードを取得し、商品の販売期限が超過しているか否かを判定する。超過していない場合、拡張バーコード情報を識別情報抽出部１２３に出力する。超過している場合、表示部１１２に販売期限を超過している旨の通知を出力する。なお、期限判定部１２２は、拡張バーコード情報に販売期限が含まれない場合には、判定処理を行わずに拡張バーコード情報を識別情報抽出部１２３に出力する。
【００３８】
識別情報抽出部１２３は、期限判定部１２２から取得する拡張バーコード情報から商品識別コードを抽出する。そして、抽出した商品識別コードを送信情報生成部１２４に出力する。
【００３９】
送信情報生成部１２４は、コード判定部１２１から取得するバーコード情報に、商品識別コードの送信のために上位装置２００との間で従来用いていた送信フォーマットで送信情報を生成して送信部１１１に出力する。ここで、送信フォーマットに関しては、図７で詳細に説明する。
【００４０】
メモリ１０２は、データ識別情報記憶部１３１および抽出コード形式記憶部１３２を有する。
データ識別情報記憶部１３１は、拡張バーコード情報に含まれる拡張情報を識別するための情報を記憶する。データ識別情報記憶部１３１は、期限判定部１２２や識別情報抽出部１２３により、各部の処理を実行する際に参照される。
【００４１】
抽出コード形式記憶部１３２は、拡張バーコード情報に含まれる商品識別コードを、いずれのコード体系に基づいて抽出するかの設定を記憶する。設定されるコード体系としては、例えば、従来用いられているＧＴＩＮ−１３やＧＴＩＮ−８等が設定される。抽出コード形式記憶部１３２は、識別情報抽出部１２３により、拡張バーコード情報から識別情報が抽出される際に参照される。識別情報抽出部１２３は、抽出コード形式記憶部１３２に設定されたコード体系に基づいて、拡張バーコード情報に含まれる商品識別コードを抽出する。
【００４２】
ここで、拡張バーコードの構成に関して説明する。
図４は、拡張バーコードの構成例を示す図である。拡張バーコード１１は、商品に複数の拡張情報を付加することが可能な拡張性の高いバーコードである。拡張バーコード１１は、例えば、ＧＳ１データバーである。拡張バーコード１１は、コード１１ａ，１１ｂを有する。
【００４３】
コード１１ａは、商品識別コードを含むコードである。コード１１ａの先頭に付された“（０１）”は、アプリケーション識別子（ＡＩ：Application Identification）である。バーコード読取装置１００は、ＡＩにより後続のコードが何の情報を示しているのかを識別することができる。ＡＩに続く“０４９０１２３４５６７８９０”の１４桁のコードは、商品識別コードを示している。コード１１ａでは、ＧＴＩＮ−１３やＧＴＩＮ−８等、従来用いられていたコード体系によって商品識別コードを表すことができる。ＧＴＩＮ−１３で表す場合、ＡＩに続く１４桁のうち、先頭の１つのコードに“０”が設けられる。また、ＧＴＩＮ−８で表す場合、ＡＩに続く１４桁のうち、先頭の６つのコードに“０”が設定される。
【００４４】
コード１１ｂは、販売期限コードを含むコードである。コード１１ｂの先頭に付された“（１５）”は、ＡＩである。ＡＩに続く“０８０７３１”の６桁のコードは、販売期限コードを示している。
【００４５】
なお、拡張バーコード１１には、コード１１ｂの他にも複数の拡張情報を付与することが可能である。バーコード読取装置１００は、このような拡張情報を識別して抽出する。以下では、このためにバーコード読取装置１００が保持するデータを説明する。
【００４６】
図５は、データ識別テーブルのデータ構造例を示す図である。データ識別テーブル１３１ａは、データ識別情報記憶部１３１に記憶される。データ識別テーブル１３１ａには、データ名を示す項目、ＡＩを示す項目およびフォーマットを示す項目が設けられている。横方向に並べられた情報同士が互いに関連付けられて、１つのコード情報に関する情報を構成する。
【００４７】
データ名を示す項目には、データの名称を示す情報が設定される。ＡＩを示す項目には、データ名に対応するＡＩの値を示す情報が設定される。フォーマットを示す項目には、拡張バーコード１１における各データのフォーマット（コードの桁数等）を示す情報が設定される。
【００４８】
データ識別テーブル１３１ａには、例えば、データ名が“商品識別コード”、ＡＩが“０１”、フォーマットが“ｎ２＋ｎ１４”という情報が設定される。これは、“商品識別コード”が拡張バーコード１１では、ＡＩ＝“０１”に対応付けられており、そのフォーマットが“ｎ２＋ｎ１４”であることを示している。
【００４９】
ここで、“ｎ”は、該当のデータが固定長であることを示している。また、“＋”記号の前方の“ｎ２”は、ＡＩの桁数を示している。また、“＋”記号の後方の“ｎ１４”は、商品識別コード本体の桁数を示している。すなわち、商品識別コードを示すＡＩは、固定長で２桁の数値“０１”であり、商品識別コードは、ＡＩ“０１”に続く固定長で１４桁の数値となる。ここで、拡張バーコード１１では、コード１１ａにより多種のコード体系による商品識別コードを表せるよう商品識別コードを１４桁に統一している。
【００５０】
また、データ識別テーブル１３１ａには、例えば、データ名が“ロット番号”、ＡＩが“１０”、フォーマットが“ｎ２＋ａｎ（２０）”という情報が設定される。“ａｎ”は、英数記号が含まれることを示している。また、“（２０）”は、最大２０桁の可変長コードであることを示している。
【００５１】
期限判定部１２２や識別情報抽出部１２３は、データ識別テーブル１３１ａを参照して、拡張バーコード１１に含まれる情報を識別することが可能である。
図６は、抽出コード設定テーブルのデータ構造例を示す図である。抽出コード設定テーブル１３２ａは、抽出コード形式記憶部１３２に記憶される。抽出コード設定テーブル１３２ａには、拡張バーコード１１から抽出するコードのコード体系が設定される。
【００５２】
抽出コード体系には、例えば、ＧＴＩＮ−１３という情報が設定される。これは、拡張バーコード１１に含まれるＧＴＩＮ−１３の商品識別コードを抽出することを示している。
【００５３】
なお、拡張バーコードでは、上述の通り商品識別コードに１４桁の数値情報が統一的に割り当てられる。このため、従来用いられていた１３桁（ＧＴＩＮ−１３）や８桁（ＧＴＩＮ−８）の商品識別コードの先頭に“０”を付加することになっている。例えば、１３桁であれば１個、８桁であれば６個、それぞれ“０”を付加する。
【００５４】
すなわち、識別情報抽出部１２３は、拡張バーコード情報に含まれるＡＩ＝“０１”であるコード１１ａを取得し、ＡＩ以降の１４桁のうちの先頭の“０”を除く１３桁の数値を商品識別コードとして抽出することができる。
【００５５】
図７は、送信データの構成例を示す図である。送信フォーマット１４０は、送信情報生成部１２４により生成される送信データのフォーマットである。送信フォーマット１４０は、制御ヘッダ部１４１、ペイロード部１４２およびリターンコード部１４３を有する。
【００５６】
制御ヘッダ部１４１には、ペイロード部１４２に含まれる情報およびそのフォーマットを示す制御コードが設定される。上位装置２００は、制御ヘッダ部１４１の制御コードを読み取ることによって、送信データのフォーマットを識別し、送信データに含まれる情報を取得することができる。制御コードは、ＧＴＩＮ−１３やＧＴＩＮ−８等のコード毎に設けられている。制御コードが示す内容は、バーコード読取装置１００と上位装置２００との間で予め合意がなされる。
【００５７】
ペイロード部１４２には、商品識別コード等の上位装置２００に送信するデータ本体が設定される。
リターンコード部１４３は、送信データの終わりを示す所定のコード（例えば、ＣＲ（Carriage Return）等）が設定される。
【００５８】
次に、以上のような構成を備えるバーコード読取装置１００において実行される処理の詳細を説明する。
図８は、商品識別コードの入力処理の手順を示すフローチャートである。以下、図８に示す処理をステップ番号に沿って説明する。
【００５９】
［ステップＳ１］復調部１１０は、受光部１０８およびＡ／Ｄ変換部１０９を介して、新規に読み取られたバーコードに対応するデジタル信号を取得する。
［ステップＳ２］復調部１１０は、新規に読み取られたバーコードのシンボルパターンを識別し、そのコード体系を特定する。復調部１１０は、特定したコード体系に基づいて取得したデジタル信号に含まれるバーコード情報を抽出する。復調部１１０は、抽出したバーコード情報および特定したコード体系の情報をコード判定部１２１に出力する。
【００６０】
［ステップＳ３］コード判定部１２１は、復調部１１０から取得したコード体系の情報が拡張バーコードを示しているか否かを判定する。拡張バーコードである場合、取得したバーコード情報（すなわち、拡張バーコード情報）を期限判定部１２２に出力して処理がステップＳ４に移される。拡張バーコードでない場合、取得したバーコード情報を送信情報生成部１２４に出力して処理がステップＳ１０に移される。
【００６１】
［ステップＳ４］期限判定部１２２は、コード判定部１２１から取得する拡張バーコード情報に含まれるＡＩを識別する。期限判定部１２２は、データ識別情報記憶部１３１に記憶されたデータ識別テーブル１３１ａを参照してＡＩを識別することができる。
【００６２】
［ステップＳ５］期限判定部１２２は、拡張バーコード情報に含まれるＡＩに基づいて、拡張バーコード情報に販売期限コードが含まれるか否かを判定する。販売期限コード（コードのＡＩ＝“１５”）が含まれる場合、処理がステップＳ６に移される。販売期限コードが含まれない場合、拡張バーコード情報を識別情報抽出部１２３に出力して処理がステップＳ７に移される。
【００６３】
［ステップＳ６］期限判定部１２２は、販売期限コードが示す販売期限と現時点の年月日および時刻等の情報から、該当の商品が販売期限内であるか否かを判定する。販売期限内である場合、拡張バーコード情報を識別情報抽出部１２３に出力して処理がステップＳ７に移される。販売期限内でない、すなわち、販売期限を超過している場合、処理がステップＳ１１に移される。
【００６４】
［ステップＳ７］識別情報抽出部１２３は、拡張バーコード情報に含まれるＡＩにより商品識別コードを識別する。識別情報抽出部１２３は、データ識別情報記憶部１３１に記憶されたデータ識別テーブル１３１ａを参照して商品識別コードを示すＡＩ＝“０１”を識別することができる。また、商品識別コードの抽出に際して、抽出コード形式記憶部１３２に記憶された抽出コードテーブル１３２ａを参照して、抽出するコードの形式を“ＧＴＩＮ−１３”と特定する。識別情報抽出部１２３は、抽出したＧＴＩＮ−１３の商品識別コードを送信情報生成部１２４に出力する。
【００６５】
［ステップＳ８］送信情報生成部１２４は、識別情報抽出部１２３から取得する商品識別コードに“ＧＴＩＮ−１３”の商品識別コードを識別するために上位装置２００が用いている制御コードを付加し、既存の送信フォーマット１４０で送信データを生成する。送信情報生成部１２４は、生成した送信データを送信部１１１に出力する。
【００６６】
［ステップＳ９］送信部１１１は、送信情報生成部１２４から取得する送信データを上位装置２００に送信する。
［ステップＳ１０］送信情報生成部１２４は、コード判定部１２１から取得するバーコード情報に所定の制御コードを付加して送信データを生成する（従来の処理）。送信情報生成部１２４は、生成した送信データを送信部１１１に出力して、処理がステップＳ９に移される。
【００６７】
［ステップＳ１１］期限判定部１２２は、商品の販売期限が超過している旨を表示部１１２に出力して処理が完了する。
このようにして、バーコード読取装置１００は、拡張バーコードに含まれる商品識別コードのみを抽出して、上位装置２００に送信する。
【００６８】
このとき、バーコード読取装置１００は、商品識別コードの読み取り時に拡張バーコードに含まれる販売期限を用いて商品の販売期限の超過の有無を判定する。そして、販売期限を超過している場合には、その旨を報知して該当の商品の販売を抑止する。
【００６９】
このように、拡張バーコードに含まれる拡張情報を用いてバーコード読取装置１００側で各種判定を可能とすることで、商品管理の利便性を向上することができる。なお、商品に付与する拡張情報は、販売期限に限らない。例えば、バーコード読取装置１００を拡張バーコードに含まれる有効期間コードに基づく薬品等の有効期間の判定に用いることもできる。
【００７０】
図９は、商品識別コードの送信方法を示す模式図である。バーコード読取装置１００は、既存バーコード１２，１３を読み取ると、読み取った情報に応じて送信データ１５１，１５２，１５３を生成し、上位装置２００に送信する。送信データ１５１，１５２，１５３は、上位装置２００により既に認識可能な送信フォーマットで構成されている。
【００７１】
送信データ１５１は、ＧＴＩＮ−１３により示される商品識別コードを送信する際に生成される。送信データ１５１の制御ヘッダ部には、例えば、制御コードとして“Ｆ”が付与される。上位装置２００は、送信データ１５１の制御コードを読み取ることで、送信データ１５１にＧＴＩＮ−１３による商品識別コードが含まれることを認識できる。
【００７２】
送信データ１５２は、ＧＴＩＮ−８により示される商品識別コードを送信する際に生成される。送信データ１５２の制御ヘッダ部には、例えば、制御コードとして“ＦＦ”が付与される。上位装置２００は、送信データ１５２の制御コードを読み取ることで、送信データ１５２にＧＴＩＮ−８による商品識別コードが含まれることを認識できる。
【００７３】
送信データ１５３は、所定の情報（値引き情報等）を商品識別コードに付加して送信する際に生成される。送信データ１５３の制御ヘッダ部には、例えば、制御コードとして“Ｑ”が付与される。上位装置２００は、送信データ１５２の制御コードを読み取ることで、送信データ１５３に商品識別コードの他に所定の情報が含まれることを認識することができる。所定の情報は、例えば、送信データ１５３のペイロード部に商品識別コードに続けて設定される。
【００７４】
また、バーコード読取装置１００は、拡張バーコード１１を読み取ると、送信データ１５４を生成し、上位装置２００に送信する。
送信データ１５４は、拡張バーコード１１から読み取ったＧＴＩＮ−１３の商品識別コードを送信する際に生成される。このとき、送信データ１５４は、その制御ヘッダ部に送信データ１５１と同一の制御コード“Ｆ”が付与され、送信データ１５１と同一の送信フォーマットで生成される。また、バーコード読取装置１００は、例えば、ＧＴＩＮ−８の商品識別コードを送信する際には、送信データ１５２と同一の形式を用いて商品識別コードを上位装置２００に送信する。
【００７５】
このように、バーコード読取装置１００は、拡張バーコード１１から、上位装置２００の処理に最低限必要となる商品識別コードを抽出して既存の送信フォーマットで上位装置２００に送信する。このとき、バーコード読取装置１００は、既存の送信フォーマットを用いて上位装置２００に商品識別コードを送信するので、上位装置２００の拡張バーコードへの対応は不要となる。
【００７６】
このため、上位装置２００を拡張バーコード１１の導入に合わせて更改する必要がない。すなわち、拡張バーコード１１を用いた運用を迅速に、かつ、低コストで開始することができる。
【００７７】
また、バーコード読取装置１００は、上位装置２００の処理には必ずしも必要としない消費期限等の拡張情報を自装置の判断により処理する。このようにすることで、上位装置２００の更改を行うことなく拡張バーコードの機能を享受することができる。
【００７８】
なお、バーコード読取装置１００で読み取る拡張バーコードとして主にＧＳ１データバーを想定して説明した。しかし、バーコード読取装置１００は、例えば、ｃｏｄｅ−１２８のようにＡＩを用いて管理対象品に複数の拡張情報を付加可能な他の拡張バーコードを用いるシステムにも適用することができる。
【００７９】
以上、本発明のバーコード読取装置およびバーコード読取方法を図示の実施の形態に基づいて説明したが、これらに限定されるものではなく、各部の構成は同様の機能を有する任意の構成のものに置き換えることができる。また、他の任意の構成物や工程が付加されてもよい。また、本発明は前述した実施の形態のうちの任意の２以上の構成（特徴）を組み合わせたものであってもよい。
【図面の簡単な説明】
【００８０】
【図１】実施の形態の概要を示す図である。
【図２】バーコード読取装置のハードウェア構成を示す図である。
【図３】主制御部の機能構成を示すブロック図である。
【図４】拡張バーコードの構成例を示す図である。
【図５】データ識別テーブルのデータ構造例を示す図である。
【図６】抽出コード設定テーブルのデータ構造例を示す図である。
【図７】送信データの構成例を示す図である。
【図８】商品識別コードの入力処理の手順を示すフローチャートである。
【図９】商品識別コードの送信方法を示す模式図である。
【符号の説明】
【００８１】
１  バーコード読取装置
１ａ  読取部
１ｂ  識別情報抽出部
１ｃ  送信情報生成部
１ｄ  送信部
２  上位装置
５  拡張バーコード
【図１】
2010055461.tif 000003
【図２】
2010055461.tif 000004
【図３】
2010055461.tif 000005
【図４】
2010055461.tif 000006
【図５】
2010055461.tif 000007
【図６】
2010055461.tif 000008
【図７】
2010055461.tif 000009
【図８】
2010055461.tif 000010
【図９】
2010055461.tif 000011