(57)【要約】【課題】画像を縮小することなく、印刷データのすべてについて印刷を行うことができるようにする。【解決手段】帯状の台紙上に複数のラベルを貼着することによって形成されたラベル紙を給紙する供給部と、ラベル紙を搬送する搬送部材と、印刷ヘッドを駆動してラベルに対して印刷を行う印刷処理手段と、印刷が行われている間に、印刷が行われているラベルの後端及び次のラベルの前端を検出するラベル検出部と、印刷が行われているラベルの後端及び次のラベルの前端に基づいてギャップ長を算出するギャップ長算出処理手段と、ラベルの後端が印刷位置に到達したときに、ラベル紙をギャップ長分搬送する搬送処理手段とを有する。ラベルの後端が印刷位置に到達したときに、ラベル紙がギャップ長分搬送されるので、印刷データのすべてについて印刷を行うことができる。【選択図】図１
2014014984.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）帯状の台紙上に、所定のギャップ長を有するギャップを置いて複数のラベルを剥離自在に貼着することによって形成されたラベル紙を、搬送路に繰り出して給紙する供給部と、
（ｂ）前記ラベル紙を搬送する搬送部材と、
（ｃ）印刷データに基づいて、印刷ヘッドを駆動してラベルに対して印刷を行う印刷処理手段と、
（ｄ）前記ラベル紙の搬送方向における前記印刷ヘッドより上流側に配設され、前記印刷処理手段によって印刷が行われている間に、印刷が行われているラベルの後端及び次のラベルの前端を検出するラベル検出部と、
（ｅ）ラベル紙が搬送されるのに伴って、ラベル検出部によって検出された、印刷が行われているラベルの後端及び次のラベルの前端に基づいて、前記ギャップ長を算出するギャップ長算出処理手段と、
（ｆ）ラベルの後端が印刷ヘッドの印刷位置に到達したときに、前記ラベル紙を前記ギャップ長分搬送する搬送処理手段とを有することを特徴とするラベルプリンタ。
【請求項２】
（ａ）前記ラベルの後端が印刷ヘッドの印刷位置に到達したときに、設定項目に基づいて印刷を継続するかどうかを判断する印刷継続判断処理手段を有するとともに、
（ｂ）印刷を継続する場合、前記印刷処理手段は、残りの印刷データに基づいて次のラベルに対して印刷を行う請求項１に記載のラベルプリンタ。
【請求項３】
（ａ）前記搬送部材は搬送用モータを駆動することによって前記ラベル紙を搬送し、
（ｂ）前記ギャップ長算出処理手段は、搬送用モータの駆動量に基づいてギャップ長を算出する請求項１又は２に記載のラベルプリンタ。
【請求項４】
前記印刷継続判断処理手段によって印刷が継続された場合において、ラベルに余白が形成された場合に、ラベル紙を切断して余白を除去する切断処理手段を有する請求項１〜３のいずれか１項に記載のラベルプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラベルプリンタに関するものである。
【背景技術】
【０００２】
従来、帯状の台紙に所定の間隔を置いて貼着された複数のラベルに対して印刷を行うことができるようにしたプリンタ、すなわち、ラベルプリンタが提供されている。上位装置において、操作者がラベルに形成する印刷内容（画像）を決定すると、印刷データが作成され、ラベルプリンタに送信されるようになっている。そして、該ラベルプリンタにおいては、印刷データを受信すると、印刷データがサーマルヘッドに送られ、印刷データに基づいてラベルに画像が形成される。
【０００３】
ところで、前記ラベルプリンタにおいては、ラベルに対して印刷を開始する位置を設定するために、例えば、透過型センサが配設され、該透過型センサによってラベルの前端及び後端が検出されるようになっているが、印刷範囲がラベルサイズより大きい印刷データを受信すると、印刷の途中でラベルの後端が印刷位置に到達してしまうので、エラーの処理が行われて印刷が中止されたり、ラベルの後端まで印刷が行われた後に、印刷がされていない部分の印刷データが破棄されたりしてしまう。したがって、印刷データのすべてについて印刷を行うことができない。
【０００４】
そこで、ラベルサイズを測定し、上位装置に通知する機能を備えたラベルプリンタが提供されている（例えば、特許文献１参照。）。この場合、ラベルプリンタからラベルサイズが通知されると、上位装置は、印刷データをラベルサイズに合わせて縮小し、ラベルプリンタに送信するので、ラベルサイズに応じた印刷が行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１２８６５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前記従来のラベルプリンタにおいては、上位装置において、印刷データを縮小する必要があるので、上位装置にそのための専用のソフトウェアを配設する必要がある。
【０００７】
したがって、専用のソフトウェアを備えない上位装置から印刷範囲がラベルサイズより大きい印刷データを受信した場合は、ラベルプリンタにおいて印刷データのすべてについて印刷を行うことができない。また、印刷データを縮小すると、文字、図形等の画像が縮小されてしまうので、画像の縮小が許容されない印刷においては、印刷データのすべてについて印刷を行うことができない。
【０００８】
本発明は、前記従来のラベルプリンタの問題点を解決して、画像を縮小することなく、印刷データのすべてについて印刷を行うことができるラベルプリンタを提供することを目的とする。
【課題を解決するための手段】
【０００９】
そのために、本発明のラベルプリンタにおいては、帯状の台紙上に、所定のギャップ長を有するギャップを置いて複数のラベルを剥離自在に貼着することによって形成されたラベル紙を、搬送路に繰り出して給紙する供給部と、前記ラベル紙を搬送する搬送部材と、印刷データに基づいて、印刷ヘッドを駆動してラベルに対して印刷を行う印刷処理手段と、前記ラベル紙の搬送方向における前記印刷ヘッドより上流側に配設され、前記印刷処理手段によって印刷が行われている間に、印刷が行われているラベルの後端及び次のラベルの前端を検出するラベル検出部と、ラベル紙が搬送されるのに伴って、ラベル検出部によって検出された、印刷が行われているラベルの後端及び次のラベルの前端に基づいて、前記ギャップ長を算出するギャップ長算出処理手段と、ラベルの後端が印刷ヘッドの印刷位置に到達したときに、前記ラベル紙を前記ギャップ長分搬送する搬送処理手段とを有する。
【発明の効果】
【００１０】
本発明によれば、ラベルプリンタにおいては、帯状の台紙上に、所定のギャップ長を有するギャップを置いて複数のラベルを剥離自在に貼着することによって形成されたラベル紙を、搬送路に繰り出して給紙する供給部と、前記ラベル紙を搬送する搬送部材と、印刷データに基づいて、印刷ヘッドを駆動してラベルに対して印刷を行う印刷処理手段と、前記ラベル紙の搬送方向における前記印刷ヘッドより上流側に配設され、前記印刷処理手段によって印刷が行われている間に、印刷が行われているラベルの後端及び次のラベルの前端を検出するラベル検出部と、ラベル紙が搬送されるのに伴って、ラベル検出部によって検出された、印刷が行われているラベルの後端及び次のラベルの前端に基づいて、前記ギャップ長を算出するギャップ長算出処理手段と、ラベルの後端が印刷ヘッドの印刷位置に到達したときに、前記ラベル紙を前記ギャップ長分搬送する搬送処理手段とを有する。
【００１１】
この場合、ラベル紙の搬送方向における印刷ヘッドより上流側にラベル検出部が配設され、印刷処理手段によって印刷が行われている間に、印刷が行われているラベルの後端及び次のラベルの前端が検出され、ギャップ長が算出され、ラベルの後端が印刷ヘッドの印刷位置に到達したときに、ラベル紙がギャップ長分搬送されるので、印刷範囲がラベルサイズより大きい印刷データを受信しても、画像を縮小することなく、印刷データのすべてについて印刷を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施の形態における印刷システムの制御ブロック図である。
【図２】本発明の第１の実施の形態におけるサーマルプリンタの外観図である。
【図３】本発明の第１の実施の形態におけるサーマルプリンタの概念図である。
【図４】本発明の第１の実施の形態におけるラベル紙の概念図である。
【図５】本発明の第１の実施の形態におけるサーマルプリンタの動作を示す第１のフローチャートである。
【図６】本発明の第１の実施の形態におけるサーマルプリンタの動作を示す第２のフローチャートである。
【図７】本発明の第１の実施の形態におけるサーマルプリンタの動作を示す第３のフローチャートである。
【図８】本発明の第１の実施の形態におけるＣＰＵの詳細図である。
【図９】本発明の第１の実施の形態における印刷結果の第１の例を示す図である。
【図１０】本発明の第１の実施の形態における印刷結果の第２の例を示す図である。
【図１１】本発明の第１の実施の形態における印刷結果の第３の例を示す図である。
【図１２】本発明の第１の実施の形態における二つのラベルを並べて配置したときの画像の第１の例を示す図である。
【図１３】本発明の第１の実施の形態における二つのラベルを並べて配置したときの画像の第２の例を示す図である。
【図１４】本発明の第２の実施の形態におけるサーマルプリンタの動作を示すフローチャートである。
【図１５】本発明の第２の実施の形態におけるＣＰＵの詳細図である。
【図１６】本発明の第２の実施の形態における印刷結果の例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。この場合、画像形成装置としてのラベルプリンタ、本実施の形態においては、感熱式のサーマルプリンタについて説明する。
【００１４】
図２は本発明の第１の実施の形態におけるサーマルプリンタの外観図、図３は本発明の第１の実施の形態におけるサーマルプリンタの概念図、図４は本発明の第１の実施の形態におけるラベル紙の概念図である。
【００１５】
図において、１１はサーマルプリンタ、Ｃｓは該サーマルプリンタ１１の筐体であり、該筐体Ｃｓの所定の箇所、本実施の形態においては、上面に、サーマルプリンタ１１の動作状態を表示するための表示部としてのＬＥＤ１２、及び操作者がサーマルプリンタ１１に対して所定の指示を行うための操作部としての操作スイッチ１３が配設される。
【００１６】
また、１０は媒体としてのラベル紙であり、該ラベル紙１０は、帯状の台紙２０上に、、台紙２０の長手方向において所定のギャップ長Ｌｇを有するギャップｇを置いて複数のラベル２１を剥離自在に貼着することによって形成され、ロール状に巻回させることによってロール紙１６となる。なお、前記台紙２０は光を透過させる光透過性材料から成り、ラベル２１は光を透過させない光不透過性材料から成る。また、各ラベル２１の表面には、加熱されて発色する感熱剤が塗布される。
【００１７】
そして、ｐ１は、ロール紙１６を回転自在に支持し、ラベル紙１０を搬送路Ｒｔに繰り出して給紙する供給部、ｐ２は、ラベル紙１０を搬送するとともに、ラベル２１に対して印刷を行う印刷部であり、該印刷部ｐ２は、印刷ヘッドとしてのサーマルヘッド１４、該サーマルヘッド１４と対向させて回転自在に配設され、ラベル紙１０を支持する支持部材としてのプラテン１５等を備える。なお、該プラテン１５は搬送部材としても機能し、プラテン１５の回転に伴ってラベル紙１０が搬送路Ｒｔに沿って搬送される。
【００１８】
前記サーマルヘッド１４は、ラベル２１に接触するように配設された印刷部位としての加熱部１４ａを備え、該加熱部１４ａに、印刷要素としての図示されない複数の加熱素子が走査方向に一列に配設され、該加熱素子を選択的に発熱させることによってラベル２１上の感熱剤が発色させられて、文字、図形等の画像が形成される。本実施の形態においては、ラベルプリンタとして、感熱式のサーマルプリンタ１１が使用されるようになっているが、加熱素子を選択的に発熱させることによってインクリボンのインクをラベル２１に転写する熱転写式のサーマルプリンタを使用することができる。
【００１９】
そして、前記ラベル紙１０の搬送方向における印刷部ｐ２より上流側に、台紙２０上のラベル２１を検出するとともに、ラベル２１の前端及び後端を検出するラベル検出部としての透過型センサ１７が配設される。該透過型センサ１７は、搬送路Ｒｔより上方に配設された第１の検出要素としての発光部１７ａ、及び搬送路Ｒｔより下方に配設された第２の検出要素としての受光部１７ｂを備え、前記発光部１７ａと受光部１７ｂとの間をラベル紙１０が搬送される。発光部１７ａと受光部１７ｂとの間を台紙２０が通過すると、発光部１７ａによって発光された光が台紙２０を透過し、受光部１７ｂによって受光され、受光部１７ｂの出力がオンにされる。このとき、透過型センサ１７はラベル２１を検出しない。また、発光部１７ａと受光部１７ｂとの間をラベル２１が通過すると、発光部１７ａによって発光された光はラベル２１を透過しないので、受光部１７ｂによって受光されず、受光部１７ｂの出力がオフにされる。このとき、透過型センサ１７はラベル２１を検出する。
【００２０】
なお、ラベル紙１０の搬送に伴って、発光部１７ａから受光部１７ｂに送られる光がラベル２１によって遮断され、受光部１７ｂの出力がオンからオフにされると、透過型センサ１７はラベル２１の前端を検出し、発光部１７ａから受光部１７ｂに送られる光がラベル２１によって遮断されなくなり、受光部１７ｂの出力がオフからオンにされると、透過型センサ１７はラベル２１の後端を検出する。
【００２１】
また、ラベル紙１０の搬送方向における印刷部ｐ２より下流側の所定の位置が切断位置として設定され、該切断位置に切断部材としてのカッタ１８が配設される。該カッタ１８は、搬送路Ｒｔより下方に配設された第１の切断要素としての固定刃１８ａ、及び搬送路Ｒｔより上方に配設された第２の切断要素としての可動刃１８ｂを備え、該可動刃１８ｂを下方に移動させることによって、サーマルヘッド１４によってラベル２１に画像が形成された後のラベル紙１０を所定の箇所で切断することができる。
【００２２】
そして、前記筐体Ｃｓ内の所定の箇所、本実施の形態においては、底部に制御基板１９が配設される。該制御基板１９には、サーマルプリンタ１１の制御装置を構成するＣＰＵ、各種の回路等が搭載される。
【００２３】
次に、前記サーマルプリンタ１１とホストコンピュータ等の上位装置とを通信ラインを介して接続した印刷システムについて説明する。
【００２４】
図１は本発明の第１の実施の形態における印刷システムの制御ブロック図である。
【００２５】
図において、１１はサーマルプリンタ、２５は上位装置であり、サーマルプリンタ１１と上位装置２５とを通信ラインＬｎを介して接続することによって印刷システム６１が形成される。
【００２６】
上位装置２５において、操作者が各ラベル２１に形成する印刷内容（画像）を決定すると、印刷データが作成され、通信ラインＬｎを介してサーマルプリンタ１１に送信される。なお、印刷データは、各ラベル２１に割り当てられるページごとに区分され、各ページの印刷データごとに連続するページ番号が付与されるとともに、各ページの印刷データの末尾に改ページコマンドが付与される。
【００２７】
また、３１は制御部としての、かつ、演算装置としてのＣＰＵ、３２は前記通信ラインＬｎを介して上位装置２５との間でデータ通信を行い、上位装置２５から送信された印刷データを受信するためのインタフェース変換部としての外部インタフェース、３３は印刷データ等を一時的に記録するための第１の記憶装置としてのＲＡＭ、３４は制御用のプログラム、データ、フォント等を記録するための第２の記憶装置としてのＲＯＭ、３５はサーマルプリンタ１１の設定情報等を記録し、図示されない電源が切断された場合でも設定情報を保持することができる第３の記憶装置としての、かつ、不揮発性メモリとしてのＥＥＰＲＯＭである。前記ＣＰＵ３１は、ＲＯＭ３４に記録された制御用のプログラム、データ等に基づいてサーマルプリンタ１１の全体の制御を行う。
【００２８】
また、３６は、操作者によって前記操作スイッチ１３が押下されたかどうかの押下状況をＣＰＵ３１に通知したり、ＣＰＵ３１からの指示に基づいてＬＥＤ１２を駆動して点滅させたりするための操作部インタフェース、３７は、前記ＣＰＵ３１から印刷データを受け、印刷データをサーマルヘッド１４用のフォーマット（印刷イメージデータ）に変換するサーマルヘッドコントローラ、３８は、前記ＣＰＵ３１からの指示に基づいて、搬送用の駆動部としての、かつ、搬送用モータとしてのプラテン用モータ３９を駆動してプラテン１５を回転させるモータドライバ、４０は、前記ＣＰＵ３１からの指示に基づいて、切断用の駆動部としてのカッタ用モータ４１を駆動し、可動刃１８ｂ（図３）を移動させてラベル紙１０を切断するカッタドライバ、４２は、前記透過型センサ１７の発光部１７ａの発光を制御するとともに、受光部１７ｂの受光に伴う出力を透過型センサ１７のセンサ出力としてＣＰＵ３１に送るセンサ回路である。
【００２９】
なお、前記ＣＰＵ３１のラベル位置算出処理手段Ｐｍ０（図８参照。）は、ラベル位置算出処理を行い、搬送路Ｒｔ上において透過型センサ１７が配設された位置、並びに透過型センサ１７によってラベル２１の前端及び後端が検出された後に、ラベル紙１０を搬送するために駆動されたプラテン用モータ３９のステップ数に基づいて、ラベル２１の前端の位置及び後端の位置を算出する。
【００３０】
次に、前記構成のサーマルプリンタ１１の動作について説明する。
【００３１】
図５は本発明の第１の実施の形態におけるサーマルプリンタの動作を示す第１のフローチャート、図６は本発明の第１の実施の形態におけるサーマルプリンタの動作を示す第２のフローチャート、図７は本発明の第１の実施の形態におけるサーマルプリンタの動作を示す第３のフローチャート、図８は本発明の第１の実施の形態におけるＣＰＵの詳細図、図９は本発明の第１の実施の形態における印刷結果の第１の例を示す図、図１０は本発明の第１の実施の形態における印刷結果の第２の例を示す図、図１１は本発明の第１の実施の形態における印刷結果の第３の例を示す図、図１２は本発明の第１の実施の形態における二つのラベルを並べて配置したときの画像の第１の例を示す図である。
【００３２】
まず、サーマルプリンタ１１の電源が投入されると、前記ＣＰＵ３１の初期化処理手段Ｐｍ１は、初期化処理を行い、ＲＡＭ３３、ＲＯＭ３４、ＥＥＰＲＯＭ３５等の初期化を行い、前記ＣＰＵ３１の搬送処理手段Ｐｍ２は、搬送処理を行い、ラベル紙１０を搬送してラベル２１の頭出しを行う。すなわち、搬送処理手段Ｐｍ２は、前記ラベル位置算出処理手段Ｐｍ０によって算出されたラベル２１の前端の位置を読み込み、モータドライバ３８を介してプラテン用モータ３９を駆動してプラテン１５を回転させ、ラベル紙１０を搬送し、ラベル２１の前端をサーマルヘッド１４の加熱部１４ａ（図３）の位置、すなわち、印刷位置に置く。
【００３３】
続いて、サーマルプリンタ１１は上位装置２５から送信された印刷データを受信するのを待機し、外部インタフェース３２を介して印刷データを受信すると、ＣＰＵ３１の受信処理手段Ｐｍ３は、受信処理を行い、印刷データをＲＡＭ３３に記録する。次に、前記ＣＰＵ３１の編集処理手段Ｐｍ４は、編集処理を行い、ＲＡＭ３３から印刷データを読み出し、サーマルヘッドコントローラ３７によって印刷データをサーマルヘッド１４用のフォーマットに変換し、印刷データを再びＲＡＭ３３に記録する。
【００３４】
そして、ＣＰＵ３１の印刷処理手段Ｐｍ５は、印刷処理を行い、ＲＡＭ３３から１ライン分の印刷データを読み出し、サーマルヘッド１４に送り、サーマルヘッド１４を駆動し、１ライン分の印刷を行う。
【００３５】
続いて、前記搬送処理手段Ｐｍ２は、プラテン用モータ３９を駆動してプラテン１５を回転させ、ラベル紙１０を１ライン分搬送する。なお、プラテン用モータ３９を所定のステップ数分、本実施の形態においては、１ステップ分駆動すると、ラベル紙１０が１ライン分搬送されるように設定される。
【００３６】
そして、前記ＣＰＵ３１のラベル検出判断処理手段Ｐｍ６は、ラベル検出判断処理を行い、透過型センサ１７のセンサ出力を読み込み、センサ出力がオフであるかどうかによって、透過型センサ１７によってラベル２１が検出されているかどうかを判断する。センサ出力がオフであり、ラベル２１が検出されている場合、前記印刷処理手段Ｐｍ５は、１ライン分の印刷を繰り返す。
【００３７】
続いて、前記ＣＰＵ３１の印刷終了判断処理手段Ｐｍ７は、印刷終了判断処理を行い、ラベル２１の印刷が終了したかどうかを判断する。なお、ラベル２１の印刷が終了したかどうかは、各ページの印刷データの末尾に付与された改ページコマンドを検出したかどうかによって判断される。
【００３８】
ラベル２１の印刷が終了した場合、図９に示されるように、一つのラベル２１に対応するページのすべての印刷データについて印刷を行うことができたと判断されるので、前記搬送処理手段Ｐｍ２は、ラベル紙１０を搬送して次のラベル２１の頭出しを行う。すなわち、前記搬送処理手段Ｐｍ２は、透過型センサ１７によって検出された次のラベル２１の前端の位置を読み込み、モータドライバ３８を介してプラテン用モータ３９を駆動してプラテン１５を回転させ、ラベル紙１０を搬送し、次のラベル２１の前端を印刷位置に置く。
【００３９】
ところで、上位装置２５において、ラベル２１のラベルサイズに応じた印刷データが作成された場合、前述されたように、ラベル２１において、対応するページのすべての印刷データについて印刷を行うことができるが、図１０に示されるように、印刷範囲がラベルサイズより大きい印刷データが作成されると、対応するページの印刷の途中でラベル２１の後端が印刷位置に到達してしまう。
【００４０】
そこで、本実施の形態においては、対応するページの印刷の途中でラベル（当該ラベル）２１の後端が印刷位置に到達すると、図１１に示されるように、残りの印刷データについて次のラベル２１に印刷が行われるようになっている。
【００４１】
そのために、前記ラベル検出判断処理において、印刷が行われている間に、透過型センサ１７のセンサ出力がオンになり、透過型センサ１７によってラベル２１の後端が検出され、ラベル２１が検出されていないと判断されると、ＣＰＵ３１のギャップ長算出処理手段Ｐｍ８は、ギャップ長算出処理を行い、ラベル２１間のギャップ長Ｌｇを算出する。
【００４２】
そして、前記ギャップ長算出処理手段Ｐｍ８は、ギャップ長Ｌｇを算出するための変数Ｌを初期化し、０にする。
【００４３】
なお、前述されたように、透過型センサ１７はラベル紙１０の搬送方向におけるサーマルヘッド１４より上流側に配設される。したがって、透過型センサ１７とサーマルヘッド１４の加熱部１４ａとの間の距離をＬｗとしたとき、透過型センサ１７によってラベル２１の後端が検出された後、ラベル紙１０が距離Ｌｗ分搬送されると、ラベル２１の後端が印刷位置に到達するので、ラベル２１の後端が印刷位置に到達するまでの間は、ラベル２１に対して印刷を行うことができる。
【００４４】
そこで、ラベル２１の後端が検出された後、ラベル２１の後端が印刷位置に到達するまで印刷が行われる。
【００４５】
すなわち、前記印刷処理手段Ｐｍ５は、ＲＡＭ３３から１ライン分の印刷データを読み出し、サーマルヘッド１４に送り、サーマルヘッド１４を駆動し、１ライン分の印刷を行う。続いて、前記搬送処理手段Ｐｍ２は、プラテン用モータ３９を駆動してプラテン１５を回転させ、ラベル紙１０を１ライン分搬送する。
【００４６】
そして、前記ラベル検出判断処理手段Ｐｍ６は、透過型センサ１７のセンサ出力を読み込み、センサ出力がオフになり、透過型センサ１７によって次のラベル２１の前端が検出されたどうかを判断する。センサ出力がオフになり、次のラベル２１の前端が検出されると、前記ギャップ長算出処理手段Ｐｍ８は、そのときの変数Ｌに基づいて、ギャップ長Ｌｇを確定し、ＲＡＭ３３に記録する。また、センサ出力がオンであり、次のラベル２１が検出されない場合、前記ギャップ長算出処理手段Ｐｍ８は変数Ｌをインクリメントする。なお、変数Ｌをインクリメントする際に加算される１は、プラテン用モータ３９を１ステップ分駆動したときのラベル紙１０の１ライン分の搬送距離に対応する。また、前記次のラベル２１の前端が検出されたときの変数Ｌによって、ラベル紙１０の搬送量、及びプラテン用モータ３９の駆動量が表される。
【００４７】
次に、前記印刷終了判断処理手段Ｐｍ７は、ラベル２１の印刷が終了したかどうかを判断する。ラベル２１の印刷が終了した場合、図９に示されるように、ラベル２１において、対応するページのすべての印刷データについて印刷を行うことができたと判断されるので、前記搬送処理手段Ｐｍ２は、ラベル紙１０を搬送して次のラベル２１の頭出しを行う。
【００４８】
また、ラベル２１の印刷が終了していない場合、前記ＣＰＵ３１のラベル位置判断処理手段Ｐｍ９は、ラベル位置判断処理を行い、ラベル位置算出処理手段Ｐｍ０によって算出されたラベル２１の後端の位置を読み込み、ラベル２１の後端が印刷位置に到達したかどうかを判断する。
【００４９】
ラベル２１の後端が印刷位置に到達していない場合、ラベル２１の後端が印刷位置に到達するまで印刷が行われ、ラベル２１の後端が印刷位置に到達すると、そのまま印刷を行うことができないので、前記搬送処理手段Ｐｍ２は、ＲＡＭ３３からギャップ長Ｌｇを読み出し、プラテン用モータ３９をギャップ長Ｌｇのステップ分駆動してプラテン１５を回転させ、ラベル紙１０をギャップ長Ｌｇ分搬送する。
【００５０】
ところで、前記ラベル位置判断処理において、ラベル２１の後端が印刷位置に到達していると判断されると、図１０に示されるように、ラベル２１において、対応するページのすべての印刷データについて印刷を行うことができなかったと判断される。
【００５１】
そこで、本実施の形態においては、操作者が、ラベル紙１０がギャップ長Ｌｇ分搬送された後、残りの印刷データについて、印刷を継続し、次のラベル２１に対して印刷を行うか、又は印刷を中止し、残りの印刷データを破棄するかを選択することができるようになっていて、印刷を継続するか又は中止するかが、ＥＥＰＲＯＭ３５に第１の設定項目としてあらかじめ記録される。
【００５２】
そして、前記ＣＰＵ３１の印刷継続判断処理手段としての設定項目判断処理手段Ｐｍ１０は、印刷継続判断処理としての設定項目判断処理を行い、ＥＥＰＲＯＭ３５から第１の設定項目を読み出し、印刷を継続するかどうかを判断する。印刷を継続する場合、前記印刷処理手段Ｐｍ５は、残りの印刷データについて次のラベル２１に対して印刷を行う。すなわち、図１１に示されるように、当該ラベル２１及び次のラベル２１にわたって印刷が行われる。そして、操作者が当該ラベル２１及び次のラベル２１を台紙２０から剥がし、ラベル２１を貼付する対象となる部材、すなわち、貼付対象部材に並べて配置することによって、図１２に示されるような連続する画像を形成することができる。
【００５３】
また、印刷を中止する場合、前記ＣＰＵ３１の印刷中止処理手段Ｐｍ１１は、印刷中止処理を行い、残りの印刷データを破棄し、ＬＥＤ１２を点滅させ、操作者に印刷が中止されたことを通知する。
【００５４】
このように、本実施の形態においては、ラベル紙１０の搬送方向におけるサーマルヘッド１４より上流側に透過型センサ１７が配設され、印刷処理手段Ｐｍ５によって印刷が行われている間に、印刷が行われているラベル２１の後端及び次のラベル２１の前端が検出され、ギャップ長Ｌｇが算出され、ラベル２１の後端がサーマルヘッド１４の印刷位置に到達したときに、ラベル紙１０がギャップ長Ｌｇ分搬送されるので、印刷範囲がラベルサイズより大きい印刷データを受信しても、複数のラベル２１に印刷を行うことができる。
【００５５】
したがって、画像を縮小することなく、印刷データのすべてについて印刷を行うことができる。
【００５６】
次に、フローチャートについて説明する。
ステップＳ１  初期化処理手段Ｐｍ１はＲＡＭ３３、ＲＯＭ３４、ＥＥＰＲＯＭ３５等の初期化を行う。
ステップＳ２  搬送処理手段Ｐｍ２はラベル２１の頭出しを行う。
ステップＳ３  受信処理手段Ｐｍ３は印刷データを受信するのを待機し、印刷データを受信した場合はステップＳ４に進む。
ステップＳ４  受信処理手段Ｐｍ３は印刷データをＲＡＭ３３に記録する。
ステップＳ５  印刷処理手段Ｐｍ５はサーマルヘッド１４に印刷データを送る。
ステップＳ６  印刷処理手段Ｐｍ５はサーマルヘッド１４を駆動し、１ライン分の印刷を行う。
ステップＳ７  搬送処理手段Ｐｍ２はラベル紙１０を１ライン分搬送する。
ステップＳ８  ラベル検出判断処理手段Ｐｍ６は透過型センサ１７のセンサ出力を読み込む。
ステップＳ９  ラベル検出判断処理手段Ｐｍ６はラベル２１が検出されているかどうかを判断する。ラベル２１が検出されている場合はステップＳ１０に、ラベル２１が検出されていない場合はステップＳ１２に進む。
ステップＳ１０  印刷終了判断処理手段Ｐｍ７はラベル２１の印刷が終了したかどうかを判断する。ラベル２１の印刷が終了した場合はステップＳ１１に進み、ラベル２１の印刷が終了していない場合はステップＳ５に戻る。
ステップＳ１１  搬送処理手段Ｐｍ２は次のラベル２１の頭出しを行い、処理を終了する。
ステップＳ１２  ギャップ長算出処理手段Ｐｍ８は変数Ｌを初期化する。
ステップＳ１３  印刷処理手段Ｐｍ５はサーマルヘッド１４に印刷データを送る。
ステップＳ１４  印刷処理手段Ｐｍ５はサーマルヘッド１４を駆動し、１ライン分の印刷を行う。
ステップＳ１５  搬送処理手段Ｐｍ２はラベル紙１０を１ライン分搬送する。
ステップＳ１６  ラベル検出判断処理手段Ｐｍ６は透過型センサ１７のセンサ出力を読み込む。
ステップＳ１７  ラベル検出判断処理手段Ｐｍ６は次のラベル２１が検出されたかどうかを判断する。次のラベル２１が検出された場合はステップＳ１８に、次のラベル２１が検出されていない場合はステップＳ１９に進む。
ステップＳ１８  ギャップ長算出処理手段Ｐｍ８はギャップ長Ｌｇを確定し、ＲＡＭ３３に記録する。
ステップＳ１９  ギャップ長算出処理手段Ｐｍ８は変数Ｌに１を加算する。
ステップＳ２０  印刷終了判断処理手段Ｐｍ７はラベル２１の印刷が終了したかどうかを判断する。ラベル２１の印刷が終了した場合はステップＳ２１に、ラベル２１の印刷が終了していない場合はステップＳ２２に進む。
ステップＳ２１  搬送処理手段Ｐｍ２は次のラベル２１の頭出しを行い、処理を終了する。
ステップＳ２２  ラベル位置判断処理手段Ｐｍ９はラベル２１の後端が印刷位置に到達したかどうかを判断する。ラベル２１の後端が印刷位置に到達した場合はステップＳ２３に進み、ラベル２１の後端が印刷位置に到達していない場合はステップＳ１３に戻る。
ステップＳ２３  搬送処理手段Ｐｍ２はラベル紙１０をギャップ長Ｌｇ分搬送する。
ステップＳ２４  設定項目判断処理手段Ｐｍ１０はＥＥＰＲＯＭ３５から第１の設定項目を読み出す。
ステップＳ２５  設定項目判断処理手段Ｐｍ１０は印刷を継続するかどうかを判断する。印刷を継続する場合はステップＳ５に戻り、印刷を継続しない場合はステップＳ２６に進む。
ステップＳ２６  印刷中止処理手段Ｐｍ１１は残りの印刷データを破棄する。
ステップＳ２７  印刷中止処理手段Ｐｍ１１はＬＥＤ１２を点滅させ、処理を終了する。
【００５７】
ところで、本実施の形態においては、一つのラベル２１に対応するページのすべての印刷データについて印刷を行うことができない場合、図１１に示されるように、複数のラベル２１に対して印刷が行われる。ところが、複数のラベル２１を並べて貼付対象部材に配置したときに、印刷範囲と複数のラベル２１の面積とが一致しない場合がある。
【００５８】
図１３は本発明の第１の実施の形態における二つのラベルを並べて配置したときの画像の第２の例を示す図である。
【００５９】
図において、２１はラベル、Ａｒは印刷データの印刷範囲である。この場合、該印刷範囲Ａｒより二つのラベル２１の面積が大きいので、印刷範囲Ａｒの下に余白が形成されてしまう。
【００６０】
そこで、印刷データの印刷範囲Ａｒに合わせてラベル２１の余白の部分を除去するようにした本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与し、同じ構造を有することによる発明の効果については同実施の形態の効果を援用する。
【００６１】
図１４は本発明の第２の実施の形態におけるサーマルプリンタの動作を示すフローチャート、図１５は本発明の第２の実施の形態におけるＣＰＵの詳細図、図１６は本発明の第２の実施の形態における印刷結果の例を示す図である。
【００６２】
本実施の形態においては、図１３に示されるように、印刷範囲Ａｒの下に余白が形成された場合に、余白の部分を切断して除去するかどうかが第２の設定項目として第３の記憶装置としての、かつ、不揮発性メモリとしてのＥＥＰＲＯＭ３５に記録される。
【００６３】
前記第１の実施の形態において、設定項目判断処理手段Ｐｍ１０によって、印刷を継続すると判断された後、印刷終了判断処理手段Ｐｍ７によって、次のラベル２１に対する、残りの印刷データについての印刷が終了したと判断されると（ステップＳ１０、Ｓ２０）、前記設定項目判断処理手段Ｐｍ１０は、ＥＥＰＲＯＭ３５から第２の設定項目を読み出し、余白の部分を除去するかどうかを判断する。なお、本実施の形態において、前記設定項目判断処理手段Ｐｍ１０は余白除去判断処理手段として機能する。
【００６４】
そして、余白の部分を除去する場合、前記ラベル位置算出処理手段Ｐｍ０は、次のラベル２１の前端の位置、及び残りの印刷データについての印刷が終了するまでに、媒体としてのラベル紙１０を搬送するために駆動された搬送用の駆動部としての、かつ、搬送用モータとしてのプラテン用モータ３９のステップ数に基づいて、余白の部分の前端の位置を算出し、前記搬送処理手段Ｐｍ２は、前記ラベル位置算出処理手段Ｐｍ０によって算出された余白の部分の前端の位置を読み込み、モータドライバ３８を介してプラテン用モータ３９を駆動して支持部材としてのプラテン１５を回転させ、余白の部分の前端が、切断部材としてのカッタ１８が配設された切断位置に到達するようにラベル紙１０を搬送する。
【００６５】
余白の部分の前端が切断位置に到達すると、ＣＰＵ３１の切断処理手段Ｐｍ１２は、切断処理を行い、カッタドライバ４０を介してカッタ１８を作動させ、ラベル紙１０を切断し、図１６に示されるように、余白の部分を除去する。
【００６６】
次に、前記搬送処理手段Ｐｍ２は、ラベル紙１０を搬送して更に次のラベル２１の頭出しを行う。
【００６７】
また、設定項目判断処理において、余白の部分を除去しない場合、前記搬送処理手段Ｐｍ２は、ラベル紙１０を切断することなく、ラベル紙１０を搬送して更に次のラベル２１の頭出しを行う。
【００６８】
このように、本実施の形態においては、第１の設定項目に基づいて印刷が継続されたときに、ラベル２１に余白が形成された場合に、第２の設定項目に基づいてラベル紙１０の余白の部分が切断されて除去されるので、印刷データの印刷範囲Ａｒと複数のラベル２１の面積とを一致させることができる。
【００６９】
次に、フローチャートについて説明する。
ステップＳ３１  設定項目判断処理手段Ｐｍ１０はＥＥＰＲＯＭ３５から第２の設定項目を読み出す。
ステップＳ３２  設定項目判断処理手段Ｐｍ１０は余白の部分を除去するかどうかを判断する。余白の部分を除去する場合はステップＳ３３に、余白の部分を除去しない場合はステップＳ３５に進む。
ステップＳ３３  搬送処理手段Ｐｍ２は余白の部分の前端が切断位置に到達するようにラベル紙１０を搬送する。
ステップＳ３４  切断処理手段Ｐｍ１２はラベル紙１０を切断する。
ステップＳ３５  搬送処理手段Ｐｍ２は更に次のラベル２１の頭出しを行い、処理を終了する。
【００７０】
前記各実施の形態においては、ラベル検出部としての透過型センサ１７によってラベル２１が検出されるとともに、ラベル２１の前端及び後端が検出されるようになっているが、ラベル検出部として反射型センサを使用し、ラベル２１に付与されたマークを読み込むことによって、ラベル２１を検出するとともに、ラベル２１の前端及び後端を検出することができる。
【００７１】
また、前記各実施の形態においては、ラベルプリンタとしてサーマルプリンタ１１を使用し、印刷ヘッドとしてサーマルヘッド１４を使用して印刷を行うようになっているが、ラベルプリンタとして、インクジェット式プリンタ、ワイヤドットプリンタ等を使用することができ、印刷ヘッドとして、それぞれ、インクジェットヘッド、ワイヤ印字ヘッド等を使用することができる。
【００７２】
なお、本発明は前記各実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【符号の説明】
【００７３】
１０    ラベル紙
１１    サーマルプリンタ
１４    サーマルヘッド
１５    プラテン
１７    透過型センサ
２０    台紙
２１    ラベル
ｇ    ギャップ
Ｌｇ    ギャップ長
ｐ１    供給部
Ｐｍ２    搬送処理手段
Ｐｍ５    印刷処理手段
Ｐｍ８    ギャップ長算出処理手段
Ｒｔ    搬送路
【図１】
2014014984.tif 000003
【図２】
2014014984.tif 000004
【図３】
2014014984.tif 000005
【図４】
2014014984.tif 000006
【図５】
2014014984.tif 000007
【図６】
2014014984.tif 000008
【図７】
2014014984.tif 000009
【図８】
2014014984.tif 000010
【図９】
2014014984.tif 000011
【図１０】
2014014984.tif 000012
【図１１】
2014014984.tif 000013
【図１２】
2014014984.tif 000014
【図１３】
2014014984.tif 000015
【図１４】
2014014984.tif 000016
【図１５】
2014014984.tif 000017
【図１６】
2014014984.tif 000018
【手続補正書】
【提出日】平成24年7月13日(2012.7.13)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図９
【補正方法】変更
【補正の内容】
【図９】
2014014984.tif 000019
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図１０
【補正方法】変更
【補正の内容】
【図１０】
2014014984.tif 000020
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図１１
【補正方法】変更
【補正の内容】
【図１１】
2014014984.tif 000021
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図１２
【補正方法】変更
【補正の内容】
【図１２】
2014014984.tif 000022
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図１３
【補正方法】変更
【補正の内容】
【図１３】
2014014984.tif 000023
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図１６
【補正方法】変更
【補正の内容】
【図１６】
2014014984.tif 000024