(57)【要約】【課題】プリンターの印刷解像度を変更した場合に、印刷データ供給側の上位機器に変更を加えることなく、グラフィックスデータを変更前と同様に適切な状態で印刷可能なグラフィックスデータ登録方法を提案すること。【解決手段】プリンターのグラフィックスデータ登録方法は、グラフィックスデータの登録コマンドを受信する受信工程（ＳＴ１）と、受信した登録コマンドに含まれているグラフィックスデータの画像解像度が、搭載されている印刷ヘッドの印刷解像度と相違するか否かを判別する判別工程（ＳＴ３）と、判別結果に基づき、グラフィックスデータに対して、その画像解像度が印刷解像度と同一となるように画像解像度変換処理を施す解像度変換工程（ＳＴ４）と、画像解像度変換処理が施された後のグラフィックスデータをグラフィックスデータ記憶部６６に記憶保持する登録工程（ＳＴ５）を含む。【選択図】図３
2012111216.tif 000002
【特許請求の範囲】
【請求項１】
グラフィックスデータの登録コマンドを受信する受信工程と、
受信した前記登録コマンドに含まれているグラフィックスデータの画像解像度が、搭載されている印刷ヘッドの印刷解像度と相違するか否かを判別する判別工程と、
前記判別工程の判別結果に基づき、前記グラフィックスデータに対して、その画像解像度が前記印刷解像度と同一の解像度、あるいは、前記画像解像度が前記印刷解像度により近い解像度となるように、画像解像度変換処理を施す解像度変換工程と、
前記画像解像度変換処理が施された後の前記グラフィックスデータをグラフィックスデータ記憶部に記憶保持する登録工程とを含むことを特徴とするプリンターのグラフィックスデータ登録方法。
【請求項２】
請求項１において、
前記判別工程に先立って、前記画像解像度変換処理の要否を設定可能な設定手段の状態に基づき、これらの工程の要否を判別する要否判別工程を有し、
前記設定手段が前記画像解像度変換処理が不要である旨を示す状態の場合には、前記判別工程、前記解像度変換工程を実行することなく、前記登録工程において、受信した前記グラフィックスデータをそのまま前記グラフィックスデータ記憶部に登録することを特徴とするプリンターのグラフィックスデータ登録方法。
【請求項３】
請求項１または２において、
前記解像度変換工程の前記画像解像度変換処理は、
Ｍ、Ｎ、Ｐを正の整数、前記グラフィックスデータの画像解像度をＭ（ｄｐｉ）、前記印刷ヘッドの印刷解像度をＮ（ｄｐｉ）とし、Ｐの値を|Ｍ／（Ｎ−Ｍ）|、または当該除算値の絶対値に最も近い整数値とすると、
Ｍ＜Ｎの場合には、前記グラフィックスデータに対して、Ｐ画素目毎に、当該Ｐ画素目のデータをコピーしてＰ画素目のデータと（Ｐ＋１）画素目のデータの間に挿入することにより、前記グラフィックスデータのデータ数を増加させ、
Ｍ＞Ｎの場合には、前記グラフィックスデータに対して、Ｐ画素目毎に、当該Ｐ画素目のデータを削除することにより、前記グラフィックスデータのデータ数を減少させることを特徴とするプリンターのグラフィックスデータ登録方法。
【請求項４】
請求項１または２において、
前記解像度変換工程の前記画像解像度変換処理は、
Ｍ、Ｎ、Ｐを正の整数、前記グラフィックスデータの画像解像度をＭ（ｄｐｉ）、前記印刷ヘッドの印刷解像度をＮ（ｄｐｉ）とし、Ｐの値を|Ｍ／（Ｎ−Ｍ）|、または当該除算値の絶対値に最も近い整数値とすると、
Ｍ＜Ｎの場合には、前記グラフィックスデータの行方向においては、Ｐ行目毎に、当該Ｐ行目の行データをコピーして、Ｐ行目とＰ＋１行目の間に挿入し、前記グラフィックスデータの列方向においては、Ｐ列目毎に、当該Ｐ列目の列データをコピーして、Ｐ列目とＰ＋１列目の間に挿入し、
Ｍ＞Ｎの場合には、前記グラフィックスデータの行方向においては、Ｐ行目毎に、当該Ｐ行目の行データを削除し、前記グラフィックスデータの列方向においては、Ｐ列目毎に、当該Ｐ列目の列データを削除することを特徴とするプリンターのグラフィックスデータ登録方法。
【請求項５】
データの受信部と、
前記受信部を介して受信したグラフィックスデータを登録するためのグラフィックスデータ記憶部と、
前記グラフィックスデータ記憶部に登録されている登録グラフィックスデータを含むデータの印刷を行うための印刷ヘッドと、
前記受信部で受信したデータを解析するデータ解析部と、
前記データが前記グラフィックスデータの登録コマンドである場合に、当該登録コマンドに含まれている前記グラフィックスデータの画像解像度が前記印刷ヘッドの印刷解像度と相違するか否かを判別する解像度判別部と、
前記解像度判別部の判別結果に基づき、前記グラフィックスデータに対して、その画像解像度が前記印刷解像度と同一の解像度、あるいは、前記画像解像度が前記印刷解像度により近い解像度となるように、画像解像度変換処理を施す解像度変換部と、
前記画像解像度変換処理が施された後の前記グラフィックスデータを前記グラフィックスデータ記憶部に登録させる登録制御部とを有していることを特徴とするプリンター。
【請求項６】
請求項５において、
前記画像解像度変換処理の要否を設定する設定手段を有しており、
前記登録制御部は、前記設定手段の設定が前記画像解像度変換処理が不要である旨を表す場合には、受信した前記グラフィックスデータをそのまま前記グラフィックスデータ記憶部に登録することを特徴とするプリンター。
【請求項７】
請求項５または６において、
前記解像度変換部の前記画像解像度変換処理は、
Ｍ、Ｎ、Ｐを正の整数、前記グラフィックスデータの画像解像度をＭ（ｄｐｉ）、前記印刷ヘッドの印刷解像度をＮ（ｄｐｉ）とし、Ｐの値を|Ｍ／（Ｎ−Ｍ）|、または当該除算値の絶対値に最も近い整数値とすると、
Ｍ＜Ｎの場合には、前記グラフィックスデータに対して、Ｐ画素目毎に、当該Ｐ画素目のデータをコピーしてＰ画素目のデータと（Ｐ＋１）画素目のデータの間に挿入することにより、前記グラフィックスデータのデータ数を増加させ、
Ｍ＞Ｎの場合には、前記グラフィックスデータに対して、Ｐ画素目毎に、当該Ｐ画素目のデータを削除することにより、前記グラフィックスデータのデータ数を減少させることを特徴とするプリンター。
【請求項８】
請求項５または６において、
前記解像度変換部の前記画像解像度変換処理は、
Ｍ、Ｎ、Ｐを正の整数、前記グラフィックスデータの画像解像度をＭ（ｄｐｉ）、前記印刷ヘッドの印刷解像度をＮ（ｄｐｉ）とし、Ｐの値を|Ｍ／（Ｎ−Ｍ）|、または当該除算値の絶対値に最も近い整数値とすると、
Ｍ＜Ｎの場合には、前記グラフィックスデータの行方向においては、Ｐ行目毎に、当該Ｐ行目の行データをコピーして、Ｐ行目とＰ＋１行目の間に挿入し、前記グラフィックスデータの列方向においては、Ｐ列目毎に、当該Ｐ列目の列データをコピーして、Ｐ列目とＰ＋１列目の間に挿入し、
Ｍ＞Ｎの場合には、前記グラフィックスデータの行方向においては、Ｐ行目毎に、当該Ｐ行目の行データを削除し、前記グラフィックスデータの列方向においては、Ｐ列目毎に、当該Ｐ列目の列データを削除することを特徴とするプリンター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＯＳシステムのレシートプリンター等として用いられるプリンターに関する。更に詳しくは、ロゴマークなどのグラフィックスデータの登録機能を備えたプリンターにおけるグラフィックスデータの登録方法に関する。
【背景技術】
【０００２】
店舗等に設置されているＰＯＳシステムにおいては、そのＰＯＳ端末に接続されたレシートプリンターによってレシートを印刷して発行するものが知られている。レシートの表面には、店舗名、取引内容などのテキストデータが印刷されると共に、店舗ロゴ、バーコード、クーポン券などのグラフィックスが印刷される。このようなプリンターにおいては、ＮＶＲＡＭなどの不揮発性メモリーからなるグラフィックスデータ登録用のメモリーを備え、このメモリー内に店舗名を示すロゴマーク、クーポン情報などのグラフィックスデータを登録する機能を備えたものがある。
【０００３】
グラフィックスデータの登録機能を備えたプリンターでは、グラフィックスデータを印刷毎にホストコンピューターからプリンターに送信する必要が無く、単に、ホストコンピューターからプリンターに登録されているグラフィックスデータを指定するためのデータを送信するだけでよい。したがって、ホストコンピューターからプリンターへの送信データ量を減らすことができ、これらの間のデータ伝送レートが低い場合であっても、頻繁に印刷される店舗ロゴなどのグラフィックスデータの印刷を効率良く行うことができる。このようなグラフィックスデータ登録機能を備えたプリンターは本願出願人により特許文献１、２において提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３０１７３８号公報
【特許文献２】特開２００７−５４９８６号公報
【発明の概要】
【０００５】
ここで、ＰＯＳシステム等においては、ＰＯＳ端末などに接続されているプリンターが交換されて、搭載されている印刷ヘッドの印刷解像度が交換前の機種とは異なるものになることがある。例えば、印刷解像度が１８０ｄｐｉ（ｄｏｔ  ｐｅｒ  ｉｎｃｈ）の印刷ヘッドが搭載されているプリンターが、２０３ｄｐｉの印刷ヘッドが搭載されているプリンターに変更されることがある。この場合には、交換後の印刷ヘッドの解像度が高いので、交換前の１８０ｄｐｉに対応した画像解像度のグラフィックスデータを印刷すると、レシートなどの記録媒体上に印刷されたグラフィックスは一回り小さくなり、見え方が変わってしまう。このため、プリンターの印刷解像度を変更する場合には、ホストコンピューター側にインストールされているグラフィックスデータの作成、登録用のアプリケーションも変更する必要がある。
【０００６】
したがって、従来においては、グラフィックスデータの登録機能を備えたプリンターの印刷解像度を変更した場合には、それに対応する画像解像度のグラフィックスデータを生成してプリンターに送信して登録しておくことができるようにするために、ホストコンピューター側のアプリケーションも変更する必要があり、プリンターのみの変更では対応できない。
【０００７】
本発明の課題は、この点に鑑みて、プリンターの印刷解像度を変更した場合に、印刷データ供給側の上位機器に変更を加えることなく、グラフィックスデータを変更前と同様な大きさの状態で印刷可能なグラフィックスデータ登録方法を提案することにある。また、本発明の課題は、かかる新たなグラフィックスデータ登録方法によりグラフィックスデータを登録可能なプリンターを提案することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明のプリンターのグラフィックスデータ登録方法は、
グラフィックスデータの登録コマンドを受信する受信工程と、
受信した前記登録コマンドに含まれているグラフィックスデータの画像解像度が、搭載されている印刷ヘッドの印刷解像度と相違するか否かを判別する判別工程と、
判別結果に基づき、前記グラフィックスデータに対して、その画像解像度が前記印刷解像度と同一の解像度、あるいは、前記画像解像度が前記印刷解像度により近い解像度となるように、画像解像度変換処理を施す解像度変換工程と、
前記画像解像度変化処理が施された後の前記グラフィックスデータをグラフィックスデータ記憶部に記憶保持する登録工程とを含むことを特徴としている。
【０００９】
本発明では、ホストコンピューターの側からグラフィックスデータの登録コマンドを受信すると、当該グラフィックスデータの画像解像度が、プリンターの印刷ヘッドの印刷解像度と相違するか否かが判別される。相違する場合には、画像解像度を印刷解像度に一致、あるいはより近い解像度になるように、受信したグラフィックスデータに対して画像解像度変換処理が施され、処理後のグラフィックスデータがグラフィックスデータ記憶部に登録される。この場合、グラフィックスデータに対し、画像解像度と印刷解像度に基づく所定間隔で、グラフィックスデータの一部を挿入したり、又は削除したりすることが好ましい。
【００１０】
本発明の方法によれば、プリンターのグラフィックスデータ記憶部には、搭載されている印刷ヘッドの印刷解像度と同一の解像度、あるいは印刷解像度により近い解像度のグラフィックスデータが登録される。よって、グラフィックスデータの画像解像度と印刷ヘッドの印刷解像度の相違に起因して、印刷用紙上に印刷されたグラフィックスのサイズが大幅に変化して見え方が大きく変わってしまうといった弊害を回避できる。また、プリンターの側において、グラフィックスデータの画像解像度を印刷ヘッドの印刷解像度に一致するようにデータ処理を行っているので、ホストコンピューターの側において、プリンター側の印刷解像度に一致する画像解像度のグラフィックスデータを生成してプリンターの側に送信して登録させるためのアプリケーションプログラムを変更する必要がない。
【００１１】
ここで、ホストコンピューターの側から供給されるグラフィックスデータの画像解像度が印刷ヘッドの印刷解像度と同一であることが予め分かっている場合などにおいては、プリンターの側において受信したグラフィックスデータの画像解像度変換処理を行う必要がなく、受信したグラフィックスデータをそのままグラフィックスデータ記憶部に登録すればよい。
【００１２】
このような場合に対応できるようにするためには、画像解像度変換処理の要否をディップスイッチ、ソフトスイッチなどの設定手段によって予め設定しておき、前記判別工程に先立って、画像解像度変換処理の要否が設定されている設定手段の状態に基づき、画像解像度変換処理の要否を判別する要否判別工程を実行すればよい。そして、前記設定手段が前記画像解像度変換処理が不要である旨を示す状態の場合には、前記解像度変換工程を実行することなく、前記登録工程において、受信した前記グラフィックスデータをそのまま前記グラフィックスデータ記憶部に登録すればよい。
【００１３】
また、グラフィックスデータの画像解像度と印刷ヘッドの印刷解像度の差は、一般的には２倍以内である。したがって、前記解像度変換工程の前記画像解像度変換処理として、グラフィックスデータの構成画素数を等間隔で増減する方法を採用することができる。すなわち、Ｍ、Ｎ、Ｐを正の整数、前記グラフィックスデータの画像解像度をＭ（ｄｐｉ）、前記印刷ヘッドの印刷解像度をＮ（ｄｐｉ）とし、Ｐの値を|Ｍ／（Ｎ−Ｍ）|、または当該除算値の絶対値に最も近い整数値とした場合に次のように行うことができる。
【００１４】
まず、画像解像度よりも印刷解像度が高い場合、すなわち、Ｍ＜Ｎの場合には、前記グラフィックスデータに対して、Ｐ画素目毎に、当該Ｐ画素目のデータをコピーしてＰ画素目のデータと（Ｐ＋１）画素目のデータの間に挿入することにより、前記グラフィックスデータのデータ数（画素数）を増加させればよい。逆に、画像解像度よりも印刷解像度が低い場合、すなわち、Ｍ＞Ｎの場合には、前記グラフィックスデータに対して、Ｐ画素目毎に、当該Ｐ画素目のデータを削除することにより、前記グラフィックスデータのデータ数を減少させればよい。Ｍ＝Ｎの場合にはグラフィックスデータに対するデータ処理は行わず、受信したグラフィックスデータをそのまま処理後のグラフィックスデータとすればよい。
【００１５】
また、同様な処理をグラフィックスデータの行単位および列単位で行う場合には、Ｍ、Ｎ、Ｐを正の整数、前記グラフィックスデータの画像解像度をＭ（ｄｐｉ）、前記印刷ヘッドの印刷解像度をＮ（ｄｐｉ）とし、Ｐの値を|Ｍ／（Ｎ−Ｍ）|、または当該除算値の絶対値に最も近い整数値とすると、Ｍ＜Ｎの場合には、前記グラフィックスデータの行方向においては、Ｐ行目毎に、当該Ｐ行目の行データをコピーして、Ｐ行目とＰ＋１行目の間に挿入し、前記グラフィックスデータの列方向においては、Ｐ列目毎に、当該Ｐ列目の列データをコピーして、Ｐ列目とＰ＋１列目の間に挿入し、Ｍ＞Ｎの場合には、前記グラフィックスデータの行方向においては、Ｐ行目毎に、当該Ｐ行目の行データを削除し、前記グラフィックスデータの列方向においては、Ｐ列目毎に、当該Ｐ列目の列データを削除するようにしてもよい。
【００１６】
次に、本発明は、上記のグラフィックスデータ登録方法により受信したグラフィックスデータの登録を行うプリンターであって、
データの受信部と、
前記受信部で受信したグラフィックスデータを登録するためのグラフィックスデータ記憶部と、
前記グラフィックスデータ記憶部に登録されている登録グラフィックスデータを含む印刷データの印刷を行うための印刷ヘッドと、
前記受信部で受信したデータを解析するデータ解析部と、
前記データがグラフィックスデータの登録コマンドである場合に、当該登録コマンドに含まれているグラフィックスデータの画像解像度が印刷ヘッドの印刷解像度と相違するか否かを判別する解像度判別部と、
前記解像度判別部の判別結果に基づき、前記グラフィックスデータに対して、その画像解像度が前記印刷解像度と同一の解像度、あるいは前記画像解像度が前記印刷解像度により近い解像度となるように、画像解像度変換処理を施す解像度変換部と、
前記画像解像度変換処理が施された後の前記グラフィックスデータを前記グラフィックスデータ記憶部に登録させる登録制御部とを有していることを特徴としている。
【００１７】
ここで、前記画像解像度変換処理の要否を設定する設定手段を配置し、設定手段によって前記画像解像度変換処理が不要であることが設定されている場合には、前記登録制御部は受信した前記グラフィックスデータをそのまま前記グラフィックスデータ記憶部に登録するようにしてもよい。
【発明の効果】
【００１８】
本発明では、プリンターの側において、グラフィックスデータの画像解像度を印刷ヘッドの印刷解像度に一致する方向にデータの増減処理を行うようにしている。したがって、印刷解像度の異なるプリンターに変更した場合に、ホストコンピューターの側において、グラフィックスデータを生成してプリンターの側に送信して登録させるためのアプリケーションプログラムを変更して、グラフィックスデータの画像解像度を印刷解像度に一致させる必要がない。よって、異なる印刷解像度のプリンターへの交換作業が簡単になる。
【図面の簡単な説明】
【００１９】
【図１】本発明を適用したＰＯＳシステムのシステム構成図である。
【図２】レシートプリンターの制御部の機能ブロック図である。
【図３】レシートプリンターのグラフィックスデータ登録動作のフローチャートである。
【図４】画像解像度変換処理の一例を示す説明図である。
【発明を実施するための形態】
【００２０】
以下に、図面を参照して、本発明をコンビニエンス・ストア等の店舗にて利用されるＰＯＳシステムのＰＯＳ端末に接続されたレシートプリンターに適用した場合の実施の形態を説明する。
【００２１】
図１に示すように、本実施の形態のＰＯＳシステム１は、システム全体を統括するＰＯＳサーバー２と、ここに通信接続されている各ＰＯＳ端末装置３と、各ＰＯＳ端末装置３に接続されているレシートプリンター４とを備えている。図においては１組のＰＯＳ端末装置３およびレシートプリンター４のみを示してある。
【００２２】
ＰＯＳサーバー２は、ＣＰＵ２１と、ＲＯＭ２２、ＲＡＭ２３等のメモリーとを有し、ＲＡＭ２３内には、商品データ（商品コード、商品名、金額、在庫）、広告データなどの各記憶領域が含まれており、ＣＰＵ２１は、ＰＯＳ端末装置３の側からの入力情報に基づいて、商品コード、商品名、金額に関する情報を抽出し、ＰＯＳ端末装置３の側での表示、およびレシートプリンター４での決済情報の印刷に用いる商品データを生成する。
【００２３】
ＰＯＳアプリケーション３１およびプリンタードライバー３２が搭載されているＰＯＳ端末装置３は、オペレーターによるキーボード３３からの入力情報、バーコードリーダー３４による商品バーコードの読み取り情報に基づき、商品等に関する情報を取得する。また、カードリーダー３５によって顧客のクレジットカードや会員カードを読み取り、これらを入力情報としてＰＯＳサーバー２に送信して、ＰＯＳサーバー２から表示、印刷用の商品データを取得する。また、ＰＯＳサーバー２から取得した商品データを基に生成した商品情報をディスプレイ３６に表示する。
【００２４】
次に、レシートプリンター４はサーマルヘッド方式のレシートプリンターであり、ＰＯＳ端末装置３から各種制御コマンドや印刷データを受信するデータ受信部４１、搬送部４２、印刷部４３、切断部４４、これらの各部４２〜４４を駆動する駆動部４５、およびレシートプリンター４の全体を制御する制御部４６等を備えている。レシートプリンター４は、例えばロール紙４７から繰り出される連続紙である印刷用紙４７ａに商品決済情報などを印刷して、一定の長さのレシート４８として発行する。レシートプリンター４は、サーマルヘッド方式以外の印刷ヘッドを備えているもの、例えば、インクジェットヘッドを備えたものであってもよいことは勿論である。
【００２５】
レシートプリンター４はグラフィックスデータの登録機能を備えたプリンターである。登録されているグラフィックスデータは、キーコードと呼ばれる識別子がそれぞれ付与されており、各グラフィックスデータにキーコードが対応付けした形態で記憶保持されている。ＰＯＳ端末装置３などの上位機器から、キーコードを含む所定の印刷指示を表す印刷コマンドを受信すると、受信したキーコードに対応するグラフィックスデータを印刷用紙４７ａ上に印刷するようになっている。
【００２６】
レシートプリンター４に対するグラフィックスデータの登録は、画像登録装置５によって行うことができる。画像登録装置５はパーソナルコンピューターなどのレシートプリンター４に対するホストコンピューターである。図１においては、画像登録装置５をＰＯＳ端末装置３とは別個の装置として表示してあるが、ＰＯＳ端末装置３を画像登録装置５として機能させることもできる。
【００２７】
画像登録装置５は、グラフィックスデータをレシートプリンター４に登録する画像登録アプリケーション５１と、レシートプリンター４に登録されたグラフィックスデータに関連する各種印刷設定を行う設定値登録アプリケーション５２の２つのアプリケーションがインストールされている。これら２つのアプリケーション５１、５２は、ユーザーの操作に応じて、レシートプリンター４へのグラフィックスデータの登録設定を行う。
【００２８】
画像登録アプリケーション５１は、レシートプリンター４に登録するグラフィックスデータを、ベースとなるグラフィックスファイルを基に作成し、キーコードを生成してレシートプリンター４へグラフィックスデータをキーコードと共に登録する。これにより、レシートプリンター４では、グラフィックスデータが、対応するキーコードと関連付けされて登録される。
【００２９】
一方、設定値登録アプリケーション５２は、レシートプリンター４に登録されたグラフィックスデータにトップロゴ、ボトムロゴ、キーワードロゴ等の印刷に関連する追加設定値を設定する。例えば、あるグラフィックスデータが設定値登録アプリケーション５２によりトップロゴとして設定されると、ＰＯＳ端末装置３（ホストコンピューター）がキーコードを直接指定せずとも、トップロゴを印刷する条件を満たす場合には、レシートプリンター４はトップロゴに割り当てられたグラフィックスデータを連続紙４７ａ上に印刷することができる。これにより、ＰＯＳ端末装置３（ホストコンピューター）側の他のアプリケーションは、キーコードを直接意識することなくレシートプリンター４にグラフィックスデータの印刷を行わせることができる。このような画像登録装置５は特許文献１、２に記載されているように公知であるので詳細な説明は省略する。
【００３０】
図２はレシートプリンター４の制御部４６を中心に実現される主要機能を示す機能ブロック図である。ＰＯＳ端末装置３のホストコンピューターの側から送信されたデータは、データ受信部４１を介して、受信バッファー６１に一時的に格納される。受信バッファー６１に格納されたデータは、コマンド解析部６２において解析される。
【００３１】
受信したデータが、ＰＯＳ端末装置３の側から供給された印刷データＤ１である場合には、印刷データＤ１は、印刷データ展開部６３において、キャラクタージェネレーター６４、バーコードジェネレーター６５、ロゴなどのグラフィックスデータ記憶部６６、ビットマップデコーダー６７に基づいてデータ展開されて、ビットマップ展開データが生成される。生成されたビットマップ展開データはプリントバッファー６８に展開される。プリントバッファー６８に展開されたデータが印刷部４３の印刷ヘッド６９によって印刷用紙４７ａに印刷されてレシート４８が作成される。
【００３２】
一方、受信したデータがグラフィックスデータの登録コマンドＤ２の場合、例えば、画像登録装置５からグラフィックスデータの登録コマンドを受信した場合にはグラフィックスデータがグラフィックスデータ記憶部６６に登録される。登録に先立って、判別部７１において、受信した登録コマンドに含まれているグラフィックスデータの画像解像度が印刷ヘッド６９の印刷解像度と相違するか否かが判別される。印刷ヘッド６９の印刷解像度は、製造時にレシートプリンター４のメモリーに記憶されている。画像解像度変換処理部７２では、この判別結果に基づき、グラフィックスデータに対して画像解像度変換処理を施して、その画像解像度を印刷解像度に一致させる。登録制御部７３は、画像解像度変換処理後のグラフィックスデータを、登録コマンドに含まれているキーコードに対応付けした形態でグラフィックスデータ記憶部６６に記憶保持する登録処理を行う。
【００３３】
ここで、本例のレシートプリンター４においては、グラフィックスデータの登録処理において、画像解像度を印刷解像度に一致させるための変換処理の要否を設定するための設定スイッチとして機能するディップスイッチ７４が備わっている。ディップスイッチ以外の設定手段、例えばレシートプリンター４のメモリーに設定されるソフトスイッチを備えていてもよい。
【００３４】
登録制御部７３は、ディップスイッチ７４によって変換処理が必要であることが設定されている場合には、画像解像度が印刷解像度に一致するように、受信したグラフィックスデータのデータ量の増減処理を行った後にグラフィックスデータ記憶部６６に登録する処理を行う。ディップスイッチ７４によって変換処理が不要であることが設定されている場合には、登録制御部７３は、判別部７１、画像解像度変換処理部７２を不能状態に切り替え、受信したグラフィックスデータをそのままグラフィックスデータ記憶部６６に登録する処理を行う。換言すると、画像解像度変換処理を行うことなく、受信したグラフィックスデータをそのままグラフィックスデータ記憶部６６に登録する処理を行う。
【００３５】
図３はレシートプリンター４におけるグラフィックスデータの登録処理の一例を示す概略フローチャートである。この図を参照して処理の流れを纏めて説明すると、レシートプリンター４において、ホスト側、例えば画像登録装置５の側からグラフィックスデータの登録コマンドを受信すると（ステップＳＴ１：受信工程）、ディップスイッチ７４の状態に基づき画像解像度変換処理の要否を確認する（ステップＳＴ２：要否判定工程）。ディップスイッチ７４が、画像解像度変換処理が不要である旨を表す状態に切り替わっている場合には、受信したグラフィックスデータをそのまま、キーコードを対応付けした形態でグラフィックスデータ記憶部６６に登録する（ステップＳＴ５：登録工程）。
【００３６】
ディップスイッチ７４が、画像解像度変換処理が必要である旨を表す状態に切り替わっている場合には、受信した登録コマンドの画像解像度が、搭載されている印刷ヘッド６９の印刷解像度と相違するか否かを判別する（ステップＳＴ３：判別工程）。判別結果に基づき受信したグラフィックスデータに画像解像度変換処理を施す（ステップＳＴ４：解像度変換処理工程）。
【００３７】
画像解像度変換処理では、画像解像度が印刷解像度よりも低い場合には、グラフィックスデータに対して、画像解像度が印刷解像度に対応するデータ量となるようにデータ量を増加するデータ処理を施す（ステップＳＴ４−１）。逆に、画像解像度が印刷解像度よりも高い場合には、グラフィックスデータに対して、画像解像度が印刷解像度に対応するデータ量となるように、データ量を減らすデータ処理を施す（ステップＳＴ４−２）。双方の解像度が同一の場合には、グラフィックスデータに対するデータ量の増減処理は行わない（ステップＳＴ４−３）。この後は、画像解像度を印刷解像度に一致させたグラフィックスデータをキーコードと対応付けした形態で、グラフィックスデータ記憶部６６に登録する（ステップＳＴ５：登録工程）。
【００３８】
ここで、本例の画像解像度変換処理では次のようにして、受信したグラフィックスデータを行方向および列方向に増減している。まず、Ｍ、Ｎ、Ｐを正の整数、グラフィックスデータＧ１の画像解像度をＭ（ｄｐｉ）、印刷ヘッド６９の印刷解像度をＮ（ｄｐｉ）とし、Ｐの値を|Ｍ／（Ｎ−Ｍ）|、または当該除算値の絶対値に最も近い整数値とする。画像解像度の方が低い場合、すなわち、Ｍ＜Ｎの場合には（図３のステップＳＴ４−１）、グラフィックスデータＧ１の行方向においては、Ｐ行目毎に、当該Ｐ行目の行データをコピーして、Ｐ行目とＰ＋１行目の間に挿入し、グラフィックスデータＧ１の列方向においては、Ｐ列目毎に、当該Ｐ列目の列データをコピーして、Ｐ列目とＰ＋１列目の間に挿入して、データ量を増加させるようにしている。
【００３９】
逆に、画像解像度の方が高い場合、すなわち、Ｍ＞Ｎの場合には（図３のステップＳＴ４−２）、グラフィックスデータＧ１の行方向においては、Ｐ行目毎に、当該Ｐ行目の行データを削除し、グラフィックスデータＧ１の列方向においては、Ｐ列目毎に、当該Ｐ列目の列データを削除して、データ量を減少させるようにしている。
【００４０】
図４を参照して、受信したグラフィックスデータの画像解像度が１８０ｄｐｉであり、印刷解像度が２０３ｄｐｉである場合におけるグラフィックスデータの画像解像度変換処理の一例を説明する。図４（ａ）は画像解像度が１８０ｄｐｉのグラフィックスデータＧ１を示す説明図であり、図４（ｂ）は当該グラフィックスデータＧ１を画像解像度が２０３ｄｐｉのグラフィックスデータＧ２に変換した後の状態を示す説明図である。
【００４１】
本例では、Ｍ＝１８０、Ｎ＝２０３であり、Ｍ／（Ｎ−Ｍ）＝１８０／（２０３−１８０）＝７．８・・・であるのでＰ＝８である。したがって、図４（ｂ）において網掛け部分で示すように、グラフィックスデータの行方向においては、８行目毎に、行データＸ８、Ｘ１６、Ｘ２４、Ｘ３２をコピーして、８、１６、２４、３２行目の次の行として挿入している。同様に、グラフィックスデータＧ１の列方向においては、８列目毎に、列データＹ８、Ｙ１６、Ｙ２４、Ｙ３２をコピーして、これらの次の行として挿入している。この結果、画像解像度が１８０ｄｐｉのグラフィックスデータが、画像解像度が２０３ｄｐｉに相当するデータ量のグラフィックスデータＧ２としてグラフィックスデータ記憶部６６に登録される。
【００４２】
上記の画像解像度変換処理では、グラフィックスデータの行単位および列単位で増減させるようにしているが、データの先頭から等画素毎に画素データの挿入、削除を行うようにしてもよい。すなわち、解像度変換工程の画像解像度変換処理は、Ｍ、Ｎ、Ｐを正の整数、グラフィックスデータの画像解像度をＭ（ｄｐｉ）、印刷ヘッドの印刷解像度をＮ（ｄｐｉ）とし、Ｐの値を|Ｍ／（Ｎ−Ｍ）|、または当該除算値の絶対値に最も近い整数値とすると、Ｍ＜Ｎの場合には、グラフィックスデータに対して、Ｐ画素目毎に、当該Ｐ画素目のデータをコピーしてＰ画素目のデータと（Ｐ＋１）画素目のデータの間に挿入することにより、グラフィックスデータのデータ数を増加させ、Ｍ＞Ｎの場合には、グラフィックスデータに対して、Ｐ画素目毎に、当該Ｐ画素目のデータを削除することにより、グラフィックスデータのデータ数を減少させるようにしてもよい。
【００４３】
上記の変換方法では、画像解像度Ｍが印刷解像度Ｎの２倍を超える場合、１／２未満の場合には、画像解像度Ｍを印刷解像度Ｎに完全に一致させることができない。しかしながら、双方の解像度が２倍以上異なることは殆どないので、本例の方法を採用すれば、複雑なデータの伸長あるいは圧縮処理を行う必要なく、印刷されたグラフィックスの大きさが大幅に変化して見え方が大きく変わってしまうという弊害を実質的に回避できる。なお、画像解像度変換処理の方法として、上記の方法以外の各種の画像解像度変換処理を用いてもよいことは勿論である。
【００４４】
以上説明したように、レシートプリンター４では、グラフィックスデータ記憶部６６には、受信したグラフィックスデータの画像解像度が印刷ヘッド６９の印刷解像度とは異なっている場合であっても、印刷解像度と同一となるように画像解像度が変換された後のグラフィックスデータが登録される。よって、印刷ヘッド６９の印刷解像度とは異なる画像解像度のグラフィックスデータが印刷されてしまうことがない。また、レシートプリンター４の印刷解像度を変更した場合に、ホストコンピューター側の変更、すなわち、画像登録アプリケーションなどを変更する必要がない。よって、ＰＯＳ端末装置３に接続されているレシートプリンター４を、印刷解像度の異なるレシートプリンターに交換する作業を簡単に行うことができる。
【００４５】
なお、上記の例は本発明をＰＯＳシステムのＰＯＳ端末に用いるレシートプリンターに適用した場合のものであるが、グラフィックスデータの登録機能を備えたプリンターであれば、本発明を適用可能なことは勿論である。
【００４６】
また、上記の例ではグラフィックスデータの例で説明をしたが、グラフィックスデータで構成されるフォントデータや、フォントデータを含むグラフィックスデータで構成されるフォントデータなどにも適用が可能である。外字登録などをする際にも適用が可能である。
【符号の説明】
【００４７】
１  ＰＯＳシステム、２  ＰＯＳサーバー、３  ＰＯＳ端末装置、４  レシートプリンター、５  画像登録装置、２１  ＣＰＵ、２２  ＲＯＭ、２３  ＲＡＭ、３１  ＰＯＳアプリケーション、３２  プリンタードライバー、３３  キーボード、３４  バーコードリーダー、３５  カードリーダー、３６  ディスプレイ、４１  データ受信部、４２  搬送部、４３  印刷部、４４  切断部、４５  駆動部、４６  制御部、４７  ロール紙、４７ａ  連続紙、４８  レシート、５１  画像登録アプリケーション、５２  設定値登録アプリケーション、６１  受信バッファー、６２  コマンド解析部、６３  印刷データ展開部、６４  キャラクタージェネレーター、６５  バーコードジェネレーター、６６  グラフィックスデータ記憶部、６７  ビットマップデコーダー、６８  プリントバッファー、６９  印刷ヘッド、７１  判別部、７２  画像解像度変換処理部、７３  登録制御部、７４  ディップスイッチ、Ｄ１  印刷データ、Ｄ２  登録コマンド、Ｇ１，Ｇ２  グラフィックスデータ
【図１】
2012111216.tif 000003
【図２】
2012111216.tif 000004
【図３】
2012111216.tif 000005
【図４】
2012111216.tif 000006