(57)【要約】【課題】  電子レシートサービスを提供できる環境を安価に実現する。【解決手段】  実施形態のレシートプリンタは、プリントデバイス、取得手段、第１の制御手段、生成手段及び第２の制御手段を備える。プリントデバイスは、画像をレシート用紙にプリントする。取得手段は、レシートに表すべき文字列を表したテキストデータを含んだプリントデータを取得する。第１の制御手段は、取得されたプリントデータに基づいてレシートの画像をレシート用紙にプリントするようプリントデバイスを制御する。生成手段は、取得されたプリントデータに基づいてテキストデータのうちの予め定められたテキストデータを含んだテキストレシートデータを生成する。第２の制御手段は、生成されたテキストレシートデータを光学的に読み取り可能に表すコードシンボルの画像をレシート用紙にプリントするようプリントデバイスを制御する。【選択図】      図２
2019144877.tif 000002
【特許請求の範囲】
【請求項１】
画像をレシート用紙にプリントするプリントデバイスと、
レシートに表すべき文字列を表したテキストデータを含んだプリントデータを取得する取得手段と、
前記取得手段により取得された前記プリントデータに基づいて前記レシートの画像を前記レシート用紙にプリントするよう前記プリントデバイスを制御する第１の制御手段と、
前記取得手段により取得された前記プリントデータに基づいて前記テキストデータのうちの予め定められたテキストデータを含んだテキストレシートデータを生成する生成手段と、
前記生成手段により生成された前記テキストレシートデータを光学的に読み取り可能に表すコードシンボルの画像を前記レシート用紙にプリントするよう前記プリントデバイスを制御する第２の制御手段と、
を具備したレシートプリンタ。
【請求項２】
前記プリントデバイスは、前記レシート用紙を、前記レシートの画像をプリントした部分と前記コードシンボルの画像をプリントした部分とを分離することなしに排出する、
請求項１に記載のレシートプリンタ。
【請求項３】
画像をレシート用紙にプリントするプリントデバイスを備えたレシートプリンタを制御するコンピュータを、
レシートに表すべき文字列を表したテキストデータを含んだプリントデータを取得する取得手段と、
前記取得手段により取得された前記プリントデータに基づいて前記レシートの画像を前記レシート用紙にプリントするよう前記プリントデバイスを制御する第１の制御手段と、
前記取得手段により取得された前記プリントデータに基づいて前記テキストデータのうちの予め定められたテキストデータを含んだテキストレシートデータを生成する生成手段と、
前記生成手段により生成された前記テキストレシートデータを光学的に読み取り可能に表すコードシンボルの画像を前記レシート用紙にプリントするよう前記プリントデバイスを制御する第２の制御手段と、
して機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、レシートプリンタ及び情報処理プログラムに関する。
【背景技術】
【０００２】
電子レシートシステムは、旧来は紙等にプリントして発行していた紙レシートに示される情報を電子化した電子レシートデータを電子レシートサーバにおいて管理しておく。そして、情報端末を用いて電子レシートサーバへとアクセスすることにより、紙レシートに示されていた情報を情報端末にて閲覧可能とする。
このような電子レシートシステムは、電子レシートサーバを必要とする。また、旧来は紙レシートを発行していたＰＯＳ（point-of-sale）端末などの装置として、電子レシートデータを電子レシートサーバへと与える機能を備えるものに置き換える必要がある。このため、システムの導入コストが高くなる。
このような事情から、電子レシートサービスを提供できる環境を安価に実現できることが望まれていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１６０９５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、電子レシートサービスを提供できる環境を安価に実現できるレシートプリンタ及び情報処理プログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態のレシートプリンタは、プリントデバイス、取得手段、第１の制御手段、生成手段及び第２の制御手段を備える。プリントデバイスは、画像をレシート用紙にプリントする。取得手段は、レシートに表すべき文字列を表したテキストデータを含んだプリントデータを取得する。第１の制御手段は、取得手段により取得されたプリントデータに基づいてレシートの画像をレシート用紙にプリントするようプリントデバイスを制御する。生成手段は、取得手段により取得されたプリントデータに基づいてテキストデータのうちの予め定められたテキストデータを含んだテキストレシートデータを生成する。第２の制御手段は、生成手段により生成されたテキストレシートデータを光学的に読み取り可能に表すコードシンボルの画像をレシート用紙にプリントするようプリントデバイスを制御する。
【図面の簡単な説明】
【０００６】
【図１】一実施形態に係るレシートプリンタの要部回路構成を示すブロック図。
【図２】図１中のプロセッサによる情報処理のフローチャート。
【図３】レシートの外観の一例を示す図。
【図４】コードシンボルを読み取った際に情報端末の表示デバイスで表示される画面の一例を示す図。
【発明を実施するための形態】
【０００７】
以下、実施の形態の一例について図面を用いて説明する。
図１は本実施形態に係るレシートプリンタ１０の要部回路構成を示すブロック図である。
レシートプリンタ１０は、ＰＯＳ端末２０に接続されて使用され、ＰＯＳ端末２０からのプリント要求に応じて紙レシートを発行する。
【０００８】
レシートプリンタ１０は、プロセッサ１１、メインメモリ１２、操作ユニット１３、表示ユニット１４、プリントユニット１５、インタフェースユニット１６及び伝送路１７等を備える。プロセッサ１１、メインメモリ１２、操作ユニット１３、表示ユニット１４、プリントユニット１５及びインタフェースユニット１６は、伝送路１７を介して接続される。
【０００９】
レシートプリンタ１０においては、プロセッサ１１及びメインメモリ１２を伝送路１７で接続することによって、レシートプリンタ１０を制御するための情報処理を行うコンピュータを構成する。なお、レシートプリンタ１０は、伝送路１７に接続された補助記憶ユニットをさらに備え、この補助記憶ユニットを補助記憶部分として含んで上記のコンピュータが構成されてもよい。当該補助記憶ユニットとしては、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）が用いられる。補助記憶ユニットとしては、ＨＤＤ（hard disc drive）又はＳＳＤ（solid state drive）などを適用することもできる。
【００１０】
プロセッサ１１は、上記コンピュータの中枢部分に相当する。プロセッサ１１は、オペレーティングシステム、ファームウェア及びアプリケーションプログラムに従って、レシートプリンタ１０としての各種の機能を実現するべく各部を制御する。
【００１１】
メインメモリ１２は、上記コンピュータの主記憶部分に相当する。メインメモリ１２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ１２は、不揮発性のメモリ領域ではオペレーティングシステム、ファームウェア及びアプリケーションプログラムを記憶する。またメインメモリ１２は、プロセッサ１１が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ１２は、揮発性のメモリ領域を、プロセッサ１１によってデータが適宜書き換えられるワークエリアとして使用する。
【００１２】
操作ユニット１３は、操作者による操作を入力する。操作ユニット１３には、タッチパネル、キーボード、あるいはキースイッチなどの各種の操作デバイスを適宜に含み得る。
表示ユニット１４は、操作者に対して各種の情報を提示するための表示を行う。表示ユニット１４には、タッチパネル、ＬＥＤランプ、あるいは液晶表示パネルなどの各種の表示デバイスを適宜に含み得る。
プリントユニット１５は、プロセッサ１１による指示の下に任意の画像をレシート用紙に対してプリントする。
【００１３】
インタフェースユニット１６には、ＰＯＳ端末２０が例えば通信ケーブルを介して接続される。インタフェースユニット１６は、ＰＯＳ端末２０との間での各種データの送受信を行う。インタフェースユニット１６としては、例えばＵＳＢ（universal serial bus）等の周知の規格に準拠した既製のデバイスを用いることができる。
伝送路１７は、アドレスバス、データバス及び制御信号線等を含み、接続された各部の間で授受されるデータ及び制御信号を伝送する。
【００１４】
次に以上のように構成されたレシートプリンタ１０の動作について説明する。
レシートプリンタ１０が、ＰＯＳ端末２０からの要求に応じてレシート発行を行う動作状態に設定されると、プロセッサ１１はメインメモリ１２に記憶されたファームウェア又はアプリケーションプログラムに従って以下に説明する情報処理を実行する。つまり、以下に説明する情報処理を示したファームウェア又はアプリケーションプログラムは、上記のコンピュータに以下に説明する各種の機能を実現させるための情報処理プログラムである。
図２はプロセッサ１１による情報処理のフローチャートである。
【００１５】
Ａｃｔ１としてプロセッサ１１は、ＰＯＳ端末２０からのプリント要求を待ち受ける。そしてプロセッサ１１は、ＰＯＳ端末２０からプリント要求がなされるとＹｅｓと判定し、Ａｃｔ２へと進む。
【００１６】
Ａｃｔ２としてプロセッサ１１は、ＰＯＳ端末２０から送信されるプリントデータを、インタフェースユニット１６を用いて受信する。このプリントデータは、レシートに示すべき文字列及び画像を表すテキストデータ及びイメージデータを含む。レシートに示すべき文字列には、店舗名、店舗所在地、店舗電話番号、取引日時、商品名、単価、値引額、合計金額、消費税額、商品点数、決済方法などが含まれ得る。イメージデータが表す画像には、店舗ロゴ、広告などのようなレシート内に含まれる画像が含まれ得る。プリントデータが、どのようなテキストデータ及びイメージデータを含むかは任意である。プロセッサ１１は、受信したプリントデータをメインメモリ１２に保存しておく。かくして図２に示す情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは、取得手段としての機能を実現する。
【００１７】
Ａｃｔ３としてプロセッサ１１は、プリントデータに示される各種の文字列及び画像を含み、かつレシート用紙にプリントするためのレシート画像を表したイメージレシートデータを生成する。プロセッサ１１は、生成したイメージレシートデータをメインメモリ１２に保存しておく。
【００１８】
Ａｃｔ４としてプロセッサ１１は、テキストレシートデータを生成する。プロセッサ１１は具体的には、プリントデータから文字列を抽出し、それら文字列を例えばＣＳＶ（comma separated values）形式などの予め定められた形式でまとめてテキストレシートデータを生成する。プロセッサ１１は、例えばプリントデータが示す全ての文字列を抽出する。しかしながらプロセッサ１１は、例えば店舗所在地などの一部の項目を除外して予め定められた項目に関する文字列のみを抽出してもよい。つまりテキストレシートデータは、レシートに示される文字列のうちの予め定められた文字列に関するテキストデータを含み、イメージデータは含まない形態の電子的なレシートデータである。プロセッサ１１は、生成したテキストレシートデータをメインメモリ１２に保存しておく。かくして図２に示す情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは生成手段として機能する。
【００１９】
Ａｃｔ５としてプロセッサ１１は、Ａｃｔ２にて生成したテキストレシートデータを予め定められた規格に従って表したコードシンボルのデータ（以下、コードシンボルデータと称する）を生成する。コードシンボルの規格は任意であってよいが、ＱＲコード（登録商標）を用いることが想定される。
【００２０】
Ａｃｔ６としてプロセッサ１１は、プリントユニット１５を動作させ、Ａｃｔ３で生成したイメージレシートデータが表すレシート画像をレシート用紙にプリントする。かくして図２に示す情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは第１の制御手段としての機能を実現する。
【００２１】
Ａｃｔ７としてプロセッサ１１は、引き続きプリントユニット１５を動作させ、Ａｃｔ５で生成したコードシンボルデータが表すコードシンボルをレシート用紙にプリントする。かくして図２に示す情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは第２の制御手段としての機能を実現する。
【００２２】
Ａｃｔ８としてプロセッサ１１は、プリントユニット１５に対してレシート用紙のカットを指示する。なお、ここではプリントユニット１５は、ロール状に巻かれたレシート用紙を繰り出しながらプリントを行うものとする。そしてプリントユニット１５は、レシート用紙の先端側の一部をロール状に巻かれた部分から切り離すカッタを備えるものとする。プリントユニット１５は、上記のようにプロセッサ１１からカットが指示されたならば、上記のカッタを動作させてレシート用紙のレシート画像及びコードシンボルがプリントされた領域を切り離す。これにより、切り離された一枚のレシート用紙にレシート画像及びコードシンボルをそれぞれプリントした状態のレシートが発行される。
【００２３】
図３はレシートＲＥ１の外観の一例を示す図である。
上述のように、まずレシート画像がプリントされ、その後にコードシンボルがプリントされる。このため、レシートＲＥ１は、その先端側にレシート画像ＩＭ１が表され、後端側にコードシンボルＳＹ１が表される。なお、レシート画像ＩＭ１のうちのロゴＬＯ１は、プリントデータに含まれたイメージデータに基づく。また、レシート画像ＩＭ１のうちのその他の各文字列は、プリントデータに含まれたテキストデータに基づく。
【００２４】
Ａｃｔ９としてプロセッサ１１は、メインメモリ１２に保存してあるプリントデータ、イメージレシートデータ及びテキストレシートデータをそれぞれ削除する。そしてプロセッサ１１はこののち、Ａｃｔ１の待受状態に戻る。
【００２５】
買物客は、コードシンボルＳＹ１の形式に対応したコードリーダのアプリケーションをスマートフォン又はタブレット端末などの任意の情報端末にて起動させ、コードシンボルＳＹ１を読み取らせる。情報端末は、カメラによってコードシンボルＳＹ１を撮影して得られる画像データを解析して、コードシンボルＳＹ１が表すデータを取り込む。なお、コードリーダのアプリケーションは、汎用のものであってよい。汎用のコードリーダの多くは、ＣＳＶ形式のデータを表したコードシンボルを読み取った場合には、そこに示される文字列を表示デバイスに表示させる。
【００２６】
図４はコードシンボルＳＹ１を読み取った際に情報端末の表示デバイスで表示される画面ＳＣ１の一例を示す図である。
画面ＳＣ１は、レシート１にプリントデータに含まれたテキストデータに基づいて示された文字列のみを表している。
【００２７】
以上のようにレシートプリンタ１０によれば、プリント動作により、テキストレシートデータを買物客が所持する情報端末へと受け渡すことができるので、電子レシートサーバなどを用いる従来の電子レシートサービスに比べて安価に実現できる。
【００２８】
またレシートプリンタ１０は、ＰＯＳ端末２０からは紙レシートのプリント要求を受けるのみであるため、ＰＯＳ端末２０は電子レシートサービスに対応しない既存のものをそのまま用いることができる。つまり、既存のＰＯＳシステムにおいて、既存のレシートプリンタを本実施形態におけるレシートプリンタ１０に交換するだけで、電子レシートサービスを提供できる。
【００２９】
またテキストレシートデータは、文字列を表したテキストデータを含むので、例えば家計簿アプリケーションなどを用いた集計などに容易に用いることができる。またテキストレシートデータは、イメージデータを含まないので、そのデータ量を小さく抑えることができる。このためテキストレシートデータは、レシート用紙にプリント可能なコードシンボルとして表すことが可能である。
【００３０】
またレシートプリンタ１０は、レシートの末尾にコードシンボルをプリントする。このため、コードシンボルがどの取引に関するテキストレシートデータを表したものであるのかを、買物客が容易に判断できる。
【００３１】
この実施形態は、次のような種々の変形実施が可能である。
プロセッサ１１は、Ａｃｔ６でのレシート画像のプリントの終了後に、Ａｃｔ７でのコードシンボルのプリントを開始するのに先立って、カット指示を行ってもよい。つまり、レシート画像をプリントした紙片とコードシンボルをプリントした紙片とを別々に発行してもよい。
【００３２】
レシートプリンタ１０は、ＰＯＳ端末２０に代えて、電子キャッシュレジスタなどに接続して用いられてもよい。
【００３３】
図２に示す情報処理を表したファームウェア又はアプリケーションプログラムは、レシートプリンタ１０のハードウェアの譲渡の際にメインメモリ１２に記憶されていてもよいし、上記のハードウェアとは別に譲渡されてもよい。後者の場合、当該のファームウェア又はアプリケーションプログラムは、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介して譲渡される。後者の場合、ファームウェア又はアプリケーションプログラムはバージョンアッププログラムとして提供されてメインメモリ１２に書き込まれて、メインメモリ１２に既に記憶されている同種の別の情報処理プログラムに置き換えて使用されるケースが想定される。
【００３４】
情報処理によりプロセッサ１１が実現する各機能は、その一部又は全てをロジック回路などのようなプログラムに基づかない情報処理を実行するハードウェアにより実現することも可能である。また上記の各機能のそれぞれは、上記のロジック回路などのハードウェアにソフトウェア制御を組み合わせて実現することも可能である。
【００３５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００３６】
１０…レシートプリンタ、１１…プロセッサ、１２…メインメモリ、１３…操作ユニット、１４…表示ユニット、１５…プリントユニット、１６…インタフェースユニット、１７…伝送路、２０…ＰＯＳ端末。
【図１】
2019144877.tif 000003
【図２】
2019144877.tif 000004
【図３】
2019144877.tif 000005
【図４】
2019144877.tif 000006