(57)【要約】【課題】ユーザーの負担なしで、印刷ジョブが多い時間帯に印刷待ち時間を短縮すること。【解決手段】レシートプリンター１は、印刷ヘッド１２の稼働状況のデータを時間帯と対応付けて記憶する。稼働状況のデータは、レシートプリンター１が所定の期間稼働した間に取得した印刷コマンドから制御部２０が自動で求める。稼働状況のデータを生成した後は、印刷コマンドを取得すると、印刷コマンドを取得した時点に対応する稼働状況を記憶部２１から取得して、稼働状況に対応する印刷速度で印刷コマンドに基づく印刷を実行する。従って、ユーザーの負担なしで、印刷ジョブが多い時間帯に高速印刷を行うことができる。よって、印刷待ち時間を短縮できる。また、印刷ジョブが少ない時間帯は低速印刷を行うことができるので、電力消費量の増大を抑えることができる。【選択図】図４
2017177641.tif 000002
【特許請求の範囲】
【請求項１】
印刷ヘッドと、
前記印刷ヘッドの稼働状況を時間帯と対応付けて記憶する記憶部と、
前記印刷ヘッドを制御する制御部と、を備え、
前記制御部は、
印刷を指示する印刷コマンドを取得し、
前記記憶部から、前記印刷コマンドを取得した時点に対応する前記稼働状況を取得し、
前記取得した前記稼働状況に対応する印刷速度で、前記印刷コマンドに基づく印刷を実行することを特徴とするレシートプリンター。
【請求項２】
前記制御部は、
前記印刷コマンドに含まれる所定の文字列をカウントし、
カウントした前記所定の文字列の数であるカウント数に基づき、前記稼働状況を前記記憶部に記憶させることを特徴とする請求項１に記載のレシートプリンター。
【請求項３】
前記稼働状況は、前記所定の文字列のカウント数を時間帯別に平均した平均値に基づくことを特徴とする請求項２に記載のレシートプリンター。
【請求項４】
前記制御部は、前記取得した前記稼働状況と、取得した前記印刷コマンドが指示する印刷の印刷量とに基づき、前記印刷速度を決定することを特徴とする請求項１から３の何れか一項に記載のレシートプリンター。
【請求項５】
前記制御部は、前記印刷速度を示すコマンドを出力することを特徴とする請求項１から４の何れか一項に記載のレシートプリンター。
【請求項６】
前記印刷ヘッドはサーマルヘッドであることを特徴とする請求項１から５の何れか一項に記載のレシートプリンター。
【請求項７】
レシートプリンターに装着される制御ユニットであって、
印刷を指示する印刷コマンドを受信する第１インターフェイスと、
前記レシートプリンターに接続される第２インターフェイスと、
制御部と、を備え、
前記制御部は、
前記印刷コマンドを取得した時点に対応する前記レシートプリンターの稼働状況を取得し、
前記取得した前記稼働状況に対応する印刷速度を示すコマンドを生成し、
前記コマンドを、前記第２インターフェイスを介して前記レシートプリンターに送信することを特徴とする制御ユニット。
【請求項８】
印刷ヘッドと、前記印刷ヘッドを制御する制御部と、記憶部と、を備えるレシートプリンターの制御方法であって、
第１印刷コマンドを取得するステップと、
取得した前記第１印刷コマンドに基づき、前記印刷ヘッドの稼働状況を時間帯と対応づけて前記記憶部に記憶させるステップと、
第２印刷コマンドを取得するステップと、
前記記憶部から、前記第２印刷コマンドを取得した時点に対応する前記稼働状況を取得するステップと、
前記取得した前記稼働状況に対応する印刷速度で、前記第２印刷コマンドに基づく印刷を実行するステップと、を行うことを特徴とするレシートプリンター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の印刷速度で印刷することができるレシートプリンター、および、レシートプリンターに装着される制御ユニット、ならびに、レシートプリンターの制御方法に関する。
【背景技術】
【０００２】
業務用のプリンターとして、レシートを印刷するレシートプリンターが用いられている。レシートプリンターは、来客が多い時間帯には印刷ジョブが集中し印刷量が多いため、印刷待ち時間が長くなる傾向がある。特許文献１には、印刷待ち時間を短縮するために、通常印刷よりも印刷所要時間が短い簡易印刷を行うプリンターが開示されている。特許文献１のプリンターは、大量印刷を行う際に印刷処理時間を予測し、印刷処理時間より印刷を完了しなければならない時間の方が短い場合に簡易印刷（高速印刷）を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２１８８０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のプリンターは、ユーザーが印刷を完了しなければならない時間を指定した場合に簡易印刷（高速印刷）を行うことができる。つまり、大量印刷が行われることをユーザーが把握して、印刷を完了しなければならない時間を指定しなければ印刷待ち時間を短縮することはできない。そのため、ユーザーが把握できない外部要因により印刷量が変動する場合には、印刷待ち時間を短縮できない。また、ユーザーが印刷ジョブの集中を把握してから印刷速度を変更するのでは高速印刷に切り換えるのが間に合わず、印刷待ち時間を短縮できないおそれがある。
【０００５】
ユーザーによる対応なしで印刷待ち時間を短縮する方法としては、常に高速印刷を行えばよいが、高速印刷は電力消費量が大きいため、省電力化に不利である。また、サーマルヘッドにより印刷するプリンターの場合、高速印刷によりサーマルヘッドの劣化が早まり、製品寿命が低下するという問題もある。
【０００６】
本発明の課題は、このような点に鑑みて、ユーザーの負担なしで、印刷ジョブが多い時間帯に印刷待ち時間を短縮できるレシートプリンターおよびレシートプリンターの制御方法を提案することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明のレシートプリンターは、印刷ヘッドと、前記印刷ヘッドの稼働状況を時間帯と対応付けて記憶する記憶部と、前記印刷ヘッドを制御する制御部と、を備え、前記制御部は、印刷を指示する印刷コマンドを取得し、前記記憶部から、前記印刷コマンドを取得した時点に対応する前記稼働状況を取得し、前記取得した前記稼働状況に対応する印刷速度で、前記印刷コマンドに基づく印刷を実行することを特徴とする。
【０００８】
本発明によれば、印刷ヘッドの稼働状況を時間帯と対応付けて記憶することができる。そして、印刷を指示する印刷コマンドを取得すると、印刷コマンドを取得した時点に対応する稼働状況を記憶部から取得して、稼働状況に対応する印刷速度で印刷コマンドに基づく印刷を実行する。このようにすると、ユーザーの負担なしで、稼働状況に対応する印刷速度で印刷できる。従って、ユーザーの負担なしで、印刷ジョブが多い時間帯に高速印刷を行うことができるので、印刷待ち時間を短縮できる。また、印刷ジョブが少ない時間帯は通常印刷（低速印刷）を行うことができるので、電力消費量の増大を抑えることができる。
【０００９】
本発明において、前記制御部は、前記印刷コマンドに含まれる所定の文字列をカウントし、カウントした前記所定の文字列の数であるカウント数に基づき、前記稼働状況を前記記憶部に記憶させる。また、この場合に、前記稼働状況は、前記所定の文字列のカウント数を時間帯別に平均した平均値に基づく。レシートを印刷する印刷コマンドの場合、印刷コマンドの中には、決まった位置に含まれる所定の文字列が存在する。そのため、所定の文字列の出現数をカウントすることによりレシート枚数をカウントでき、印刷ジョブの混雑度（稼働状況）を求めることができる。従って、稼働状況をユーザーが入力することなく、制御部に自動で稼働状況を求めさせることができる。
【００１０】
本発明において、前記制御部は、前記取得した前記稼働状況と、取得した前記印刷コマンドが指示する印刷量に基づき、前記印刷速度を決定する構成を採用できる。このようにすると、長いレシートの印刷などのように印刷量が多い印刷ジョブを行うときは、例外的に高速印刷を行うことができる。よって、印刷待ち時間を短縮できる。
【００１１】
本発明において、前記制御部は、前記印刷速度を示すコマンドを出力することができる。これにより、指定した印刷速度で印刷ヘッドを動作させることができる。
【００１２】
本発明において、前記印刷ヘッドはサーマルヘッドであることが望ましい。このようにすると、印刷ジョブが多い時間帯は高速印刷を行って印刷待ち時間を短縮する一方、印刷ジョブが少ない時間帯は通常印刷（低速印刷）を行ってサーマルヘッドの劣化を抑制できる。従って、レシートプリンターの長寿命化を図ることができる。
【００１３】
次に、本発明は、レシートプリンターに装着される制御ユニットであって、印刷を指示する印刷コマンドを受信する第１インターフェイスと、前記レシートプリンターに接続される第２インターフェイスと、制御部と、を備え、前記制御部は、前記印刷コマンドを取得した時点に対応する前記レシートプリンターの稼働状況を取得し、前記取得した前記稼働状況に対応する印刷速度を示すコマンドを生成し、前記コマンドを、前記第２インターフェイスを介して前記レシートプリンターに送信することを特徴とする。
【００１４】
本発明の制御ユニットは、既存のレシートプリンターに装着して使用できる。例えば、拡張ボード装着用のスロット等に装着して使用できる。従って、既存のレシートプリンターの構成を変更することなく、稼働状況に応じた印刷速度の切換機能をレシートプリンターに持たせることができる。従って、既存のレシートプリンターの構成を変更することなく、且つ、ユーザーの負担なしで、印刷ジョブが多い時間帯の印刷待ち時間を短縮できる。
【００１５】
次に、本発明は、印刷ヘッドと、前記印刷ヘッドを制御する制御部と、記憶部と、を備えるレシートプリンターの制御方法であって、第１印刷コマンドを取得するステップと、取得した前記第１印刷コマンドに基づき、前記印刷ヘッドの稼働状況を時間帯と対応づけて前記記憶部に記憶させるステップと、第２印刷コマンドを取得するステップと、前記記憶部から、前記第２印刷コマンドを取得した時点に対応する前記稼働状況を取得するステップと、前記取得した前記稼働状況に対応する印刷速度で、前記第２印刷コマンドに基づく印刷を実行するステップと、を行うことを特徴とする。
【００１６】
本発明のレシートプリンターの制御方法は、稼働状況をユーザーが求めることなく、制御部に自動で求めさせることができる。例えば、所定の期間にわたって取得した印刷コマンド（第１コマンド）に基づき、印刷ヘッドの稼働状況を時間帯と対応づけて記憶部に記憶させることができる。そして、その後に印刷コマンド（第２印刷コマンド）を取得すると、印刷コマンド（第２印刷コマンド）を取得した時点の稼働状況に対応する印刷速度で印刷を行うことができる。従って、ユーザーの負担なしで、稼働状況に応じて印刷速度を使い分けることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明を適用したレシートプリンターを備えるＰＯＳシステムの概略構成図である。
【図２】実施形態１のレシートプリンターの概略構成図および制御系を示す概略ブロック図である。
【図３】稼働状況のデータの例を示す説明図である。
【図４】稼働状況のデータを生成して記憶部に記憶させる処理のフローチャートである。
【図５】稼働状況に対応する印刷速度で印刷する処理のフローチャートである。
【図６】実施形態２の制御ユニットおよびレシートプリンターの概略構成図および制御系を示す概略ブロック図である。
【発明を実施するための形態】
【００１８】
以下に、図面を参照して、本発明の実施の形態に係るレシートプリンター、制御ユニット、およびレシートプリンターの制御方法を説明する。
【００１９】
［実施形態１］
図１は本発明を適用したレシートプリンターを備えるＰＯＳシステムの概略構成図である。ＰＯＳシステム１００は、レシートプリンター１およびＰＯＳ端末２を備える。ＰＯＳ端末２は、図示しないＰＯＳサーバーと通信可能である。レシートプリンター１は、ＰＯＳ端末２から印刷を指示する印刷コマンドを受信して印刷を行う。また、ＰＯＳシステム１００は、図示しないバーコードリーダーやディスプレイ、キャッシュドロワーなどを備えていてもよい。レシートプリンター１は携帯端末であってもよいし、決まった場所に設置される装置であってもよい。また、レシートプリンター
１は印刷以外の機能を持つものであっても良い。
【００２０】
（レシートプリンター）
図２（ａ）は実施形態１のレシートプリンター１の概略構成図であり、図２（ｂ）はレシートプリンター１の制御系を示す概略ブロック図である。図２（ａ）に示すように、レシートプリンター１は、連続紙Ｐ１を巻いたロール紙Ｐ２を収納するロール紙収納部１１と、ロール紙Ｐ２から引き出された連続紙Ｐ１に印刷する印刷ヘッド１２と、印刷ヘッド１２と対向するプラテンローラー１３と、プラテンローラー１３を回転させるモーター１４と、連続紙Ｐ１を切断するオートカッター１５と、印刷ヘッド１２、モーター１４、およびオートカッター１５を制御する制御部２０を備える。印刷ヘッド１２はサーマルヘッドである。連続紙Ｐ１は、プラテンローラー１３の回転により、印刷ヘッド１２による印刷位置、およびオートカッター１５による切断位置を経由して搬送される。
【００２１】
レシートプリンター１は通信部１６および制御部２０を備える。通信部１６は、ＰＯＳ端末２から送信される印刷コマンドを受信する。従って、レシートプリンター１は、通信部１６を介して印刷コマンドを取得する。図２（ｂ）に示すように、制御部２０は、記憶部２１、時刻管理部２２、コマンド解析部２３、印刷速度設定部２４、印刷機構制御部２５等を備える。記憶部２１には、レシートプリンター１の制御に用いられる各種のプログラムやデータが記憶される。また、記憶部２１には、レシートプリンター１の稼働状況のデータ（図３参照）、および、第１の基準データＱ１および第２の基準データＱ２が記憶される。
【００２２】
レシートプリンター１の稼働状況のデータは、時間帯別の印刷ジョブの混雑度を示すデータである。本形態では、稼働状況のデータとして、印刷コマンドに含まれる所定の文字列のカウント数（所定の文字列の出現数）を時間帯別に平均した平均値を用いる。時間帯とは、レシートプリンター１の稼働時間（例えば、１０時〜２２時）を複数に分けた時間帯であり、例えば、１０時〜１３時、１３時〜１６時、１６時〜１９時、１９時〜２２時のような時間帯に分けることができる。また、時間帯別に平均した平均値とは、同じ時間帯のデータを複数の日にわたって集め、集めたデータを平均した平均値である。後述するように、印刷コマンドに含まれる所定の文字列のカウント数は、レシートの印刷枚数に対応する数であるため、印刷ジョブの混雑度を反映するデータである。
【００２３】
第１の基準データＱ１は、稼働状況に基づき高速印刷を行うか否かの判定を行うための基準データである。例えば、第１の基準データＱ１は、所定のレシート枚数に対応する数値である。また、第２の基準データＱ２は、印刷量が多い印刷ジョブを判別して、印刷量が多い印刷ジョブは例外的に高速印刷を行うための基準データである。例えば、第２の基準データＱ２は、所定の印刷長さに対応する改行数である。
【００２４】
時刻管理部２２は、電源オフ時も時間が進む時計であり、曜日および月日の情報についても管理する。コマンド解析部２３は、印刷コマンドが取得されると、取得された時点がいつの時点かを時刻管理部２２から求める。また、コマンド解析部２３は、取得した印刷コマンドの解析を行う。さらに、コマンド解析部２３は、印刷コマンドを取得した時点の情報および取得した印刷コマンドの解析結果に基づき、レシートプリンター１の稼働状況を求める。本形態では、所定の期間の間に取得した印刷コマンドに基づいてレシートプリンター１の稼働状況が求められる。
【００２５】
印刷コマンドは、レシート印刷などの印刷ジョブをレシートプリンター１に実行させるためのコマンドおよび印刷内容のデータを含む。レシートは決まったレイアウトで印刷されるため、決まった文字列やイメージを含む。例えば、店舗名や合計金額などの文字列は、レシート１枚につき１回印刷される。従って、印刷コマンドには、このような文字列がレシート１枚につき１ずつ含まれる。また、印刷済みのレシートは切断されるため、印刷コマンドには、オートカッター１５を駆動して連続紙Ｐ１を切断するためのカットコマンドがレシート１枚につき１ずつ含まれる。
【００２６】
コマンド解析部２３は、取得された印刷コマンドから、レシート１枚につき１回ずつ含まれるコマンドもしくはデータを検出してその数をカウントする。例えば、コマンド解析部２３は所定の文字列の出現数をカウントするカウンターを備えており、所定の文字列（店舗名や合計金額など）を検出する毎にカウンターのカウント値を加算する。あるいは、カットコマンドの出現数をカウントするカウンターを設け、カットコマンドを検出する毎にカウンターのカウント値を加算してもよい。
【００２７】
図３は稼働状況のデータの例を示す説明図である。コマンド解析部２３は、所定の期間（例えば、１週間、１か月など）にわたり、時間帯別のカウンターのカウント値のデータを蓄積する。これにより、同じ時間帯のカウント値のデータを所定の期間の日数分集められるので、その平均値を求める。その結果、図３のような稼働状況のデータが求められる。図３に示す例では、１０時〜１３時、１３〜１６時、１６時〜１９時、１９時〜２２時の４つの時間帯に対して、Ｎ１〜Ｎ４のカウント値が対応づけられている。コマンド解析部２３は、求めた稼働状況のデータを記憶部２１に記憶させる。
【００２８】
コマンド解析部２３は、印刷コマンドの取得時に、取得された時点の情報（すなわち、印刷コマンドが取得された時刻）を求めるとともに、取得された印刷コマンドを解析して、その印刷コマンドによる印刷量（すなわち、印刷されるレシートの長さ）を求める。例えば、コマンド解析部２３は、印刷コマンドに含まれる改行コマンド数をカウントするカウンターを備えており、印刷コマンドに含まれる改行コマンドを検出する毎にカウンターのカウント値を加算する。印刷コマンドを取得する毎に、改行コマンド数をカウントするカウンターはリセットされる。
【００２９】
印刷速度設定部２４は、記憶部２１に記憶される稼働状況および基準データ、および、印刷コマンドの解析結果に基づき、印刷速度を決定する。印刷速度設定部２４は、印刷コマンドが取得された時点に対応づけられた稼働状況（すなわち、Ｎ１〜Ｎ４のいずれかの値）と、第１の基準データＱ１との比較結果に基づき、印刷速度を決定する。例えば、印刷コマンドが取得された時点が１２時である場合、記憶部２１に記憶された稼働状況のデータを参照し、１２時に対応づけられた稼働状況の値（Ｎ１）を取得する。そして、Ｎ１＞Ｑ１である場合に、高速印刷用の印刷速度Ｖ１に決定する。一方、Ｎ１≦Ｑ１である場合は、低速印刷用の印刷速度Ｖ２に決定する。印刷速度Ｖ１は例えば３００ｍｍ／ｓｅｃであり、印刷速度Ｖ２は例えば１５０ｍｍ／ｓｅｃである。
【００３０】
印刷速度設定部２４は、印刷コマンドの解析結果に基づき、例外的に高速印刷を行うか否かを判定する。すなわち、印刷速度設定部２４は、印刷コマンドに含まれる改行コマンドのカウント値Ｃ１と、第２の基準データＱ２とを比較し、Ｃ１＞Ｑ２である場合に、高速印刷を行うことを決定する。なお、Ｃ１≦Ｑ２である場合は、稼働状況から決定した印刷速度をそのまま採用する。印刷速度設定部２４は、決定した印刷速度を示すコマンドを生成する。生成したコマンドは、印刷機構制御部２５に受け渡される。
【００３１】
印刷機構制御部２５は、印刷コマンドに基づいて印刷イメージをバッファーに展開する。そして、印刷ヘッド１２およびモーター１４を制御して印刷コマンドに基づく印刷を行う。印刷機構制御部２５は、高速印刷モード、および、低速印刷モード（すなわち、省電力モード）の２種類の印刷モードで印刷ヘッド１２およびモーター１４等を駆動して印刷することができる。高速印刷モードは、印刷速度Ｖ１で印刷を行うモードであり、低速印刷モードは、印刷速度Ｖ２で印刷を行うモードである。印刷機構制御部２５は、印刷速度設定部２４から取得したコマンドに従い、印刷速度Ｖ１、Ｖ２のどちらかの印刷モードで印刷を行う。
【００３２】
（稼働状況のデータを生成し記憶させる処理）
図４、図５はレシートプリンター１の制御のフローチャートであり、図４は稼働状況のデータを生成して記憶部２１に記憶させる処理のフローチャート、図５は稼働状況に対応する印刷速度で印刷する処理のフローチャートである。図４に示すように、ステップＳ１１では、制御部２０は、所定の期間にわたり、通信部１６を介して印刷コマンド（第１印刷コマンド）を取得し、取得した印刷コマンドに基づく印刷を行う。そして、ステップＳ１２では、所定の期間に取得した印刷コマンド（第１印刷コマンド）に基づき、コマンド解析部２３が稼働状況のデータを求め、求めたデータを時間帯と対応づけて記憶部２１に記憶させる。
【００３３】
（稼働状況に基づき印刷速度を決定して印刷する処理）
稼働状況のデータが蓄積されると、制御部２０は、図５に示す処理を行う。まず、ステップＳ２１において、制御部２０は、通信部１６を介して印刷コマンド（第２印刷コマンド）を取得する。次に、コマンド解析部２３は、ステップＳ２２において、印刷コマンド（第２印刷コマンド）を取得した時点を時刻管理部２２から求める。続いて、ステップＳ２３において、印刷コマンド（第２印刷コマンド）の解析を行い、印刷コマンド（第２印刷コマンド）に含まれる改行コマンド数を示すカウント値を求めるとともに、所定の文字列を検出するとカウンターに１を加算する。
【００３４】
ステップＳ２４〜Ｓ２６において、印刷速度設定部２４は、印刷速度を決定する。まず、ステップＳ２４において、記憶部２１に記憶されている稼働状況のデータを参照して、印刷コマンドを取得した時点に対応付けられた稼働状況を取得する。次に、ステップＳ２５において、求めた稼働状況と第１の基準データＱ１に基づいて印刷速度を決定する。続いて、ステップＳ２６において、印刷コマンド（第２印刷コマンド）に含まれる改行コマンド数（すなわち、印刷量に対応するデータ）と第２の基準データＱ２に基づき、高速印刷を行うか否かを決定する。印刷速度設定部２４は、ステップＳ２５で低速印刷に決定された場合でも、ステップＳ２６で高速印刷を行うと決定された場合には、例外的に高速印刷を行う。
【００３５】
次に、ステップＳ２７において、印刷速度設定部２４は、決定した印刷速度を示すコマンドを生成する。生成したコマンドは印刷機構制御部２５に受け渡される。ステップＳ２８において、印刷機構制御部２５は、印刷速度を指定するコマンドおよび印刷コマンド（第２印刷コマンド）に基づいて印刷ヘッド１２、モーター１４を制御して、レシートの印刷を実行する。
【００３６】
コマンド解析部２３は、レシートプリンター１が稼働する間、ステップＳ１１〜１２の処理を繰り返し行うことにより、所定の期間ごとに、稼働状況のデータを更新する。このようにすると、直近の稼働状況に基づいて印刷速度を決定することができる。
【００３７】
（本形態の主な作用効果）
以上のように、本形態のレシートプリンター１は、印刷ヘッド１２の稼働状況を時間帯と対応付けて記憶する。また、稼働状況のデータをユーザーが求めることなく、制御部２０が自動で求めることができる。また、自動で稼働状況のデータを更新できる。そして、稼働状況のデータを記憶した後は、印刷コマンドを取得すると、印刷コマンドを取得した時点に対応する稼働状況を記憶部２１から取得して、稼働状況に対応する印刷速度で印刷コマンドに基づく印刷を実行する。このようにすると、ユーザーの負担なしで、稼働状況に対応する印刷速度で印刷できる。従って、ユーザーの負担なしで、印刷ジョブが多い時間帯に高速印刷を行うことができる。よって、印刷待ち時間を短縮できる。また、印刷ジョブが少ない時間帯は低速印刷を行うことができるので、電力消費量の増大を抑えることができる。
【００３８】
本形態では、印刷コマンドに含まれる所定の文字列の出現数をカウントすることによりレシート枚数をカウントし、印刷ジョブの混雑度（稼働状況）を求める。従って、稼働状況をユーザーが入力することなく、制御部に自動で稼働状況を求めさせることができる。
【００３９】
本形態では、印刷コマンドに含まれる改行コマンド数に基づいて印刷量を判定し、印刷量が多い場合は高速印刷を行う。このようにすると、長いレシートの印刷などのように印刷量が多い印刷ジョブを行うときは、例外的に高速印刷を行うことができる。よって、印刷待ち時間を短縮できる。
【００４０】
本形態では、印刷ヘッド１２はサーマルヘッドである。従って、印刷ジョブが多い時間帯は高速印刷を行って印刷待ち時間を短縮する一方、印刷ジョブが少ない時間帯は低速印刷を行って印刷ヘッド１２の劣化を抑制できる。従って、レシートプリンター１の長寿命化を図ることができる。
【００４１】
（変形例）
上記形態において、図３に示す稼働状況のデータは時間帯別のもので曜日ごとの稼働状況を求めてはいないが、曜日および時間帯毎のカウント値を求めたデータを稼働状況として記憶部２１に記憶させることもできる。この場合には、印刷コマンドを取得すると、取得時点の曜日および時刻に基づき稼働状況のデータを取得して、印刷速度を決定することができる。
【００４２】
［実施形態２］
実施形態１は、レシートプリンター１の制御部２０がコマンド解析部２３、印刷速度設定部２４等を備えていたが、実施形態２は、従来構成のレシートプリンター１Ａに制御ユニット３０を装着することにより、実施形態１と同様の機能を持たせるものである。
【００４３】
（制御ユニット）
図６（ａ）は実施形態２の制御ユニット３０およびレシートプリンター１Ａの概略構成図であり、図６（ｂ）は制御ユニット３０およびレシートプリンター１Ａの制御系を示す概略ブロック図である。レシートプリンター１Ａは、ロール紙収納部１１と、印刷ヘッド１２と、プラテンローラー１３と、モーター１４と、オートカッター１５と、通信部１６と、制御部２０Ａを備える。制御部２０Ａは、記憶部２１および印刷機構制御部２５を備える。また、レシートプリンター１Ａは、各種の制御ボードを装着可能な拡張スロット４０を備える。
【００４４】
制御ユニット３０は、拡張スロット４０に着脱可能な制御ボードである。制御ユニット３０は、第１インターフェイス３１と、第２インターフェイス３２と、制御部３３を備える。拡張スロット４０に制御ユニット３０を装着すると、第２インターフェイス３２と通信部１６が接続される。制御部３３は、記憶部３４と、時刻管理部３５と、コマンド解析部３６と、印刷速度設定部３７を備える。これらは、実施形態１のレシートプリンター１における記憶部２１、時刻管理部２２、コマンド解析部２３、印刷速度設定部２４と同様の機能を備える。
【００４５】
制御ユニット３０は、第１インターフェイス３１を介してＰＯＳ端末２から送信される印刷コマンドを取得し、第２インターフェイス３２を介して印刷コマンドを通信部１６へ送信する。また、制御ユニット３０は、取得した印刷コマンドの解析を行い、稼働状況のデータを生成して記憶する。さらに、制御ユニット３０は、印刷コマンドを取得すると、取得した時点の稼働状況のデータに基づき印刷速度を決定し、決定した印刷速度を示すコマンドを生成して印刷コマンドとともに通信部１６へ送信する。レシートプリンター１Ａは、通信部１６を介して、印刷コマンドおよび印刷速度を示すコマンドを制御ユニット３０から取得し、印刷を実行する。
【００４６】
このように、実施形態２の制御ユニット３０は、従来のレシートプリンター１Ａの拡張スロット４０に装着して使用できる。従って、レシートプリンター１Ａの構成を従来のものから変更することなく、稼働状況に応じた印刷速度で印刷する機能をレシートプリンター１Ａに持たせることができる。
【符号の説明】
【００４７】
１、１Ａ…レシートプリンター、２…ＰＯＳ端末、１１…ロール紙収納部、１２…印刷ヘッド、１３…プラテンローラー、１４…モーター、１５…オートカッター、１６…通信部、２０、２０Ａ…制御部、２１…記憶部、２２…時刻管理部、２３…コマンド解析部、２４…印刷速度設定部、２５…印刷機構制御部、３０…制御ユニット、３１…第１インターフェイス、３２…第２インターフェイス、３３…制御部、３４…記憶部、３５…時刻管理部、３６…コマンド解析部、３７…印刷速度設定部、４０…拡張スロット、１００…ＰＯＳシステム、Ｐ１…連続紙、Ｐ２…ロール紙。
【図１】
2017177641.tif 000003
【図２】
2017177641.tif 000004
【図３】
2017177641.tif 000005
【図４】
2017177641.tif 000006
【図５】
2017177641.tif 000007
【図６】
2017177641.tif 000008