(57)【要約】 【課題】  サーマルヘッドをより効率よく使用することができるプリンタシステム、プリンタ制御装置、および、プリンタ制御方法を提供する。【解決手段】  実施形態によるプリンタ制御装置は、サーマルヘッド２０７を備えたプリンタ装置２００を制御するプリンタ制御装置１００であって、プリンタ装置２００の基本情報とサーマルヘッド２０７の総走行距離とを記録可能なメモリ１０４と、プリンタ装置２００と通信可能な通信部１０２と、ユーザにより選択された情報に基づいて発行レイアウトを生成し、生成された発行レイアウトとプリンタ装置２００の基本情報とに基づいて、サーマルヘッド２０７の走行距離を計算し、総走行距離に走行距離を加算して総走行距離の値を更新する制御部２０１と、を備える。【選択図】図１
2020015181.tif 000002
【特許請求の範囲】
【請求項１】
サーマルヘッドを備えたプリンタ装置を制御するプリンタ制御装置であって、
前記プリンタ装置の基本情報と前記サーマルヘッドの総走行距離とを記録可能なメモリと、
前記プリンタ装置と通信可能な通信部と、
ユーザにより選択された情報に基づいて発行レイアウトを生成し、生成された前記発行レイアウトと前記プリンタ装置の基本情報とに基づいて、前記サーマルヘッドの走行距離を計算し、前記総走行距離に前記走行距離を加算して前記総走行距離の値を更新する制御部と、を備えたプリンタ制御装置。
【請求項２】
前記プリンタ装置の基本情報は、前記発行レイアウトに基づく印刷範囲の幅に対する前記サーマルヘッドの走行距離の変更の有無、前記プリンタ装置のインクリボンタイプ、および、加圧のみの走行を行うか否か、のいずれかの情報を少なくとも含む請求項１記載のプリンタ制御装置。
【請求項３】
前記制御部は、前記通信部を介して前記発行レイアウトを前記プリンタ装置へ送信し、前記通信部を介して前記プリンタ装置から正常終了の通知を受信したときに、前記総走行距離を更新する、請求項１又は請求項２記載のプリンタ制御装置。
【請求項４】
前記制御部は、前記通信部を介して前記発行レイアウトを前記プリンタ装置へ送信し、前記通信部を介して前記プリンタ装置よりエラーの通知を受信したとき、印刷処理が正常終了したときの前記サーマルヘッドの走行距離を前記総走行距離に加算して、前記メモリに記録された前記総走行距離を更新する、請求項１乃至請求項３のいずれか１項記載のプリンタ制御装置。
【請求項５】
前記制御部により供給された画像信号を表示可能な表示部を更に備え、
前記制御部は、更新後の前記総走行距離の値を前記表示部に表示させる、請求項１乃至請求項４のいずれか１項記載のプリンタ制御装置。
【請求項６】
請求項１乃至請求項５のいずれか１項記載のプリンタ制御装置と、
前記サーマルヘッドを備えた前記プリンタ装置と、を備えたプリンタシステム。
【請求項７】
サーマルヘッドを備えたプリンタ装置を制御するプリンタ制御方法であって、
ユーザにより選択された情報に基づいて発行レイアウトを生成し、
前記生成された発行レイアウトと、メモリに記録された前記プリンタ装置の基本情報とに基づいて、前記サーマルヘッドの走行距離を計算し、
前記メモリに記録された前記サーマルヘッドの総走行距離に前記走行距離を加算して前記総走行距離の値を更新する、プリンタ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、プリンタシステム、プリンタ制御装置、および、プリンタ制御方法に関する。
【背景技術】
【０００２】
紙やプラスティックなど様々な媒体に文字、イラスト、画像等を印刷するサーマルプリンタが印刷装置として用いられている。例えば熱転写型のサーマルヘッドプリンタは、発熱素子を備えたサーマルヘッドと媒体との間にインクリボンを配置し、発熱素子に通電することにより熱せられたサーマルヘッドによりインクリボンを媒体に押し当てて、媒体にインクを転写して所定の文字等を印刷する。また、例えば昇華型のサーマルヘッドプリンタは、転写フィルムに印刷されているインクをサーマルヘッドにて昇華させて媒体の受容層に転写させる。また、例えば媒体として感熱記録媒体を用いる場合には、サーマルヘッドプリンタは、熱せられたサーマルヘッドを感熱記録媒体に押し当てて、所定の文字等を印刷する。
【０００３】
サーマルヘッドは、通電を繰り返すことにより発熱素子の性能が劣化したり、インクリボンや転写フィルムに押し当てたときに摩耗したりすることにより、劣化することが知られている。サーマルヘッドの劣化が進むと印刷の質が低下するため、質の良い印刷ができなくなる前にサーマルヘッドの交換を行うことが好ましい。しかしながら、サーマルヘッドの劣化は外見により判断することが困難であり、ユーザが使用中のサーマルヘッドの交換時期を確認することが難しかった。
【０００４】
従来のサーマルプリンタでは、プリンタのメモリにメンテナンスカウンタを形成して、このメンテナンスカウンタによりサーマルヘッドにより印字した印字ライン数及び用紙がサーマルヘッドに接触して搬送された距離、すなわち走行距離等をカウントし、サーマルヘッドの交換時期をユーザに提示することが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−２９０７３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来、プリンタ装置で走行距離をカウントする場合には、サーマルヘッドに走行距離をカウントするためのハードウエアを搭載する必要があった。そのため、様々なプリンタ装置に対してサーマルヘッドの交換時期を認識することが困難であった。
【０００７】
また、印刷を行う際のサーマルヘッドの発熱時間と走行距離とは、プリンタ装置により設定が異なるため、印刷枚数と実際のサーマルヘッドの劣化状態とが対応していない可能性があった。また、カラー印刷を行う場合と、モノクロ印刷を行う場合とで、走行距離が異なる場合も考えられる。
【０００８】
サーマルヘッドの交換時期の誤差が大きくなると、使用途中で交換が必要になる可能性があり、その場合にはプリンタを停止させなければならず、プリンタの稼働効率が低下してしまう可能性があった。また、誤った交換時期に基づいて、実際には未だ使用可能であるサーマルヘッドを交換してしまう可能性もあり、プリンタの運用コストを低く抑えることが難しかった。
【０００９】
本発明の実施形態によるプリンタシステム、プリンタ制御装置、および、プリンタ制御方法は、上記事情を鑑みて成されたものであって、サーマルヘッドをより効率よく使用することを目的とする。
【課題を解決するための手段】
【００１０】
実施形態によるプリンタ制御装置は、サーマルヘッドを備えたプリンタ装置を制御するプリンタ制御装置であって、前記プリンタ装置の基本情報と前記サーマルヘッドの総走行距離とを記録可能なメモリと、前記プリンタ装置と通信可能な通信部と、ユーザにより選択された情報に基づいて発行レイアウトを生成し、生成された前記発行レイアウトと前記プリンタ装置の基本情報とに基づいて、前記サーマルヘッドの走行距離を計算し、前記総走行距離に前記走行距離を加算して前記総走行距離の値を更新する制御部と、を備える。
【００１１】
また、実施形態によるプリンタシステムは、サーマルヘッドを備えたプリンタ装置を制御するプリンタ制御装置であって、前記プリンタ装置の基本情報と前記サーマルヘッドの総走行距離とを記録可能なメモリと、前記プリンタ装置と通信可能な通信部と、ユーザにより選択された情報に基づいて発行レイアウトを生成し、生成された前記発行レイアウトと前記プリンタ装置の基本情報とに基づいて、前記サーマルヘッドの走行距離を計算し、前記総走行距離に前記走行距離を加算して前記総走行距離の値を更新する制御部と、を備えたプリンタ制御装置と、前記サーマルヘッドを備えた前記プリンタ装置と、を備える。
【００１２】
また、実施形態によるプリンタ制御方法は、サーマルヘッドを備えたプリンタ装置を制御するプリンタ制御方法であって、サーマルヘッドを備えたプリンタ装置を制御するプリンタ制御方法であって、ユーザにより選択された情報に基づいて発行レイアウトを生成し、前記生成された発行レイアウトと、メモリに記録された前記プリンタ装置の基本情報とに基づいて、前記サーマルヘッドの走行距離を計算し、前記メモリに記録された前記サーマルヘッドの総走行距離に前記走行距離を加算して前記総走行距離の値を更新する。
【発明の効果】
【００１３】
本発明の実施形態によれば、サーマルヘッドをより効率よく使用することができるプリンタシステム、プリンタ制御装置、および、プリンタ制御方法を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、一実施形態のプリンタシステムおよびプリンタ制御装置の一構成例を概略的に示すブロック図である。
【図２】図２は、一実施形態のプリンタ制御方法の一例について説明するためのフローチャートである。
【図３】図３は、ＩＤカードの基材に印刷する個人データのテーブルの一例を示す図である。
【図４】図４は、ＩＤカードに印刷される情報のレイアウトの一例を概略的に示す図である。
【発明を実施するための形態】
【００１５】
以下、一実施形態のプリンタシステム、プリンタ制御装置、および、プリンタ制御方法について図面を参照して詳細に説明する。
図１は、一実施形態のプリンタシステムおよびプリンタ制御装置の一構成例を概略的に示すブロック図である。
【００１６】
本実施形態のプリンタシステムは、プリンタ制御装置１００と、プリンタ装置２００と、を備えている。
プリンタ装置２００は、制御部２０１と、通信部２０２と、メモリ２０３と、モータドライバ２０４と、モータ２０５と、サーマルヘッドドライバ２０６と、サーマルヘッド２０７と、操作部２０８と、バス通信線２０９と、を備えている。
【００１７】
本実施形態では、プリンタ装置２００は、例えば、サーマルヘッドプリンタであって、後述の印刷処理を実行可能となるようにアプリケーションソフトウエア（プログラム）をインストールしたものである。
【００１８】
通信部２０２は、有線又は無線通信により外部と通信可能に構成されている。通信部２０２は、例えば、ＬＡＮ（Local Area Network）ネットワークにより外部と通信をしてもよく、インターネットにより外部と通信をしてもよい。
【００１９】
メモリ２０３は、例えば、制御部２０１により実行されるプログラムが記録されたＲＯＭ（Read only memory）と、制御部２０１のワークエリアとして利用されるＲＡＭ（Random Access Memory）とを備えている。
【００２０】
モータ２０５は、例えば、プリンタ装置２００内にて印刷媒体や転写フィルムを順次搬送させる手段に搭載され、印刷媒体の印刷面がインクリボンや転写フィルムを介してサーマルヘッドに接触する位置を通過させた後、プリンタ装置２００の外部へ印刷媒体を排出させる。
モータドライバ２０４は、制御部２０１からの制御信号に従って、モータ２０５を駆動する駆動信号を出力する。
【００２１】
サーマルヘッド２０７は、通電により発熱する発熱素子（図示せず）を備えている。発熱素子は、サーマルヘッド２０７が例えばインクリボンや転写フィルムと接触する面が所定の温度となるように、サーマルヘッド２０７の一部に配置されている。サーマルヘッド２０７は、サーマルヘッドドライバ２０６からの駆動信号により駆動される。
サーマルヘッドドライバ２０６は、制御部２０１からの制御信号にしたがって、サーマルヘッド２０７を駆動する駆動信号を出力する。
【００２２】
操作部２０８は、ユーザが操作可能な操作ボタンや、キーボードなどのインタフェースを備えている。操作部２０８は、バス通信線２０９を介して、ユーザの操作による指令を制御部２０１へ送信する。
【００２３】
制御部２０１は、バス通信線２０９を介してプリンタ装置２００の複数の構成と通信可能であって、プリンタ装置２００に含まれる複数の構成を制御して印刷媒体への印刷動作を実行する。
【００２４】
制御部２０１は、例えば、ＣＰＵ（central processing unit）やＭＰＵ（micro processing unit）などのプロセッサを少なくとも１つ備え、メモリ２０３に記録されたプログラムを実行することによりプリンタ装置２００を動作させることができる。
【００２５】
プリンタ制御装置１００は、制御部１０１と、通信部１０２と、表示部１０３と、メモリ１０４と、操作部１０６と、バス通信線１０７と、を備えている。
本実施形態では、プリンタ制御装置１００は、例えば、パーソナルコンピュータであって、後述の処理を実行可能となるようにアプリケーションソフトウエア（プログラム）をインストールしたものである。
【００２６】
通信部１０２は、有線又は無線通信により外部と通信可能に構成されている。通信部１０２は、例えば、ＬＡＮ（Local Area Network）ネットワークにより外部と通信をしてもよく、インターネットにより外部と通信をしてもよい。
【００２７】
メモリ１０４は、例えば、制御部１０１により実行されるプログラムが記録されたＲＯＭ（Read only memory）と、制御部１０１のワークエリアとして利用されるＲＡＭ（Random Access Memory）とを備えている。メモリ１０４は、プリンタ装置の印刷設定に関するプリンタ情報１０５を備えている。
【００２８】
プリンタ情報１０５は、例えば、プリンタ装置２００のサーマルヘッド２０７の総走行距離と、発行レイアウト情報と、プリンタ装置２００の基本情報と、を含む。プリンタ制御装置１００が複数のプリンタ装置の制御を行うときには、プリンタ情報１０５は複数のプリンタ装置の基本情報を含み得る。
【００２９】
プリンタ装置２００の基本情報は、例えば、発行レイアウトに基づく印刷範囲の幅（サーマルヘッド２０７が移動する方向における文字等が印字される範囲の幅）に対するサーマルヘッド２０７の走行距離（例えば通電したサーマルヘッド２０７がインクリボンや転写フィルムに加圧された状態で移動する距離）の変更の有無や、インクリボンタイプ（カラー印字用又はモノクロ印字用）、加圧のみの走行を行うか否かなど、プリンタ装置毎に設定された情報の少なくともいずれかを含む。
【００３０】
例えば、プリンタ装置２００の基本情報は、発行レイアウトに基づく印刷範囲の幅を用いてサーマルヘッド２０７の走行距離を算出するための情報を含んでいる。
プリンタ装置２００の設定により、実際のサーマルヘッド２０７の走行距離は、発行レイアウトに基づく印刷範囲の幅と異なる（走行距離の変更有である）ことがある。具体的には、プリンタ装置２００の制御部２０１は、発行レイアウトに基づく印刷範囲の幅の前後の範囲も、サーマルヘッド２０７を通電した状態でインクリボンや転写フィルムに加圧して移動させる場合が想定される。この場合には、サーマルヘッド２０７の走行距離は発行レイアウトに基づく印刷範囲の幅と異なる値となる。更に、発行レイアウトに基づく印刷レイアウトに基づく印刷範囲の幅とサーマルヘッド２０７の走行距離との関係は、発行レイアウトによっても異なる可能性がある。
【００３１】
本実施形態のプリンタシステムおよびプリンタ制御装置１００では、プリンタ装置２００の基本情報に走行距離の変更有であることが含まれるときの、発行レイアウトに基づく印刷範囲の幅とサーマルヘッド２０７の走行距離との関係を、予めメモリ１０４に記録することが可能である。
なお、発行レイアウトに基づく印刷範囲の幅とサーマルヘッド２０７の走行距離との関係は、例えば、プリンタ装置２００にて設定されているサーマルヘッド２０７やモータ２０５の制御情報から取得することが可能である。
【００３２】
例えば、プリンタ装置２００の基本情報は、カラー印刷を行う際におけるサーマルヘッド２０７の移動距離を算出するための情報と、モノクロ印刷を行う際におけるサーマルヘッド２０７の移動距離を算出するための情報とを含んでいる。
【００３３】
すなわち、プリンタ装置２００がカラー印刷を行うときとモノクロ印刷を行うときとで、サーマルヘッド２０７やモータ２０５の制御が異なるときには、発行レイアウトに基づく印刷範囲の幅が同じであっても、サーマルヘッド２０７の走行距離がカラー印刷の場合とモノクロ印刷の場合とで異なる値になる可能性がある。例えば、プリンタ装置２００がカラー印刷を行うときのサーマルヘッド２０７の走行距離がモノクロ印刷を行うときよりも長くなる場合や、逆に、プリンタ装置２００がモノクロ印刷を行うときのサーマルヘッド２０７の走行距離がカラー印刷を行うときよりも長くなる場合が想定される。
【００３４】
そこで、本実施形態のプリンタシステムおよびプリンタ制御装置１００では、メモリ１０４に、プリンタ装置２００にて設定されているサーマルヘッド２０７やモータ２０５の制御情報に基づいて、カラー印刷を行う際におけるサーマルヘッド２０７の移動距離を算出するための情報と、モノクロ印刷を行う際におけるサーマルヘッド２０７の移動距離を算出するための情報とを予め記録することができる。
【００３５】
また、例えば、プリンタ装置２００の基本情報は、サーマルヘッド２０７の発熱素子に通電しない状態で、サーマルヘッド２０７を走行させる（インクリボンや転写フィルムと接触した状態で移動させる）ときの、移動距離を算出するための情報を含んでいる。すなわち、プリンタ装置２００の設定により、発熱させない状態でサーマルヘッド２０７をインクリボンや転写フィルムに押しあてて走行させる（加圧のみの走行を行う）ことがあり得る。
【００３６】
加圧のみによる走行であってもサーマルヘッド２０７が摩耗することが考えられるため、サーマルヘッド２０７の総走行距離を算出する際には、加圧のみの走行によるサーマルヘッド２０７の劣化も考慮することが望ましい。そのため、メモリ１０４には、プリンタ装置２００にて設定されているサーマルヘッド２０７やモータ２０５の制御情報に基づいて、サーマルヘッド２０７の加圧のみの走行による移動距離を算出するための情報を予め記録することができる。
【００３７】
表示部１０３は、制御部１０１から供給された画像信号を表示可能である、液晶表示パネルや有機ＥＬ（electro luminescence）表示パネルなどの表示手段を備えている。表示部１０３は、制御部１０１からの制御信号により動作を制御される。
【００３８】
操作部１０６は、ユーザが操作可能な操作ボタンや、マウスや、キーボードなどのインタフェースを備えている。操作部１０６は、バス通信線１０７を介して、ユーザの操作による指令を制御部１０１へ送信する。
【００３９】
制御部１０１は、プリンタ制御装置１００に含まれる複数の構成を制御可能に構成されている。制御部１０１は、例えば、ＣＰＵ（central processing unit）やＭＰＵ（micro processing unit）などのプロセッサを少なくとも１つ備え、メモリ１０４に記録されたプログラムを実行することにより、プリンタ制御装置１００を動作させることができる。
【００４０】
＜動作＞
以下に、プリンタ制御方法の一例について説明する。ここでは、ＩＤカードを発行する際のプリンタシステムの動作の一例について説明する。
図２は、一実施形態のプリンタ制御方法の一例について説明するためのフローチャートである。
【００４１】
図３は、ＩＤカードの基材に印刷する個人データのテーブルの一例を示す図である。
例えば、プリンタ制御装置１００のメモリ１０４は、ＩＤ番号と氏名とを識別番号（ＮＯ）により関連付けた個人データのテーブルを備えていてもよい。なお、個人データのテーブルは、例えば、外付けの記録媒体（図示せず）から読み出されてもよく、外付けの記録媒体を介してプリンタ制御装置１００のメモリ１０４に記録されてもよく、通信部１０２を介してプリンタ制御装置１００に送信されてメモリ１０４に記録されてもよい。
【００４２】
最初に、ユーザは、プリンタ制御装置１００の操作部１０６を操作して、ＩＤカードに印刷する情報を選択する。ユーザは、例えば操作部１０６を操作して個人データの識別番号やＩＤ番号を指定することにより、ＩＤカードに印刷する個人データを選択することが可能である。なお、ユーザは、複数の個人データを印刷対象として一度に選択することも可能である。（ステップＳ１）
【００４３】
続いて、プリンタ制御装置１００の制御部１０１は、ユーザにより選択された個人データを印刷したＩＤカードの発行を開始する。（ステップＳ２）
制御部１０１は、メモリ１０４のプリンタ情報１０５に記録されている発行レイアウト情報を参照する。（ステップＳ３）
【００４４】
図４は、ＩＤカードに印刷される情報のレイアウトの一例を概略的に示す図である。
なお、図４に示すサーマルヘッドの走行距離は、発行レイアウトに基づく印刷範囲（破線で囲んだ範囲）の幅と等しい場合を示すものであり、後述するプリンタ装置２００の基本情報を考慮した結果を説明するものではない。
【００４５】
なお、発行レイアウトに基づく印刷範囲が１枚のＩＤカードに複数含まれる場合、複数の印刷範囲の幅は、例えば複数の印刷範囲を全て囲む範囲の幅を発行レイアウトに基づく印刷範囲の幅としてもよく、例えばサーマルヘッド２０７が移動する方向において複数の印刷範囲が離間して配置されている場合は、複数の印刷範囲それぞれの幅の和を発行レイアウトに基づく印刷範囲の幅としてもよい。
【００４６】
メモリ１０４には、複数のレイアウトを記録することが可能であり、ユーザは操作部１０６を操作することにより複数のレイアウトの中から印刷するレイアウトを選択可能である。このとき制御部１０１は、印刷対象である個人データをユーザにより選択されたレイアウトにて印刷したプレビューを表示部１０３に表示させてもよい。
【００４７】
制御部１０１は、発行レイアウト情報に基づいて、ＩＤカードのレイアウトが決定すると、通信部１０２を介して、印刷するＩＤカードの発行データをプリンタ装置２００へ送信する。ＩＤカードの発行データは、例えば、印刷するＩＤカードのレイアウト基づいて、今回印刷する画像の配置位置や、選択された個人データの氏名やＩＤ番号の文字や数字の配置位置を設定したデータである。（ステップＳ４）
制御部１０１は、このとき送信する発行データに対応する個人データの識別番号や今回の発行データを識別するための識別子を、合わせてプリンタ装置２００へ送信してもよい。
【００４８】
プリンタ装置２００の制御部２０１は、通信部２０２を介して、プリンタ制御装置１００から発行データを受信する。制御部２０１は、受信した発行データに基づいて、カード基材に画像や文字などを印字する位置を認識し、所定の位置に氏名とＩＤ番号とが印刷されるように、サーマルヘッド２０７とモータ２０５とを制御して、カード発行処理を行う。なお、プリンタ装置２００は、サーマルヘッド２０７によりカード基材に印刷を行う前に、必要に応じて転写フィルムの生成などを行うことができる。（ステップＳ５）
【００４９】
なお、複数のＩＤカードを続けて発行する場合には、制御部２０１はプリンタ制御装置１００から受信した発行データを一時的にメモリ２０３に記録して保存し、ＩＤカードを一枚発行した後、順次メモリ２０３から読み出した発行データを用いて次のＩＤカードを発行する。
【００５０】
ＩＤカードの発行が正常に終了すると、制御部２０１は通信部２０２を介して、今回のカード発行が正常に終了したことを通知する。このとき、制御部２０１は、例えば印刷が正常に終了した発行データに対応する個人データの識別番号や発行データを識別する識別子を、発行終了（正常終了）の通知と合わせてプリンタ制御装置１００へ通知してもよい。（ステップＳ６）
【００５１】
プリンタ制御装置１００の制御部１０１は、プリンタ装置２００からカード発行終了の通知を受けると、今回の印刷処理によるサーマルヘッド２０７の走行距離を計算する。このとき制御部１０１は、メモリ１０４に記録されたプリンタ装置２００の基本情報と、発行レイアウトとの情報に基づいて、サーマルヘッド２０７の走行距離を計算することができる。（ステップＳ７）
【００５２】
以下に、一例として、プリンタ装置２００の基本情報は、印刷範囲の幅に対する走行距離の変更有、リボンタイプがモノクロ印字用であり、加圧のみの走行無しであるときのサーマルヘッド２０７の走行距離の計算について説明する。
【００５３】
例えば、走行距離の変更有であることから、制御部１０１は、メモリ１０４に記録されたプリンタ装置２００の基本情報を参照し、発行レイアウトに基づく走行距離以外の部分において、サーマルヘッド２０７が通電した状態でインクリボンや転写フィルムに押し当てられて移動する距離を取得し、発行レイアウトに基づく走行距離と合わせてサーマルヘッド２０７の移動距離とすることができる。
【００５４】
また、例えば、リボンタイプがモノクロ印字用であることから、制御部１０１は、メモリ１０４に記録されたプリンタ装置２００の基本情報を参照し、発行レイアウトに基づく走行距離以外の部分において、サーマルヘッド２０７が通電した状態でインクリボンや転写フィルムに押し当てられて移動する距離を取得し、発行レイアウトに基づく走行距離を合わせてサーマルヘッド２０７の移動距離とすることができる。
【００５５】
また、例えば、加圧のみの走行なしであることから、制御部１０１は、サーマルヘッド２０７の加圧のみの走行による走行距離を考慮せずに、サーマルヘッド２０７の移動距離を算出することができる。
【００５６】
なお、制御部１０１は、走行距離の変更の有無と、リボンタイプとの複数の条件に基づいて走行距離を計算することも可能である。例えば、走行距離の変更有で且つリボンタイプがモノクロ印字用であるときと、走行距離の変更無で且つリボンタイプがモノクロ印字用であるときと、走行距離の変更有で且つリボンタイプがカラー印字用であるときと、走行距離の変更無で且つリボンタイプがカラー印字用であるときと、のそれぞれについて、サーマルヘッド２０７やモータ２０５の制御情報に基づいてサーマルヘッド２０７の走行距離を計算してもよい。
【００５７】
また、加圧のみの走行がある場合には、制御部１０１は、例えば、加圧のみの走行距離に対して所定の係数（＜１）をかけて、通電した状態でのサーマルヘッド２０７の走行距離の値に換算し、その結果を走行距離の計算に用いることができる。サーマルヘッド２０７の劣化の要因は、主に、通電による加熱と、加圧による摩擦とであると仮定すると、両者による劣化を１００％としたときの加圧のみによるサーマルヘッド２０７の劣化分の割合を、加圧のみの走行距離にかけることにより、サーマルヘッド２０７の劣化に寄与する走行距離をより正確に計算することが可能となる。
【００５８】
制御部１０１は、上記のように計算したサーマルヘッド２０７の走行距離を、サーマルヘッド２０７の総走行距離のデータに加算して、更新した総走行距離の値をメモリ１０４に記録する。（ステップＳ８）
【００５９】
続いて、制御部１０１は、上記ステップＳ８にて更新した後のサーマルヘッド２０７の総走行距離の値を表示部１０３に表示させる。このとき、制御部１０１は、サーマルヘッド２０７の総走行距離を、ＩＤカードの枚数分に換算した値を表示部１０３に表示させてもよい。（ステップＳ９）
【００６０】
例えば、ＩＤカード１枚分のサーマルヘッド２０７の走行距離をＡとして、これに基づいてサーマルヘッド２０７の交換時期を総発行カード枚数Ｂとして想定している場合、サーマルヘッド２０７の今回の総走行距離Ｃに対応するＩＤカードの総発行枚数はＣ／Ａとなり、印刷可能なＩＤカードの枚数はＢ−（Ｃ／Ａ）[枚]となる。
ユーザは、表示部１０３に表示されたサーマルヘッド２０７の総走行距離や、これまで印刷したＩＤカードの総発行枚数に基づいて、サーマルヘッド２０７の交換時期を確認することが可能である。
【００６１】
すなわち、本実施形態によれば、サーマルヘッドの走行距離をより正確に計算することが可能であり、サーマルヘッドをより効率よく使用することができるプリンタシステム、プリンタ制御装置、および、プリンタ制御方法を提供することができる。
【００６２】
なお、本実施形態のプリンタシステム、プリンタ制御装置、および、プリンタ制御方法は上記実施形態の記載に限定されるものではない。例えば、上記実施形態では、ＩＤカードを印刷するプリンタシステムの動作の一例について説明したが、印刷される媒体はＩＤカード以外であっても構わない。
【００６３】
また、上述の実施形態では、プリンタ制御装置１００とプリンタ装置２００とは独立した構成であるものとして説明したが、プリンタ制御装置１００とプリンタ装置２００とは一体であっても構わない。なお、プリンタ装置２００のメモリ容量はパーソナルコンピュータ等のメモリ容量よりも小さいことが多く、演算に用いる領域を十分確保するためにはプリンタ装置２００のメモリ容量を大きくすることが望ましいが、上述の実施形態のようにプリンタ制御装置１００をプリンタ装置２００の外部装置とすることにより、汎用のプリンタ装置２００にてプリンタシステムを実現することが可能となる。
【００６４】
また、例えば、上記実施形態では、プリンタ装置２００からカード発行終了の通知を受けた後に、プリンタ制御装置１００の制御部１０１がサーマルヘッド２０７の今回の走行距離を計算していたが、サーマルヘッド２０７の今回の走行距離を計算するタイミングは上記に限定されるものではない。
【００６５】
制御部１０１は、発行データの生成時若しくは生成後に、メモリ１０４に記録されたプリンタ装置２００の基本情報と、ＩＤカードの発行レイアウトとに基づいて、サーマルヘッド２０７の今回の走行距離を計算することが可能であり、例えば、発行データをプリンタ装置２００へ送信する前に走行距離を計算してもよく、発行データをプリンタ装置２００に送信した後、プリンタ装置２００がカード発行処理を行っている間に走行距離の計算を開始してもよい。いずれの場合も、プリンタ装置２００からカード発行終了の通知を受けた後に、今回の走行距離を総走行距離に加算することにより、上述の実施形態と同様の効果を得ることができる。
【００６６】
また、複数枚のＩＤカードを印刷する場合には、制御部１０１は、全てのＩＤカードの印刷が正常に終了した後に、今回印刷した複数枚のＩＤカードの印刷によるサーマルヘッド２０７の走行距離を計算して、総走行距離を更新してもよい。
【００６７】
また、例えば、プリンタ装置２００において、カードの発行処理が正常に終了しないことも想定される。その場合には、プリンタ装置２００からカード発行終了の通知がプリンタ制御装置１００へ成されず、エラーが通知される。
例えば、プリンタ装置２００が途中までＩＤカードを印刷した状態である場合、サーマルヘッド２０７の走行距離を印刷された位置までとしてサーマルヘッド２０７の今回の走行距離を計算してもよく、エラーとなったＩＤカードが正常に印刷されたときと同様にサーマルヘッド２０７の今回の走行距離を計算してもよい。制御部１０１は、上記のように計算した今回の走行距離を総走行距離に加算した後、プリンタ装置により印刷処理を再開させる。
【００６８】
エラーとなったＩＤカードの分もサーマルヘッド２０７の総走行距離に加算することにより、ユーザがサーマルヘッド２０７を交換する前に実際の寿命が尽きて、プリンタ装置２００が停止することを回避することができる。  
上記のいずれの場合にも、上述の実施形態と同様の効果を得ることができる。
【符号の説明】
【００６９】
１００…プリンタ制御装置、１０１…制御部、１０２…通信部、１０３…表示部、１０４…メモリ、１０５…プリンタ情報、１０６…操作部、１０７…バス通信線、２００…プリンタ装置、２０１…制御部、２０２…通信部、２０３…メモリ、２０４…モータドライバ、２０５…モータ、２０６…サーマルヘッドドライバ、２０７…サーマルヘッド、２０８…操作部、２０９…バス通信線
【図１】
2020015181.tif 000003
【図２】
2020015181.tif 000004
【図３】
2020015181.tif 000005
【図４】
2020015181.tif 000006