(57)【要約】【課題】  ユーザが意識することなく印字距離あるいは印字時間に応じて断線チェックをすることができるサーマルプリンタを提供すること。【解決手段】  サーマルヘッド１６と、このサーマルヘッドの印字距離あるいは印字時間が規定距離あるいは規定時間になったかを判定する判定手段Ｓ３，Ｓ８と、この判定手段により前記サーマルヘッドの印字距離あるいは印字時間が規定距離あるいは規定時間になったと判定された場合に前記サーマルヘッドの断線チェックをする断線チェック手段Ｓ６を備え、前記規定距離は前記印字距離に応じて設定されていることを特徴とする。【選択図】      図１
2006289686.tif 000002
【特許請求の範囲】
【請求項１】
サーマルヘッドと、
このサーマルヘッドの印字距離あるいは印字時間が規定距離あるいは規定時間になったかを判定する判定手段と、
この判定手段により前記サーマルヘッドの印字距離あるいは印字時間が規定距離あるいは規定時間になったと判定された場合に前記サーマルヘッドの断線チェックをする断線チェック手段を備え、前記規定距離は前記印字距離に応じて設定されていることを特徴とするサーマルプリンタ。
【請求項２】
前記規定距離あるいは規定時間を記憶する不揮発性メモリを具備し、この
前記規定距離あるいは規定時間は外部接続されるホストコンピュータあるいはプリンタから設定されることを特徴とする請求項１記載のサーマルプリンタ。
【請求項３】
前記断線チェック手段は、前記断線チェック中に外部接続されるホストコンピュータから送信された次のコマンドを受信したかを検出するコマンド検出手段を具備し、このコマンド検出手段により次のコマンドが検出された場合には前記断線チェックを中断してそのコマンドが実行されることを特徴とする請求項１あるいは請求項２記載のサーマルプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば物流・アパレル等で文字／バーコードなどを印字したりレシートを発行したりするサーマルプリンタに関する。
【背景技術】
【０００２】
文字／バーコード等を印字するサーマルプリンタが知られている。このようなサーマルプリンタでは、サーマルヘッドに断線が発生するとラベル／レシートの印字品質が悪くなる。特に、バーコードを印字した際、ひとつの発熱体が断線したままであると、印字されたバーコードが正確に読み取れないばかりか、間違ったデータのバーコードとして読み取られてしまうことがあり、重大な問題を発生してしまうおそれがある。
【０００３】
このため、サーマルヘッドの断線チェックをサーマルプリンタに接続されるホストコンピュータからの断線チェック要求や自己診断モードなど、ユーザ主導のもとで行なわれていた。
【０００４】
ところで、このサーマルヘッドの断線チェックには数秒の時間がかかることがあるため、プリンタ稼動率の高いユーザにとってその断線チェックに要する時間はかなり運用に支障をきたすという問題があった。
【特許文献１】特開平１１−２６８３８６号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前述したような断線チェックを行なうソフトウェアはホストコンピュータに設けられていた。
【０００６】
一般に、サーマルヘッドの断線は印字距離の増加に伴い増加することが知られている。従って、サーマルプリンタを導入した導入初期から数年後まで同じタイミングで断線チェックを行なう必要性は低い。しかし、ホストコンピュータ側で断線チェックを行なう時期を変更するのは容易ではなかった。
【０００７】
本発明は、上記の点に鑑みてなされたもので、その目的は、ユーザが意識することなく印字距離あるいは印字時間に応じて断線チェックをすることができるサーマルプリンタを提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、サーマルヘッドと、このサーマルヘッドの印字距離あるいは印字時間が規定距離あるいは規定時間になったかを判定する判定手段と、この判定手段により前記サーマルヘッドの印字距離あるいは印字時間が規定距離あるいは規定時間になったと判定された場合に前記サーマルヘッドの断線チェックをする断線チェック手段を備え、前記規定距離は前記印字距離に応じて設定されていることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、サーマルヘッドの印字距離あるいは印字時間が規定距離あるいは規定時間になったと判定された場合に前記サーマルヘッドの断線チェックをする断線チェック手段を備え、前記規定距離は前記印字距離に応じて設定されているので、断線チェックはユーザ主導のもとで行なわなくてもよい。従って、ユーザが断線チェックを意識する必要をなくすことができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の一実施の形態について説明する。図１はサーマルプリンタ１０のシステム構成を示す図である。図において、１１はＣＰＵ（中央処理装置）である。このＣＰＵ１１からのシステムバス１２には、フラッシュＲＯＭ１３、ＲＡＭ１４、インタフェース（Ｉ／Ｆ）１５、サーマルヘッド１６、ステッピングモータ１７、センサ１８、表示器１９、操作部２０が設けられている。
【００１１】
フラッシュＲＯＭ１３は、サーマルプリンタ１０の動作プログラムが記憶される媒体であり、ＣＰＵ１１は、この動作プログラムに従って制御を行なう。なお、このフラッシュＲＯＭ１３には、サーマルヘッド１６の断線チェックを行なうタイミングが記憶されている。例えば、印字距離が０〜１kmでは規定距離５０ｍ毎、印字距離が１km〜１０kmでは規定距離１０ｍ毎、印字距離が１０km〜５０kmでは規定距離５ｍ毎、印字距離が５０km〜１００kmでは規定距離１ｍ毎という断線チェックを行なうタイミングがフラッシュＲＯＭ１３に記憶される。この断線チェックを行なうタイミングは印字距離だけではなく後述するように時間によっても管理されている。
【００１２】
ＲＡＭ１０は、各種の可変情報を一時的に記憶する媒体である。
【００１３】
インタフェース１５にはホストコンピュータ１が接続される。
【００１４】
ステッピングモータ１７はラベルロールを搬送するための駆動力を発する。このステッピンクモータ１７によりプロテンローラ（図示しない）が回転駆動されることにより、用紙が搬送される。
【００１５】
センサ１８はラベルの位置を検出する。
【００１６】
表示器１９は例えばＬＣＤで構成される。
【００１７】
次に、上記のように構成された本発明の一実施の形態の動作について説明する。図３のコマンドの設定方法について説明する。例えば、ホストコンピュータ１の上カーソルキー、下カーソルキー及びＥＮＴＥＲキーを押下ながら電源オンすると、ホストコンピュータ１に「SYSTEM  MODE」が表示される（図５（Ａ））。そして、下カーソルキーを押すと、「SYSTEM MODE (1)HEAD CHECK TIMING」が表示される（図５（Ｂ））。
【００１８】
次に、ＥＮＴＥＲキーを操作すると、図３のコマンド例の「ａａａａ（走行距離範囲１開始）」が確定される（図５（Ｃ））。
【００１９】
そして、印字距離範囲１終了を設定するモードに切り替わる（図５（Ｄ））。そして、上カーソルキーを１０回操作すると、図３の「ｂｂｂｂ（印字距離範囲１終了）」として、１．０kmが設定される（図５（Ｅ））。この設定は、ＥＮＴＥＲキーが操作されると確定される。
【００２０】
このＥＮＴＥＲキーの操作により、図３のｃｃに示すように、何ｍ印字毎に断線チェックを行う表示に移る（図５（Ｆ））。
【００２１】
そして、上カーソルキーを５０回操作すると、５０ｍ毎に断線チェックが行なわれることが表示される（図５（Ｇ））。
【００２２】
ここで、ＥＮＴＥＲキーを操作すると、処理が確定する。
【００２３】
以上の図５（Ｂ）〜図５（Ｇ）の処理により、走行距離０km〜１kmまで５０ｍ毎に自動的に断線チェックを行なうように設定される。
【００２４】
直近のＥＮＴＥＲキーの操作により、図３のｄｄｄｄ（走行距離範囲２開始）を設定するモードに移る（図５（Ｈ））。
【００２５】
この設定は、ＥＮＴＥＲキーが操作されると、確定される。
【００２６】
このＥＮＴＥＲキーの操作により、図３のｅｅｅｅ（印字距離範囲２終了）を設定するモードに移行する（図５（Ｉ））。
【００２７】
図５（Ｉ）の表示状態から上カーソルキーを９９回押下または長押しで、図３のｅｅｅｅとして１０．０kmを設定する処理がなされる（図５（Ｊ））。
【００２８】
そして、ＥＮＴＥＲキーを操作するとその処理が確定され、図５（Ｋ）の表示がなされる。
【００２９】
そして、走行距離範囲２のチェックタイミングを１０ｍとするために、上カーソルキーを１０回押下する（図５（Ｌ））。
【００３０】
そして、ＥＮＴＥＲキーを操作すると、走行距離範囲２のチェックタイミングが確定される。
【００３１】
なお、印字距離が印字距離が１０km〜５０kmでは規定距離５ｍ毎、印字距離が規定距離５０km〜１００kmでは規定距離１ｍ毎についても同様に設定される。
【００３２】
以上のようにして、印字距離１ｋｍ〜１０ｋｍまでは規定距離１０ｍ毎に、印字距離が１km〜１０kmでは規定距離１０ｍ毎、印字距離が１０km〜５０kmでは規定距離５ｍ毎、印字距離が５０km〜１００kmでは規定距離１ｍ毎という断線チェックのタイミングがフラッシュＲＯＭ１３に設定される。
【００３３】
次に、設定された規定時間毎に自動的に断線チェックを行なうコマンドについて図４を参照して説明する。図４に示すように、ａ＝０であれば、規定時間毎に断線チェックが実行されることが設定され、ａ＝１であれば、アイドルが規定時間経過したら断線チェックを行なうことが設定される。また、ｂｂｂはａ＝０の場合に断線チェックを行なうかの分が指定され、ａ＝１の場合には、アイドルが何秒続いたら断線チェックを行なうかの秒指定がされる。ここで、アイドルとはサーマルプリンタ１０を使用していない状態をいう。
【００３４】
なお、このコマンドを用いた規定時間の設定は、図５を用いて説明した設定方法と同様にして設定され、その設定された規定時間等の情報はフラッシュＲＯＭ１３に記憶される。
【００３５】
以下、図２のフローチャートを参照して本発明の一実施の形態の動作について説明する。
【００３６】
まず、サーマルプリンタ１０の電源をオンする。これにより、図２のフローチャートの処理が開始される。
【００３７】
まず、規定時間毎の断線チェックの設定ありかが判定される（ステップＳ１）。図４のコマンドのａ＝０で、ｂｂｂに規定時間が設定されている場合には、「ＹＥＳ」と判定される。
【００３８】
ステップＳ１において「ＮＯ」と判定されると、アイドルが規定時間経過で断線チェックの設定があるかが判定される（ステップＳ２）。図４のコマンドのａ＝１でbbbに規定時間が設定されている場合には「ＹＥＳ」と判定される。
【００３９】
前述したステップＳ１の判定で「ＹＥＳ」と判定された場合には、規定時間が経過したかが判定される（ステップＳ３）。このステップＳ３において「ＮＯ」と判定された場合には、前述したステップＳ２の判定に進む。このステップＳ３の判定で「ＹＥＳ」と判定された場合には、後述する断線チェック実行処理が開始される。
【００４０】
このステップＳ２の判定で「ＹＥＳ」と判定された場合には、アイドルが規定時間経過したかが判定される（ステップＳ４）。このステップＳ４において「ＮＯ」と判定された場合には、ステップＳ５以降の処理に進む。
【００４１】
前述したステップＳ３あるいはＳ４において「ＹＥＳ」と判定された場合には、断線チェック処理が実行される（ステップＳ６）。
【００４２】
この断線チェック処理内において、ホストコンピュータ１からコマンドが入力されたかが判定される（ステップＳ６ａ）。このステップＳ６ａの判定で、コマンドが入力されていないと判定されると、断線チェックが実行される（ステップＳ６ｂ）。
【００４３】
このように断線チェック処理が実行される前に、ホストコンピュータ１からコマンドが入力されたかが判定され、ホストコンピュータ１からコマンドが入力された場合には、そのコマンドを優先して処理するようにしている。これにより、断線チェック処理よりユーザからの要求を優先することができる。
【００４４】
ところで、ステップＳ５において、ホストコンピュータ１からコマンドが入力されたかが判定される。
【００４５】
このステップＳ５の判定あるいはステップＳ６ａの判定で「ＹＥＳ」と判定された場合には、ホストコンピュータ１から入力されたコマンドが実行される。
【００４６】
例えば、そのコマンドが印字コマンドであれば、その印字コマンドが実行される（ステップＳ７）。
【００４７】
この印字コマンドに応答してサーマルプリンタ１０が起動されて、ステッピングモータ１７が動作し、ラベルロールが搬送され、このラベルロールに所定の印字がなされる。
【００４８】
次に、ラベルロールがフラッシュＲＯＭ１３に設定されている規定距離だけ搬送されたかが判定される（ステップＳ８）。ここで、規定距離とは用紙の搬送距離のことを意味し、用紙を送るためのステッピングモータ１７のステップ数をカウントすることにより求められる。このステップＳ８において「ＹＥＳ」と判定された場合には、前述した断線チェック処理が実行される。
【００４９】
一方、ステップＳ８の判定で「ＮＯ」と判定された場合には、前述したステップＳ１の処理に戻る。
【００５０】
ところで、ステップＳ５の判定で「ＹＥＳ」と判定された場合で、ホストコンピュータ１から入力されたコマンドが印字コマンド以外のコマンドであれば、その他のコマンドに対する処理が行なわれる（ステップＳ９）。
【００５１】
以上のようにして、サーマルプリンタに断線チェックするタイミングを設定しておき、サーマルプリンタ側で自動的に断線チェックを行なうようにしたので、ユーザは断線チェックを意識する必要はないので、ユーザの運用に支障をきたすことを防止することができる。
【００５２】
さらに、断線チェックするタイミングをコマンドで設定できるので、ホストコンピュータ１のソフトウェアの変更は不要である。
【００５３】
なお、上記図３及び図４のコマンドの設定は、サーマルプリンタ１０に外部接続されるホストコンピュータ１から設定するようにしたが、サーマルプリンタ１０の操作部２０から設定するようにしても良い。
【図面の簡単な説明】
【００５４】
【図１】本発明の一実施の形態に係るサーマルプリンタのシステム構成を示す図。
【図２】同実施の形態の動作を説明するためのフローチャート。
【図３】同実施の形態に係る印字距離に応じて自動的に断線チェックを行なう設定方法を説明するための図。
【図４】同実施の形態に係る規定時間に自動的に断線チェックを行なう設定方法を説明するための図。
【図５】同実施の形態に係るサーマルプリンタを設定モードに設定する方法を説明するための図。
【符号の説明】
【００５５】
１１…ＣＰＵ、１３…フラッシュＲＯＭ、１６…サーマルヘッド、１７…ステッピングモータ、１９…表示器。
【図１】
2006289686.tif 000003
【図２】
2006289686.tif 000004
【図３】
2006289686.tif 000005
【図４】
2006289686.tif 000006
【図５】
2006289686.tif 000007