(57)【特許請求の範囲】
【請求項１】
プリント領域が所定間隔で配列された用紙をそのプリント領域の配列方向に順次移動させつつ、プリントすべき情報を表すプリントデータに従って各プリント領域に対してプリントを行うプリンタであって、
用紙の移動を停止させてプリント領域に対するプリントを中断させ、その後、前記用紙の移動及び前記プリント領域に対するプリントを再開させるようにプリント動作を制御するプリント動作制御手段と、
前記プリントデータにプリント領域に対して所定の向きにてプリントすべきＱＲコードを表すデータが含まれているときに、前記プリントの中断されるプリント領域において前記ＱＲコードの一辺に並ぶ２つのファインダーパタンの双方が前記用紙の移動が停止されたときにプリントされるべき位置にあるか否かを判定する判定手段と、
該判定手段により、前記プリントの中断されるプリント領域において前記ＱＲコードの一辺に並ぶ２つのファインダーパタンの双方が前記用紙の移動が停止されたときにプリントされるべき位置にあると判定されたときに、前記ＱＲコードの前記２つのファインダーパタンの双方が同時にプリントされるべき位置にならないようにプリント動作を制御するプリント動作修正制御手段とを有するプリンタ。
【請求項２】
前記プリントデータに従って前記プリント領域としての各ラベルに対してプリントを行うとともに、プリント済みラベルを上記用紙から順次切り出すプリンタであって、
前記プリント動作制御手段は、先頭のプリント済みラベルと次のラベルとの境界部がカット位置に達したときに、前記用紙の移動を停止させるとともに、ラベルに対するプリントを中断させて、前記境界部をカットして前記先頭のプリント済みラベルを前記用紙から切り出し、その後、前記用紙の移動及び前記ラベルに対するプリントを再開させるようにプリント動作を制御する請求項１記載のプリンタ。
【請求項３】
前記プリント動作修正制御手段は、前記ＱＲコードの向きを変えるようにプリント動作を制御する請求項１または２記載のプリンタ。
【請求項４】
前記プリント動作修正制御手段は、前記ＱＲコードを９０°回転させた状態となるようにプリント動作を制御する請求項３記載のプリンタ。
【請求項５】
前記プリント動作修正制御手段は、前記２つのファインダーパタンの双方が同時にプリントされるべき位置にならないように前記プリントデータを修正するプリントデータ修正手段を有する請求項１乃至４のいずれかに記載のプリンタ。
【請求項６】
プリント領域が所定間隔で配列された用紙をそのプリント領域の配列方向に順次移動させつつ、プリントすべき情報を表すプリントデータに従って各プリント領域に対してプリントを行うプリンタであって、
用紙の移動を停止させてプリント領域に対するプリントを中断させ、その後、前記用紙の移動及び前記プリント領域に対するプリントを再開させるようにプリント動作を制御するプリント動作制御手段と、
前記プリントデータにプリント領域に対して所定の向きにてプリントすべきファインダーパタンを有する２次元コードを表すデータが含まれているときに、前記プリントの中断されるプリント領域において前記ファインダーパタンを有する２次元コードの一辺に並ぶ２つのファインダーパタンの双方が前記用紙の移動が停止されたときにプリントされるべき位置にあるか否かを判定する判定手段と、
該判定手段により、前記プリントの中断されるプリント領域において前記ファインダーパタンを有する２次元コードの一辺に並ぶ２つのファインダーパタンの双方が前記用紙の移動が停止されたときにプリントされるべき位置にあると判定されたときに、前記ファインダーパタンを有する２次元コードの前記２つのファインダーパタンの双方が同時にプリントされるべき位置にならないようにプリント動作を制御するプリント動作修正制御手段とを有するプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、台紙にラベルが等間隔にて仮着されてなる用紙が移動する過程で各ラベルに対してプリントを行いつつ、プリント済みラベルを用紙から切り出していくようにしたラベルプリンタ等、プリント領域が等間隔に配列せた用紙が用紙をそのプリント領域の配列方向に順次移動させつつ各プリント領域にプリントを行うプリンタに関する。
に関する。
【背景技術】
【０００２】
従来、特許文献１に記載のラベルプリンタが知られている。このラベルプリンタでは、台紙にラベルが等間隔で仮着されてなる用紙が移動する過程で、プリント位置を通過する各ラベルに対してプリントヘッド（具体的には、サーマルヘッド）がプリントデータに従って文字やマーク等をプリントしていく。先頭のラベルについてのプリントが終了して、プリント位置を通過する次のラベルに対して同様にプリントデータに従った文字やマークのプリントがなされていく際に、先頭のプリント済みラベルと次のラベルとの境界部がカット位置に達すると、用紙が停止されるとともに当該次のラベルに対するプリントが中断され、用紙の上記境界部がカットされて先頭のプリント済みラベルが切り出される。その後、用紙の送りが再開されるとともに、プリントの中断された前記ラベルに対するプリントが再開される。
【０００３】
また、プリントデータに従ってプリントされるべき情報にバーコードが含まれている場合、先頭のラベルについてのプリントが終了した後、プリント位置を通過する次のラベルに対するプリントを行うことなく用紙の移動を継続させる。そして、先頭のプリント済みラベルと次のラベルとの境界部がカット位置に達すると、用紙が停止されて用紙の上記境界部がカットされて先頭のプリント済みラベルが切り出される。その後、前記次のラベル（新たな先頭のラベル）の先端がプリント位置となるように用紙を逆方向に移動（後退）させる。そして、再度、用紙を正規な方向に移動させつつ当該次のラベルに対するプリントがなされる。以後、同様に、ラベルに対するプリント、用紙のカット、用紙の逆方向への移動を繰り返しつつ、各ラベルに対するプリントがなされる。
【０００４】
上記のような従来のプリンタ（ラベルプリンタ）では、プリントすべき情報にバーコードが含まれていない場合には、各ラベルのプリントを順次行う過程で、先頭のラベルを切り出すときに用紙の送り及び次のラベルに対するプリントを中断させ、先頭のラベルが切り出された後に、用紙の送り及び次のラベルに対するプリントを再開させるようにしているので、台紙上に順次配列されたラベルに対してより高速にプリントを行うことができるようになる。この場合、用紙の送り及びプリントの中断、再開により発生し得るプリントヘッドと用紙との間のわずかな相対的なずれによって各ラベルにプリントされた文字やマークに白抜けが生じる可能性があるが、発生したとしても見た目にはほとんど判らないようにすることができる。
【０００５】
一方、プリントすべき情報にバーコードが含まれている場合、バーコードに白抜けが生じてしまうと、見た目には問題がなくても、そのバーコードから情報が読み出せなくなってしまう可能性があるので問題である。そのため、プリントすべき情報にバーコードが含まれている場合、上述したように、ラベルに対するプリントが完了すると、次のラベルに対するプリントを行うことなく、用紙をカット位置まで移動させ、用紙をカットした後に用紙を戻して次のラベルのプリントを行う。このように、１枚１枚のプリント済みのラベルを用紙から切り出すまで次のラベルに対するプリントを行わないようにしているので、バーコードに白抜けが生ずることが確実に防止される。
【０００６】
このように従来のラベルプリンタによれば、プリントすべき情報にバーコードが含まれていない場合には、用紙が逆方向に移動うることなくより高速なプリントが可能になるとともに、プリントすべき情報にバーコードが含まれている場合には確実にその情報のプリントができるようになる。
【先行技術文献】
【特許文献】
【０００７】
特開２００２−１７８５７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、ラベル（プリント領域）にプリントすべき情報として図１Ａに示すようなＱＲコードＭが含まれている場合がある。ＱＲコードＭは、正方形状のデータ領域の３つの隅にファインダーパタン（切り出しシンボル）ＦＤ１、ＦＤ２、ＦＤ３が配置された構造となっている。このような構造のＱＲコードＭには冗長性をもたせてデータの記録がされており、ＱＲコード（Ｍ）からのデータ読み出しに際して誤り訂正が可能である。このため、ＱＲコード（Ｍ）の一部に汚れや破損があって正確なデータの読み出しができない場合でも、その誤り訂正によって正規のデータを復元することができる。
【０００９】
このようにＱＲコードＭは一部に汚れや破損（白抜き）があってもデータの復元が可能であるので、このＱＲコードＭを各ラベルにプリントする場合、前述したバーコードをプリントする場合のように、ラベルに対するプリントを完了させ、そのラベルを用紙から切り出した後に用紙を戻して次のラベルに対するプリントを行うということはせずに、用紙の送り及びプリントの中断、再開を繰り返しながら順次カットすることができる。従って、より高速なラベルプリントが可能になる。
【００１０】
しかしながら、ＱＲコードＭも、図１Ｂに示すように、同時に２つのファインダーパタンＦＤ１、ＦＤ２に白抜けＷＬがかかってしまうと、データの復元ができないことがある。このため、前述したように常に用紙の送り及びプリントの中断、再開を繰り返しながら順次カットするようにすると、プリントされたＱＲコードからデータを復元できない場合が生じ得る。
【００１１】
本発明は、このような事情に鑑みてなされたもので、用紙に順次配列される各プリント領域に対してＱＲコードを常にデータの復元が可能な状態でより高速にプリントすることのできるプリンタを提供するものである。
【課題を解決するための手段】
【００１２】
本発明に係るプリンタは、プリント領域が所定間隔で配列された用紙をそのプリント領域の配列方向に順次移動させつつ、プリントすべき情報を表すプリントデータに従って各プリント領域に対してプリントを行うプリンタであって、用紙の移動を停止させてプリント領域に対するプリントを中断させ、その後、前記用紙の移動及び前記プリント領域に対するプリントを再開させるようにプリント動作を制御するプリント動作制御手段と、前記プリントデータにプリント領域に対して所定の向きにてプリントすべきＱＲコードを表すデータが含まれているときに、前記プリントの中断されるプリント領域において前記ＱＲコードの一辺に並ぶ２つのファインダーパタンの双方が前記用紙の移動が停止されたときにプリントされるべき位置にあるか否かを判定する判定手段と、該判定手段により、前記プリントの中断されるプリント領域において前記ＱＲコードの一辺に並ぶ２つのファインダーパタンの双方が前記用紙の移動が停止されたときにプリントされるべき位置にあると判定されたときに、前記ＱＲコードの前記２つのファインダーパタンの双方が同時にプリントされるべき位置にならないようにプリント動作を制御するプリント動作修正制御手段とを有する構成となる。
【００１３】
本発明に係るプリンタは、前記プリントデータに従ってプリント領域としての各ラベルに対してプリントを行うとともに、プリント済みラベルを上記用紙から順次切り出す構成とすることができる。この場合、前記プリント動作制御手段は、先頭のプリント済みラベルと次のラベルとの境界部がカット位置に達したときに、前記用紙の移動を停止させるとともに、ラベルに対するプリントを中断させて、前記境界部をカットして前記先頭のプリント済みラベルを前記用紙から切り出し、その後、前記用紙の移動及び前記ラベルに対するプリントを再開させるようにプリント動作を制御する。
【００１４】
上述したような各構成により、プリントの中断されるプリント領域（ラベル）において用紙の移動が停止されたときに一辺に並ぶ２つのファインダーパタンの双方がプリントされるべき位置にあるＱＲコードを表すデータをプリントデータが含んでいても、実際に、そのプリントの中断されたプリント領域（ラベル）のプリントが再開される際に、ＱＲコードの一辺に並ぶ２つのファインダーパタンの双方が同時にプリントされるべき位置にはならない。このため、前記用紙の移動及びプリントの中断、再開によって、プリント領域（ラベル）のプリント部分に白抜けが生じたとしても、その白抜けがＱＲコードの一辺に並ぶ２つのファインダーパタンの双方にかかることがない。
【００１５】
本発明に係るラベルプリンタにおいて、前記プリント動作修正制御手段は、前記ＱＲコードの向きを変えるようにプリント動作を制御することができる。
【００１６】
このような構成により、ＱＲコードの一辺に並ぶ２つのファインダーパタンの双方が同時にプリントされるべき位置にならないようにＱＲコードの向きが変えられて、各プリント領域に対するプリントがなされるので、前記用紙の移動及びプリントの中断、再開によって、ラベルのプリント部分に白抜けが生じたとしても、その白抜けがＱＲコードの一辺に並ぶ２つのファインダーパタンの双方にかかることがない。特に、ＱＲコードの向きを変えることによって、各プリント領域におけるＱＲコードのプリント位置を大きく変えることなく、当該ＱＲコードの一辺に並ぶ２つのファインダーパタンの双方が同時にプリントされるべき位置にならないようにすることができる。
【００１７】
また、本発明に係るラベルプリンタにおいて、前記プリント動作修正制御手段は、前記ＱＲコードを９０°回転させた状態となるようにプリント動作を制御する構成とすることができる。
【００１８】
このような構成により、ＱＲコードの一辺に並ぶ２つのファインダーパタンの双方が同時にプリントされるべき位置にならないようにＱＲコードが９０°回転された状態で各プリント領域に対してプリントされるので、前記用紙の移動及びプリントの中断、再開によって、プリント領域のプリント部分に白抜けが生じたとしても、その白抜けがＱＲコードの一辺に並ぶ２つのファインダーパタンの双方にかかることがない。特に、正方形状となるＱＲコードを９０°回転させることによって、見た目のプリント状態を大きく変えることなく、当該ＱＲコードの一辺に並ぶ２つのファインダーパタンの双方が同時にプリントされるべき位置にならないようにすることができる。
【００１９】
更に、本発明に係るラベルプリンタにおいて、前記プリント動作修正制御手段は、前記２つのファインダーパタンの双方が同時にプリントされるべき位置にならないように前記プリントデータを修正するプリントデータ修正手段を有する構成とすることができる。
【００２０】
このような構成により、プリントデータが、ＱＲコードの一辺に並ぶ２つのファインダーパタンの双方が同時にプリントされるべき位置にならないように修正されるので、そのプリントデータに基づいて移動する用紙の各プリント領域に対してプリントがなされる際に、その用紙の移動及びプリントの中断、再開によって、プリント領域のプリント部分に白抜けが生じたとしても、その白抜けがＱＲコードの一辺に並ぶ２つのファインダーパタンの双方にかかることがない。
【発明の効果】
【００２１】
本発明に係るラベルプリンタによれば、用紙の移動を停止させてプリント領域に対するプリントを中断させ、その後、前記用紙の移動及び前記プリント領域に対するプリントを再開させるようにプリント動作なされるので、用紙を逆方向に移動させることなく一方向に移動させつつ連続的に各プリント領域に対するプリントを行うことができる。その際、前記用紙の移動及びプリントの中断・再開によって、プリント領域のプリント部分に白抜けが生じたとしても、その白抜けがＱＲコードの一辺に並ぶ２つのファインダーパタンの双方にかかることがないので、各ラベルにプリントされたＱＲコードからデータを復元することができなくなる事態を防止することができる。よって、用紙に順次配列される各ラベルに対してＱＲコードを常にデータの復元が可能な状態でより高速にプリントすることができる。
【図面の簡単な説明】
【００２２】
【図１Ａ】ＱＲコードの一例を示す図である。
【図１Ｂ】白抜きのラインが形成された状態のＱＲコードの一例を示す図である。
【図２】本発明の実施の一形態に係るプリンタ（ラベルプリンタ）を示す図である。
【図３】プリント動作の処理の流れ（その１）を示すフローチャートである。
【図４】プリント動作の処理の流れ（その２）を示すフローチャートである。
【図５】ラベル（プリント領域）におけるＱＲコードのファインダーパタンのプリント開始位置Ｐｐｓ、用紙をカットするカット位置Ｐｐ及びサーマルヘッドによるプリント位置Ｐｐの関係例を示す図である。
【図６】図２に示すラベルプリンタにおいて先頭のプリント済みラベルと次のラベルとの境界部にて用紙をカットする状態を示す図である。
【図７】ＱＲコードの一辺に並ぶ２つのファインダーパタンが同時にプリント位置にならない例を示す図である。
【図８】ＱＲコードを９０°回転させて、ＱＲコードの一辺に並ぶ２つのファインダーパタンが同時にプリント位置にならないようにした例を閉めず図である。
【図９】図７に示すＱＲコードに白抜けがかかった例を示す図である。
【図１０】ラベルにおけるＱＲコードのファインダーパタンのプリント開始位置、用紙をカットするカット位置及びサーマルヘッドによるプリント位置Ｐｐの他の関係例を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施の形態について図面を用いて説明する。
【００２４】
本発明の実施の一形態に係るプリンタ（ラベルプリンタ）は、図２に示すように構成される。
【００２５】
図２において、所定幅の台紙にラベル（プリント領域）が所定間隔で仮着されてなる用紙Ｓがロール１１に巻かれており、そのロール１１から繰り出しローラ１２によって繰り出される用紙Ｓが搬送路１００を移動するようになっている。このラベルプリンタは、熱転写プリンタであって、搬送路１００上の所定位置にサーマルヘッド２３が配置されるとともに、このサーマルヘッド２３に対向するようにプラテンローラ２４が配置されている。送り出しローラ２１と巻取りローラ２２との間にインクリボン２０が巻きかけられ、送り出しローラ２１から送り出されるインクリボン２０が複数のテンションローラを介して巻取りローラ２２に巻き取られるようになっている。そして、インクリボン２０と搬送路１００を移動する用紙Ｓとが重なってサーマルヘッド２３とプラテンローラ２４との間を通るようになっている。
【００２６】
繰り出しローラ１２の所定近傍位置にはロール１１から繰り出される用紙Ｓの先端を検出する用紙位置センサ１３が設けられている。サーマルヘッド２３の位置（プリント位置）より用紙Ｓの移動方向における下流側所定位置には、用紙Ｓをカットするカッター１４が設けられている。
【００２７】
このラベルプリンタは、プリント動作を制御するコントローラ１０を有している。コントローラ１０は、用紙位置検出センサ１３からの検出信号、パーソナルコンピュータ等の上位装置３０からのプリントデータ、フォーマットデータ等のプリントに必要な情報（プリント情報）に基づいて、インクリボン２０の用紙Ｓへの熱転写を行うサーマルヘッド２３の駆動制御、用紙Ｓの送り制御、カッター１４の駆動制御等、用紙Ｓの各ラベル（プリント領域）に対するプリント動作に係る制御を行う。このコントローラ１０により制御されるプリント動作によって搬送路１００を移動する用紙Ｓの各ラベルの所定領域にプリントデータにて表される情報のプリントがなされるとともに、用紙Ｓがカットされてプリント済みラベルが用紙Ｓから切り出される。
【００２８】
次に、ラベルプリンタの動作について説明する。コントローラ１０は、図３及び図４に示す手順に従って、プリント動作に係る処理を行う。
【００２９】
このラベルプリンタが起動されると、繰り出しローラ１２によってロール１１から繰り出される用紙Ｓが、図２に示すように、その先端が用紙位置センサ１３にて検出される位置（初期位置）にセットされる。この状態で、コントローラ１０は、上位装置３０（パーソナルコンピュータ）からプリント要求とともにプリントすべき情報を表すプリントデータやプリント形式（ラベルやプリントすべき情報の位置や形状等）を表すフォーマットデータ等のプリントに必要なプリント情報を取得すると（Ｓ１１）、そのプリント情報からプリントデータを抽出して、該プリントデータを所定のメモリにセットする（Ｓ１２）。その後、コントローラ１０は、前記プリントデータに、ラベルに対して所定の向きにて（例えば、図５に示すように、一辺にある２つのファインダーパタンＦＤ１及びＦＤ２が用紙Ｓの移動方向の最下流側に当該移動方向に直交して並び、他の一辺にある２つのファインダーパタンＦＤ２及びＦＤ３が用紙Ｓの移動方向と平行に並ぶ向きにて）プリントすべきＱＲコードを表すデータが含まれているか否かを判定する（Ｓ１３）。
【００３０】
前記プリントデータにラベルに対して所定の向きにてプリントすべきＱＲコードを表すデータが含まれている場合（Ｓ１３でＹＥＳ）、コントローラ１０は、更に、そのプリントデータ、フォーマットデータ、サーマルヘッド２３やカッター１４の位置に係る情報等に基づいて、用紙Ｓの各ラベルに前記プリントデータに従ってプリントを行う際に、図６に示すように、先頭のプリント済みラベルＬｎと次のラベルＬｎ＋１との境界部がカット位置Ｐｃ（カッター１４の配置された位置）に達したときに次のラベルＬｎ＋１においてＱＲコードＭの一辺に並ぶファインダーパタンＦＤ１及びＦＤ２（図５参照）の双方がプリントされるべき位置（プリント位置：サーマルヘッド２３が配置された位置）Ｐｐにあるか否かを判定する（Ｓ１４）。この判定は、図５に示すように、カット位置Ｐｃ（カッター１４の位置）とプリント位置Ｐｃ（サーマルヘッド２３の位置）との間の距離Ｘと、用紙Ｓの先端（カットされた位置）からＱＲコードＭのファインダーパタンＦＤ１及びＦＤ２が並ぶ辺の位置Ｐｐｓ（ＱＲ）までの距離Ｙと、各ファインダーパタンＦＤ１及びＦＤ２の用紙Ｓの移動方向における幅Ｚとを用いて、
Ｙ≦Ｘ≦Ｙ＋Ｚ
の条件が満たされるか否かによって行うことができる。この条件が満足される場合には、先頭のプリント済みラベルＬｎと次のラベルＬｎ＋１との境界部がカット位置Ｐｃ（カッター１４の配置された位置）に達したときに次のラベルＬｎ＋１においてＱＲコードＭの一辺に並ぶファインダーパタンＦＤ１及びＦＤ２（図５参照）の双方がプリントされるべき位置（プリント位置：サーマルヘッド２３が配置された位置）Ｐｐにあると判定される。
【００３１】
一方、Ｘ、Ｙ、Ｚによる上記条件が満たされない場合、例えば、図７に示すように、カット位置Ｐｃとプリント位置Ｐｐ１との間の距離Ｘ１が、用紙Ｓの先端（カットされた位置）からＱＲコードＭのファインダーパタンＦＤ１、ＦＤ２までの距離Ｙより小さい場合、先頭のプリント済みラベルＬｎと次のラベルＬｎ＋１との境界部がカット位置Ｐｃに達したときに次のラベルＬｎ＋１においてＱＲコードＭの一辺に並ぶファインダーパタンＦＤ１及びＦＤ２（図５参照）の双方がプリントされるべき位置Ｐｐ１に達していない。また、カット位置Ｐｃとプリント位置Ｐｐ２との間の距離Ｘ２が、用紙Ｓの先端（カットされた位置）からＱＲコードＭのファインダーパタンＦＤ１、ＦＤ２までの距離Ｙと各ファインダーパタンＦＤ１、ＦＤ２の用紙Ｓの移動方向における幅Ｚの和（Ｙ＋Ｚ）より大きい場合、先頭のプリント済みラベルＬｎと次のラベルＬｎ＋１との境界部がカット位置Ｐｃに達したときに次のラベルＬｎ＋１においてＱＲコードＭの一辺に並ぶファインダーパタンＦＤ１及びＦＤ２（図５参照）の双方が既にプリントされるべき位置Ｐｐ２を通過している。
【００３２】
上記判定（Ｓ１４）において、先頭のプリント済みラベルＬｎと次のラベルＬｎ＋１との境界部がカット位置Ｐｃに達したときに次のラベルＬｎ＋１においてＱＲコードＭの一辺に並ぶファインダーパタンＦＤ１及びＦＤ２の双方がプリントされるべき位置Ｐｐにあると判定されると（Ｓ１４でＹＥＳ：図５参照）、コントローラ１０は、ＱＲコードＭを右に９０°回転させてその向きを変えるようにプリントデータを修正する（Ｓ１５）。これにより、先頭のプリント済みラベルＬｎと次のラベルＬｎ＋１との境界部がカット位置Ｐｃに達したときに次のラベルＬｎ＋１においてＱＲコードＭの２つのファインダーパタンが同時にプリントされるべき位置Ｐｐになることはなく、図８に示すように、ファインダーパタンＦＤ１だけがプリントされるべき位置Ｐｐになる。
【００３３】
なお、セットされたプリントデータにＱＲコードが含まれていない場合（Ｓ１３でＮＯ）、また、プリントデータにＱＲコードが含まれていても（Ｓ１３でＹＥＳ）、先頭のプリント済みラベルＬｎと次のラベルＬｎ＋１との境界部がカット位置Ｐｃに達したときに次のラベルＬｎ＋１においてＱＲコードＭの一辺に並ぶ２つのファインダーパタン（例えば、ＦＤ１及びＦＤ２）の双方がプリントされるべき位置Ｐｐにはない場合（Ｓ１４でＮＯ：図７参照）、前記セットされたプリントデータの修正はなされない。
【００３４】
上述したようにプリントデータのセット（Ｓ１２）あるいはそのセットされたプリントデータの修正（Ｓ１２〜Ｓ１５）がなされると、コントローラ１０は、図２に示すように先端が用紙位置センサ１３にて検出されている用紙Ｓの搬送制御を開始する（Ｓ１６）。これにより、用紙Ｓが搬送路１００上を所定の速度にて移動を開始する。
【００３５】
用紙Ｓの移動が開始すると、コントローラ１０は、図４に示す処理に移行して、用紙Ｓの先頭のラベルに対するプリント開始タイミングになったか否かを監視する（Ｓ１７）。このプリント開始タイミングになったか否かは、例えば、用紙Ｓの送り量やフォーマットデータ（ラベルのサイズ、ラベル内でのプリント開始位置等）等に基づいてラベルのプリントを開始すべき位置がプリント位置Ｐｐ（サーマルヘッド２３の位置）に達したか否かによって判定することができる。コントローラ１０は、用紙Ｓの先頭のラベルに対するプリント開始タイミングになったと判定すると（Ｓ１７でＹＥＳ）、前述したようにセットされたプリントデータに基づいてサーマルヘッド２３の駆動制御を開始する（Ｓ１８）。これにより、移動する用紙Ｓの先頭のラベルにプリントデータに基づいた情報（文字、マーク、ＱＲコードＭ等）がプリントされていく。
【００３６】
先頭のラベルにプリントがなされている際に、コントローラ１０は、その先頭のラベルと次のラベルとの境界部がカット位置Ｐｃに達したか否か（Ｓ１９）及び先頭のラベルに対するプリントの終了タイミングとなったか否か（Ｓ２０）を監視する。そして、先頭のラベルに対するプリントの終了タイミングになると（Ｓ２０でＹＥＳ）、コントローラ１０は、サーマルヘッド２３の駆動制御を止めてプリントを終了させる（Ｓ２１）。その後、コントローラ１０は、指示された枚数全てのラベルについてのプリントが終了したか否かを判定し（Ｓ２２）、終了していなければ（Ｓ２２でＮＯ）、次のラベルに対するプリント開始タイミングになったか否かを監視する（Ｓ１７）。次のラベルに対するプリント開始タイミングになると（Ｓ１７でＹＥＳ）、コントローラ１０は、セットされたプリントデータに基づいてサーマルヘッド２３の駆動制御を開始し（Ｓ１８）、次のラベルに対するプリントが開始される。
【００３７】
次のラベルについてのプリントが開始されると、コントローラ１０は、先頭のプリント済みラベルと次のラベルとの境界部がカット位置Ｐｃに達したか否か（Ｓ１９）及び更に次のラベルについてのプリントの終了タイミングとなったか否か（Ｓ２０）を監視する。その過程で、先頭のプリント済みラベルとプリント中の次のラベルとの境界部がカット位置Ｐｃに達すると（Ｓ１９でＹＥＳ）、コントローラ１０は、用紙Ｓの搬送を停止させるとともにプリントを中断させる（Ｓ２３）。そして、コントローラ１０は、カッター１４を制御して用紙Ｓをカットさせる（Ｓ２４）。これにより、先頭のプリント済みラベルが用紙Ｓから切り出される。その後、コントローラ１０は、用紙Ｓの搬送を再開させるとともに次のラベルに対するプリントを再開させる（Ｓ２５）。
【００３８】
その後、コントローラ１０は、プリント中のラベルと更に次のラベルとの境界部がカット位置Ｐｃに達したか否か（Ｓ１９）及びプリント中のラベルについてのプリントの終了タイミングとなったか否か（Ｓ２０）の監視を再開する。そして、プリントの終了タイミングになると（Ｓ２０でＹＥＳ）、コントローラ１０は、サーマルヘッド２３の駆動制御を止めてプリントを終了させる（Ｓ２１）。以後、コントローラ１０は、指示された枚数全てのラベルについてのプリントが終了するまで（Ｓ２２）、同様の処理（Ｓ１７〜Ｓ２５）を繰り返し実行する。その結果、移動する用紙Ｓの各ラベルにプリントがなされる（Ｓ１８→Ｓ２１）際に、先頭のプリント済みラベルとプリント中の次のラベルとの境界部がカット位置Ｐｃに達したときに（Ｓ１９）、用紙Ｓの移動が停止されるとともに、前記次のラベルに対するプリントが中断されて（Ｓ２３）、前記境界部がカットされて（Ｓ２４）先頭のプリント済みラベルが用紙Ｓから切り出され、その後、用紙Ｓの移動及び次のラベルに対するプリントが再開される（Ｓ２５）。
【００３９】
なお、指示された枚数全てのラベルについてのプリントが終了すると（Ｓ２２でＹＥＳ）、コントローラ１０は、最終プリント済みラベルのカット処理を行う（Ｓ２６）。この処理により、最終となる先頭のプリント済みラベルがカット位置Ｐｃとなるまで次のラベルへのプリントなされることなく用紙Ｓが移動する。そして、その先頭のプリント済みラベルと次のラベルとの境界部がカット位置Ｐｃに達したときに、用紙Ｓがカッター１４によりカットされ、最終のプリント済みラベルが用紙Ｓから切り出される。
【００４０】
上述したようなプリント動作により、プリントデータに基づいて用紙Ｓの各ラベルに対するプリントがなされる際に、先頭のプリント済みラベルとプリント中の次のラベルとの境界部がカット位置Ｐｃに達したときに、用紙Ｓの移動が停止されるとともに、前記次のラベルに対するプリントが中断されて（Ｓ２３参照）、前記境界部がカットされて（Ｓ２４参照）前記先頭のプリント済みラベルが用紙Ｓから切り出され、その後、用紙Ｓの移動及び次のラベルに対するプリントが再開される（Ｓ２５参照）ようになるので、プリント済みラベルを用紙Ｓから切り出した後に、次のラベルをプリント位置Ｐｐに戻すために用紙Ｓを逆方向に移動させる必要がなく、連続的に各ラベルに対するプリントを行うことができる。従って、用紙Ｓの各ラベルに対してより高速にてプリントを行うことができる。また、先頭のプリント済みラベルとプリント中の次のラベルとの境界部がカット位置Ｐｃに達したときに、ＱＲコードＭの一辺に並ぶ２つのファインダーマークＦＤ１、ＦＤ２の双方がプリント位置Ｐｐとなる場合（Ｓ１４でＹEＳ）、そのＱＲコードＭを右に９０°回転させるようにプリントデータが修正される（図８参照）ので、前記用紙Ｓの移動及びプリントの中断、再開によって、ラベルのプリント部分に白抜けがＷＬ生じたとしても、その白抜けＷＬは、図９に示すように、ＱＲコードＭのファインダーパタンＦＤ１だけにしかかからない。このように各ラベルにプリントされるＱＲコードの一辺に並ぶ２つのファインダーパタンＦＤ１、ＦＤ２の双方に白抜けＷＬがかかることがないので、各ラベルにプリントされたＱＲコードＭからデータを復元することができなくなるという事態を防止することができる。よって、用紙Ｓに順次配列される各ラベルに対してＱＲコードＭを常にデータの復元が可能な状態でより高速にプリントすることができる。
【００４１】
特に、正方形状となるＱＲコードＭを９０°回転させることによって、２つのファインダーパタンＦＤ１、ＦＤ２が同時にプリント位置にＰｐにこないようにしているので、プリントされたＱＲコードＭの見た目は大きく変わることがない（図７及び図８参照）。なお、２つのファインダーパタンＦＤ１、ＦＤ２が同時にプリント位置にＰｐにこないようにする方法はこれに限られず、ＱＲコードＭを任意の角度で回転させても、また、前後左右のいずれかに移動させるようにしてもよい。
【００４２】
前述した例は、図５に示すように、一辺にある２つのファインダーパタンＦＤ１及びＦＤ２が用紙Ｓの移動方向の最下流側に当該移動方向に直交して並び、他の一辺にある２つのファインダーパタンＦＤ２及びＦＤ３が用紙Ｓの移動方向と平行に並ぶ向きにてプリントすべきＱＲコードＭを表すデータがプリントデータに含まれている場合であった。しかし、これに限られることなく、例えば、図１０に示すように、一辺にある２つのファインダーパタンＦＤ２、ＦＤ３が用紙Ｓの移動方向の最上流側に当該移動方向に直交して並び、他の一辺にある２つのファインダーパタンＦＤ１、ＦＤ２が用紙Ｓの移動方向と平行に並ぶ向きにてプリントすべきＱＲコードＭを表すデータがプリントデータに含まれている場合でも、前述したのと同様のプリント動作を行わせることも可能である。この場合、カット位置Ｐｃとプリント位置Ｐｐとの間の距離Ｘ、用紙Ｓの先頭（用紙Ｓのカット位置Ｐｃ）から２つのファインダーパタンＦＤ２、ＦＤ３までの距離Ｙ、及び各ファインダーパタンＦＤ２、ＦＤ３の幅Ｚが、前述した条件、即ち、
Ｙ≦Ｘ≦Ｙ＋Ｚ
を満たす場合に、ＱＲコードＭを左に９０°回転させればよい（図７に示す状態参照）。
【００４３】
前述したラベルプリンタでは、図６に示すように先頭のプリント済みラベルＬｎと次のラベルＬｎ＋１との境界部がカット位置Ｐｃに達したときに、当該次のラベルＬｎ＋１にプリントがなされているものであったが、用紙Ｓにおけるラベルの配列ピッチやカッター１４の位置に応じて、先頭のプリント済みラベルＬｎと次のラベルＬｎ＋１との境界部がカット位置Ｐｃに達したときに、前記次のラベルＬｎ＋１より上流側のラベルがプリントされている場合もあり得る。
【００４４】
また、前述したラベルプリンタでは、図６に示すように先頭のプリント済みラベルＬｎと次のラベルＬｎ＋１との境界部がカット位置Ｐｃに達したときに、用紙Ｓの移動を停止させるとともに、ラベルＬｎ＋１に対するプリントを中断させて、前記境界部をカットして前記先頭のプリント済みラベルＬｎを前記用紙から切り出し、その後、前記用紙Ｓの移動及び前記ラベルＬｎに対するプリントを再開させるようにプリント動作が制御されるものであったが、プリント動作は、何らかの理由で用紙の移動を停止させてラベルに対するプリントを中断させ、その後、前記用紙の移動及び前記ラベルに対するプリントを再開させるものであれば特に限定されない。例えば、先頭のプリント済みラベルＬｎが剥離位置に達したときに、用紙Ｓの移動を停止させるとともに、ラベルＬｎ＋１に対するプリントを中断させて、前記プリント済みラベルＬｎを台紙から剥離して所定の物体に貼付し、その後、前記用紙Ｓの移動及び前記ラベルＬｎに対するプリントを再開させるようにプリント動作を制御するものであってもよい。
【００４５】
更に、プリント領域が配列された用紙Ｓとしては、前述したような台紙にラベルが仮着されてなる用紙の他、帯状で等間隔に孔が形成されたタグがプリント領域として配列された用紙や、台紙のないラベルがプリント領域として配列された用紙を用いることができる。
【００４６】
なお、本発明に係るラベルプリンタは、サーマルプリンタに限られるものではなく、他の種類のプリンタであってもよい。
【産業上の利用可能性】
【００４７】
以上、説明したように、本発明に係るラベルプリンタは、用紙に順次配列される各ラベルに対してＱＲコードを常にデータの復元が可能な状態でより高速にプリントすることができるという効果を有し、台紙にラベルが等間隔にて仮着されてなる用紙が移動する過程で各ラベルに対してプリントを行いつつ、プリント済みラベルを用紙から切り出していくようにしたラベルプリンタとして有用である。
【符号の説明】
【００４８】
１０  コントローラ
１１  ロール
１２  繰り出しローラ
１３  用紙位置センサ
１４  カッター
２０  インクリボン
２１  送り出しローラ
２２  巻取りローラ
２３  サーマルヘッド（プリントヘッド）
２４  プラテンローラ
３０  上位装置（パーソナルコンピュータ）
１００  搬送路
【図１Ａ】
0005657461.tif 000002
【図１Ｂ】
0005657461.tif 000003
【図２】
0005657461.tif 000004
【図３】
0005657461.tif 000005
【図４】
0005657461.tif 000006
【図５】
0005657461.tif 000007
【図６】
0005657461.tif 000008
【図７】
0005657461.tif 000009
【図８】
0005657461.tif 000010
【図９】
0005657461.tif 000011
【図１０】
0005657461.tif 000012