(57)【要約】【課題】バーコードを印刷する場合であっても印刷ずれを起こさないサーマルプリンタを提供する。【解決手段】入力された印刷レイアウトにバーコードが含まれているか否かを解析する解析手段と、少なくともこの解析手段で前記印刷レイアウトにバーコードが含まれていると解析された場合、このバーコード部分の前記用紙に対する印刷率を前記印刷レイアウトの１ラインごとに算出する算出手段と、前記算出手段で算出した前記印刷率に応じて前記サーマルヘッドが前記用紙に対して１ライン分印刷する印刷速度を変更する変更手段と、前記解析手段で前記印刷レイアウトに前記バーコードが含まれると解析された場合、前記算出手段で算出した前記バーコード部分における１ライン分の前記印刷率に応じた印刷速度を設定する設定手段とを有する。【選択図】      図７
2009298036.tif 000002
【特許請求の範囲】
【請求項１】
用紙の幅方向に対して複数の発熱体が配設されたサーマルヘッドを有するサーマルにおいて、
入力された印刷レイアウトにバーコードが含まれているか否かを解析する解析手段と、
少なくともこの解析手段で前記印刷レイアウトにバーコードが含まれていると解析された場合、このバーコード部分の前記用紙に対する印刷率を前記印刷レイアウトの１ラインごとに算出する算出手段と、
前記算出手段で算出した前記印刷率に応じて前記サーマルヘッドが前記用紙に対して１ライン分印刷する印刷速度を変更する変更手段と、
前記解析手段で前記印刷レイアウトに前記バーコードが含まれると解析された場合、前記算出手段で算出した前記バーコード部分における１ライン分の前記印刷率に応じた印刷速度を設定する設定手段と、
を有することを特徴とするサーマルプリンタ。
【請求項２】
用紙の幅方向に対して複数の発熱体が配設されたサーマルヘッドを有するサーマルプリンタに適用される方法において、
入力された印刷レイアウトにバーコードが含まれているか否かを解析し、
少なくとも前記印刷レイアウトにバーコードが含まれていると解析された場合、このバーコード部分の前記用紙に対する印刷率を前記印刷レイアウトの１ラインごとに算出し、
算出した前記印刷率に応じて前記サーマルヘッドが前記用紙に対して１ライン分印刷する印刷速度を変更し、
前記印刷レイアウトに前記バーコードが含まれると解析された場合、算出した前記バーコード部分における１ライン分の前記印刷率に応じた印刷速度を設定する、
ことを特徴とする印刷速度決定方法。
【請求項３】
用紙の幅方向に対して複数の発熱体が配設されたサーマルヘッドを有するサーマルプリンタを制御するコンピュータに適用されるプログラムにおいて、
入力された印刷レイアウトにバーコードが含まれているか否かを解析する機能と、
少なくとも前記印刷レイアウトにバーコードが含まれていると解析された場合、このバーコード部分の前記用紙に対する印刷率を前記印刷レイアウトの１ラインごとに算出する機能と、
算出した前記印刷率に応じて前記サーマルヘッドが前記用紙に対して１ライン分印刷する印刷速度を変更する機能と、
前記印刷レイアウトに前記バーコードが含まれると解析された場合、算出した前記バーコード部分における１ライン分の前記印刷率に応じた印刷速度を設定する機能と、
を有することを特徴とする印刷速度決定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、サーマルヘッドを搭載したサーマルプリンタ、印刷速度決定方法およびサーマルプリンタに適用される印刷速度決定プログラムに関する。
【背景技術】
【０００２】
近年では、携帯可能なサーマルプリンタが普及している。このようなサーマルプリンタは、印刷される用紙の幅方向に配列された複数の発熱体を有するサーマルヘッドが搭載されている。サーマルプリンタは、複数の発熱体のうち適当なものを発熱させることによって、１ライン毎に印刷を行う。
【０００３】
特許文献１には、制御を複雑化することなく印刷ずれを補正できる装置として、記憶手段に記憶された印刷データに基づいて印刷位置を補正することで適切な印刷位置に文字を印刷することができる構成について記載されている。
【特許文献１】特開２００５−２１９３８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら特許文献１に記載の構成では、サーマルヘッドに設けられた複数の発熱体のうち用紙に対して印刷動作する割合である印刷率に応じて印刷速度を可変するサーマルプリンタにおける印刷ずれに対する解決手段が記載されていない。特に、印刷対象である印刷レイアウトにバーコードか含まれている場合、用紙に印刷ずれしたバーコードが印刷されると、バーコードリーダによる読み取りに支障が生じる。
【０００５】
そこでこの発明は、バーコードを印刷する場合であっても印刷ずれを起こさないサーマルプリンタ、印刷ずれを生じない印刷速度決定方法および印刷速度決定プログラムを提供する。
【課題を解決するための手段】
【０００６】
この発明の一実施形態のサーマルプリンタは、用紙の幅方向に対して複数の発熱体が配設されたサーマルヘッドを有するものであって、入力された印刷レイアウトにバーコードが含まれているか否かを解析する解析手段と、少なくともこの解析手段で前記印刷レイアウトにバーコードが含まれていると解析された場合、このバーコード部分の前記用紙に対する印刷率を前記印刷レイアウトの１ラインごとに算出する算出手段と、前記算出手段で算出した前記印刷率に応じて前記サーマルヘッドが前記用紙に対して１ライン分印刷する印刷速度を変更する変更手段と、前記解析手段で前記印刷レイアウトに前記バーコードが含まれると解析された場合、前記算出手段で算出した前記バーコード部分における１ライン分の前記印刷率に応じた印刷速度を設定する設定手段とを有する。
【０００７】
この発明の一実施形態の印刷速度決定方法は、用紙の幅方向に対して複数の発熱体が配設されたサーマルヘッドを有するサーマルプリンタに適用されるものであって、入力された印刷レイアウトにバーコードが含まれているか否かを解析し、少なくとも前記印刷レイアウトにバーコードが含まれていると解析された場合、このバーコード部分の前記用紙に対する印刷率を前記印刷レイアウトの１ラインごとに算出し、算出した前記印刷率に応じて前記サーマルヘッドが前記用紙に対して１ライン分印刷する印刷速度を変更し、前記印刷レイアウトに前記バーコードが含まれると解析された場合、算出した前記バーコード部分における１ライン分の前記印刷率に応じた印刷速度を設定する、
この発明の一実施形態の印刷速度決定プログラムは、用紙の幅方向に対して複数の発熱体が配設されたサーマルヘッドを有するサーマルプリンタを制御するコンピュータに適用されるものであって、用紙の幅方向に対して複数の発熱体が配設されたサーマルヘッドを有するサーマルプリンタを制御するコンピュータに適用されるプログラムにおいて、入力された印刷レイアウトにバーコードが含まれているか否かを解析する機能と、少なくとも前記印刷レイアウトにバーコードが含まれていると解析された場合、このバーコード部分の前記用紙に対する印刷率を前記印刷レイアウトの１ラインごとに算出する機能と、算出した前記印刷率に応じて前記サーマルヘッドが前記用紙に対して１ライン分印刷する印刷速度を変更する機能と、前記印刷レイアウトに前記バーコードが含まれると解析された場合、算出した前記バーコード部分における１ライン分の前記印刷率に応じた印刷速度を設定する機能とを有する。
【発明の効果】
【０００８】
これにより、サーマルプリンタプリンタは、サーマルヘッドによって用紙の搬送方向に対していかなる配置のバーコードが印刷される場合であっても、バーコードリーダによる読み取りに支がを生じないバーコードを印刷する印刷速度に切り替えることができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して本発明の実施形態について説明する。図１は、本実施形態におけるサーマルプリンタ１０の概略構造を示す模式図である。サーマルプリンタ１０は、サーマルヘッド１とプラテンローラ２とを有している。サーマルヘッド１とプラテンローラ２とは、巻回された連続紙Ｓ（レシート紙など）から供給される用紙３を間に挟むように配置されている。サーマルヘッド１は、一端が回転自在に支持されて他端がプラテンローラ２に圧接するように図示しない付勢部材により付勢されている。したがってサーマルヘッド１は、取替え可能となっている。プラテンローラ２は、ステッピングモータ４とベルトを介して連結されており、ステッピングモータ４が回転されることによって回転される。
【００１０】
用紙３は、サーマルヘッド１とプラテンローラ２との間に挟まれた状態でプラテンローラ２が回転することによって搬送される。サーマルヘッド１は、連続紙Ｓの幅方向に配列された複数の発熱体を有しており、これらの発熱体のうち適当なものを発熱させることによって感熱紙である用紙３に対して印刷することができる。サーマルヘッド１は、印刷データとして印加される１ライン分ごとに順次印刷する。
【００１１】
図２は、サーマルプリンタ１０の構成を示すブロック図である。サーマルプリンタ１０は、各種の演算処理を実行し各部を集中的に制御するＣＰＵ１１を有し、このＣＰＵ１１にはＲＡＭ１３、フラッシュメモリ１４を含むメモリがシステムバス１５を介して接続されている。
【００１２】
ＣＰＵ１１は、図３に示す様にコマンド解析部１１１、描画部１１２、算出部１１３、変更部１１４、設定部１１５、送信部１１６を有する。コマンド解析部１１１は、キー入力部２６またはホストコンピュータで入力または選択された印刷対象である印刷レイアウトがバーコードまたは文字のいずれで構成されているかを、入力された印刷レイアウト情報に含まれるコマンドから解析する。描画部１１２は、コマンド解析された印刷レイアウト情報を印刷データとして展開する。算出部１１３は、印刷レイアウト１ラインの印刷率を算出する。印刷率とは、サーマルヘッド１に配列された複数の発熱体のうち、１ライン分の印刷データ信号によって用紙３に対して印刷動作するように制御された発熱体の割合である。つまり、印字率は、用紙３の１ライン分（白部分）における印字箇所（黒部分）の占める割合である。変更部１１４は、印刷率に応じて予め設定された印刷速度でサーマルヘッドが印刷動作するように切り替える。設定部１１５は、印刷レイアウトにバーコードが含まれている場合に、バーコード部分における１ライン分の印刷率が所定値より小さい値であれば、所定値以上の印刷率に対応した印刷速度を設定する。印刷レイアウトにバーコードが含まれている場合における印刷速度の変更については、後に詳述する。送信部１１６は、サーマルヘッドに配設された発熱体に対して、１ライン分の印刷データ信号および印刷速度情報を送信する。
【００１３】
フラッシュメモリ１４は、サーマルプリンタ１０の動作プログラムを格納する。ＣＰＵ１１は、フラッシュメモリ１４に記憶された動作プログラムをＲＡＭ１３にコピーし実行することにより各部を制御する。動作プログラムには、例えば印刷処理を行うためのプログラムが含まれる。ＲＡＭ１３は各種の可変情報を一時的に格納する。また、ＲＡＭ１３は、ホストコンピュータで入力された印刷レイアウト情報を一時的に記憶する。さらに、ＲＡＭ１３の一部の領域は、描画部１１２で展開された用紙３に印刷される印刷レイアウトの印刷データを印刷バッファとして利用される。また、フラッシュメモリ１４は、ホストコンピュータ３０から受信した印刷対象となる印刷データも記憶する。
【００１４】
また、ＣＰＵ１１には、モータ制御回路１８、ヘッド制御回路１９、電源回路２０が接続される。  
モータ制御回路１８は、ＣＰＵ１１の制御のもとで、ステッピングモータ４を回転駆動させる。ヘッド制御回路１９は、ＣＰＵ１１の制御に基づいて、サーマルヘッド１による用紙３に対する印刷を制御する。電源回路２０は、バッテリ２１に蓄えられた電力を各部に供給しているともに、バッテリ２１の充電を制御している。
【００１５】
また、ＣＰＵ１１には、表示コントローラ２３、通信インタフェース２５、キー入力部２６が接続される。  
表示コントローラ２３は、ＣＰＵ１１の制御のもとで、表示器２４における表示を制御する。表示器２４には、印刷状況などの各種情報が表示される。通信インタフェース（Ｉ／Ｆ）２５は、ホストコンピュータ３０（ホスト装置）などの外部の機器と接続するためのインタフェースである。ホストコンピュータ３０は、例えばパーソナルコンピュータ（ＰＣ）、携帯電話機、ハンディターミナル等、ユーザからの入力に応じてデータ処理を実行する機能が搭載された各種の情報機器が使用される。通信インタフェース２５は、ホストコンピュータ３０に設けられた通信インタフェース、例えばＩｒＤＡ等の赤外線通信、ＵＳＢ（Universal Serial Bus）、ＬＡＮ（Local Area Network）、ＲＳ−２３２Ｃ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等により通信が可能であるものとする。キー入力部２６は、サーマルプリンタ１０に対するユーザによる指示の入力に使用される。
【００１６】
以下、本実施形態である印刷レイアウトにバーコードが含まれている場合において、印刷率に応じたサーマルヘッド１の印刷速度の変更について説明する。
【００１７】
図４は、印刷対象である印刷レイアウトを展開した図である。ユーザは、キー入力部２６または外部機器であるホストコンピュータ３０により印刷レイアウトを選択もしくは入力する。ホストコンピュータ３０によって印刷レイアウトが選択された場合、通信Ｉ／Ｆ２６を介して受信した印刷レイアウト情報は、ＲＡＭ１３に一時的に記憶される。キー入力部２６により印刷レイアウトが選択された場合、入力されたコマンドに応じて、ＣＰＵ１１は、例えばフラッシュメモリ１４に記憶されている印刷レイアウト情報を読み出す。
【００１８】
ここで、図４に示す印刷レイアウトは、６つのバーコードから構成されている。印刷レイアウトのＸ方向が用紙３の幅方向、つまりサーマルヘッド１に設けられた発熱体の配列方向に対応している。また、Ｙ方向が用紙３の長手方向、つまり用紙３のプラテンローラ２による搬送方向に対応している。印刷レイアウトを構成するバーコードのそれぞれ、用紙３の幅方向であるＸ方向と平行な複数のバーで構成されている。送信部１１６は、印刷レイアウトをＸ方向の１ライン分ごとの印刷データ信号をサーマルヘッド１に順次送信する。
【００１９】
そして、サーマルヘッド１は、受信した１ライン分の印刷データ情報に基づいて適当な発熱体を発熱させることによって感熱紙である用紙３に対して印刷する。また、印刷レイアウトは、Ｙ方向に沿って同一の形状のバーコードが３段で構成されている。３列のバーコードが配置された部分を上段部と定義する。２列のバーコードが配置された部分を中段部と定義する。１列のバーコードが配置された部分を下段部と定義する。
【００２０】
コマンド解析部１１１は、印刷レイアウト情報をＲＡＭ１３またはフラッシュメモリ１４に記憶されている印刷レイアウト情報からバーコード、文字がどのような配置で構成されているのかを解析する。
【００２１】
そして、描画部１１２は、コマンド解析された印刷レイアウト情報を印刷データとして展開する。そして、ＲＡＭ１３は、展開された印刷レイアウト情報の印刷データを記録する。このとき、ＣＰＵ１１は、表示器２４に印刷レイアウトを表示することもできる。
【００２２】
次に、算出部１１３は、印刷レイアウトの１ライン分ごとの印刷率を算出する。１ライン分の印刷率が算出されると、変更部１１４は、印刷率に応じて予め設定された印刷速度でサーマルヘッド１が印刷動作するように印刷速度を切り替える。変更部１１４は、印刷率が高くなるにつれて印刷速度を遅く設定する。したがって、１ライン分について印刷率が低い場合は、印刷速度が速くなるので、印刷レイアウト全体の印刷時間は、等速の場合に比べて早くなるため、ユーザの使い勝手が向上する。
【００２３】
送信部１１６は、サーマルヘッド１に配設された発熱体に対して、１ライン分の印刷データ信号および印刷率に対応した印刷速度情報を送信する。
【００２４】
図５は、図３に示した印刷レイアウトの下段部に配置されたバーコードの一部分を示した図である。印刷レイアウトの下段部には、一列のバーコードのみが配置されているので、下段部の印刷率は、上段部または中段部における１ライン分の印刷率に比べて低い。したがって、下段部における１ライン分の印刷速度は、上段部または中段部における１ライン分の印刷速度に比べて速くなる。このとき、図５の右図に示すように、尾引き、つまり印刷箇所がにじむ現象が生じる。
【００２５】
バーコードが３列配置された上段部、およびバーコードが２列配置された中段部における１ライン分の印刷率に対応した印刷速度でサーマルヘッド１が印刷動作した場合、図５に示す尾引きは生じない。一方、バーコードが１列配置された下段部における１ライン分の印刷率の印刷速度でサーマルヘッド１が印刷動作した場合、蓄熱量の関係で尾引きが生じる。
【００２６】
本実施形態において印刷レイアウトに配置されたバーコードは、図４に示すように、サーマルヘッド１に設けられた発熱体の配列方向であるＸ方向と平行な複数のバーで構成されたバーコード（シリアルバーコードと称す）である。したがって、用紙３に印刷された印刷レイアウトの下段部におけるバーコードに尾引きが生じた場合、バーコードリーダは、当該バーコードを読み取るときに読み取りエラーを起こす可能性がある。
【００２７】
ここで、図６は、印刷対象として設定された他の印刷レイアウトを示す図である。印刷レイアウトは、５つのバーコードと１つの文字が配置された構成である。
【００２８】
印刷レイアウトを構成する５つのバーコードそれぞれは、用紙３の幅方向であるＸ方向と平行な複数のバーで構成されている。３列のバーコードが配置された部分を上段部と定義する。２列のバーコードが配置された部分を中段部と定義する。１つの文字が配置された部分を下段部と定義する。印刷レイアウトを構成する５つのバーコードは、同一形状のシリアルバーコードである。
【００２９】
シリアルバーコードが３列配置された上段部、およびシリアルバーコードが２列配置された中段部における１ライン分の印刷率に対応した印刷速度であれば、上記同様図５に示す尾引きは生じない。一方、文字が１列配置された下段部の１ライン分の印刷率に対応する印刷速度では、尾引きが生じる。この場合、用紙３に印刷された文字に尾引きが生じた場合であっても、ユーザが当該文字を視認できれば問題は生じない。
【００３０】
したがって、Ｙ方向と平行な複数のバーで構成されたバーコード（パラレルバーコードと称す）、ドット単位で指定されるフレキシブルバーコードおよび文字の印刷については、尾引きが生じてもバーコードリーダによる用紙３に印刷されたバーコードの読み取り、またはユーザによる文字の視認には影響を与えない。
【００３１】
つまり、本実施形態では、ＷＰＣ（Ｗｏｒｌｄ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ）系のシリアルバーコードを用紙３に印刷する場合に、印刷されたバーコードに尾引きが生じない印刷速度で印刷する必要がある。
【００３２】
コマンド解析部１１１が図６に示すように印刷レイアウトの下段部に文字が含まれていると判断した場合、変更部１１４は、下段部の文字部分における１ライン分の印刷率に基づいて印刷速度を切り替える。そして、送信部１１６は、サーマルヘッド１に配設された発熱体に対して、１ライン分の印刷データ信号および印刷率に対応した印刷速度の情報を送信する。
【００３３】
つまりサーマルヘッド１は、印刷レイアウトの下段部の文字部分について印字速度を遅くすることなく、印刷率に対応した印刷速度で印字する。したがって、図６に示すような印刷レイアウトの下段部が文字部分である場合は、図４に示すような印刷レイアウトの下段部がバーコード部分である場合に比べて、サーマルヘッド１は、印刷速度が速い。
【００３４】
コマンド解析部１１１が図４に示すように印刷レイアウトの下段部にバーコードが含まれていると判断した場合、設定部１１５は、下段部のバーコード部分における１ライン分の印刷率が所定の印刷率の値よりも小さいか否かを判断する。設定部１１５は、印刷率が所定の印刷率の値よりも小さい値であると判断した場合、以下に示す方法で所定値以上の印刷率に対応した印刷速度を設定する。
【００３５】
つまり、サーマルヘッド１が図４に示す印刷レイアウトの下段部のバーコード部分を用紙３に対して印刷する際、必ず所定の印刷速度以下となるため、用紙３に印刷されたバーコードには図５に示すような尾引きが生じることはない。
【００３６】
図７は、設定部１１５による所定値以上の印刷率に対応した印刷速度の算出を示す図である。設定部１１５は、印刷レイアウトとともに、印刷レイアウトのＸ方向の一端側を軸として印刷レイアウトと対称となる仮想領域を作成してＲＡＭ１３に記録する。
【００３７】
設定部１１５は、印刷レイアウトと仮想領域に配置された下段部のバーコード部分における１ライン分の印刷率を算出する。印刷レイアウトの下段部に設けられているバーコードとは別に仮想領域にも同じバーコードが表示されているため、１ライン当たりのドット数は、印刷レイアウトに設けられたバーコードのドット数と仮想領域表示されたバーコードのドット数の合算した値となる。つまり、合算したドット数は、印刷レイアウトにおける１ライン分のドット数の２倍のドット数となる。サーマルヘッド１に配列された複数の発熱体の数は既知である。そのため、設定部１１５は、サーマルヘッド１に配列された複数の発熱体の数に対する１ライン分のドット数の割合である印刷率を算出する。そして設定部１１５は、１ラインあたりの印刷率に対応した印刷速度を設定する。つまり、設定部１１５は、印刷レイアウトの中段部に配置された２列のバーコード部分における１ライン分の印刷速度と同じ印刷速度を設定する。
【００３８】
そして送信部１１６は、サーマルヘッド１に配設された発熱体に対して、１ライン分の印刷データ信号および設定された印刷速度の情報を送信する。したがって、サーマルヘッド１は、印刷レイアウトの下段部のバーコードを用紙３に対して尾引きが生じることなく印刷することができる。
【００３９】
上記実施形態により、サーマルヘッド１は、印刷レイアウトにバーコードが含まれる場合であっても、バーコードに尾引きが生じることなく用紙３に印刷できる。そのため、ユーザは、バーコードリーダによる印刷したバーコードの読み取りに問題が生じることはない。
【００４０】
上記実施形態ではＣＰＵ１１が印刷対象として印刷レイアウトおよび仮想領域を作成することで印刷速度の変更をした。他の実施形態として、ユーザが印刷レイアウトをキー入力部２６またはホストコンピュータで印刷レイアウトを入力する際に、印刷レイアウトの位置と構成を対応付けたテーブルにフラグを設定することで、ＣＰＵ１１はフラグ設定された構成であるバーコード部分に対しては印刷速度を遅くするフラグ制御をするようにしてもよい。
【００４１】
また上記実施形態では、サーマルプリンタ１０の内部に設けられたＣＰＵ１１が、外部機器であるホストコンピュータ３０から受信した印刷レイアウトの印刷速度を決定していた。外部機器であるホストコンピュータ３０が図２又は図３に示すＣＰＵ１１の機能を有し、ホストコンピュータ３０が印刷レイアウトの１ライン分の印刷速度を決定し、サーマルプリンタ１０に印刷データ信号および印刷速度情報を送信するようにしてもよい。つまり、外部機器であるホストコンピュータ３０を含めて、サーマルプリンタ１０を構成していることになる。言い換えると、サーマルヘッド１が用紙３に対して印刷する場合の印刷率の決定は、ホストコンピュータ３０またはサーマルプリンタ１０のいずれにおいて決定されるようにしてもよい。
【００４２】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施形態に係るサーマルプリンタの概略構造を示す模式図。
【図２】本発明の実施形態に係るサーマルプリンタの構成を示すブロック図。
【図３】本発明の実施形態に係るサーマルプリンタの制御部を詳細に示したブロック図。
【図４】本発明の実施形態に係るサーマルプリンタにより印刷される印刷レイアウトを示す図。
【図５】本発明の実施形態に係るサーマルプリンタにより印刷される印刷レイアウトを示す図。
【図６】サーマルプリンタにより高速で印刷された場合に生じる尾引きを示す図。
【図７】本発明の実施形態に係るサーマルプリンタにより印刷される印刷レイアウトに仮想領域を設けた図。
【符号の説明】
【００４４】
１…サーマルヘッド、２…プラテンローラ、３…用紙、４…ステッピングモータ、１０…サーマルプリンタ、１１…ＣＰＵ、１３…ＲＡＭ、１４…フラッシュメモリ、１５…システムバス、１８…モータ制御回路、１９…ヘッド制御回路、２０…電源回路、２１…バッテリ、２３…表示コントローラ、２５…通信インタフェース、２６…キー入力部、３０…ホストコンピュータ、４０…システム回路、５０…充電回路、６０…外部直流電源、１１１…コマンド解析部、１１２…描画部、１１３…算出部、１１４…変更部、１１５…設定部、１１６…送信部。
【図１】
2009298036.tif 000003
【図２】
2009298036.tif 000004
【図３】
2009298036.tif 000005
【図４】
2009298036.tif 000006
【図５】
2009298036.tif 000007
【図６】
2009298036.tif 000008
【図７】
2009298036.tif 000009