(57)【要約】【課題】記録媒体への画像の記録と記録媒体のカットとを容易に行うことができ、かつ、画像の周囲に生じる余白領域を調整可能とする。【解決手段】プリンター２を制御する制御部は、ホストコンピューター４からロール紙１００のカットが指示された場合に、画像と対応付けて記憶されているカット位置を基準とした余白領域に基づいて、記憶された画像を印刷部によって印刷し、ロール紙１００を搬送し、カッターユニットによりロール紙１００をカット位置でカットさせ、カット位置の前後の少なくともいずれかに余白領域を設ける。【選択図】図１
2011088373.tif 000002
【特許請求の範囲】
【請求項１】
画像を記憶する記憶部と、前記記憶部に記憶された画像を記録媒体に記録する記録部と、前記記録媒体を搬送する搬送部と、前記記録部により記録された前記記録媒体をカットするカッターユニットと、外部接続された装置からの指示に応じて前記記録部、前記カッターユニット及び前記搬送部を制御する制御部と、を備え、
前記制御部は、前記外部接続された装置から前記記録媒体のカットが指示された場合に、前記記憶部に記録されている前記カット位置を基準とした余白領域に基づいて、前記搬送部によって前記記録媒体を搬送し、前記記憶部に記憶された画像を前記記録部によって記録し、前記カッターユニットにより前記記録媒体を前記カット位置でカットして、カット位置の前後の少なくともいずれかに前記余白領域を設け、
前記記憶部は、前記画像と前記余白領域を対応づけて記憶していること、
を特徴とする記録装置。
【請求項２】
前記制御部は、前記外部接続された装置から入力されるコマンドにより、前記カット位置を基準とした余白領域毎に前記画像が指定された場合に、指定された画像を、各余白領域に対応づけて前記記憶部に記憶させ、
前記外部接続された装置から前記記録媒体のカットが指示された場合に、前記記憶部から記録対象の画像を取得するとともに、この画像に対応づけて記憶された余白領域のサイズを取得し、取得したサイズの余白領域を設けた位置に前記記録部によって画像を記録すること、を特徴とする請求項１記載の記録装置。
【請求項３】
前記制御部は、前記外部接続された装置から入力されるコマンドにより前記カット位置を基準とした余白領域が画像毎に指定された場合に、指定された余白領域を、各画像に対応づけて前記記憶部に記憶させ、
前記外部接続された装置から前記記録媒体のカットが指示された場合に、前記記憶部から記録対象の画像を取得するとともに、この画像に対応づけて記憶された余白領域のサイズを取得し、取得したサイズの余白領域を設けた位置に前記記録部によって画像を記録すること、を特徴とする請求項２記載の記録装置。
【請求項４】
前記制御部は、前記記憶部に記憶される画像のデータに、前記画像自体のデータとともに前記余白領域に係るデータを含めて記憶させること、を特徴とする請求項１から３のいずれかに記載の記録装置。
【請求項５】
前記制御部は、前記外部接続された装置から入力されるコマンドにより、複数の前記画像に対し、前記カット位置を基準とした共通の余白領域が指定された場合に、指定された余白領域を前記共通の余白領域として前記記憶部に記憶させ、
前記外部接続された装置から前記記録媒体のカットが指示された場合に、前記記憶部から記録対象の画像を取得するとともに、前記共通の余白領域として記憶された余白領域を取得し、取得した前記余白領域に基づく位置に前記記録部によって画像を記録すること、を特徴とする請求項１から４のいずれかに記載の記録装置。
【請求項６】
記録媒体を搬送部により搬送し、予め記憶部に記憶した画像を記録部によって記録するとともに、前記記録媒体をカッターユニットによりカットする記録装置を制御する記録装置の制御方法であって、
前記記録部、前記カッターユニット及び前記搬送部を制御する制御部によって、外部接続された装置から前記記録媒体のカットが指示された場合に、前記記憶部に前記画像と対応付けて記憶されている前記カット位置を基準とした余白領域に基づいて、前記搬送部によって前記記録媒体を搬送させ、前記記憶部に記憶された画像を前記記録部によって記録させ、前記カッターユニットにより前記記録媒体を前記カット位置でカットさせて、前記カット位置の前後の少なくともいずれかに前記余白領域を設けること、
を特徴とする記録装置の制御方法。
【請求項７】
記録媒体を搬送部により搬送し、予め記憶部に記憶した画像を記録部によって記録するとともに、前記記録媒体をカッターユニットによりカットする記録装置を制御する制御部が実行するプログラムであって、
前記制御部は、外部接続された装置から前記記録媒体のカットが指示された場合に、前記記憶部に前記画像と対応付けて記憶されている前記カット位置を基準とした余白領域に基づいて、前記搬送部によって前記記録媒体を搬送させ、前記記憶部に記憶された画像を前記記録部によって記録させ、前記カッターユニットにより前記記録媒体を前記カット位置でカットさせて、前記カット位置の前後の少なくともいずれかに前記余白領域を設けること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロゴ等の画像を記録する記録装置、この記録装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、スーパーやコンビニエンス・ストア等の小売業において利用されているＰＯＳシステム（販売時点情報管理システム）では、商品販売に関する入力情報を取得するホストコンピューターと、レシートに記録を行うための記録装置とによってＰＯＳ端末が構成されている。この種のＰＯＳ端末としては、ホストコンピューターにより生成された決済処理記録データを記録装置が受信し、受信した決済処理記録データを、店舗のロゴ等の画像とともに記録して、レシートを発行する形態が一般的である（例えば、特許文献１参照。）。この種のＰＯＳ端末では、レシートに記録されるロゴ等の画像を予め記録装置に記憶しておき、この記憶した画像を読み出して記録することがあった。また、レシートにロゴ等の画像を記録して、記録後のレシートをカットする機能を備えたものも知られている（例えば、特許文献２参照）。また、印刷ヘッドの位置とカッターの位置の間の長さ（カットマージン）を考慮してロゴを記録するものもある（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１５７４７４号公報
【特許文献２】特開平１０−１９８８６５号公報
【特許文献３】特開２００７−４７８９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、レシートのように定型のフォーマットに情報を当てはめて記録を行う場合、ロゴ等の画像は、毎回必ず記録される。このため、画像を記録する毎に、予め記録装置に記憶した画像を指定して記録を指示すると、ホストコンピューターと記録装置との間の通信の負荷が大きいので、効率化が望まれていた。また、上記のようにレシート等に記録されるロゴ等の画像は上端または下端にそれぞれトップロゴ、ボトムロゴとして記録され、画像とカット位置との間の余白領域は所定の大きさになるよう調整される。この余白領域は画像の目立ち方、レシートの見やすさ等に影響を与えやすく、レシート用紙の消費量にも影響を与えるので、レシートを発行するユーザーにとって軽視できないが、従来、この余白領域を容易に変更することはできなかった。
本発明は、上述した事情に鑑みてなされたものであり、記録媒体への画像の記録と記録媒体のカットとを容易に行うことができ、かつ、画像の周囲に生じる余白領域を調整可能とすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、画像を記憶する記憶部と、前記記憶部に記憶された画像を記録媒体に記録する記録部と、前記記録媒体を搬送する搬送部と、前記記録部により記録された前記記録媒体をカットするカッターユニットと、外部接続された装置からの指示に応じて前記記録部、前記カッターユニット及び前記搬送部を制御する制御部と、を備え、前記制御部は、前記外部接続された装置から前記記録媒体のカットが指示された場合に、前記記憶部に記録されている前記カット位置を基準とした余白領域に基づいて、前記搬送部によって前記記録媒体を搬送し、前記記憶部に記憶された画像を前記記録部によって記録し、前記カッターユニットにより前記記録媒体を前記カット位置でカットして、カット位置の前後の少なくともいずれかに前記余白領域を設け、前記記憶部は、前記画像と前記余白領域を対応づけて記憶していること、を特徴とする。
この構成によれば、外部接続された装置からカットを指示するだけで、カット位置の前後のいずれかまたは両方に、記憶部に記憶された画像がカット位置を基準とした余白領域を設けて記録され、カットが行われるので、外部の装置と記録装置との間における信号の送受信を効率化し、スループットの向上を図ることができる。そして、カット位置と画像との間の余白領域のサイズは画像に対応づけて記憶され、例えば外部接続された装置からコマンドを送信する等の方法により記憶された余白領域を変更すれば、変更した余白領域に従って画像を記録させることができ、画像の見栄えに影響する周囲の余白領域のサイズを自在に調整できる。
【０００６】
上記構成において、前記制御部は、前記外部接続された装置から入力されるコマンドにより、前記カット位置を基準とした余白領域毎に前記画像が指定された場合に、指定された画像を、各余白領域に対応づけて前記記憶部に記憶させ、前記外部接続された装置から前記記録媒体のカットが指示された場合に、前記記憶部から記録対象の画像を取得するとともに、この画像に対応づけて記憶された余白領域のサイズを取得し、取得したサイズの余白領域を設けた位置に前記記録部によって画像を記録してもよい。
上記構成において、前記制御部は、前記外部接続された装置から入力されるコマンドにより前記カット位置を基準とした余白領域が画像毎に指定された場合に、指定された余白領域を、各画像に対応づけて前記記憶部に記憶させ、前記外部接続された装置から前記記録媒体のカットが指示された場合に、前記記憶部から記録対象の画像を取得するとともに、この画像に対応づけて記憶された余白領域のサイズを取得し、取得したサイズの余白領域を設けた位置に前記記録部によって画像を記録してもよい。
記憶部に記憶された各画像に対応づけて、余白領域のサイズが記憶されるので、画像毎に余白領域のサイズを任意に設定でき、余白の設定に関する自由度が高まるという利点がある。
【０００７】
また、この場合に、前記制御部は、前記記憶部に記憶される画像のデータに、画像自体のデータとともに余白領域に係るデータを含めて記憶させてもよい。
この場合、記憶部に記憶される画像データ自体に余白領域のサイズに係るデータが含まれるので、画像データと余白領域のサイズとを確実に、かつ容易に対応づけて記憶しておくことができる。
【０００８】
上記構成において、前記制御部は、前記外部接続された装置から入力されるコマンドにより、複数の前記画像に対し、前記カット位置を基準とした共通の余白領域が指定された場合に、指定された余白領域を共通の余白領域として前記記憶部に記憶させ、前記外部接続された装置から前記記録媒体のカットが指示された場合に、前記記憶部から記録対象の画像を取得するとともに、共通の余白領域として記憶された余白領域を取得し、取得した余白領域に基づく位置に前記記録部によって画像を記録してもよい。
この場合、記憶部に記憶された画像を記録媒体に記録する際に、複数の画像に共通する余白領域のサイズを設定して、共通のサイズの余白領域を設けて記録させることができるので、余白領域のサイズに係る自由度を高めることができる一方で、余白領域のサイズを共通にして設定の手間を省くこともできる。
【０００９】
また、本発明は、記録媒体を搬送部により搬送し、予め記憶部に記憶した画像を記録部によって記録するとともに、前記記録媒体をカッターユニットによりカットする記録装置を制御する記録装置の制御方法であって、前記記録部、前記カッターユニット及び前記搬送部を制御する制御部によって、外部接続された装置から前記記録媒体のカットが指示された場合に、前記記憶部に前記画像と対応付けて記憶されている前記カット位置を基準とした余白領域に基づいて、前記搬送部によって前記記録媒体を搬送させ、前記記憶部に記憶された画像を前記記録部によって記録させ、前記カッターユニットにより前記記録媒体を前記カット位置でカットさせて、前記カット位置の前後の少なくともいずれかに前記余白領域を設けること、を特徴とする。
この方法によれば、外部接続された装置からカットを指示するだけで、カット位置の前後のいずれかまたは両方に、記憶部に記憶された画像がカット位置を基準とした余白領域を設けて記録され、カットが行われるので、外部の装置と記録装置との間における信号の送受信を効率化し、スループットの向上を図ることができる。そして、カット位置と画像との間の余白領域のサイズは画像に対応づけて記憶され、例えば外部接続された装置からコマンドを送信する等の方法により記憶された余白領域を変更すれば、変更した余白領域に従って画像を記録させることができ、画像の見栄えに影響する周囲の余白領域のサイズを自在に調整できる。
【００１０】
また、本発明は、記録媒体を搬送部により搬送し、予め記憶部に記憶した画像を記録部によって記録するとともに、前記記録媒体をカッターユニットによりカットする記録装置を制御する制御部が実行するプログラムであって、前記制御部は、外部接続された装置から前記記録媒体のカットが指示された場合に、前記記憶部に前記画像と対応付けて記憶されている前記カット位置を基準とした余白領域に基づいて、前記搬送部によって前記記録媒体を搬送させ、前記記憶部に記憶された画像を前記記録部によって記録させ、前記カッターユニットにより前記記録媒体を前記カット位置でカットさせて、前記カット位置の前後の少なくともいずれかに前記余白領域を設けること、を特徴とする。
このプログラムを制御部により実行することで、外部接続された装置からカットを指示するだけで、カット位置の前後のいずれかまたは両方に、記憶された画像がカット位置を基準とした余白領域を設けて記録され、カットが行われるので、外部の装置と記録装置との間における信号の送受信を効率化し、スループットの向上を図ることができる。そして、カット位置と画像との間の余白領域のサイズは画像に対応づけて記憶され、例えば外部接続された装置からコマンドを送信する等の方法により記憶された余白領域を変更すれば、変更した余白領域に従って画像を記録させることができ、画像の見栄えに影響する周囲の余白領域のサイズを自在に調整できる。
【発明の効果】
【００１１】
本発明によれば、外部接続された装置から記録装置に対してカットを指示するだけで、カット位置の前後のいずれかまたは両方に、外部接続された装置からのコマンドにより設定された余白領域を設けた位置に画像が記録されるとともにカットが行われるので、記録媒体への画像の記録と画像に対応した余白領域の形成とカットとを容易に行うことができ、かつ、画像の周囲に生じる余白領域を調整できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係るＰＯＳ端末の概略構成を示す図である。
【図２】プリンターの内部構成を模式的に示す図である。
【図３】プリンターの回路構成を示すブロック図である。
【図４】プリンターの機能的構成を示す機能ブロック図である。
【図５】プリンターにより印刷されるレシートの構成例を示す図である。
【図６】ロゴイメージ記憶部に記憶されるデータの態様を模式的に示す図である。
【図７】プリンターの動作を示すフローチャートである。
【図８】コマンドに対応したプリンターの動作を示す説明図である。
【図９】プリンターの動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本発明を適用した実施形態に係るＰＯＳ端末１の概略構成を示す図である。また、図２は、ＰＯＳ端末１が備えるプリンター２の本体内部の構成を模式的に示す図である。
図１に示すＰＯＳ端末１は、例えば小売店等の店頭に設置され、売上げ精算を行うレジスターであり、販売時点管理システム（ＰＯＳシステム）を構成する。ＰＯＳ端末１は、売上登録処理及び精算処理を行うホストコンピューター４に、レシート１０１を発行するプリンター２を接続して構成される。ここで、ホストコンピューター４は、プリンター２に対して、外部接続された装置に相当する。また、ホストコンピューター４は、売上登録した情報を収集するＰＯＳサーバー５に、通信回線を介して接続されている。
ホストコンピューター４は、売上登録処理及び精算処理の処理内容を表示するディスプレイ４１、売上登録処理時に商品に付されたバーコードを読み取るバーコードスキャナー４２、売上登録キー等の各種キーを備えたキー入力部４３、精算用の現金を収容するキャッシュドロワー４４等を備えている。
【００１４】
また、図１及び図２に示すように、記録装置としてのプリンター２は、本体１１に記録媒体としての感熱ロール紙１００を収容し、印刷部３０（記録部）によりロール紙１００に画像を印刷（記録）する。印刷部３０は、ロール紙１００を搬送するローラー形状のプラテン３２と、プラテン３２に対向配置された印刷ヘッド３１とを備えて構成され、ロール紙１００の搬送路において印刷部３０より先には、ロール紙１００を切断するカッターユニット３３が配置されている。プリンター２は、ロール紙１００をローラー形状のプラテン３２によって搬送しながら、発熱素子（図示略）が並べて設けられた印刷ヘッド３１によって、ロール紙１００の記録面に熱を与えることにより、ロール紙１００に文字や画像を印刷するサーマルラインプリンターである。
文字や画像が印刷されたロール紙１００は、本体１１の上面に形成された排紙口１４から外に向けて、プラテン３２によって搬送され、印刷終了位置よりも下でカッターユニット３３により切断され、レシート１０１となる。レシート１０１には、店名や売り上げた商品名、商品数量、金額、合計金額等の文字のほか、たとえば図１に示すように、レシート１０１の先頭に配置されるトップロゴ１０２等のロゴの画像が印刷される。
【００１５】
図２に示すように、プリンター２が備えるカッターユニット３３は、ロール紙１００の搬送路の一方側に配置された固定刃３４と、この固定刃３４に対向してロール紙１００の搬送路の他方側に配置された可動刃３５と、可動刃３５を固定刃３４に向けてスライドさせるカッター駆動モーター３６とを備え、カッター駆動モーター３６の駆動力により、駆動機構（図示略）を介して可動刃３５がカッター駆動モーター３６に向けて移動され、固定刃３４と可動刃３５との間に印刷後のロール紙１００が挟まれ、切断される。
ここで、カッターユニット３３がロール紙１００を切断するカット位置Ｃと、印刷部３０がロール紙１００に印刷をする印刷位置Ｐとの間には、図２に示すように間隔があいている。このため、レシート１０１を印刷する際には、印刷位置Ｐで印刷された末尾の文字や画像がカット位置Ｃより上（先端側）になるまで搬送されてから、ロール紙１００がカットされる。
【００１６】
また、図１に示すように、プリンター２の本体１１には開閉可能なカバー１２が設けられる。本体１１には、カバー１２を開くためのレバー１３が設けられ、カバー１２を開くと、ロール紙１００を収容する空間が露出し、ロール紙１００の補充や交換が可能になる。また、本体１１には、プリンター２の電源をオン／オフさせる電源スイッチ１６、ロール紙１００の紙送り動作を指示し、また制御時の所定の条件下で動作モードの切り替え等を指示する操作を行うための紙送りスイッチ１７、及び、プリンター２の動作状態等を表示するためのＬＥＤ表示部１８が設けられている。
【００１７】
図３は、プリンター２の回路構成を示すブロック図である。
プリンター２は、プリンター２の全体を制御する制御部２０と、制御部２０の制御に従って動作する各部を備えて構成される。制御部２０は、所定のプログラムを実行して各種データを処理することにより制御を行うＣＰＵ２１と、ＣＰＵ２１が実行する基本制御プログラムを記憶したＲＯＭ２２と、ＣＰＵ２１が実行するプログラムや処理対象のデータ等を一時的に記憶するワークエリアを形成するＲＡＭ２３と、ＣＰＵ２１の制御に従ってモーター等を駆動するモータードライバー２４とを備えている。そして、ＣＰＵ２１には、メモリスイッチや処理対象のデータ等を不揮発的に記憶する不揮発性メモリー２５が接続される。不揮発性メモリー２５は、具体的には、ＥＥＰＲＯＭやフラッシュメモリー等の半導体記憶素子により構成される。
【００１８】
また、ＣＰＵ２１には、紙送りスイッチ１７における操作を検出する入力部２６、ＬＥＤ表示部１８を制御して各種表示を行わせる表示部２７、ロール紙１００の搬送路上の所定位置に配置され、該位置におけるロール紙１００の有無を検出する用紙端センサー３７、ロール紙１００の残量が所定量以下になったことを検出する用紙残量センサー３８、及び、ホストコンピューター４に接続され、ホストコンピューター４との間のコマンドやデータの送受信を制御するインターフェース２８等が接続されている。
ＣＰＵ２１は、用紙端センサー３７及び用紙残量センサー３８により検出されるロール紙１００の位置やロール紙１００の残量を監視しながら、インターフェース２８を介してホストコンピューター４から入力される制御コマンドを実行し、モータードライバー２４を介して印刷ヘッド３１、カッター駆動モーター３６及び搬送モーター３９を動作させ、ロール紙１００への印刷を実行する。ＣＰＵ２１は、入力部２６によって紙送りスイッチ１７の操作を検出した場合は搬送モーター３９を動作させてロール紙１００を所定量搬送する。また、ＣＰＵ２１は、プリンター２の動作状態等に合わせて表示部２７を介してＬＥＤ表示部１８の各ＬＥＤの点灯状態を変化させる。
【００１９】
モータードライバー２４には、印刷ヘッド３１、カッター駆動モーター３６、及び、プラテン３２を駆動する搬送モーター３９が接続される。モータードライバー２４は、印刷ヘッド３１の各発熱素子（図示略）に対して駆動電流を供給するとともに電圧を制御して、ロール紙１００への印刷を行わせる。また、モータードライバー２４は、例えばステッピングモーターで構成されるカッター駆動モーター３６及び搬送モーター３９に対し、駆動電源を供給するとともに必要数の駆動パルスを出力する。搬送モーター３９は、プラテン３２を回転させることによりロール紙１００を搬送する搬送部として機能する。
【００２０】
図４は、プリンター２の機能的構成を示す機能ブロック図である。この図４に示す各ブロックは、図３に示したプリンター２の各部のハードウェア、或いは、ハードウェアとソフトウェアとの協働により実現される機能を示す。
制御部２０は、インターフェース２８を介してホストコンピューター４から受信したコマンドやデータを一時的に保持する受信バッファー２０１、受信バッファー２０１に保持されたコマンドを検出して、その種類や内容を判定するコマンド判定部２０２、コマンド判定部２０２により検出されたコマンドに従って処理を実行するコマンド処理部２０３、ロール紙１００に印刷される文字やロゴ等からなる印刷イメージを一時的に記憶するイメージバッファー２０４、及び、ロール紙１００への印刷を制御する印刷制御部２０５を有する。
また、プリンター２は、制御部２０の制御に従ってロゴの画像データを記憶するロゴイメージ記憶部２１０（記憶部）を有する。ロゴイメージ記憶部２１０は、不揮発性メモリー２５（図３）に形成される記憶領域であり、ロゴの画像データを不揮発的に記憶する。
【００２１】
受信バッファー２０１は、ＲＡＭ２３（図３）により構成される揮発性の記憶部であり、インターフェース２８を介して受信したデータを、コマンドやデータの区別なく、受信した順に記憶する。
コマンド判定部２０２は、受信バッファー２０１に記憶されたデータを先頭から順に参照し、各データがコマンドであるか否かを判定する。すなわち、コマンド判定部２０２は、受信バッファー２０１に記憶されたデータの中からコマンドを検出する。
コマンド処理部２０３は、コマンド判定部２０２によってコマンドであると判定されたデータを受信バッファー２０１から読み出して、そのコマンドを実行する。ホストコンピューター４から送信されるコマンドは、その処理対象のデータを伴っている場合があり、例えば、印刷実行のコマンドに続けて印刷データがホストコンピューター４から送信されて受信バッファー２０１に記憶され、ロゴ登録等のコマンドは登録すべき画像データとともにホストコンピューター４から送信され、これらのコマンドとデータは受信バッファー２０１に記憶される。
【００２２】
また、コマンド処理部２０３は、受信バッファー２０１からロゴ登録のコマンドを読み出した場合、このコマンドに続く画像データを読み出して、コマンドにより指定された識別情報を付してロゴイメージ記憶部２１０に画像データを記憶させる。ロゴイメージ記憶部２１０に記憶された画像データは、必要に応じてロゴイメージ記憶部２１０から読み出されて、ロール紙１００に印刷される。コマンド処理部２０３は、ホストコンピューター４から制御コマンドを受信して、ロゴイメージ記憶部２１０にロゴとして記憶された画像データの印刷が指定された場合には、その画像データをロゴイメージ記憶部２１０から読み出す。そして、コマンド処理部２０３は、ロール紙１００に印刷する文字や画像を印刷イメージとしてイメージバッファー２０４に展開する。イメージバッファー２０４は、ＲＡＭ２３（図３）により構成される揮発性の記憶部であり、印刷制御部２０５によってロール紙１００に印刷され、画像データを展開するワークエリアを形成する。
印刷制御部２０５は、コマンド処理部２０３の制御に従って、用紙端センサー３７及び用紙残量センサー３８の検出値に基づいて、印刷ヘッド３１、搬送モーター３９及びカッター駆動モーター３６を制御し、イメージバッファー２０４に展開された印刷イメージに従ってロール紙１００への印刷を行う。
【００２３】
図５は、プリンター２により印刷されるレシート１０１の例を示す図である。
この図５には、レシート１０１におけるカット位置をわかりやすくするため、実際にはカットされる複数枚のレシート１０１を、繋がった状態で示しており、通常、複数枚のレシート１０１が繋がって排紙口１４（図１）から出力されることはない。図５には、各々のレシート１０１の切れ目すなわちカッターユニット３３により切断される位置を、カット位置Ｃ１、Ｃ２で示す。
【００２４】
図５に示すように、カット位置Ｃ１、Ｃ２を上端および下端とするレシート１０１は、上部にトップロゴ１０２が印刷され、下部にボトムロゴ１０３が印刷され、トップロゴ１０２とボトムロゴ１０３との間の明細印刷領域１０４に、ＰＯＳ端末１で会計処理を行った取引の明細が印刷される。
ここで、上端であるカット位置Ｃ１、Ｃ２とトップロゴ１０２の上端との間には、余白領域が設けられる。この余白領域をトップロゴ上マージンＬ１とする。また、トップロゴ１０２の下端と明細印刷領域１０４との間にも余白領域が設けられる。この余白領域をトップロゴ下マージンＬ２とする。
また、明細印刷領域１０４とボトムロゴ１０３との間にも余白領域（ボトムロゴ上マージンＬ３とする）が設けられ、ボトムロゴ１０３とカット位置Ｃ１、Ｃ２との間にも余白領域（ボトムロゴ下マージンＬ４とする）が設けられる。
これらトップロゴ上マージンＬ１、トップロゴ下マージンＬ２、ボトムロゴ上マージンＬ３及びボトムロゴ下マージンＬ４のサイズは、予めホストコンピューター４からプリンター２に送信されるコマンドによって設定され、ロゴイメージ記憶部２１０に記憶されている。
【００２５】
すなわち、図４に示すロゴイメージ記憶部２１０には、トップロゴ１０２（図５）やボトムロゴ１０３として印刷される画像のデータが、ロゴイメージ２１１として記憶されており、ロゴイメージ２１１とともに、マージン設定値２１２が記憶されている。ロゴイメージ記憶部２１０に記憶されるロゴイメージ２１１の数は任意であり、トップロゴ１０２用のロゴイメージ２１１と、ボトムロゴ１０３用のロゴイメージ２１１とが別々に記憶されていてもよく、一つのロゴイメージ２１１がトップロゴ１０２用及びボトムロゴ１０３用として使用されてもよい。
【００２６】
マージン設定値２１２は、ロゴイメージ２１１として記憶された各画像を印刷する際に、画像の上下に設けられる余白領域のサイズを示す値であり、ロゴイメージ２１１に対応づけて記憶されている。例えば、トップロゴ１０２として印刷されるロゴイメージ２１１には、トップロゴ上マージンＬ１及びトップロゴ下マージンＬ２の長さが、マージン設定値２１２として対応づけて記憶される。また、例えば、ボトムロゴ１０３として印刷されるロゴイメージ２１１には、ボトムロゴ上マージンＬ３及びボトムロゴ下マージンＬ４の長さが、マージン設定値２１２として対応づけて記憶される。このため、各々のロゴイメージ２１１について、上下に設けられる余白領域のサイズを個々に設定できる。
カット位置Ｃ１、Ｃ２とトップロゴ１０２との間の余白であるトップロゴ上マージンＬ１の大きさは、トップロゴ１０２の見栄えに大きく影響し、同様にボトムロゴ下マージンＬ４の大きさはボトムロゴ１０３の見栄えに影響する。従って、ロゴイメージ２１１に対応づけて、余白領域のサイズをマージン設定値２１２として記憶することで、トップロゴ１０２やボトムロゴ１０３の見栄えを所望の通りに調整できる。
【００２７】
ロゴイメージ記憶部２１０に記憶されたマージン設定値２１２の値は、印刷制御部２０５によってレシート１０１を印刷する場合に読み出される。
コマンド判定部２０２によって、ホストコンピューター４から送信されたコマンドとして、ロール紙１００のカットを指示するコマンド（オートカットコマンド）が検出された場合、コマンド処理部２０３は、ロール紙１００におけるカット位置を決定し、決定したカット位置の前及び後のうちいずれか、或いは両方に、印刷制御部２０５によって画像を印刷させ、カッター駆動モーター３６を駆動してロール紙１００をカットさせる。
【００２８】
図６は、ロゴイメージ記憶部２１０に記憶されるデータの態様を模式的に示す図である。図６Ａはロゴイメージ２１１にマージン設定値２１２が対応づけて記憶される態様、図６Ｂはロゴイメージ２１１にマージン設定値２１２が含まれる態様、図６Ｃは複数のロゴイメージ２１１に共通の共通マージン設定値２１４が記憶される態様を示す。
図６Ａに示す態様は基本的な態様であり、ロゴイメージ記憶部２１０には複数のロゴイメージ２１１が記憶され、各々のロゴイメージ２１１にマージン設定値２１２が対応づけて記憶されている。トップロゴ１０２（図５）用のロゴイメージ２１１にはトップロゴ上マージンＬ１、トップロゴ下マージンＬ２を含むマージン設定値２１２が対応づけられ、ボトムロゴ１０３用のロゴイメージ２１１にはボトムロゴ上マージンＬ３及びボトムロゴ下マージンＬ４を含むマージン設定値２１２が対応づけられる。また、各々のマージン設定値２１２が、トップロゴ上マージンＬ１、トップロゴ下マージンＬ２、ボトムロゴ上マージンＬ３及びボトムロゴ下マージンＬ４の全ての設定値を含んでいてもよい。図６Ａの態様では、各々のロゴイメージ２１１とマージン設定値２１２との対応関係を規定するテーブル（図示略）がロゴイメージ記憶部２１０に記憶されてもよく、このテーブルに、トップロゴ１０２及びボトムロゴ１０３として使用されるロゴイメージ２１１を指定する情報を含んでもよい。
この図６Ａの態様では、各々のロゴイメージ２１１に対応づけてマージン設定値２１２が記憶されるので、ロゴイメージ２１１毎にマージンのサイズを任意に設定でき、余白の設定に関する自由度が高まるという利点がある。
【００２９】
また、図６Ｂに示すように、ロゴイメージ記憶部２１０に記憶されるロゴイメージ２１１を、画像データ２１３とマージン設定値２１２とを含んだ態様とすることもできる。画像データ２１３は例えばビットマップデータであり、マージン設定値２１２は、画像データ２１３のヘッダーやフッターとして付加されている。画像データ２１３がＪＰＥＧ形式やＴＩＦＦ形式のデータである場合、マージン設定値２１２を画像データ２１３に埋め込んでもよい。図６Ｂの態様では、テーブル等を用いることなくロゴイメージ２１１とマージン設定値２１２との対応付けを容易に行えるという利点がある。
【００３０】
さらに、図６Ａ及び図６Ｂに示すように、全てのロゴイメージ２１１に対してマージン設定値２１２を対応づける態様のほか、図６Ｃに示すように、複数のロゴイメージ２１１に共通して使用される共通マージン設定値２１４を設ける態様としてもよい。図６Ｃの態様では、一部のロゴイメージ２１１にはマージン設定値２１２が対応づけて記憶されており、他の一部のロゴイメージ２１１には個別のマージン設定値２１２が対応づけられておらず、これらのロゴイメージ２１１に対応する共通マージン設定値２１４が記憶されている。この場合、マージンのサイズに係る自由度を高めることができる一方で、複数のロゴイメージ２１１に対してマージン設定値２１２を設定する手間を省くことができるという利点がある。また、ロゴイメージ記憶部２１０に記憶された全てのロゴイメージ２１１に共通マージン設定値２１４を対応させてもよい。
また、１つのマージン設定値２１２に対して複数のロゴイメージ２１１を対応付けて、このようなマージン設定値を複数記憶する構成としてもよい。つまり、例えばホストコンピューター４からのコマンドにより、マージン設定値２１２に対応するロゴイメージ２１１が１または複数指定され、このコマンドに従って、あるマージン設定値２１２と、このマージン設定値２１２に対応するロゴイメージ２１１とがロゴイメージ記憶部２１０に記憶されてもよい。
【００３１】
図７は、プリンター２の動作を示すフローチャートであり、ロール紙１００のカットに関連する動作を示す。
プリンター２の制御部２０は、プリンター２の電源がオンに切り替えられ、動作を開始すると（ステップＳ１１）、レシート１０１にトップロゴ１０２として印刷する画像のロゴイメージ２１１と、このロゴイメージに対応するマージン設定値２１２または共通マージン設定値２１４とを取得する（ステップＳ１２）。
続いて、制御部２０は、トップロゴ上マージンＬ１分の搬送を行い、印刷制御部２０５によりトップロゴ１０２を印刷し、トップロゴ下マージンＬ２分の搬送を行う（ステップＳ１３）。この間、制御部２０は、トップロゴ１０２の上にステップＳ１２で取得したトップロゴ上マージンＬ１分だけ離れた位置をカット位置に決めて、このカット位置がカッターユニット３３のカット位置Ｃに達した後、搬送を停止し、カッター駆動モーター３６を駆動してロール紙１００をカットする。この後、印刷または紙送りを行うことにより、トップロゴ１０２のトップロゴ上マージンＬ１が確保される。制御部２０は、トップロゴ１０２の下端を印刷してからトップロゴ下マージンＬ２を確保した位置で、いったん搬送モーター３９を停止させる。
【００３２】
ここで、制御部２０は、プリンター２の動作を停止するか否かを判別し（ステップＳ１４）、動作を継続する場合には、ホストコンピューター４から印刷コマンドを受信するまで待機する（ステップＳ１５）。印刷コマンドは、ホストコンピューター４において売上登録と会計処理が行われた後に、ホストコンピューター４からプリンター２へ送信される。この印刷コマンドは、明細印刷領域１０４に印刷される明細印刷データを伴っている。
制御部２０は、ホストコンピューター４からの印刷コマンドをコマンド判定部２０２によって検出すると（ステップＳ１５；Ｙｅｓ）、印刷コマンドに続けて受信した印刷データに従って、明細印刷領域１０４の印刷を実行する（ステップＳ１６）。
印刷終了後、制御部２０は、ホストコンピューター４からオートカットコマンドを受信するまで待機する（ステップＳ１７）。ここで、他のコマンドを受信した場合には（ステップＳ１７；Ｎｏ）、そのコマンドを実行し（ステップＳ１８）、オートカットコマンドの待機状態に戻る。
【００３３】
オートカットコマンドを受信すると（ステップＳ１７；Ｙｅｓ）、制御部２０は、レシート１０１にボトムロゴ１０３として印刷する画像のロゴイメージ２１１と、このロゴイメージに対応するマージン設定値２１２または共通マージン設定値２１４とを取得する（ステップＳ１９）。そして、制御部２０は、印刷制御部２０５により搬送モーター３９を駆動して、ボトムロゴ上マージンＬ３分の搬送を行い、印刷制御部２０５によりボトムロゴ１０３を印刷し、ボトムロゴ下マージンＬ４分の搬送を行う（ステップＳ２０）。
制御部２０は、ステップＳ１３に戻り、印刷制御部２０５によりトップロゴ上マージンＬ１の搬送とトップロゴ１０２の印刷とトップロゴ下マージンＬ２の搬送を行い、合わせてロール紙１００のトップロゴ上マージンＬ１の上の位置でカットを行い、停止する。以後、プリンター２が停止するまでの間、制御部２０は、ホストコンピューター４から印刷データを受信する毎に明細印刷領域１０４及びボトムロゴ１０３を印刷し、さらに次のレシート１０１のトップロゴ１０２を印刷して、ロール紙１００をカットする動作を繰り返し実行する。
【００３４】
図８は、コマンドに対応したプリンター２の動作を示す説明図である。図８Ａはホストコンピューター４からプリンター２に送信されるコマンドを示し、図８Ｂはコマンドに対応したプリンター２の動作を示し、図８Ｃはロゴイメージ記憶部２１０内のデータを示す。
図８Ｂに示すように、プリンター２の制御部２０は、電源が投入されるとトップロゴ１０２のマージン設定値２１２または共通マージン設定値２１４を取得し、１枚目のレシート１０１のトップロゴ１０２を印刷するとともにロール紙１００を搬送し、トップロゴ１０２の上（前）にトップロゴ上マージンＬ１を確保した位置でロール紙１００をカットする。この一連の動作により、１枚目のレシート１０１を印刷する準備が整う。
【００３５】
ここで、図８Ａに示すように１枚目のレシート１０１の印刷コマンドが送信されると、この印刷コマンドに従って、制御部２０は１枚目の明細印刷領域１０４を印刷する。また、最初に明細印刷領域１０４を印刷した後、制御部２０はロゴイメージ記憶部２１０からボトムロゴ１０３に関するマージンを取得する。
印刷データに続いてオートカットコマンドがホストコンピューター４からプリンター２に送信されると、制御部２０は１枚目のレシート１０１のボトムロゴ１０３を印刷し、ボトムロゴ１０３の下端からカット位置までのマージンに相当する搬送を行い、さらに、カット位置から２枚目のトップロゴ１０２の上端までのマージンに相当する搬送を行い、トップロゴ１０２を印刷し、トップロゴ１０２から明細印刷領域１０４までのマージン分の搬送を行う。この動作の間にカット位置がカッターユニット３３に達したらカットする。このように、オートカットコマンドを受信した場合に、制御部２０は、ボトムロゴ１０３と次のレシート１０１のトップロゴ１０２を印刷し、その間のカット位置でロール紙１００をカットする処理を行う。このため、プリンター２とホストコンピューター４との間で送受信されるデータを少なくして、スループットの向上を図ることができる。
【００３６】
また、制御部２０がトップロゴ１０２及びボトムロゴ１０３を最初に印刷する際に、ロゴのロゴイメージ２１１とともに、マージン設定値２１２または共通マージン設定値２１４が読み出される。これらのデータの読み出しは基本的に初回のみで済むので、データの読み出しに要する時間は短く、スループットの低下を招くおそれはない。
なお、トップロゴ１０２及びボトムロゴ１０３として印刷するロゴイメージ２１１は、予め設定されていてもよいし、ホストコンピューター４からプリンター２に送信する印刷コマンドやオートカットコマンドに、ロゴイメージ２１１を指定するデータを含めてもよい。
【００３７】
図９は、プリンター２の動作を示すフローチャートであり、特に、マージン設定値２１２、共通マージン設定値２１４の設定に係る動作を示す。
ロゴイメージ記憶部２１０に記憶されるマージン設定値２１２及び共通マージン設定値２１４の値は、ホストコンピューター４からマージン設定コマンドをプリンター２に送信することで、設定および変更可能である。
このマージン設定コマンドは、マージンの設定を指示するコマンド部とともに、設定するマージンが共通マージン設定値２１４であるか、特定のロゴイメージ２１１に対応するマージン設定値２１２であるかを示すデータ、設定するマージンの対象のロゴイメージ２１１を示すデータ、及び、マージンの種類（トップロゴ上マージンＬ１、トップロゴ下マージンＬ２、ボトムロゴ上マージンＬ３、ボトムロゴ下マージンＬ４のいずれか）毎のマージンの値とを示すデータを含んでいる。
【００３８】
プリンター２の制御部２０は、ホストコンピューター４からマージン設定コマンドを受信するまで、停止して或いは他の動作を実行しながら待機しており（ステップＳ３１）、マージン設定コマンドを受信すると（ステップＳ３１；Ｙｅｓ）、設定されるマージンがマージン設定値２１２か共通マージン設定値２１４かを判別し（ステップＳ３２）、設定対象が共通マージン設定値２１４である場合は（ステップＳ３２；Ｙｅｓ）、このマージン設定コマンドの値に基づいて、ロゴイメージ記憶部２１０に記憶される共通マージン設定値２１４を設定または更新して、本処理を終了する。
また、マージン設定コマンドの対象がマージン設定値２１２である場合（ステップＳ３２；Ｎｏ）、制御部２０は、設定されるマージン設定値２１２が対応するロゴイメージ２１１を特定し（ステップＳ３４）、特定したロゴイメージ２１１に対応するマージン設定値２１２の値を、マージン設定コマンドの値に基づいて設定または更新し、本処理を終了する。
この図９に示す動作により、プリンター２が記憶するマージンの値は、ホストコンピューター４からコマンドを送るだけで容易に設定および変更できる。
【００３９】
以上のように、本発明を適用した実施形態に係るプリンター２によれば、トップロゴ１０２及びボトムロゴ１０３として印刷されるロゴイメージ２１１を記憶するロゴイメージ記憶部２１０と、ロゴイメージ記憶部２１０に記憶された画像をロール紙１００に記録する印刷部３０と、ロール紙１００を搬送する搬送モーター３９及びプラテン３２と、印刷部３０により記録されたロール紙１００をカットするカッターユニット３３と、ホストコンピューター４からの指示に応じて印刷部３０及びカッターユニット３３を制御する制御部２０と、を備え、制御部２０は、ホストコンピューター４からオートカットコマンドを受信した場合に、ロゴイメージ記憶部２１０に記憶されたカット位置を基準とした余白領域に基づいて、ロゴイメージ２１１を印刷部３０によって記録し、ロール紙１００を搬送モーター３９及びプラテン３２によって搬送し、カッターユニット３３によりロール紙１００をカット位置でカットして、カット位置の前後の少なくともいずれか、或いは両方に上記の余白領域を設け、ロゴイメージ記憶部２１０には画像と余白領域とを対応付けて記憶する。
この構成によれば、ホストコンピューター４からオートカットコマンドを送信するだけで、カット位置の前後のいずれかまたは両方に余白領域を設けて、トップロゴ１０２或いはボトムロゴ１０３が印刷され、その間のカット位置でロール紙１００がカットされるので、プリンター２とホストコンピューター４との間で送受信されるデータを少なくして、スループットの向上を図ることができる。そして、カット位置とトップロゴ１０２或いはボトムロゴ１０３との間の余白領域のサイズは画像に対応付けてロゴイメージ記憶部２１０に記憶され、例えばホストコンピューター４からコマンドを送信する等の方法により記憶された余白領域を変更すれば、変更した余白領域に従って画像を記録させることができ、画像の見栄えに影響する周囲の余白領域のサイズを自在に調整できる。
【００４０】
なお、上記実施形態は本発明を適用した一具体例を示すものであり、本発明はこれに限定されるものではない。例えば、上記実施形態においては、レシート１０１の上部のトップロゴ１０２と下部のボトムロゴ１０３との両方を印刷する場合を例に挙げて説明したが、本発明はこれに限定されず、トップロゴ１０２のみ、或いはボトムロゴ１０３のみを、カット位置を基準としたサイズのマージンを設けた位置に印刷してもよい。また、上記実施形態では、ロゴイメージ記憶部２１０に、ロゴイメージ２１１、マージン設定値２１２及び共通マージン設定値２１４を記憶する構成としたが、本発明はこれに限定されるものではなく、マージン設定値２１２及び共通マージン設定値２１４を、ロゴイメージ２１１とは別の記憶領域に記憶してもよい。また、上記実施形態ではカット位置からトップロゴ１０２及びボトムロゴ１０３までの、ロール紙１００の長さ方向におけるマージンの値を設定し、この設定に従って印刷及びカットする場合を例に挙げて説明したが、合わせてロール紙１００の幅方向におけるマージンの値を設定可能な構成としてもよい。さらにまた、トップロゴ１０２及びボトムロゴ１０３と、明細印刷領域１０４との間のマージンを設定する場合に限らず、ロール紙１００に複数のロゴイメージ２１１を並べて印刷する場合の各ロゴイメージ２１１間のマージンを設定可能としてもよい。さらに、ロール紙１００に代えて連続紙を使用する構成としてもよく、その他のプリンター２及びホストコンピューター４の細部構成については任意に変更可能である。
また、本発明を適用可能な記録装置は、予め記憶した画像データを印刷できるプリンターであれば特に制限されず、サーマルラインプリンターに限らず、インクジェット式プリンター、ドットインパクト式プリンター、熱昇華型プリンター等或いは他の方式で文字や画像を形成するプリンターであってもよく、他の装置に組み込まれるプリンターにも本発明を適用可能である。
【符号の説明】
【００４１】
２…プリンター（記録装置）、４…ホストコンピューター（外部接続された装置）、２０…制御部、３０…印刷部（記録部）、３１…印刷ヘッド、３２…プラテン、３３…カッターユニット、３９…搬送モーター（搬送部）、１００…ロール紙（記録媒体）、１０１…レシート、１０２…トップロゴ、１０３…ボトムロゴ、１０４…明細印刷領域、２１０…ロゴイメージ記憶部（記憶部）。
【図１】
2011088373.tif 000003
【図２】
2011088373.tif 000004
【図３】
2011088373.tif 000005
【図４】
2011088373.tif 000006
【図５】
2011088373.tif 000007
【図６】
2011088373.tif 000008
【図７】
2011088373.tif 000009
【図８】
2011088373.tif 000010
【図９】
2011088373.tif 000011