(57)【特許請求の範囲】
【請求項１】
複数色での印刷が可能なプリンタを制御するためのプリンタ制御装置であって、
単色での印刷を行なうための単色印刷データを取得する印刷データ取得手段と、
該取得した単色印刷データがテキストの単色印刷データであるかイメージの単色印刷データであるかを判別する判別手段と、
該判別手段による判別結果に基づき、前記テキストの単色印刷データまたは前記イメージの単色印刷データの少なくとも一方について所定のカラー付加処理を行なって、前記プリンタによる複数色での印刷を行なうためのカラー印刷データを作成する印刷データ加工手段と、
該作成されたカラー印刷データを前記プリンタへ送信する送信手段とを備えることを特徴とするプリンタ制御装置。
【請求項２】
前記印刷データ加工手段は、前記テキストの単色印刷データについて前記カラー付加処理を行なうことを特徴とする請求項１記載のプリンタ制御装置。
【請求項３】
前記印刷データ加工手段は、前記テキストの単色印刷データに含まれる印刷行の行単位で前記カラー付加処理を行なうことを特徴とする請求項２記載のプリンタ制御装置。
【請求項４】
前記テキストの単色印刷データについての前記カラー付加処理は、当該単色印刷データに含まれるテキストに背景色を付加する処理を含むことを特徴とする請求項３記載のプリンタ制御装置。
【請求項５】
前記テキストの単色印刷データについての前記カラー付加処理は、当該単色印刷データに含まれるテキストのフォント色を変更する処理を含むことを特徴とする請求項３または４記載のプリンタ制御装置。
【請求項６】
前記印刷データ加工手段は、前記イメージの単色印刷データについて前記カラー付加処理を行なうことを特徴とする請求項１乃至５のうち何れか１項記載のプリンタ制御装置。
【請求項７】
前記イメージの単色印刷データについての前記カラー付加処理は、当該単色印刷データに含まれるイメージの色を変換する処理を含むことを特徴とする請求項６記載のプリンタ制御装置。
【請求項８】
請求項１乃至７記載のプリンタ制御装置において、  前記カラー付加処理の内容を指定するカラー付加情報を記憶した記憶手段を備え、
前記印刷データ加工手段は、前記カラー付加情報に従って前記カラー付加処理を行なうことを特徴とするプリンタ制御装置。
【請求項９】
請求項１乃至８のうち何れか１項記載のプリンタ制御装置において、前記単色印刷データは所定のアプリケーションプログラムから出力される印刷データであり、前記印刷データ加工手段は、前記アプリケーションプログラムと前記プリンタとのインターフェースを提供するプリンタドライバとして構成されていることを特徴とするプリンタ制御装置。
【請求項１０】
請求項１乃至８のうち何れか１項記載のプリンタ制御装置と、該プリンタ制御装置により制御される複数色での印刷が可能なプリンタとにより構成されたプリンタシステム。
【請求項１１】
請求項１乃至８のうち何れか１項記載のプリンタ制御装置と、このプリンタ制御装置により制御される複数色での印刷が可能なプリンタとを含み、前記プリンタ制御装置は、所定の入力装置から入力された商品情報に基づいて販売情報を集計してレシート印刷用の印刷データを出力するＰＯＳアプリケーション実行部を備え、前記単色印刷データは、前記ＰＯＳアプリケーション実行部から出力されるレシート印刷用の印刷データであることを特徴とするＰＯＳシステム。
【請求項１２】
複数色での印刷が可能なプリンタを制御するためのプリンタ制御方法であって、
単色での印刷を行なうための単色印刷データを取得する印刷データ取得ステップと、
該取得した単色印刷データがテキストの単色印刷データであるかイメージの単色印刷データであるかを判別する判別ステップと、
該判別ステップでの判別結果に基づき、前記テキストの単色印刷データまたは前記イメージの単色印刷データの少なくとも一方について、所定のカラー付加処理を行なって、前記プリンタによる複数色での印刷を行なうためのカラー印刷データを作成する印刷データ加工ステップと、
該作成されたカラー印刷データを前記プリンタへ送信する送信ステップとを備えることを特徴とするプリンタ制御方法。
【請求項１３】
前記印刷データ加工ステップでは、前記テキストの単色印刷データについて前記カラー付加処理を行なうことを特徴とする請求項１２記載のプリンタ制御方法。
【請求項１４】
前記印刷データ加工ステップでは、前記テキストの単色印刷データに含まれる印刷行の行単位で前記カラー付加処理を行なうことを特徴とする請求項１３記載のプリンタ制御方法。
【請求項１５】
前記テキストの単色印刷データについての前記カラー付加処理は、当該単色印刷データに含まれるテキストに背景色を付加する処理を含むことを特徴とする請求項１４記載のプリンタ制御方法。
【請求項１６】
前記テキストの単色印刷データについての前記カラー付加処理は、当該印刷データに含まれるテキストのフォント色を変更する処理を含むことを特徴とする請求項１４または１５記載のプリンタ制御方法。
【請求項１７】
前記印刷データ加工ステップでは、前記イメージの単色印刷データについて前記カラー付加処理を行なうことを特徴とする請求項１２乃至１６のうち何れか１項記載のプリンタ制御方法。
【請求項１８】
前記イメージの単色印刷データについての前記カラー付加処理は、当該単色印刷データに含まれるイメージの色を変換する処理を含むことを特徴とする請求項１７記載のプリンタ制御方法。
【請求項１９】
請求項１２乃至１８のうち何れか１項記載のプリンタ制御方法の各ステップをコンピュータに実行させるためのものであることを特徴とするプログラム。
【請求項２０】
請求項１９記載のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数色での印刷が可能なプリンタを制御するための装置、方法、この方法をコンピュータに実行させるためのプログラム、および、このプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。また、本発明は、複数色での印刷が可能なプリンタを含むプリンタシステムおよびＰＯＳシステムにも関する。
【０００２】
【従来の技術】
店舗のレジ等で用いられるＰＯＳシステムにはレシートを印刷するためのプリンタが設けられている。このプリンタでは、ロール紙等の記録紙に、店舗のロゴマーク等のイメージデータと、商品名や金額等のテキストデータとが印刷され、印刷された記録紙が切り離されてレシートとして発行される。レシートを受け取った顧客においては、レシートに印刷された商品名と金額とを家計簿等に転記すること等により、買物の履歴を個人情報として管理する場合がある。このような場合、一般にレシートは単色で印刷されているため印刷内容が見難く、家計簿等へ転記する際に間違いが起きやすいといった問題がある。
【０００３】
【発明が解決しようとする課題】
ところで、近年、パソコン用のプリンタとして、インクジェット式や熱転写式等のカラープリンタが普及している。ＰＯＳシステムでも、プリンタのカラー化は進みつつあり、２色あるいはそれ以上の多色のカラープリンタが用いられるようになっている。このようなプリンタによってレシートをカラーで印刷すれば、レシートが見易くなり、顧客サービスの点で好ましい。
【０００４】
しかしながら、ＰＯＳシステムで用いられているアプリケーションプログラムは、従前の単色プリンタを前提として作成されているものが多い。このため、プリンタがカラー印刷機能を有していても、レシートをカラーで印刷するにはアプリケーションプログラムを変更しなければならない。このようなアプリケーションプログラムの変更にはコストがかかるため、ＰＯＳユーザである店舗側にとって経済的な負担が大きい。したがって、単色プリンタを前提とした従前のアプリケーションプログラムをそのまま用いながら、カラープリンタによりレシートをカラーで印刷できれば有用である。
【０００５】
そして、レシートへの印刷内容のうち、店舗のロゴマーク等のイメージデータについては店舗側で定めた色で印刷すべき場合が多い。したがって、レシートをカラー印刷するにあたって、テキストデータとイメージデータについて別個にカラー印刷の態様を指定できることが望ましい。
【０００６】
本発明は上記の点に鑑みてなされたものであり、単色印刷用の印刷データに基づいて、イメージとテキストとを区別した態様で複数色の印刷を行えるようにすることを目的とする。
【０００７】
【課題を解決するための手段】
上記の目的を達成するため、本発明は、複数色での印刷が可能なプリンタを制御するためのプリンタ制御装置であって、
単色での印刷を行なうための単色印刷データを取得する印刷データ取得手段と、
該取得した単色印刷データがテキストの単色印刷データであるかイメージの単色印刷データであるかを判別する判別手段と、
該判別手段による判別結果に基づき、前記テキストの単色印刷データまたは前記イメージの単色印刷データの少なくとも一方について所定のカラー付加処理を行なって、前記プリンタによる複数色での印刷を行なうためのカラー印刷データを作成する印刷データ加工手段と、
該作成されたカラー印刷データを前記プリンタへ送信する送信手段とを備えることを特徴とする。
【０００８】
本発明によれば、単色印刷データがテキストの印刷データであるかイメージの印刷データであるかを判別したうえで、テキストおよびカラーの少なくとも一方につきカラー付加処理を行ってカラー印刷データを作成する。したがって、本発明によれば、単色印刷用の印刷データに基づいて、イメージとテキストとを区別した態様で複数色の印刷を行なうことができる。
【０００９】
この場合、前記印刷データ加工手段は、前記テキストの単色印刷データについて前記カラー付加処理を行なうこととしてもよい。
【００１０】
また、前記印刷データ加工手段は、前記テキストの単色印刷データに含まれる印刷行の行単位で前記カラー付加処理を行なうこととしてもよい。
【００１１】
また、前記テキストの単色印刷データについての前記カラー付加処理は、当該単色印刷データに含まれるテキストに背景色を付加する処理を含むこととしてもよい。
【００１２】
また、前記テキストの単色印刷データについての前記カラー付加処理は、当該単色印刷データに含まれるテキストのフォント色を変更する処理を含むこととしてもよい。
【００１３】
また、前記印刷データ加工手段は、前記イメージの単色印刷データについて前記カラー付加処理を行なうこととしてもよい。
【００１４】
また、前記イメージの単色印刷データについての前記カラー付加処理は、当該単色印刷データに含まれるイメージの色を変換する処理を含むこととしてもよい。
【００１５】
また、本発明のプリンタ制御装置は、前記カラー付加処理の内容を指定するカラー付加情報を記憶した記憶手段を備え、前記印刷データ加工手段は、前記カラー付加情報に従って前記カラー付加処理を行なうこととしてもよい。
【００１６】
また、前記単色印刷データは所定のアプリケーションプログラムから出力される印刷データであり、前記印刷データ加工手段は、前記アプリケーションプログラムと前記プリンタとのインターフェースを提供するプリンタドライバとして構成されていることとしてもよい。
【００１７】
また、本発明のプリンタ制御装置と、該プリンタ制御装置により制御される複数色での印刷が可能なプリンタとによりプリンタシステムを構成することができる。
【００１８】
また、本発明のプリンタ制御装置と、このプリンタ制御装置により制御される複数色での印刷が可能なプリンタとを含むＰＯＳシステムは、前記プリンタ制御装置は、所定の入力装置から入力された商品情報に基づいて販売情報を集計してレシート印刷用の印刷データを出力するＰＯＳアプリケーション実行部を備え、前記単色印刷データは、前記ＰＯＳアプリケーション実行部から出力されるレシート印刷用の印刷データであることとしてもよい。
【００１９】
【発明の実施の形態】
図１は、本発明の一実施形態であるＰＯＳシステムの全体構成図である。同図に示すように、本実施形態のＰＯＳシステムは、ホスト装置１０を備えている。ホスト装置１０には、レシート印刷用のプリンタ１２、商品コードを入力するための入力装置（例えばバーコードリーダー）１４、画面表示用のディスプレイ装置１６等が接続されている。本実施形態において、プリンタ１２は、主色（例えば黒）および副色（例えば赤や青等）の２色のカラー印刷が可能な例えばインクジェット式のプリンタであり、ホスト装置１０による制御の下でレシートの印刷を行なう。なお、後述するように、プリンタ１２は、２色カラープリンタに限らず、３色以上の印刷が可能なカラープリンタであってもよく、また、インクジェット式に限らず熱転写式その他複数色での印刷が可能なプリンタであればその方式は問わない。
【００２０】
ホスト装置１０はコンピュータシステムにより構成されており、ホスト装置１０におけるプリンタ１２の制御は、例えば、ウインドウズ（商標名）等のＯＳ上で稼動するプリンタドライバＯＬＥ  ｆｏｒ  Ｒｅｔａｉｌ  ＰＯＳ（以下、ＯＰＯＳという）により行なわれる。ＯＰＯＳは、ＯＳ上で稼動するＰＯＳアプリケーションプログラム２４に対して、プリンタ１２や入力装置１４等の周辺デバイスとの機種依存性のないインターフェースを提供するものである。かかる機能を実現するため、ＯＰＯＳ上には、デバイスのカテゴリー毎に対応したデバイスコントロールオブジェクト（ＣＯ）２０と、デバイスの機種毎に対応したサービスオブジェクト（ＳＯ）２２とが設けられている。
【００２１】
ＰＯＳアプリケーションプログラム２４は、入力装置１４から入力された商品の商品コードに基づいて販売データを集計し、その集計結果をレシートとして印刷すべく印刷データを出力する。ＰＯＳアプリケーションプログラム２４から出力された印刷データはプリンタ用のＣＯ２０に引き渡され、さらに、ＣＯ２０からプリンタ１２の機種に対応したＳＯ２２に引き渡される。ＳＯ２２は、この印刷データを加工して、プリンタ１２のコマンド仕様に応じた印刷コマンドを作成し、ＯＳ２６を介してプリンタ１２へ送信する。このように、ＳＯ２２は、デバイス（本例ではプリンタ）の機種毎の差異を吸収して、ＰＯＳアプリケーションプログラム２４をデバイス機種に依存しないプログラムとして構成できるようにする役割を有している。
【００２２】
本実施形態におけるプリンタ１２は、テキスト印刷コマンドと、イメージ印刷コマンドの２種類の印刷コマンドを解釈して実行できるように構成されている。
【００２３】
テキスト印刷コマンドはテキスト印刷を行なうためのコマンドである。本実施形態では、テキスト印刷コマンドにおいて、文字色、文字の背景パターン・背景色を指定できるようになっている。なお、背景パターンとしては、例えば、「網掛け」、「斜線」（ハッチング）、「ベタ塗り」を指定でき、さらに、各背景パターンについてパターンの濃度を例えば「濃」，「中」，「淡」と指定できる。
【００２４】
イメージ印刷コマンドは、ビットイメージのイメージ印刷を行なうためのコマンドである。本実施形態では、イメージ印刷コマンドにおいてイメージの印刷色を指定でき、また、印刷対象としてプリンタ１２に予め登録されたイメージデータを指定できる。
【００２５】
ただし、上記したコマンドは一例であり、プリンタ１２に対して同様の印刷指示を行なうことができれば他の形式のコマンドを用いてもよい。すなわち、プリンタ１２に対して、テキストおよびイメージの印刷を指示でき、さらに、テキストについて印刷色および背景パターン・背景色を、また、イメージについて印刷色を夫々指定できるコマンド体系であればよい。
【００２６】
また、本実施形態において、ＰＯＳアプリケーションプログラム２４からプリンタ用のＣＯ２０に引き渡される印刷データは、そのデータフォーマットにより、テキスト（例えばレシートに印字すべき商品名や価格等の文字データ）用の印刷データとイメージ（例えば商店のロゴマーク等）の印刷データとに区別できるようになっている。ＳＯ２２は、ＣＯ２０から引き渡された印刷データがテキストデータであるかイメージデータであるかを判別し、その判別結果に応じて、テキスト印刷コマンドまたはイメージ印刷コマンドを作成してプリンタ１２へ送信する。プリンタ１２では送信されてきた印刷コマンドに従って印刷処理が実行される。
【００２７】
図２は、プリンタ１２の機能ブロック図である。同図に示すように、プリンタ１２は、中央制御部５０、受信部５２、およびコマンド解析部５４を備えている。中央制御部５０は、受信部５２がインターフェース部６２を介してホスト装置１０から受信したコマンドやデータをコマンド解析部５４で解析し、受信コマンドに応じた処理を実行する。なお、中央制御部５０およびコマンド解析部５４は、ＣＰＵ６０が所定の制御プログラムを実行することにより実現される。
【００２８】
ＣＰＵ６０には、ＲＡＭ６４、ＲＯＭ６６、第１ヘッド制御部６８、第２ヘッド制御部７０等が接続されている。
【００２９】
ＲＡＭ６４には、受信バッファ７２、第１印刷バッファ７４、および第２印刷バッファ７６が設けられている。受信バッファ７２には、受信部５２がホスト装置１０から受信したコマンドやデータが格納される。また、第１印刷バッファ７４には主色の印刷データが、第２受信バッファ７６には副色の印刷データが夫々格納される。
【００３０】
ＲＯＭ６６には、ＣＰＵ６０が実行するプログラムのほか、各キャラクタのビットパターンデータや、ロゴマークのイメージデータ等のデータが記録されている。
【００３１】
第１ヘッド制御部６８および第２ヘッド制御部７０には、夫々、第１印刷ヘッド７８よび第２印刷ヘッド８０が接続されている。第１印刷ヘッド７８および第２印刷ヘッド８０は、夫々、主色および副色での印刷を行なうための印刷ヘッドであり、第１ヘッド制御部６８および第２ヘッド制御部７０による制御の下で、第１印刷バッファ７４および第２印刷バッファ７６に格納された印刷データに従って主色および副色で印刷を行なう。
【００３２】
中央制御部５０は、コマンド解析部５４により解析されたコマンドに基づいて、第１印刷バッファ７４および第２印刷バッファ７６に印刷データを格納する。すなわち、コマンドがテキスト印刷コマンドの場合には、印刷すべきキャラクタのビットパターンデータをＲＯＭ６６から読み出し、このビットパターンデータを、印刷色が主色の場合には第１印刷バッファ７４へ、副色の場合には第２印刷バッファ７６へ、夫々格納する。その際、テキスト印刷コマンドで背景印刷が指定されている場合は、その背景パターン・濃度に応じたビットパターンデータを、背景色に応じて第１印刷バッファ７４または第２印刷バッファ７６へ格納する。また、イメージ印刷コマンドの場合も、テキストの場合と同様に、印刷すべきイメージのビットパターンデータをＲＯＭ６６から読み出し、その印刷色に応じて第１印刷バッファ７４または第２印刷バッファ７６へ格納する。そして、第１印刷バッファ７４および第２印刷バッファ７６に格納された印刷データを夫々第１ヘッド制御部６８および第２ヘッド制御部７０へ供給することにより主色および副色の２色での印字を行なわせる。
【００３３】
本実施形態のＰＯＳシステムは、ＰＯＳアプリケーションプログラム２４から出力された単色の印刷データに副色を付加した印刷コマンドを生成することで、プリンタ１２により２色印刷を行なう機能（以下、カラー付加機能という）を有している。
【００３４】
図３は、上記のカラー付加機能を実現するためのホスト装置１０の機能ブロック図である。同図に示すように、ＳＯ２２は、データ加工部３０およびコマンド出力部３２を備えている。データ加工部３０は、ＣＯ２０から引き渡された単色の印刷データに副色を付加する処理（以下、カラー付加処理という）を行なって、プリンタ１２のコマンド仕様に応じた印刷コマンドを生成する。そして、作成された印刷コマンドはコマンド出力部３２からプリンタ１２へ出力される。
【００３５】
図３に示すように、ホスト装置１０にはカラー付加情報記憶部３４が設けられている。カラー付加情報記憶部３４には、カラー付加処理の有効／無効を指定するカラー化フラグ３６と、カラー付加処理の内容を指定するカラー付加情報３８とが記憶されている。なお、カラー付加情報記憶部３４はハードディスク装置やＥＥＰＲＯＭのような書き換え可能な不揮発性の記憶装置上に設けられている。
【００３６】
図４は、カラー付加情報３８の内容の一例を示す。同図に示すように、カラー付加情報３８は、行単位、カラー付加方式、背景パターン、背景色調、イメージデータ印刷色等の項目を含んでいる。
▲１▼行単位：テキストのカラー付加処理を何行単位で行なうかの行数を示す。例えば、行単位の値が「２」である場合、図５に示すように、テキスト部６２についてカラー付加処理が行なわれる２行とカラー付加処理が行なわれない２行とが交互に繰り返される。
▲２▼カラー付加方式：カラー付加処理を文字色の付加により行なうか背景色の付加により行なうかの指定である。
▲３▼背景パターン：背景色を付加する場合の背景パターンを示すものであり、例えば、網掛け・斜線・ベタ塗りのうち何れかに設定される。
▲４▼背景色調：カラー付加処理を背景色の付加により行なう場合の背景色の濃淡を示すものであり、例えば、濃・中・淡の３段階に設定される。
▲５▼イメージデータ印刷色：レシートに印刷される商店のロゴマーク等のイメージの印刷色を示すものであり、主色または副色に設定される。図５の例では、イメージ部４２の印刷色がテキスト部４４とは別個に指定されることになる。
【００３７】
カラー付加情報３８の内容は、カラー付加情報設定部４０によりメニュー画面でユーザが設定できるようになっている。これについては後述する。
【００３８】
上記したデータ加工部３０およびコマンド出力部３２は、ＳＯ２２に実装されたプログラムにより実現される。図６は、このプログラムにおける処理の内容を表すフローチャートである。同図に示すように、ＰＯＳアプリケーションプログラム２４からＣＯ２０を介して印刷データが引き渡されると（Ｓ１００）、カラー付加フラグ３６がセットされているか否かが判別される（Ｓ１０２）。その結果、カラー付加フラグ３６がセットされていなければ、単色の印刷データをプリンタ１２向けの印刷コマンドに変換する通常のコマンド作成処理が行なわれる（Ｓ１０４）。一方、カラー付加フラグ３６がセットされている場合は、次に、印刷データがテキストまたはイメージの何れの印刷データであるかが判別され（Ｓ１０６）、テキストの印刷データである場合は、カラー付加情報３８に基づいて、カラー付加処理が行なわれる（Ｓ１０８）。
【００３９】
図７は、上記Ｓ１０８で行なわれるカラー付加処理の詳細を示すフローチャートである。同図に示すように、先ず処理対象行を示すインデックスｉが「１」に初期化される（Ｓ２００）。そして、カラー付加情報３８の行単位の値に基づいて、ｉ行目がカラー付加処理の対象行であるか否かが判別され（Ｓ２０２）、カラー付加処理の対象行であれば、カラー付加方式が文字色または背景色の何れであるかが判別される（Ｓ２０４）。その結果、カラー付加方式が文字色であれば、ｉ行目のテキストを副色で印刷するためのテキスト印刷コマンドが生成され（Ｓ２０６）、一方、カラー付加方式が背景色であれば、ｉ行目のテキストに、カラー付加情報で指定された背景パターンを副色で付加して印刷するためのテキスト印刷コマンドが作成される（Ｓ２０８）。また、上記Ｓ２０２でｉ行目がカラー付加処理の対象行でなければ、ｉ行目のテキストを主色で印刷するためのテキスト印刷コマンドを生成する通常のコマンド生成処理が行われる（Ｓ２１０）。
【００４０】
そして、ｉ行目が最終行であるかどうかが判別され（Ｓ２１２）、最終行でなければ、ｉに「１」が加算（Ｓ２１４）された後、Ｓ２０２へ戻る。一方、ｉ行目が最終行であれば、図６のフローチャートに戻る。
【００４１】
一方、図６のＳ１０６において、印刷データがイメージ印刷データである場合は、カラー付加情報３８に基づいてイメージデータの印刷色が判別される（Ｓ１１０）。その結果、イメージデータの印刷色が主色であれば、上記Ｓ１０４において、通常のコマンド作成処理（つまりイメージを主色で印刷するためのコマンド作成処理）が行なわれる。一方、イメージデータの印刷色が副色であれば、イメージデータを副色で印刷するためのイメージ印刷コマンドが作成される（Ｓ１１２）。
【００４２】
そして、上記Ｓ１０４、Ｓ１０８，またはＳ１１２で作成された印刷コマンドが、プリンタ１２へ送信される（Ｓ１１４）。プリンタ１２では、上記図２を参照して述べたように、ホスト装置１０から送信されてきた印刷コマンドに従って印刷処理が行なわれる。その結果、上記図５に例示するように、ロゴマーク等のイメージ部４２については指定された色で印刷され、商品名・金額等のテキスト部４４については行単位で文字または背景にカラーが付加された見易いレシートが発行される。
【００４３】
次に、カラー付加情報設定部４０によるカラー付加情報３６の設定について説明する。カラー付加情報設定部４０はホスト装置１０において所定の設定用プログラムが実行されることにより実現される。この設定用プログラムが実行されると、ディスプレイ装置１６に例えば図８および図９に示すような設定画面１００，１１０が表示される。設定用プログラムの起動時には図８に示す基本設定画面１００が表示され、各設定画面の上部のタブを選択することで、図９に示す変換設定画面１１０との間で表示画面が切り替わるようになっている。
【００４４】
図８に示すように、基本設定画面１００には、用紙幅の設定欄１０２、および、カラー付加処理（色変換）の有効（する）・無効（しない）の設定欄１０４が設けられている。また、図９に示すように、変換設定画面１１０には、カラー付加情報３８を項目毎に設定するための設定欄、すなわち、カラー付加方式（文字色または背景色）の設定欄１１２、カラー付加処理の行単位の設定欄１１４、背景パターンの設定欄１１６、背景色調の設定欄１１８、および、イメージ印刷色の設定欄１２０等が設けられている。なお、図９に示す例では、行単位の設定欄１１４は行単位を数値で入力するようにしており、入力欄右脇の「△」または「▽」をクリックすると入力値が増減する。また、設定欄１１４以外の設定欄は、各選択肢に対応して設けたチェックボックスをクリックして設定内容を選択するようにしている。なお、設定用プログラムの起動時には、カラー付加情報記憶部３４に格納されている現在のカラー付加フラグ３６およびカラー付加情報３８が読み出され、その内容が印刷設定画面１００および色変換設定画面１１０の該当する設定欄にデフォルト値として表示されるようになっている。
【００４５】
基本設定画面１００および変換設定画面１１０には共通の「ＯＫ」ボタン１２２が設けられている。この「ＯＫ」ボタン１２２がクリックされると、上記設定欄１０４で設定された内容がカラー付加フラグ３６として、また、設定欄１１２〜１２０で設定された内容がカラー付加情報３８として、夫々カラー付加情報記憶部３４に格納される。
【００４６】
こうしてカラー付加情報３８が設定されると、以後、ＰＯＳアプリケーションプログラム２４から印刷データが出力された場合に、設定されたカラー付加情報３８の内容に従って、上述したようにカラー付加処理が実行され、プリンタ１２により２色印刷が行なわれることになる。
【００４７】
以上説明したように、本実施形態によれば、ＰＯＳアプリケーションプログラム２４から出力された単色の印刷データに、カラー付加情報３６に応じたカラー付加処理を行なって作成した複数色の印刷コマンドをプリンタ１２へ送信する。このため、ＰＯＳアプリケーションプログラム２４が単色プリンタにしか対応していない場合にも、プログラムを変更することなく、プリンタ１２によって複数色の印刷を行なうことができる。したがって、本実施形態によれば、ＰＯＳシステムのユーザである店舗に経済的な負担をかけることなく、複数色で印刷された見易いレシートを発行できるようにすることができる。
【００４８】
また、カラー付加処理を行なうデータ加工部３０は、ＰＯＳアプリケーションプログラム２４とプリンタ１２とのインターフェースを提供するプリンタドライバであるＳＯ２２に実装されているので、従前のプリンタドライバをＳＯ２２に交換するだけで、上記した複数色の印刷を実現できる。
【００４９】
そして、本実施形態では、イメージデータとテキストとを区別して別個にカラー付加の態様を指定することができる。このため、店舗のロゴマーク等については店舗側の希望に合わせた色で印刷しつつ、複数の色で印刷された見易いレシートを発行することができる。
【００５０】
また、カラー付加情報記憶部３４に記憶したカラー付加情報３８に従ってカラー付加処理を行なうので、カラー付加情報設定部４０を介してカラー付加情報３８を適宜設定することにより、ユーザの好みに応じた態様で複数色の印刷を行なうことができる。
【００５１】
ところで、一般に、プリンタ１２のような２色のインクジェット式プリンタにおいて、副色で印刷される頻度は低いので、副色のインクは減り難い。このため、副色のインクは長期間プリンタ１２に装着されたまま放置されることとなり、インク粘度の上昇やインク組成の変質を招いて、印刷ヘッドの目詰まり等のトラブル発生の原因となる場合がある。これに対して、本実施形態では、ＰＯＳアプリケーションプログラム２４から単色の印刷データが出力された場合にも、これに副色を加えた印刷が行なわれる。このため、副色のインクも主色のインクに近い頻度で使用されることとなるので、上記のような印刷ヘッドの目詰まり等のトラブルの発生を防止することができる。
【００５２】
また、上記実施形態では、プリンタ１２が２色印刷が可能なプリンタであるものとしたが、本発明はこれに限らず、３色以上の印刷が可能なプリンタ（例えば、プリンタ１２が主色および副色の同時印刷による混色の印刷機能を有する場合や、３色以上の印字ヘッドを備える場合）にも適用が可能である。図１０および図１１は、プリンタ１２が主色、副色、および混色の３色で印字する機能を有する場合についてのカラー付加情報３８および変換設定画面１０２の例を示す。図１０および図１１に示す例では、文字、背景、およびイメージについて夫々印刷色を主色，副色、混色の中から選択できるようにしている。
【００５３】
なお、上記実施形態では、本発明がＰＯＳシステムにおけるレシート印刷に適用された場合について説明したが、本発明はこれに限定されるものではなく、複数色の印刷が可能なプリンタにより、単色印刷用のデータに基づいて複数色の印刷を行なう場合に広く適用が可能である。
【００５４】
また、上記実施形態では、好ましい実施態様としてイメージとテキストとを区別して夫々についてカラー付加処理の内容を指定でき、テキストについては行単位のカラー付加処理を行なえるものとした。しかしながら、本発明はこれに限らず、イメージとテキストとを区別して、少なくとも一方についてカラー付加の態様を指定できるようになっていればよい。
【００５５】
【発明の効果】
本発明によれば、単色印刷用の印刷データに基づいて、イメージとテキストとを区別した態様で複数色の印刷を行なうことができる。このため、既存のＰＯＳシステムのプログラムを変更することなく、店舗へのＰＯＳプリンタのインストールが可能で、システムの変更などの工数、コストが削減でき店舗における利用価値が高まる。
【図面の簡単な説明】
【図１】本発明の一実施形態であるＰＯＳシステムの全体構成図である。
【図２】本実施形態のＰＯＳシステムが備えるプリンタの機能ブロック図である。
【図３】カラー付加機能を実現するためのホスト装置の機能ブロック図である。
【図４】カラー付加情報の内容の一例を示す図である。
【図５】本実施形態におけるレシートの印刷例を示す図である。
【図６】データ加工部およびコマンド出力部を実現するプログラムの内容を示すフローチャートである。
【図７】カラー付加処理の詳細を示すフローチャートである。
【図８】基本設定画面の一例を示す図である。
【図９】変換設定画面の一例を示す図である。
【図１０】プリンタが主色、副色、および混色の３色で印字する機能を有する場合のカラー付加情報の内容の一例を示す図である。
【図１１】プリンタが主色、副色、および混色の３色で印字する機能を有する場合の変換設定画面の一例を示す図である。
【符号の説明】
１０  ホスト装置
１２  プリンタ
１４  入力装置
２２  サービスオブジェクト（ＳＯ）
２４  アプリケーションプログラム
３０  データ加工部
３２  コマンド出力部
３４  カラー付加情報記憶部
３６  カラー付加フラグ
３８  カラー付加情報
【図１】
0004062413.tif 000002
【図２】
0004062413.tif 000003
【図３】
0004062413.tif 000004
【図４】
0004062413.tif 000005
【図５】
0004062413.tif 000006
【図６】
0004062413.tif 000007
【図７】
0004062413.tif 000008
【図８】
0004062413.tif 000009
【図９】
0004062413.tif 000010
【図１０】
0004062413.tif 000011
【図１１】
0004062413.tif 000012