(57)【要約】【課題】  本発明は、レシートの末尾に付加して印刷する登録印刷データに対して、ユーザが予め余白データを付加した画像を作成する作業を必要とせずに登録印刷データを登録することができる印刷制御装置、印刷制御装置の登録印刷データ登録方法、プログラムおよび印刷装置を提供することをその課題とする。【解決手段】登録印刷データＤの主要部データＤ１を生成する主要部データ生成手段と、印刷装置５０の印刷位置とカット位置間の距離であるヘッド−カッタ間距離Ｌに相当する長さの余白データＤ２を、主要部データＤ１の末尾に付加する余白データ付加手段と、余白データＤ２が付加された主要部データＤ１を登録印刷データＤとして印刷装置５０へ登録する登録印刷データ登録手段と、を備えたものである。【選択図】  図７
2006079396.tif 000002
【特許請求の範囲】
【請求項１】
受信した印刷データの末尾に、予め記憶した登録印刷データを挿入してレシート上に印刷を行った後、レシートカットを行う印刷装置と接続して用いられ、当該登録印刷データを登録する印刷制御装置であって、
前記登録印刷データの主要部データを生成する主要部データ生成手段と、
前記印刷装置の印刷位置とカット位置間の距離であるヘッド−カッタ間距離に相当する長さの余白データを、前記主要部データの末尾に付加する余白データ付加手段と、
前記余白データが付加された主要部データを前記登録印刷データとして前記印刷装置へ登録する登録印刷データ登録手段と、を備えたことを特徴とする印刷制御装置。
【請求項２】
前記余白データの長さを表示する余白長表示手段と、
前記余白データの長さを設定する余白長設定手段と、をさらに備え、
前記余白データ付加手段は、前記ヘッド−カッタ間距離に相当する長さの余白データに代えて、前記余白長設定手段により設定された長さの余白データを付加することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記登録印刷データをプレビュー表示するプレビュー表示手段をさらに備えたことを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記登録印刷データは、画素を示すドットから成るドットマトリックスで構成されることを特徴とする請求項１ないし３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記印刷データは、決済情報印刷データであり、
前記登録印刷データは、レシート末尾に印刷するボトムロゴであることを特徴とする請求項１ないし４のいずれか１項に記載の印刷制御装置。
【請求項６】
受信した印刷データの末尾に、予め記憶した登録印刷データを挿入してレシート上に印刷を行った後、レシートカットを行う印刷装置と接続して用いられ、当該登録印刷データを登録する印刷制御装置の登録印刷データ登録方法であって、
前記登録印刷データの主要部データを生成する主要部データ生成工程と、
前記印刷装置の印刷位置とカット位置間の距離であるヘッド−カッタ間距離に相当する長さの余白データを、前記主要部データの末尾に付加する余白データ付加工程と、
前記余白データが付加された主要データを前記登録印刷データとして前記印刷装置へ登録する登録印刷データ登録工程と、を実行することを特徴とする印刷制御装置の登録印刷データ登録方法。
【請求項７】
請求項１ないし５のいずれか１項に記載の印刷制御装置における各手段としてコンピュータを機能させることを特徴とするプログラム。
【請求項８】
受信した印刷データの末尾に、予め記憶した登録印刷データを挿入してレシート上に印刷する印刷装置であって、
前記登録印刷データの主要部データを記憶する主要部データ記憶手段と、
用紙カットコマンドをトリガとして、印刷位置とカット位置間の距離であるヘッド−カッタ間距離に相当する長さの余白データを前記主要部データに付加し、これを前記登録印刷データとして、前記受信した印刷データの末尾に挿入する登録印刷データ挿入手段と、を備えたことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レシート上に印刷を行う印刷装置に対して、登録印刷データを生成して印刷装置へ登録する印刷制御装置、印刷制御装置の登録印刷データ登録方法、プログラムおよび印刷装置に関するものである。
【背景技術】
【０００２】
従来、レシートの装飾や販売促進を目的として、販売店のマーク、店名、住所、クーポン券等の登録印刷データを、レシートの先頭、末尾並びに任意の位置に付加して印刷する印刷方法が知られている。この登録印刷データをレシートに付加して印刷する印刷方法を新たに導入する場合、ホストコンピュータ内のＰＯＳアプリケーションの変更を必要とせずに、レシートに登録印刷データを付加して印刷することができる印刷装置が開示されている（特許文献１参照）。
【特許文献１】特開２００４−５８３２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記の印刷装置においてレシートの末尾に登録印刷データの印刷を行う場合、印刷位置（印刷ヘッド位置）とカット位置（カッタ位置）とが離れており、かつＰＯＳアプリケーションの仕様に応じて、印刷装置が印刷終了後、レシート送りを行うことなくレシートカットを行う構成の場合には、印刷された登録印刷データが途切れた状態でレシートがカットされてしまうことがある（図９参照）。これを回避するために、予めレシート末尾に印刷する登録印刷データに対し充分な長さの余白データを付加しておくことが必要であった。さらに、印刷位置とカット位置間の距離は印刷装置の機種毎に異なり、それぞれの機種に応じた余白データを登録印刷データにそれぞれ付加する必要があり、ユーザの作業の負担となっていた。
【０００４】
上記の問題に鑑み、本発明は、レシートの末尾に付加して印刷する登録印刷データに対して、ユーザが予め余白データを付加した画像を作成する作業を必要とせずに登録印刷データを登録することができる印刷制御装置、印刷制御装置の登録印刷データ登録方法、プログラムおよび印刷装置を提供することをその課題とする。
【課題を解決するための手段】
【０００５】
本発明の印刷制御装置は、受信した印刷データの末尾に、予め記憶した登録印刷データを挿入してレシート上に印刷を行った後、レシートカットを行う印刷装置と接続して用いられ、当該登録印刷データを登録する印刷制御装置であって、
登録印刷データの主要部データを生成する主要部データ生成手段と、印刷装置の印刷位置とカット位置間の距離であるヘッド−カッタ間距離に相当する長さの余白データを、主要部データの末尾に付加する余白データ付加手段と、余白データが付加された主要部データを登録印刷データとして印刷装置へ登録する登録印刷データ登録手段と、を備えたことを特徴とする。
【０００６】
また、本発明の印刷制御装置の印刷データ登録方法は、受信した印刷データの末尾に、予め記憶した登録印刷データを挿入してレシート上に印刷を行った後、レシートカットを行う印刷装置と接続して用いられ、当該登録印刷データを登録する印刷制御装置の印刷データ登録方法であって、登録印刷データの主要部データを生成する主要部データ生成工程と、印刷装置の印刷位置とカット位置間の距離であるヘッド−カッタ間距離に相当する長さの余白データを、主要部データの末尾に付加する余白データ付加工程と、余白データが付加された主要データを登録印刷データとして印刷装置へ登録する登録印刷データ登録工程と、を実行することを特徴とする。
【０００７】
これらの構成によれば、上記の手段によって登録した登録印刷データをレシート末尾に印刷する場合、当該登録印刷データには、登録印刷データを印刷する印刷装置のヘッド−カッタ間距離に相当する長さの余白データが付加されているので、たとえ印刷位置とカッタ位置とが離れており、且つ、印刷終了後レシート送りを行うことなくレシートカットを行う構成の印刷装置を用いても、レシート上に印刷された登録印刷データが途切れた状態でレシートがカットされる虞がない。従って、レシート末尾に登録印刷データ全体が印刷された見栄えのいいレシートを作成することができる。さらに、複数機種の印刷装置へ登録印刷データを登録する場合でも、接続された印刷装置のヘッド−カッタ間距離に応じた余白データを付加するので、登録印刷データの主要部データは複数機種に共通して使用することが可能であり、機種毎に登録印刷データを生成することなく、登録印刷データを各印刷装置へ登録することができる。
【０００８】
また、この場合、余白データの長さを表示する余白長表示手段と、余白データの長さを設定する余白長設定手段と、をさらに備え、余白データ付加手段は、ヘッド−カッタ間距離に相当する長さの余白データに代えて、余白長設定手段により設定された長さの余白データを付加することが好ましい。
【０００９】
この構成によれば、ユーザは、表示された印刷装置のヘッド−カッタ間距離に相当する余白データの長さを参考とし、さらに付加する余白データの長さを調整して設定することができる。また、印刷装置の仕様に応じて、余白データを付加する必要がない場合には、付加する余白データの長さをゼロと設定することで余白データを付加しない選択も可能となる。従って、余白データを付加する必要のない登録印刷データの登録も行え、印刷制御装置が備えた登録印刷データ登録手段の汎用性を高めることができる。
【００１０】
また、これらの場合、登録印刷データをプレビュー表示するプレビュー表示手段をさらに備えたことが好ましい。
【００１１】
この構成によれば、登録印刷データがプレビュー表示されるので、登録印刷データが視認可能であることはもちろん、付加する余白データの長さを数値としてだけではなく、イメージで認識することができる。
【００１２】
また、これらの場合、登録印刷データは、画素を示すドットから成るドットマトリックスで構成されることが好ましい。
【００１３】
この構成によれば、登録印刷データの主要部データに付加する余白データは、空白ドットで構成されるので、余白データとして、レシート送りを行うためのコマンド等を付加することなく容易に余白データを生成することができる。
【００１４】
さらに、これらの場合、印刷データは、決済情報印刷データであり、登録印刷データは、レシート末尾に印刷するボトムロゴであることが好ましい。
【００１５】
この構成によれば、余白データを付加した登録印刷データを、決済情報が印刷されたレシート紙の末尾に、ボトムロゴとして印刷することができる。
【００１６】
本発明のプログラムは、上記のいずれか１に記載の印刷制御装置における各手段としてコンピュータを機能させることを特徴とする。
【００１７】
この構成によれば、レシートの末尾に付加して印刷する登録印刷データに対して、ユーザが予め余白データを付加した画像を作成する作業を必要とせずに登録印刷データを登録するためのプログラムを提供することができる。
【００１８】
本発明の印刷装置は、受信した印刷データの末尾に、予め記憶した登録印刷データを挿入してレシート上に印刷する印刷装置であって、登録印刷データの主要部データを記憶する主要部データ記憶手段と、用紙カットコマンドをトリガとして、印刷位置とカット位置間の距離であるヘッド−カッタ間距離に相当する長さの余白データを前記主要部データに付加し、これを登録印刷データとして、受信した印刷データの末尾に挿入する登録印刷データ挿入手段と、を備えたことを特徴とする。
【００１９】
この構成によれば、登録印刷データをレシート末尾に印刷する場合、印刷装置が記憶している登録印刷データの主要部データに、印刷装置のヘッド−カッタ間距離に相当する長さの余白データを付加したものを登録印刷データとして挿入するので、たとえ印刷位置とカッタ位置とが離れており、且つ、印刷終了後レシート送りを行うことなくレシートカットを行う構成の印刷装置を用いても、レシート上に印刷された登録印刷データが途切れた状態でレシートがカットされる虞がない。従って、レシート末尾に登録印刷データ全体が印刷された見栄えのいいレシートを作成することができる。
【発明を実施するための最良の形態】
【００２０】
以下、添付の図面を参照して、本発明の印刷制御装置、印刷制御方法、プログラム、および印刷装置の実施形態について説明する。
【００２１】
図１に示すように、本実施形態における印刷装置５０は、スーパーやコンビニエンス・ストア等の店舗にて利用され、オペレータによって入力された商品販売に関する入力情報に基づいてレシートを発行するＰＯＳシステムにおいて、ＰＯＳアプリケーション４１ａを備えたＰＯＳ端末装置４０において生成された決済情報印刷データを受信してレシート上に印刷するものである。また、印刷装置５０は、予め記憶している設定値に基づいて、ＰＯＳ端末装置４０から受信した決済情報印刷データに画像データを付加して印刷するレシート装飾処理（詳細は後述する）を行うことが可能であり、レシート装飾処理に関する設定値の設定は、印刷装置５０と接続して用いる印刷制御装置１０によって行う。
【００２２】
ＰＯＳ端末装置４０は、印刷装置５０とインターフェースを介して有線又は無線で接続され、キーボード４３による入力またはバーコードリーダ４４によるバーコードの読み取りによって商品に関する入力情報を取得する。また、カードリーダ４５によって顧客６０のクレジットカードや会員カードを読み取り、クレジット清算に関する情報や会員番号等の会員に関する情報を取得する。さらに、後述するＰＯＳサーバ３０から送信された商品データを元に生成した商品情報を表示するディスプレイ４２を有し、顧客６０に対して購入商法の金額等を掲示する。これらの制御は、ＰＯＳ端末装置４０内のＰＯＳアプリケーション４１ａによって行われ、ＰＯＳアプリケーション４１ａは、ＰＯＳサーバ３０から送信される商品データや入力情報に基づいてレシート上に印刷するための決済情報印刷データを生成し、印刷装置５０へプリンタドライバ４１ｂを経由して送信する。
【００２３】
ＰＯＳサーバ３０は、制御装置（ＣＰＵ３１）の他、ＲＯＭ３２やＲＡＭ３３等のメモリを有し、ＲＯＭ３２内に記憶された制御プログラムにしたがって、ＲＡＭ３３内のバッファ３９等に記憶された情報の処理を行う。特にＲＡＭ３３内には商品コードブロック３５、商品名ブロック３６、金額ブロック３７、在庫ブロック３８等からなる商品マスタを有しており、ＣＰＵ３１は、ＰＯＳ端末装置４０から送信された入力情報に基づいて、商品マスタから商品コード、商品名、金額に関する情報を抽出し、レシートＲへの印刷およびＰＯＳ端末装置４０のディスプレイ４２の表示に用いる商品データを生成する。
【００２４】
一方印刷装置５０は、レシートプリンタであり、ＰＯＳ端末装置４０および印刷制御装置１０から各種制御コマンドや印刷データを受信するデータ受信部１００の他、搬送部１１０、印刷部１２０、切断部１３０、印刷部１２０および切断部１３０を駆動する駆動部１４０、印刷装置５０全体を制御する制御部２００等を備えている。制御部２００は、レシートＲに付加して印刷するための画像データや、画像データに関する各種設定値を記憶するメモリ（ＲＡＭ２３０，図２参照）を備えており、当該各種設定値に従って、画像データをロゴとしてレシートＲに付加するレシート装飾処理（詳細は後述する）の制御を行う。
【００２５】
印刷制御装置１０は、例えばパーソナルコンピュータであり、レシートＲに付加して印刷するための画像データの編集や印刷装置５０への画像データの登録、並びに上記したレシート装飾処理に関する設定値の設定や取得を行う印刷制御プログラム２４を備え、ユーザは、マウス１２やキーボード１１を含む入力手段およびディスプレイ１３を介して、印刷装置５０のレシート装飾処理に関する設定値の設定や画像データの編集および登録・登録解除を行うことができる。また、印刷制御装置１０と印刷装置５０とはインターフェースを介して有線又は無線で接続されている。なお、印刷制御装置１０は、画像データの編集や登録、およびレシート装飾処理に関する設定値の設定や取得時に、印刷装置５０と接続して用いられるものであり、印刷装置５０と常時接続されるものではない。
【００２６】
ここで、図２を参照して印刷制御装置１０および印刷装置５０の制御構成について詳細に説明する。
同図に示すように、印刷制御装置１０は、印刷装置５０とデータの送受信を行うためのインターフェース２１の他、ＣＰＵ２５、ＲＯＭ２６、ＲＡＭ２７、キーボード１１、マウス１２、ディスプレイ１３、ハードディスク２２を備え、これらはシステムバス２８を介して互いに接続されている。
ハードディスク２２は、オペレーティング・システム２３（以下ＯＳと記載）および印刷装置５０に関する設定等を行うための印刷制御プラグラム２４や他のアプリケーションプログラムを記憶しており、また、印刷制御プログラム２４および他のアプリケーションプログラムの環境設定や起動時の表示に関する設定ファイル等を記憶している。また、ＯＳ２３は、マウス１２およびキーボード１１からの入力の受付やディスプレイ１３への表示等、それぞれのアプリケーションに共通する処理を提供するものであり、印刷制御装置１０を動作させるための基本となるソフトウェアである。
【００２７】
ＣＰＵ２５は、ＯＳ２３のプログラムや印刷制御プログラム２４、並びに他のアプリケーションプログラムに基づいて各種演算処理を行い印刷制御装置１０の制御を行う。ＲＯＭ２６は、キーボード１１、ディスプレイ１３、ハードディスク２２といったデバイスをコントロールするプログラムであるＢＩＯＳ等が記憶されており、ＯＳ２３はＢＩＯＳに命令を出すことでこれらのデバイスを制御する。ＲＡＭ２７は、ハードディスク２２や他の記憶媒体（ＣＤ―ＲＯＭやＣＤ−Ｒ等）から一時的に読み出されたＯＳ２３のプログラムおよびアプリケーションプログラムが、ＣＰＵ２５の制御の下に実行される作業領域として使用される。
【００２８】
一方、印刷装置５０は、インターフェース５１を有し、ＰＯＳ端末装置４０や印刷制御装置１０とのデータの送受信を行うデータ受信部１００（図１参照）と、レシート送りモータ１１１を有し、レシートＲの搬送を行う搬送部１１０と、印刷ヘッド１２１を有し、レシートＲの搬送に同期してレシート上に各種印刷データの印刷を行う印刷部１２０を備えている。
さらに、印刷装置５０は、レシートカッタ１３２およびこれを駆動するカッタモータ１３１を有し、印刷済みレシートＲの後端を切断する切断部１３０と、送りモータドライバ１４１、ヘッドドライバ１４２およびカッタモータドライバ１４３を有し、各部を駆動する駆動部１４０と、各部と接続され、印刷装置５０全体を制御する制御部２００と、によって構成されている。
【００２９】
制御部２００は、ＣＰＵ２１０、ＲＯＭ２２０、ＲＡＭ２３０および入出力制御装置（以下、「ＩＯＣ：Input  Output  Controller」という）２４０を備え、互いにシステムバス２５０により接続されている。ＲＯＭ２２０は、印刷や後述するレシート装飾処理を含む制御をＣＰＵ２１０が実行するための制御プログラムを記憶する制御プログラムブロック２２１と、受信した印刷データに基づく印刷や後述する決済情報印刷データの削除のための制御データや各種テーブル等を記憶する制御データブロック２２２と、を有している。
【００３０】
ＲＡＭ２３０は、フラグ等として使用される各種ワークエリアブロック２３１の他、データ受信部１００（図１参照）によって受信した印刷データを一時的に記憶する受信バッファ２３２、印刷部１２０により印刷可能な状態に展開したデータを記憶するプリントバッファ２３３、レシートＲの任意の位置にロゴとして印刷するための複数の登録印刷データを記憶する登録印刷データブロック２３４を備えている。
【００３１】
また、登録印刷データブロック２３４には、登録印刷データの他、レシートＲの先頭に付加する印刷データすなわちトップロゴＴＬに関する設定値やレシートＲの末尾に付加する印刷データすなわちボトムロゴＢＬに関する設定値、並びにレシートＲにウォーターマークＷＭとして印刷するウォーターマークＷＭに関する設定値、および特定の文字列に対応してレシートに付加する印刷データすなわちキーワードロゴＫＬに関する設定値を記憶している。そして、ＣＰＵ２１０は、これらの設定値に基づいて受信した印刷データの展開処理を行う。なお、ＲＡＭ２３０は電源が切断されても記憶したデータを保持しておくように常にバックアップされている。また、登録印刷データブロック２３４は、不揮発性のメモリを用いてもよい。
【００３２】
ＩＯＣ２４０には、ＣＰＵ２１０の機能を補うと共に各種周辺回路とのインターフェース信号を取り扱うための論理回路が、ゲートアレイやカスタムＬＳＩなどにより構成されて組み込まれている。これにより、ＩＯＣ２４０は、ＰＯＳ端末装置４０および印刷制御装置１０から受信した印刷データや制御データをそのまま或いは加工してシステムバス２５０に取り込むと共に、ＣＰＵ２１０と連動して、ＣＰＵ２１０からシステムバス２５０に出力されたデータや制御信号を、そのまま或いは加工して印刷部１２０等各部に出力する。
【００３３】
そして、ＣＰＵ２１０は、上記の構成により、ＲＯＭ２２０内の制御プログラムに従って、ＩＯＣ２４０を介して印刷装置５０内の各部から各種信号・データを入力する。また、入力した各種信号・データに基づいてＲＡＭ２３０内の各種データを処理し、ＩＯＣ２４０を介して印刷装置５０内の各部に各種信号・データを出力することにより、印刷処理の制御を行う。
【００３４】
ここで、上記したレシート装飾処理、特にＰＯＳ端末装置４０から受信した決済情報印刷データにボトムロゴＢＬを付加して印刷する処理について図３および図４を参照して説明する。このボトムロゴＢＬは、店舗側の広告や顧客サービスの一環として、決済情報が印刷されたレシートＲの末尾に、販売店のマークやクーポン券等として印刷されるドットマトリックスから成る画像データである。
【００３５】
図３のフローチャートに示すように、印刷装置５０はＰＯＳ端末装置４０から決済情報印刷データを受信すると（Ｓ０１：Ｙｅｓ）、受信した印刷データを受信バッファ２３２に格納し、これをプリントバッファ２３３内にデータ展開し、印刷ヘッド１２１により印刷を実行する（Ｓ０２）。そして、ＰＯＳ端末装置４０から用紙カットコマンドを受信すると（Ｓ０３：Ｙｅｓ）、登録印刷データブロック２３４の設定値に基づきボトムロゴＢＬの印刷を実行する（Ｓ０４）。ボトムロゴＢＬの印刷終了後、レシートＲのレシートカットを行いレシート１枚分の処理を終了する（Ｓ０５）。このような手順で印刷が行われたレシートＲを図４に示す。
【００３６】
また、図４に示すように、印刷装置５０は、レシート装飾処理としてボトムロゴＢＬ印刷の他にも登録印刷データブロック２３４に記憶した設定値に基づきレシートＲにトップロゴＴＬ、ウォーターマークＷＭ、キーワードロゴＫＬ、をそれぞれ付加してレシート上に印刷することができる。
【００３７】
さらに、レシート装飾処理に用いる画像データ（登録印刷データ）の登録について図５および図６を参照して説明する。この処理は印刷制御装置１０の印刷制御プログラム２４により行われるものである。
図５は、レシート装飾処理に用いる登録印刷データＤを印刷装置５０に登録するための登録画面３００を示している。同図に示すように、登録画面３００の左上部には、リスト３０１が配置し、印刷制御装置１０内の特定の場所に格納された、若しくは、印刷制御装置１０から参照可能なネットワーク上に格納された登録印刷データＤの主要部となる主要部データＤ１（図６参照）のファイル名が表示される。ユーザは、このリスト３０１に表示されたファイル名から、登録対象とする主要部データＤ１のファイル名を選択する（図では「Natural．bmp」が選択されている）。ユーザによって任意の主要部データＤ１が選択されると、登録画面右上部に配置されたプレビュー画面３０２に選択された主要部データＤ１がプレビュー表示される（図５（ａ）および図６（ａ）参照）。この主要部データＤ１は、ユーザが描画アプリケーション等を用いて作成したものを用いてもよいし、ＣＤ―ＲＯＭ等の記憶媒体から印刷制御装置１０へ読み込む構成でもよい。
【００３８】
ところで、レシート末尾にボトムロゴＢＬを印刷する場合、印刷位置（印刷ヘッド位置）と、カット位置（カッタ位置）とが離れている印刷装置によって印刷を行うと、レシート末尾に印刷されたボトムロゴＢＬが途切れた状態でレシートＲがカットされてしまうことがある。このような問題を解決するために、本実施形態の印刷制御装置は、予め印刷装置５０の印刷ヘッド位置とカッタ位置に相当する距離であるヘッド−カッタ間距離Ｌに相当する長さの空白ドットから成る余白データＤ２を取得し、この余白データＤ２を主要部データＤ１に付加したものを登録印刷データＤとして印刷装置５０に登録するようになっている。
【００３９】
図５に示す登録画面３００の左下部には、印刷制御装置１０と接続している印刷装置５０のヘッド−カッタ間距離Ｌに相当する長さの余白データＤ２を取得するための余白データ取得ボタン３０３が配置している。この余白データ取得ボタン３０３のクリック操作によって、印刷制御装置１０は、接続している印刷装置５０のヘッド−カッタ間距離Ｌに相当する長さの余白データＤ２を取得する処理すなわちヘッド−カッタ間距離Ｌを取得する処理を開始する。
【００４０】
ヘッド−カッタ間距離Ｌの取得処理について説明するが、まず印刷制御装置１０が記憶している印刷制御プログラム２４について説明する。この印刷制御プログラム２４は、登録印刷データＤの登録やレシート装飾処理に関する設定値の設定処理を行うメインプログラムと、このメインプログラムから印刷装置名等のパラメータを受理して、必要な情報をメインプログラムに提供するサブプログラムとから構成されている。メインプログラムはヘッド−カッタ間距離Ｌを取得したい印刷装置名（接続している印刷装置名）をサブプログラムに引き渡す。サブプログラムは、予め記憶している情報から、メインプログラムから引き渡された印刷装置名のヘッド−カッタ間距離Ｌを取得してメインプログラムに提供する。
【００４１】
そして、メインプログラムはサブプログラムから受け取ったヘッド−カッタ間距離Ｌを余白データＤ２の長さとして登録画面左下部に配置したコンボボックス３０４に表示する（図では５６ｄｏｔ）。このように、印刷制御プログラム２４を、メインプログラムとサブプログラムとに分離して構成することにより、新しい機種の印刷装置を印刷制御プログラム２４に対応させる際にも、サブプログラムのみを更新すればよいので、印刷制御プログラム２４の保守性および汎用性を高めることができる。もちろん、ヘッド−カッタ間距離Ｌを印刷装置５０から直接取得する構成でもよい。なお、本実施形態では余白データＤ２の長さ単位としてドット単位を想定しているが、これに限るものではない。例えばインチおよびミリ単位並びに行単位で表してもよい。
【００４２】
余白データＤ２の取得後、プレビュー画面３０２上部の編集後オプションボタン３０５ｂを選択すると、取得した余白データＤ２が主要部データＤ１の末尾に付加された登録印刷データＤがプレビュー表示される（図５（ｂ）および図６（ｂ）参照）。こうして、ユーザは印刷装置５０のヘッド−カッタ間距離Ｌに相当する長さの余白データＤ２（本実施例では５６ｄｏｔ）を数値として認識するだけではなく、実際にイメージとして視認することができる。また、ユーザがコンボボックス３０４を操作することにより、主要部データＤ１に付加する余白データＤ２の長さを設定することもできる。例えば、印刷装置５０のヘッド−カッタ間距離Ｌに相当する長さ以上の余白を主要部データＤ１に付加する場合は、コンボボックス３０４に表示された数値を増やせばよいし、数値を０に設定することで主要部データＤ１に余白を付加しない選択も可能となる。
【００４３】
登録印刷データＤをボトムロゴＢＬとして印刷装置５０へ登録する登録処理は、登録画面３００右下部に配置した画像登録ボタン３０６をクリック操作によって開始される。印刷制御装置１０は、画像登録ボタン３０６がクリックされると、コンボボックス３０４に表示された長さの余白データＤ２を主要部データＤ１の末尾に付加した登録印刷データＤを印刷装置５０へ送信する。そして、印刷装置５０は、受信した登録印刷データＤをボトムロゴＢＬとして登録印刷データブロック２３４に格納する。また、図示は省略するが、ボトムロゴＢＬの設定値には、レシート幅方向における位置揃え（左よせ、中央よせ、右よせの何れかに設定）も含まれている。
【００４４】
このように、主要部データＤ１に余白データＤ２を付加した登録印刷データＤをボトムロゴＢＬとしてレシート末尾に印刷すると、図７に示すレシートＲのように、印刷位置（印刷ヘッド位置）とカット位置とが離れている印刷装置５０において、ボトムロゴＢＬの印刷後、レシート送りを行うことなくレシートカットを行っても、印刷されたボトムロゴＢＬが途切れてレシートがカットされる虞がない。さらに、複数機種の印刷装置５０へ登録印刷データＤを登録する場合でも、各印刷装置５０のヘッド−カッタ間距離Ｌに応じた余白データＤ２を取得して主要部データＤ１に付加するので、登録印刷データＤの主要部データＤ１は複数機種に共通して使用することが可能であると共に、各機種に応じた余白データＤ２をユーザが生成する必要がないので、容易に登録印刷データＤを各印刷装置５０へ登録することができる。
【００４５】
また、図８に示すように、余白データＤ２としてレシート送りコマンドを付加する構成でもよい。この場合、印刷制御装置１０は、印刷装置５０のヘッド−カッタ間距離Ｌに相当する長さを取得し、その長さ分のレシート送りを行うためのレシート送りコマンドを、余白データＤ２として主要部データＤ１に付加し、これを登録印刷データＤとして印刷装置５０へ送信する。印刷装置５０は、用紙カットコマンド受信後、登録印刷データブロック２３４に記憶した主要部データＤ１をボトムロゴＢＬとして印刷した後、余白データＤ２（レシート送りコマンド）に基づきレシート送りを行い、レシートカットを行う。
【００４６】
また、印刷装置５０自身で上記の制御を実現してもよい。例えば、印刷装置５０は、登録印刷データＤの主要部データＤ１を記憶しており、用紙カットコマンドをトリガとして、ボトムロゴＢＬとして主要部データＤ１を印刷し、その後自身のヘッド−カッタ間距離Ｌに応じたレシート送りを行った後レシートカットを行う構成でもよい。
【００４７】
また、本実施形態では、決済情報印刷データを生成するＰＯＳアプリケーション４１ａを備えたＰＯＳ端末装置４０と、印刷制御プログラム２４を備えた印刷制御装置１０とを互いに独立した別の装置として構成しているが、これらを１つの装置として構成することも当然可能である。この構成によれば、通常のレシート発行処理と、レシート装飾処理のための設定処理とを、１つの装置で行うことが可能となるので、装置構成が簡易となり、且つレシート発行処理とレシート装飾処理のための設定処理との切換えが容易となる。
【００４８】
なお、上記の例に示した印刷制御装置１０および印刷装置５０の各部（各機能）をプログラムとして提供することも可能である。また、そのプログラムを記憶媒体（図示省略）に格納して提供することも可能である。記録媒体としては、ＣＤ−ＲＯＭ、フラッシュＲＯＭ、メモリカード（コンパクトフラッシュ（登録商標）、スマートメディア、メモリースティック等）、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態に係るＰＯＳシステムの構成図である。
【図２】印刷制御装置および印刷装置の制御ブロック図である。
【図３】印刷装置のボトムロゴ印刷処理を示すフローチャートである。
【図４】レシート装飾処理の一例を示す説明図である。
【図５】登録印刷データの登録画面を示す図である。
【図６】登録印刷データを示す平面図である。
【図７】レシートに印刷されたボトムロゴを説明するための説明図である。
【図８】登録印刷データの他の例を示す説明図である。
【図９】従来技術を説明するための補足図である。
【符号の説明】
【００５０】
１０      印刷制御装置                ５０      印刷装置
１４      印刷制御プログラム        ２３４      画像データブロック
２３５      トップロゴブロック        ２３６      ボトムロゴブロック
２３７      ウォーターマークブロック  ２３８      キーワードロゴブロック
Ｒ      レシート                    ＢＬ      ボトムロゴ
Ｄ      登録印刷データ              Ｄ１      主要部データ
Ｄ２      余白データ                    Ｌ      ヘッド−カッタ間距離
【図１】
2006079396.tif 000003
【図２】
2006079396.tif 000004
【図３】
2006079396.tif 000005
【図４】
2006079396.tif 000006
【図５】
2006079396.tif 000007
【図６】
2006079396.tif 000008
【図７】
2006079396.tif 000009
【図８】
2006079396.tif 000010
【図９】
2006079396.tif 000011