(57)【特許請求の範囲】
【請求項１】
発熱素子が主走査方向にライン状に配設されたサーマルヘッドを感熱紙に押し当て、１ドットラインごとに印刷を行うサーマルプリンタと、前記サーマルプリンタに印刷データを送信して印刷を行わせるホストコンピュータとで構成されるサーマルプリンタ印刷制御装置であって、
印刷する用紙全体の印刷データを前記サーマルプリンタに実装されたメモリ上に展開した後に印刷するページモードと、前記メモリを使用せずに１ライン分の印刷データが確定した時点で印刷を開始するスタンダードモードとで印刷を行えるように構成され、かつ
前記印刷する用紙全体の印刷データのサイズと前記メモリのメモリサイズとを比較し、前記印刷する用紙全体の印刷データが前記メモリに収まると判定された場合は、前記ページモードで印刷し、その他の場合は、スタンダードモードで印刷するように構成されたこと、
を特徴とするサーマルプリンタ印刷制御装置。
【請求項２】
前記ホストコンピュータは、
前記サーマルプリンタに実装されたメモリのメモリサイズを取得するプリンタメモリサイズ取得部と、
前記印刷する用紙全体のイメージデータを印刷データに展開したデータサイズと前記メモリサイズとを比較し、
前記印刷データが前記メモリに展開できると判定した場合は、前記ページモードを選択すると共に、前記印刷データを前記メモリに展開できない場合は、前記スタンダードモードを選択するモード切替判定部と、
前記モード切替判定部により選択された前記ページモードまたはスタンダードモードに応じて、前記サーマルプリンタに送信する印刷データを生成する印刷データ生成部と、
前記印刷データ生成部により生成された印刷データを前記サーマルプリンタに送信する印刷データ送信部と、
を備え、
前記サーマルプリンタは、
前記ホストコンピュータから印刷データを受信する印刷データ受信部と、
前記ホストコンピュータから受信した印刷データが、ページモードのデータであるか、またはスタンダードモードのデータであるかを判別すると共に、前記印刷データがページモードのデータである場合は、当該印刷データを前記メモリに展開して保存する受信データモード判定部と、
ページモードの場合に、前記メモリに保存された印刷データを読み出し、印刷用の１ドットラインデータを順次に生成し前記サーマルヘッドを駆動して印刷すると共に、スタンダードモードの場合に、前記ホストコンピュータから受信した印刷データが１ドットライン分揃うごとに前記サーマルヘッドを駆動して印刷を開始する印刷処理部と、
を備えることを特徴とする請求項１に記載のサーマルプリンタ印刷制御装置。
【請求項３】
前記ホストコンピュータは、
前記印刷する用紙全体のイメージデータを記憶すると共に、印刷を行わせようとするサーマルプリンタと、該サーマルプリンタに実装されたメモリのメモリサイズとを対応づけて記憶する記憶部を、備え、
前記プリンタメモリサイズ取得部は、
前記記憶部から前記メモリサイズを取得するように構成された、
ことを特徴とする請求項２に記載のサーマルプリンタ印刷制御装置。
【請求項４】
前記ホストコンピュータは、
１または２以上のサーマルプリンタと通信接続されると共に、
前記プリンタメモリサイズ取得部は、
印刷を行わせようとするサーマルプリンタから該サーマルプリンタに実装されたメモリのメモリサイズの情報を受信するように構成されたこと、
を特徴とする請求項２に記載のサーマルプリンタ印刷制御装置。
【請求項５】
発熱素子が主走査方向にライン状に配設されたサーマルヘッドを感熱紙に押し当て、１ドットラインごとに印刷を行うサーマルプリンタと、前記サーマルプリンタに印刷データを送信して印刷を行わせるホストコンピュータとで構成されるサーマルプリンタ印刷制御装置におけるサーマルプリンタ印刷制御方法であって、
印刷する用紙全体の印刷データを前記サーマルプリンタに実装されたメモリ上に展開した後に印刷するページモードと、前記メモリを使用せずに１ライン分の印刷データが確定した時点で印刷を開始するスタンダードモードとで印刷を行えるようにする手順と、
前記印刷する用紙全体の印刷データのサイズと前記メモリのメモリサイズとを比較し、前記印刷する用紙全体の印刷データが前記メモリに収まると判定された場合は、前記ページモードで印刷し、その他の場合は、スタンダードモードで印刷する手順と、
を含むことをするサーマルプリンタ印刷制御方法。
【請求項６】
前記ホストコンピュータ内のＣＰＵにより、
前記サーマルプリンタに実装されたメモリのメモリサイズを取得するプリンタメモリサイズ取得手順と、
前記印刷する用紙全体のイメージデータを印刷データに展開したデータサイズと前記メモリサイズとを比較し、
前記印刷データが前記メモリに展開できると判定した場合は、前記ページモードを選択すると共に、前記印刷データを前記メモリに展開できない場合は、前記スタンダードモードを選択するモード切替判定手順と、
前記モード切替判定手順により選択された前記ページモードまたはスタンダードモードに応じて、前記サーマルプリンタに送信する印刷データを生成する印刷データ生成手順と、
前記印刷データ生成手順により生成された印刷データを前記サーマルプリンタに送信する印刷データ送信手順と、
が行われ、
前記サーマルプリンタ内のＣＰＵにより、
前記ホストコンピュータから印刷データを受信する印刷データ受信手順と、
前記ホストコンピュータから受信した印刷データが、ページモードのデータであるか、またはスタンダードモードのデータであるかを判別すると共に、前記印刷データがページモードのデータである場合は、当該印刷データを前記メモリに展開して保存する受信データモード判定手順と、
ページモードの場合に、前記メモリに保存された印刷データを読み出し、印刷用の１ドットラインデータを順次に生成し前記サーマルヘッドを駆動して印刷すると共に、スタンダードモードの場合に、前記ホストコンピュータから受信した印刷データが１ドットライン分揃うごとに前記サーマルヘッドを駆動して印刷を開始する印刷処理手順と、
が行われることを特徴とする請求項５に記載のサーマルプリンタ印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーマルプリンタにおいて、メモリサイズ的に可能な限り印刷品質の良好なページモードで印刷でき、かつ必要に応じて長尺印刷などにも対応できる、サーマルプリンタ印刷制御装置、およびサーマルプリンタ印刷制御方法に関する。
【背景技術】
【０００２】
情報印刷端末のひとつであるサーマルプリンタは、小売業界や物流業界をはじめ．様々なシステム形態の中で使用されている。このサーマルプリンタは、複数の発熱素子がライン状に配設されたサーマルヘッドを感熱紙に押し当て、複数の発熱素子のうちから選択指定した発熱素子にパルス通電を行うと共に、サーマルヘッドへのパルス通電と感熱紙の紙送りとを交互に繰り返して印刷を行うものである。
【０００３】
ところで、ホストコンピュータからサーマルプリンタに印刷データを送り、サーマルプリンタにより印刷データの印刷を行う場合、印刷制御方法として大きく分けて２つの印刷モードがある。１つは、１頁内の印刷データの全てを一旦プリンタが実装するページメモリに展開した後、一気に印刷するモード（以後、ページモードと呼ぶ）である。もう１つは、１ライン分の印刷データが揃った時点で印刷を開始するモード（以後、スタンダードモードと呼ぶ）である。
【０００４】
しかしながら、ページモードを利用する場合、設定できる1頁の用紙全体を印刷データに展開したサイズ、もしくは1頁分のイメージデータを印刷データに展開したサイズが、プリンタに実装されるページメモリのメモリサイズに納まる範囲に制限されてしまい、長尺の用紙印刷（例えば、１ｍ以上の印刷）ができないと言う問題がある。
【０００５】
またスタンダードモードは、コマンドのパラメータが許す限り長尺の用紙印刷が可能となるが、データの受信状況などの影響により印刷速度が安定せず、印刷品質が良好でない場合がある。
【０００６】
更に、ページモードを繰り返すことにより仮想的に用紙（イメージ）サイズを拡大することも可能であるが、ページモードを繰り返す際に発生する印刷停止の期間のため、スタンダードモード以上に印刷ムラが発生する場合がある。
【０００７】
このため、サーマルプリンタにおいて、メモリサイズ的に可能な限り印刷品質の良好なページモードで印刷でき、かつ必要に応じて長尺印刷などにも対応できる、サーマルプリンタ印刷制御装置の提供が望まれていた。
【０００８】
なお、ページモードとスタンダードモードを備える従来技術の印刷制御装置がある（例えば、特許文献１を参照）。特許文献１の印刷制御装置は、シリアルドットインパクトヘッドを有する印刷装置のページモード印刷においても強調印刷を可能とすることを目的としている。このために、ページモード印刷を行うときの印刷データをメモリ（ページメモリ）に保存しておいて、当該ページデータに基づき印刷媒体の被印刷領域へページモード印刷を行う。その後、このページデータを再利用して同一の被印刷領域へページモード印刷を繰り返す。
【０００９】
しかしながら、特許文献１の印刷制御装置は、上述したメモリサイズ的に可能な限り印刷品質の良好なページモードで印刷でき、かつ必要に応じて長尺印刷などにも対応できる、サーマルプリンタ印刷制御装置を提供するものではなく、本発明とは、発明の目的と構成が異なるものである。
【特許文献１】特開２００５−５３１１５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述したように、従来のサーマルプリンタにおいては、ページモードを利用する場合、設定できる印刷する用紙全体を印刷データに展開したサイズもしくは1頁分のイメージデータを印刷データに展開したサイズが、プリンタに実装されるメモリサイズに納まる範囲に制限されてしまうという問題があった。またスタンダードモードはコマンドのパラメータが許す限り長尺の用紙長印刷が可能となるが、データの受信状況などの影響により印刷速度が安定せず、印刷品質が良好でない場合があった。
【００１１】
本発明は、斯かる実情に鑑みなされたものであり、本発明の目的は、サーマルプリンタにおいて、メモリサイズ的に可能な限り印刷品質の良好なページモードで印刷でき、かつ必要に応じて長尺印刷などにも対応できる、サーマルプリンタ印刷制御装置、およびサーマルプリンタ印刷制御方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明は上記課題を解決するためになされたものであり、本発明のサーマルプリンタ印刷制御装置は、発熱素子が主走査方向にライン状に配設されたサーマルヘッドを感熱紙に押し当て、１ドットラインごとに印刷を行うサーマルプリンタと、前記サーマルプリンタに印刷データを送信して印刷を行わせるホストコンピュータとで構成されるサーマルプリンタ印刷制御装置であって、印刷する１頁分の印刷データを前記サーマルプリンタのページメモリ上に展開した後に印刷するページモードと、１ライン分の印刷データが確定した時点で印刷を開始するスタンダードモードとで印刷を行えるように構成されると共に、印刷対象となる１頁分のイメージデータの全体が前記サーマルプリンタのページメモリに収まると判定された場合は、前記ページモードで印刷し、その他の場合は、スタンダードモードで印刷するように構成されたこと、を特徴とする。
上記構成からなる本発明のサーマルプリンタ印刷制御装置では、１頁分の印刷データの全部をサーマルプリンタのページメモリに展開した後に印刷するページモードと、１ライン分の印刷データが確定した時点で印刷を開始するスタンダードモードの２モードで印刷できるようにする。そして、印刷対象となる１頁分の印刷データのサイズが、サーマルプリンタのページメモリのメモリサイズに収まると判定された場合は、ページモードで印刷し、その他の場合はスタンダードモードで印刷する。
これにより、サーマルプリンタに実装されたページメモリのメモリサイズを基にして、最適な印刷モードを判定して印刷を行うことができる。このため、メモリサイズ的に可能な限り印刷品質の良好なページモードで印刷でき、かつ必要に応じて長尺印刷などにも対応できる。
【００１３】
また、本発明のサーマルプリンタ印刷制御装置は、前記ホストコンピュータは、前記サーマルプリンタに実装されたページメモリのメモリサイズを取得するプリンタメモリサイズ取得部と、前記印刷対象となる１頁分のイメージデータを印刷データに展開したデータサイズと前記サーマルプリンタのページメモリのメモリサイズとを比較し、前記１頁分の印刷データが前記サーマルプリンタのページメモリに展開できると判定した場合は、前記ページモードを選択すると共に、前記１頁分の印刷データを前記サーマルプリンタのページメモリに展開できない場合は、前記スタンダードモードを選択するモード切替判定部と、前記モード切替判定部により選択された前記ページモードまたはスタンダードモードに応じて、前記サーマルプリンタに送信する印刷データを生成する印刷データ生成部と、前記印刷データ生成部により生成された印刷データを前記サーマルプリンタに送信する印刷データ送信部と、を備え、前記サーマルプリンタは、前記ホストコンピュータから印刷データを受信する印刷データ受信部と、前記ホストコンピュータから受信した印刷データが、ページモードのデータであるか、またはスタンダードモードのデータであるかを判別すると共に、前記印刷データがページモードのデータである場合は、当該印刷データを前記ページメモリに展開して保存する受信データモード判定部と、ページモードの場合に、前記ページメモリに保存された印刷データを読み出し、印刷用の１ドットラインデータを順次に生成し前記サーマルヘッドを駆動して印刷すると共に、スタンダードモードの場合に、前記ホストコンピュータから受信した印刷データが１ドットライン分揃うごとに前記サーマルヘッドを駆動して印刷を開始する印刷処理部と、を備えることを特徴とする。
ここで、「印刷データ」とは、イメージデータをプリント用に展開した場合のデータをいう。
上記構成からなる本発明のサーマルプリンタ印刷制御装置では、ホストコンピュータは、サーマルプリンタのページメモリのメモリサイズの情報を取得する。そして、印刷する１頁分の印刷データが、サーマルプリンタ内のページメモリに全て展開できるサイズであるかどうかを判定する。その結果、展開できると判定した場合は、ページモードとして印刷を行う印刷データをサーマルプリンタに送信する。展開できないと判定した場合は、スタンダードモードとして印刷を行う印刷データをサーマルプリンタに送信する。サーマルプリンタでは、ホストコンピュータから送信される印刷データの印刷モードを判定する。ページモードの場合は、印刷データを一旦ページメモリに保存した後に、該ページメモリに保存された印刷データを読み出して印刷を行う。スタンダードモードの場合は、ホストコンピュータから受信した印刷データが１ドットライン分揃うごとに印刷を行う。
これにより、サーマルプリンタが実装するページメモリのメモリサイズを基にして、最適な印刷モードを判定して印刷を行うことができる。このため、メモリサイズ的に可能な限り印刷品質の良好なページモードで印刷でき、かつ必要に応じて長尺印刷などにも対応できる。
【００１４】
また、本発明のサーマルプリンタ印刷制御装置は、前記ホストコンピュータは、印刷対象となるイメージデータを記憶すると共に、印刷を行わせようとするサーマルプリンタと、該サーマルプリンタに実装されたページメモリのメモリサイズとを対応づけて記憶する記憶部を、備え、前記プリンタメモリサイズ取得部は、前記記憶部から前記サーマルプリンタのページメモリのメモリサイズを取得するように構成された、ことを特徴とする。
上記構成からなる本発明のサーマルプリンタ印刷制御装置では、印刷を行わせようとするサーマルプリンタと、該サーマルプリンタに実装されたページメモリのメモリサイズとを対応づけて、予め記憶部に記憶しておく。
これにより、ホストコンピュータでは、予め記憶部に保存されたサーマルプリンタのページメモリのメモリサイズの情報を利用して、イメージデータをページモードで印刷するか、スタンダードモードで印刷するかを判定できる。
【００１５】
また、本発明のサーマルプリンタ印刷制御装置は、前記ホストコンピュータは、１または２以上のサーマルプリンタと通信接続されると共に、前記プリンタメモリサイズ取得部は、印刷を行わせようとするサーマルプリンタからページメモリのメモリサイズの情報を受信するように構成されたこと、を特徴とする。
上記構成からなる本発明のサーマルプリンタ印刷制御装置では、ホストコンピュータは、１または２以上のサーマルプリンタと通信接続されると共に、印刷を行わせようとするサーマルプリンタからページメモリのメモリサイズの情報を取得する。そして、取得したページメモリのメモリサイズを基にして、最適な印刷モードを判定して印刷を行う。
これにより、サーマルプリンタ印刷制御装置では、印刷を行わせようとするサーマルプリンタのページメモリのメモリサイズが不明な場合にも、サーマルプリンタのページメモリのメモリサイズの情報を取得でき、最適な印刷モードを選択できるようになる。
【００１６】
また、本発明のサーマルプリンタ印刷制御方法は、発熱素子が主走査方向にライン状に配設されたサーマルヘッドを感熱紙に押し当て、１ドットラインごとに印刷を行うサーマルプリンタと、前記サーマルプリンタに印刷データを送信して印刷を行わせるホストコンピュータとで構成されるサーマルプリンタ印刷制御装置におけるサーマルプリンタ印刷制御方法であって、印刷する１頁分の印刷データを前記サーマルプリンタのページメモリ上に展開した後に印刷するページモードと、１ライン分の印刷データが確定した時点で印刷を開始するスタンダードモードとで印刷を行えるようにする手順と、印刷対象となる１頁分のイメージデータの全体が前記サーマルプリンタのページメモリに収まると判定された場合は、前記ページモードで印刷し、その他の場合は、スタンダードモードで印刷する手順と、を含むことをする。
上記手順を含む本発明のサーマルプリンタ印刷制御装置では、１頁分の印刷データの全部をサーマルプリンタのページメモリに展開した後に印刷するページモードと、１ライン分の印刷データが確定した時点で印刷を開始するスタンダードモードの２モードで印刷できるようにする。そして、印刷対象となる１頁分のイメージデータを印刷データに展開したデータサイズが、サーマルプリンタのページメモリのメモリサイズに収まると判定された場合は、ページモードで印刷し、その他の場合はスタンダードモードで印刷する。
これにより、サーマルプリンタに実装されたページメモリのメモリサイズを基にして、最適な印刷モードを判定して印刷を行うことができる。このため、メモリサイズ的に可能な限り印刷品質の良好なページモードで印刷でき、かつ必要に応じて長尺印刷などにも対応できる。
【００１７】
また、本発明のサーマルプリンタ印刷制御方法は、前記ホストコンピュータ内のＣＰＵにより、前記サーマルプリンタに実装されたページメモリのメモリサイズを取得するプリンタメモリサイズ取得手順と、前記印刷対象となる１頁分のイメージデータを印刷データに展開したデータサイズと前記サーマルプリンタのページメモリのメモリサイズとを比較し、前記１頁分の印刷データが前記サーマルプリンタのページメモリに展開できると判定した場合は、前記ページモードを選択すると共に、前記１頁分の印刷データを前記サーマルプリンタのページメモリに展開できない場合は、前記スタンダードモードを選択するモード切替判定手順と、前記モード切替判定手順により選択された前記ページモードまたはスタンダードモードに応じて、前記サーマルプリンタに送信する印刷データを生成する印刷データ生成手順と、前記印刷データ生成手順により生成された印刷データを前記サーマルプリンタに送信する印刷データ送信手順と、が行われ、前記サーマルプリンタ内のＣＰＵにより、前記ホストコンピュータから印刷データを受信する印刷データ受信手順と、前記ホストコンピュータから受信した印刷データが、ページモードのデータであるか、またはスタンダードモードのデータであるかを判別すると共に、前記印刷データがページモードのデータである場合は、当該印刷データを前記ページメモリに展開して保存する受信データモード判定手順と、ページモードの場合に、前記ページメモリに保存された印刷データを読み出し、印刷用の１ドットラインデータを順次に生成し前記サーマルヘッドを駆動して印刷すると共に、スタンダードモードの場合に、前記ホストコンピュータから受信した印刷データが１ドットライン分揃うごとに前記サーマルヘッドを駆動して印刷を開始する印刷処理手順と、が行われることを特徴とする。
上記手順を含む本発明のサーマルプリンタ印刷制御方法では、ホストコンピュータは、サーマルプリンタのページメモリのメモリサイズの情報を取得する。そして、印刷する１頁分の印刷データが、サーマルプリンタ内のページメモリに全て展開できるサイズであるかどうかを判定する。その結果、展開できると判定した場合は、ページモードとして印刷を行う印刷データをサーマルプリンタに送信する。展開できないと判定した場合は、スタンダードモードとして印刷を行う印刷データをサーマルプリンタに送信する。サーマルプリンタでは、ホストコンピュータから送信される印刷データの印刷モードを判定する。ページモードの場合は、印刷データを一旦ページメモリに保存した後に、該ページメモリに保存された印刷データを読み出して印刷を行う。スタンダードモードの場合は、ホストコンピュータから受信した印刷データが１ドットライン分揃うごとに印刷を行う。
これにより、サーマルプリンタが実装するページメモリのメモリサイズを基にして、最適な印刷モードを判定して印刷を行うことができる。このため、メモリサイズ的に可能な限り印刷品質の良好なページモードで印刷でき、かつ必要に応じて長尺印刷などにも対応できる。
【発明の効果】
【００１８】
本発明のサーマルプリンタ印刷制御装置では、サーマルプリンタが実装するページメモリのメモリサイズを基にして、最適な印刷モードを判定して印刷を行うことができる。このため、メモリサイズ的に可能な限り印刷品質の良好なページモードで印刷でき、かつ必要に応じて長尺印刷などにも対応できる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を添付図面を参照して説明する。
【００２０】
「第１の実施の形態」
図１は、本発明の実施の形態に係わるサーマルプリンタ印刷制御装置の構成を示す図であり、本発明に関係する部分を示したものである。
【００２１】
図１に示すサーマルプリンタ印刷制御装置は、印刷対象となるイメージデータ（画像データ）を保持するホストコンピュータ１と、ホストコンピュータ１から受信した印刷データを感熱紙に印刷するサーマルプリンタ２とで構成される。
【００２２】
ホストコンピュータ１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ(Read Only Memory)、ＲＡＭ（Random Access Memory）等を含むコンピュータシステムである。例えば、パーソナルコンピュータ等である。
【００２３】
ホストコンピュータ１内の記憶部１５内には、印刷対象となるイメージデータ（画像デ  ータ）が保存されている。また、記憶部１５内には、サーマルプリンタの機種（または  、識別番号）と実装されたページメモリのメモリサイズとを対応付けて記録されたテー  ブル「機種：ページメモリサイズ」が保存されている。
【００２４】
ホストコンピュータ１内のプリンタメモリサイズ取得部１１は、記憶部１５に保存されている上記テーブルを参照し、印刷を行わせようとするサーマルプリンタ２に搭載されているページメモリのメモリサイズを取得する。
【００２５】
モード切替判定部１２は、記憶部１５から取得した印刷対象となる印刷データをメモリに展開した場合の１頁分のデータ量と、サーマルプリンタ２のページメモリ２５のメモリサイズとを比較する。そして、１頁分の印刷データがサーマルプリンタ２が実装するページメモリに展開できると判定した場合に、ページモードを選択する。このページモードは、１頁分の印刷データをサーマルプリンタ２のページメモリに全て展開した後に印刷するモードである。また、１頁分の印刷データがページメモリ２５に展開できないと判定した場合には、１ライン分の印刷データが揃った時点で印刷を開始するスタンダードモードを選択する。
【００２６】
印刷データ生成部１３は、モード切替判定部１２により選択されたページモードまたはスタンダードモードに応じて、サーマルプリンタ２に送信する印刷データを生成する。
【００２７】
印刷データ送信部１４は、印刷データ生成部１３により生成された印刷データを、サーマルプリンタ２に送信する処理を行う。なお、ホストコンピュータ１とサーマルプリンタ２とは、それぞれのインタフェース部（Ｉ／Ｆ）１６、２２により双方向通信可能に通信接続されており、この通信接続には、ＵＳＢ等を使用することができる。また、所望の場合には、無線ＬＡＮを使用することもできる。
【００２８】
次に、サーマルプリンタ２の構成について説明する。
サーマルプリンタ２において、プリント制御部２１は、ホストコンピュータ１から受信した印刷データの印刷処理を行う制御部である。このプリント制御部２１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を含むコンピュータシステムで構成されている。
【００２９】
プリント制御部２１内の印刷データ受信部２３は、ホストコンピュータ１から送信される印刷データを、インタフェース部（Ｉ／Ｆ）２２を介して受信する処理を行う。
【００３０】
受信データモード判定部２４は、ホストコンピュータ１から送信される印刷データが、ページモードとして送られたデータであるか、または、スタンダードモードとして送られたデータであるかを判定する。ページモードの場合、受信データモード判定部２４は印刷データをページメモリ２５に展開して保存する。
【００３１】
印刷処理部２６は、ヘッド駆動回路部４１に送信する印刷データを生成する。この印刷処理部２６は、ページモード印刷処理部２７と、スタンダードモード印刷処理部２８とで構成される。
【００３２】
印刷処理部２６内のページモード印刷処理部２７は、ページモードの場合に、ページメモリ２５に保存された印刷データを読み出し、印刷用の１ドットラインデータを順次に生成して、ヘッド駆動回路部４１に送信する。
【００３３】
スタンダードモード印刷処理部２８は、スタンダードモードの場合に、ホストコンピュータ１から受信する１ライン分の印刷データが揃った時点で、印刷用の１ドットラインデータを生成して、ヘッド駆動回路部４１に送信する。
【００３４】
ヘッド駆動回路部４１は、サーマルヘッド４２の発熱素子Ｒ１〜Ｒｎを駆動する回路部である。サーマルヘッド４２上には、主走査方向（紙送り方向と直角の方向）にライン状に発熱素子Ｒ１〜Ｒｎが配列されており、選択指定した発熱素子にパルス通電して発熱させることにより、感熱紙上に１ドットラインの印刷を行う。
【００３５】
モータ制御部２９は、紙送り用のモータ５２を制御するための処理部である。モータ駆動部５１は、モータ制御部２９からの制御指令により、モータ５２を駆動し、所望の角度だけ回転させるための制御部である。モータ５２の回転はプラテン５３に伝達され、プラテン５３を回転させることにより感熱紙の紙送りを行う。これにより、１ドットライン印刷動作と紙送り動作とを交互に行い、感熱紙上にイメージを発現させる。
【００３６】
また、図２は、図１に示すサーマルプリンタ印刷制御装置における処理の流れをフローチャートで示したものである。
【００３７】
図２を参照して、ホストコンピュータ１のプリンタメモリサイズ取得部１１は、記憶部１５から、サーマルプリンタ２のページメモリのメモリサイズの情報を取得する（ステップＳ１）。そして、印刷する用紙全体を印刷データに展開したサイズ、もしくは１頁分のイメージデータを印刷データに展開したサイズと、サーマルプリンタ２のページメモリのメモリサイズとを比較する（ステップＳ２）。
【００３８】
そして、印刷する用紙の印刷データのサイズ、もしくは１頁分の印刷データのサイズが、サーマルプリンタ２内のページメモリ２５に全て展開できるサイズであるかを判定する（ステップＳ３）。その結果、展開可能と判定された場合には（ステップＳ３：Ｙｅｓ）、ページモードとして印刷する印刷データをサーマルプリンタ２に送信してページモードで印刷を行う（ステップＳ４）。
【００３９】
一方、ページメモリ２５に展開できないと判定された場合には（ステップＳ３：Ｎｏ）、スタンダードモードとして印刷する印刷データをサーマルプリンタ２に送信して、スタンダードモードで印刷を行う（ステップＳ５）。
【００４０】
例えば、サーマルプリンタ２内のページメモリ２５のメモリサイズが１０×１０ｃｍ用紙サイズまで対応できると仮定した場合、１頁内の印刷データのサイズが１０×１０ｃｍ以下のサイズの場合、ページモードで印刷を実施する。
【００４１】
以上説明したように、本発明のサーマルプリンタ印刷制御装置においては、イメージデータを印刷データに展開してサーマルプリンタで印刷する場合に、メモリサイズ的に可能な限り印刷品質の良好なページモードで印刷する。また、スタンダードモード印刷により、必要に応じて長尺印刷などの印刷にも対応できるようにする。
【００４２】
［第２の実施の形態］
図１に示した第１の実施の形態に係わるサーマルプリンタ印刷制御装置では、ホストコンピュータ内の記憶部に、サーマルプリンタに実装されたページメモリのメモリサイズが予め保存されている（予め分かっている）例について説明した。本発明の第２の実施の形態では、ホストコンピュータが、サーマルプリンタのページメモリのメモリサイズの情報を、サーマルプリンタから取得する例について説明する。
【００４３】
図３は、本発明の第２の実施の形態に係わるサーマルプリンタ印刷制御装置の構成を示す図である。
【００４４】
図３に示すサーマルプリンタ印刷制御装置が、図１に示すサーマルプリンタ印刷制御装置と構成上異なるのは、図３に示すサーマルプリンタ２Ａのプリント制御部２１Ａ内に、メモリサイズ送信部３１を、新たに追加した点である。他の構成は図１に示すサーマルプリンタ印刷制御装置と同様である。このため、同一の構成部分には同一の符号を付し、重複する説明は省略する。
【００４５】
図３において、サーマルプリンタ２Ａのプリント制御部２１Ａ内のメモリサイズ送信部３１は、ページメモリ２５のメモリサイズの情報を、ホストコンピュータ１に送信するための処理部である。このメモリサイズ送信部３１は、ホストコンピュータ１から受信するメモリサイズ送信要求に応じて、メモリサイズの情報をホストコンピュータ１に送信する処理を行う。
【００４６】
ホストコンピュータ１では、プリンタメモリサイズ取得部１１が、サーマルプリンタ２Ａに対するメモリサイズ送信要求を発行する。また、プリンタメモリサイズ取得部１１は、サーマルプリンタ２Ａのメモリサイズ送信部３１から受信したメモリサイズの情報を、モード切替判定部１２に送信すると共に、記憶部１５に保存する。記憶部１５に保存する場合は、サーマルプリンタの機種または識別番号と、メモリサイズとを対応付けて記憶部１５に記憶する。以後、同じサーマルプリンタを使用して印刷を行う場合は、記憶部１５に保存されたメモリサイズの情報を利用することができる。
【００４７】
上記構成により、ホストコンピュータにおいて、サーマルプリンタに実装されたページメモリのメモリサイズの情報が不明の場合にも、サーマルプリンタのページメモリの情報を取得して、ページモード、またはスタンダードモードを選択できるようになる。
【００４８】
また、図４は、ホストコンピュータ１に複数のプリンタ２Ａが接続され、ホストコンピュータ１がプリンタ２Ａを選択指定して印刷を行うように構成された例である。この場合にも、ホストコンピュータ１は、印刷を行おうとするサーマルプリンタ２Ａからページメモリ２５のメモリサイズの情報を取得し、ページモード、またはスタンダードモードを選択して印刷を行うことができる。
【００４９】
以上、本発明の実施の形態について説明したが、本発明のサーマルプリンタ印刷制御装置は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【図面の簡単な説明】
【００５０】
【図１】本発明の第１の実施の形態に係わるサーマルプリンタ印刷制御装置の構成を示す図である。
【図２】図１に示すサーマルプリンタ印刷制御装置における処理の流れを示すフローチャートである。
【図３】本発明の第２の実施の形態に係わるサーマルプリンタ印刷制御装置の構成を示す図である。
【図４】ホストコンピュータに複数のサーマルプリンタが接続された例を示す図である。
【符号の説明】
【００５１】
１・・・ホストコンピュータ、２、２Ａ・・・サーマルプリンタ、１１・・・プリンタメモリサイズ取得部、１２・・・モード切替判定部、１３・・・印刷データ生成部、１４・・・印刷データ送信部、１５・・・記憶部、１６・・・インタフェース部、２１、２１Ａ・・・プリント制御部、２２・・・インタフェース部、２３・・・印刷データ受信部、２４・・・受信データモード判定部、２５・・・ページメモリ、２６・・・印刷処理部、２７・・・ページモード印刷処理部、２８・・・スタンダードモード印刷処理部、２９・・・モータ制御部、３１・・・メモリサイズ送信部、４１・・・ヘッド駆動回路部、４２・・・サーマルヘッド、５１・・・モータ駆動部、５２・・・モータ、５３・・・プラテン
【図１】
0005469299.tif 000002
【図２】
0005469299.tif 000003
【図３】
0005469299.tif 000004
【図４】
0005469299.tif 000005