(57)【特許請求の範囲】
【請求項１】
電圧の供給を受けて発熱する複数の発熱素子がライン状に配置され、前記各発熱素子を分割した単位である複数のブロック毎の前記発熱素子の発熱により記録媒体に印字するラインサーマルヘッドと、
前記ラインサーマルヘッドの前記ブロックの前記発熱素子を各々駆動する複数の駆動部と、
１ライン分の印字データの入力を受け付けるデータ受付手段と、
前記１ライン分の印字データのラインの印字率に応じて、当該１ライン分の印字データの分割数を決定する分割数決定手段と、
前記１ライン分の印字データを前記分割数決定手段により決定された分割数に応じて分割した分割印字データを、前記駆動部ごとに２回に分けて出力する分割印字データ出力手段と、
前記駆動部の其々に対して前記分割印字データを取り込むタイミングを示すストローブ信号を出力し、前記分割印字データと前記ストローブ信号との論理積により駆動対象の前記発熱素子を決定するヘッド制御手段と、
を備えるサーマルプリンタ。
【請求項２】
前記ヘッド制御手段は、前記各駆動部に対して同一の前記ストローブ信号を出力する、
請求項１に記載のサーマルプリンタ。
【請求項３】
前記分割印字データ出力手段は、前記分割数決定手段により決定された分割数に応じ、前記１ライン分の印字データを先頭から順に分割した前記分割印字データを生成し、当該分割数に分けてデータ出力する、
請求項１または２に記載のサーマルプリンタ。
【請求項４】
前記分割印字データ出力手段は、前記分割数決定手段により決定された分割数に応じて前記各ブロックにおける補助分割数を決定し、前記１ライン分の印字データを前記各ブロックにおいて分割するとともに当該各ブロックにおける先頭のデータから順に当該各ブロックを跨いだ前記分割印字データを生成し、当該分割数に分けてデータ出力する、
請求項１ないし３の何れか一項に記載のサーマルプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、サーマルプリンタに関する。
【背景技術】
【０００２】
サーマルプリンタは、ラインサーマルヘッドの１ライン上に配列された複数の発熱素子を駆動して感熱記録媒体に対して熱エネルギーを供給することにより印字する。
【０００３】
近年、サーマルプリンタは、装置の小型化や電池駆動等の理由から電源容量が少なくなっているため、ラインサーマルヘッドの複数の発熱素子を印字率によって一括駆動または分割駆動させている。具体的には、サーマルプリンタは、印字率が高くなると消費電流が増えることから、印字率が高い場合には分割駆動により印字制御を実行する。
【０００４】
ところで、従来のサーマルプリンタは、ビット数を少なくしたドライバＩＣを多数搭載することにより、分割駆動を実行する。しかしながら、多数のドライバＩＣを搭載すると、ドライバＩＣの数に比例してラインサーマルヘッドのコストが高くなってしまうという問題がある。
【０００５】
例えば、５４ｍｍ幅のレシート紙に印字する場合は、解像度８ドット／ｍｍのラインサーマルヘッドでは６４ビットドライバＩＣを６個搭載するが、ドライバＩＣを６個搭載するためにコストが高いものであった。
【０００６】
また、分割駆動の際にドライバＩＣの数が分割数で割り切れない場合には、バランスが悪く、印字制御を補正する必要があった。また、サーマルプリンタは、ドライバＩＣが多い最大消費電流から搭載するバッテリの必要容量を計算する必要があり、容量の大きなバッテリを搭載する必要があった。
【０００７】
例えば、６４ビットドライバＩＣを７個搭載したラインサーマルヘッドも開発されているが、２分割時には３つのドライバＩＣと４つのドライバＩＣとの組み合わせ、３分割時には２つのドライバＩＣと２つのドライバＩＣと３つのドライバＩＣとの組み合わせとなり、印字バランスが悪く、印字制御を補正する必要があった。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明が解決しようとする課題は、少数のドライバＩＣでもラインサーマルヘッドの多数分割駆動が可能で、しかもバランス良く分割駆動ができるサーマルプリンタを提供することである。
【課題を解決するための手段】
【０００９】
実施形態のサーマルプリンタは、電圧の供給を受けて発熱する複数の発熱素子がライン状に配置され、前記各発熱素子を分割した単位である複数のブロック毎の前記発熱素子の発熱により記録媒体に印字するラインサーマルヘッドと、前記ラインサーマルヘッドの前記ブロックの前記発熱素子を各々駆動する複数の駆動部と、１ライン分の印字データの入力を受け付けるデータ受付手段と、前記１ライン分の印字データのラインの印字率に応じて、当該１ライン分の印字データの分割数を決定する分割数決定手段と、前記１ライン分の印字データを前記分割数決定手段により決定された分割数に応じて分割した分割印字データを、前記駆動部ごとに２回に分けて出力する分割印字データ出力手段と、前記駆動部の其々に対して前記分割印字データを取り込むタイミングを示すストローブ信号を出力し、前記分割印字データと前記ストローブ信号との論理積により駆動対象の前記発熱素子を決定するヘッド制御手段と、を備える。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態にかかるサーマルプリンタの概略構造を示す模式図である。
【図２】図２は、サーマルプリンタの構成を示すブロック図である。
【図３】図３は、ラインサーマルヘッドの複数の発熱素子を分割したブロックを説明するための図である。
【図４】図４は、サーマルプリンタにより実行される印字処理にかかる機能を示す機能ブロック図である。
【図５】図５は、サーマルプリンタにより実行される印字処理の流れを概略的に示すフローチャートである。
【図６】図６は、一括印字におけるストローブ信号と印字データとの関係を示すタイミングチャートである。
【図７】図７は、２分割印字における分割印字データとストローブ信号との関係を示すタイミングチャートである。
【図８】図８は、３分割印字における分割印字データとストローブ信号との関係を示すタイミングチャートである。
【図９】図９は、６分割印字における分割印字データとストローブ信号との関係を示すタイミングチャートである。
【図１０】図１０は、６分割印字における分割印字データとストローブ信号との関係の別の例を示すタイミングチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、本実施形態について説明する。
【００１２】
図１は、実施形態にかかるサーマルプリンタ１０の概略構造を示す模式図である。図１に示すように、サーマルプリンタ１０は、ラインサーマルヘッド１と、プラテンローラ２とを有している。ラインサーマルヘッド１とプラテンローラ２とは、巻回された連続紙Ｓとして供給される記録媒体としての用紙３を挟み、互いに対向する位置に設けられている。
【００１３】
ラインサーマルヘッド１は、一端が回転軸１Ｘを回転中心として回転自在に支持されている。また、ラインサーマルヘッド１は、他端がプラテンローラ２に圧接するように付勢部材ＳＰにより付勢されている。
【００１４】
プラテンローラ２は、パルスモータ４の回転をプラテンローラ２に伝達するためのベルト５等を介してパルスモータ４と連結されている。そして、パルスモータ４が回転を開始すると、プラテンローラ２は、ベルト５等を介してパルスモータ４の回転に連動して回転する。本実施形態では、パルスモータ４には、２相励磁のステッピングモータを用いている。
【００１５】
用紙３は、例えば幅５４ｍｍの感熱用紙である。用紙３は、ラインサーマルヘッド１とプラテンローラ２との間に挟まれた状態でプラテンローラ２が回転することによって図１中、左方向（用紙搬送方向Ａ）に搬送される。
【００１６】
ラインサーマルヘッド１は、用紙３の幅方向に配列された複数の発熱素子（図示せず）を有している。ラインサーマルヘッド１は、複数の発熱素子のうち用紙３に印字する箇所に対応する発熱素子を発熱させる。これにより、ラインサーマルヘッド１は、印字データに対応する画像（文字等を含む）を印字ライン毎に搬送中の用紙３に印字する。
【００１７】
サーマルプリンタ１０は、ラインサーマルヘッド１が有する発熱素子にストローブ信号を入力して発熱させる。サーマルプリンタ１０は、この熱を用紙３に与えて用紙３を発色させることにより、用紙３に印字データに対応する画像を印字する。なお、パルスモータ４が所定数のパルス分回転した場合にプラテンローラ２が回転する距離、すなわち用紙３の搬送距離は、パルスモータ４の回転をプラテンローラ２に伝達する機構のギア比等により決まる。
【００１８】
また、サーマルプリンタ１０は、ラインサーマルヘッド１が有する発熱素子を複数のブロックに分割し、ブロック単位でストローブ信号（発熱体駆動時間制御信号）を出力する。サーマルプリンタ１０は、ストローブ信号と印字データの論理積をとることにより、複数のブロックのそれぞれに属する発熱素子を時分割で発熱させることができる。
【００１９】
図２は、サーマルプリンタ１０の構成を示すブロック図である。図２に示すように、サーマルプリンタ１０は、各種の演算処理を実行してサーマルプリンタ１０の各部を集中的に制御するＣＰＵ（Central  Processing  Unit）１１を有する。ＣＰＵ１１には、ＲＡＭ（Random  Access  Memory）１３およびフラッシュメモリ１４を含むメモリがシステムバス１５を介して接続されている。
【００２０】
フラッシュメモリ１４は、ＣＰＵ１１により実行される動作プログラムおよび当該動作プログラムの実行に用いられるデータを記憶する。ＣＰＵ１１は、フラッシュメモリ１４に記憶された動作プログラムをＲＡＭ１３にコピーして実行することによりサーマルプリンタ１０の各部を制御する。
【００２１】
本実施形態のサーマルプリンタ１０で実行される動作プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００２２】
さらに、本実施形態のサーマルプリンタ１０で実行される動作プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のサーマルプリンタ１０で実行される動作プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００２３】
ＲＡＭ１３は、各種情報を一時的に記憶する。また、ＲＡＭ１３は、用紙３に印字する印字データ（画像データ）が一時的に記憶される印刷バッファとして利用される。印字データは、ホストコンピュータ３０から受信した印字対象のデータである。なお、印字データは、フラッシュメモリ１４に一時的に記憶されるようにしても良い。
【００２４】
また、ＣＰＵ１１には、モータ制御回路１８、ヘッド制御回路１９および電源回路２０が接続される。モータ制御回路１８は、ＣＰＵ１１により制御され、パルスモータ４を回転駆動させる。
【００２５】
ヘッド制御回路１９は、ヘッド制御手段として機能する。ヘッド制御回路１９は、ＣＰＵ１１により制御され、ＲＡＭ１３に記憶された印字データに応じて、ラインサーマルヘッド１が有する発熱素子にストローブ信号を出力して、ラインサーマルヘッド１が有する発熱素子に駆動電流を流すことが可能な状態とする。ヘッド制御回路１９は、ストローブ信号と印字データの論理積により、実際に駆動電流が流れる発熱素子を決定して駆動する。これにより、用紙３に対して印字データに対応する画像が印字される。電源回路２０は、バッテリ２１に蓄えられた電力をサーマルプリンタ１０の各部に供給する。
【００２６】
ここで、ヘッド制御回路１９によるラインサーマルヘッド１の駆動について説明する。図３は、ラインサーマルヘッド１の複数の発熱素子を分割したブロックを説明するための図である。
【００２７】
ラインサーマルヘッド１は、図３に示すように、用紙３の幅方向に４３２ドット分の発熱素子を配列している。本実施形態では、解像度８ドット／ｍｍのラインサーマルヘッド１が有する４３２ドット分の発熱素子は、それぞれ、１４４ドット分の発熱素子を含む３つのブロックに分割可能とされている。また、ラインサーマルヘッド１は、発熱素子を分割した単位である複数のブロックを各々駆動させる駆動部である３つのドライバＩＣ５１〜５３を備えている。このようにラインサーマルヘッド１の各発熱素子を分割した単位である複数のブロックを各々駆動する複数のドライバＩＣ５１〜５３を備えることにより、各発熱素子の印字駆動のタイミングをずらすことが可能となっている。
【００２８】
これにより、ヘッド制御回路１９は、全発熱素子を最大で３つのブロックに分割して時分割駆動制御することができる。
【００２９】
なお、本実施形態においては、ヘッド制御回路１９は、時分割駆動制御せずに、同一のブロックに属する１４４ドット分の発熱素子を駆動するドライバＩＣ５１〜５３に対して同一のストローブ信号（ＳＴＲＯＢＥ１〜３）を出力する。
【００３０】
また、ＣＰＵ１１には、表示コントローラ２３、通信インタフェース２５およびキー入力部２６が接続されている。表示コントローラ２３は、ＣＰＵ１１により制御され、表示器２４における情報の表示を制御する。表示器２４は、印字状況等の各種情報を表示する。
【００３１】
通信インタフェース（Ｉ／Ｆ）２５は、ホストコンピュータ３０等の外部機器と通信を行うためのインタフェースである。本実施形態では、通信インタフェース２５は、ＩｒＤＡ等の赤外線通信、ＵＳＢ（Universal  Serial  Bus）、ＬＡＮ（Local  Area  Network）、ＲＳ−２３２Ｃ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等によって、ホストコンピュータ３０に設けられた通信インタフェースと通信を行う。
【００３２】
キー入力部２６は、サーマルプリンタ１０に対してユーザが各種情報を入力するための各種キーである。
【００３３】
ホストコンピュータ３０は、例えば、パーソナルコンピュータ（ＰＣ）、携帯電話機、ハンディターミナル等、ユーザによる操作入力に応じて演算処理を実行する機器である。
【００３４】
次に、サーマルプリンタ１０のＣＰＵ１１が動作プログラムに従って動作することにより実行される印字処理について、図４に示す機能ブロック図および図５に示すフローチャートを参照しつつ説明する。
【００３５】
図４に示すように、サーマルプリンタ１０で実行される動作プログラムは、データ受付手段１１１、分割数決定手段１１２、分割印字データ出力手段１１３、を含むモジュール構成となっている。実際のハードウェアとしてはサーマルプリンタ１０のＣＰＵ１１がフラッシュメモリ１４から動作プログラムを読み出して実行することにより上記各部がＲＡＭ１３上にロードされ、データ受付手段１１１、分割数決定手段１１２、分割印字データ出力手段１１３がＲＡＭ１３上に生成されるようになっている。
【００３６】
データ受付手段１１１は、１ライン分の印字データの入力を受け付ける。
【００３７】
分割数決定手段１１２は、１ライン分の印字データのラインの印字率に応じて、当該１ライン分の印字データの分割数を決定する。
【００３８】
分割印字データ出力手段１１３は、分割数決定手段１１２により決定された分割数に１ライン分の印字データに分割した分割印字データを出力する。
【００３９】
次に、印字処理の流れの一例について説明する。図５に示すように、サーマルプリンタ１０のＣＰＵ１１は、通常動作時においては、印字データを受信したか否かを判別する（ステップＳ１１）。
【００４０】
ステップＳ１１の判別において、印字データを受信していない場合には（ステップＳ１１；Ｎｏ）、ＣＰＵ１１は、待機状態となる。
【００４１】
ステップＳ１１の判別において、印字データを受信した場合には（ステップＳ１１；Ｙｅｓ）、ＣＰＵ１１（データ受付手段１１１）は、印字ライン毎の印字率を記憶する複数の印字率バッファ及び印字データをライン単位で格納する印字データバッファを初期化するとともに（ステップＳ１２）、受信した印字データを印字データバッファに格納する（ステップＳ１３）。
【００４２】
次いで、ＣＰＵ１１（分割数決定手段１１２）は、１ライン分の印字データの印字率を算出してバッファに格納する（ステップＳ１４）。
【００４３】
本実施形態では、ＣＰＵ１１（分割数決定手段１１２）は、ラインサーマルヘッド１の複数の発熱素子のうちストローブ信号を出力して駆動させる必要がある発熱素子の比率を、１ライン分の印字データに含まれる黒情報の数（印字ドット数）を基に算出する。例えば、１ラインのドット数が、図３に示したように４３２ドットの場合、印字するドット数が合計して９６ドットであった場合、１ラインの印字率は、９６／４３２＝２２％となる。
【００４４】
次いで、ＣＰＵ１１（分割数決定手段１１２）は、算出した印字率が所定の印字率以上であるか否かを判別する（ステップＳ１５）。
【００４５】
本実施形態では、ＣＰＵ１１（分割数決定手段１１２）は、印字データを取得した印字ラインについて算出した印字率が予め設定された基準印字率よりも高い場合に、１ライン分の印字データを複数の分割印字データに分割すると判別するようにしている。すなわち、ＣＰＵ１１は、基準印字率よりも高い印字率を有する印字ライン印字時には、１ライン分の印字データを複数の分割印字データに分割して、奇数個数の少ないドライバＩＣ構成でも多数分割を可能にする。
【００４６】
そして、ステップＳ１５の判別において、１ライン分の印字データの印字率が所定の基準印字率以上であると判別された場合には（ステップＳ１５；Ｙｅｓ）、ＣＰＵ１１（分割数決定手段１１２）は、算出した印字率に基づいて、１ライン分の印字データを複数の分割印字データに分割する分割数を決定する（ステップＳ１６）。
【００４７】
そして、本実施形態では、ＣＰＵ１１（分割印字データ出力手段１１３）は、１ライン分の印字データを決定された分割数に分割した分割印字データを出力する（ステップＳ１７）。なお、分割印字データは、１ライン分の印字データとの差分については、空白データが置き換えられているものとする。
【００４８】
ここで、印字率とブロック数および印字データの分割数との関係の一例を下記に示す。
・印字率０〜３０％の場合、分割無し印字データを出力する一括印字
・印字率３１〜６０％の場合、２分割印字データを出力する２分割印字
・印字率６１〜８０％の場合、３分割印字データを出力する３分割印字
・印字率８１〜１００％の場合、６分割印字データを出力する６分割印字
【００４９】
なお、上記は、一例であり、印字率範囲等は適宜設定することが可能である。
【００５０】
そしてＣＰＵ１１は、分割印字データに基づき、全ブロックを一括して対応する発熱素子をヘッド制御回路１９を介して駆動し、印字ラインの印字を行う（ステップＳ１８）。
【００５１】
次にＣＰＵ１１は、全印字ラインの印字が完了したか否かを判別する（ステップＳ１９）。
【００５２】
ステップＳ１９の判別において、全印字ラインの印字が完了した場合には（ステップＳ１９；Ｙｅｓ）、ＣＰＵ１１は、処理を終了する。
【００５３】
ステップＳ１９の判別において、未だ全印字ラインの印字が完了していない場合には（ステップＳ１９；Ｎｏ）、ＣＰＵ１１は、次の１ライン分の印字データの印字率を算出してバッファに格納する（ステップＳ１４）。
【００５４】
一方、ステップＳ１５の判別において、１ライン分の印字データの印字率が所定の基準印字率未満であると判別された場合には（ステップＳ１５；Ｎｏ）、ＣＰＵ１１は、印字データに基づき、印字データを分割せずに全ブロックを一括して対応する発熱素子をヘッド制御回路１９を介して駆動して対象の印字ラインの印字を行う（ステップＳ２０）。
【００５５】
次に、ＣＰＵ１１は、全印字ラインの印字が完了したか否かを判別する（ステップＳ１９）。
【００５６】
ステップＳ１９の判別において、全印字ラインの印字が完了した場合には（ステップＳ１９；Ｙｅｓ）、ＣＰＵ１１は、処理を終了する。
【００５７】
ステップＳ１９の判別において、未だ全印字ラインの印字が完了していない場合には（ステップＳ１９；Ｎｏ）、ＣＰＵ１１は、次の１ライン分の印字データの印字率を算出してバッファに格納する（ステップＳ１４）。
【００５８】
図６〜図９は、ドライバＩＣ５１〜５３毎のストローブ信号と印字データ（分割印字データ）との関係を分割数に応じて示したタイミングチャートである。なお、図６〜図９のＬＦはラインフィードのタイミングを示し、ＤＩは印字データの入力のタイミングを示す。
【００５９】
図６は、一括印字における印字データとストローブ信号との関係を示している。図６に示すように、ＣＰＵ１１は、一括印字においては、１ライン分の印字データの入力毎に、ドライバＩＣ５１，５２，５３に対するストローブ信号（ＳＴＢ１，ＳＴＢ２，ＳＴＢ３）を同時に出力する。
【００６０】
図７は、２分割印字における分割印字データとストローブ信号との関係を示している。図７に示すように、ＣＰＵ１１は、２分割印字においては、１ライン分の印字データを前後に２分割（先頭から順に２分割）した分割印字データを生成し、２回に分けてデータ出力する。また、ＣＰＵ１１は、分割印字においては、分割印字データの入力毎に、ドライバＩＣ５１，５２，５３に対するストローブ信号（ＳＴＢ１，ＳＴＢ２，ＳＴＢ３）を同時に出力する。これにより、ドライバＩＣ５１，５２，５３の数が分割数で割り切れない場合であっても、バランス良く分割駆動することができるので、消費電流を少なくすることができる。
【００６１】
図８は、３分割印字における分割印字データとストローブ信号との関係を示している。図８に示すように、ＣＰＵ１１は、３分割印字においては、１ライン分の印字データを先頭から順に３分割した分割印字データを生成し、３回に分けてデータ出力する。すなわち、ＣＰＵ１１は、各ドライバＩＣ５１，５２，５３毎に分割印字データを出力することになる。また、ＣＰＵ１１は、分割印字においては、分割印字データの入力毎に、ドライバＩＣ５１，５２，５３に対するストローブ信号（ＳＴＢ１，ＳＴＢ２，ＳＴＢ３）を同時に出力する。
【００６２】
図９は、６分割印字における分割印字データとストローブ信号との関係を示している。図９に示すように、ＣＰＵ１１は、６分割印字においては、１ライン分の印字データを先頭から順に６分割した分割印字データを生成し、６回に分けてデータ出力する。すなわち、ＣＰＵ１１は、各ドライバＩＣ５１，５２，５３毎に前後２回に分けて分割印字データを出力することになる。ＣＰＵ１１は、分割印字においては、分割印字データの入力毎に、ドライバＩＣ５１，５２，５３に対するストローブ信号（ＳＴＢ１，ＳＴＢ２，ＳＴＢ３）を同時に出力する。
【００６３】
このように、本実施形態のサーマルプリンタ１０によれば、少数のドライバＩＣ５１，５２，５３でもラインサーマルヘッド１の多数分割駆動が可能で、しかもバランス良く分割駆動ができる。
【００６４】
特に、バッテリ駆動の場合、印字電流を抑制して印字制御することができるので、さらに安価なポータブルサーマルプリンタの提供が可能になる。
【００６５】
また、本実施形態のサーマルプリンタ１０によれば、有効印字幅に対して、ラインサーマルヘッド１に搭載するドライバＩＣのビット数とドライバＩＣの個数との組み合わせの範囲を広げることができる。従来では、必要な分割数の分ドライバＩＣが必要であったが、本実施形態では、少ないドライバＩＣでも分割数が増やすことができる。
【００６６】
なお、本実施形態のサーマルプリンタ１０においては、１４４ビットのドライバＩＣ５１，５２，５３を３個搭載した解像度８ドット／ｍｍのラインサーマルヘッド１を採用し、５４ｍｍ印字幅採用した。これに限るものではなく、例えば１４４ビットのドライバＩＣを５個搭載した解像度１２ドット／ｍｍのラインサーマルヘッドを採用し、６０ｍｍ印字幅採用するようにしても良い。この場合も２分割印字では、２．５個分の印字データ２回に分けて転送することでバランス良く２分割駆動が可能である。また、３分割駆動する場合も、ストローブをＯＮさせておいて、全データを３分割に分けて３回データ転送することで、３分割駆動が可能である。
【００６７】
また、本実施形態においては、分割印字データ出力手段１１３は、分割数決定手段１１２により決定された分割数に応じ、１ライン分の印字データを先頭から順に分割した分割印字データを生成し、当該分割数に分けてデータ出力するようにしたが、これに限るものではない。例えば、図１０に示すように、分割印字データ出力手段１１３は、分割数決定手段１１２により決定された分割数に応じて各ブロックにおける補助分割数を決定し、１ライン分の印字データを各ブロックにおいて分割するとともに当該各ブロックにおける先頭のデータから順に当該各ブロックを跨いだ分割印字データを生成し、当該分割数に分けてデータ出力するようにしても良い。このようにすることで、ラインサーマルヘッド１の負荷が分散され、内部インピーダンスによる電圧ドロップ量が減少し、効率が向上する。
【００６８】
さらに、本実施形態のサーマルプリンタ１０においては、ラインサーマルヘッド１のブロックを各々駆動する複数のドライバＩＣ５１，５２，５３を備え、ヘッド制御回路１９は、各ドライバＩＣ５１，５２，５３に対して同一のストローブ信号を出力するようにしたが、これに限るものではない。例えば、ラインサーマルヘッド１の複数のブロックを各々駆動する単一の駆動部（ドライバＩＣ）を備え、ヘッド制御回路１９は、単一の駆動部（ドライバＩＣ）が駆動する複数のブロックに対して同一のストローブ信号を出力するようにしても良い。
【００６９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７０】
１        ラインサーマルヘッド
１０      サーマルプリンタ
１９      ヘッド制御手段
５１，５２，５３    駆動部
１１１    データ受付手段
１１２    分割数決定手段
１１３    分割印字データ出力手段
【先行技術文献】
【特許文献】
【００７１】
【特許文献１】特開２０１２−１７９８０６号公報
【図１】
0006302880.tif 000002
【図２】
0006302880.tif 000003
【図３】
0006302880.tif 000004
【図４】
0006302880.tif 000005
【図５】
0006302880.tif 000006
【図６】
0006302880.tif 000007
【図７】
0006302880.tif 000008
【図８】
0006302880.tif 000009
【図９】
0006302880.tif 000010
【図１０】
0006302880.tif 000011