(57)【要約】【課題】強調表示の指定がなされた文字列を含む印字データの印字を所定の条件下で制御する。【解決手段】用紙に印字データを印字するサーマルヘッドと、印字データの入力を受け付ける印字データ入力部と、入力された印字データを解析し、強調表示に係る文字列の有無を判定する印字データ解析部と、印字データに含まれる強調表示の指定を取り消す強調表示取消条件を記憶する記憶部と、印字データが強調表示に係る文字列を含み、かつ、印字開始時において強調表示取消条件を満たす場合に、印字データに含まれる強調表示の指定をサーマルヘッドにおける印字実行前に取り消す強調表示取消部と、を備えることを特徴とするサーマルプリンタ。【選択図】図４
2016030390.tif 000002
【特許請求の範囲】
【請求項１】
用紙に印字データを印字するサーマルヘッドと、
前記印字データの入力を受け付ける印字データ入力部と、
前記入力された印字データを解析し、強調表示に係る文字列の有無を判定する印字データ解析部と、
前記印字データに含まれる前記強調表示の指定を取り消す強調表示取消条件を記憶する記憶部と、
前記印字データが前記強調表示に係る文字列を含み、かつ、印字開始時において前記強調表示取消条件を満たす場合に、前記印字データに含まれる強調表示の指定を前記サーマルヘッドにおける印字実行前に取り消す強調表示取消部と、
を備えるサーマルプリンタ。
【請求項２】
前記記憶部は、前記強調表示の取消が予め選択されていることを前記強調表示取消条件として記憶する請求項１記載のサーマルプリンタ。
【請求項３】
前記記憶部は、前記サーマルヘッドの規定ライフに対する累積使用時間の比率が所定の閾値以上になることを前記強調表示取消条件として記憶する請求項１記載のサーマルプリンタ。
【請求項４】
サーマルヘッドの発熱によって用紙に印字データを印字するサーマルプリンタの印字制御プログラムであって、
前記印字データの入力を受け付けるステップと、
前記入力された印字データを解析し、強調表示に係る文字列の有無を判定するステップと、
前記印字データに含まれる前記強調表示の指定を取り消す強調表示取消条件を記憶装置から取得するステップと、
前記印字データが前記強調表示に係る文字列を含み、かつ、印字開始時において前記強調表示取消条件を満たす場合に、前記印字データに含まれる強調表示の指定を前記サーマルヘッドにおける印字実行前に取り消すステップと、
をコンピュータに実行させるサーマルプリンタの印字制御プログラム。
【請求項５】
前記強調表示取消条件は、前記強調表示の取消が予め選択され、前記記憶装置に記憶されている請求項４記載のサーマルプリンタの印字制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本実施形態は、サーマルプリンタ及びその印字制御プログラムに関する。
【背景技術】
【０００２】
一般に、サーマルプリンタは、サーマルヘッドの各発熱素子に通電して発熱させて、その熱により感熱用紙を発色させる、あるいは、インクリボンのインクを用紙に転写して印字している。サーマルヘッドの発熱素子は、印字のために通電すると、その発生した熱が蓄熱された状態となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０６−８６０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のサーマルプリンタでは、太字やアンダーラインなどの強調表示の指定がされた文字列を含む印字データを用紙に印字する場合には、常に印字データの通りに用紙へ印字している。このため、通常表示の文字列だけの場合と比べてより多くのドットに熱を加える必要があり、特に印刷量が多い場合にはサーマルヘッドのライフを減少させてしまうという問題があった。また、印字データに強調表示の指定文字列がある場合であっても、サーマルヘッドのライフが短くなっており、印字品質がさらに低下するおそれがある場合には、印字品質を全体として維持する方を優先すべきであり、必ずしも強調表示を行う必要が無いこともある。
【０００５】
そこで、本発明は、上記従来技術の問題に鑑み、強調表示の指定がなされた文字列を含む印字データの印字を所定の条件下で制御できるサーマルプリンタ及びその印字制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係るサーマルプリンタは、用紙に印字データを印字するサーマルヘッドと、前記印字データの入力を受け付ける印字データ入力部と、前記入力された印字データを解析し、強調表示に係る文字列の有無を判定する印字データ解析部と、前記印字データに含まれる前記強調表示の指定を取り消す強調表示取消条件を記憶する記憶部と、前記印字データが前記強調表示に係る文字列を含み、かつ、印字開始時において前記強調表示取消条件を満たす場合に、前記印字データに含まれる強調表示の指定を前記サーマルヘッドにおける印字実行前に取り消す強調表示取消部と、を備える。
【図面の簡単な説明】
【０００７】
【図１】実施形態１に係るサーマルプリンタの全体構成例を示す模式図。
【図２】図１に示すサーマルプリンタの制御系を示す図。
【図３】図２に示す制御部の機能ブロック図。
【図４】図２に示す制御部の印字制御処理の具体例を示すフローチャート。
【図５】強調表示の取消機能のＯＮ／ＯＦＦの具体例を示す図。
【図６】実施形態２に係るサーマルプリンタにおける制御部の印字制御処理の具体例を示すフローチャート。
【発明を実施するための形態】
【０００８】
＜実施形態１＞
以下、本実施形態に係るサーマルプリンタについて図面を参照して詳細に説明する。図１は、本実施形態に係るサーマルプリンタ１の全体構成例を示す模式図である。このサーマルプリンタ１では、図の右側から左側に向けて用紙２が搬送されるので、以下の説明においては、図中右側を上流側とし、左側を下流側とする。
【０００９】
用紙２は、巻軸３に巻回され、一方の面に感熱層４を有するロール状のシート材である。巻軸３は、サーマルプリンタ１に回転自在に支持されている。用紙２の下流側には、アイドラローラ５が回転自在に支持されている。アイドラローラ５の下流には、モータ（図示省略する）によって回転可能とされたプラテンローラ６と、このプラテンローラ６に対して用紙搬送路７を挟んで印字部８が対向配置されている。印字部８とプラテンローラ６は、協働して用紙２の感熱層４に印字を行う。
【００１０】
また、印字部８は、サーマルヘッド９、ヒートシンク１０、印字ヘッドベース１１および印字ヘッドホルダ１２で構成されている。
【００１１】
サーマルヘッド９の表面には、発熱素子（図示省略する）が用紙２の幅方向に設けられており、後述する第２のドライバ５６を介してＭＰＵ５１からの駆動信号に則って発熱素子をＯＮ／ＯＦＦさせ、プラテンローラ６とサーマルヘッド９の間に挿入されている用紙２に印字を行う。サーマルヘッド９に設けられている発熱素子は、駆動信号を受けるとＯＮになり、熱を発生する。この熱を放熱させないと発熱素子を破壊してしまうため、サーマルヘッド９に常時接触するように放熱用のヒートシンク１０が固着されており、サーマルヘッド９において発生した熱はヒートシンク１０を経由して放熱される。
【００１２】
また、印字部８の印字ヘッドベース１１は、サーマルプリンタ１のフレーム（図示省略する）に固定されている。この印字ヘッドベース１１には、弾性部材で作られた印字ヘッドホルダ１２の一端が固着されている。印字ヘッドホルダ１２は、力を加えることにより変形可能である。一体化されたサーマルヘッド９およびヒートシンク１０は、印字ヘッドベース１１に嵌合されて固定されている。また、印字部８とサーマルヘッド９、ヒートシンク１０と印字ヘッドベース１１は接着剤等によりそれぞれ一体となっている。
【００１３】
また、印字ヘッドベース１１には、サーマルヘッド９およびヒートシンク１０と嵌合させた際、サーマルヘッド９およびヒートシンク１０が移動する事を防ぐ移動防止壁１３が設けられている。
【００１４】
印字部８の用紙搬送方向下流には、カッタ１５が配置されている。カッタ１５は固定刃および可動刃（図示省略する）を有しており、カッタ１５に設けられているスリット（図示省略する）に挿入されてきた用紙２を固定刃に向け可動刃をカッターモータ（図示省略する）の駆動することによって切断する。ここで、カッタ１５は固定刃に向けて可動刃がスライド移動する、いわゆるスライド式カッタの場合を説明したが、これに限定されるものではない。例えば、固定刃に対して可動刃が回転することで用紙を切断する、いわゆるロータリー式カッタであってもよい。
【００１５】
また、カッタ１５の下流側には、駆動モータ（図示省略する）によって回転可能とされたフィードローラ１６と、このフィードローラ１６に対して用紙搬送路７を挟んでアイドラローラ１７が対向配置されている。用紙２への印字が終了すると、カッタ１５によって用紙２は切断される。その後、用紙２は、用紙排出口１８よりサーマルプリンタ１の外部に排出される。表示部１９は、用紙切れ、エラー表示を含めた各種情報を表示する。
【００１６】
図２は、図１に示すサーマルプリンタ１の制御系を示す図である。同図に示されるように、制御部５０は、ホストコンピュータ７１との連係および用紙搬送、印字、用紙切断、用紙排出の各種の制御の実行を行う、例えばマイクロコンピュータで構成されており、中央処理装置（ＭＰＵ）５１、ＲＯＭ５３、ＲＡＭ５４を有している。
【００１７】
ＭＰＵ５１で実行する制御プログラムや制御または演算途上のデータ等を格納する主記憶手段としてＲＯＭ５３およびＲＡＭ５４が設置されている。ＲＯＭ５３は、制御プログラムやテーブル等を持つ読出し専用メモリである。また、ＲＡＭ５４は、演算途上のデータ等を随時格納する書込み用のメモリである。ＭＰＵ５１は、プログラムに従って時間設定および時間制御を行う手段としてタイマ（図示省略する）を備えている。
【００１８】
また、制御部５０には、ホストコンピュータ７１からの各種の入力データの取込みや、ホストコンピュータ７１への制御部５０の制御出力の取出しを行う入出力ユニット（Ｉ／Ｏ）５５が設けられている。このＩ／Ｏ５５に対し、ＭＰＵ５１、ＲＯＭ５３およびＲＡＭ５４がシステムバスを介してそれぞれ接続されている。
【００１９】
また、Ｉ／Ｏ５５には、制御出力を取り出すための手段として、第１〜第５のドライバ５２、５６、５７、５８、５９が接続されている。第１のドライバ５２は、ホストコンピュータ７１とネットワーク（図示省略する）を介して通信を行う通信部２０を制御する。第２のドライバ５６は、サーマルヘッド９およびプラテンローラ６の駆動を制御する。第３のドライバ５７は、カッタ１５の駆動を制御する。第４のドライバ５８は、フィードローラ１６の駆動を制御する。第５のドライバ５９は、表示部１９における表示制御を行う。
【００２０】
次に、サーマルプリンタ１の動作の概要を説明する。制御部５０は、ＲＯＭ５３に記憶されているプログラムに従って用紙搬送ならびに印字動作を行う。ユーザは、予め用紙２を引き出し、アイドラローラ５を経由後、その先端をサーマルヘッド９とプラテンローラ６との間に位置するようにセットする。この状態でホストコンピュータ７１から印字データが入力されると、制御部５０はプラテンローラ６を回転させ、サーマルヘッド９との協働により用紙２を搬送させる。
【００２１】
制御部５０は、ホストコンピュータ７１からの印字データをサーマルヘッド９にて用紙２上に印字する。その後、印字された用紙２はカッタ１５によって切断され、用紙排出口１８からサーマルプリンタ１の外部に排出される。
【００２２】
図３は、図２に示す制御部５０の機能ブロック図である。同図に示されるように、制御部５０は、印字データ入力部５０ａ、印字データ解析部５０ｂ、記憶部５０ｃ、強調表示取消部５０ｄ、印字制御部５０ｅ、カウント部５０ｆおよび設定入力部５０ｇを備えている。各部は、ＲＯＭ５３に記憶されたプログラムにより実装され、ＭＰＵ５１がＲＡＭ５４に展開することで実行される。
【００２３】
印字データ入力部５０ａは、印字データの入力を受け付け、印字データ解析部５０ｂに引き渡す。印字データ解析部５０ｂは、印字データ入力部５０ａから入力された印字データを解析し、強調表示に係る文字列の有無を判定する。強調表示に係る文字列が含まれる場合には、強調表示取消部５０ｄを呼び出し、印字データを出力する。また、強調表示に係る文字列が含まれない場合には、印字データをそのまま印字制御部５０ｅへ出力する。
【００２４】
記憶部５０ｃは、印字データに含まれる強調表示の指定を取り消すための強調表示取消条件を記憶する。本実施形態おける記憶部５０ｃは、ホストコンピュータ７１側でのユーザ選択によって強調表示の取消機能が予め選択されていることを強調表示取消条件とする。
【００２５】
強調表示取消部５０ｄは、印字データ解析部５０ｂにおける解析結果が強調表示に係る文字列を含む印字データであり、かつ、印字開始時において記憶部５０ｃから取得された強調表示取消条件を満たす場合に、印字データに含まれる強調表示の指定をサーマルヘッド９における印字実行前に取り消し、取消後の印字データを印字制御部５０ｅへ出力する。
【００２６】
印字制御部５０ｅは、印字データ解析部５０ｂまたは強調表示取消部５０ｄ側から入力された印字データに基づいてサーマルヘッド９を制御し、印字データを用紙２へ印字する。
【００２７】
カウント部５０ｆは、印字制御部５０ｅにおける印字データの印字回数をカウントし、記憶部５０ｃに記憶する。カウント部５０ｆは、ジョブ単位で印字枚数をカウントする以外に、所望の期間（一日単位、月単位など）における累積印字枚数や各機器の駆動時間等もカウントし、記憶部５０ｃに記憶する。設定入力部５０ｇは、ホストコンピュータ７１側でユーザが決定した設定情報を入力し、記憶部５０ｃへ記憶する。
【００２８】
図４は、図２に示す制御部５０の印字制御処理の具体例を示すフローチャートである。
【００２９】
先ず、制御部５０の印字データ５０ａは、ホストコンピュータ７１からネットワーク（図示省略する）を介して印字データを入力すると（Ａｃｔ１０１）、印字データ解析部５０ｂへ印字データを出力する。
【００３０】
次に、制御部５０の印字データ解析部５０ｂは、印字データを解析し（Ａｃｔ１０２）、印字データ中に強調表示指定の文字列の有無を判定する（Ａｃｔ１０３）。ここで、印字データ解析部５０ｂが印字データ中に強調表示指定の文字列が一つでも有ると判定した場合（Ａｃｔ１０３：ＹＥＳ）は、Ａｃｔ１０４へ進む。これに対し、印字データ解析部５０ｂが強調表示指定の文字列が一つも無いと判定した場合（Ａｃｔ１０３：ＮＯ）は、Ａｃｔ１０８へ進む。
【００３１】
Ａｃｔ１０４において、制御部５０の強調表示取消部５０ｄは、記憶部５０ｃから強調表示取消条件として強調表示の取消機能のユーザ選択情報を取得する。
【００３２】
次に、強調表示取消部５０ｄは、ユーザ選択情報に基づいて強調表示の取消機能のＯＮ／ＯＦＦを判定する（Ａｃｔ１０５）。ここで、強調表示取消部５０ｄが取消機能ＯＮと判定した場合（Ａｃｔ１０５：ＹＥＳ）は、Ａｃｔ１０６へ進む。これに対し、強調表示取消部５０ｄが、取消機能ＯＦＦと判定した場合（Ａｃｔ１０５：ＮＯ）は、Ａｃｔ１０７へ進む。
【００３３】
Ａｃｔ１０６において、強調表示取消部５０ｄは、印字データ中の強調表示の指定を全て取消した印字データを印字制御部５０ｅへ出力する。
【００３４】
Ａｃｔ１０７において、印字制御部５０ｅは、強調表示の指定が取り消された印字データを用紙２に印字し、処理を終了する。
【００３５】
Ａｃｔ１０８において、制御部５０の印字制御部５０ｅは、強調表示取消部５０ｄまたは印字データ解析部５０ｂから入力された印字データをそのまま用紙２に印字し、処理を終了する。図５は、強調表示の取消機能のＯＮ／ＯＦＦの具体例を示す図である。図５（Ａ）は、強調表示の取消機能がＯＦＦの場合の印字例を示しており、先頭行の“ＡＡＡＡ”のフォントが他の行よりも大きい強調表示、２行目の“２２２２”はアンダーラインによる強調表示、“７７７７”は太字による強調表示、３行目の“００００”は文字の網掛けによる強調表示がなされている。これに対し、図５（Ｂ）は、強調表示の取消機能がＯＮの場合に、図５（Ａ）と同一の印字データが入力された際の印字例を示しており、全ての強調表示が取り消され、同一サイズの文字列が規定の条件で印字されている。
【００３６】
このように、本実施形態に係るサーマルプリンタ１によれば、印字データ中に強調表示指定の文字列が含まれる場合に、当該強調表示を取り消して印字することが可能となる。この結果、サーマルヘッド９が規定ライフ（寿命）に達するまでの期間を従来よりも延長でき、かつ、印字品質の低下を抑制することができる効果を奏する。また、ホストコンピュータ７１側でユーザが選択した条件に基づいて強調表示の出力の有無を任意に切替えることができ、省エネルギー化を図ることもできる。
【００３７】
＜実施形態２＞
本実施形態は、制御部５０における印字制御処理および強調表示取消条件の内容が実施形態１と一部異なっているが、他の構成は共通しているため、相違点を詳細に説明する。実施形態１と共通する符号は、同一の対象を示すものとする。
【００３８】
本実施形態の記憶部５０ｃは、サーマルヘッドの規定ライフＨＬに対する累積使用時間Ｔの比率が所定の閾値Ｘ以上になることを強調表示取消条件として記憶している。したがって、例えば、閾値Ｘが０．９（９０％）の場合、強調表示取消部５０ｄは、強調表示取消条件であるＴ／ＨＬ≧Ｘを満たす場合に自動的に強調表示を取り消すこととなる。なお、当該強調表示の取消機能は、実施形態１の場合と同様に、ユーザがＯＮ／ＯＦＦを任意に切替えることができることが好ましい。
【００３９】
図６は、実施形態２に係るサーマルプリンタ１における制御部５０の印字制御処理の具体例を示すフローチャートである。
【００４０】
先ず、制御部５０の印字データ５０ａは、ホストコンピュータ７１からネットワーク（図示省略する）を介して印字データを入力すると（Ａｃｔ２０１）、印字データ解析部５０ｂへ印字データを出力する。
【００４１】
次に、制御部５０の印字データ解析部５０ｂは、印字データを解析し（Ａｃｔ２０２）、印字データ中に強調表示指定の文字列の有無を判定する（Ａｃｔ２０３）。ここで、印字データ解析部５０ｂが印字データ中に強調表示指定の文字列が一つでも有ると判定した場合（Ａｃｔ２０３：ＹＥＳ）は、Ａｃｔ２０４へ進む。これに対し、印字データ解析部５０ｂが強調表示指定の文字列が一つも無いと判定した場合（Ａｃｔ２０３：ＮＯ）は、Ａｃｔ２０８へ進む。
【００４２】
Ａｃｔ２０４において、制御部５０の強調表示取消部５０ｄは、記憶部５０ｃから累積使用時間（Ｔ）、サーマルヘッド９の規定ライフ（ＨＬ）、強調表示取消条件を取得する。ここでは、Ｔ／ＨＬ≧０．９５を強調表示取消条件とする。
【００４３】
次に、強調表示取消部５０ｄは、Ｔ／ＨＬの演算結果と強調表示取消条件に基づいて強調表示の取消機能のＯＮ／ＯＦＦを判定する（Ａｃｔ２０５）。ここで強調表示取消部５０ｄが取消機能ＯＮと判定した場合（Ａｃｔ２０５：ＹＥＳ）は、Ａｃｔ２０６へ進む。これに対し、強調表示取消部５０ｄが、取消機能ＯＦＦと判定した場合（Ａｃｔ２０５：ＮＯ）は、Ａｃｔ２０７へ進む。
【００４４】
Ａｃｔ２０６において、強調表示取消部５０ｄは、印字データ中の強調表示の指定を全て取消した印字データを印字制御部５０ｅへ出力する。
【００４５】
Ａｃｔ２０７において、制御部５０の印字制御部５０ｅは、強調表示の指定が取り消された印字データを用紙２に印字し、処理を終了する。
【００４６】
Ａｃｔ２０８において、印字制御部５０ｅは、強調表示取消部５０ｄまたは印字データ解析部５０ｂから入力された印字データをそのまま用紙２に印字し、処理を終了する。
【００４７】
このように、本実施形態に係るサーマルプリンタ１によれば、実施形態１の効果に加えて、サーマルヘッド９の規定ライフ（寿命）が近づいた場合には、自動的に強調表示を取り消すことができる効果を奏する。
【００４８】
以上、本発明の実施形態を説明したが、本実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。本実施形態およびその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４９】
１…サーマルプリンタ、
２…用紙、
６…プラテンローラ、
７…用紙搬送路、
８…印字部、
９…サーマルヘッド、
５０…制御部、
５０ａ…印字データ入力部、
５０ｂ…印字データ解析部、
５０ｃ…記憶部、
５０ｄ…強調表示取消部、
５０ｅ…印字制御部、
５０ｆ…カウント部、
５０ｇ…設定入力部、
７１…ホストコンピュータ。
【図１】
2016030390.tif 000003
【図２】
2016030390.tif 000004
【図３】
2016030390.tif 000005
【図４】
2016030390.tif 000006
【図５】
2016030390.tif 000007
【図６】
2016030390.tif 000008