(57)【特許請求の範囲】
【請求項１】
画像を撮像する撮像手段と、
前記撮像された画像から、商品の取引に関わる情報を変換した二次元コードを検出する検出手段と、
前記検出した二次元コードのサイズを認識するサイズ認識手段と、
前記認識した二次元コードのサイズが、同一取引処理内において一つ前に認識された二次元コードのサイズと異なる場合に、前記検出した二次元コードから前記情報を読み取る読取手段と、
を備えたコード読取装置。
【請求項２】
前記同一取引処理内において前記サイズ認識手段により認識した一連の前記二次元コードのサイズが段階的に連続していない場合に二次元コードの検出漏れを検知する検知手段を備えた請求項１に記載のコード読取装置。
【請求項３】
前記検出手段は、前記撮像された画像から、前記情報と当該情報を変換した前記二次元コードの数を示す数情報とを変換した二次元コードを検出し、
前記読取手段は、前記検出した二次元コードから前記数情報を読み取り、
前記検知手段は、前記読み取られた数情報が示す数分、前記同一取引処理内において前記サイズ認識手段により認識した一連の前記二次元コードのサイズが段階的に連続していない場合に二次元コードの検出漏れを検知する請求項２に記載のコード読取装置。
【請求項４】
前記二次元コードの検出漏れが検知された場合に、二次元コードの検出漏れを報知する報知手段を備えた請求項２または３に記載のコード読取装置。
【請求項５】
前記検出手段は、前記撮像された画像から、取引対象の商品の商品情報を前記情報として変換した二次元コードを検出し、
前記読取手段は、前記検出した二次元コードから前記商品情報を読み取る請求項１から４のいずれか一に記載のコード読取装置。
【請求項６】
前記検出手段は、前記撮像された画像から、商品の取引に対して提供するサービスのサービス情報を前記情報として変換した二次元コードを検出し、
前記読取手段は、前記検出した二次元コードから前記サービス情報を読み取る請求項１から５のいずれか一に記載のコード読取装置。
【請求項７】
前記検出手段は、前記撮像された画像から、前記情報を前記二次元コードに変換した端末の端末情報を前記情報として変換した二次元コードを検出し、
前記読取手段は、前記検出した二次元コードから前記端末情報を読み取る請求項１から６のいずれか一に記載のコード読取装置。
【請求項８】
取引対象の商品に貼付されたコードシンボルから、前記商品の商品情報を読み取る第１読取手段と、
前記読み取られた商品情報が示す商品の取引に関わる情報を、サイズが異なる複数の二次元コードに変換する変換手段と、
前記変換された二次元コードが表示されたレシートを発行する発行手段と、
前記発行されたレシートの画像を撮像する撮像手段と、
前記撮像された画像から、前記二次元コードを検出する検出手段と、
前記検出した二次元コードのサイズを認識するサイズ認識手段と、
前記認識した二次元コードのサイズが、同一取引処理内において一つ前に認識された二次元コードのサイズと異なる場合に、前記検出した二次元コードから前記情報を読み取る第２読取手段と、
を備えた商品情報処理システム。
【請求項９】
前記変換手段は、前記情報を、サイズが異なる複数の二次元コードであって、自コードのサイズを示すサイズバージョンを含むＱＲコード（登録商標）に変換し、
前記検出手段は、前記撮像された画像から、前記ＱＲコードを検出し、
前記サイズ認識手段は、前記検出したＱＲコードに含まれるサイズバージョンが示すサイズを、前記検出したＱＲコードのサイズとして認識し、
前記第２読取手段は、前記認識したＱＲコードのサイズが、前記同一取引処理内において一つ前に認識されたＱＲコードのサイズと異なる場合に、前記検出したＱＲコードから前記情報を読み取る請求項８に記載の商品情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コード読取装置および商品情報処理システムに関する。
【背景技術】
【０００２】
従来、スーパーマーケット等の店舗用の商品情報処理システムには、例えば、ＰＯＳ（Point  Of  Sales）端末を有する会計システムに前捌きシステムを盛り込んだものがある。前捌きシステムは、店舗の会計エリアに設置されたＰＯＳ端末による会計処理の前に、店員が携帯する携帯端末が店員の操作によって商品を登録する。次いで、前捌きシステムは、携帯端末で登録された商品の商品情報など当該商品の取引に関わる情報をコード化した二次元コードを印字した仮レシートをプリンタによって発行する（特許文献１参照）。なお、前捌きシステムでは、商品に付されたバーコードを携帯端末が備えるスキャナで読み込む。次いで、前捌きシステムは、読み込んだバーコードに組み込まれた商品情報を読み取ることにより、商品の登録を行う。
【０００３】
客は、前捌きシステムによって発行された仮レシートを、店舗の会計場所でキャッシャに渡す。キャッシャは、仮レシートに印字された二次元コードをＰＯＳ端末に接続されたスキャナに読み取らせる。そして、ＰＯＳ端末が、スキャナによって読み取られた二次元コードに組み込まれたデータに基づいて会計処理を実行する。
【０００４】
このように、前捌きシステムによれば、ＰＯＳ端末での会計処理の前に、店員が操作する携帯端末で商品を登録することで、ある客に対するＰＯＳ端末での会計処理が行われている最中に、別の客の商品を携帯端末によって登録をすることができるので、会計処理を効率的に行うことができ、会計時間を短縮することができるという利点がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、仮レシートとして用いられる印字用紙は、一般的に、幅の細いロール紙であるため、サイズの大きい二次元コードを印字することができない。そのため、従来の前捌きシステムにおいては、取引対象の商品の商品情報など、商品の取引に関わる情報の情報量が多い場合、当該情報を複数の二次元コードに分けてコード化し、複数の二次元コードを仮レシートに印字している。しかしながら、複数の二次元コードを仮レシートに印字した場合、ＰＯＳ端末での会計処理の際に複数の二次元コードをスキャナに読み取らせる過程において、キャッシャが、一つの二次元コードを誤ってスキャナに二度読み取らせてしまう、という課題がある。
【課題を解決するための手段】
【０００６】
実施形態のコード読取装置は、撮像手段と、検出手段と、サイズ認識手段と、読取手段と、を備える。前記撮像手段は、画像を撮像する。前記検出手段は、前記撮像された画像から、商品の取引に関わる情報を変換した二次元コードを検出する。前記サイズ認識手段は、前記検出した二次元コードのサイズを認識する。前記読取手段は、前記認識した二次元コードのサイズが、同一取引処理内において一つ前に認識された二次元コードのサイズと異なる場合に、前記検出した二次元コードから前記情報を読み取る。
【図面の簡単な説明】
【０００７】
【図１】図１は、本実施形態にかかる商品情報処理システムの概略構成を示す図である。
【図２】図２は、携帯端末を表面側から見て示す斜視図である。
【図３】図３は、携帯端末を裏面側から見て示す斜視図である。
【図４】図４は、携帯端末のキー部を示す平面図である。
【図５】図５は、携帯端末の概略構成を示す図である。
【図６】図６は、携帯端末のＲＡＭに形成される商品情報記憶エリアを説明するための説明図である。
【図７】図７は、ＰＯＳ端末の概略構成を示す図である。
【図８】図８は、ストアサーバの概略構成を示す図である。
【図９】図９は、携帯端末のＣＰＵの機能構成を示す図である。
【図１０】図１０は、仮レシートの一例を示す図である。
【図１１】図１１は、前捌き処理の流れを示すフローチャートである。
【図１２】図１２は、ＰＯＳ端末のＣＰＵの機能構成を示す図である。
【図１３】図１３は、会計処理の流れを示すフローチャートである。
【図１４】図１４は、仮レシートの一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して、本実施形態にかかるコード読取装置および商品情報処理システムについて詳細に説明する。
【０００９】
（第１の実施形態）
図１は、本実施形態にかかる商品情報処理システムの概略構成を示す図である。図１に示すように、商品情報処理システム１は、携帯端末１００、媒体発行部としての携帯プリンタ２００、決済装置３００、サーバであるストアサーバ４００、無線アクセスポイント５００およびプリンタ６００を備えている。本実施形態では、商品情報処理システム１は、決済装置３００、ストアサーバ４００、無線アクセスポイント５００およびプリンタ６００を、有線ＬＡＮ（Local  Area  Network）等の有線通信ネットワーク７００によって接続している。また、携帯端末１００は、無線通信によって、無線アクセスポイント５００や携帯プリンタ２００に接続する。ここで、本実施形態では、携帯端末１００、携帯プリンタ２００およびストアサーバ４００が、前捌きシステムを構成している。
【００１０】
本実施形態にかかる商品情報処理システム１は、前捌き処理を行う店舗に設置される前捌きシステムである。本実施形態にかかる商品情報処理システム１は、決済装置３００における取引対象の商品の決済の前に、決済待ちをしている客の取引対象の商品を、店員が操作する携帯端末１００によって登録する。次に、商品情報処理システム１は、登録した商品の情報を表示した仮レシート８００（図１０参照）を携帯プリンタ２００によって発行する。そして、客は、決済の際に、仮レシート８００をキャッシャに渡す。仮レシート８００を受け取ったキャッシャは、仮レシート８００に表示された商品の情報を決済装置３００に入力する操作を行う。これにより、決済装置３００が商品の決済を行う。
【００１１】
以下、商品情報処理システム１の各部を詳細に説明する。
【００１２】
まず、図２〜６を用いて、携帯端末１００の詳細を説明する。図２は、携帯端末を表面側から見て示す斜視図である。図３は、携帯端末を裏面側から見て示す斜視図である。図４は、携帯端末のキー部を示す平面図である。図５は、携帯端末の概略構成を示す図である。図６は、携帯端末のＲＡＭに形成される商品情報記憶エリアを説明するための説明図である。
【００１３】
携帯端末１００は、店舗の店員等に操作される携帯型の情報処理端末でありコンピュータを構成する。携帯端末１００は、図２および図３に示すように、外形が概略直方体であり、当該携帯端末１００を携帯した店員が片手で操作できる。携帯端末１００は、筐体１０１の正面に、例えば液晶ディスプレイ等のディスプレイ１０２とキー部１０３とを有し、筐体１０１の裏面に、スキャナ１０４とバッテリ１０５とを有する。また、携帯端末１００は、筐体１０１の裏面に、スキャナ１０４のコード読取口１０６を有している。また、携帯端末１００は、筐体１０１の左右両側面の略中央部に、トリガスイッチ１０８，１０９を有している。トリガスイッチ１０８，１０９は、スキャナ１０４でバーコード等のコードシンボルを読取るときのトリガとなるものである。また、携帯端末１００は、筐体１０１の左側面の下部に、第１の無線通信インタフェース１１０（図５参照）の投受光窓１１１を有している。
【００１４】
また、携帯端末１００は、筐体１０１の裏面下部に着脱自在に装着されたバッテリ１０５を有している。携帯端末１００を操作する店員は、筐体１０１の右側面の下部に設けられたリリーススイッチ１１２を操作することで、バッテリ１０５を、筐体１０１から取り外すことができる。携帯端末１００は、バッテリ１０５の電力によって動作する。
【００１５】
キー部１０３は、図４に示すように、「０」〜「９」の値数キーや小数点キーを含むテンキー１１３、エンターキー１１４、バックスペースキー１１５、クリアキー１１６、シフトキー１１７、電源キー１１８、第１のマジックキー１１９、第２のマジックキー１２０を有する。
【００１６】
スキャナ１０４は、取引対象の商品に貼付されたバーコードから、商品コードなど商品を示す商品情報を光学的に読み取る。ここで、商品は、当該商品を示す商品情報として商品毎に予め設定された商品コードを有している。そして、本実施形態にかかる商品情報処理システム１を導入した店舗では、各商品に、商品コードが組み込まれたバーコードを貼付している。また、本実施形態にかかる商品情報処理システム１は、スキャナ１０４を、決済装置３００に設けられた後述するＣＣＤスキャナ３０３とは別体で設けている。
【００１７】
また、携帯端末１００は、図５に示すように、ＣＰＵ（Central  Processing  Unit）１２１、ＲＯＭ（Read  Only  Memory）１２２、ＲＡＭ（Random  Access  Memory）１２３及び日時を計時する時計部１２４を有する。ＣＰＵ１２１、ＲＯＭ１２２、ＲＡＭ１２３、および時計部１２４は、アドレスバス、データバス等のバスライン１２９を介して接続されて、コンピュータである制御部を構成している。
【００１８】
ＣＰＵ１２１は、ＲＯＭ１２２に記憶されたコンピュータ読み取り可能な各種プログラムを実行することにより、携帯端末１００を制御する。ＲＯＭ１２２は、ＣＰＵ１２１が実行する各種プログラムや各種データを記憶する。ＲＡＭ１２３は、ＣＰＵ１２１が実行する各種プログラムを一時的に記憶する。また、ＲＡＭ１２３は、各種データを書き換え自在に記憶する。さらに、ＲＡＭ１２３は、バッテリ１０５によって電源がバックアップされており、電源オフ時にも記憶したデータを保持する。
【００１９】
また、携帯端末１００は、スキャナコントローラ１２５、ディスプレイコントローラ１２６、キーコントローラ１２７、第１の無線通信インタフェース（図面ではＩ／Ｆ）１１０、および第２の無線通信インタフェース（図面ではＩ／Ｆ）１２８を有する。携帯端末１００は、スキャナコントローラ１２５、ディスプレイコントローラ１２６、キーコントローラ１２７、第１の無線通信インタフェース１１０、第２の無線通信インタフェース１２８を、バスライン１２９によってＣＰＵ１２１に接続している。
【００２０】
スキャナコントローラ１２５は、スキャナ１０４で読み取られたデータの信号を取込んでＣＰＵ１２１に入力する。ディスプレイコントローラ１２６は、ディスプレイ１０２の駆動を制御して、ＣＰＵ１２１から与えられる表示データに対応した文字等をディスプレイ１０２に表示する。キーコントローラ１２７は、キー部１０３やトリガスイッチ１０８，１０９から出力される信号を取込んでＣＰＵ１２１に通知する。
【００２１】
第１の無線通信インタフェース１１０は、携帯プリンタ２００との無線データ通信を制御する。本実施形態では、第１の無線通信インタフェース１１０は、携帯端末１００と携帯プリンタ２００との間の無線通信を、赤外線を用いて行う。なお、第１の無線通信インタフェース１１０は、電波、光、赤外線、超音波、近接無線通信（例えば、Bluetooth（登録商標））などを用いて、携帯端末１００と携帯プリンタ２００との無線通信を行っても良い。
【００２２】
第２の無線通信インタフェース１２８は、無線アクセスポイント５００との無線データ通信を制御する。携帯端末１００は、第２の無線通信インタフェース１２８によって、無線アクセスポイント５００を介してストアサーバ４００等の他の機器とデータ通信を行う。ここで、本実施形態では、携帯端末１００と無線アクセスポイント５００とは、無線ＬＡＮ方式を用いた無線ＬＡＮシステムを構成している。
【００２３】
また、ＲＡＭ１２３は、図６に示すように、商品情報記憶エリア１２３ａを有している。商品情報記憶エリア１２３ａは、スキャナ１０４によってバーコードから読み取られた商品コードが示す商品毎に、商品コード、商品名、単価等の商品情報と、当該商品の取引に対して提供する値引き、割引、ポイント付与などのサービスを示すサービス情報と、を対応付けて記憶するものである。即ち、ＲＡＭ１２３の商品情報記憶エリア１２３ａは、スキャナ１０４によってバーコードから読み取られた商品コードが示す商品の商品情報、および当該商品コードが示す商品の取引に対して提供するサービスのサービス情報を記憶する記憶部である。さらに、ＲＡＭ１２３は、携帯端末１００を特定する端末ＩＤなどの端末情報を記憶する。
【００２４】
携帯プリンタ２００は、情報を表示した情報表示媒体として例えば仮レシート８００（図１０）を発行する。携帯プリンタ２００は、例えば、用紙としてロール状に巻回されたロール紙を用いるラインサーマル式のプリンタである。携帯プリンタ２００は、ロール状に巻回されたロール紙を引き出しつつそのロール紙に情報を印字して仮レシート８００を生成する。そして、携帯プリンタ２００は、ロール紙から仮レシート８００を切断して仮レシート８００を発行する。携帯プリンタ２００は、ＣＰＵ、ＲＯＭ、ＲＡＭを有する制御部（図示せず）と、当該制御部に接続された無線通信インタフェース（図示せず）とを有しており、無線通信インタフェースによって携帯端末１００と無線データ通信を行う。
【００２５】
決済装置３００は、図１に示すように、コンピュータとしてのＰＯＳ（Point  Of  Sales）端末３０１と、ＰＯＳ端末３０１に接続されたバーコードスキャナ３０２と、ＰＯＳ端末３０１に接続されたＣＣＤ（Charge  Coupled  Device）スキャナ３０３と、を有している。
【００２６】
図７は、ＰＯＳ端末の概略構成を示す図である。ＰＯＳ端末３０１は、図７に示すように、ＣＰＵ３２１、ＲＯＭ３２２、ＲＡＭ３２３、時計部３２４、Ｉ／Ｏ（Input/Output）ポート３２５、ネットワークインタフェース３２６、キーボードコントローラ３２７、タッチパネルコントローラ３２８、ディスプレイコントローラ３２９、プリンタコントローラ３３０、スキャナコントローラ３３１，３３２、および記憶装置コントローラ３３３を備えている。ＰＯＳ端末３０１は、アドレスバス、データバス等のバスライン３３４を介して、ＣＰＵ３２１、ＲＯＭ３２２、ＲＡＭ３２３、時計部３２４、Ｉ／Ｏ（Input/Output）ポート３２５、ネットワークインタフェース３２６、キーボードコントローラ３２７、タッチパネルコントローラ３２８、ディスプレイコントローラ３２９、プリンタコントローラ３３０、スキャナコントローラ３３１，３３２、および記憶装置コントローラ３３３を接続している。
【００２７】
ＣＰＵ３２１は、ＲＯＭ３２２に記憶されたコンピュータ読み取り可能な各種プログラムを実行することにより、ＰＯＳ端末３０１を制御する。ＲＯＭ３２２は、ＣＰＵ３２１が実行する各種プログラムや各種データを記憶する。ＲＡＭ３２３は、ＣＰＵ３２１が実行する各種プログラムや各種データを記憶する。
【００２８】
また、時計部３２４は、現在の日時を計時する。ネットワークインタフェース３２６は、有線通信ネットワーク７００等を通じて接続される他の装置とのデータ通信を制御する。Ｉ／Ｏポート３２５は、モードスイッチ３４２からのモード選択信号を入力する。また、Ｉ／Ｏポート３２５は、ドロワ（図示せず）の引出しを自動開放させるドロワ開放装置３３５に駆動信号を出力する。キーボードコントローラ３２７は、キーボード３３６から操作キーに対応したキー信号を取込んでＣＰＵ３２１に通知する。タッチパネルコントローラ３２８は、客用のタッチパネル付きディスプレイ３３７の駆動を制御してＣＰＵ３２１から供給される表示データに対応した文字等をディスプレイ３３７にカラー表示する。また、タッチパネルコントローラ３２８は、ディスプレイ３３７の画面に取り付けられたタッチパネルセンサ３３８からの信号を取込んでＣＰＵ３２１に通知する。ディスプレイコントローラ３２９は、オペレータ用のディスプレイ３３９の駆動を制御してＣＰＵ３２１から与えられる表示データに対応した文字等をディスプレイ３３９にカラー表示する。プリンタコントローラ３３０は、レシート／ジャーナル（図面ではＲ／Ｊ）プリンタ３４０の駆動を制御してＣＰＵ３２１から供給される印字データをもとにレシート印字及びジャーナル印字をレシート／ジャーナルプリンタ３４０に行わせる。スキャナコントローラ３３１は、バーコードスキャナ３０２で読み取られたデータの信号を取込んでＣＰＵ３２１に入力する。スキャナコントローラ３３２は、ＣＣＤスキャナ３０３で読み取られたデータの信号を取込んでＣＰＵ３２１に入力する。記憶装置コントローラ３３３は、ＣＰＵ３２１からの指示信号に基づいて記憶装置３４１に対するデータの書き込みおよび読み出しを制御する。
【００２９】
記憶装置３４１は、例えばハードディスクドライブ装置等から構成されており、ＣＰＵ３２１を動作させるプログラム等を格納している。記憶装置３４１は、取引対象の商品の商品コード、商品名、単価等の商品情報と、商品の取引に対して提供する値引き、割引、ポイント付与などのサービスを示すサービス情報とを対応付けて記憶する商品マスタファイルなど、各種情報を記憶する商品情報記憶部３４１ａを含んでいる。商品情報記憶部３４１ａの商品マスタファイルに記憶される商品情報およびサービス情報は、後述するストアサーバ４００に記憶されたものの複製である。
【００３０】
バーコードスキャナ３０２は、商品に付されたバーコードを光学的に読み取るものである。ＣＣＤスキャナ３０３は、例えば仮レシート８００（図１０参照）に印字されたＱＲコード（登録商標）等の２次元コードを含む画像を光学的に撮像する撮像部である。例えば、ＣＣＤスキャナ３０３は、３０ｆｐｓ等の所定のフレームレートでフレーム画像を撮像する。
【００３１】
図８は、ストアサーバの概略構成を示す図である。ストアサーバ４００は、図８に示すように、ＣＰＵ４２１、ＲＯＭ４２２、ＲＡＭ４２３、時計部４２４、ネットワークインタフェース（図面ではＩ／Ｆ）４２５、キーボードコントローラ４２６、ディスプレイコントローラ４２７、プリンタコントローラ４２８、記憶装置コントローラ４２９を備えている。ストアサーバ４００は、アドレスバス、データバス等のバスライン４３０を介して、ＣＰＵ４２１、ＲＯＭ４２２、ＲＡＭ４２３、時計部４２４、ネットワークインタフェース（図面ではＩ／Ｆ）４２５、キーボードコントローラ４２６、ディスプレイコントローラ４２７、プリンタコントローラ４２８、記憶装置コントローラ４２９を接続している。
【００３２】
ＣＰＵ４２１は、ＲＯＭ４２２に記憶されたコンピュータ読み取り可能な各種プログラムを実行することにより、ストアサーバ４００を制御する。ＲＯＭ４２２は、ＣＰＵ４２１が実行する各種プログラムや各種データを記憶する。ＲＡＭ４２３は、ＣＰＵ４２１が実行する各種プログラムや各種データを記憶する。
【００３３】
また、時計部４２４は、現在の日時を計時する。ネットワークインタフェース４２５は、有線通信ネットワーク７００等を通じて接続される他の装置とのデータ通信を制御する。ストアサーバ４００は、有線通信ネットワーク７００によって、携帯端末１００および決済装置３００のＰＯＳ端末３０１とデータ通信できる。キーボードコントローラ４２６は、キーボード４３１から操作キーに対応したキー信号を取込んでＣＰＵ４２１に通知する。ディスプレイコントローラ４２７は、ディスプレイ４３２の駆動を制御してＣＰＵ４２１から与えられる表示データに対応した文字等をディスプレイ４３２にカラー表示する。プリンタコントローラ４２８は、プリンタ４３３の駆動を制御してＣＰＵ４２１から供給される印字データをもとに用紙に印字をプリンタ４３３に行わせる。記憶装置コントローラ４２９は、ＣＰＵ４２１からの指示信号に基づいて記憶装置４３４に対するデータの書き込みおよび読み出しを制御する。
【００３４】
記憶装置４３４は、例えばハードディスクドライブ装置等から構成されており、ＣＰＵ４２１を動作させるプログラム等を格納している。記憶装置４３４は、商品コード、商品名、単価等の取引対象の商品の商品情報、商品の取引に対して提供する値引き、割引、ポイント付与などのサービスを示すサービス情報など、各種情報を記憶する商品情報記憶部４３４ａを含んでいる。つまり、商品情報記憶部４３４ａは、取引対象の商品の商品コード、商品名、単価等の商品情報と、商品の取引に対して提供するサービス情報とを対応付けて記憶する商品マスタファイルを記憶している。
【００３５】
無線アクセスポイント５００は、有線通信ネットワーク７００に接続された機器（例えばストアサーバ４００）と携帯端末１００とを接続するための無線通信装置であって、無線ＬＡＮ−有線ＬＡＮのプロトコル変換を行う。この無線アクセスポイント５００は、例えばＣＰＵ、ＲＯＭ、ＲＡＭを有する制御部とネットワークインタフェースと無線通信インタフェースとを有するコンピュータを構成する。
【００３６】
次に、商品情報処理システム１の携帯端末１００のＣＰＵ１２１、ＰＯＳ端末３０１のＣＰＵ３２１、ストアサーバ４００のＣＰＵ４２１がプログラムに従って実行する処理のうち前捌き処理と会計処理とを説明する。
【００３７】
まずは、前捌き処理について説明する。図９は、携帯端末のＣＰＵの機能構成を示す図である。前捌き処理は、携帯端末１００とストアサーバ４００とが実行する。携帯端末１００のＣＰＵ１２１は、プログラムに従うことにより、図９に示すように、事前登録部１３１と、合計金額算出部１３２と、変換部１３３と、発行部１３４と、を機能部として実現する。
【００３８】
事前登録部１３１は、スキャナ１０４によってバーコードから読み取られた商品コードが示す商品を、登録するものである。具体的には、事前登録部１３１は、スキャナ１０４からバーコードから読み取られた商品コードが入力されると、ストアサーバ４００の商品情報記憶部４３４ａから、スキャナ１０４によって読み取られた商品コードと対応付けられた商品名や単価等の商品情報およびサービス情報を読み出す。次いで、事前登録部１３１は、読み出した商品情報とサービス情報とを対応付けて商品情報記憶エリア１２３ａに記憶させることにより、商品の登録を行う。商品情報およびサービス情報を読み出す際、事前登録部１３１は、入力された商品コードを含み商品情報およびサービス情報を要求する信号をストアサーバ４００に送信する。次いで、事前登録部１３１は、応答としてストアサーバ４００から送信された商品情報およびサービス情報を受信する。さらに、事前登録部１３１は、受信した商品情報とサービス情報とを対応付けて商品情報記憶エリア１２３ａに記憶させる。事前登録部１３１は、商品の登録を、スキャナ１０４から商品コードが入力される毎に行う。事前登録部１３１は、スキャナ１０４からの入力順に番号を付して商品情報とサービス情報とを対応付けて商品情報記憶エリア１２３ａに記憶させる。
【００３９】
合計金額算出部１３２は、事前登録部１３１によって商品の登録が完了した際に、事前登録部１３１により登録された商品の合計金額を算出する。具体的には、合計金額算出部１３２は、商品情報記憶エリア１２３ａに記憶された商品情報に含まれる商品の単価を読み出す。次いで、合計金額算出部１３２は、読み出した商品の単価の合計を合計金額として算出する。
【００４０】
変換部１３３は、スキャナ１０４により読み取られた商品コードが示す商品の取引に関わる取引情報を、１またはサイズが異なる複数の二次元コードに変換するものである。具体的には、変換部１３３は、商品情報記憶エリア１２３ａから、事前登録部１３１によって登録された取引対象の商品の商品情報および当該商品の取引に対して提供するサービスのサービス情報を読み出す。さらに、変換部１３３は、ＲＡＭ１２３に記憶された端末情報を読み出す。そして、変換部１３３は、読み出した商品情報、サービス情報、および端末情報を取引情報として、取引情報毎に、サイズが異なる複数の二次元コードであって、自コードのサイズを示すサイズバージョンを含むＱＲコードに変換する。変換部１３３は、各取引情報の情報量が所定の情報量以下である場合、１つのＱＲコードに変換する。一方、変換部１３３は、各取引情報の情報量が所定の情報量より多い場合、各取引情報を複数のＱＲコードに変換する。変換部１３３は、複数の取引情報を当該取引情報毎に複数のＱＲコードに変換する場合、既に取引情報から変換したＱＲコードのサイズとは異なるサイズのＱＲコードに変換するものとする。本実施形態では、変換部１３３は、複数の取引情報をＱＲコードに変換する場合、各取引情報をサイズが連続する複数のＱＲコードに変換する。
【００４１】
ここで、所定の情報量とは、仮レシート８００（図１０参照）として用いる用紙の幅に応じて設定され、仮レシート８００（図１０参照）として用いる用紙の幅に納まるサイズの二次元コードに変換できる情報量である。例えば、仮レシート８００として幅が５ｃｍの用紙を用いる場合には、変換部１３３は、商品２５個分の商品情報（取引情報）の情報量を、所定の情報量に設定する。
【００４２】
また、取引情報をＱＲコードに変換する場合、変換部１３３は、ＱＲコードのサイズバージョンおよび取引情報を変換したＱＲコードの数を示す数情報を、ＱＲコードに含めるものとする。ＱＲコードのサイズバージョンは、サイズバージョン１の２１×２１セルから、サイズバージョン４０の１７７×１７７セルまで４セル刻みで決められている。したがって、変換部１３３は、商品情報、サービス情報、および端末情報を取引情報として、取引情報毎に、３つのＱＲコードに変換する場合、各ＱＲコードのサイズバージョン（例えば、サイズバージョン１〜３など）および取引情報を変換したＱＲコードの数を示す数情報（例えば、１／３、２／３、３／３など）を、各ＱＲコードに含めるものとする。
【００４３】
発行部１３４は、変換部１３３によって取引情報から変換されたＱＲコードを表示した仮レシートを、携帯プリンタ２００に発行させるものである。本実施形態では、発行部１３４は、変換部１３３により変換された順にＱＲコードを表示した仮レシートを携帯プリンタ２００に発行させるものとする。ここで、仮レシートを図１０に示す。仮レシート８００には、サイズが異なる複数のＱＲコード８０１〜８０３が表示されている。
【００４４】
本実施形態では、発行部１３４は、図１０に示すように、ＱＲコード８０１〜８０３に加えて、合計金額算出部１３２によって算出された合計金額８０４と、事前登録部１３１によって登録された商品の個数８０５とを、携帯プリンタ２００の印字によって仮レシート８００に表示する。
【００４５】
次に、図１１を用いて、前捌き処理の流れを説明する。図１１は、前捌き処理の流れを示すフローチャートである。携帯端末１００のＣＰＵ１２１は、スキャナ１０４によって取引対象の商品の商品コードが入力されるのを待つ（ステップＳ１１０１：Ｎｏ、ステップＳ１１０４：Ｎｏ）。ＣＰＵ１２１は、スキャナ１０４によって商品コードが入力されると、商品コードの入力を受け付ける（ステップＳ１１０１：Ｙｅｓ）。
【００４６】
事前登録部１３１は、商品コードの入力が受け付けられると、入力された商品コードを含む信号をストアサーバ４００に送信して、入力された商品コードが示す商品の商品情報および当該商品の取引に対して提供されるサービスのサービス情報をストアサーバ４００に問い合わせる（ステップＳ１１０２）。
【００４７】
携帯端末１００から問い合わせを受けたストアサーバ４００では、ＣＰＵ４２１が、携帯端末１００から受信した商品コードで商品情報記憶部４３４ａを検索して、当該受信した商品コードが示す商品の商品情報、および当該商品情報と対応付けられたサービス情報を得る（ステップＳ１１０８）。そして、ＣＰＵ４２１は、問い合わせを受けた商品の商品情報およびサービス情報を携帯端末１００に応答情報として送信する（ステップＳ１１０９）。
【００４８】
ストアサーバ４００から応答情報として商品情報およびサービス情報を受信した携帯端末１００では、事前登録部１３１が、受信した商品情報およびサービス情報を商品情報記憶エリア１２３ａに記憶させて、入力を受け付けた商品コードが示す商品を登録する（ステップＳ１１０３）。ＣＰＵ１２１および事前登録部１３１は、キー部１０３の所定のキーが操作されることで同一取引処理内における商品の登録の終了が宣言されない場合（ステップＳ１１０４：Ｎｏ）、ステップＳ１１０１〜Ｓ１１０３の処理を、スキャナ１０４から商品コードが入力される度に行う。そして、ＣＰＵ１２１は、キー部１０３の所定のキーが操作されて同一取引処理内における商品の登録の終了が宣言されると（ステップＳ１１０４：Ｙｅｓ）、商品の登録を終了する。
【００４９】
次に、合計金額算出部１３２は、商品情報記憶エリア１２３ａに記憶された商品情報に含まれる単価を参照して、事前登録部１３１によって登録された全ての商品の合計金額を算出する（ステップＳ１１０５）。次に、変換部１３３は、商品情報記憶エリア１２３ａに記憶された商品情報およびサービス情報と、ＲＡＭ１２３に記憶された端末情報を取引情報として読み出し、取引情報毎に、サイズが異なるＱＲコードに変換する（ステップＳ１１０６）。
【００５０】
次に、発行部１３４は、変換部１３３によって変換されたＱＲコード、合計金額算出部１３２により算出された合計金額８０４、および事前登録部１３１により登録された商品の個数８０５等が表示された仮レシート８００を携帯プリンタ２００に発行させる（ステップＳ１１０７）。
【００５１】
次に、ＰＯＳ端末３０１のＣＰＵ３２１が行う会計処理について説明する。図１２は、ＰＯＳ端末のＣＰＵの機能構成を示す図である。ＣＰＵ３２１は、プログラムに従うことにより、図１２に示すように、取込部１２００、検出部１２０１、サイズ認識部１２０２、読取部１２０３、検知部１２０４、報知部１２０５、登録部１２０６と、決済部１２０７と、を機能部として実現する。
【００５２】
取込部１２００は、ＣＣＤスキャナ３０３が撮像した、仮レシート８００に表示されたＱＲコードを含むフレーム画像を順次取り込むものである。
【００５３】
検出部１２０１は、ＣＣＤスキャナ３０３により撮像したフレーム画像からＱＲコードを検出するものである。具体的には、検出部１２０１は、取込部１２００により取り込まれたフレーム画像から、ファインダパターンなどの位置検出用パターンを検索して、複数のＱＲコード８０１〜８０３の検出などを行う。
【００５４】
サイズ認識部１２０２は、検出部１２０１により検出されたＱＲコードのサイズを認識するものである。本実施形態では、サイズ認識部１２０２は、検出したＱＲコードに含まれるサイズバージョンから、当該検出したＱＲコードのサイズを認識する。
【００５５】
なお、本実施形態では、サイズ認識部１２０２は、検出したＱＲコードのサイズバージョンから、当該ＱＲコードのサイズを認識しているが、これに限定するものではない。例えば、サイズ認識部１２０２は、仮レシートに表示されたＱＲコード等の二次元コードの幅と、二次元コードの端から仮レシートの端までの長さと、の比率から、当該二次元コードのサイズを認識しても良い。
【００５６】
読取部１２０３は、サイズ認識部１２０２により認識したＱＲコードのサイズが、同一取引処理内において既に認識したＱＲコードのサイズと異なる場合に、検出部１２０１により検出したＱＲコードから取引情報を読み取るものである。本実施形態では、読取部１２０３は、キーボード３３６の締めキーが押下される前にサイズ認識部１２０２により認識されたＱＲコードのサイズを、同一取引処理内において認識されたＱＲコードのサイズと判断する。なお、読取部１２０３は、同一取引処理内において認識したＱＲコードのサイズ（つまり、キーボード３３６の締めキーが押下される前に認識されたＱＲコードのサイズ）を、認識された順にＲＡＭ３２３に記憶しておくものとする。そして、読取部１２０３は、サイズ認識部１２０２により認識したＱＲコードのサイズがＲＡＭ３２３に記憶されたＱＲコードのサイズと一致していない場合には、当該サイズ認識部１２０２により認識したＱＲコードのサイズが、同一取引処理内において既に認識したＱＲコードのサイズと異なると判断して、検出部１２０１により検出したＱＲコードから取引情報を読み取る。
【００５７】
また、読取部１２０３は、取引情報として読み取った商品情報とサービス情報と端末情報とを含む販売データを生成する。そして、読取部１２０３は、生成した販売データをＲＡＭ３２３等の記憶部に記憶させる。なお、読取部１２０３は、取引情報として複数の商品の商品情報が読み取られた場合には、商品毎に販売データを生成するものとする。
【００５８】
これにより、ＱＲコードに変換された取引情報やＱＲコードの識別子を読み取ることなく、同じＱＲコードからの取引情報の二度読みを防止できるので、取引情報の二度読みを防止するための複雑なアルゴリズムを用いることなく、ＱＲコードからの取引情報の二度読みを容易に防止できる。なお、読取部１２０３は、サイズ認識部１２０２により認識したＱＲコードのサイズが、同一取引処理内において既に認識したＱＲコードのサイズと同じである場合、検出部１２０１により検出したＱＲコードからの読み取りを行うことなく、当該検出したＱＲコードを破棄するものとする。
【００５９】
また、読取部１２０３は、検出部１２０１により検出されたＱＲコードから、携帯端末１００の変換部１３３により取引情報が変換されたＱＲコードの数を示す数情報を読み取る。
【００６０】
検知部１２０４は、複数の取引情報が当該取引情報毎にサイズが連続する複数のＱＲコードに変換されている場合、サイズ認識部１２０２により認識したサイズが連続していない場合にＱＲコードの検出漏れを検知する。また、検知部１２０４は、読取部１２０３により数情報が読み取られた場合、読取部１２０３により読み取った数情報が示すＱＲコードの数分、同一取引処理内においてサイズ認識部１２０２により認識したＱＲコードのサイズが連続していない場合に、ＱＲコードの検出漏れを検知する。例えば、読取部１２０３により読み取った数情報が示すＱＲコードの数が３個であり、サイズ認識部１２０２により認識したＱＲコードのサイズが２１×２１セル，２５×２５セル，２９×２９セルである場合、検知部１２０４は、読み取った数情報が示すＱＲコードの数分、認識したＱＲコードのサイズが連続しているため、ＱＲコードの検出漏れは無いと判断する。一方、読取部１２０３により読み取った数情報が示す数が３個で、サイズ認識部１２０２により認識したＱＲコードのサイズが２１×２１セル，２９×２９セルである場合、検知部１２０４は、サイズ認識部１２０２により認識したＱＲコードのサイズが３つ連続していないため、ＱＲコードの検出漏れがあると判断する。また、読取部１２０３により読み取った数情報が示すＱＲコードの数が３個で、サイズ認識部１２０２により認識したＱＲコードのサイズが２１×２１セル，２５×２５セルである場合、検知部１２０４は、読み取った数情報が示すＱＲコードの数分、ＱＲコードのサイズが認識されていないため、ＱＲコードの検出漏れがあると判断する。
【００６１】
報知部１２０５は、検知部１２０４によりＱＲコードの検出漏れが検知された場合に、オペレータ用のディスプレイ３３９にメッセージを表示したり、図示しないブザーから警告音を発したりして、ＱＲコードの検出漏れを報知するものである。
【００６２】
登録部１２０６は、バーコードスキャナ３０２によって読み取られた商品コードが示す商品を登録する。具体的には、登録部１２０６は、バーコードスキャナ３０２から商品コードの入力を受け付けた場合、入力を受け付けた商品コードが示す商品の商品コード、商品名、単価等の商品情報およびサービス情報を商品情報記憶部３４１ａから読み出す。そして、登録部１２０６は、読み出した商品コード、商品名、単価等の商品情報およびサービス情報を含む販売データを生成する。そして、登録部１２０６は、販売データをＲＡＭ３２３等の記憶部（売上マスタファイル）に記憶させることで当該商品を登録する。
【００６３】
決済部１２０７は、登録部１２０６により登録した商品または読取部１２０３により商品情報（取引情報）を読み取った商品に対しての決済を行う。具体的には、決済部１２０７は、キーボード３３６の締めキーが押下されると、登録部１２０６により生成された販売データまたは読取部１２０３により生成された販売データを参照して、登録部１２０６により登録した商品または読取部１２０３により商品情報を読み取った商品の合計売価を算出して、ディスプレイ３３７，３３９に表示させる。そして、決済部１２０７は、店員の操作によって、合計売価以上の預かり金額の入力がキーボード３３６によってなされると、入力金額を受け入れることで商品の決済を行う。このように、決済部１２０７は、読取部１２０３により読み取られた商品情報またはバーコードスキャナ３０２により読み取られた商品コードによって特定される商品に対して決済を行う。そして、決済部１２０７は、ＲＡＭ３２３に記憶された販売データ等を含む所定内容を表示したレシートをレシート／ジャーナルプリンタ３４０によって発行する。また、決済部１２０７は、合計売価等により構成される一取引に係るジャーナルデータを生成する。そして、決済部１２０７は、生成したジャーナルデータをレシート／ジャーナルプリンタ３４０によってジャーナル用紙に記録するとともに、ドロワを開放する。
【００６４】
次に、図１３を用いて、会計処理の流れを説明する。図１３は、会計処理の流れを示すフローチャートである。
【００６５】
まず、ＣＰＵ３２１は、ＣＣＤスキャナ３０３に撮像オン信号を出力してＣＣＤスキャナ３０３によるフレーム画像の撮像を開始する（ステップＳ１３０１）。次いで、取込部１２００は、ＣＣＤスキャナ３０３により撮像されたフレーム画像を取り込む（ステップＳ１３０２）。次いで、検出部１２０１は、取込部１２００により取り込まれたフレーム画像から、商品の取引に関わる取引情報を変換したＱＲコードを検出する（ステップＳ１３０３）。
【００６６】
サイズ認識部１２０２は、検出部１２０１によりＱＲコードが検出されたか否かを判断する（ステップＳ１３０４）。ＱＲコードが検出されなかった場合（ステップＳ１３０４：Ｎｏ）、ステップＳ１３０２に示す処理へ戻り、次のフレーム画像に対する処理を行う。一方、ＱＲコードが検出された場合（ステップＳ１３０４：Ｙｅｓ）、サイズ認識部１２０２は、検出されたＱＲコードのサイズを認識する（ステップＳ１３０５）。次いで、読取部１２０３は、認識したＱＲコードのサイズが、同一取引処理内において既に認識したＱＲコードのサイズと異なるか否かを判断する（ステップＳ１３０６）。そして、認識したＱＲコードのサイズが同一取引処理内において既に認識したＱＲコードのサイズと同じである場合（ステップＳ１３０６：Ｎｏ）、読取部１２０３は、検出部１２０１により検出したＱＲコードを破棄する（ステップＳ１３０７）。一方、認識したＱＲコードのサイズが同一取引処理内において既に認識したＱＲコードのサイズと異なる場合若しくは同一取引処理内において未だＱＲコードのサイズが認識されていない場合（ステップＳ１３０６：Ｙｅｓ）、読取部１２０３は、検出部１２０１により検出したＱＲコードから取引情報を読み取る（ステップＳ１３０８）。
【００６７】
ＣＰＵ３２１は、キーボード３３６の締めキーが押下されたか否かを判断する（ステップＳ１３０９）。キーボード３３６の締めキーが押下されていない場合（ステップＳ１３０９：Ｎｏ）、ステップＳ１３０２に示す処理に戻り、次のフレーム画像の取り込みを行う。一方、キーボード３３６の締めキーが押下された場合（ステップＳ１３０９：Ｙｅｓ）、読取部１２０３は、検出されたＱＲコードから数情報を読み取る（ステップＳ１３１０）。
【００６８】
検知部１２０４は、読取部１２０３により読み取られた数情報が示すＱＲコードの数分、サイズ認識部１２０２により認識したＱＲコードのサイズが連続しているか否かにより、ＱＲコードの検出漏れを検知する（ステップＳ１３１１）。ＱＲコードの検出漏れが検知された場合（ステップＳ１３１１：Ｙｅｓ）、報知部１２０５は、ＱＲコードの検出漏れを報知する（ステップＳ１３１２）。なお、ＱＲコードの検出漏れが報知された場合、ステップＳ１２０２に示す処理に戻り、再度、フレーム画像の取り込みを行う。
【００６９】
一方、ＱＲコードの検出漏れが検知されなかった場合（ステップＳ１３１１：Ｎｏ）決済部１２０７は、読取部１２０３により取引情報（商品情報）を読み取った商品に対しての決済を行う（ステップＳ１３１３）。
【００７０】
次いで、ＣＰＵ３２１は、業務終了の有無を判定する（ステップＳ１３１４）。業務を継続する場合（ステップＳ１３１４：Ｎｏ）、ＣＰＵ３２１は、ステップＳ１３０２に示す処理へ戻り、次のフレーム画像に対する処理を行う。一方、業務を終了する場合（ステップＳ１３１４：Ｙｅｓ）、ＣＰＵ３２１は、ＣＣＤスキャナ３０３に撮像オフ信号を出力してＣＣＤスキャナ３０３による撮像を終了し（ステップＳ１３１５）、処理を終了する。
【００７１】
このように本実施形態にかかる商品情報処理システム１によれば、商品に貼付されたコードシンボルから、取引対象の商品を示す商品情報を読み取り、読み取った商品情報が示す商品の取引に関わる取引情報を、取引情報毎に、１またはサイズが異なる複数のＱＲコードに変換し、変換されたＱＲコードが表示された仮レシート８００を発行し、発行された仮レシート８００に表示されたＱＲコードの画像を撮像し、撮像された画像を取り込み、取り込まれた画像から、ＱＲコードを検出し、検出したＱＲコードのサイズを認識し、認識したＱＲコードのサイズが、同一取引処理内において既に認識されたＱＲコードのサイズと異なる場合に、検出したＱＲコードから取引情報を読み取ることにより、ＱＲコードに変換された取引情報やＱＲコードの識別子を読み取ることなく、同じＱＲコードからの取引情報の二度読みを防止できるので、取引情報の二度読みを防止するための複雑なアルゴリズムを用いることなく、ＱＲコードからの取引情報の二度読みを容易に防止できる。
【００７２】
（第２の実施形態）
本実施形態は、複数の取引情報を、取引情報毎に、複数の二次元コードに変換する際に、同一取引処理内において一つ前に取引情報を変換した二次元コードのサイズとは異なるサイズの二次元コードに取引情報を変換するものである。なお、以下の説明では、上述の実施形態と同様の箇所については説明を省略し、上述の実施形態と異なる箇所について説明する。
【００７３】
本実施形態にかかる変換部１３３は、複数の取引情報を当該取引情報毎に複数のＱＲコードに変換する場合、１つ前に取引情報から変換したＱＲコードのサイズとは異なるサイズにＱＲコードに変換する。つまり、変換部１３３は、取引情報をＱＲコードに変換する場合に、一つ前に取引情報から変換したＱＲコードのサイズと異なっていれば、同一取引処理内において既に取引情報から変換したＱＲコードのサイズと同じサイズのＱＲコードに変換しても良い。
【００７４】
図１４は、仮レシートの一例を示す図である。変換部１３３は、商品情報、サービス情報、および端末情報の３つの取引情報を、取引情報毎に、３つのＱＲコードに変換する場合、商品情報をサイズバージョン１のＱＲコード１４０１に変換する。次いで、変換部１３３は、サービス情報をサイズバージョン２のＱＲコード１４０２に変換する。さらに、変換部１３３は、端末情報を、サービス情報を変換したＱＲコードのサイズバージョン２とは異なる、サイズバージョン１のＱＲコード１４０３に変換する。
【００７５】
そして、本実施形態にかかる発行部１３４は、図１４に示すように、変換部１３３により変換されたＱＲコード１４０１〜１４０３を、ＱＲコードに変換された順に表示した仮レシート１４００を発行する。
【００７６】
本実施形態にかかる読取部１２０３は、サイズ認識部１２０２により認識したＱＲコードのサイズが、同一取引処理内において一つ前に認識したＱＲコードのサイズと異なる場合に、検出部１２０１により検出したＱＲコードから取引情報を読み取る。具体的には、読取部１２０３は、サイズ認識部１２０２により認識したＱＲコードのサイズがＲＡＭ３２３に最後に記憶されたＱＲコードのサイズと一致していない場合には、当該サイズ認識部１２０２により認識したＱＲコードのサイズが、同一取引処理内において一つ前に認識したＱＲコードのサイズと異なると判断して、検出部１２０１により検出したＱＲコードから取引情報を読み取る。
【００７７】
このように本実施形態にかかる商品情報処理システム１によれば、商品に貼付されたコードシンボルから、取引対象の商品を示す商品情報を読み取り、読み取った商品情報が示す商品の取引に関わる取引情報を、取引情報毎に、同一取引処理内において１つ前に取引情報を変換したＱＲコードのサイズとは異なる複数のＱＲコードに変換し、変換されたＱＲコードを変換した順に表示した仮レシート１４００を発行し、発行された仮レシート１４００に表示されたＱＲコードの画像を撮像し、撮像された画像を取り込み、取り込まれた画像から、ＱＲコードを検出し、検出したＱＲコードのサイズを認識し、認識したＱＲコードのサイズが、同一取引処理内において一つ前に認識されたＱＲコードのサイズと異なる場合に、検出したＱＲコードから取引情報を読み取ることにより、ＱＲコードに変換された取引情報やＱＲコードの識別子を読み取ることなく、少なくとも一つ前に取引情報を読み取ったＱＲコードからの取引情報の二度読みを防止できるので、取引情報の二度読みを防止するための複雑なアルゴリズムを用いることなく、ＱＲコードからの取引情報の二度読みを容易に防止できる。
【００７８】
以上に説明したとおり、第１，２の実施形態によれば、取引情報の二度読みを防止するための複雑なアルゴリズムを用いることなく、ＱＲコードからの取引情報の二度読みを容易に防止できる。
【００７９】
また、本実施形態の携帯端末およびＰＯＳ端末で実行されるプログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供してもよい。
【００８０】
また、本実施形態の携帯端末およびＰＯＳ端末で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の携帯端末およびＰＯＳ端末で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００８１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８２】
１  商品情報処理システム
１００  携帯端末
１０４  スキャナ
１２１，３２１  ＣＰＵ
１２２，３２２  ＲＯＭ
１２３，３２３  ＲＡＭ
１３３  変換部
１３４  発行部
２００  携帯プリンタ
３００  決済装置
３０１  ＰＯＳ端末
３０３  ＣＣＤスキャナ
８００  仮レシート
８０１〜８０３  ＱＲコード
１２０１  検出部
１２０２  サイズ認識部
１２０３  読取部
１２０４  検知部
１２０５  報知部
【先行技術文献】
【特許文献】
【００８３】
【特許文献１】特許第３６３２０１９号公報
【図１】
0005130387.tif 000002
【図２】
0005130387.tif 000003
【図３】
0005130387.tif 000004
【図４】
0005130387.tif 000005
【図５】
0005130387.tif 000006
【図６】
0005130387.tif 000007
【図７】
0005130387.tif 000008
【図８】
0005130387.tif 000009
【図９】
0005130387.tif 000010
【図１０】
0005130387.tif 000011
【図１１】
0005130387.tif 000012
【図１２】
0005130387.tif 000013
【図１３】
0005130387.tif 000014
【図１４】
0005130387.tif 000015