(57)【要約】【課題】用紙の第１面に予め印刷された所定画像が途切れることなく、かつ用紙を効率的に消費することが可能な印刷装置及び印刷方法を提供すること。【解決手段】印刷装置は、印刷対象である印刷情報を取得する取得処理部と、前記取得処理部により取得される前記印刷情報の第１長さを算出する算出処理部と、前記算出処理部により算出される前記第１長さと、用紙の第１面に予め印刷された所定画像に対応する第２長さとを比較する判定処理部と、前記判定処理部により前記第１長さと前記第２長さとが互いに異なると判定された場合に、前記印刷情報を前記第２長さに対応する大きさに調整して前記用紙の第２面に印刷する印刷処理部と、前記印刷処理部により印刷される前記用紙を前記第２長さに対応する位置で切断する切断処理部と、を備える。【選択図】図１３
2020116791.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象である印刷情報を取得する取得処理部と、
前記取得処理部により取得される前記印刷情報の第１長さを算出する算出処理部と、
前記算出処理部により算出される前記第１長さと、用紙の第１面に予め印刷された所定画像に対応する第２長さとを比較する判定処理部と、
前記判定処理部により前記第１長さと前記第２長さとが互いに異なると判定された場合に、前記印刷情報を前記第２長さに対応する大きさに調整して前記用紙の第２面に印刷する印刷処理部と、
前記印刷処理部により印刷される前記用紙を前記第２長さに対応する位置で切断する切断処理部と、
を備える印刷装置。
【請求項２】
前記印刷処理部は、前記判定処理部により前記第１長さが前記第２長さより長いと判定された場合に、前記印刷情報を前記第２長さに対応する大きさに縮小して前記用紙の前記第２面に印刷する、
請求項１に記載の印刷装置。
【請求項３】
前記印刷処理部は、前記第１長さが前記第２長さより長く、かつ、前記印刷情報を縮小した場合の前記第１長さが前記第２長さ以下である場合には、前記印刷情報を縮小した大きさで前記用紙の前記第２面に印刷する、
請求項１又は２に記載の印刷装置。
【請求項４】
前記第１長さが前記第２長さより長く、かつ、前記印刷情報を縮小した場合の前記第１長さが前記第２長さより長い場合には、前記判定処理部は、前記算出処理部により算出される前記第１長さと、前記用紙の前記第１面に予め印刷された前記所定画像の数を増加させた場合の前記第２長さとを比較する、
請求項３に記載の印刷装置。
【請求項５】
前記印刷処理部は、前記印刷情報に含まれる行間を狭めて前記印刷情報を前記用紙の前記第２面に印刷する、
請求項１〜４の何れか１項に記載の印刷装置。
【請求項６】
前記印刷処理部は、前記印刷情報に含まれるテキスト情報の文字サイズを縮小して前記印刷情報を前記用紙の前記第２面に印刷する、
請求項１〜５の何れか１項に記載の印刷装置。
【請求項７】
前記印刷処理部は、前記判定処理部により前記第１長さが前記第２長さ以下であると判定された場合に、前記印刷情報を前記算出処理部により算出される前記第２長さに対応する大きさに拡大して前記用紙の前記第２面に印刷する、
請求項１〜６の何れか１項に記載の印刷装置。
【請求項８】
前記印刷処理部は、前記印刷情報に含まれる行間を広げて前記印刷情報を前記用紙の前記第２面に印刷する、
請求項７に記載の印刷装置。
【請求項９】
前記印刷処理部は、前記印刷情報に含まれるテキスト情報の文字サイズを拡大して前記印刷情報を前記用紙の前記第２面に印刷する、
請求項７又は８に記載の印刷装置。
【請求項１０】
前記印刷情報には、印刷倍率を変更可能な複数の第１印刷情報と、印刷倍率を変更不可能な複数の第２印刷情報とが含まれており、
前記複数の第１印刷情報には、印刷倍率を変更する優先順位が設定されており、
前記印刷処理部は、前記優先順位に基づいて前記複数の第１印刷情報の印刷倍率を変更して、前記印刷情報を前記用紙の前記第２面に印刷する、
請求項１〜９の何れか１項に記載の印刷装置。
【請求項１１】
前記印刷処理部は、前記第１長さが前記第２長さ以下であり、かつ、前記印刷情報を拡大した場合の前記第１長さが前記第２長さ以下である場合には、前記印刷情報を拡大した大きさで前記用紙の前記第２面に印刷する、
請求項１〜９の何れか１項に記載の印刷装置。
【請求項１２】
前記用紙の前記第１面に予め印刷された前記所定画像を読み取る読取処理部をさらに備え、
前記算出処理部は、前記読取処理部により読み取られる前記所定画像に基づいて画像の区切り位置を特定し、特定した前記区切り位置に基づいて前記第２長さを算出する、
請求項１〜１１の何れか１項に記載の印刷装置。
【請求項１３】
印刷対象である印刷情報を取得する取得ステップと、
前記取得ステップにより取得される前記印刷情報の第１長さを算出する算出ステップと、
前記算出ステップにより算出される前記第１長さと、用紙の第１面に予め印刷された所定画像に対応する第２長さとを比較する判定ステップと、
前記判定ステップにより前記第１長さと前記第２長さとが互いに異なると判定された場合に、前記印刷情報を前記第２長さに対応する大きさに調整して前記用紙の第２面に印刷する印刷ステップと、
前記印刷ステップにより印刷される前記用紙を前記第２長さに対応する位置で切断する切断ステップと、
を一又は複数のプロセッサーにより実行する印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、裏面に予め広告などの情報が印刷されたロールシートなどの用紙の表面に購入商品などの情報を印刷してレシートとして発行する印刷装置及び印刷方法に関する。
【背景技術】
【０００２】
裏面に予め広告などの画像が印刷されたロールシートなどの用紙の表面に、購入商品、売上などの情報を印刷してレシートとして発行する印刷装置が知られている。例えば、特許文献１には、表面に売上情報が印字された後に搬送されるロールシートにおいて、広告情報が印刷された裏面における広告情報の終了位置を認識して、ロールシートのカット位置を決めてカットを行う印刷装置が開示されている。これにより、広告情報が途中で途切れることなく、広告情報の区切りごとにカットしてレシートを発行することが可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２３０６４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、印刷対象である印刷情報（売上情報など）の情報量に関わらず、裏面の広告情報の区切り位置に合わせてロールシートをカットしているため、表面に空白領域が生じてしまう場合がある。このため、ロールシートが無駄に消費されてしまう問題が生じる。
【０００５】
本発明の目的は、用紙の第１面に予め印刷された所定画像が途切れることなく、かつ用紙を効率的に消費することが可能な印刷装置及び印刷方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一の局面に係る印刷装置は、印刷対象である印刷情報を取得する取得処理部と、前記取得処理部により取得される前記印刷情報の第１長さを算出する算出処理部と、前記算出処理部により算出される前記第１長さと、用紙の第１面に予め印刷された所定画像に対応する第２長さとを比較する判定処理部と、前記判定処理部により前記第１長さと前記第２長さとが互いに異なると判定された場合に、前記印刷情報を前記第２長さに対応する大きさに調整して前記用紙の第２面に印刷する印刷処理部と、前記印刷処理部により印刷される前記用紙を前記第２長さに対応する位置で切断する切断処理部と、を備える。
【０００７】
本発明の他の局面に係る印刷方法は、印刷対象である印刷情報を取得する取得ステップと、前記取得ステップにより取得される前記印刷情報の第１長さを算出する算出ステップと、前記算出ステップにより算出される前記第１長さと、用紙の第１面に予め印刷された所定画像に対応する第２長さとを比較する判定ステップと、前記判定ステップにより前記第１長さと前記第２長さとが互いに異なると判定された場合に、前記印刷情報を前記第２長さに対応する大きさに調整して前記用紙の第２面に印刷する印刷ステップと、前記印刷ステップにより印刷される前記用紙を前記第２長さに対応する位置で切断する切断ステップと、を一又は複数のプロセッサーにより実行する。
【発明の効果】
【０００８】
本発明によれば、用紙の第１面に予め印刷された所定画像が途切れることなく、かつ用紙を効率的に消費することが可能な印刷装置及び印刷方法を提供することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施形態に係る印刷装置の構成を示す機能ブロック図である。
【図２】図２は、本発明の実施形態に係る印刷装置で用いられる用紙の一例を示す図である。
【図３】図３は、本発明の実施形態に係る印刷装置で用いられる印刷設定情報の一例を示す図である。
【図４】図４は、本発明の実施形態に係る印刷装置において、表面に印刷される印刷情報の一例を示す図である。
【図５】図５は、本発明の実施形態に係る印刷装置に用いられる裏面画像情報の一例を示す図である。
【図６】図６は、本発明の実施形態に係る印刷装置において、裏面に印刷される所定画像の一例を示す図である。
【図７】図７は、本発明の実施形態に係る印刷装置において、裏面の画像を読み取る方法の一例を示す図である。
【図８】図８は、本発明の実施形態に係る印刷装置において実行される初期設定処理の手順の一例を示すフローチャートである。
【図９】図９は、本発明の実施形態に係る印刷装置において実行される印刷処理の手順の一例を示すフローチャートである。
【図１０】図１０は、本発明の実施形態に係る印刷装置において実行される印刷処理において、用紙の裏面の画像と表面の印刷情報とを比較する処理を説明するための図である。
【図１１】図１１は、本発明の実施形態に係る印刷装置において実行される印刷処理において、印刷情報を拡大印刷する場合の一例を示す図である。
【図１２】図１２は、本発明の実施形態に係る印刷装置において実行される印刷処理において、用紙の裏面の画像と表面の印刷情報とを比較する処理を説明するための図である。
【図１３】図１３は、本発明の実施形態に係る印刷装置において実行される印刷処理において、印刷情報を縮小印刷する場合の一例を示す図である。
【図１４】図１４は、本発明の実施形態に係る印刷装置に用いられる裏面画像情報の他の例を示す図である。
【図１５】図１５は、本発明の実施形態に係る印刷装置において、裏面に印刷される所定画像の他の例を示す図である。
【発明を実施するための形態】
【００１０】
以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１１】
図１に示すように、印刷装置１０は、用紙搬送部１、用紙センサ２、印刷部３、切断部４、操作表示部５、記憶部６、及び制御部７などを備える。印刷装置１０は、例えば、小売店、ガソリンスタンド、銀行などの店舗に設置されて、利用者にレシートを印刷出力する。また、印刷装置１０は、物品販売の売り上げ実績などを集計、管理するＰＯＳ端末にネットワークを介して接続されてもよい。また印刷装置１０は、ＰＯＳ端末と一体に構成されてもよい。例えば、印刷装置１０は、ＰＯＳ端末から出力される印刷情報（商品情報、売上情報など）を取得して、当該印刷情報を印刷装置１０にセットされたロールシートなどの用紙に印刷し、レシートとして発行する。前記レシートは、商品を購入したユーザーに提供される。
【００１２】
ここで、本実施形態に係る印刷装置１０では、前記用紙の裏面に広告などの情報である所定画像が印刷されている。これにより、店舗は、ユーザーにレシートを介して広告などの情報を提供することが可能となる。また、印刷装置１０は、前記所定画像の大きさと、前記印刷情報に対応する印刷領域の大きさとに基づいて、印刷領域の大きさを縮小又は拡大して印刷するとともに、前記所定画像の区切り位置で切断する構成を備える。これにより、発行されたレシートにおいて前記所定画像が途切れることを防ぐことができる。また、用紙の空白領域を少なくすることができるため、用紙を効率的に消費することが可能となる。
【００１３】
印刷装置１０の前記構成の具体例を図２に示す。図２には、レシートの表面２００ａ及び裏面２００ｂの一例を示している。図２の（ａ）及び（ｂ）は、従来の構成を示している。なお、用紙の裏面２００ｂには、同一の画像Ｐ１が同一の周期で予め印刷されている。例えば、前記用紙に対して表面２００ａに図２の（ｂ）の印刷情報が印刷されて、当該印刷情報の区切り位置（点線Ｘ１）で前記用紙が切断された場合、図２の（ａ）に示すように、裏面２００ｂの画像Ｐ１が途中（点線Ｘ１の位置）で途切れてしまう。また、画像Ｐ１が途中で途切れないように、２つの画像Ｐ１の全体が含まれる位置（点線Ｘ２の位置）で前記用紙を切断した場合、図２の（ｂ）に示すように、表面２００ａに空白領域が生じてしまう。
【００１４】
これに対して、本実施形態に係る印刷装置１０では、図２の（ｃ）に示すように、前記印刷情報を画像Ｐ１の大きさに合わせて縮小して表面２００ａに印刷し、裏面２００ｂの画像Ｐ１の区切り位置（点線Ｘ３）で用紙を切断する。なお、用紙の裏面２００ｂは本発明の第１面の一例であり、表面２００ａは本発明の第２面の一例である。
【００１５】
次に、印刷装置１０の具体的な構成について図１を参照しつつ以下に説明する。
【００１６】
用紙搬送部１は、印刷装置１０の所定の場所にセットされたロールシートなどの用紙２００を順次送り出す搬送処理を実行する。用紙搬送部１は、搬送ローラーをモータで駆動させることにより、用紙２００の先端を所定の位置まで搬送する。用紙２００は、印刷装置１０の管理者などによりセットされる。例えば、管理者が用紙２００を印刷装置１０にセットして初期設定の操作を行った場合、用紙搬送部１は、制御部７の指示に従って所定量だけ用紙２００の先端を送り出す。また、印刷装置１０が通常稼働中にＰＯＳ端末から前記印刷情報が出力された場合、用紙搬送部１は、制御部７の指示に従って所定量だけ用紙２００を送り出す。
【００１７】
用紙センサ２は、用紙２００が印刷装置１０にセットされているか否か検出するためのセンサである。また、用紙センサ２は、用紙の裏面２００ｂの印刷状態を検出する機能を有する。用紙センサ２は、検出信号を制御部７に送信する。例えば、制御部７は、用紙センサ２から出射された光が遮られた場合に、用紙２００が印刷装置１０にセットされていると判定する。また、制御部７は、用紙センサ２が裏面２００ｂの黒色の所定の領域（黒線など）を検出した場合に、裏面２００ｂに画像が印刷されていると判定する。
【００１８】
印刷部３は、ＰＯＳ端末から出力される前記印刷情報（商品情報、売上情報など）に基づいて、用紙搬送部１により搬送される用紙２００に画像を形成する印刷処理を実行する電子写真方式の画像形成部である。印刷部３は、制御部７の指示に従って印刷処理を実行する。例えば、印刷部３は、感光体ドラム、帯電装置、現像装置、転写ローラー、定着ローラーなどを備える。なお、印刷部３は、インクジェット方式の画像形成部であってもよい。
【００１９】
切断部４は、制御部７からの指示に従って用紙２００を切断するカッターである。前記印刷情報が印刷された用紙２００が切断部４により切断された場合に、切断された用紙２００は、レシートとしてユーザーに提供される。
【００２０】
操作表示部５は、各種の情報を表示する液晶ディスプレイ又は有機ＥＬディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルなどの操作部とを備えるユーザーインターフェースである。例えば、管理者は、操作表示部５において、初期設定に関する操作、印刷設定に関する操作、裏面２００ｂに印刷された画像Ｐ１の情報（画像情報）を登録する操作などを行う。
【００２１】
記憶部６は、各種の情報を記憶するフラッシュメモリー、ＨＤＤなどの不揮発性の記憶部である。例えば、記憶部６には、制御部７に後述の初期設定処理（図８参照）を実行させるための初期設定プログラム、印刷処理（図９参照）を実行させるための印刷プログラムなどの制御プログラムが記憶されている。例えば、前記初期設定プログラム及び前記印刷プログラムは、ＣＤ又はＤＶＤなどのコンピュータ読取可能な記録媒体に非一時的に記録されており、印刷装置１０に電気的に接続されるＣＤドライブ又はＤＶＤドライブなどの読取装置（不図示）で読み取られて記憶部６に記憶される。
【００２２】
また記憶部６には、画像データＤ１、印刷設定情報Ｄ２、及び裏面画像情報Ｄ３が記憶される。画像データＤ１には、用紙２００の表面２００ａに印刷される予め設定された設定画像のデータが含まれる。前記設定画像は、例えば、印刷装置１０が設置される店舗の名称、ロゴ、住所、電話番号などの情報を示す画像である。前記設定画像は、レシートごとに所定の位置に印刷される。画像データＤ１の情報は、管理者などにより登録、更新が可能となっている。なお、画像データＤ１の情報は、用紙２００の表面２００ａに印刷される情報である前記印刷情報の一つである。
【００２３】
図３は、印刷設定情報Ｄ２の一例を示す図である。印刷設定情報Ｄ２には、用紙２００の表面２００ａにおける印刷領域の位置及び印刷情報の種類を示す「対象項目」、印刷倍率を縮小して印刷する場合の設定情報を示す「縮小設定」、印刷倍率を標準（１００％）で印刷する場合の設定情報を示す「標準設定」、印刷倍率を拡大して印刷する場合の設定情報を示す「拡大設定」の情報が（設定値）含まれる。
【００２４】
図４には、前記印刷情報が表面２００ａに印刷された場合のレシートの一例を示している。図４において、符号Ｂ１は図３の「空白エリア（始点〜印字先頭）」に対応し、符号Ｂ２は図３の「空白エリア（固定）」に対応し、符号Ｂ３は図３の「空白エリア（通常）」に対応し、符号Ｂ４は図３の「空白エリア（印字最後尾〜終点）」に対応している。また、符号Ｍ１は図３の「ロゴ」に対応している。また、符号Ｔ１は図３の「ロゴ直下のテキスト」に対応し、符号Ｔ２〜Ｔ５の各行は図３の「文字印字（１行）」に対応している。また、符号Ｌ１，Ｌ２は図３の「横線印字（１行）」に対応している。
【００２５】
図３の印刷設定情報Ｄ２には、縮小設定、標準設定、及び拡大設定のそれぞれの場合の空白エリアの大きさ、文字及び横線の大きさが登録されている。なお、「空白エリア（始点〜印字先頭）」、「空白エリア（印字最後尾〜終点）」、「空白エリア（固定）」、「ロゴ」、及び「ロゴ直下のテキスト」の大きさは、縮小設定、標準設定、及び拡大設定で共通の設定値が登録されており、これらの対象項目については印刷倍率の変更が行われず固定となっている。これら「空白エリア（始点〜印字先頭）」、「空白エリア（印字最後尾〜終点）」、「空白エリア（固定）」、「ロゴ」、及び「ロゴ直下のテキスト」の対象項目は、印刷倍率を変更不可能な本発明の第２印刷情報の一例である。
【００２６】
よって、印刷装置１０は、「空白エリア（通常）」、「文字印字（１行）」、及び「横線印字（１行）」の設定値を変えることにより縮小印刷及び拡大印刷を実行する。これら「空白エリア（通常）」、「文字印字（１行）」、及び「横線印字（１行）」の対象項目は、印刷倍率を変更可能な本発明の第１印刷情報の一例である。
【００２７】
また、印刷設定情報Ｄ２において、複数の前記対象項目に優先順位が設定されていてもよい。例えば、「空白エリア（通常）」、「文字印字（１行）」、及び「横線印字（１行）」に、この順に優先順位が設定されている場合には、印刷装置１０は、優先順位が第１位の「空白エリア（通常）」について縮小又は拡大の倍率変更処理を行い、さらに倍率変更処理が必要な場合には、優先順位が第２位の「文字印字（１行）」について縮小又は拡大の倍率変更処理を行う。印刷設定情報Ｄ２の情報（設定値）は、管理者などにより登録、更新が可能となっている。
【００２８】
図５は、裏面画像情報Ｄ３の一例を示す図である。裏面画像情報Ｄ３には、用紙２００の裏面２００ｂに印刷された画像Ｐ１の情報が含まれる。具体的には、裏面画像情報Ｄ３には、「用紙の右端から縦線までの距離」、「縦線の幅」、「縦線の幅（Ｌ１）」、「縦線境界の空白エリア（縦方向）（Ｌ０）」、「始点位置から終点位置までの距離（Ｌ（１））」の項目が含まれ、それぞれの項目について、設定値「Ｓ１ドット」、「Ｓ２ドット」、「Ｓ３ドット」、「Ｓ４ドット」、「Ｓ５ドット」が登録されている。
【００２９】
図６には、画像Ｐ１が裏面２００ｂに印刷された用紙２００の一例を示している。図６に示す例では、画像Ｐ１は、用紙２００の右端からＳ１ドットの位置に印刷されている。また画像Ｐ１は、Ｓ５ドットの周期（ピッチ）で繰り返し印刷されている。隣り合う２つの画像Ｐ１は、Ｓ４ドットの間隔で印刷されている。画像Ｐ１の縦線（枠線）は、幅がＳ２ドットで、長さＬ１がＳ３ドットで印刷されている。裏面画像情報Ｄ３の各情報は、初期設定処理（図８参照）において生成されて登録されてもよいし、用紙センサ２の検出結果に基づいて管理者により操作表示部５において登録されてもよいし、用紙２００の製造元から提供されて記憶部６に予め記憶されてもよい。
【００３０】
制御部７は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどを有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムを予め記憶する。前記ＲＡＭは、各種の情報を記憶し、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部７は、前記ＲＯＭ又は記憶部６に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することにより印刷装置１０を制御する。
【００３１】
具体的に、制御部７は、搬送処理部７１、読取処理部７２、取得処理部７３、算出処理部７４、判定処理部７５、印刷処理部７６、切断処理部７７などの各種の処理部を含む。なお、制御部７は、前記ＣＰＵで前記初期設定プログラム及び前記印刷プログラムに従った各種の処理を実行することによって前記各種の処理部として機能する。また、制御部７に含まれる一部又は全部の処理部が電子回路で構成されていてもよい。なお、前記初期設定プログラム及び前記印刷プログラムは、複数のプロセッサーを前記各種の処理部として機能させるためのプログラムであってもよい。
【００３２】
搬送処理部７１は、印刷装置１０にセットされたロールシートなどの用紙２００を所定の位置まで送り出す搬送処理を用紙搬送部１に実行させる。例えば、管理者が用紙２００を印刷装置１０にセットして初期設定の操作を行った場合、搬送処理部７１は、用紙搬送部１に所定量だけ用紙２００を搬送させる。また、印刷装置１０が通常稼働中にＰＯＳ端末から印刷情報が出力された場合、搬送処理部７１は、用紙搬送部１に所定量だけ用紙２００を搬送させる。搬送処理部７１は、ＰＯＳ端末から印刷装置１０に前記印刷情報が入力されて印刷処理が実行される度に、用紙２００の搬送処理を実行する。
【００３３】
読取処理部７２は、用紙２００の裏面２００ｂに予め印刷された画像Ｐ１を読み取る。読取処理部７２は、本発明の読取処理部の一例である。具体的には、読取処理部７２は、前記初期設定処理において用紙搬送部１により用紙２００の所定量が送り出される際に用紙センサ２により検出された裏面２００ｂの印刷状態（検出結果）に基づいて、画像Ｐ１を読み取る。例えば、図７に示すように、用紙センサ２が用紙２００の搬送中に裏面２００ｂの右端の所定の領域を検出する場合、読取処理部７２は、用紙センサ２の検出信号に基づいて、縦線（枠線）の画像を検出することにより画像Ｐ１を読み取る。なお、読取処理部７２は、前記縦線の画像のみを読み取ってもよいし、枠線内の画像全体を読み取ってもよい。
【００３４】
取得処理部７３は、ＰＯＳ端末から出力される印刷対象である印刷情報（商品情報、売上情報など）を取得する。また、取得処理部７３は、記憶部６から画像データＤ１に含まれる設定画像（店舗の名称、ロゴなど）を取得する。取得処理部７３は、前記設定画像を前記印刷情報に含める。取得処理部７３は、本発明の取得処理部の一例である。
【００３５】
算出処理部７４は、取得処理部７３により取得される前記印刷情報（商品情報、売上情報、店舗の名称、ロゴなど）の長さＡ（以下、第１長さＡという。）を算出する。具体的には、算出処理部７４は、印刷設定情報Ｄ２（図３参照）に含まれる情報に基づいて、第１長さＡを算出する。例えば、算出処理部７４は、標準設定（標準倍率で印刷した場合）の第１長さＡ（以下、第１長さＡ１という。）と、拡大設定（拡大倍率で印刷した場合）の第１長さＡ（以下、第１長さＡ２という。）と、縮小設定（縮小倍率で印刷した場合）の第１長さＡ（以下、第１長さＡ３という。）とを算出する。
【００３６】
また算出処理部７４は、用紙２００の裏面２００ｂに予め印刷された画像Ｐ１に対応する長さＬ（ｎ）（以下、第２長さＬ（ｎ）という。）を算出する。例えば、算出処理部７４は、読取処理部７２により読み取られた縦線の画像（図７参照）に基づいて縦線の長さＬ１を算出し、算出した縦線の長さＬ１に基づいて第２長さＬ（ｎ）を算出する。なお、「ｎ」は画像Ｐ１の数を表す。例えば、１つの画像Ｐ１に対応する第２長さＬ（１）（ｎ＝１）は、１つの画像Ｐ１の縦線の長さＬ１（例えば図５及び図６の「Ｓ３ドット」）と、１つの境界の距離Ｌ０との合計「Ｌ１＋Ｌ０」（例えば「Ｓ３ドット＋Ｓ４ドット＝Ｓ５ドット」）で表される。また、２つの画像Ｐ１に対応する第２長さＬ（２）（ｎ＝２）は、２つの画像Ｐ１の縦線の長さ「Ｌ１×２」（例えば「Ｓ３ドット×２」）と、２つの境界の距離「Ｌ０×２」との合計「（Ｌ１＋Ｌ０）×２」で表される（図１０参照）。同様に、Ｎ個の画像Ｐ１に対応する第２長さＬ（Ｎ）（ｎ＝Ｎ）は、Ｎ個の画像Ｐ１の縦線の長さと、Ｎ個の境界の距離との合計「（Ｌ１＋Ｌ０）×Ｎ」で表される。算出処理部７４は、第２長さＬ（１）を算出した場合、第２長さＬ（１）を裏面画像情報Ｄ３の「始点位置から終点位置までの距離」（図５参照）の項目に登録する。
【００３７】
なお、算出処理部７４は、記憶部６に裏面画像情報Ｄ３が登録されていない場合には、前記初期設定処理において裏面画像情報Ｄ３の各情報を算出して、裏面画像情報Ｄ３に登録する。
【００３８】
このように、算出処理部７４は、画像Ｐ１に基づいて画像Ｐ１の区切り位置を特定し、特定した区切り位置に基づいて第２長さＬ（１）を算出する。
【００３９】
判定処理部７５は、算出処理部７４により算出される、第１長さＡと第２長さＬ（ｎ）とを比較する。なお、判定処理部７５は、記憶部６に裏面画像情報Ｄ３が登録されている場合には画像Ｐ１に対応する裏面画像情報Ｄ３から第２長さＬ（ｎ）を取得してもよい。
【００４０】
具体的には、判定処理部７５は、第２長さＬ（ｎ）が標準設定の第１長さＡ１以上であるか否か、換言すると、第１長さＡ１が第２長さＬ（ｎ）より長いか否かを判定する。また、判定処理部７５は、第２長さＬ（ｎ）が拡大設定の第１長さＡ２以上であるか否か、換言すると、第１長さＡ２が第２長さＬ（ｎ）より長いか否かを判定する。また、判定処理部７５は、第２長さＬ（ｎ）が縮小設定の第１長さＡ３以上であるか否か、換言すると、第１長さＡ３が第２長さＬ（ｎ）より長いか否かを判定する。
【００４１】
印刷処理部７６は、取得処理部７３により取得される前記印刷情報を用紙２００の表面２００ａに印刷する印刷処理を印刷部３に実行させる。印刷処理部７６は、本発明の印刷処理部の一例である。具体的には、印刷処理部７６は、判定処理部７５の判定結果に基づいて、前記印刷情報を標準設定、拡大設定、又は縮小設定に応じた印刷モードで表面２００ａに印刷させる。例えば、印刷処理部７６は、判定処理部７５により第１長さＡ１と第２長さＬ（ｎ）とが互いに異なると判定された場合に、前記印刷情報を第２長さＬ（ｎ）に対応する大きさに調整（縮小又は拡大）して用紙２００の表面２００ａに印刷する。例えば、印刷処理部７６は、前記印刷情報に含まれる行間を狭めて縮小印刷を行い、前記行間を広げて拡大印刷を行う。また、印刷処理部７６は、前記印刷情報に含まれるテキスト情報の文字サイズを縮小して縮小印刷を行い、前記文字サイズを拡大して拡大印刷を行う。また、裏面画像情報Ｄ３の対象項目に倍率変更処理の優先順位が設定されている場合には、印刷処理部７６は、優先順位に基づいて、前記印刷情報の縮小印刷又は拡大印刷を実行してもよい。印刷処理部７６の具体例は後述する。
【００４２】
切断処理部７７は、用紙２００を所定の位置で切断する切断処理を切断部４に実行させる。切断処理部７７は、本発明の切断処理部の一例である。例えば、切断処理部７７は、印刷処理部７６により印刷された用紙２００を第２長さＬ（ｎ）に対応する位置（区切り位置）で切断させる。切断部４により切断された用紙２００はレシートとして、商品を購入したユーザーに提供される。前記レシートには、表面２００ａに前記ユーザーが購入した商品の商品情報、売上情報などの印刷情報が印刷され、裏面２００ｂに広告などの画像Ｐ１が印刷されている。
【００４３】
［初期設定処理］
以下、図８を参照しつつ、印刷装置１０の制御部７によって実行される初期設定処理について説明する。例えば、印刷装置１０の制御部７は、管理者が用紙２００を印刷装置１０にセットして初期設定を開始する指示を行った場合に前記初期設定プログラムの実行を開始することによって、前記初期設定理処理の実行を開始する。なお、本発明は、前記初期設定処理に含まれる一又は複数のステップを実行する初期設定理方法の発明として捉えることができる。
【００４４】
また、ここで説明する前記初期設定処理に含まれる一又は複数のステップが適宜省略されてもよい。また、前記初期設定処理における各ステップは、同様の作用効果を生じる範囲で実行順序が異なってもよい。さらに、ここでは制御部７によって前記初期設定処理における各ステップが実行される場合を例に挙げて説明するが、他の実施形態では、複数のプロセッサーによって前記初期設定処理における各ステップが分散して実行されてもよい。
【００４５】
先ずステップＳ１１において、制御部７は、用紙２００が印刷装置１０にセットされたか否かを判定する。用紙２００が印刷装置１０にセットされた場合（Ｓ１１：ＹＥＳ）、処理はステップＳ１２に移行する。
【００４６】
ステップＳ１２において、制御部７は、用紙２００の先端を所定量だけ送り出す搬送処理を実行する。例えば、制御部７は、用紙２００の裏面２００ｂに印刷された画像Ｐ１の長さよりも長い量を送り出す。
【００４７】
次にステップＳ１３において、制御部７は、用紙２００の裏面２００ｂを読み取る。具体的には、制御部７は、用紙２００が所定量だけ送り出されている間に用紙センサ２により検出された裏面２００ｂの印刷状態（検出結果）に基づいて、画像Ｐ１を読み取る。
【００４８】
次にステップＳ１４において、制御部７は、用紙２００の裏面２００ｂに画像Ｐ１が印刷されているか否かを判定する。用紙２００の裏面２００ｂに画像Ｐ１が印刷されていると判定された場合（Ｓ１４：ＹＥＳ）、処理はステップＳ１５に移行する。一方、用紙２００の裏面２００ｂに画像Ｐ１が印刷されていないと判定された場合（Ｓ１４：ＮＯ）、処理はステップＳ１９に移行する。
【００４９】
ステップＳ１５において、制御部７は、画像Ｐ１に関する裏面画像情報Ｄ３が記憶部６に登録されているか否かを判定する。画像Ｐ１に関する裏面画像情報Ｄ３が記憶部６に登録されていると判定された場合（Ｓ１５：ＹＥＳ）、処理はステップＳ１６に移行する。画像Ｐ１に関する裏面画像情報Ｄ３が記憶部６に登録されていないと判定された場合（Ｓ１５：ＮＯ）、処理はステップＳ１８に移行する。
【００５０】
ステップＳ１６において、制御部７は、画像Ｐ１に対応する裏面画像情報Ｄ３を取得する。例えば、制御部７は、画像Ｐ１に対応する第２長さＬ（１）（図５参照）を取得する。第２長さＬ（１）は、用紙２００の切断位置の設定値として利用される。
【００５１】
次にステップＳ１７において、制御部７は、画像Ｐ１に対応する裏面画像情報Ｄ３に基づいて、用紙２００の先頭位置を合わせる搬送処理を用紙搬送部１に実行させ、用紙２００を先頭位置で切断する切断処理を切断部４に実行させる。前記先頭位置は、例えば隣り合う２つの画像Ｐ１の間の中心の位置である。これにより例えば、切断部４は、図６に示す隣り合う２つの画像Ｐ１の間の中心の位置で用紙２００を切断する。その後処理は終了する。
【００５２】
ステップＳ１８では、制御部７は、裏面画像情報Ｄ３の各情報を生成して記憶部６に登録する。具体的には、制御部７は、裏面２００ｂに印刷された縦線の画像（図７参照）を読み取り、読み取った縦線の画像に基づいて縦線の長さＬ１を算出し、算出した縦線の長さＬ１に基づいて、「始点位置から終点位置までの距離」である第２長さＬ（１）を算出する。制御部７は、算出した縦線の長さＬ１及び第２長さＬ（１）を裏面画像情報Ｄ３に含めて記憶部６に登録する。また、制御部７は、裏面画像情報Ｄ３の各項目の値を算出して裏面画像情報Ｄ３に含めて記憶部６に登録する。その後、処理はステップＳ１７に移行する。
【００５３】
なお、ステップＳ１８において、制御部７は、以下の方法により第２長さＬ（１）を算出してもよい。例えば、制御部７は、裏面２００ｂに印刷された画像Ｐ１を操作表示部５に表示させる。そして、管理者は、操作表示部５に表示された画像Ｐ１を確認して、画像Ｐ１の前記始点位置を入力する。制御部７は、管理者により入力された少なくとも２箇所の前記始点位置に基づいて、前記始点位置から次の前記始点位置までの距離を第２長さＬ（１）として算出する。制御部７は、算出した第２長さＬ（１）を裏面画像情報Ｄ３に登録する。その後、処理はステップＳ１７に移行する。
【００５４】
ステップＳ１９では、用紙２００の裏面２００ｂに画像Ｐ１が印刷されていないため（Ｓ１４：ＮＯ）、制御部７は、任意の位置、例えば前記所定量を送り出した位置で用紙２００を切断させる。その後処理は終了する。
【００５５】
以上の初期設定処理が終了すると、印刷装置１０は、通常モードに移行し、ＰＯＳ端末における会計処理に応じて印刷処理を実行することが可能な状態となる。
【００５６】
［印刷処理］
以下、図９を参照しつつ、印刷装置１０の制御部７によって実行される印刷処理について説明する。例えば、印刷装置１０の制御部７は、ＰＯＳ端末から出力される印刷情報（商品情報、売上情報など）を取得することにより前記印刷プログラムの実行を開始することによって、前記印刷処理の実行を開始する。なお、本発明は、前記印刷処理に含まれる一又は複数のステップを実行する印刷方法の発明として捉えることができる。
【００５７】
また、ここで説明する前記印刷処理に含まれる一又は複数のステップが適宜省略されてもよい。また、前記印刷処理における各ステップは、同様の作用効果を生じる範囲で実行順序が異なってもよい。さらに、ここでは制御部７によって前記印刷処理における各ステップが実行される場合を例に挙げて説明するが、他の実施形態では、複数のプロセッサーによって前記印刷処理における各ステップが分散して実行されてもよい。
【００５８】
先ずステップＳ２１において、制御部７は、ＰＯＳ端末から出力される前記印刷情報を取得する。制御部７は、ＰＯＳ端末から前記印刷情報を取得すると記憶部６から画像データＤ１に含まれる設定画像（店舗の名称、ロゴなど）を取得する。制御部７は、前記設定画像を前記印刷情報に含める。
【００５９】
次にステップＳ２２において、制御部７は、印刷設定情報Ｄ２（図３参照）に含まれる標準設定の設定値に基づいて、前記印刷情報の第１長さＡ１を算出する。
【００６０】
次にステップＳ２３において、制御部７は、前記初期設定処理において設定された画像Ｐ１の第２長さＬ（１）が、ステップＳ２２において算出された第１長さＡ１以上であるか否かを判定する。なお、制御部７は、画像Ｐ１に対応する裏面画像情報Ｄ３から第２長さＬ（１）を取得する。第２長さＬ（１）が第１長さＡ１以上である場合（Ｓ２３：ＹＥＳ）、処理はステップＳ２４に移行する。一方、第２長さＬ（１）が第１長さＡ１未満、すなわち第１長さＡ１が第２長さＬ（１）より長い場合（Ｓ２３：ＮＯ）、処理はステップＳ２９に移行する。
【００６１】
ステップＳ２４において、制御部７は、印刷設定情報Ｄ２（図３参照）に含まれる拡大設定の設定値に基づいて、前記印刷情報の第１長さＡ２を算出する。
【００６２】
次にステップＳ２５において、制御部７は、第２長さＬ（１）が、ステップＳ２４において算出された第１長さＡ２以上であるか否かを判定する。第２長さＬ（１）が第１長さＡ２以上である場合（Ｓ２５：ＹＥＳ）、処理はステップＳ２８に移行する。一方、第２長さＬ（１）が第１長さＡ２未満、すなわち第１長さＡ２が第２長さＬ（１）より長い場合（Ｓ２５：ＮＯ）、処理はステップＳ２６に移行する。
【００６３】
ステップＳ２６において、制御部７は、前記印刷情報を標準設定に応じた印刷モードで表面２００ａに印刷する印刷処理を印刷部３に実行させる。
【００６４】
次にステップＳ２７において、制御部７は、前記印刷情報が印刷された用紙２００を第２長さＬ（１）に対応する位置で切断させる。切断された用紙２００はレシートとして、商品を購入したユーザーに提供される。前記レシートには、表面２００ａに前記ユーザーが購入した商品の商品情報、売上情報などの印刷情報が標準倍率で印刷され、裏面２００ｂに広告などの画像Ｐ１が印刷される。
【００６５】
ステップＳ２８において、制御部７は、前記印刷情報を拡大設定に応じた印刷モードで表面２００ａに印刷する印刷処理を印刷部３に実行させる。例えば、制御部７は、前記印刷情報を第２長さＬ（１）に対応する大きさに拡大して表面２００ａに印刷させる。その後、ステップＳ２７に移行する。これにより、切断された用紙２００であるレシートには、表面２００ａに前記印刷情報が拡大倍率で印刷され、裏面２００ｂに画像Ｐ１が印刷される。
【００６６】
ステップＳ２９において、制御部７は、印刷設定情報Ｄ２（図３参照）に含まれる縮小設定の設定値に基づいて、第１長さＡ３を算出する。
【００６７】
次にステップＳ３０において、制御部７は、第２長さＬ（１）が、ステップＳ２９において算出された第１長さＡ３以上であるか否かを判定する。第２長さＬ（１）が第１長さＡ３以上である場合（Ｓ３０：ＹＥＳ）、処理はステップＳ３１に移行する。一方、第２長さＬ（１）が第１長さＡ３未満、すなわち第１長さＡ３が第２長さＬ（１）より長い場合（Ｓ３０：ＮＯ）、処理はステップＳ２３に移行する。
【００６８】
ステップＳ３１において、制御部７は、前記印刷情報を縮小設定に応じた印刷モードで表面２００ａに印刷する印刷処理を印刷部３に実行させる。例えば、制御部７は、前記印刷情報を第２長さＬ（１）に対応する大きさに縮小して表面２００ａに印刷させる。その後、ステップＳ２７に移行する。これにより、切断された用紙２００であるレシートには、表面２００ａに前記印刷情報が縮小倍率で印刷され、裏面２００ｂに画像Ｐ１が印刷される。
【００６９】
ここで、ステップＳ３０において第１長さＡ３が第２長さＬ（１）より長い場合（Ｓ３０：ＮＯ）、ステップＳ２３に移行する。なお、制御部７は、ステップＳ２３に移行する際に、第２長さＬ（ｎ）の「ｎ」に「１」を加えるインクリメント処理を行う。ここでは、制御部７は、前記「ｎ」を「２」に設定する。ステップＳ２３において、制御部７は、前記初期設定処理において設定された第２長さＬ（２）が、ステップＳ２２において算出された第１長さＡ１以上であるか否かを判定する。第２長さＬ（２）は、例えば図１０に示すように、２つの画像Ｐ１を含む長さである。すなわち、制御部７は、前記印刷情報を縮小しても、前記印刷情報が１つの画像Ｐ１に対応する第２長さＬ（１）に収まらない場合には、画像Ｐ１の数を２個に増加させて、前記印刷情報（標準設定の第１長さＡ１）が第２長さＬ（２）に収まるか否かを判定する。このように、制御部７（判定処理部７５）は、算出処理部７４により算出される第１長さＡ１と、用紙２００の裏面２００ｂに予め印刷された画像Ｐ１の数を増加させた場合の第２長さＬ（ｎ）とを比較する。
【００７０】
図１０に示す例では、第２長さＬ（２）が第１長さＡ１以上となるため（Ｓ２３：ＹＥＳ）、ステップＳ２４に移行する。そして、例えば第２長さＬ（２）が拡大設定の第１長さＡ２以上である場合（Ｓ２５：ＹＥＳ）、図１１に示すように、表面２００ａに前記印刷情報が拡大倍率で印刷され、裏面２００ｂに２個の画像Ｐ１が印刷されたレシートが発行される。
【００７１】
また、図１２に示すように、第２長さＬ（２）が第１長さＡ１未満、すなわち第１長さＡ１が第２長さＬ（２）より長い場合（Ｓ２３：ＮＯ）、ステップＳ２９に移行する。そして、例えば第２長さＬ（２）が縮小設定の第１長さＡ３以上である場合（Ｓ３０：ＹＥＳ）、図１３に示すように、表面２００ａに前記印刷情報が縮小倍率で印刷され、裏面２００ｂに２個の画像Ｐ１が印刷されたレシートが発行される。第１長さＡ３が第２長さＬ（２）より長い場合（Ｓ３０：ＮＯ）、制御部７は、さらに前記「ｎ」を「３」に設定して、前記処理を繰り返す。制御部７は、上述の処理を繰り返すことにより、前記印刷情報を用紙２００に表面２００ａに印刷してレシートを発行する。
【００７２】
以上説明したように、本実施形態に係る印刷装置１０は、前記印刷情報の第１長さＡが用紙２００の裏面２００ｂに予め印刷された画像Ｐ１に対応する第２長さＬ（ｎ）より長い場合に、前記印刷情報を第２長さＬ（ｎ）に対応する大きさに縮小して用紙２００の表面２００ａに印刷し、印刷された用紙２００を第２長さＬ（ｎ）に対応する位置（区切り位置）で切断する。これにより、レシートの裏面２００ｂの画像Ｐ１を途切れることなく印刷することができ、またレシートの表面２００ａに空白など無駄な領域を少なくすることができる。よって、用紙２００の裏面２００ｂ（第１面）に予め印刷された画像Ｐ１が途切れることなく、かつ用紙２００を効率的に消費することが可能な印刷装置１０を実現することができる。
【００７３】
本発明の印刷装置は上記実施形態に限定されない。以下、印刷装置１０の他の実施形態を示す。
【００７４】
例えば、印刷装置１０にセットされる用紙２００の裏面２００ｂに、複数種類の画像が印刷されていてもよい。この場合、印刷装置１０は、前記印刷情報を用紙２００の表面２００ａに印刷する際の裏面２００ｂの画像の大きさに応じて、前記印刷情報の印刷倍率及び用紙２００の切断位置を決定する。
【００７５】
具体的には、記憶部６に図１４に示す裏面画像情報Ｄ３が記憶されてもよい。図１４に示す裏面画像情報Ｄ３は、例えば、用紙２００の製造元から提供されて記憶部６に記憶されてもよいし、制御部７（読取処理部７２）が用紙２００の裏面２００ｂの全体の画像を読み取って、各情報を裏面画像情報Ｄ３に登録してもよい。図１４に示す裏面画像情報Ｄ３には、画像ごとに、「縦線の長さ（Ｌ１）」と「始点位置から終点位置までの距離（Ｌ（１））」とが登録されている。なお、裏面画像情報Ｄ３に登録される複数の画像は、全てが異なっていてもよいし、一部だけが異なっていてもよい。
【００７６】
図１５は、図１４に示す裏面画像情報Ｄ３に対応する用紙２００の一例を示す図である。裏面２００ｂには、長さが異なる複数の画像が印刷されており、各画像は「始点位置から終点位置までの距離Ｌ（１）」（第２長さＬ（１））が互いに異なっている。
【００７７】
この構成では、制御部７は、前記印刷処理において、例えば１番目（画像ＩＤ「００１」）の第２長さ「ｂ１」と、前記印刷情報の縮小設定の第１長さＡ３とを比較した結果、第１長さＡ３が第２長さ「ｂ１」より長い場合（図９の「Ｓ３０：ＮＯ」に対応）は、１番目（画像ＩＤ「００１」）の第２長さ「ｂ１」と２番目（画像ＩＤ「００２」）の第２長さ「ｂ２」とを合計した第２長さ「ｂ１＋ｂ２」と、前記印刷情報の標準設定の第１長さＡ１とを比較する。
【００７８】
続いて、縮小設定の第１長さＡ３が依然として第２長さ「ｂ１＋ｂ２」より長い場合は、制御部７は、さらに、１番目（画像ＩＤ「００１」）の第２長さ「ｂ１」と２番目（画像ＩＤ「００２」）の第２長さ「ｂ２」と３番目（画像ＩＤ「００３」）の第２長さ「ｂ３」とを合計した第２長さ「ｂ１＋ｂ２＋ｂ３」と、標準設定の第１長さＡ１とを比較する。このようにして、標準設定の第１長さＡ１が第２長さ以下になる、又は、縮小設定の第１長さＡ３が第２長さ以下になるまで、比較対象とする画像の数を増加させて、各画像に対応する距離（第２長さＬ（１））（図１４参照）を加算していく。なお、制御部７は、図１４に示す裏面画像情報Ｄ３を参照して各画像に対応する距離（第２長さＬ（１））を取得する。
【００７９】
上記の構成によれば、用紙２００の裏面２００ｂに印刷された複数の画像の大きさが異なる場合であっても、上述した効果を得ることができる。
【００８０】
また印刷装置１０の他の実施形態として、用紙２００の表面２００ａに前記印刷情報を印刷したときに空白の領域が存在する場合に、前記空白の領域に、画像Ｐ１に関する情報を印刷してもよい。前記情報は、例えば、画像Ｐ１の広告情報、利用者に裏面２００ｂの確認を促すメッセージなどである。
【符号の説明】
【００８１】
１        ：用紙搬送部
２        ：用紙センサ
３        ：印刷部
４        ：切断部
５        ：操作表示部
６        ：記憶部
７        ：制御部
１０      ：印刷装置
７１      ：搬送処理部
７２      ：読取処理部
７３      ：取得処理部
７４      ：算出処理部
７５      ：判定処理部
７６      ：印刷処理部
７７      ：切断処理部
２００    ：用紙
２００ａ  ：表面
２００ｂ  ：裏面
Ｐ１      ：画像
【図１】
2020116791.tif 000003
【図２】
2020116791.tif 000004
【図３】
2020116791.tif 000005
【図４】
2020116791.tif 000006
【図５】
2020116791.tif 000007
【図６】
2020116791.tif 000008
【図７】
2020116791.tif 000009
【図８】
2020116791.tif 000010
【図９】
2020116791.tif 000011
【図１０】
2020116791.tif 000012
【図１１】
2020116791.tif 000013
【図１２】
2020116791.tif 000014
【図１３】
2020116791.tif 000015
【図１４】
2020116791.tif 000016
【図１５】
2020116791.tif 000017