(57)【要約】【課題】単色・テキストベースのアプリケーションを変更することなく、カラー・グラフィックベースのレシートを発行することを目的とする。【解決手段】印刷装置（５０）内に背景画像を表す背景画像データを記憶しておき、ＰＣ（４０）からレシート印刷情報を表す印刷データを取得したときに、背景画像とレシート印刷情報とを重ねてレシート（６１）上に印刷する。この場合、背景画像は、印刷データの中から検出されたスタート文字列およびエンド文字列の、それぞれの文字列が印刷される行の間に含まれる領域を印刷領域として印刷する。単色・テキストベースのアプリケーションを変更することなく、カラー・グラフィックベースのレシート発行を可能にする。【選択図】  図３
2004152256.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体に所定の印刷情報を画像と共に印刷する方法であって、
画像を表す画像データを記憶する第一の工程と、
入力情報に基づいて印刷データを取得する第二の工程と、
前記画像データの付加を開始する位置、又は終了する位置を示す文字列を検出する第三の工程と、
前記文字列で少なくとも一方の端が指定された領域内において前記画像と前記印刷情報とを重ねて前記印刷媒体上に印刷する第四の工程と、
を備えたことを特徴とする印刷方法。
【請求項２】
商品販売に関する入力情報に基づき、ホストコンピュータ上のアプリケーション実行部によって生成された支払処理印刷データを取得し、当該印刷データに背景画像データを重ねて得られたレシート印刷データを印刷装置を用いてレシート上に印刷する印刷方法であって、
前記背景画像を表す背景画像データを記憶する背景画像データ記憶工程と、
前記アプリケーション実行部から前記印刷データを取得する印刷データ取得工程と、
前記支払処理印刷データの中から、前記背景画像データの付加を開始する位置を示すスタート文字列、および前記背景画像データの付加を終了する位置を示すエンド文字列を検出する文字列検出工程と、
前記レシート上において、前記支払処理印刷データに重ねて、前記スタート文字列と前記エンド文字列で指定された領域内に前記背景画像を印刷する印刷工程と、
を備えたことを特徴とする印刷方法。
【請求項３】
前記スタート文字列および／または前記エンド文字列を指定する第五の工程を更に備えたことを特徴とする請求項１に記載の印刷方法。
【請求項４】
前記第四の工程では、主色と、当該主色以外の少なくとも１色の副色とによるカラー印刷が可能であり、
前記レシート印刷情報を前記主色によって印刷し、前記背景画像を前記少なくとも１色の副色によって印刷することを特徴とする請求項３に記載の印刷方法。
【請求項５】
前記第五の工程では、前記ホストコンピュータから送信された設定コマンドにしたがって文字列を設定することを特徴とする請求項４に記載の印刷方法。
【請求項６】
前記設定コマンドには、前記背景画像の印刷色を指定するパラメータが含まれていることを特徴とする請求項５に記載の印刷方法。
【請求項７】
前記第一の工程では、前記背景画像データを複数記憶しており、
前記設定コマンドには、前記複数の背景画像データの中から、印刷対象となる１の背景画像データを選択するパラメータが含まれていることを特徴とする請求項５に記載の印刷方法。
【請求項８】
前記設定コマンドは、前記ホストコンピュータに組み込まれたプリンタドライバによって生成されることを特徴とする請求項５に記載の印刷方法。
【請求項９】
請求項１に記載の印刷方法をコンピュータに実現させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
印刷媒体に印刷データを背景画像と共に印刷する装置であって、
背景画像を表す背景画像データを記憶する第一の手段と、
入力情報に基づいて印刷データを取得する第二の手段と、
前記背景画像データの付加を開始する位置を示すスタート文字列、および前記背景画像データの付加を終了する位置を示すエンド文字列を検出する第三の手段と、
前記スタート文字列と前記エンド文字列で指定された領域内において前記背景画像と前記印刷データとを重ねて前記印刷媒体上に印刷する第四の手段と、
を備えたことを特徴とする印刷装置。
【請求項１２】
商品販売に関する入力情報に基づき、ホストコンピュータによって生成された支払処理印刷データを取得し、当該印刷データに背景画像データを重ねてレシート上に印刷する印刷装置であって、
前記背景画像を表す背景画像データを記憶する背景画像データ記憶手段と、
前記背景画像データの付加を開始する位置を示すスタート文字列、および前記背景画像データの付加を終了する位置を示すエンド文字列を記憶する文字列記憶手段と、
前記ホストコンピュータから前記印刷データを取得する印刷データ取得手段と、
前記印刷データの中から、前記背景画像データの付加を開始する位置を示すスタート文字列、および前記背景画像データの付加を終了する位置を示すエンド文字列を検出する文字列検出手段と、
前記レシート上において、前記支払処理印刷データに重ねて、前記スタート文字列で指定された行から前記エンド文字列で指定された行までの領域内に前記背景画像を印刷する印刷手段と、
を備えたことを特徴とする印刷装置。
【請求項１３】
前記スタート文字列および／または前記エンド文字列を指定する第五の手段を更に備えたことを特徴とする請求項１１に記載の印刷装置。
【請求項１４】
前記第四の手段は、主色と、当該主色以外の少なくとも１色の副色とによるカラー印刷が可能であり、
前記レシート印刷情報を前記主色によって印刷し、前記背景画像を前記少なくとも１色の副色によって印刷することを特徴とする請求項１３に記載の印刷装置。
【請求項１５】
前記第五の手段は、前記ホストコンピュータから送信された設定コマンドにしたがって所定の文字列を文字列を記憶する第六の手段に格納することを特徴とする請求項１４に記載の印刷装置。
【請求項１６】
前記設定コマンドは、前記背景画像の印刷色を指定するパラメータを含み、当該パラメータに従って前記背景画像を指定された色で印刷することを特徴とする請求項１５に記載の印刷装置。
【請求項１７】
前記第一の手段は、前記背景画像データのファイルを複数記憶しており、
前記設定コマンドは、前記複数の背景画像データの中から、印刷対象となる１の背景画像データを選択するパラメータを含み、当該パラメータに従って選択された背景画像を印刷することを特徴とする請求項１５に記載の印刷装置。
【請求項１８】
前記設定コマンドは、前記ホストコンピュータに組み込まれたプリンタドライバによって生成されることを特徴とする請求項１５に記載の印刷装置。
【請求項１９】
ホストコンピュータに組み込まれ、商品販売に関する入力情報に基づいて当該ホストコンピュータ内のアプリケーション実行部によって生成された支払処理印刷データに、背景画像を表す背景画像データを付加することによって背景画像付レシート印刷データを生成し、これを印刷装置に送信するプリンタドライバであって、
前記背景画像を表す背景画像データのファイルを記憶する背景画像データ記憶手段と、
前記アプリケーション実行部から前記支払処理印刷データを取得する印刷データ取得手段と、
前記印刷データの中から、前記背景画像データの付加を開始する位置を示すスタート文字列、および前記背景画像データの付加を終了する位置を示すエンド文字列を検出する文字列検出手段と、
前記スタート文字列と前記エンド文字列で指定された領域において、前記印刷データに前記背景画像データを付加することによって、背景画像付印刷データを生成する背景画像付印刷データ生成手段と、
前記背景画像付印刷データを前記印刷装置に送信する送信手段と、
を備えたことを特徴とするプリンタドライバ。
【請求項２０】
請求項１１に記載の印刷装置と、前記ホストコンピュータとを備えたことを特徴とする商品販売データ処理装置。
【請求項２１】
請求項１９に記載のプリンタドライバを有すると共に、前記ホストコンピュータとして機能する端末装置と、前記印刷装置と、を備えたことを特徴とする商品販売データ処理装置。
【請求項２２】
請求項２０に記載の商品販売データ処理装置と、
ネットワークを介して前記商品販売データ処理装置に接続され、当該商品販売データ処理装置を管理するＰＯＳサーバと、によって構成されていることを特徴とするＰＯＳシステム。
【請求項２３】
印刷媒体に所定の支払処理情報を画像と共に印刷するＰＯＳシステムであって、
画像を表す画像データを記憶する記憶装置と、
入力情報に基づいて生成された支払い処理印刷データを取得する制御装置と、
前記画像データの付加を開始する位置、又は終了する位置を示す文字列を検出する検出装置と、
前記文字列で少なくとも一方の端が指定された領域内において前記画像と前記支払処理情報とを重ねて前記印刷媒体上に印刷する印刷制御装置と、
を備えたことを特徴とするＰＯＳシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、商品販売に関する入力情報に基づき、ホストコンピュータによって生成された印刷データを取得し、当該印刷データによって表されるレシート印刷情報に背景画像を重ねてレシート上に印刷する印刷方法、その印刷方法を実現させるためのプログラム、記録媒体、印刷装置、プリンタドライバ、商品販売データ処理装置およびＰＯＳシステムに関するものである。
【０００２】
【従来の技術】
従来、スーパーやコンビニエンス・ストア等の小売業において利用されているＰＯＳシステム（販売時点情報管理システム）では、レシート用紙に印刷を行うための印刷装置が設けられている。この種の印刷装置としては、図１３に示すようなレシート印刷情報が印刷されたレシートを発行する、いわゆる単色（モノクロ）・テキストベースの印刷装置が広く利用されている（例えば、特開２００１−２７３５６０号公報参照）が、近年、カラープリンタの小型化、高速化に伴い、ＰＯＳシステムへのカラープリンタの適用が望まれている。
【０００３】
【発明が解決しようとする課題】
ところが、実際にカラープリンタを導入しようとした場合、ＰＯＳシステムのアプリケーションは、単色プリンタを前提とした単色・テキストベースのものが一般的であるため、レシートをカラーで印刷したり、絵柄を挿入したりするためには、アプリケーションをカラー・グラフィックベースに変更しなければならない。しかしながら、アプリケーションの変更には多額の投資を必要とするため、カラープリンタの導入が期待できないといった問題があった。
【０００４】
本発明は、上記の問題点に鑑み、単色・テキストベースのアプリケーションを変更することなく、カラー・グラフィックベースのレシートを発行可能な印刷方法、その印刷方法を実現させるためのプログラム、記録媒体、印刷装置、プリンタドライバ、商品販売データ処理装置およびＰＯＳシステムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明の印刷方法は、印刷媒体に支払処理の情報を画像と共に印刷する方法であって、画像を表す画像データを記憶する第一の工程と、入力情報に基づいて印刷データを取得する第二の工程と、前記画像データの付加を開始する位置又は、前記画像データの付加を終了する位置を示す文字列を検出する第三の工程と、少なくとも、一方の端が前記文字列で指定された領域内において前記画像と前記印刷情報とを重ねて前記印刷媒体上に印刷する第四の工程と、を備えたことを特徴とする。
【０００６】
また、本発明の印刷方法は、商品販売に関する入力情報に基づき、ホストコンピュータ上のアプリケーション実行部によって生成された支払処理印刷データを取得し、当該印刷データに背景画像を重ねて得られたレシート印刷データを印刷装置を用いてレシート上に印刷する印刷方法であって、背景画像を表す背景画像データを記憶する背景画像データ記憶工程と、アプリケーション実行部から印刷データを取得する印刷データ取得工程と、支払処理印刷データの中から、背景画像データの付加を開始する位置を示すスタート文字列、および背景画像データの付加を終了する位置を示すエンド文字列を検出する文字列検出工程と、レシート上において、レシート印刷情報に重ねて、スタート文字列で指定された位置からエンド文字列で指定された位置までの領域に背景画像を印刷する印刷工程と、を備えたことを特徴とする。
【０００７】
本発明の印刷装置は、印刷媒体に印刷データを背景画像と共に印刷する装置であって、背景画像を表す背景画像データを記憶する第一の手段と、入力情報に基づいて印刷データを取得する第二の手段と、前記背景画像データの付加を開始する位置を示すスタート文字列、および前記背景画像データの付加を終了する位置を示すエンド文字列を検出する第三の手段と、前記スタート文字列と前記エンド文字列で指定された領域内において前記背景画像と前記印刷データとを重ねて前記印刷媒体上に印刷する第四の手段と、を備えたことを特徴とする。
【０００８】
また、本発明の印刷装置は、商品販売に関する入力情報に基づき、ホストコンピュータによって生成された支払処理印刷データを取得し、当該印刷データに背景画像データを重ねてレシート上に印刷する印刷装置であって、背景画像を表す背景画像データを記憶する背景画像データ記憶手段と、背景画像データの付加を開始する位置を示すスタート文字列、および背景画像の付加を終了する位置を示すエンド文字列を記憶する文字列記憶手段と、ホストコンピュータから印刷データを取得する印刷データ取得手段と、印刷データの中から、スタート文字列、およびエンド文字列を検出する文字列検出手段と、レシート上において、レシート印刷情報に重ねて、スタート文字列で指定された行からエンド文字列で指定された位置までの領域に背景画像を印刷する印刷手段と、を備えたことを特徴とする。
【０００９】
これらの構成によれば、（印刷装置内に）背景画像を表す背景画像データを記憶しておき、ホストコンピュータによって生成された、レシート印刷情報を表す印刷データを取得した場合、背景画像とレシート印刷情報とを重ねてレシート上に印刷するため、ホストコンピュータが例えば単色・テキストベースのアプリケーションであっても、アプリケーションを変更することなく、（印刷装置によって）カラー・グラフィックベースのレシートを発行することができる。また、背景画像の印刷領域を、印刷データの中から検出されたスタート文字列およびエンド文字列が印刷されるそれぞれの位置の間に含まれる領域内とすることで、容易に印刷領域を特定することができると共に、見栄えの良いレシートを作成することができる。特に、スタート文字列およびエンド文字列を、レシート上に必ず印刷される文字列（例えば「領収証」、「合計金額」など）とすることで、レシート長に応じて、適切な領域に背景画像が印刷されたレシートを発行することができる。
【００１０】
この場合、スタート文字列および／またはエンド文字列を指定する第五の工程を更に備えることが好ましい。
【００１１】
また、この場合、スタート文字列および／またはエンド文字列を指定する第五の手段を更に備えることが好ましい。
【００１２】
これらの構成によれば、スタート文字列および／またはエンド文字列を指定することで、ユーザの好みに応じて、背景画像の印刷領域を指定することができる。
【００１３】
これらの場合、第四の工程では、主色と、当該主色以外の少なくとも１色の副色とによるカラー印刷が可能であり、レシート印刷情報を主色によって印刷し、背景画像を副色によって印刷することが好ましい。
【００１４】
また、これらの場合、第四の手段は、主色と、当該主色以外の少なくとも１色の副色とによるカラー印刷が可能であり、レシート印刷情報を主色によって印刷し、背景画像を副色によって印刷することが好ましい。
【００１５】
これらの構成によれば、レシート印刷情報を主色によって印刷し、背景画像を副色によって印刷するため、レシート印刷情報の見やすさを損ねることなく、背景画像を付加することができる。また、カラー印刷が可能であるため、レシートの視認性を高めることができる。
【００１６】
この場合、第五の工程では、ホストコンピュータから送信された設定コマンドにしたがって文字列を指定することが好ましい。
【００１７】
また、この場合、第五の手段は、ホストコンピュータから送信された設定コマンドにしたがって所定の文字列を記憶する第六の手段に格納することが好ましい。
【００１８】
これらの構成によれば、ホストコンピュータから送信された設定コマンドにしたがって文字列を指定することができるため、ユーザは印刷装置を直接操作することなく文字列の指定を行うことができる。
【００１９】
この場合、設定コマンドには、背景画像の印刷色を指定するパラメータが含まれていることが好ましい。
【００２０】
この構成によれば、ユーザは印刷装置を直接操作することなく背景画像の印刷色を指定することができる。
【００２１】
これらの場合、背景画像データ記憶工程では、背景画像データを複数記憶しており、設定コマンドには、複数の背景画像データの中から、印刷対象となる１の背景画像データを選択するパラメータが含まれていることが好ましい。
【００２２】
また、これらの場合、第一の手段は、背景画像データを複数記憶しており、設定コマンドには、複数の背景画像データの中から、印刷対象となる１の背景画像データを選択するパラメータが含まれていることが好ましい。
【００２３】
これらの構成によれば、背景画像データを複数記憶しているため、多様な背景画像を印刷することができる。また、ユーザは印刷装置を直接操作することなく背景画像データを選択することができる。
【００２４】
これらの場合、設定コマンドは、ホストコンピュータに組み込まれたプリンタドライバによって生成されることが好ましい。
【００２５】
この構成によれば、プリンタドライバによって設定コマンドを生成するため、ホストコンピュータのアプリケーションを変更することなく、ホストコンピュータから背景画像データの設定を行うことができる。
【００２６】
本発明のプログラムは、上記のいずれか１に記載の印刷方法をコンピュータに実現させることを特徴とする。
【００２７】
この構成によれば、ホストコンピュータが例えば単色・テキストベースのアプリケーションであっても、アプリケーションを変更することなく、カラー・グラフィックベースのレシートを発行することができるプログラムを提供することができる。
【００２８】
本発明の記録媒体は、上記に記載のプログラムを記録したことを特徴とする。
【００２９】
この構成によれば、ホストコンピュータが例えば単色・テキストベースのアプリケーションであっても、アプリケーションを変更することなく、カラー・グラフィックベースのレシートを発行することができるプログラムを記録した記録媒体を提供することができる。
【００３０】
本発明のプリンタドライバは、ホストコンピュータに組み込まれ、商品販売に関する入力情報に基づいて当該ホストコンピュータ内のアプリケーションによって生成された印刷データに、背景画像を表す背景画像データを付加することによって背景画像付印刷データを生成し、これを印刷装置に送信するプリンタドライバであって、背景画像を表す背景画像データを記憶する背景画像データ記憶手段と、アプリケーションから印刷データを取得する印刷データ取得手段と、印刷データの中から、背景画像データの付加を開始するスタート文字列、および背景画像データの付加を終了するエンド文字列を検出する文字列検出手段と、スタート文字列が含まれる行から、エンド文字列が含まれる行までの領域内において、印刷データに背景画像データを付加することによって、背景画像付印刷データを生成する背景画像付印刷データ生成普段と、背景画像付印刷データを印刷装置に送信する送信手段と、を備えたことを特徴とする。
【００３１】
この構成によれば、ホストコンピュータに組み込まれ、商品販売に関する入力情報に基づいて当該ホストコンピュータ内のアプリケーションによって生成された印刷データに、背景画像を表す背景画像データを付加することによって背景画像付印刷データを生成し、これを印刷装置に送信するため、ホストコンピュータが例えば単色・テキストベースのアプリケーションであっても、アプリケーションを変更することなく、印刷装置によってカラー・グラフィックベースのレシートを発行することができる。また、背景画像を、印刷データの中から検出されたスタート文字列およびエンド文字列で指定された行の間に含まれる領域内に印刷することで、容易に印刷領域を特定することができると共に、見栄えの良いレシートを作成することができる。特に、スタート文字列およびエンド文字列を、レシート上に必ず印刷される文字列（例えば「領収証」、「合計金額」など）とすることで、レシート長に応じて、適切な領域に背景画像が印刷されたレシートを発行することができる。
【００３２】
本発明の商品販売データ処理装置は、上記に記載の印刷装置と、ホストコンピュータとを備えたことを特徴とする。
【００３３】
この構成によれば、ホストコンピュータが例えば単色・テキストベースのアプリケーションであっても、ホストコンピュータのアプリケーションやプリンタドライバを変更することなく、カラー・グラフィックベースのレシートを発行することができる商品販売データ処理装置を提供することができる。
【００３４】
本発明の他の商品販売データ処理装置は、上記に記載のプリンタドライバを有すると共に、ホストコンピュータと、印刷装置と、を備えたことを特徴とする。
【００３５】
この構成によれば、ホストコンピュータが例えば単色・テキストベースのアプリケーションであっても、ホストコンピュータのアプリケーションを変更することなく、カラー・グラフィックベースのレシートを発行することができる商品販売データ処理装置を提供することができる。
【００３６】
本発明のＰＯＳシステムは、上記に記載の商品販売データ処理装置であるＰＯＳ端末と、ネットワークを介してＰＯＳ端末に接続され、当該ＰＯＳ端末を管理するＰＯＳサーバと、によって構成されていることを特徴とする。
【００３７】
この構成によれば、ホストコンピュータが例えば単色・テキストベースのアプリケーションであっても、ホストコンピュータのアプリケーションを変更することなく、カラー・グラフィックベースのレシートを発行することができるＰＯＳシステムを提供することができる。
【００３８】
更に、発発明は、印刷媒体に所定の支払処理情報を画像と共に印刷するＰＯＳシステムであって、画像を表す画像データを記憶する記憶装置と、入力情報に基づいて生成された支払い処理印刷データを取得する制御装置と、画像データの付加を開始する位置、又は終了する位置を示す文字列を検出する検出装置と、文字列で少なくとも一方の端が指定された領域内において画像と支払処理情報とを重ねて前記印刷媒体上に印刷する印刷制御装置とを備えたことを特徴とするＰＯＳシステムである。
【００３９】
【発明の実施の形態】
以下、本発明の一実施形態に係る印刷方法、その印刷方法を実現させるためのプログラム、記録媒体、印刷装置、プリンタドライバ、商品販売データ処理装置およびＰＯＳシステムについて、添付図面を参照しながら詳細に説明する。本発明は、印刷装置内に背景画像を表す背景画像データを記憶しておき、ホストコンピュータによって生成された、レシート印刷情報（図１３参照）を表す印刷データを取得した場合、背景画像とレシート印刷情報とを重ねてレシート上に印刷するものである。そして、この構成により、例えばホストコンピュータが単色・テキストベースのアプリケーションであっても、アプリケーションを変更することなく、カラー・グラフィックベースのレシートを発行することができる。また、印刷データの中からスタート文字列およびエンド文字列を検出し、それぞれの文字列で指定された領域を、背景画像の印刷領域とするため、容易に印刷領域を特定することができ、ひいては見栄えの良いレシートを作成することができるなどの作用・効果を奏するものである。
【００４０】
そこで、以下、スーパーやコンビニエンス・ストア等の店舗にて利用され、オペレータによって入力された商品販売に関する入力情報に基づいてレシート（印刷対象物）を発行するＰＯＳシステムを例に挙げて説明する。
【００４１】
図１に示すように、本発明のＰＯＳシステム１０は、オペレータ（ユーザ）によって、主に商品に付されたバーコードが読み取られることにより入力情報を取得する複数の商品販売データ処理装置であるＰＯＳ端末２０（１つのみ図示）と、ネットワークを介して当該ＰＯＳ端末２０と相互に接続され、ＰＯＳ端末２０に入力された入力情報の管理を行うＰＯＳサーバ３０とによって構成されている。
【００４２】
ＰＯＳサーバ３０は、制御装置（ＣＰＵ３１）の他、ＲＯＭ３２やＲＡＭ３３等のメモリを有し、ＲＯＭ３２内に記憶された制御プログラムにしたがって、ＲＡＭ３３内のバッファ３９等に記憶された情報の処理を行う。特にＲＡＭ３３内には、商品コードブロック３５、商品名ブロック３６、金額ブロック３７、在庫ブロック３８等からなる商品マスタを有しており、ＣＰＵ３１は、ＰＯＳ端末２０より送信された入力情報に基づいて、商品マスタから商品コード、商品名、金額に関する情報を抽出し、レシート６１への印刷およびＰＯＳ端末２０のディスプレイ４２の表示に用いる商品データを生成する。なお、「商品データ」とは、ＰＣ４０で生成される印刷データの元となるデータであり、レシート６１上に印刷される商品名やその金額等の商品情報が含まれるものである。
【００４３】
ＰＯＳ端末２０は、入力情報に基づき、ＰＯＳサーバ３０の商品データを参照して、レシート６１上にレシート印刷情報（商品情報の他、店舗名や電話番号、日付、顧客に対するメッセージなどの情報も含む；図１３参照）を印刷するための印刷データを生成したり、入力データをＰＯＳサーバ３０に登録する等の金銭登録処理をするアプリケーション実行部４１ａを有するパーソナルコンピュータ（ＰＣ）４０と、印刷データに基づいてレシート６１上に印刷を行う印刷装置５０（レシートプリンタ）とを備え、互いにコネクタ４６，５３を介して接続されている。ＰＣ４０は、キーボード４３による入力またはバーコードリーダ４４によるバーコードの読み取りによって商品に関する情報（商品情報）や顧客６０に関する情報（顧客情報）などの入力情報を取得する。また、カードリーダ４５によって顧客６０のクレジットカードや会員カードを読み取り、クレジット清算に関する情報や会員番号等の会員に関する情報を取得する。さらに、ＰＯＳサーバ３０から送信された商品データを元に生成した商品情報を表示するディスプレイ４２を有し、顧客６０に対して購入商品の金額等を提示する。
【００４４】
また、ＰＣ４０の制御は、ウィンドウズ（登録商標）等のＯＳ上で稼働するプリンタドライバＯＬＥ  ｆｏｒ  Ｒｅｔａｉｌ  ＰＯＳ（以下、ＯＰＯＳという）により行われる。ＯＰＯＳとは、ＯＳ上で稼働するＰＯＳアプリケーション４１ａに対して、印刷装置５０やバーコードリーダ４４等の周辺デバイスとの機種依存性のないインターフェースを提供するものであり、デバイスのカテゴリ毎に対応したコントロールオブジェクト（ＣＯ）４１ｂと、デバイスの機種毎に対応したサービスオブジェクト（ＳＯ）４１ｃとによって構成されている。
【００４５】
ＰＯＳアプリケーション４１ａは、ＰＯＳサーバ３０から送信される商品データや入力情報に基づいてレシート６１上に印刷するための印刷データを生成するが、この印刷データは、印刷装置用のＣＯ４１ｂに引き渡され、さらにＣＯ４１ｂから印刷装置の機種に対応したＳＯ４１ｃに引き渡される。ＳＯ４１ｃは、この印刷データを加工して、印刷装置のコマンド仕様に応じた印刷コマンドを生成し、ＯＳ４１ｄを介して印刷装置５０へ送信する。なお、上記したＯＰＯＳは、ＳＯ４１ｃとＣＯ４１ｂとをコンバインした形態で、プリンタドライバ１０９としてユーザに提供される。
【００４６】
また、ＳＯ４１ｃには、背景画像データを設定するための背景画像データ設定プログラム１０８が実装されている。具体的な説明は後述するが、背景画像データ設定プログラム１０８は、ディスプレイ４２上に所定の設定画面（図６および図７参照）を表示させることにより、背景画像データ設定のためのインターフェースをユーザに提供するものである。このように、プリンタドライバ１０９によって背景画像データ設定プログラム１０８が提供されるため、ＰＣ４０のＰＯＳアプリケーション４１ａを変更することなく、ＰＣ４０から背景画像データの設定を行うことができる。
【００４７】
一方、印刷装置５０は、インクジェット方式で印刷が行われるインクジェットプリンタであり、第１印刷ヘッド５５ａないし第６印刷ヘッド５５ｆの、６つのインクジェットヘッドを有する印刷部１００を備えている。これらのインクジェットヘッド５５は、それぞれ、Ｍ（マゼンタ）、Ｃ（シアン）、Ｙ（イエロー）、ＬＭ（ライトマゼンタ）、ＬＣ（ライトシアン）、Ｋ（ブラック）のインクを吐出することで、フルカラーの印刷ができるように構成されている。なお、印刷ヘッド５５の構成は、これに限らず、ヘッド数を増やして、さらに多色の印刷を行い得るよう構成しても良いし、ヘッド数を減らして１色若しくは２色のみの印刷を行う構成としても良い。
【００４８】
また、印刷装置５０は、第６印刷ヘッド５５ｆのみで印刷を行うモノクロ印刷モードと、全ての印刷ヘッドによって印刷を行うカラー印刷モードとのいずれかを、図示しないディップスイッチあるいは、ソフトディップスイッチによって設定可能となっている。そして、このモード設定に関する情報をＰＣ４０が取得し、生成する印刷データにカラー情報を含ませるか否かを判断することができる。したがって、カラー印刷モードに設定されている場合であって、且つ印刷データにカラー情報が含まれる場合、これに基づきレシート６１上に２色若しくは多色刷りの印刷を行うことが可能となる。なお、以下の説明では、印刷装置５０はカラー印刷モードに設定されており、レシート印刷情報は主色の「Ｋ（ブラック）」にて印刷され、背景画像は主色以外の指定された副色にて印刷されるものとする。
【００４９】
次に、ＰＯＳ端末２０の装置構成について、図２Ａ，２Ｂを参照して説明する。図２Ａは、ＰＯＳ端末２０をオペレータによる操作側から見た正面斜視図であり、図２Ｂは、これを顧客側から見た背面斜視図である。両図に示すように、ＰＯＳ端末２０は、箱形の本体ケース４８によってその主体部を成すＰＣ４０と、本体ケース４８の後部左側に配置される印刷装置５０とによって構成されている。なお、印刷装置５０は、本体ケース４８とケーブル接続されているため、この配置に限らず、ケーブル長が許す範囲で任意の場所に配置可能となっている。
【００５０】
ＰＣ４０は、本体ケース４８の前部上面にオペレータが商品情報や顧客情報などの情報を入力するキーボード４３と、その後部右側にオペレータが入力情報を確認するオペレータ用ディスプレイ４２ａとを配置し、本体ケース４８内にはキャッシュドロア４９が収納さている。また、本体ケース４８の右側側面には商品に貼付若しくは印刷されたバーコードを読み取るためのバーコードリーダ４４、左側側面には印刷装置５０と接続するための印刷装置側インターフェース４７を備え、キーボード４３の右側には、顧客６０から提示されたクレジットカードを読み取るためのカードリーダ用スロット４５が形成されている。さらに、本体ケース４８の背面側には、顧客６０が商品情報等を確認するための顧客用ディスプレイ４２ｂが配置されている。なお、背景画像データ設定のための設定画面（図６および図７参照）は、上記のオペレータ側ディスプレイ４２ａに表示され、オペレータはこれを確認しながら、設定操作を行うこととなる。
【００５１】
一方、印刷装置５０は、その前面側に動作表示ランプ６５と、ＰＣ側インターフェース５１とが配置されており、ＰＣ側インターフェース５１と、ＰＣ４０に備えられた印刷装置側インターフェース４７とはケーブル６３およびコネクタ４６，５３を介して接続されている。また、印刷装置５０の上面には、印刷済みのレシート６１が排出されるレシート排出口６４が形成されている。
【００５２】
次に、印刷装置５０の制御構成について、図３の機能ブロック図を参照して説明する。同図に示すように、印刷装置５０の制御部１４０は、端末装置４０から通常の支払い決済処理を目的とするレシート印刷のための通常印刷データ、印刷コマンド、背景画像設定コマンド等の各種データをインターフェイス５１を介して取得し、受信バッファ７１に収納する。コマンド解析部７２は、受信バッファ７１に格納されたデータを解析し、この中に含まれているコマンドデータに沿ってデータを処理を実行する。コマンド解析部７２は、背景画像を含まない通常の印刷データの印刷コマンド（印刷データを含む）であれば、通常印刷データ処理部７３へ転送し、背景画像設定コマンドであれば、背景画像データ処理部７４へ転送し、背景画像付き印刷データの印刷コマンドであれば、背景画像付き印刷データ生成部７６へ転送する。背景画像データ処理部７４では、後に説明する所定の背景画像を生成し、背景画像データ格納部７５に格納する。通常印刷データ処理部７３では、通常印刷データ格納部７８に印刷データを生成して格納する。
【００５３】
背景画像付き印刷データ生成部７６では、印刷コマンドに背景画像を付加するパラメータが含まれているので、このパラメータで指定された内容（背景画像を付加するパラメータの内容については、後に詳述する）に沿って、通常印刷データ格納部７８に格納されたデータと、背景画像データ格納部７５に格納されたデータの中から選択された所定の背景画像データとを合成して背景画像付き印刷データを生成し、印刷処理部８０に転送する。印刷処理部８０は、印刷コマンドに背景画像を付加するパラメータが含まれていない場合は、通常印刷データ格納部７８のデータをそのまま印刷部１００に転送し、印刷部１００にて印刷が十呼応される。このように印刷処理部８０は、印刷コマンドの種類に応じて、データを取得し、印刷部１００に転送する。これらの動作は主にＣＰＵ、ＲＯＭ、ＲＡＭ等によって構成されている（詳細については後述する）。このように、上記の端末装置４０から背景画像付印刷が支持された場合、背景画像付印刷データが生成され、印刷部１００によって印刷を行うことができる。
【００５４】
図４は、印刷装置５０の制御ブロック図を示したものであるが、同図に示すように、印刷装置５０は、インターフェース５１を有し、ＰＣ４０からの背景画像設定コマンドや印刷データを入力するデータ入力部１１０と、６つのインクジェットヘッド５５を有し、それぞれ異なる色のインクを吐出することによりカラー印刷を行う印刷部１００と、ヘッドドライバ１３１を有し、インクジェットヘッド５５を駆動する駆動部１３０と、印刷装置５０全体を制御する制御部１４０とによって構成されている。
【００５５】
制御部１４０は、ＣＰＵ１４１、ＲＯＭ１４２、ＣＧ−ＲＯＭ１４３およびＲＡＭ１４４を有し、互いに内部バス１４５により接続されている。ＲＯＭ１４２は、ＣＰＵ１４１で処理する制御プログラムを記憶する制御プログラムブロック１４２ａの他、各種テーブルを含む制御データを記憶する制御データブロック１４２ｂを有している。また、ＣＧ−ＲＯＭ１４３は、印刷する文字のフォントデータを記憶し、文字を特定するコードが与えられたときに対応するフォントデータを出力する。
【００５６】
ＲＡＭ１４４は、フラグ等として使用される各種ワークエリアブロック１５１の他、ＰＣ４０から送信された印刷データを記憶する印刷データブロック１５２と、背景画像データファイルを記憶する背景画像データブロック１５３と、スタート文字列およびエンド文字列、背景画像のファイル名、背景画像を付加するときの条件（設定条件）に関する情報を記憶する設定条件情報ブロック１５５と、背景画像データを印刷データに付加することによって生成した背景画像付印刷データを記憶する背景画像付印刷データブロック１５７とを有し、制御処理のための作業領域として使用される。また、ＲＡＭ１４４は電源が切断されても記憶したデータを保持しておくように常にバックアップされている。また、内部バス１４５は、データ入力部１１０および駆動部１３０とも接続され、インターフェース５１から入力データ（背景画像設定コマンド、印刷データ等）を取り込む（図３参照）と共に、ＣＰＵ１５１等から出力された出力データ（背景画像付印刷データ等）や制御信号を、駆動部１３０（ヘッドドライバ１３１）に出力する。
【００５７】
そして、ＣＰＵ１４１は、上記の構成により、ＲＯＭ１４２内の制御プログラムに基づいて、印刷装置５０内の各部から各種信号・データ等を入力し、ＲＡＭ１４４内の各種データ等を処理すると共に、各部に各種信号・データ等を出力することにより、背景画像データの設定を行い、その設定内容にしたがって背景画像データを印刷データに付加することで背景画像付印刷データを生成し、これに基づいて印刷を行うなど、印刷装置５０全体を制御している。
【００５８】
なお、インターフェース５１およびＰＣ４０に備えられたインターフェース４７は、ＲＳ−２３２Ｃ規格などのシリアルデータ転送、セントロニクス規格などのパラレルデータ転送、イーサネット（登録商標）の１０Ｂａｓｅ−Ｔなどのネットワーク接続、若しくはＵＳＢなどのデータ転送規格に対応したものを採用することができる。
【００５９】
次に印刷装置５０における背景画像付印刷データの生成処理について、図５のフローチャートを参照して説明する。まず、印刷装置５０は、入力データを取得すると、これが背景画像設定コマンドであるか否かを判別する（Ｓ１１）。そして、入力データが背景画像設定コマンドである場合（Ｓ１１：Ｙｅｓ）は、背景画像データの設定を行う（Ｓ１２）。この時、背景画像設定コマンドは、一般的にＥＳＣシーケンスと呼ばれる、コマンドコードと、各種パラメータから構成され、一例として、“ＥＳＣ  ＊”がビットイメージデータ転送に用いられ、このコマンドは、“ＥＳＣ  ＊  ｍ  ｎＬ  ｎＨ  ｄｌ．．．．ｄｋ”と言う表記によって、画像データが転送可能に構成されている。このような構成をベースとして、背景画像転送用の専用コマンドを設定し、イメージデータ共に、ファイル名、サイズ、カラー等のデータをパラメータとして同時に送信可能とする事ができる。本実施例ではこのような構成のコマンドを用いることとする。これにより、受信した印刷装置では、ファイル名でデータを管理することができる。
【００６０】
背景画像データの設定は、ＰＣ４０において、背景画像データ設定プログラム１０８（図１参照）が実行されることにより行われる。具体的には、背景画像データ設定プログラム１０８が起動されると、図６および図７に示すような設定画面が、オペレータ側ディスプレイ４２ａに表示され、オペレータが各種情報を入力することにより設定が行われるが、これについては、後に詳述するものとする。
【００６１】
背景画像データの設定が終了すると（Ｓ１２）、その設定内容に関する情報を背景画像設定データブロック１５６（図４参照）に格納し（Ｓ１３）、その後送信された印刷データに対して、設定した背景画像データの付加処理が行われる。すなわち、入力データが背景画像設定コマンドではなく（Ｓ１１：Ｎｏ）、印刷データである場合（Ｓ１４：Ｙｅｓ）、背景画像データの付加設定が為されているか否かを判別し（Ｓ１５）、付加設定が為されている場合（Ｓ１５：Ｙｅｓ）は、当該印刷データに予め設定された背景画像データを付加し（Ｓ１６）、背景画像付印刷データを生成する（Ｓ１８）。また、付加設定が為されていない場合（Ｓ１５：Ｎｏ）は、背景画像データを付加することなく（Ｓ１７）、ＰＣ４０から送信された印刷データを最終的な印刷データとする。この時、印刷データ転送コマンドが用いられ、一般的には、テキストデータを転送するコマンドが主に使用される。このコマンドに、背景画像付加の“要”、“不要”、付加する場合のファイル名を設定するパラメータを定義しておくことにより、あらかじめ転送されている背景画像データを、支払処理印刷データと合成し、用紙上に重畳（スーパポーズ）して印刷する処理が容易に実行可能となる。
【００６２】
一方、入力データが背景画像設定コマンドではなく（Ｓ１１：Ｎｏ）、印刷データでもない場合（Ｓ１４：Ｎｏ；例えば、背景画像データの登録のための情報が入力された場合など）、その指示に応じた処理が為される（Ｓ１９）。
【００６３】
次に、背景画像データ設定プログラム１０８により実行される背景画像データの設定処理について、図６および図７に示す設定画面（Ｄ１１、Ｄ１２）を参照して説明する。オペレータにより背景画像データ設定プログラム１０８が起動されると、印刷装置５０に対して背景画像データの設定情報を読み出すコマンドが送信され、このコマンドに応じて背景画像データの設定情報が、設定画面上に表示される。オペレータは、この設定情報と異なる情報部分を設定していくことで、新規に背景画像データの設定を行う。
【００６４】
図６に示すように、設定画面では、背景画像を設定するための各種情報が複数の画面に分かれて設定可能となっており、オペレータ（ユーザ）は、所望の設定画面を開いて設定を行っていく。なお、最初のタブ「基本」の設定画面を開くと、レシート６１の幅サイズ、背景画像の印刷濃度および印刷品質等を設定可能となっており、通常の印刷設定ユーティリティーとほぼ同内容であるため、ここでは説明を省略する。
【００６５】
図６に示す画面は、「背景画像データ」についての情報を設定する画面（Ｄ１１）であり、まず、オペレータによって既登録ファイル一覧２０１の中から１のファイルが選択されることにより、背景画像となるファイルが指定され、ファイル指定欄２０２に入力される。また、オペレータは、登録済みのＩＤをＩＤ欄２０３で選択することにより、ファイルを指定することも可能である。ここでは、「背景画像」として、図８に示すように、３つの画像ファイルが登録されており、これらの中から１の背景画像を選択することができるものとし、本設定操作では、「炎柄（ＩＤ：Ｕ２）」が選択されたものとする。
【００６６】
次に、文字列指定欄２０４、２０５では、背景画像を印刷する領域を特定するためのスタート文字列と、エンド文字列とを設定可能となっている。例えば、スタート文字列が「領収証」である場合、その文字列「領収証」が含まれる行から下側に背景画像が印刷される。また、例えば、エンド文字列が「お買いあげ」である場合、その文字列「お買いあげ」が含まれる行から上側に背景画像が印刷される。すなわち、図９の＜印刷例１＞に示すように、スタート文字列が含まれる行と、エンド文字列が含まれる行とによって確定される領域が、背景画像の印刷領域となる。スタート文字列とエンド文字列は、背景画像のスーパポーズの開始行と、終了行の指定に用いられ、上記の例ではその文字が含まれる場合を説明している。この文字列の用い方はこれに限られず、例えばスタート文字列は、その文字列を含む行の指定に、エンド文字列は、その文字列の直前の行の指定に用いることも、更にはその逆の利用法も可能である。また、コマンドのパラメータにその定義を指定する内容を入れることも可能である。更には、スタートとエンドの双方の文字列を用いるのではなく、例えばスタート文字列のみを指定して、画像の終了位置は、支払い処理情報の終了位置と一致させるという応用も可能である。
【００６７】
また、設定画面Ｄ１１では、「カラー印刷」についての情報も設定可能となっており、まずカラー印刷を行うか否かが設定される。そして、オペレータによりカラー印刷を「する」にチェックされた場合は、背景カラー設定欄２１１において、背景画像を印刷する印刷色が設定される。
【００６８】
なお、ここでは、レシート印刷情報を表す印刷データの印刷が主色「Ｋ（ブラック）」にて行われるように予め設定されているため、背景画像は、「Ｋ（ブラック）」以外の印刷色（副色）が設定可能となっている。したがって、例えば、「Ｋ（ブラック」と「Ｒ（レッド）」のみの２色印刷を行う印刷装置では、印刷データが主色「Ｋ（ブラック」にて印刷される場合は、背景画像データは必然的に副色「Ｒ（レッド）」にて印刷されることになる。このように、印刷データが主色にて印刷され、背景画像データが副色にて印刷されることで、印刷データによって印刷される文字等の見やすさを損ねることなく、背景画像を付加することができる。なお、本設定操作では、背景カラー「Ｒｅｄ（赤色）」が選択されたものとする。
【００６９】
以上の内容の設定が完了すると、オペレータにより「ＯＫ」ボタン２０７がクリックされ、「背景画像データ」について設定された情報が、ＰＣ４０内のＲＡＭ等のメモリに格納される。
【００７０】
続いて、図７は、「詳細」についての情報を設定する画面（Ｄ１２）であり、まず、背景画像を付加するか否かが設定される。ここで、オペレータにより背景画像を「付加しない」にチェックされた場合は、上記した設定内容に関わらず、背景画像データの付加は行わず、レシート印刷情報のみをレシート６１上に印刷する（図１３参照）。また、背景画像の登録欄２１１においては、「追加」ボタン２１２および「削除」ボタン２１３がクリックされることにより、背景画像データの追加登録および削除が行われる。さらに、文字列の登録欄２１４においては、スタート文字列またはエンド文字列として登録したい文字列が入力される。したがって、文字列設定欄２０４、２０５（図６参照）では、ここで入力した文字列の中からそれぞれスタート文字列およびエンド文字列が選択できるようになっている。以上の内容の設定が完了すると、オペレータにより「ＯＫ」ボタン２１５がクリックされ、「詳細」について設定された情報が、ＰＣ４０内のＲＡＭ等のメモリに格納される。
【００７１】
そして、図６および図７に示す全ての情報の設定が完了し、オペレータにより図示しない背景画像データの「設定完了ボタン」がクリックされると、設定された情報（ＰＣ４０内のＲＡＭ等のメモリに格納された情報）を「背景画像設定コマンド」として、ＰＣ４０から印刷装置５０に送信する。印刷装置５０では、上記のとおり、この「背景画像設定コマンド」にしたがって背景画像データの設定を行い、その設定内容を背景画像設定データブロック１５６（図４参照）に格納し、ＰＣ４０から送信された印刷データに、設定した背景画像データを付加することによって背景画像付印刷データを生成する。さらに、「詳細」の設定画面（Ｄ１２）において登録された背景画像や文字列に関する情報は、背景画像データの「設定完了ボタン」がクリックされたときに「背景画像設定コマンド」と共に印刷装置５０に送信し、それぞれ背景画像データブロック１５３および文字列ブロック１５４（図４参照）に格納する。
【００７２】
以上の設定操作により、設定された背景画像をレシート印刷情報と重ねて印刷したものが、図９の＜印刷例１＞である。すなわち、上記の設定内容に従い、「炎柄」の背景画像が、スタート文字列「領収証」が含まれる行からエンド文字列「お買いあげ」が含まれる行まで印刷されており、その印刷色は「赤色」となっている。また、ここに示すように、背景画像「炎柄」は、スタート文字列「が含まれる行からエンド文字列が含まれる行までの長さに応じて、繰り返し印刷される。
【００７３】
ここで、幾つかの例を挙げて、その他の背景画像の印刷例について説明する。図１０の＜印刷例２＞は、背景画像として「網点模様」が選択されると共に背景カラーが「黄色」に設定され、さらに、スタート文字列を「？年？月？日」（ワイルドカード使用）、エンド文字列を「合計」に設定した場合を示したものである。また、図１１の＜印刷例３＞は、背景画像として「花模様」が選択されると共に背景カラーが「黄色」に設定され、さらに、スタート文字列を「Ｔｈａｎｋ  Ｙｏｕ」、エンド文字列を「領収証」に設定した場合を示したものである。したがって、「花柄」の背景画像が、スタート文字列「Ｔｈａｎｋ  Ｙｏｕ」が含まれる行から下側と、エンド文字列「領収証」が含まれる行までの領域に印刷されている。その他、図示は省略するが、スタート文字列とエンド文字列とを同じ文字列とすることにより、その文字列が含まれる行だけに背景画像を印刷することも可能である。
【００７４】
このように、スタート文字列およびエンド文字列を指定することにより、印刷領域を特定することができるため、特に大きな絵柄を背景画像としたときなど、レシート毎に背景画像の開始位置が異なって見栄えが悪くなることがない。また、＜印刷例１＞ないし＜印刷例３＞のように、スタート文字列およびエンド文字列を、レシート上に必ず印刷される文字列とすることで、レシート長に関わらず、適切な領域に背景画像が印刷されたレシートを発行することができる。
【００７５】
以上の通り、本発明の印刷方法によれば、背景画像や、スタート文字列およびエンド文字列を複数記憶しておくことにより、オペレータ（ユーザ）はその中から好みのものを選択するだけで簡単に背景画像の設定を行うことができる。また、これらを組み合わせることにより背景画像データが、数種類しか登録されていなくても、多様な態様で背景画像を印刷することができる。
【００７６】
特に、本実施形態のように、ＰＯＳシステム１０において本発明の印刷装置５０が用いられる場合は、店舗のロゴなどを背景画像として記憶させておくことで、特定の領域に店舗のロゴが印刷されたレシート６１を発行することができる。すなわち、レシートプリンタとして用いる印刷装置５０に、背景画像（ロゴ）を格納するだけの小さなメモリを備えるだけで、視認性の高いレシートを作成することができると共に、顧客に対して店舗のイメージを強く印象づけ、宣伝効果を高めることができる。
【００７７】
また、印刷装置５０内の制御部１４０により、背景画像付印刷データの生成を行うため、例えばＰＣ４０のＰＯＳアプリケーション４１ａが単色・テキストベースであっても、これを変更することなく、カラー・グラフィックベースの印刷データ（背景画像データ付印刷データ）を生成することができる。
【００７８】
次に、本発明の第２実施形態について説明する。上記の実施形態では、印刷装置５０内の制御部１４０により、背景画像付印刷データの生成を行うものとしたが、本実施形態では、これをＰＣ４０に組み込まれたプリンタドライバ４５２により実現するものである。以下、第１実施形態と異なる点を中心に説明する。
【００７９】
図１２に示すように、本実施形態の端末装置５００は、金銭処理時において購入商品名やその金額を表示すると共に、背景画像データの設定時においてその設定画面を表示するディスプレイ４４２と、商品コードや金額を入力すると共に、背景画像データ設定のための情報を入力するキーボード４４３と、金銭処理時において商品に貼付または印刷されたバーコードを読み取るバーコードリーダ４４４と、同じく金銭処理時において顧客６０のクレジットカードや会員カードを読み取るカードリーダ４４５と、ＰＯＳサーバ３０との情報の入出力を行うＰＯＳサーバ側インターフェース４４８と、印刷装置５０との情報の入出力を行う印刷装置側インターフェース４４７と、商品登録や清算等の金銭処理を実行する金銭処理部４２０と、主に印刷データを生成するデータ生成部４３０と、ＣＰＵの他、ＲＡＭやＲＯＭ等のメモリを有し、端末装置５００全体を制御する中央制御部４１０と、により構成されている。
【００８０】
データ生成部４３０は、金銭処理部４２０において処理された情報およびＰＯＳサーバ３０から送信された情報に基づいて印刷データを生成する「印刷データ生成部４３１」と、背景画像データの各種設定を行う「背景画像データ設定部４３２」と、「印刷データ生成部４３１」によって生成された印刷データに、「背景画像データ設定部４３２」による設定内容にしたがって背景画像データを付加することにより、背景画像データ付印刷データを生成する「背景画像データ付印刷データ生成部４３３」とにより構成されている。このうち、「印刷データ生成部４３１」はＰＯＳアプリケーション４５１により実現され、「背景画像データ設定部４３２」および「背景画像データ付印刷データ生成４３３」は、プリンタドライバ４５２により実現される。また、「背景画像データ設定部４３２」には、背景画像データ設定のための設定プログラム（第１実施形態の背景画像データ設定プログラム１０８に相当；図１参照）も含まれる。
【００８１】
プリンタドライバ４５２は、印刷装置側インターフェース４４７を介して、印刷データ（背景画像付印刷データ）を送信したり、印刷装置５０からの制御信号を受信したりすることが可能である。また、プリンタドライバ４５２内の「背景画像データ設定部４３２」および「背景画像データ付印刷データ生成部４３３」では、上記の第１実施形態において印刷装置５０内の制御部１４０で実行された処理と同様の処理が行われるため、説明を省略する。
【００８２】
このように、本発明の第２実施形態によれば、例えば端末装置５００のＰＯＳアプリケーション４５１が単色・テキストベースであっても、これを変更することなく、プリンタドライバ４５２によりカラー・グラフィックベースの印刷データ（背景画像データ付印刷データ）を生成することができる。
【００８３】
なお、上記第１実施形態および第２実施形態では、背景画像付印刷データの生成が、印刷装置５０内の制御部１４０、若しくは端末装置５００に組み込まれたプリンタドライバ４５２によって実現されるものとしたが、これを記録媒体に格納し、他の印刷装置で生成プログラムを利用できるように構成しても良い。記憶媒体としては、ハードディスク、フラッシュＲＯＭ、メモリカード（コンパクトフラッシュ（登録商標）、スマートメディア、メモリースティック等）、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。
【００８４】
以上の通り、本発明の印刷方法、その印刷方法を実現させるためのプログラム、記録媒体、印刷装置、プリンタドライバ、商品販売データ処理装置およびＰＯＳシステムによれば、印刷装置５０内に背景画像を表す背景画像データを記憶しておき、ＰＣ４０によって生成された、レシート印刷情報を表す印刷データを取得した場合、背景画像とレシート印刷情報とを重ねてレシート上に印刷するため、ＰＣ４０が例えば単色・テキストベースのアプリケーションであっても、アプリケーションを変更することなく、印刷装置５０によってカラー・グラフィックベースのレシートを発行することができる。
【００８５】
また、背景画像の印刷領域を、印刷データの中から検出されたスタート文字列およびエンド文字列が印刷されるそれぞれの行の間に含まれる領域内とすることで、容易に印刷領域を特定することができると共に、見栄えの良いレシートを作成することができる。
【００８６】
また、この構成によれば、印刷装置５０側で背景画像付印刷データを生成するため、ＰＣ４０と印刷装置５０間のインターフェースとして低速インターフェースを用いた場合でも、ＰＣ４０から印刷装置５０へのデータ伝送時間が問題となることがない。さらに、プリンタドライバも変更する必要が無いため、最小限の投資で、カラー・グラフィックベースのレシート６１の発行を実現することができる。
【００８７】
また、背景画像付印刷データを設定するための設定コマンドを、プリンタドライバ１０９，４５２によって生成することにより、ＰＣ４０，端末装置５００が単色・テキストベースのアプリケーションであっても、アプリケーションを変更することなく、また印刷装置５０を直接操作することなく、ＰＣ４０から背景画像データの設定を行うことができる。
【００８８】
また、端末装置５００に組み込まれたプリンタドライバ４５２において、背景画像付印刷データを生成することによっても（第２実施形態）、端末装置５００の単色・テキストベースのアプリケーション４５１を変更することなく、印刷装置５０によってカラー・グラフィックベースのレシートを発行することができる。
【００８９】
なお、上記の例では、レシート印刷情報が主色「Ｋ（ブラック）」にて行われるように予め設定されており、背景画像は、「Ｋ（ブラック）」以外の印刷色（副色）が設定可能となっているものとしたが、背景画像として「Ｋ（ブラック）」を設定できるように構成しても良い。但し、この場合（印刷データと背景画像が同色で印刷されるように設定された場合）、背景画像は自動的に印刷濃度を低くして印刷されるように設定されることが好ましい。この構成によれば、レシート印刷情報の見やすさを損ねることなく、背景画像を付加することができる。
【００９０】
また、背景画像だけでなく、レシート印刷情報の印刷色も設定可能に構成しても良い。但し、この場合も、背景画像はレシート印刷情報の設定色以外の印刷色のみが設定可能に構成されるか、若しくはレシート印刷情報と背景画像が同色で印刷されるように設定された場合、背景画像は自動的に印刷濃度を低くして印刷されるように設定されることが好ましい。
【００９１】
また、上記の例では、スタート文字列とエンド文字列の両方を設定するものとしたが、これらの設定がない場合は、デフォルト値にしたがって、背景画像の印刷領域を特定するようにしても良い。例えば、スタート文字列の指定がない場合は、レシート６１の前端から所定長さＸの行から背景画像を印刷開始し、エンド文字列の指定がない場合、レシート６１の後端から所定長さＹの行までで背景画像の印刷を終了するようにしても良い。また、スタート文字列の指定がない場合は、印刷データに含まれる所定文字列（例えば「ＴＥＬ：」など）が印刷される行から背景画像を印刷開始し、エンド文字列の指定がない場合は、印刷データに含まれる他の所定文字列（例えば、「お買いあげありがとうございました。」など）が印刷される行までで背景画像の印刷を終了するようにしても良い。これらの構成によれば、ユーザが印刷領域に拘らない場合に設定の手間を省くことができる。
【００９２】
また、背景画像データの設定は、図６および図７に示した設定内容に限らず、背景画像の拡大・縮小や回転角度の設定、２以上の背景画像の指定およびそれらの印刷色の設定などを行い得るように構成しても良い。この構成によれば、さらに多様な背景画像データを生成することができる。
【００９３】
また、上記の例では、印刷装置５０として、インクジェット方式のものを使用するものとしたが、これに限らず、サーマルヘッド方式、ワイヤードット方式の印刷装置を使用しても良い。
【００９４】
また、上述したＰＯＳシステムの例によらず、例えば、サーバに接続されないスタンドアロンタイプのＥＣＲ、キャッシュレジスタなど、システム構成や装置構成について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【００９５】
【発明の効果】
上述のように、本発明の印刷方法、その印刷方法を実現させるためのプログラム、記録媒体、印刷装置、プリンタドライバ、商品販売データ処理装置およびＰＯＳシステムによれば、ホストコンピュータの単色・テキストベースのアプリケーションを変更することなく、印刷装置によりカラー・グラフィックベースのレシートを発行することができる、などの効果がある。
【図面の簡単な説明】
【図１】本発明のＰＯＳシステムの一例を示す構成図である。
【図２】（Ａ）（Ｂ）は、本発明のＰＯＳシステムを構成するＰＯＳ端末の外観斜視図である。
【図３】本発明の印刷装置の機能ブロック図である。
【図４】本発明の印刷装置の制御ブロック図である。
【図５】本発明の背景画像付印刷データ生成処理の一例を示すフローチャートである。
【図６】本発明の背景画像データを設定するための設定画面の一例を示す図である。
【図７】本発明の背景画像データを設定するための設定画面の一例を示す図である。
【図８】背景画像の一例を示す図である。
【図９】本発明の印刷方法によって作成されるレシートの一例である＜印刷例１＞を示す図である。
【図１０】本発明の印刷方法によって作成されるレシートの一例である＜印刷例２＞を示す図である。
【図１１】本発明の印刷方法によって作成されるレシートの一例である＜印刷例３＞を示す図である。
【図１２】本発明の第２実施形態に係る端末装置の機能ブロック図である。
【図１３】本発明の従来例におけるレシートの作成例を示す図である。
【符号の説明】
１０        ＰＯＳシステム
２０        ＰＯＳ端末
３０        ＰＯＳサーバ
４０        ＰＣ
４１ａ      ＰＯＳアプリケーション実行部
４１ｂ      コントロールオブジェクト
４１ｃ      サービスオブジェクト
４１ｄ      ＯＳ
４７        印刷装置側インターフェース
５０        印刷装置
５１        ＰＣ側インターフェース
６１        レシート
９１        画像データ記憶部
９２        文字列記憶部
９３        設定データ記憶部
９４        印刷データ記憶部
１０８        背景画像データ設定プログラム
１０９        プリンタドライバ
１００        印刷部
１１０        データ入出力部
１１１        ＰＯＳサーバ側インターフェース
１２０        入力部
１３０        表示部
１４０        駆動部
１５０        制御部
１５１        ＣＰＵ
１５２        ＲＯＭ
１５３        ＲＡＭ
１５４        内部バス
４００        端末装置
４１０        中央制御部
４２０        金銭処理部
４３０        データ生成部
４３１        印刷データ生成部
４３２        背景画像データ設定部
４３３        背景画像データ生成部
４３４        背景画像データ付印刷データ生成部
４５１        ＰＯＳアプリケーション
４５２        プリンタドライバ
【図１】
2004152256.tif 000003
【図２】
2004152256.tif 000004
【図３】
2004152256.tif 000005
【図４】
2004152256.tif 000006
【図５】
2004152256.tif 000007
【図６】
2004152256.tif 000008
【図７】
2004152256.tif 000009
【図８】
2004152256.tif 000010
【図９】
2004152256.tif 000011
【図１０】
2004152256.tif 000012
【図１１】
2004152256.tif 000013
【図１２】
2004152256.tif 000014
【図１３】
2004152256.tif 000015