印字媒体を搬走経路に沿って搬送する媒体搬送手段と、印字濃度の基準値を設定する基準値設定手段と、前記印字濃度の濃度レベルを設定する印字濃度設定手段と、前記媒体搬送手段により搬送された前記印字媒体にテストパターンを印字するパターン印字手段と、このパターン印字手段により印字された前記テストパターンを読み取る印字情報読取手段と、この印字情報読取手段により読み取られた前記テストパターンの印字濃度を読み取る印字濃度読取手段と、この印字濃度読取手段により読み取られた当該印字濃度と予め定められた前記基準値とを比較し、当該印字濃度が前記基準値より濃いか、淡いかを判定する濃度判定手段と、この濃度判定手段により当該印字濃度が前記基準値よりも濃いと判定された場合に、前記印字濃度設定手段に設定されている濃度レベルに基づいて当該印字濃度を減らして前記基準値になるようにエネルギーを印加し制御するとともに、前記濃度判定手段により当該印字濃度が前記基準値よりも淡いと判定された場合に、前記印字濃度記憶手段に設定されている濃度レベルに基づいて当該印字濃度を増やして前記基準値になるようにエネルギーを印加し制御させる濃度制御手段と、を備えていることを特徴とするサーマルプリンタ。前記濃度判定手段により当該印字濃度が前記基準値よりも濃いと判定された場合に、前記印字濃度設定手段の濃度レベルに基づいて当該印字濃度が前記基準値になるようにサーマルヘッドへの通電時間を減少させ制御するとともに、前記濃度判定手段により当該印字濃度が前記基準値よりも淡いと判定された場合に、前記印字濃度設定手段の濃度レベルに基づいて当該印字濃度が前記基準値になるようにサーマルヘッドへの通電時間を増大させて制御する濃度制御手段と、を備えていることを特徴とする請求項1に記載のサーマルプリンタ。前記濃度制御手段により制御された濃度レベルを基準値として記憶する印字濃度記憶手段と、を備えていることを特徴と請求項1または2記載のするプリンタ。印字媒体を搬送させるステップと、搬送された前記印字媒体にテストパターンをサーマルヘッドによって印字するステップと、印字された前記テストパターンを読み取るステップと、読み取られた前記テストパターンの印字濃度を読み取るステップと、読み取られた前記テストパターンの印字濃度と予め定められた基準値とを比較し判定するステップと、判定された前記テストパターンの印字濃度が前記基準値より濃いと判定された場合には、前記サーマルヘッドに対し印加エネルギーを減少させるステップと、前記テストパターンの印字濃度が前記基準値より淡いと判定された場合には、前記サーマルヘッドに対し印加エネルギーを増大させるステップと、からなることを特徴とするサーマルプリンタの制御方法。しかしながら、従来のサーマルプリンタにおいては、手動で印字条件印字濃度、印字速度、印字に要する印加エネルギーなどの設定を微調整し、その調整後、実際に印字してその画質の確認を行うため、印字条件の設定作業に手間がかかるという課題があった。この発明の実施形態は、印字媒体に印字される印字濃度を適正に調整可能なサーマルプリンタおよびサーマルプリンタの制御方法を提供しようとするものである。この発明の実施形態のサーマルプリンタは、印字媒体を搬走経路に沿って搬送する媒体搬送手段と、印字濃度の基準値を設定する基準値設定手段と、前記印字濃度の濃度レベルを設定する印字濃度設定手段と、前記媒体搬送手段により搬送された前記印字媒体にテストパターンを印字するパターン印字手段と、このパターン印字手段により印字された前記テストパターンを読み取る印字情報読取手段と、この印字情報読取手段により読み取られた前記テストパターンの印字濃度を読み取る印字濃度読取手段と、この印字濃度読取手段により読み取られた当該印字濃度と予め定められた前記基準値とを比較し、当該印字濃度が前記基準値より濃いか、淡いかを判定する濃度判定手段と、この濃度判定手段により当該印字濃度が前記基準値よりも濃いと判定された場合に、前記印字濃度設定手段に設定されている濃度レベルに基づいて当該印字濃度を減して前記基準値になるようにエネルギーを印加し制御するとともに、前記濃度判定手段により当該印字濃度が前記基準値よりも淡いと判定された場合に、前記印字濃度記憶手段に設定されている濃度レベルに基づいて当該印字濃度を増して前記基準値になるようにエネルギーを印加し制御させる濃度制御手段と、を備えていることを特徴とする。また、サーマルプリンタの制御方法は、印字媒体を搬送させるステップと、搬送された前記印字媒体にテストパターンをサーマルヘッドにより印字するステップと、印字された前記テストパターンを読み取るステップと、読み取られた前記テストパターンの印字濃度を読み取るステップと、読み取られた前記テストパターンの印字濃度と予め定められた基準値とを比較し判定するステップと、前記テストパターンの印字濃度が前記基準値より濃いと判定された場合には、前記サーマルヘッドに対し印加エネルギーを減少させるステップと、前記テストパターンの印字濃度が前記基準値より淡いと判定された場合には、前記サーマルヘッドに対し印加エネルギーを増加させるステップと、からなることを特徴とする。以下、本発明の一実施形態の図面を参照して詳細に説明する。図1は、本実施形態であるサーマルプリンタ1を概略的に示す側面図である。図1に示すように、サーマルプリンタ1は、直方体状のハウジング2を有し、このハウジング2内には、ロール状に巻回された印字用紙印字媒体3を収納保持する収納保持部4が配置されている。この収納保持部4に収納された印字用紙3は、予め定められた搬送経路5に沿って搬送案内され、用紙排出口6から排出される。搬送経路5は、用紙保持部4と用紙排出口6との間をほぼ直線的に結んでおり、その間に、用紙搬送部媒体搬送手段7と印字部印字手段8およびCCDChargeCoupledDeviceセンサ印字情報読取手段および印字濃度読取手段9が配設されている。前記用紙搬送部7は、搬送経路5を挟んで対向配置されている一対の搬送ローラDRと従動ローラFRと、印字部8に設けられているプラテンローラPRによって構成要素としている。搬送経路5に沿って一対の搬送ローラDRおよび従動ローラFRは、プラテンローラPRよりも搬送方向の上流側に配置されている。搬送ローラDRおよびプラテンローラPRは、搬送モータ34図2参照によって回転し搬送されることによって印字用紙3に搬送力を付与する。従動ローラFRは、搬送経路5を介して搬送ローラDRに当接しており、搬送ローラDRの回転力を印字用紙3に対して有効に伝達できるように構成されている。印字部8は、プラテンローラPRとサーマルヘッド10とからなる。サーマルヘッド10は、一列に配設されたライン型の発熱素子を有する。この発熱素子の選択的な発熱によってインクリボン11のインクを印字用紙3に転写する熱転写方式の印字を実行する。サーマルヘッド10は、搬送経路5を介してプラテンローラPRに当接しており、プラテンローラPRの回転力を印字用紙3に対して有効に伝達できるように構成されている。印字部8は、リボン送り機構12を有している。このリボン送り機構12は、インクリボン11を巻回保持するリボン送り軸13とインクリボン11を巻き取るリボン巻き取り軸14とを有し、リボン送り軸13に巻回保持されているインクリボン11をプラテンローラPRとサーマルヘッド10との間に通してリボン巻取り軸14に巻取らせる機構である。このようなインクリボン11の経路を所定のリボン搬送経路15とするために、リボン送り機構12には複数個の案内コロ16が設けられている。リボン巻取り軸14は、搬送ローラDRおよびプラテンローラPRと同様に、搬送モータ34に図2参照によって回転搬送され、リボン送り軸13に巻回保持されているインクリボン11を巻き取る。CCDセンサ9は、サーマルヘッド10と用紙排出口6の間に設けられ、さらに搬送経路5上の印字用紙3の印字面側に対向して配置されている。このCCDセンサ9は、サーマルヘッド10の複数の発熱素子により印字用紙3に印字されたテストパターンの印字情報を読み取る印字情報読取手段として機能する。さらに、その印字情報読取手段により読み取られたテストパターンの印字濃度を読み取る印字濃度読取手段としても機能する。図2は本実施形態に係るサーマルプリンタ1の要部構成を示すブロック図である。図2に示すように、サーマルプリンタ1は、制御手段としてCPUCentralProcessingUnit21を備えている。このCPU21に対しROMReadOnlyMemory22、RAMRandomAccessMemory23、EEPROMElectricallyErasablePROM24、CCDコントローラ25、通信インターフェースI/F26、表示コントローラ27、入力コントローラ28、搬送コントローラ29、ヘッドコントローラ30などを、アドレスバス、データバスなどのバスライン31を介して接続されている。ROM22は、各種の制御プログラム等が格納されている。RAM23は、サーマルプリンタ1により処理される各データなどを一次的に記憶するワークエリアとして印字濃度記憶エリア印字濃度記憶手段23aを形成している。印字濃度記憶エリア23aには、図5のフローチャートのステップST17において処理される印字濃度を記憶されるようになっている。印字濃度記憶手段として構成される。EEPROM24は、基準値設定エリア基準値設定手段24aおよび印字濃度設定テーブル印字濃度設定手段24bを有している。基準値設定エリア24aには、印字用紙3にテストパターンを印字する印字濃度の基準値が設定されている。図3に示すように基準値設定エリア24aは、基準値となる印字濃度不図示と基準値としてのサーマルヘッド10の発熱素子に通電する通電時間Aがセットされている。また、印字濃度設定テーブル24bには、サーマルヘッド10の発熱素子に対する通電時間を設定したテーブルである。印字濃度設定テーブル24bは、サーマルヘッド10の発熱素子に通電する基準値の通電時間Aに対して濃度レベル毎に通電時間を増減して設定している。すなわち、テストパターンの印字において印字濃度が基準値より濃い場合には、濃度レベル1~3の通電時間を、基準値の通電時間Aに対し、たとえば、85、90、95に設定している。また、テストパターンの印字において印字濃度が基準値より淡い場合には、濃度レベル4~6の通電時間を、基準値の通電時間Aに対し、たとえば、105、110、115に設定している。なお、基準値の通電時間Aに対し濃度レベル1~6の通電時間の数値の割合は、前記に限定されるものではなく、適宜に設定することは可能である。また、濃度レベル1~6は、前記に限定されるものではなく、濃度レベルを1~20のように多段階に設定してもよい。CCDコントローラ25は、CCDセンサ9を接続しており、CCDセンサ9によりサーマルヘッド10の発熱素子で印字したテストパターンを読みとるとともに、その読み取ったテストパターンの印字濃度を読出してCPU21に通知する。通信インターフェース26は、上位機器かのコマンドおよび印字データを受信したときに当該コマンドおよび印字データをCPU21に通知する。表示コントローラ27は、表示デバイス32を接続しており、表示デバイス32を制御して各種情報を表示する。入力コントローラ28は、タッチパネルの入力デバイス33を接続しており、入力デバイス33のタッチ操作に応じて出力する信号を検知しCPU21に通知する。入力デバイス33には、テストパターンの印字の設定を開始する設定開始ボタン33aが設けられている。搬送コントローラ29は、印字データやテストパターンを印字する印字用紙3を搬送する媒体搬送手段である搬送ローラDRおよびプラテンローラPRを駆動する搬送モータ34を接続している。ヘッドコントローラ30は、印字用紙3に印字データやテストパターンを印字するサーマルヘッド10の発熱素子への通電を制御する。すなわち、印加エネルギーとして、通電時間や通電電流値等を制御する。本実施の形態に係る構成のサーマルプリンタ1において、上位機器からの印字データに基づいて印字用紙3に印字する場合には、用紙保持部4に収納された印字用紙3を繰り出して印字部8に搬送し、印字部8のサーマルヘッド10によりインクリボン11を介して印字情報を印字するが、この印字動作に先立つ、サーマルプリンタ1の印字濃度を設定するようになっている。次に、本実施形態に係るサーマルプリンタ1の動作について説明する。図5は、サーマルプリンタ1のCPU21が実行する印字濃度の設定処理のステップについてのフローチャートである。まず、設定開始ボタン33a図2参照をタッチ操作する。すると、CPU21は、たとえば、印字用紙3にサーマルヘッド9の発熱素子によって2次元コードのテストパターンの印字を開始するステップST11。すなわち、CPU21は、搬送コントローラ29により搬送ローラDRおよびプラテンローラPR等を制御し用紙保持部4に収納された印字用紙3が搬送ローラDR、従動ローラFRおよびプラテンローラPR等よってサーマルヘッド10の設置位置に搬送される。すると、CPU21は、基準値設定エリア24aに設定されている基準値の通電時間Aを読出す。ヘッドコントローラ30は、サーマルヘッド10の複数の発熱素子に所定の印字濃度である基準値に相当する印加エネルギーたとえば、発熱素子に対する通電時間Aを供給し印字用紙3に、たとえば、2次元コードのテストパターンを印字させるパターン印字手段。次にCPU21は、テストパターンを印字用紙3に印字させた後、搬送ローラDR、従動ローラFRおよびプラテンローラPR等による印字用紙3の搬送を継続し、CCDセンサ9の設置位置を通過させる。すなわち、CCDセンサ9は、印字用紙3に印字された2次元コードによるテストパターンの印字情報を光学的に読み取るステップST12:印字情報読取手段。CPU21は、CCDセンサ9により読み取ったテストパターンの印字濃度を読み取るステップST13:印字濃度読取手段。CPU21は、読み取ったテストパターンの当該印字濃度と、予め定められている印字濃度の基準値とを比較し、当該印字濃度が基準値に相当するか、基準値より濃いか、基準値より淡いかを判定するステップST14:濃度判定手段。CPU21は、ステップST14の濃度判定手段により当該印字濃度が前記基準値より濃いと判定すると、現在の印字濃度が基準値に対して高く設定されているので、印字濃度を前記基準値に相当させるためにサーマルヘッド10の発熱素子に印加するエネルギー通電時間を減少させる必要がある。そのために、発熱素子に対し通電時間を短くするために、たとえば、印字濃度設定テーブル24bの濃度レベル3基準値の通電時間Aに対し95の通電時間を読み出しサーマルヘッド10の発熱素子にエネルギーを印加して印字濃度を制御するステップST15:濃度制御手段。そして、当該印字濃度が前記基準値になるまで印字濃度設定テーブル24bの濃度レベル2を読み出し再度、ステップST11からステップST14の繰り返し処理を行う。また、CPU21は、ステップST14の濃度判定手段により当該印字濃度が前記基準値より淡いと判定されると、当該印字濃度が前記基準値に対して低く設定されているので、当該印字濃度を前記基準値に相当にさせるためにサーマルヘッド10の発熱素子の印加するエネルギーを増加させる必要がある。そのために、発熱素子に対し通電時間を長くするために、たとえば、印字濃度設定テーブル24bの濃度レベル4基準値の通電時間Aに対し105の通電時間を読み出しサーマルヘッド10の発熱素子にエネルギーを印加して当該印字濃度を制御するステップST16:濃度制御手段。そして、当該印字濃度が前記基準値になるまで印字濃度設定テーブル24bの濃度レベル5を読み出し再度、ステップST11からステップST14の繰り返し処理を行う。また、CPU21は、ステップST14の濃度判定手段により当該印字濃度が前記基準値に相当すると判定すると、当該印字濃度をRAM23の印字濃度記憶エリア23aに記憶されるステップST17:印字濃度記憶手段。なお、本実施形態では、サーマルヘッド10の発熱素子の選択的な発熱によってインクリボン11のインクを印字用紙普通用紙3に転写する熱転写方式を説明したが、本実施形態に限定されるものではなく、印字用紙3は、サーマル用紙を用いてもよい。本実施形態のサーマルプリンタ1の構成においては、使用条件として周囲温度、インクリボンの種類および印字用紙3のサーマル用紙等の異なる条件においても、サーマルヘッド10の発熱素子への印加するエネルギー発熱素子への通電時間、通電電流値等を制御することにより適正な印字濃度の印字が得られる。なお、この発明の実施形態に限定されるものではなく、実施の段階では、その趣旨を逸脱しない範囲で構成要素を変形して具体化が可能である。なお、CCDセンサ9は、内部に取り付けられているが、外部に設けて操作をしてもよい。このほか、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。たとえば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を組み合わせてもよい。