(57)【要約】【課題】ギアのバックラッシュによる空白行の発生を防止する。【解決手段】実施形態の印字装置は、搬送手段と、駆動手段と、ギアと、切断手段と、印字手段と、制御手段と、を備える。搬送手段は、帯状の記録媒体を第１搬送方向または当該第１搬送方向とは反対の第２搬送方向に搬送する。駆動手段は、搬送手段を駆動する。ギアは、搬送手段に駆動手段の駆動力を伝達する。切断手段は、記録媒体の予め設定された切断位置が搬送された際に、記録媒体を挟み込むことにより記録媒体を切断する。印字手段は、第１搬送方向において切断手段より上流側に設けられ、記録媒体に印字する。制御手段は、記録媒体の切断前、印字手段による印字を停止して記録媒体を少なくともギアの遊び分第２搬送方向に搬送するとともに、記録媒体の切断後、記録媒体を第１搬送方向に搬送させた後に印字手段による印字を再開させる。【選択図】図１
2013046983.tif 000002
【特許請求の範囲】
【請求項１】
帯状の記録媒体を第１搬送方向または当該第１搬送方向とは反対の第２搬送方向に搬送する搬送手段と、
前記搬送手段を駆動する駆動手段と、
前記搬送手段に前記駆動手段の駆動力を伝達するギアと、
前記記録媒体の予め設定された切断位置が搬送された際に、前記記録媒体を挟み込むことにより前記記録媒体を切断する切断手段と、
前記第１搬送方向において前記切断手段より上流側に設けられ、前記記録媒体に印字する印字手段と、
前記記録媒体の切断前、前記印字手段による印字を停止して前記記録媒体を少なくとも前記ギアの遊び分前記第２搬送方向に搬送するとともに、前記記録媒体の切断後、前記記録媒体を前記第１搬送方向に搬送させた後に前記印字手段による印字を再開させる制御手段と、
を備えた印字装置。
【請求項２】
前記記録媒体の切断前に前記印字手段による印字を停止して前記記録媒体を前記第２搬送方向に搬送する第１の値、および前記記録媒体の切断後に前記記録媒体を前記第１搬送方向の搬送する第２の値を受け付ける受付手段をさらに備え、
前記制御手段は、前記切断位置が前記切断手段に達した場合、前記記録媒体の切断前、前記印字手段による印字を停止して前記記録媒体を前記第１の値分前記第２搬送方向に搬送し、前記記録媒体を切断後、前記記録媒体を前記第２の値分前記第１搬送方向に搬送する請求項１に記載の印字装置。
【請求項３】
前記受付手段は、前記第１の値以下の値を前記第２の値として受け付ける請求項２に記載の印字装置。
【請求項４】
帯状の記録媒体を第１搬送方向または当該第１搬送方向とは反対の第２搬送方向に搬送する搬送手段と、前記搬送手段を駆動する駆動手段と、前記搬送手段に前記駆動手段の駆動力を伝達するギアと、前記記録媒体の予め設定された切断位置が搬送された際に、前記記録媒体を挟み込むことにより前記記録媒体を切断する切断手段と、前記第１搬送方向において前記切断手段より上流側に設けられ、前記記録媒体に印字する印字手段と、を備えた印字装置を制御するコンピュータを、
前記記録媒体の切断前、前記印字手段による印字を停止して前記記録媒体を少なくとも前記ギアの遊び分前記第２搬送方向に搬送するとともに、前記記録媒体の切断後、前記記録媒体を前記第１搬送方向に搬送させた後に前記印字手段による印字を再開させる制御手段と、
として機能させるためのプログラム。
【請求項５】
前記コンピュータを、
前記記録媒体の切断前に前記印字手段による印字を停止して前記記録媒体を前記第２搬送方向に搬送する第１の値、および前記記録媒体の切断後に前記記録媒体を前記第１搬送方向の搬送する第２の値を受け付ける受付手段として機能させ、
前記制御手段は、前記切断位置が前記切断手段に達した場合、前記記録媒体の切断前、前記印字手段による印字を停止して前記記録媒体を前記第１の値分前記第２搬送方向に搬送し、前記記録媒体を切断後、前記記録媒体を前記第２の値分前記第１搬送方向に搬送する請求項４に記載のプログラム。
【請求項６】
前記受付手段は、前記第１の値以下の値を前記第２の値として受け付ける請求項５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、印字装置およびプログラムに関する。
【背景技術】
【０００２】
サーマル用紙を搬送するプラテンローラと、当該プラテンローラを駆動するステッピングモータと、搬送されるサーマル用紙に印字する印字ヘッドと、印字されたサーマル用紙を任意の長さで切断するカッタと、を備えるサーマルプリンタ装置は、通常、サーマル用紙の搬送経路において印字ヘッドとカッタとの間に距離が有るが、サーマル用紙におけるカッタにより切断する切断位置が印字ヘッドを通過してからカッタに達するまで次の印字を行わない様にすることが好ましい。
【０００３】
しかしながら、サーマル用紙の切断位置が印字ヘッドを通過してからカッタに達するまで次の印字を行わないようにすると、無駄な余白が発生するため、従来のサーマルプリンタ装置においては、カッタによるサーマル用紙の切断が開始される前、つまり、サーマル用紙の切断位置が印字ヘッドを通過してからカッタの位置に達する前に、サーマル用紙への次の印字を開始し、切断位置がカッタに達すると、サーマル用紙への印字を一旦停止してサーマル用紙の切断を行い、サーマル用紙の切断後に再度印字を開始する技術が用いられている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述の従来技術においては、サーマル用紙を切断後、サーマル用紙への印字を再開する際に、サーマル用紙において印字を停止した部分から印字を再開することが求められる。しかしながら、従来のサーマルプリンタ装置においては、通常、カッタによりサーマル用紙を切断する際にサーマル用紙にテンションが生じた場合、ステッピングモータとプラテンローラまでのギアのバックラッシュにより、サーマル用紙において印字を停止した部分にずれが生じることが多く、強いては、プラテンにおいて紙滑りを起こして数ドット分の空白が生じる場合がある。
【課題を解決するための手段】
【０００５】
実施形態の印字装置は、搬送手段と、駆動手段と、ギアと、切断手段と、印字手段と、制御手段と、を備える。前記搬送手段は、帯状の記録媒体を第１搬送方向または当該第１搬送方向とは反対の第２搬送方向に搬送する。前記駆動手段は、前記搬送手段を駆動する。前記ギアは、前記搬送手段に前記駆動手段の駆動力を伝達する。前記切断手段は、前記記録媒体の予め設定された切断位置が搬送された際に、前記記録媒体を挟み込むことにより前記記録媒体を切断する。前記印字手段は、前記第１搬送方向において前記切断手段より上流側に設けられ、前記記録媒体に印字する。前記制御手段は、前記記録媒体の切断前、前記印字手段による印字を停止して前記記録媒体を少なくとも前記ギアの遊び分前記第２搬送方向に搬送するとともに、前記記録媒体の切断後、前記記録媒体を前記第１搬送方向に搬送させた後に前記印字手段による印字を再開させる。
【図面の簡単な説明】
【０００６】
【図１】図１は、本実施形態にかかるプリンタの構成を概略的に示す図である。
【図２】図２は、本実施形態にかかるプリンタが備える各部の電気的接続を示すブロック図である。
【図３】図３は、本実施形態にかかるプリンタが備える表示・操作部の構成を概略的に示す図である。
【図４】図４は、本実施形態にかかるプリンタの機能構成を示すブロック図である。
【図５】図５は、第１の値を設定するための設定画面の一例を示す図である。
【図６】図６は、第２の値を設定するための設定画面の一例を示す図である。
【図７Ａ】図７Ａは、バックフィード前における第１ギアおよび第２ギアの遊びを説明するための図である。
【図７Ｂ】図７Ｂは、バックフィード後における第１ギアおよび第２ギアの遊びを説明するための図である。
【図８】図８は、第１ギアおよび第２ギアのバックラッシュにより印字位置にずれが生じた印字イメージを示す図である。
【図９】図９は、第１ギアおよび第２ギアのバックラッシュによる印字位置のずれを補正した印字イメージを示す図である。
【図１０】図１０は、第１ギアおよび第２ギアのバックラッシュによる印字位置のずれを補正した印字イメージを示す図である。
【図１１】図１１は、本実施形態にかかるプリンタの印字動作の流れを示すフローチャートである。
【発明を実施するための形態】
【０００７】
図１は、本実施形態にかかるプリンタの構成を概略的に示す図である。図１に示すように、本実施形態にかかるプリンタ１（印字装置）は、ＰＯＳ（Point  Of  Sales）端末に搭載されたレシートプリンタ、注文伝票等を印字するキッチンプリンタ、ラベル用紙に印字するラベルプリンタ等に適用されるものである。本実施形態のプリンタ１は、帯状の記録媒体である用紙２を保持する用紙保持部３と、第１搬送方向ａまたは当該第１搬送方向ａとは反対の第２搬送方向ｂに搬送するプラテンローラ５と、プラテンローラ５を駆動する駆動部としてのステッピングモータ４と、プラテンローラ５側の第１ギア７およびステッピングモータ４側の第２ギア８を回転させることにより、プラテンローラ５にステッピングモータ４の駆動力を伝達する伝達部６と、用紙２の予め設定された切断位置が搬送されてきた場合に、用紙２を挟み込むことにより用紙２を切断するカッタ１０と、第１搬送方向ａにおいてカッタ１０よりも上流側に設けられ、第１搬送方向ａに搬送される用紙２に対して印字する印字部としてのサーマルヘッド９と、を備えている。
【０００８】
サーマルヘッド９とプラテンローラ５とは、相互に対向配置されており、用紙２が搬送される用紙搬送経路１１をそれらの間に形成する。サーマルヘッド９は、付勢部材であるコイルバネ（図示しない）によってプラテンローラ５に向けて付勢されている。サーマルヘッド９には、インクリボン１２が掛けられている。インクリボン１２は、二本のリボンコア１３，１４に両端を巻き取られた状態で支持されている。リボンコア１３にはインクリボン１２の未使用側が巻き取られていて、リボンコア１４にはインクリボン１２の使用済側が巻き取られている。プラテンローラ５は、上述したように、ステッピングモータ４により駆動されて回転する。回転するプラテンローラ５は、サーマルヘッド９とで挟持した用紙２を搬送する。即ち、プラテンローラ５およびサーマルヘッド９は、搬送部としても機能する。
【０００９】
カッタ１０は、用紙２の用紙搬送経路１１を挟んで配置された固定刃１５および可動刃１６を備えたギロチン式の切断部である。カッタ１０は、固定刃１５に対して、可動刃１６を図１中の上下方向に移動させることにより、固定刃１５と可動刃１６との間に用紙２を挟み込んで用紙２を切断する。なお、本実施形態では、カッタ１０として、ギロチン式の切断部を用いているが、固定刃１５と可動刃１６との間に用紙２を挟み込んで用紙２を切断するものであれば、これに限定するものではなく、ロータリカッタ等をカッタ１０として用いても良い。
【００１０】
以上の構成のプリンタ１は、用紙２を、サーマルヘッド９とプラテンローラ５との間に挟んだ状態で、プラテンローラ５を回転させることによって用紙２を搬送し、この搬送過程で、サーマルヘッド９が用紙２に印字を行う。サーマルヘッド９の複数の発熱体のうち適当なものを発熱させることによってインクリボン１２に塗布されたインクが融解する。この融解したインクが用紙２に転写することによって用紙２に印字される。印字済みの用紙２は、カッタ１０で切断されて、筐体１７に形成された発行口１７ａから発行される。このような動作は、後述する制御部２０（図２参照）が、サーマルヘッド９、プラテンローラ５、およびカッタ１０を制御することで行われる。
【００１１】
図２は、本実施形態にかかるプリンタが備える各部の電気的接続を示すブロック図である。図３は、本実施形態にかかるプリンタが備える表示・操作部の構成を概略的に示す図である。プリンタ１は、制御部２０を備えている。制御部２０は、各種処理を集中的に行うＣＰＵ（Central  Processing  Unit）２１、ＲＯＭ（Read  Only  Memory）２２、ＲＡＭ（Random  Access  Memory）２３、ＣＰＵ２１側に情報を取り込む入力ポートとＣＰＵ２１側から外部（プリンタ各部）へ情報を送り出す出力ポートとからなるＩ／Ｏポート２４、および上位装置からの印字データ（印字イメージ）およびカット指示データの受信の他必要なデータのやり取りをするための通信インタフェース２５を有し、これらがバスライン（図示しない）を介して接続されて構成されている。なお、Ｉ／Ｏポート２４には、各種センサ２７が接続されている。
【００１２】
ＲＯＭ２２は、各種プログラムや各種データを予め記憶する。ＲＡＭ２３は、ＣＰＵ２１が各種プログラムを実行する際のワークエリア等として機能する。また、ＲＡＭ２３は、バッテリによりバックアップされており、印字バッファとキャラクタジェネレータとを備えている。また、ＣＰＵ２１には、サーマルヘッド９を制御するヘッドドライバ３４、カッタ１０、各種モータ２８（ステッピングモータ４など）を制御するモータコントローラ２９、およびプリンタ１のオペレータに対する各種情報の表示およびプリンタ１に対する各種情報の操作入力を行うための表示・操作部３０等が、バスライン（図示しない）を介して接続されている。これら各部をＣＰＵ２１はＲＯＭ２２に記憶された各種プログラムを実行することにより制御する。なお、表示・操作部３０は、図３に示すように、各種情報を表示するための表示部としてのＬＣＤ（Liquid  Crystal  Display）３１、テンキー３２、およびプリンタ１に設定する設定メニューの選択等を行うための各種キー３３等を有している。
【００１３】
図４は、本実施形態にかかるプリンタの機能構成を示すブロック図である。本実施形態にかかるプリンタ１のＣＰＵ２１は、ＲＯＭ２２に記憶された各種プログラムを実行することにより、表示制御部４０１、受付部４０２、カッタ制御部４０３、および印字制御部４０４を実現する。
【００１４】
表示制御部４０１は、表示・操作部３０が備えるＬＣＤ３１に対する各種情報の表示を制御するものである。具体的には、表示制御部４０１は、各種キー３３の操作による設定メニューの選択に応じて、用紙２をカッタ１０により切断する前にサーマルヘッド９による印字を停止して用紙２を第２搬送方向ｂに搬送（バックフィード）させる第１の値や、用紙２をカッタ１０により切断した後に用紙２を第１搬送方向ａに（フォワードフィード）させる第２の値等を設定するための設定画面を表示する。
【００１５】
ここで、第１の値は、用紙２の切断前、サーマルヘッド９による印字を停止して用紙２を第２搬送方向ｂに搬送する値であり、少なくとも第１ギア７および第２ギア８の遊びの分である。第２の値は、用紙２の切断後、用紙２を第１搬送方向ａに搬送する値であり、第１の値以下の値である。本実施形態では、第１の値および第２の値は、ステッピングモータ４を駆動させるステップ数により表されるものとする。
【００１６】
図５は、第１の値を設定するための設定画面の一例を示す図である。本実施形態では、表示制御部４０１は、各種キー３３の操作により、第１の値を設定するための設定メニューが選択されると、図５に示す設定画面５０を表示する。設定画面５０には、各種キー３３の操作により選択された設定メニューを特定するメニュー番号５１、および用紙２をバックフィードさせる際のステッピングモータ４のステップ数である第１の値５２等が表示されている。なお、本実施形態では、第１の値５２には、初期値として「７」が設定されており、「０」〜「９」の間で設定されるものとする。
【００１７】
図６は、第２の値を設定するための設定画面の一例を示す図である。本実施形態では、表示制御部４０１は、各種キー３３の操作により、第２の値を設定するための設定メニューが選択されると、図６に示す設定画面６０を表示する。設定画面６０には、各種キー３３の操作により選択された設定メニューを特定するメニュー番号６１、および用紙２をフォワードフィードさせる際のステッピングモータ４のステップ数である第２の値６２等が表示されている。なお、本実施形態では、第２の値６２には、初期値として「７」が設定されており、「０」〜「９」の間で設定されるものとする。
【００１８】
図４に戻り、受付部４０２は、表示制御部４０１によりＬＣＤ３１に表示された設定画面において設定された各種設定を受け付けるものである。具体的には、受付部４０２は、設定画面５０において設定された第１の値、および設定画面６０において設定された第２の値を受け付ける。なお、本実施形態では、受付部４０２は、第１の値以下の値を第２の値として受け付けるものとする。
【００１９】
カッタ制御部４０３は、通信インタフェース２５を介して上位装置からカット指示データが示す予め設定された切断位置、または連続して印字された印字イメージの境目（予め設定された切断位置）がカッタ１０に達した場合に、カッタ１０を制御して用紙２を切断するものである。
【００２０】
印字制御部４０４は、通信インタフェース２５を介して上位装置から受信してＲＡＭ２３に格納された印字イメージを読み込む。そして、印字制御部４０４は、モータコントローラ２９およびヘッドドライバ３４を介してプラテンローラ５およびサーマルヘッド９を制御して、搬送される用紙２に対して印字イメージを印字するものである。また、上位装置から複数の印字イメージを受信した場合、印字制御部４０４は、１つの印字イメージを用紙２に印字した後、用紙２の予め設定された切断位置がサーマルヘッド９を通過した後カッタ１０に達する前にサーマルヘッド９による印字を継続して行う。つまり、印字制御部４０４は、複数の印字イメージを受信した場合、受信した印字イメージを連続して用紙２に印字する。これにより、プリンタ１は、複数の印字イメージを用紙２に印字する際に、不要な空白行を用紙２に設けることなく、印字イメージを用紙２に印字することができる。
【００２１】
また、印字制御部４０４は、用紙２の切断位置がカッタ１０に達した場合に、ヘッドドライバ３４を介してサーマルヘッド９を制御して当該サーマルヘッド９による印字を停止するとともに、モータコントローラ２９を介してステッピングモータ４を制御して、用紙２を第２搬送方向ｂに、受付部４０２により受け付けた第１の値分バックフィードさせる。そして、用紙２がカッタ１０により切断された後、印字制御部４０４は、モータコントローラ２９を介してステッピングモータ４を制御して、用紙２を第１搬送方向ａに、受付部４０２により受け付けた第２の値分フォワードフィードさせる。これにより、用紙２をカッタ１０により切断する際に、第１ギア７および第２ギア８のバックラッシュによる印字を再開する位置のずれを防止することができる。また、用紙２の切断時における用紙２の張力によるプラテンローラ５からの用紙２の滑りを防止して、印字を再開する位置のずれを防止することができる。
【００２２】
ここで、図７Ａ、図７Ｂ、図８〜１０を用いて、第１ギア７および第２ギア８のバックラッシュによる印字位置のずれを防止する動作について詳細に説明する。図７Ａは、バックフィード前における第１ギアおよび第２ギアの遊びを説明するための図である。図７Ｂは、バックフィード後における第１ギアおよび第２ギアの遊びを説明するための図である。図８は、第１ギアおよび第２ギアのバックラッシュにより印字位置にずれが生じた印字イメージを示す図である。図９および図１０は、第１ギアおよび第２ギアのバックラッシュによる印字位置のずれを補正した印字イメージを示す図である。
【００２３】
印字制御部４０４は、サーマルヘッド９により用紙２に印字を行っている間、ステッピングモータ４を制御して第２ギア８を時計回りに回転させかつ第１ギア７を反時計回りに回転させることにより、用紙２を第１搬送方向ａに搬送している。そして、用紙２の切断位置がカッタ１０に達すると、印字制御部４０４は、ステッピングモータ４の駆動を停止することにより、第２ギア８および第１ギア７の回転を停止させる。
【００２４】
ここで、第１ギア７と第２ギア８の間には、図７Ａに示すように、当該第１ギア７の時計回りの方向に遊び７０１が発生する。通常、ステッピングモータ４を止めると、第１ギア７の歯が第２ギア８の歯に対して正方向（時計回りの方向）または逆方向（反時計回りの方向）に偏るバックラッシュの状態となる。バックラッシュの状態（つまり、遊び７０１が発生した状態）で、カッタ１０による用紙２の切断が行われると、用紙２は、第１搬送方向ａに引っ張られて遊び７０１の分第１搬送方向ａにずれる。また、カッタ１０により用紙２が切断される際に用紙２にかかる張力が大きい場合、プラテンローラ５が回転することなくプラテンローラ５上で用紙２が第１搬送方向ａに滑ってしまい、用紙２が、第１搬送方向ａに大きくずれてしまうことがある。このようなカッタ１０による切断時における用紙２のずれは、用紙２を切断後に印字を再開した際に、図８に示すように、用紙２の切断前に印字を停止した位置と用紙を切断後に印字を再開した位置との間の空白行となって現れる。
【００２５】
そのため、従来のプリンタにおいては、カッタ１０とサーマルヘッド９との間の距離分は印字を行わない様にして、用紙２が切断された直後のサーマルヘッド９の位置から印字を開始している。しかしながら、カッタ１０とサーマルヘッド９との間の距離分は印字を行わない様にした場合、余分な余白部分が出てしまい、用紙２の無駄が生じる。
【００２６】
したがって、用紙２の切断位置がサーマルヘッド９の位置を通過した後カッタ１０に達するまで次の印字イメージの印字を継続して行い、用紙２の切断位置がカッタ１０に達した時点で用紙２を切断し、切断後、引き続き印字を行うようにすることにより、余分な余白部分を出さないようにする必要がある。但し、この方法では、上述したように、バックラッシュによる第１搬送方向ａへのずれを考慮しておかないと、印字を再開した際に、印字を停止した位置と印字を再開した位置の繋ぎ目に空白行が出てしまう（図８参照）。
【００２７】
そこで、本実施形態では、用紙２の切断前、印字制御部４０４は、ステッピングモータ４を制御して、第２ギア８を反時計回りに回転させて第１ギア７を時計回りに回転させることにより、用紙２を第２搬送方向ｂに少なくとも遊び７０１の分（第１の値）だけバックフィードさせる。例えば、用紙２の切断位置がカッタ１０に達してステッピングモータ４を停止したときの遊び７０１が３ステップ分である場合、印字制御部４０４は、３ステップ以上（例えば、５ステップ）、ステッピングモータ４を駆動して、用紙２を第２搬送方向ｂにバックフィードさせる。
【００２８】
これにより、第１ギア７には、図７Ｂに示すように、当該第１ギア７の反時計回りの方向に遊び７０２が発生する。この状態で、カッタ１０による用紙２の切断が行われて用紙２が第１搬送方向ａに引っ張られた場合、第１ギア７が遊び７０２を利用して反時計回りに回転してプラテンローラ５により用紙２を第１搬送方向ａに搬送させる。つまり、用紙２は、カッタ１０により切断される際、カッタ１０による切断前に第２搬送方向ｂに搬送された長さを利用して、第１搬送方向ａに搬送される。これにより、用紙２上における印字を停止した位置がサーマルヘッド９の位置を越えて搬送される不要な用紙２の搬送を防止できるので、空白行の発生を防止できる。
【００２９】
また、カッタ１０により用紙２を切断する際に用紙２に大きな張力がかかった場合でも、第１ギア７が遊び７０２を利用して反時計回りに回転してプラテンローラ５により用紙２を第１搬送方向ａに搬送する。これにより、プラテンローラ５上での第１搬送方向ａへの用紙２の滑りを防止して、用紙２上における印字を停止した位置がサーマルヘッド９の位置を越えて搬送されることを防止できるので、空白行の発生を防止できる。つまり、図９に示すように、用紙２の切断前に印字を停止した位置と、用紙２の切断後に印字を再開する位置を略一致させることができる。
【００３０】
また、カッタ１０により用紙２を挟み込んだ際に用紙２に掛かる張力がプラテンローラ５の励磁抑制力よりも大きくなったり、用紙２の表面が滑り易くなっていたりすると、用紙２の切断前に当該用紙２をバックフィードさせていたとしても、用紙２が第１搬送方向ａにプラテンローラ５上で滑り出すという物理的な誤差が発生する。そのため、印字制御部４０４は、プラテンローラ５の励磁抑制力を超えた用紙２の張力および用紙２の表面の滑りによる物理的な誤差を考慮した第２の値（第１の値以下の値である第２の値）分、フォワードフィードさせる。
【００３１】
例えば、印字制御部４０４は、３ステップ以上（例えば、５ステップ）、ステッピングモータ４を駆動して、用紙２を第２搬送方向ｂにバックフィードさせて用紙２を切断させる。そして、用紙２を切断後、印字制御部４０４は、バックフィードさせたステップ以下のステップ分（つまり、３ステップ）、ステッピングモータ４を駆動して、用紙２を第１搬送方向ａにフォワードフィードさせる。これにより、物理的な誤差による第１搬送方向ａへの用紙２のずれを防止することができる。
【００３２】
そして、用紙２を切断後、印字制御部４０４は、バックフィードさせた分（つまり、５ステップ）、ステッピングモータ４を駆動して、用紙２を第１搬送方向ａにフォワードフィードさせる。なお、本実施形態では、印字制御部４０４は、第１の値と同じ（若しくは第１の値以下の）第２の値分、ステッピングモータ４を駆動して、用紙２を第１搬送方向ａにフォワードフィードさせるが、これに限定するものではない。印字制御部４０４は、第１の値よりも大きい第２の値分、ステッピングモータ４を駆動して、用紙２を第１搬送方向ａに搬送させても良い。これにより、図１０に示すように、用紙２の切断前に印字を停止した位置と、用紙２の切断後に印字を再開する位置とを一致させることはできないものの、当該用紙２の切断前に印字を停止した位置と、当該用紙２の切断後に印字を再開する位置との間に空白行が生じることは防止することができる。
【００３３】
さらに、本実施形態では、印字制御部４０４は、受付部４０２により設定を受け付けた第１の値および第２の値に従って、用紙２をバックフィードおよびフォワードフィードさせているが、これに限定するものではない。例えば、第１ギア７および第２ギア８の経年劣化による磨耗やプラテンローラ５の経年劣化による励磁強度の低下などの経年劣化による機械的な誤差を考慮した第１の値および第２の値を、フラッシュＲＯＭなどの不揮発性メモリに記憶させておき、印字制御部４０４は、当該不揮発性メモリに記憶された第１の値および第２の値に従って、用紙２をバックフィードおよびフォワードフィードさせても良い。
【００３４】
次に、図１１を用いて、本実施形態にかかるプリンタ１における印字動作の流れについて説明する。図１１は、本実施形態にかかるプリンタの印字動作の流れを示すフローチャートである。
【００３５】
印字制御部４０４は、上位装置から受信してＲＡＭ２３等の記憶媒体に格納された印字イメージを読み込む（ステップＳ１００１）。次いで、印字制御部４０４は、プラテンローラ５およびサーマルヘッド９を制御して、読み込んだ印字イメージの印字を開始する（ステップＳ１００２）。印字制御部４０４は、サーマルヘッド９に対して１ライン毎の印字イメージを送信することにより、用紙２に対して１ライン毎に印字を行う（ステップＳ１００３）。そして、印字制御部４０４は、１ライン毎の印字を終える度に、用紙２の予め設定された切断位置まで印字を行ったか否かを判断する（ステップＳ１００４）。切断位置まで印字を行っていない場合（ステップＳ１００４：Ｎｏ）、印字制御部４０４は、ステップＳ１００３に戻り、用紙２に対する印字を継続する。
【００３６】
一方、用紙２の予め設定された切断位置まで印字を行った場合（ステップＳ１００４：Ｙｅｓ）、印字制御部４０４は、次に印字する印字イメージがあるか否かを判断する（ステップＳ１００５）。本実施形態では、印字制御部４０４は、未だ印字していない印字イメージがＲＡＭ２３に残っているか否かにより、次に印字する印字イメージがあるか否かを判断するものとする。
【００３７】
次に印字する印字イメージがない場合（ステップＳ１００５：Ｎｏ）、印字制御部４０４は、ステッピングモータ４を制御して用紙２をフォワードフィードさせる（ステップＳ１００６）。そして、用紙２の切断位置がカッタ１０に達すると（ステップＳ１００７：Ｙｅｓ）、印字制御部４０４は、ステッピングモータ４を制御して、プラテンローラ５による用紙２の搬送を停止する（ステップＳ１００８）。次いで、印字制御部４０４は、ステッピングモータ４を制御して、第１の値分、用紙２をバックフィードさせる（ステップＳ１００９）。用紙２のバックフィードさせた後、カッタ制御部４０３は、カッタ１０を制御して、用紙２を切断する（ステップＳ１０１０）。用紙２を切断後、印字制御部４０４は、第２の値が「０」であるか否かを判断する（ステップＳ１０１１）。第２の値が「０」であると判断した場合（ステップＳ１０１１：Ｙｅｓ）、印字制御部４０４は、ステップＳ１００１に戻り、新たな印字イメージを読み込む。一方、第２の値が「０」でない場合（ステップＳ１０１１：Ｎｏ）、印字制御部４０４は、ステッピングモータ４を制御して、第２値分、用紙２をフォワードフィードさせる（ステップＳ１０１２）。
【００３８】
一方、次に印字する印字イメージがある場合（ステップＳ１００５：Ｙｅｓ）、印字制御部４０４は、ＲＡＭ２３から当該次に印字する印字イメージを読み込む（ステップＳ１０１３）。そして、印字制御部４０４は、プラテンローラ５およびサーマルヘッド９を制御して、搬送される用紙２に対して次の印字イメージの印字を、用紙２の切断位置がカッタ１０に達するまで継続する（ステップＳ１０１４、ステップＳ１０１５：Ｎｏ）。用紙２の切断位置がカッタ１０に達すると（ステップＳ１０１５：Ｙｅｓ）、印字制御部４０４は、ステッピングモータ４を制御して、プラテンローラ５による用紙２の搬送を停止する（ステップＳ１００８）。次いで、印字制御部４０４は、ステッピングモータ４を制御して、第１の値分、用紙２をバックフィードさせる（ステップＳ１００９）。用紙２のバックフィードさせた後、カッタ制御部４０３は、カッタ１０を制御して、用紙２を切断する（ステップＳ１０１０）。用紙２を切断後、印字制御部４０４は、第２の値が「０」であるか否かを判断する（ステップＳ１０１１）。第２の値が「０」であると判断した場合（ステップＳ１０１１：Ｙｅｓ）、印字制御部４０４は、ステップＳ１００１に戻り、新たな印字イメージを読み込む。一方、第２の値が「０」でない場合（ステップＳ１０１１：Ｎｏ）、印字制御部４０４は、ステッピングモータ４を制御して、第２値分、用紙２をフォワードフィードさせる（ステップＳ１０１２）。
【００３９】
このように本実施形態にかかるプリンタ１によれば、用紙２を第１搬送方向ａまたは当該第１搬送方向ａとは反対の第２搬送方向ｂに搬送するプラテンローラ５と、プラテンローラ５を駆動するステッピングモータ４と、ステッピングモータ４の駆動力を伝達する第１ギア７および第２ギア８と、用紙２の予め設定された切断位置が搬送された際に、用紙２挟み込むことにより用紙２を切断するカッタ１０と、第１搬送方向ａにおいてカッタ１０より上流側に設けられ、用紙２の切断位置がカッタ１０に達するまで用紙２に継続して印字するサーマルヘッド９と、用紙２の切断前、サーマルヘッド９による印字を停止して用紙２を少なくとも第１ギア７および第２ギア８の遊び分第２搬送方向ｂに搬送するとともに、用紙２の切断後、用紙２を第１搬送方向ａに搬送させた後にサーマルヘッド９による印字を再開させる印字制御部４０４と、を備える。
【００４０】
これにより、カッタ１０による用紙２の切断が行われて用紙２が第１搬送方向ａに引っ張られた場合に、第１ギア７が遊び７０２を利用して反時計回りに回転してプラテンローラ５により用紙２を第１搬送方向ａに搬送させて、用紙２上における印字を停止した位置がサーマルヘッド９の位置を越えて搬送される不要な用紙２の搬送を防止できるので、第１ギア７および第２ギア８のバックラッシュによる空白行の発生を防止できる。
【００４１】
また、カッタ１０により用紙２を切断する際に用紙２に大きな張力がかかった場合でも、第１ギア７が遊び７０２を利用して反時計回りに回転してプラテンローラ５により用紙２を第１搬送方向ａに搬送させて、プラテンローラ５上での第１搬送方向ａへの用紙２の滑りを防止して、用紙２上における印字を停止した位置がサーマルヘッド９の位置を越えて搬送されることを防止できるので、空白行の発生を防止できる。
【００４２】
なお、本実施形態のプリンタ１で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供されるが、これに限定するものではない。例えば、本実施形態のプリンタ１で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００４３】
さらに、本実施形態のプリンタ１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のプリンタ１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００４４】
本実施形態のプリンタ１で実行されるプログラムは、上述した各部（表示制御部、受付部、カッタ制御部、印字制御部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、表示制御部、受付部、カッタ制御部、印字制御部が主記憶装置上に生成されるようになっている。
【００４５】
本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４６】
１  プリンタ
２  用紙
４  ステッピングモータ
５  プラテンローラ
６  伝達部
７  第１ギア
８  第２ギア
９  サーマルヘッド
１０  カッタ
２０  制御部
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２８  各種モータ
２９  モータコントローラ
３４  ヘッドドライバ
４０２  受付部
４０３  カッタ制御部
４０４  印字制御部
ａ  第１搬送方向
ｂ  第２搬送方向
【先行技術文献】
【特許文献】
【００４７】
【特許文献１】特開平５−５７９２１号公報
【図１】
2013046983.tif 000003
【図２】
2013046983.tif 000004
【図３】
2013046983.tif 000005
【図４】
2013046983.tif 000006
【図５】
2013046983.tif 000007
【図６】
2013046983.tif 000008
【図７Ａ】
2013046983.tif 000009
【図７Ｂ】
2013046983.tif 000010
【図８】
2013046983.tif 000011
【図９】
2013046983.tif 000012
【図１０】
2013046983.tif 000013
【図１１】
2013046983.tif 000014