(57)【要約】【課題】用紙削減モードを備える印刷装置であって、ユーザー利便性を考慮した用紙削減を実現できる印刷装置等を提供する。【解決手段】印刷データによる印刷媒体への印刷長さを縮小させる印刷媒体削減機能を備える印刷装置が、前記印刷媒体削減機能の適合条件を記憶する記憶部と、前記印刷データが前記適合条件を満たす場合に、前記印刷媒体削減機能を用いた印刷を行うと判断し、前記印刷データが前記適合条件を満たさない場合に、前記印刷媒体削減機能を用いずに印刷を行うと判断する判断部と、を有する。【選択図】  図１
2016043642.tif 000002
【特許請求の範囲】
【請求項１】
印刷データによる印刷媒体への印刷長さを縮小させる印刷媒体削減機能を備える印刷装置であって、
前記印刷媒体削減機能の適合条件を記憶する記憶部と、
前記印刷データが前記適合条件を満たす場合に、前記印刷媒体削減機能を用いた印刷を行うと判断し、前記印刷データが前記適合条件を満たさない場合に、前記印刷媒体削減機能を用いずに印刷を行うと判断する判断部と、を有する
ことを特徴とする印刷装置。
【請求項２】
請求項１において、
前記適合条件は、前記印刷長さが所定値以上であるという条件である
ことを特徴とする印刷装置。
【請求項３】
請求項１において、
前記印刷データによる印刷はレシートの印刷であり、
前記適合条件は、前記レシートに含まれる品物の項目数が所定数以上であるという条件である
ことを特徴とする印刷装置。
【請求項４】
請求項１乃至３のいずれか１項において、
前記印刷媒体削減機能を無効にした第１モードと、前記印刷媒体削減機能を有効にした第２モードを備え、
前記判断部は、前記第２モードの場合に前記判断を行う
ことを特徴とする印刷装置。
【請求項５】
請求項１乃至４のいずれか１項において、更に、
前記適合条件を前記記憶部に設定する設定部を有する
ことを特徴とする印刷装置。
【請求項６】
請求項１乃至５のいずれか１項において、更に、
前記判断部が前記印刷媒体削減機能を用いた印刷を行うと判断した場合に、前記印刷長さを縮小させる処理を実行する印刷媒体削減処理部を有する
ことを特徴とする印刷装置。
【請求項７】
請求項６において、
前記印刷媒体削減処理部は、前記適合条件を満たすか否かの判断に用いられる判断指標の値に応じて、前記印刷長さを縮小させる処理の内容を変更する
ことを特徴とする印刷装置。
【請求項８】
請求項７において、
前記記憶部は、前記判断指標の値と削減度合を対応付けた設定情報を記憶し、
前記印刷媒体削減処理部は、当該設定情報に基づいて前記印刷長さを縮小させる処理を実行する
ことを特徴とする印刷装置。
【請求項９】
印刷データによる印刷媒体への印刷長さを縮小させる印刷媒体削減機能を備える印刷装置の制御方法であって、
前記印刷装置に前記印刷媒体削減機能の適合条件が記憶され、
前記印刷データが前記適合条件を満たす場合に、前記印刷媒体削減機能を用いた印刷を行うと判断させ、前記印刷データが前記適合条件を満たさない場合に、前記印刷媒体削減機能を用いずに印刷を行うと判断させる
ことを特徴とする制御方法。
【請求項１０】
印刷データによる印刷媒体への印刷長さを縮小させる印刷媒体削減機能を備え、前記印刷媒体削減機能の適合条件が記憶する印刷装置の制御部に、
前記印刷データが前記適合条件を満たす場合に、前記印刷媒体削減機能を用いた印刷を行うと判断させ、前記印刷データが前記適合条件を満たさない場合に、前記印刷媒体削減機能を用いずに印刷を行うと判断させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置等に関し、特に、ユーザー利便性を考慮した用紙削減を実現できる印刷装置等に関する。
【背景技術】
【０００２】
従来、店舗で発行されるレシートなど、印刷内容によって印刷物の長さが変わる印刷物が用いられる。このような印刷物を印刷するプリンターでは、従来、用紙削減等の観点から、通常の印刷の場合よりも印字する文字列の行間を短くして印刷するなど、印刷物の長さを短くするモード、すなわち、用紙を削減するモードが備えられる装置がある。
【０００３】
下記特許文献１には、印刷媒体を節約するモードの際に、レシートの印刷媒体の搬送方向長さが縮小されるように、印字データを補正し、それに基づくレシートを印字することが示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１０７７７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載の装置のように、従来の用紙削減モードでは、当該モードが有効になっている場合に、通常モードで印刷された場合の印刷物の長さが考慮されずに用紙の削減処理が実行されて印刷物の長さが短くなるため、元々長さの短い印刷物の場合、長さが短くなりすぎて取扱いが不便になってしまうという課題がある。
【０００６】
そこで、本発明の目的は、用紙削減モードを備える印刷装置であって、ユーザー利便性を考慮した用紙削減を実現できる印刷装置、等を提供することである。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明の一つの側面は、印刷データによる印刷媒体への印刷長さを縮小させる印刷媒体削減機能を備える印刷装置が、前記印刷媒体削減機能の適合条件を記憶する記憶部と、前記印刷データが前記適合条件を満たす場合に、前記印刷媒体削減機能を用いた印刷を行うと判断し、前記印刷データが前記適合条件を満たさない場合に、前記印刷媒体削減機能を用いずに印刷を行うと判断する判断部と、を有する、ことである。
【０００８】
更に、上記発明において、その好ましい態様は、前記適合条件は、前記印刷長さが所定値以上であるという条件である、ことを特徴とする。
【０００９】
また、上記発明において、別の態様は、前記印刷データによる印刷はレシートの印刷であり、前記適合条件は、前記レシートに含まれる品物の項目数が所定数以上であるという条件である、ことを特徴とする。
【００１０】
更に、上記発明において、好ましい態様は、前記印刷媒体削減機能を無効にした第１モードと、前記印刷媒体削減機能を有効にした第２モードを備え、前記判断部は、前記第２モードの場合に前記判断を行う、ことを特徴とする。
【００１１】
また、上記発明において、その好ましい態様は、更に、前記適合条件を前記記憶部に設定する設定部を有する、ことを特徴とする。
【００１２】
また、上記発明において、その好ましい態様は、更に、前記判断部が前記印刷媒体削減機能を用いた印刷を行うと判断した場合に、前記印刷長さを縮小させる処理を実行する印刷媒体削減処理部を有する、ことを特徴とする。
【００１３】
更に、上記発明において、その好ましい態様は、前記印刷媒体削減処理部は、前記適合条件を満たすか否かの判断に用いられる判断指標の値に応じて、前記印刷長さを縮小させる処理の内容を変更する、ことを特徴とする。
【００１４】
更に、上記発明において、その好ましい態様は、前記記憶部は、前記判断指標の値と削減度合を対応付けた設定情報を記憶し、前記印刷媒体削減処理部は、当該設定情報に基づいて前記印刷長さを縮小させる処理を実行する、ことを特徴とする。
【００１５】
上記の目的を達成するために、本発明の別の側面は、印刷データによる印刷媒体への印刷長さを縮小させる印刷媒体削減機能を備える印刷装置の制御方法において、前記印刷装置に前記印刷媒体削減機能の適合条件が記憶され、前記印刷データが前記適合条件を満たす場合に、前記印刷媒体削減機能を用いた印刷を行うと判断させ、前記印刷データが前記適合条件を満たさない場合に、前記印刷媒体削減機能を用いずに印刷を行うと判断させる、ことである。
【００１６】
上記の目的を達成するために、本発明の更に別の側面は、印刷データによる印刷媒体への印刷長さを縮小させる印刷媒体削減機能を備え、前記印刷媒体削減機能の適合条件が記憶する印刷装置の制御部に、前記印刷データが前記適合条件を満たす場合に、前記印刷媒体削減機能を用いた印刷を行うと判断させ、前記印刷データが前記適合条件を満たさない場合に、前記印刷媒体削減機能を用いずに印刷を行うと判断させる、プログラムである。
【００１７】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【図面の簡単な説明】
【００１８】
【図１】本発明を適用した印刷装置の実施の形態例に係る構成図である。
【図２】レシートＲの一例を示す図である。
【図３】用紙削減機能に係る設定情報の一例を示す図である。
【図４】本プリンター２における印刷処理の手順を例示したフローチャートである。
【図５】用紙削減機能を説明するための図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００２０】
図１は、本発明を適用した印刷装置の実施の形態例に係る構成図である。図１に示すプリンター２が本実施の形態例に係る印刷装置であり、当該印刷装置は、印刷媒体（用紙）の使用量を削減して印刷する機能（以降、用紙削減機能と呼ぶ）を備え、当該用紙削減機能（印刷媒体削減機能）が有効の場合であっても、印刷物の長さ（搬送方向の長さ）が所定値よりも短い場合など、適合条件を満たさない場合には、用紙削減機能を用いずに印刷を実行する。これにより、印刷物が短くなりすぎることを防止し、ユーザー利便性を確保しつつ、用紙の削減を実行することができる。
【００２１】
本プリンター２は、一例として、感熱紙であるロール紙（用紙）にレシートを印刷するサーマルレシートプリンターである。
【００２２】
図１に示すように、プリンター２は、ＰＯＳ端末などのホストコンピューター１からの印刷データを受信し、当該印刷データに基づいてレシートの印刷を実行する装置である。
【００２３】
受信する印刷データは、本プリンター２用のコマンドで表現され、１印刷物（ここでは、１レシート）について、一例として、開始コマンド、行間のサイズなど印刷条件を示すコマンド、改行コマンド、印字内容を示すコマンド、カットコマンド（用紙切断コマンド）などで構成される。
【００２４】
また、プリンター２は、印刷物であるレシートの搬送方向長さ（図２のＬ）を、受信した印刷データに従って印刷した場合よりも短くする用紙削減機能を備え、当該用紙削減機能を無効にした通常モード（第１モード）と当該用紙削減機能を有効にした用紙削減モード（第２モード）を備える。
【００２５】
図２は、レシートＲの一例を示す図である。図２に示すレシートＲのように、プリンター２で印刷するレシートＲには、上下（搬送方向前後）の余白（図２のＡ１及びＡ２）が設けられ、「ＥＰＳＯＮ  ＳＨＯＰ」のロゴと「２０１４／０１／１２」の日付の間には、改行コマンドにより余白（図２のＢ）が設けられる。また、販売した品物の品名、個数、及び価格を示す文字列（図２のＥ）で構成される行の間には、上記印刷コマンドで指示される所定の行間（図２のＣ）が設けられる。また、レシートＲに印刷されるバーコードの高さ（図２のＤ）は、印刷コマンドによって指示される。
【００２６】
用紙削減機能は、レシートＲの長さＬを短くして用紙を削減する機能であるが、当該機能による処理（用紙削減処理）では、具体的には、上述した上下余白（図２のＡ１及びＡ２）、改行による余白（図２のＢ）、行間（図２のＣ）、及びバーコードの高さ（図２のＤ）等を、印刷データで指示された内容よりも短くする処理を行う。
【００２７】
図１に戻って、プリンター２は、機能構成として、コントローラー部２１及び機構部２２を備える。また、図示していないが、プリンター２は、表示部、操作部等のユーザーインターフェースを備える。
【００２８】
コントローラー部２１は、プリンター２の装置全体を制御する部分であり、機構部２２の動作を制御する。なお、コントローラー部２１は、図示していないが、ＣＰＵ（制御部）、ＲＡＭ、ＲＯＭ、ＮＶＲＡＭ、ＡＳＩＣ等で構成される。
【００２９】
また、コントローラー部２１は、図１に示すように、機能構成として、コマンド解釈部２１１、データ展開部２１２、イメージバッファー２１３、設定部２１４、設定情報記憶部２１５、用紙削減判断部２１６、及び用紙削減処理部２１７を備える。
【００３０】
コマンド解釈部２１１は、受信した印刷データの各コマンドを解釈する部分である。データ展開部２１２は、印刷データによって指示される印字内容の画像データ（イメージデータ）を生成する部分である。すなわち、コマンドで表現された印字内容を、画素毎のオン・オフで表現したデータに展開する処理を行う部分である。
【００３１】
イメージバッファー２１３は、データ展開部２１２によって生成されたイメージデータを一時的に格納する記憶部である。当該イメージバッファー２１３に所定量のイメージデータが格納されると、格納されたイメージデータが機構部２２に送出されて、当該イメージデータによる印字処理が実行される。なお、イメージバッファー２１３は、ＲＡＭ等で構成される。
【００３２】
設定部２１４は、プリンター２に設定情報を設定する部分である。当該設定部２１４によって設定された設定情報は後述する設定情報記憶部２１５に記憶される。設定情報は、プリンター２の動作モードの情報、すなわち、通常モードであるか用紙削減モードであるかの情報を含み、プリンター２が起動する際には、当該情報が参照され、当該情報に示される動作モードで起動する。なお、動作モードの情報は、ホストコンピューター１から送信されるコマンドに従って、あるいは、プリンター２の操作部から入力される指示に従って設定される。
【００３３】
また、設定情報は、用紙削減モードの際に用紙削減機能を用いるための適合条件及び用紙削減機能を用いる場合の削減度合に係る情報を含む。これらの情報は、予め、ホストコンピューター１あるいはプリンター２の操作部からの指示によって設定される。
【００３４】
図３は、用紙削減機能に係る設定情報の一例を示す図である。図３に示す例は、レシートＲの長さＬに基づいて用紙削減機能を用いるか否か（ＯＮ／ＯＦＦ）を判断し、レシートＲの長さＬに基づいて削減度合を決定する場合の設定情報を示す。ここで、レシートＲの長さＬは、受信した印刷データ通りに印字処理を行った場合の長さである。
【００３５】
図３に示す設定情報は、まず、レシートＲの長さＬが５ｃｍ未満の場合には、用紙削減機能を用いないこと（図３のＯＦＦ）を示す。換言すれば、レシートＲの長さＬが所定値（図３の例では、５ｃｍ（Ｌｓ））以上の場合に用紙削減機能を用いるという適合条件を示す。
【００３６】
また、図３に示す設定情報は、上記適合条件が満たされた場合に、レシートＲの長さＬに応じて用紙の削減度合を変えることを示す。この例では、８ｃｍ、１５ｃｍを境に、削減度合を大きくすることを示す。なお、削減度合に代えて、具体的な削減内容を含んでもよい。すなわち、上下余白（図２のＡ１及びＡ２）、改行による余白（図２のＢ）、行間（図２のＣ）、及びバーコードの高さ（図２のＤ）等をどのように短くするかを示す情報を含む。
【００３７】
図１に戻って、設定情報記憶部２１５（記憶部）は、上述した設定情報を格納する記憶部である。当該設定情報記憶部２１５は、ＮＶＲＡＭなどプリンター２の電源が切断されても（オフになっても）記憶した情報が消去されない記憶装置で構成される。
【００３８】
次に、用紙削減判断部２１６（判断部）は、用紙削減モードの際に用紙削減機能を用いるか否かを判断する部分である。また、用紙削減機能を用いると判断した際に、用紙削減処理の内容を決定する。当該用紙削減判断部２１６の処理は、上述した設定情報に基づいて行われる。具体的な処理内容は後述する。
【００３９】
用紙削減処理部２１７（印刷媒体削減処理部）は、用紙削減判断部２１６が用紙削減機能を用いると判断した際に、用紙削減処理を実行する部分である。具体的には、用紙削減判断部２１６が決定した内容に従って、受信した印刷データの修正処理を実行する。具体的な処理内容は後述する。
【００４０】
なお、コマンド解釈部２１１、データ展開部２１２、設定部２１４、用紙削減判断部２１６、及び用紙削減処理部２１７は、それらが実行する処理内容を記述したプログラムと、当該プログラムに従って動作するＣＰＵ、ＲＡＭ等によって構成される。
【００４１】
次に、機構部２２は、コントローラー部２１の制御に従って、用紙に印字処理を実行し、印刷物であるレシートＲを出力する部分である。機構部２２は、図１に示すように、印字部２２１と搬送部２２２を備える。印字部２２１は、用紙（ロール紙）に印字処理を実行する機構部であり、サーマルヘッド等を備える。また、搬送部２２２は、用紙（ロール紙）を搬送方向に移動する処理を実行する機構部であり、搬送路、搬送ローラー、モーター、カッター等を備える。
【００４２】
以上説明したような構成を備える本プリンター２では、以下のようにして受信した印刷データに基づく印刷処理が実行される。図４は、本プリンター２における印刷処理の手順を例示したフローチャートである。以下、図４に基づいて、１ジョブ（１レシートの印刷処理）について処理内容を説明する。
【００４３】
まず、ホストコンピューター１から印刷データが送信されると、コントローラー部２１がその印刷データを受信する（図４のステップＳ１）。
【００４４】
次に、コントローラー部２１は、その時点の動作モードを確認し、通常モードであれば（図４のステップＳ２のＹｅｓ）、受信した印刷データ通りの印刷処理をすべくステップＳ７からの処理を実行する。なお、上記動作モードの確認は、設定情報記憶部２１５に記憶される上述した動作モードの情報を参照して行うことができる。また、プリンター２が起動の際に設定情報記憶部２１５に記憶される設定情報をＲＡＭにロードしている場合には、ＲＡＭにある動作モードの情報を参照して行うことができる。
【００４５】
ステップＳ７では、コマンド解釈部２１１が、受信した印刷データを順次解釈し、解釈結果をデータ展開部２１２等に送信する。
【００４６】
次に、データ展開部２１２は、上記解釈結果に従って、受信した印刷データによる印刷画像のイメージデータを生成する（図４のステップＳ８）。すなわち、印刷コマンドで表現された印字内容を画素毎のイメージデータに展開する。
【００４７】
生成されたイメージデータは、順次、イメージバッファー２１３に格納され、所定量（例えば、１ライン分）のイメージデータが格納されると、そのイメージデータが機構部２２に送出される。
【００４８】
記憶部２２では、送出されたイメージデータに従って印字処理を実行する（図４のステップＳ９）。具体的には、印字部２２１と搬送部２２２が同期して動作し、ロール紙である用紙にレシートを印字し、印刷データに含まれるカットコマンドに従って印字したレシートＲが切断され、その結果、生成されたレシートＲが出力される。
【００４９】
このようにして、通常モードである場合には、受信した印刷データ通りのレシートＲが印刷される。
【００５０】
一方、ステップＳ２の判断において、その時点の動作モードが通常モードでないと判断された場合には（図４のステップＳ２のＮｏ）、すなわち、用紙削減モードであった場合には、用紙削減判断部２１６が、用紙削減機能を用いるか否かを判断する。換言すれば、受信した印刷データが、設定情報として記憶される上述した適合条件を満たすか否かを判断する。
【００５１】
用紙削減判断部２１６は、まず、判断指標値を求める処理を行う（図４のステップＳ３）。判断指標が、図３に例示したように、印刷データによって印刷されるレシートＲの長さＬ（用紙の搬送方向の長さ）である場合には、用紙削減判断部２１６は、受信した印刷データを解釈して当該データに従って（通常モードで）印刷した場合のレシートＲの長さＬを求める。
【００５２】
次に、用紙削減判断部２１６は、求めたレシートＲの長さＬが適合条件を満たすか否かを判断する（図４のステップＳ４）。具体的には、設定情報記憶部２１５に記憶される、又は、ＲＡＭにロードされる適合条件を読み出し、上記求めたレシートＲの長さＬがその適合条件を満たすか否かを判断する。図３に示した例では、適合条件が「レシートＲの長さＬが閾値Ｌｓ（５ｃｍ）以上である」ということであるので、上記求めたレシートＲの長さＬが閾値Ｌｓ（５ｃｍ）未満である場合には、用紙削減判断部２１６は適合条件を満たさないと判断する。
【００５３】
このように判断された場合には（図４のステップＳ４のＮｏ）、用紙削減判断部２１６は、用紙削減モードであっても用紙削減機能を用いないと決定し、処理がステップＳ７に移行する。すなわち、上述した通常モードでの処理の通り、ステップＳ７−Ｓ９の処理が実行されて、受信した印刷データ通りのレシートＲが出力される。なお、この場合、上述した判断指標値を求める処理（Ｓ３）で印刷データの解釈が行われたので、その解釈結果をステップＳ７の処理に用いることができる。
【００５４】
一方、上記求めたレシートＲの長さＬが閾値Ｌｓ（５ｃｍ）以上である場合には、用紙削減判断部２１６は適合条件を満たすと判断し（図４のステップＳ４のＹｅｓ）、用紙削減機能を用いると決定する。そして、用紙削減判断部２１６は、用紙削減処理の内容を決定する（図４のステップＳ５）。
【００５５】
具体的には、用紙削減判断部２１６は、設定情報記憶部２１５に記憶される、又は、ＲＡＭにロードされる用紙削減処理の内容に係る設定情報を読み出し、その情報と上記求めたレシートＲの長さＬを用いて用紙削減処理の内容を決定する。図３に示した例では、上記求めたレシートＲの長さＬに応じて削減度合が決定されるので、用紙削減判断部２１６は、その決定された削減度合に相応しい用紙削減処理の内容を決定する。より具体的には、図２に基づいて説明した、上下余白（図２のＡ１及びＡ２）、改行による余白（図２のＢ）、行間（図２のＣ）、及びバーコードの高さ（図２のＤ）等の削減箇所のうちのどれを選択し、選択した箇所をどれくらい短くするかを決定する。
【００５６】
このようにして用紙削減処理の内容が決定されると、それが用紙削減処理部２１７に伝えられ、用紙削減処理部２１７が受信した印刷データの修正処理を実行する（図４のステップＳ６）。具体的には、用紙削減処理部２１７は、上記決定された用紙削減処理の内容に従って各削減箇所の搬送方向の長さが短くなるように、印刷データの各コマンドを変更する。例えば、改行による余白（図２のＢ）を短くする場合は、改行コマンドの数を減らす修正を行い、行間（図２のＣ）を短くする場合は、行間を指示するコマンドをより短い行間を指示するコマンドに変更する。
【００５７】
修正された印刷コマンドは、用紙削減処理部２１７からコマンド解釈部２１１に渡され、処理がステップＳ７に移行する。その後は、修正された印刷データに基づいて、上述したステップＳ７−Ｓ９の処理が同様に実行される。その結果、用紙削減機能を用いた、通常モードの場合よりも短いレシートＲが出力される。
【００５８】
図５は、用紙削減機能を説明するための図である。図５の（Ａ）は、元々長さが短いレシートＲを例示しており、このレシートＲでは、長さが閾値Ｌｓよりも短いため、用紙削減モードであっても、上述した処理では用紙削減機能を用いないと判断され、受信した印刷データに従って印字処理がなされる。
【００５９】
一方、図５の（Ｂ）には、長さが長いレシートＲを例示しており、このレシートＲでは、長さＬ１が閾値Ｌｓよりも長いため、用紙削減モードの場合、上述した処理で用紙削減機能を用いると判断され、受信した印刷データに用紙削減処理を施した修正後の印刷データ従って印字処理がなされる。その結果、出力されるレシートＲが図５の（Ｃ）に示される。出力されるレシートＲの長さＬ２が元のレシートＲの長さＬ１よりも短くなっているのがわかる。この例では、用紙削減処理の削減箇所として、上下余白（図２のＡ１及びＡ２）、改行による余白（図２のＢ）、行間（図２のＣ）、及びバーコードの高さ（図２のＤ）が選択されて処理されている。更に、「ＥＰＳＯＮ  ＳＨＯＰ」のロゴが、図５の（Ｃ）のＸで指示されるロゴのように変更され、ロゴの簡略化による用紙の短縮化も図られる。
【００６０】
以上説明したようにして本プリンター２における印刷処理が実行される。
【００６１】
なお、上述の説明では、用紙削減機能を用いる適合条件が「レシートＲの長さＬが閾値Ｌｓ（５ｃｍ）以上である」という条件であったが、他の条件を適用することもできる。例えば、印刷物がレシートＲの場合には、レシートＲの長さは印字する品物の項目数（販売品の項目数）に依存するので、具体的には図２においてＥで示す行数に依存するので、適合条件を「販売品の項目数が所定数以上である」という条件にすることができる。この場合、設定情報として記憶する削減度合も販売品の項目数に従って設定することができる。当該適合条件を用いると、用紙削減機能を用いるか否かの判断（Ｓ４）のために求める判断指標は、受信した印刷データに含まれる販売品の項目数であるので、レシートＲの長さＬを求めるよりも容易かつ迅速に求めることができる。なお、この場合にも、用紙削減処理及びその後の印刷処理は図４に基づいて説明した場合と同様に行われる。
【００６２】
また、上述の説明では、用紙削減機能を用いるか否かの判断（Ｓ３、Ｓ４）を印刷データの展開処理（Ｓ８）の前に行っていたが、当該展開処理（Ｓ８）の後に行うようにしてもよい。この場合には、適合条件を満たした際の印刷データの修正（Ｓ６）は、イメージバッファー２１３に展開されたイメージデータに対する修正として行われる。その他の処理は上述の説明と同様に行われる。
【００６３】
以上説明したように、本実施の形態例に係るプリンター２では、用紙削減モードで動作している際も、受信した印刷データに対して用紙削減機能を用いるか否かを判断し、適合条件を満たしていない場合には、その印刷データに対して用紙削減処理を実行しない。従って、適合条件を適切に設定しておくことで、全ての印刷データに対して用紙削減を行うのではなく、用紙削減処理が相応しい印刷データに対して用紙削減を行うことができる。
【００６４】
また、適合条件を、印刷物（例えば、レシート）の長さが所定長さ以上であるという条件にすることで、印刷物を短すぎる状態にしてしまうことを防止でき、利便性を確保しつつ、全体として用紙の削減を行うことができる。
【００６５】
また、適合条件を、レシートに含まれる販売品の項目数が所定数以上であるという条件にすることで、印刷物を短すぎる状態にしてしまうことを防止でき、利便性を確保しつつ、全体として用紙の削減を行うことができる。更に、適合条件を満たすか否かの判断を、レシートの長さを用いる判断よりも容易に行うことができる。
【００６６】
また、通常モードと用紙削減モードが備えられるので、印刷の仕方の自由度が高い。
【００６７】
また、レシートの長さ又は販売品の項目数に応じて用紙削減の度合いを変更できるので、利便性を確保した用紙削減をより適確に行うことができる。
【００６８】
なお、上記実施の形態例では、レシートの印刷を例にとって説明したが、伝票、ジャーナルなど他の印刷物を印刷する場合にも、本発明を適用することができる。
【００６９】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【符号の説明】
【００７０】
１  ホストコンピューター、  ２  プリンター、  ２１  コントローラー部、  ２２  機構部、  ２１１  コマンド解釈部、  ２１２  データ展開部、  ２１３  イメージバッファ―、  ２１４  設定部、  ２１５  設定情報記憶部、  ２１６  用紙削減判断部、  ２１７  用紙削減処理部、  ２２１  印字部、  ２２２  搬送部、  Ｒ  レシート
【図１】
2016043642.tif 000003
【図２】
2016043642.tif 000004
【図３】
2016043642.tif 000005
【図４】
2016043642.tif 000006
【図５】
2016043642.tif 000007