(57)【特許請求の範囲】
【請求項１】
カット用紙に印刷するためのサーマルラインヘッドと、
前記サーマルラインヘッドに対してカット用紙を移動させるためのローラーと、
前記ローラーの回動状態を制御する制御装置と、を備えるプリンターであって、
前記制御装置は、以下（１）〜（２）の各処理を実行し、
（１）前記サーマルラインヘッドによる印刷が終了した直後のカット用紙が前記ローラーから最短時間で離れることになる前記ローラーの回動方向を求め、
（２）前記サーマルラインヘッドによる印刷が終了した直後に前記ローラーの回動方向を前記（１）の処理で求められた前記ローラーの回動方向に制御すること、
を特徴とするプリンター。
【請求項２】
請求項１に記載するプリンターであって、
前記制御装置は、前記サーマルラインヘッドの印刷状態を制御し、
前記制御装置は、さらに、以下（Ａ）の処理を実行し、
（Ａ）前記サーマルラインヘッドによる１８０°回転印刷が終了した直後のカット用紙が前記ローラーの逆転により前記ローラーから最短時間で離れるか否かを判定し、
前記制御装置は、前記（Ａ）の処理にて、前記サーマルラインヘッドによる１８０°回転印刷が終了した直後のカット用紙が前記ローラーの逆転により前記ローラーから最短時間で離れると判定した場合には、前記（１）〜（２）の各処理に代えて、以下（Ｂ）（Ｃ）の処理を実行し、
（Ｂ）前記サーマルラインヘッドによる１８０°回転印刷をカット用紙に行い、
（Ｃ）前記サーマルラインヘッドによる１８０°回転印刷が終了した直後に前記ローラーの回動方向を逆転方向に制御すること、
を特徴とするプリンター。
【請求項３】
請求項１又は請求項２に記載するプリンターであって、
前記サーマルラインヘッドによる印刷時に前記サーマルラインヘッドに対してカット用紙を押し付けるプラテンローラーを備え、
前記プラテンローラーが前記ローラーとして前記制御装置に扱われること、
を特徴とするプリンター。
【請求項４】
請求項３に記載するプリンターであって、
前記制御装置は、前記プラテンローラーの正転速度・逆転速度に基づいて、前記（１）〜（２）又は前記（Ａ）〜（Ｃ）の各処理を実行すること、
を特徴とするプリンター。
【請求項５】
請求項１に記載するプリンターであって、
前記サーマルラインヘッドによる印刷時に前記サーマルラインヘッドに対してカット用紙を押し付けるプラテンローラーと、
前記サーマルラインヘッドによる印刷の際に前記サーマルラインヘッドと前記プラテンローラーとの間にカット用紙を送り入れる送りローラーと、
前記サーマルラインヘッドによる印刷の際に前記サーマルラインヘッドと前記プラテンローラーとの間からカット用紙を送り出す排出ローラーと、を備え、
前記送りローラー及び前記排出ローラーが前記ローラーとして前記制御装置に扱われ、
前記制御装置は、前記（１）の処理に代えて、以下（Ｄ１）〜（Ｄ３）の各処理を実行することにより、前記サーマルラインヘッドによる印刷が終了した直後のカット用紙が前記送りローラー及び前記排出ローラーから最短時間で離れることになる前記送りローラー及び前記排出ローラーの回動方向を求め、
（Ｄ１）カット用紙の前記排出ローラー側の端辺から当該カット用紙の印字最後までの印刷領域である第１可変量を算出し、
（Ｄ２）当該カット用紙の印字最後から当該カット用紙の前記送りローラー側の端辺までの非印刷領域である第２可変量を算出し、
（Ｄ３）前記排出ローラーと前記サーマルラインヘッドとの固定距離に前記第２可変量を加えた送り量に対して、前記送りローラーと前記サーマルラインヘッドとの固定距離に前記第１可変量を加えた戻り量を比較すること、
を特徴とするプリンター。
【請求項６】
請求項５に記載するプリンターであって、
前記制御装置は、前記送りローラーの正転速度・逆転速度及び前記排出ローラーの正転速度・逆転速度に基づいて、前記（Ｄ１）〜（Ｄ３）と前記（２）の各処理を実行すること、
を特徴とするプリンター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷時間の短縮を図ったプリンターに関するものである。
【背景技術】
【０００２】
従来より、印刷時間の短縮を図ったプリンターには、例えば、下記特許文献１に記載するような技術がある。その技術では、印字用紙の先端部から印字用紙上における印字領域の印字開始部までの印字不要領域長さと、印字部および用紙処理部（剥離部、切断部）の間の印字用紙処理間隔と、を比較し、その長さの大小に応じて、バックフィードの要不要を判断するものであって、バックフィードする際にも、その差分だけの長さをバックフィードすればよいことに着目したものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１２１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
もっとも、用紙処理部（剥離部、切断部）が存在しない通常のプリンターでは、印字用紙処理間隔が概念できないので、上記特許文献１に記載するような技術を組み合わせることは不可能である。
【０００５】
さらに、用紙処理部（剥離部、切断部）が存在しない通常のプリンターにおいて、例えば、カット用紙に印字を行う際にバックフィードのない正転動作のみが連続して行われる場合には、カット用紙を排出するため、印字不要領域長さにかかわらず、カット用紙全長分の正転送りが続行される。よって、印字不要領域長さが長くなればなるほど、カット用紙が搬送される時間のうち、カット用紙中の印字していない部分（印字不要領域長さ）の搬送に多くの時間が費やされることになる。
【０００６】
そこで、本発明は、上述した点を鑑みてなされたものであり、少なくとも印刷直後のカット用紙送り時間を最短にすることにより、印刷処理時間を短縮し、処理効率を向上することができるプリンターを提供することを課題とする。
【課題を解決するための手段】
【０００７】
この課題を解決するためになされた請求項１に係る発明は、カット用紙に印刷するためのサーマルラインヘッドと、前記サーマルラインヘッドに対してカット用紙を移動させるためのローラーと、前記ローラーの回動状態を制御する制御装置と、を備えるプリンターであって、前記制御装置は、以下（１）〜（２）の各処理を実行し、（１）前記サーマルラインヘッドによる印刷が終了した直後のカット用紙が前記ローラーから最短時間で離れることになる前記ローラーの回動方向を求め、（２）前記サーマルラインヘッドによる印刷が終了した直後に前記ローラーの回動方向を前記（１）の処理で求められた前記ローラーの回動方向に制御すること、を特徴とする。
【０００８】
また、請求項２に係るプリンターは、請求項１に記載するプリンターであって、前記制御装置は、前記サーマルラインヘッドの印刷状態を制御し、前記制御装置は、さらに、以下（Ａ）の処理を実行し、（Ａ）前記サーマルラインヘッドによる１８０°回転印刷が終了した直後のカット用紙が前記ローラーの逆転により前記ローラーから最短時間で離れるか否かを判定し、前記制御装置は、前記（Ａ）の処理にて、前記サーマルラインヘッドによる１８０°回転印刷が終了した直後のカット用紙が前記ローラーの逆転により前記ローラーから最短時間で離れると判定した場合には、前記（１）〜（２）の各処理に代えて、以下（Ｂ）（Ｃ）の処理を実行し、（Ｂ）前記サーマルラインヘッドによる１８０°回転印刷をカット用紙に行い、（Ｃ）前記サーマルラインヘッドによる１８０°回転印刷が終了した直後に前記ローラーの回動方向を逆転方向に制御すること、を特徴とする。
【０００９】
また、請求項３に係るプリンターは、請求項１又は請求項２に記載するプリンターであって、前記サーマルラインヘッドによる印刷時に前記サーマルラインヘッドに対してカット用紙を押し付けるプラテンローラーを備え、前記プラテンローラーが前記ローラーとして前記制御装置に扱われること、を特徴とする。
【００１０】
また、請求項４に係るプリンターは、請求項３に記載するプリンターであって、前記制御装置は、前記プラテンローラーの正転速度・逆転速度に基づいて、前記（１）〜（２）又は前記（Ａ）〜（Ｃ）の各処理を実行すること、を特徴とする。
【００１１】
また、請求項５に係るプリンターは、請求項１に記載するプリンターであって、前記サーマルラインヘッドによる印刷時に前記サーマルラインヘッドに対してカット用紙を押し付けるプラテンローラーと、前記サーマルラインヘッドによる印刷の際に前記サーマルラインヘッドと前記プラテンローラーとの間にカット用紙を送り入れる送りローラーと、前記サーマルラインヘッドによる印刷の際に前記サーマルラインヘッドと前記プラテンローラーとの間からカット用紙を送り出す排出ローラーと、を備え、前記送りローラー及び前記排出ローラーが前記ローラーとして前記制御装置に扱われ、前記制御装置は、前記（１）の処理に代えて、以下（Ｄ１）〜（Ｄ３）の各処理を実行することにより、前記サーマルラインヘッドによる印刷が終了した直後のカット用紙が前記送りローラー及び前記排出ローラーから最短時間で離れることになる前記送りローラー及び前記排出ローラーの回動方向を求め、（Ｄ１）カット用紙の前記排出ローラー側の端辺から当該カット用紙の印字最後までの印刷領域である第１可変量を算出し、（Ｄ２）当該カット用紙の印字最後から当該カット用紙の前記送りローラー側の端辺までの非印刷領域である第２可変量を算出し、（Ｄ３）前記排出ローラーと前記サーマルラインヘッドとの固定距離に前記第２可変量を加えた送り量に対して、前記送りローラーと前記サーマルラインヘッドとの固定距離に前記第１可変量を加えた戻り量を比較すること、を特徴とする。
【００１２】
また、請求項６に係るプリンターは、請求項５に記載するプリンターであって、前記制御装置は、前記送りローラーの正転速度・逆転速度及び前記排出ローラーの正転速度・逆転速度に基づいて、前記（Ｄ１）〜（Ｄ３）と前記（２）の各処理を実行すること、を特徴とする。
【発明の効果】
【００１３】
すなわち、本発明では、カット用紙に印刷するためのサーマルラインヘッドと、サーマルラインヘッドに対してカット用紙を移動させるためのローラーと、ローラーの回動状態を制御する制御装置と、を備えるプリンターであって、制御装置は、（１）サーマルラインヘッドによる印刷が終了した直後のカット用紙がローラーから最短時間で離れることになるローラーの回動方向を求め、（２）サーマルラインヘッドによる印刷が終了した直後にローラーの回動方向を上記（１）の処理で求められたローラーの回動方向に制御する。よって、本発明では、印刷終了直後のカット用紙がローラーから最短時間で離れるように、ローラーの回動状態が制御装置によって制御されることから、少なくとも印刷直後のカット用紙送り時間を最短にすることにより、印刷処理時間を短縮し、処理効率を向上することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る携帯型プリンターの外観構成が表された斜視図である。
【図２】同携帯型プリンターの内部構造が表された側断面図であって、上記図１の切断線ＩＩ−ＩＩによって同携帯型プリンターが切断された側断面図である。
【図３】ガイド部材、プラテンローラー、及びサーマルラインヘッドの相対位置関係が表された側断面図であって、部分的に拡大された側断面図である。
【図４】同携帯型プリンターの機能構成が表されたブロック図である。
【図５】同携帯型プリンターのプログラムが表されたフローチャート図である。
【図６】同携帯型プリンターのプログラムが表されたフローチャート図である。
【図７】同携帯型プリンターのプログラムが表されたフローチャート図である。
【図８】同携帯型プリンターのプログラムが表されたフローチャート図である。
【図９】同携帯型プリンターのプログラムが表されたフローチャート図である。
【図１０】本発明を適用し得る印字・搬送モデルが表された図である。
【図１１】同携帯型プリンターのプログラムが表されたフローチャート図である。
【図１２】本発明を適用し得る印字・搬送モデルが表された図である。
【図１３】本発明を適用し得る印字・搬送モデルのカット用紙が表された図である。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施形態を図面を用いて説明する。図１は、本発明の一実施形態に係る携帯型プリンター１の外観構成が表された斜視図である。以下では、図１中、左下方向を前方、右上方向を後方、右下方向を右方として説明する。
【００１６】
携帯型プリンター１は、例えばＰＣ端末や携帯電話等の外部機器２（後述の図４参照）より有線通信あるいは無線通信を介して受信した印刷データをカット用紙に印刷する。この携帯型プリンター１は、リチウムイオン電池やニッケル水素電池等の充電式電池１０（後述の図２等参照）を電源として駆動可能であり、様々な場所に携帯して使用することができる。
【００１７】
携帯型プリンター１は、樹脂材料で構成された、装置外郭を構成する略直方体形状のハウジング１００を備えている。このハウジング１００は、装置外郭上部を構成するトップカバー１０１と、装置外郭下部を構成するアンダーカバー１０２と、トップカバー１０１の上面前方側に開閉可能に設けられたカバー部材１０３とを備えている。印刷時には、トップカバー１０１とカバー部材１０３との間に形成された挿入口１０４にカット用紙が挿入される。挿入されたカット用紙は、挿入口１０４の下方に設けられたガイド部材１２０により、後述するプラテンローラー１１１とサーマルラインヘッド１１２との圧接部Ｐ（後述の図２等参照）に案内され、印刷完了後にカバー部材１０３とアンダーカバー１０２との間に形成された排出口１０７より排出される。あるいは、印刷完了後のカット用紙は、挿入口１０４より排出される。
【００１８】
尚、図１において、符号１０６はキー操作部、符号３０は電源キー（後述の図４参照）、符号４０はフィードキー（後述の図４参照）、符号２４はＵＳＢ端子（後述の図４参照）、符号Ｍは用紙合わせ位置表示である。
【００１９】
図２を用いて、携帯型プリンター１の内部構造を説明する。図２は、携帯型プリンター１の内部構造が表された側断面図であって、上記図１の切断線ＩＩ−ＩＩによって携帯型プリンター１が切断された側断面図である。
【００２０】
携帯型プリンター１のハウジング１００内には、プラテンローラー１１１とサーマルラインヘッド１１２とが設けられている。プラテンローラー１１１は、ハウジング１００の内部に設けられた一対のサイドシャーシ部材（不図示）により回転自在に支持されており、駆動モーター１１（後述の図４参照）により回転駆動させることでカット用紙を搬送する。サーマルラインヘッド１１２は、後方側端部に軸部材１１３を備えた放熱板１１４上に設けられており、この放熱板１１４は、上記一対のサイドシャーシ部材（不図示）により軸部材１１３を中心に回動可能に支持されている。また、アンダーカバー１０２の内表面に設けられたメインシャーシ部材１５０には、上記サーマルラインヘッド１１２を支持する放熱板１１４をプラテンローラー１１１側に回動付勢する複数のコイルバネ１１５が設けられている。これにより、サーマルラインヘッド１１２は、上記プラテンローラー１１１に圧接可能となっており、印刷時にはプラテンローラー１１１に所定の圧接力で接触し、その間に挿通されたカット用紙に所望の印刷を行う。
【００２１】
通常の印刷時においては、カバー部材１０３を閉じた状態で挿入口１０４にカット用紙を挿入することで、カット用紙がガイド部材１２０に案内されつつプラテンローラー１１１により搬送され、サーマルラインヘッド１１２によって所望の印刷が行われる。紙詰まり等が生じた場合には、カバー部材１０３を開放することで、サーマルラインヘッド１１２からプラテンローラー１１１がリリースされ、容易にカット用紙を引き出すことが可能となる。
【００２２】
ハウジング１００の後方側には、略棒状の充電式電池１０を収容するバッテリー収納室１０５が設けられており、このバッテリー収納室１０５にはバッテリ室カバー１７０が着脱可能に設けられている。当該バッテリー室カバー１７０を取り外した状態では、バッテリ収納室１０５がハウジング１００の背面部分に開口する。
【００２３】
尚、図２において、符号１０１はトップカバー（上記図１参照）、符号１０７は排出口（上記図１参照）、符号６０は制御基板、符号６１は凹部、符号１５５はバネ支持軸部である。複数の凹部６１と複数のバネ支持軸部１５５には、コイルバネ１１５がそれぞれ挿通・挿着される。
【００２４】
図３を用いて、カット用紙の搬送経路Ｕを説明する。図３は、ガイド部材１２０、プラテンローラー１１１、及びサーマルラインヘッド１１２の相対位置関係が表された側断面図であって、部分的に拡大された側断面図である。図３に示すように、カット用紙の搬送経路Ｕは、挿入口１０４からガイド部材１２０の傾斜面１２２及びプラテンローラー１１１とサーマルラインヘッド１１２との圧接部Ｐを経て排出口１０７に至る経路である。すなわち、排出経路Ｕは、主としてガイド部材１２０のプラテンローラー１１１及びサーマルラインヘッド１１２に対する相対位置関係によって画定される。
【００２５】
尚、図３において、符号１１４は放熱板（上記図２参照）、符号１１３は軸部材（上記図２参照）である。
【００２６】
図４を用いて、携帯型プリンター１の機能構成を説明する。図４は、携帯型プリンター１の機能構成が表されたブロック図である。
【００２７】
携帯型プリンター１は、ＣＰＵ１２を有している。このＣＰＵ１２は、ＳＤＲＡＭ１３の一時記憶機能を利用しつつＲＯＭ１４に予め記憶されたプログラムに従って信号処理を行い、それによって携帯型プリンター１全体の制御を行う。
【００２８】
ＣＰＵ１２は、携帯型プリンター１の電源オン・オフ処理を行う電源回路１５と、プラテンローラー１１１を駆動する駆動モーター１１の駆動制御を行うモーター駆動回路１６と、サーマルラインヘッド１１２の駆動制御を行うサーマルヘッド制御回路１７とに接続されている。
【００２９】
また、ＣＰＵ１２は、用紙検出センサー１８と、用紙送り操作を行うためのフィードキー４０と、電源のオン・オフ操作を行うための電源キー３０とに接続されている。ＣＰＵ１２は、用紙検出センサー１８の検出結果に基づき、挿入口１０４にカット用紙が挿入されているか否かを検出する。また、ＣＰＵ１２は、電源キー３０又はフィードキー４０が押し下げられた場合に、当該押し下げられたキーに対応した処理を実行する。すなわち、フィードキー４０が押し下げられると、ＣＰＵ１２は、モーター駆動回路１６に制御信号を出力し、駆動モーター１１を駆動させてプラテンローラー１１１を正転させ、カット用紙を所定量搬送するフィード処理を行う。また、携帯型プリンター１の電源オフ状態で電源キー３０が押し下げられると、ＣＰＵ１２は、電源回路１５に制御信号を出力して電源のオン処理を行い、電源オン状態で電源キー３０が押し下げられると、電源回路１５に制御信号を出力して電源のオフ処理を行う。
【００３０】
なお、フィードキー４０は、例えば、カット用紙の搬送方向途中位置から印刷を開始するために用紙送りをする場合や、搬送方向長さが所定の長さよりも長いカット用紙を用いた場合において印刷終了後にカット用紙を排出するような場合に、操作される。
【００３１】
また、ＣＰＵ１２は、ＵＳＢインターフェース駆動回路２１と、無線通信部２２と、赤外線通信部２３とに接続されている。ＵＳＢインターフェース駆動回路２１は、ＵＳＢ端子２４（上記図１参照）に接続されたＵＳＢケーブル（不図示）を介して、外部機器２との間で行われる通信の制御を行う。また、無線通信部２２は、外部機器２との間で行われる赤外線以外の電波による無線通信の制御を行う。また、赤外線通信部２３は、外部機器２との間で行われる赤外線通信の制御を行う。
【００３２】
無線通信と赤外線通信との通信手段の切り替えは、次のような操作を介して行われる。すなわち、電源のオフ状態にて、フィードキー４０が押し下げられた状態で、電源キー３０も押し下げられた場合、ＣＰＵ１２は、電源のオン処理を実行するとともに、通信手段の切り替えを実行する。従って、通信手段が無線通信である場合に上記切替操作が行われると赤外線通信に切り替えられ、通信手段が赤外線通信である場合に上記切替操作が行われると無線通信に切り替えられる。
【００３３】
このような構成において、携帯型プリンター１で印刷する際には、操作者はＰＣ端末や携帯電話機等の外部機器２において、カット用紙に印刷する印刷データの入力を行うとともに、印刷開始コマンドの入力を行う。これにより、外部機器２から携帯型プリンター１に、上記ＵＳＢケーブル、又は、無線通信若しくは赤外線通信を介して、印刷データが送信され、携帯型プリンター１において印刷データに基づいた印刷が行われる。
【００３４】
そのため、携帯型プリンター１では、図５のフローチャートで表された制御プログラムがＣＰＵ１２によって実行される。図５に表された制御プログラムでは、先ず、Ｓ１１において、初期処理が行われる。この処理では、携帯型プリンター１におけるプリンタシステムに関する一般的な初期化がなされる。その後は、Ｓ１２に進む。
【００３５】
Ｓ１２では、電源キー３０がオフか否かが判定される。ここで、電源キー３０がオフである場合（Ｓ１２：ＹＥＳ）には、Ｓ１３に進む。Ｓ１３では、電源のオフ処理が実行される。その後は、図５に表された制御プログラムが終了される。これに対して、電源キー３０がオンである場合（Ｓ１２：ＮＯ）には、Ｓ１４に進む。
【００３６】
Ｓ１４では、ホスト端末から印刷指令があるか否かが判定される。この判定を具体的に言えば、例えば、ＰＣ端末や携帯電話等の外部機器２（上記図４参照）から印刷開始コマンドが受信されたか否かが判定される。ここで、ホスト端末から印刷指令がない場合（Ｓ１４：ＮＯ）には、上記Ｓ１２に戻って、上記Ｓ１２以降の各処理が繰り返される。これに対して、ホスト端末から印刷指令がある場合（Ｓ１４：ＹＥＳ）には、後述するＳ１５の印刷動作制御処理が実行された後、上記Ｓ１２に戻って、上記Ｓ１２以降の各処理が繰り返される。
【００３７】
図６は、上述したＳ１５の印刷動作制御処理の制御プログラムが表されたフローチャート図である。図６に表された制御プログラムでは、先ず、Ｓ２１において、電源ＯＫか否かが判定される。この判定を具体的に言えば、電源回路１５（上記図４参照）の電源が所定電圧であるか否かが判定される。ここで、電源ＮＧである場合（Ｓ２１：ＮＯ）には、すなわち、電源回路１５（上記図４参照）の電源に異常があるときには、Ｓ２６に進む。
【００３８】
Ｓ２６では、エラー処理がなされる。この処理を具体的に言えば、例えば、ホスト端末（ＰＣ端末や携帯電話等の外部機器２（上記図４参照））にエラー通知が送信される。また、携帯型プリンター１のハウジング１００に不図示のＬＥＤが設けられている場合には、そのＬＥＤが赤点滅などに制御される。その後は、上記図５の上記Ｓ１２に戻る。
【００３９】
これに対して、電源ＯＫである場合（Ｓ２１：ＹＥＳ）には、すなわち、電源回路１５（上記図４参照）の電源に異常がないときには、Ｓ２２に進む。Ｓ２２では、電池ＯＫか否かが判定される。この判定を具体的に言えば、充電式電池１０（上記図４参照）の充電容量が所定容量より大きいか否かが判定される。ここで、電池ＮＧである場合（Ｓ２２：ＮＯ）には、すなわち、充電式電池１０（上記図４参照）の充電容量が所定容量以下のときは、バッテリーエンプティであるので、上述したＳ２６のエラー処理が実行された後で、上記図５の上記Ｓ１２に戻る。
【００４０】
これに対して、電池ＯＫである場合（Ｓ２２：ＹＥＳ）には、すなわち、充電式電池１０（上記図４参照）の充電容量が所定容量より多いときには、Ｓ２３に進む。Ｓ２３では、温度ＯＫか否かが判定される。この判定を具体的に言えば、サーマルラインヘッド１１２の温度が検出され、その検出温度が所定温度より高いか否かが判定される。尚、サーマルラインヘッド１１２の温度に代えて、携帯型プリンター１の内部温度や駆動モーター１１の温度としてもよい。ここで、温度ＮＧである場合（Ｓ２３：ＮＯ）には、すなわち、サーマルラインヘッド１１２の検出温度が所定温度より高いときには、ヘッド保護のため、上述したＳ２６のエラー処理が実行された後で、上記図５の上記Ｓ１２に戻る。
【００４１】
これに対して、温度ＯＫである場合（Ｓ２３：ＹＥＳ）には、すなわち、サーマルラインヘッド１１２の検出温度が所定温度以下のときには、Ｓ２４に進む。Ｓ２４では、カット用紙ＯＫか否かが判定される。この判定は、用紙検出センサー１８からの検出信号に基づいて行われる。ここで、カット用紙ＮＧである場合（Ｓ２４：ＮＯ）には、上述したＳ２６のエラー処理が実行された後で、上記図５の上記Ｓ１２に戻る。
【００４２】
これに対して、カット用紙ＯＫである場合（Ｓ２４：ＹＥＳ）には、後述するＳ２５の印刷処理が実行された後で、上記図５の上記Ｓ１２に戻る。
【００４３】
図７は、上述したＳ２５の印刷処理の制御プログラムが表されたフローチャート図である。図７に表された制御プログラムでは、先ず、Ｓ３１において、後述する印刷データ解析処理が行われる。その後は、Ｓ３２に進む。
【００４４】
Ｓ３２では、モーター駆動処理が行われる。この処理では、上記Ｓ３１の印刷データ解析処理に基づいたモーター駆動制御が実行される。すなわち、駆動モーター１１の正転・逆転に関するモーター制御がモーター駆動回路１６を介してなされる。その後は、Ｓ３３に進む。
【００４５】
Ｓ３３では、駆動モーター１１の駆動中にエラーが発生したか否かが判定される。ここで、駆動モーター１１の駆動中にエラーが発生した場合（Ｓ３３：ＹＥＳ）には、Ｓ３４に進む。Ｓ３４では、モーター停止処理が行われる。この処理では、駆動モーター１１の停止に関するモーター制御がモーター駆動回路１６を介してなされる。その後は、Ｓ３５に進む。
【００４６】
Ｓ３５では、エラー処理が行われる。この処理を具体的に言えば、例えば、ホスト端末（ＰＣ端末や携帯電話等の外部機器２（上記図４参照））にエラー通知が送信される。また、携帯型プリンター１のハウジング１００に不図示のＬＥＤが設けられている場合には、そのＬＥＤが赤点滅などに制御される。その後は、上記図５の上記Ｓ１２に戻る。
【００４７】
これに対して、上記Ｓ３３において、駆動モーター１１の駆動中にエラーが発生していない場合（Ｓ３３：ＮＯ）には、Ｓ３６に進む。Ｓ３６では、印字処理が行われる。この処理は、モーター駆動回路１６やサーマルヘッド制御回路１７を介してなされる。その後は、Ｓ３７に進む。
【００４８】
Ｓ３７では、受信した全データを印字したか否かが判定される。この処理を具体的に言えば、ホスト端末（ＰＣ端末や携帯電話等の外部機器２（上記図４参照））から受信した印刷データの全てが印刷されたか否かが判断される。ここで、受信した全データを印字していない場合（Ｓ３７：ＮＯ）には、上記Ｓ３２に戻って、上記Ｓ３２以降の各処理が繰り返される。これに対して、受信した全データを印字した場合（Ｓ３７：ＹＥＳ）には、Ｓ３８に進む。
【００４９】
Ｓ３８では、モーター停止処理が行われる。この処理では、駆動モーター１１の停止に関するモーター制御がモーター駆動回路１６を介してなされる。尚、駆動モーター１１の逆転が停止される場合には、プラテンローラー１１１から離れたカット用紙であっても、用紙検出センサー１８によって検出されるので、カット用紙がプラテンローラー１１１から離れても、駆動モーター１１の逆転が停止されない。そこで、駆動モーター１１の逆転が停止される場合には、印刷した印字領域分（上余白分を含む）の送りを行った後で、駆動モーター１１の逆転が停止される。その後は、Ｓ３９の印刷完了処理が行われた後、上記図５の上記Ｓ１２に戻る。
【００５０】
次に、上述した図７のＳ３１の印刷データ解析処理について説明する。図８は、上述した図７のＳ３１の印刷データ解析処理の制御プログラムが表されたフローチャート図である。図８に表された制御プログラムでは、先ず、Ｓ４１において、全体長（Ｌ）抽出処理が行われる。この処理を具体的に言えば、例えば、ＰＣ端末や携帯電話等の外部機器２（上記図４参照）からの印刷データに含まれている用紙サイズから、カット用紙の全体長、すなわち、カット用紙全体のライン数Ｌが求められる。その後は、Ｓ４２に進む。
【００５１】
Ｓ４２では、印刷長（Ｘ）抽出処理が行われる。この処理を具体的に言えば、例えば、ＰＣ端末や携帯電話等の外部機器２（上記図４参照）からの印刷データから、カット用紙の印刷長、すなわち、印字データ領域Ｘが以下の式により求められる（後述するＳ４５、Ｓ４６、Ｓ４７参照）。その後は、Ｓ４３に進む。
Ｘ  ＝  Ｘｂ−Ｘａ
Ｘａ：空白部分から印字部分へ変化する位置。
Ｘｂ：印字部分から空白部分へ変化する位置。
【００５２】
Ｓ４３では、駆動制御に関する判定処理が行われる。すなわち、Ｌ／２≦Ｘｂであるか否かが判定される。ここで、Ｌ／２≦Ｘｂである場合（Ｓ４３：ＹＥＳ）には、Ｓ４４に進む。Ｓ４４でも、駆動制御に関する判定処理が行われる。すなわち、Ｌ／２≧Ｘａであるか否かが判定される。ここで、Ｌ／２≧Ｘａである場合（Ｓ４４：ＹＥＳ）には、Ｓ４５に進む。
【００５３】
Ｓ４５では、正転制御印刷設定が行われる。すなわち、駆動モーター１１ひいてはプラテンローラー１１１の回転が正転動作で行われることにより、Ｓ４５の枠内で示されるように、枠内の上方にカット用紙Ｑがフィードされ、カット用紙Ｑ上のＸａ〜Ｘｂ内の印字データの印字がなされた後、そのままの正転動作で、カット用紙Ｑのフィードがなされる制御が設定される。その設定された制御内容は、ＳＤＲＡＭ１３に一時記憶される。その後は、上述した図７の印刷処理に戻って、上記Ｓ３２以降の各処理が実行されることにより、ＳＤＲＡＭ１３に一時記憶された制御内容が実現される。この制御内容が実現されると、印刷後のカット用紙Ｑは、排出口１０７より排出される。
【００５４】
これに対して、上記Ｓ４３において、Ｌ／２＞Ｘｂである場合（Ｓ４３：ＮＯ）には、Ｓ４６に進む。Ｓ４６では、第１逆転制御印刷設定が行われる。すなわち、駆動モーター１１ひいてはプラテンローラー１１１の回転が正転動作で行われることにより、Ｓ４６の枠内で示すように、枠内の上方にカット用紙Ｑがフィードされ、カット用紙Ｑ上のＸａ〜Ｘｂ内の印字データの印字がなされた後、駆動モーター１１ひいてはプラテンローラー１１１の回転が逆転動作で行われることにより、カット用紙Ｑのバックフィードがなされる制御が設定される。その設定された制御内容は、ＳＤＲＡＭ１３に一時記憶される。その後は、上述した図７の印刷処理に戻り、上記Ｓ３２以降の各処理が実行されることにより、ＳＤＲＡＭ１３に一時記憶された制御内容が実現される。この制御内容が実現されると、印刷後のカット用紙Ｑは、挿入口１０４より排出される。
【００５５】
これに対して、上記Ｓ４４において、Ｌ／２＜Ｘａである場合（Ｓ４４：ＮＯ）には、Ｓ４７に進む。Ｓ４７では、第２逆転制御印刷設定が行われる。Ｓ４７の処理が実行される場合には、例えば、Ｓ４７の枠内で示すように、カット用紙Ｑ上にＸａ〜Ｘｂ内の印字データが存在するが、ここでは、駆動モーター１１ひいてはプラテンローラー１１１の回転が正転動作で行われながら、枠内の上方にカット用紙Ｑがフィードされるとともに、１８０°回転印刷が行われることにより、カット用紙Ｑ上にＸｂからＸａに向けて、カット用紙Ｑ上のＸｂ〜Ｘａ内の印字データの印字がなされた後、駆動モーター１１ひいてはプラテンローラー１１１の回転が逆転動作で行われることにより、カット用紙Ｑのバックフィードがなされる制御が設定される。その設定された制御内容は、ＳＤＲＡＭ１３に一時記憶される。その後は、上述した図７の印刷処理に戻り、上記Ｓ３２以降の各処理が実行されることにより、ＳＤＲＡＭ１３に一時記憶された制御内容が実現される。この制御内容が実現されると、印刷後のカット用紙Ｑは、挿入口１０４より排出される。
【００５６】
すなわち、本実施の形態に係る携帯型プリンター１では、カット用紙Ｑに印刷するためのサーマルラインヘッド１１２と、サーマルラインヘッド１１２に対してカット用紙Ｑを移動させるためのプラテンローラー１１１と、プラテンローラー１１１の回動状態を制御するＣＰＵ１２と、を備えるプリンターである。そして、ＣＰＵ１２は、カット用紙Ｑの全体長Ｌと印刷長Ｘとの差により、カット用紙Ｑをバックフィードするかどうかを判断する（Ｓ４１乃至Ｓ４７）。つまり、ＣＰＵ１２は、（１）サーマルラインヘッド１１２による印刷が終了した直後のカット用紙Ｑがプラテンローラー１１１から最短時間で離れることになるプラテンローラー１１１の回動方向を求め（Ｓ４３）、（２）サーマルラインヘッド１１２による印刷が終了した直後にプラテンローラー１１１の回動方向を上記（１）の処理で求められたプラテンローラー１１１の回動方向に制御する（Ｓ３２，Ｓ４５，Ｓ４６）。よって、本実施の形態に係る携帯型プリンター１では、印刷終了直後のカット用紙Ｑがプラテンローラー１１１から最短時間で離れるように、プラテンローラー１１１の回動状態がＣＰＵ１２によって制御されることから、少なくとも印刷直後のカット用紙送り時間を最短にすることにより、印刷処理時間を短縮し、処理効率を向上することができる。
【００５７】
さらに、本実施の形態に係る携帯型プリンター１では、ＣＰＵ１２は、サーマルラインヘッド１１２の印刷状態を制御しており、ＣＰＵ１２は、カット用紙Ｑの全体長Ｌと印刷長Ｘとの差に加え、印刷長Ｘの位置関関係により、逆方向からカット用紙Ｑに印刷（１８０°回転印刷）することがある。つまり、ＣＰＵ１２は、（Ａ）サーマルラインヘッド１１２による１８０°回転印刷が終了した直後のカット用紙Ｑがプラテンローラー１１１の逆転によりプラテンローラー１１１から最短時間で離れるか否かを判定し（Ｓ４４）、ＣＰＵ１２は、上記（Ａ）の処理にて、サーマルラインヘッド１１２による１８０°回転印刷が終了した直後のカット用紙Ｑがプラテンローラー１１１の逆転によりプラテンローラー１１１から最短時間で離れると判定した場合（Ｓ４４：ＮＯ）には、上記（１）〜（２）の各処理に代えて、（Ｂ）サーマルラインヘッド１１２による１８０°回転印刷をカット用紙Ｑに行い、（Ｃ）サーマルラインヘッド１１２による１８０°回転印刷が終了した直後にプラテンローラー１１１の回動方向を逆転方向に制御する（Ｓ３２，Ｓ４７）。よって、本実施の形態に係る携帯型プリンター１では、印刷終了直後のカット用紙Ｑがプラテンローラー１１１から最短時間で離れるように、プラテンローラー１１１の回動状態がＣＰＵ１２によって制御されることから、印刷直後のカット用紙送り時間に加えて、印刷直前のカット用紙送り時間までもを最短にすることにより、印刷処理時間を短縮し、処理効率を向上することができる。
【００５８】
尚、本発明は上記実施形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
例えば、本実施の形態に係る携帯型プリンター１では、プラテンローラー１１１の正転速度と逆転速度とが同じ速度、つまり、カット用紙Ｑの送り方向が正転送りでも逆転送りでも同じ速度であることを前提にしていた。これに対して、プラテンローラー１１１の正転速度と逆転速度とが異なる速度、つまり、カット用紙Ｑの送り方向が正転送りと逆転送りとでは異なる速度である場合には、ＣＰＵ１２は、プラテンローラー１１１の正転速度と逆転速度とに基づいて、上記（１）〜（２）又は上記（Ａ）〜（Ｃ）の各処理を実行するようにすれば、上述した各効果を奏することが可能である。
【００５９】
また、本発明は、図１０に表された印字・搬送モデルにも適用することができる。図１０に表された印字・搬送モデルでは、プラテンローラー（図１０では不図示）によってカット用紙Ｑが押し付けられるサーマルラインヘッドの前後に、排出ローラーと送りローラーとが備えられている。排出ローラーや送りローラーも、モータ駆動回路１６（上記図４参照）等を介して、ＣＰＵ１２で駆動制御可能とする。符号ａは、排出ローラーとサーマルラインヘッドとの距離の固定量を表す。符号ｂは、サーマルラインヘッドと送りローラーとの距離の固定量を表す。符号ｃは、カット用紙Ｑの搬送方向側先端から印字最後までの印刷領域の可変量を表す。符号ｄは、印字最後からカット用紙Ｑの搬送方向後端までの非印刷領域の可変量を表す。
【００６０】
本発明を、図１０に表された印字・搬送モデルに適用する場合には、上述した図７のＳ３１の印刷データ解析処理として、図９に表された制御プログラムが行われる。図９は、上述した図７のＳ３１の印刷データ解析処理の制御プログラムが表されたフローチャート図である。図９に表された制御プログラムでは、先ず、Ｓ５１において、印刷イメージ解析処理が行われる。この処理を具体的に言えば、上記図１０の符号ｃ（カット用紙Ｑの搬送方向側先端から印字最後までの印刷領域）の可変量と、上記図１０の符号ｄ（印字最後からカット用紙Ｑの搬送方向後端までの非印刷領域）の可変量とが抽出される。その後は、Ｓ５２に進む。
【００６１】
Ｓ５２では、送り量Ｆ・戻り量Ｒの計算処理がなされる。この処理を具体的に言えば、送り量Ｆは、上記図１０の符号ａ（排出ローラーとサーマルラインヘッドとの距離）の固定量と上記図１０の符号ｄ（印字最後からカット用紙Ｑの搬送方向後端までの非印刷領域）の可変量とが加算されることにより求められる。または、その加算値ａ＋ｄ分の送り時間と置き換えても良い。一方、戻り量Ｒは、上記図１０の符号ｂ（サーマルラインヘッドと送りローラーとの距離）の固定量と上記図１０の符号ｃ（カット用紙Ｑの搬送方向側先端から印字最後までの印刷領域）の可変量とが加算されることにより求められる。または、その加算値ｂ＋ｃ分の送り時間と置き換えても良い。その後は、Ｓ５３に進む。
【００６２】
Ｓ５３では、送り量Ｆ≦戻り量Ｒであるか否かが判定される。ここで、送り量Ｆ≦戻り量Ｒである場合（Ｓ５３：ＹＥＳ）には、Ｓ５４に進む。Ｓ５４では、正転制御印刷設定がなされる。この処理を具体的に言えば、上記Ｓ４５の処理と同様にして、駆動モーター１１ひいてはプラテンローラー１１１の回転が正転動作で行われることにより、カット用紙Ｑがフィードされ、上記図１０のカット用紙Ｑ上の符号ｃ（カット用紙Ｑの搬送方向側先端から印字最後までの印刷領域）内の印字データの印字がなされた後、そのままの正転動作で、カット用紙Ｑのフィードがなされる制御が設定される。その設定された制御内容は、ＳＤＲＡＭ１３に一時記憶される。その後は、上述した図７の印刷処理に戻り、上記Ｓ３２以降の各処理が実行されることにより、ＳＤＲＡＭ１３に一時記憶された制御内容が実現される。この制御内容が実現されると、印刷後のカット用紙Ｑは、排出口１０７より排出される。
【００６３】
これに対して、送り量Ｆ>戻り量Ｒである場合（Ｓ５３：ＮＯ）には、Ｓ５５に進む。Ｓ５５では、逆転制御印刷設定がなされる。この処理を具体的に言えば、上記Ｓ４６の処理と同様にして、駆動モーター１１ひいてはプラテンローラー１１１の回転が正転動作で行われることにより、カット用紙Ｑがフィードされ、上記図１０のカット用紙Ｑ上の符号ｃ（カット用紙Ｑの搬送方向側先端から印字最後までの印刷領域）内の印字データの印字がなされた後、駆動モーター１１ひいてはプラテンローラー１１１の回転が逆転動作で行われることにより、カット用紙Ｑのバックフィードがなされる制御が設定される。その設定された制御内容は、ＳＤＲＡＭ１３に一時記憶される。その後は、上述した図７の印刷処理に戻り、上記Ｓ３２以降の各処理が実行されることにより、ＳＤＲＡＭ１３に一時記憶された制御内容が実現される。この制御内容が実現されると、印刷後のカット用紙Ｑは、挿入口１０４より排出される。
【００６４】
すなわち、本発明が適用される図１０に表された印字・搬送モデルでは、サーマルラインヘッドによる印刷時にサーマルラインヘッドに対してカット用紙Ｑを押し付けるプラテンローラー（図１０では不図示）と、そのサーマルラインヘッドによる印刷の際にそのサーマルラインヘッドとそのプラテンローラー（図１０では不図示）との間にカット用紙Ｑを送り入れる送りローラーと、そのサーマルラインヘッドによる印刷の際にそのサーマルラインヘッドとそのプラテンローラー（図１０では不図示）との間からカット用紙Ｑを送り出す排出ローラーと、を備えている。
【００６５】
そして、ＣＰＵ１２は、（Ｄ１）カット用紙Ｑのその排出ローラー側の端辺から当該カット用紙Ｑの印字最後までの印刷領域である第１可変量（上記図１０の符号ｃ）を算出し（Ｓ５１）、（Ｄ２）当該カット用紙Ｑの印字最後から当該カット用紙Ｑのその送りローラー側の端辺までの非印刷領域である第２可変量（上記図１０の符号ｄ）を算出し（Ｓ５１）、（Ｄ３）その排出ローラーとそのサーマルラインヘッドとの固定距離（上記図１０の符号ａ）に第２可変量（上記図１０の符号ｄ）を加えた送り量Ｆに対して、その送りローラーとそのサーマルラインヘッドとの固定距離（上記図１０の符号ｂ）に第１可変量（上記図１０の符号ｃ）を加えた戻り量Ｒを比較する（Ｓ５３）。この比較処理（Ｓ５３）の結果に基づいて、そのサーマルラインヘッドによる印刷が終了した直後のカット用紙Ｑがその送りローラー及びその排出ローラーから最短時間で離れることになる、その送りローラー及びその排出ローラーの回動方向を求めている（Ｓ５４，Ｓ５５）。よって、少なくとも印刷直後のカット用紙送り時間を最短にすることにより、印刷処理時間を短縮し、処理効率を向上することができる。
【００６６】
また、本発明は、図１２と図１３に表された印字・搬送モデルにも適用することができる。図１２に表された印字・搬送モデルでは、図１０に表された印字・搬送モデルと同様にして、プラテンローラーによってカット用紙Ｑが押し付けられるサーマルラインヘッドの前後に、排出ローラーと送りローラーとが備えられている。排出ローラーや送りローラーも、モータ駆動回路１６（上記図４参照）等を介して、ＣＰＵ１２で駆動制御可能とする。上記図１２の符号ａは、排出ローラーとサーマルラインヘッドとの距離の固定量を表す。上記図１２の符号ｂは、サーマルラインヘッドと送りローラーとの距離の固定量を表す。上記図１２の符号ｃ１は、カット用紙Ｑの搬送方向側先端から印字最後までの印刷領域の可変量を表す。上記図１２の符号ｄ１は、印字最後からカット用紙Ｑの搬送方向後端までの非印刷領域の可変量を表す。さらに、図１３に表されたカット用紙Ｑ上に符号ｃ２と符号ｄとが定義されている。すなわち、上記図１３の符号ｃ２は、印刷イメージを１８０°回転させた印刷領域（カット用紙Ｑの搬送方向側先端から印字最後までの印刷領域）の可変量を表す。上記図１３の符号ｄ２は、印刷イメージを１８０°回転させた非印刷領域（印字最後からカット用紙Ｑの搬送方向後端までの非印刷領域）の可変量を表す。
【００６７】
本発明を、図１２と図１３に表された印字・搬送モデルに適用する場合には、上述した図７のＳ３１の印刷データ解析処理として、図１１に表された制御プログラムが行われる。図１１は、上述した図７のＳ３１の印刷データ解析処理の制御プログラムが表されたフローチャート図である。図１１に表された制御プログラムでは、先ず、Ｓ６１において、印刷イメージ解析処理が行われる。この処理を具体的に言えば、上記図１２の符号ｃ１（カット用紙Ｑの搬送方向側先端から印字最後までの印刷領域）の可変量と上記図１２の符号ｄ１（印字最後からカット用紙Ｑの搬送方向後端までの非印刷領域）の可変量とが抽出され、さらに、上記図１３の符号ｃ２（印刷イメージを１８０°回転させた印刷領域（カット用紙Ｑの搬送方向側先端から印字最後までの印刷領域））の可変量と上記図１３の符号ｄ２（印刷イメージを１８０°回転させた非印刷領域（印字最後からカット用紙Ｑの搬送方向後端までの非印刷領域））の可変量が抽出される。その後は、Ｓ６２に進む。
【００６８】
Ｓ６２では、送り量Ｆ１・戻り量Ｒ１と送り量Ｆ２・戻り量Ｒ２の計算処理がなされる。この処理を具体的に言えば、送り量Ｆ１は、上記図１２の符号ａ（排出ローラーとサーマルラインヘッドとの距離）の固定量と上記図１２の符号ｄ１（印字最後からカット用紙Ｑの搬送方向後端までの非印刷領域）の可変量とが加算されることにより求められる。戻り量Ｒ１は、上記図１２の符号ｂ（サーマルラインヘッドと送りローラーとの距離）の固定量と上記図１２の符号ｃ１（カット用紙Ｑの搬送方向側先端から印字最後までの印刷領域）の可変量とが加算されることにより求められる。
【００６９】
送り量Ｆ２は、上記図１２の符号ａ（排出ローラーとサーマルラインヘッドとの距離）の固定量と上記図１３の符号ｄ２（印刷イメージを１８０°回転させた非印刷領域（印字最後からカット用紙Ｑの搬送方向後端までの非印刷領域））の可変量とが加算されることにより求められる。戻り量Ｒ２は、上記図１２の符号ｂ（サーマルラインヘッドと送りローラーとの距離）の固定量と上記図１３の符号ｃ２（印刷イメージを１８０°回転させた印刷領域（カット用紙Ｑの搬送方向側先端から印字最後までの印刷領域））の可変量とが加算されることにより求められる。
【００７０】
さらに、印刷量Ｐ１と印刷量Ｐ２とが求められる。印刷量Ｐ１は、上記図１２の符号ｂ（サーマルラインヘッドと送りローラーとの距離）の送り量と上記図１２の符号ｃ１（カット用紙Ｑの搬送方向側先端から印字最後までの印刷領域）の印刷量とが加算されることにより求められる。印刷量Ｐ２は、上記図１２の符号ｂ（サーマルラインヘッドと送りローラーとの距離）の送り量と上記図１３の符号ｃ２（印刷イメージを１８０°回転させた印刷領域（カット用紙Ｑの搬送方向側先端から印字最後までの印刷領域））の印刷量とが加算されることにより求められる。その後は、Ｓ６３に進む。
【００７１】
Ｓ６３では、以下の処理がなされる。すなわち、（１）印刷量Ｐ１と送り量Ｆ１の和、（２）印刷量Ｐ１と戻り量Ｒ１の和、（３）印刷量Ｐ２と送り量Ｆ２の和、（４）印刷量Ｐ２と戻り量Ｒ２の和の４通りの中で、カット用紙Ｑの移動量が最も小さくなるものを選択する。ここで、（１）印刷量Ｐ１と送り量Ｆ１の和、又は（２）印刷量Ｐ１と戻り量Ｒ１の和が、カット用紙Ｑの移動量として、最も小さくなる場合には、後述するＳ６４に進む。これに対して、（３）印刷量Ｐ２と送り量Ｆ２の和、又は（４）印刷量Ｐ２と戻り量Ｒ２の和が、カット用紙Ｑの移動量として、最も小さくなる場合には、後述するＳ６５に進む。
【００７２】
Ｓ６４では、上記図１２のｃ１（カット用紙Ｑの搬送方向側先端から印字最後までの印刷領域）が上述した図９，１０での符号ｃとして扱われる。さらに、上記図１２の符号ｄ１（印字最後からカット用紙Ｑの搬送方向後端までの非印刷領域）が上述した図９，１０での符号ｄとして扱われる。その後は、後述するＳ６６に進む。一方、Ｓ６５では、印刷イメージ反転処理を行う。この処理では、印刷イメージを１８０°回転させた後の、上述した図９，１０での符号ｃと上述した図９，１０での符号ｄが求められる。その後は、Ｓ６６に進む。
【００７３】
Ｓ６６では、送り量Ｆ≦戻り量Ｒであるか否かが判定される。ここで、送り量Ｆ≦戻り量Ｒである場合（Ｓ６６：ＹＥＳ）には、Ｓ６７に進む。Ｓ６７では、正転制御印刷設定がなされる。この処理を具体的に言えば、上記Ｓ４５の処理と同様にして、駆動モーター１１ひいてはプラテンローラー１１１の回転が正転動作で行われることにより、カット用紙Ｑがフィードされ、上記図１２のカット用紙Ｑ上の符号ｃ１（カット用紙Ｑの搬送方向側先端から印字最後までの印刷領域）内の印字データの印字がなされた後、そのままの正転動作で、カット用紙Ｑのフィードがなされる制御が設定される。その設定された制御内容は、ＳＤＲＡＭ１３に一時記憶される。その後は、上述した図７の印刷処理に戻り、上記Ｓ３２以降の各処理が実行されることにより、ＳＤＲＡＭ１３に一時記憶された制御内容が実現される。この制御内容が実現されると、印刷後のカット用紙Ｑは、排出口１０７より排出される。
【００７４】
これに対して、送り量Ｆ>戻り量Ｒである場合（Ｓ６６：ＮＯ）には、Ｓ６５に進む。Ｓ６５では、逆転制御印刷設定がなされる。この処理を具体的に言えば、上記Ｓ４６の処理と同様にして、駆動モーター１１ひいてはプラテンローラー１１１の回転が正転動作で行われることにより、カット用紙Ｑがフィードされ、上記図１１のカット用紙Ｑ上の符号ｃ１（カット用紙Ｑの搬送方向側先端から印字最後までの印刷領域）内の印字データの印字がなされた後、又は上記Ｓ４７の処理と同様にして、駆動モーター１１ひいてはプラテンローラー１１１の回転を正転動作で行われながら、カット用紙Ｑがフィードされ、１８０°回転印刷が行われることにより、上記図１３のようにした印字がなされた後、駆動モーター１１ひいてはプラテンローラー１１１の回転が逆転動作で行われることにより、カット用紙Ｑのバックフィードがなされる制御が設定される。その設定された制御内容は、ＳＤＲＡＭ１３に一時記憶される。その後は、上述した図７の印刷処理に戻り、上記Ｓ３２以降の各処理が実行されることにより、ＳＤＲＡＭ１３に一時記憶された制御内容が実現される。この制御内容が実現されると、印刷後のカット用紙Ｑは、挿入口１０４より排出される。
【符号の説明】
【００７５】
１  携帯型プリンター
１１  駆動モーター
１２  ＣＰＵ
１６  モーター駆動回路
１７  サーマルヘッド制御回路
１１１  プラテンローラー
１１２  サーマルラインヘッド
Ｑ  カット用紙
【図１】
0005488496.tif 000002
【図２】
0005488496.tif 000003
【図３】
0005488496.tif 000004
【図４】
0005488496.tif 000005
【図５】
0005488496.tif 000006
【図６】
0005488496.tif 000007
【図７】
0005488496.tif 000008
【図８】
0005488496.tif 000009
【図９】
0005488496.tif 000010
【図１０】
0005488496.tif 000011
【図１１】
0005488496.tif 000012
【図１２】
0005488496.tif 000013
【図１３】
0005488496.tif 000014