(57)【要約】  【課題】    ホストコンピュータにおいて指定された用紙のサイズと実際にプリンタに装填された用紙のサイズとが異なる場合においても、オペレータの許容する範囲内の用紙のサイズであればエラー停止することなく印字発行できるプリンタシステムを提供すること。  【解決手段】    プリンタ２００において、ラベル７のサイズを検知するラベル７サイズ検知手段を有し、検知されたラベル７のラベル長Ｌａが通信ライン１を介してホスト３００へ送信され、ホスト３００において、受信したラベル長Ｌａに基づいて印字データを作成し、さらに複数の異なるラベル長Ｌｂ，Ｌｃを指定して、該印字データ及びラベル長Ｌａ〜Ｌｃをプリンタ２００へ送信し、該複数の異なるラベル長Ｌａ〜Ｌｃにプリンタ２００に装填されているラベル長Ｌが含有されるときラベル７に印字データを適合させて印字される。【選択図】        図３
2005128651.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータと、データの双方向通信可能な通信ラインを介して、前記ホストコンピュータから送信される印字データ及び用紙のサイズに基づいて用紙に印字を行なうプリンタと、を有するプリンタシステムであって、
前記プリンタは、
前記用紙のサイズを検知する用紙サイズ検知手段と、
前記用紙サイズ検知手段により検知された用紙のサイズを前記ホストコンピュータへ送信する送信手段と、を有し、
前記ホストコンピュータは、
前記送信手段により送信された用紙のサイズに基づいて前記用紙に印字される印字データを作成する印字データ作成手段と、
複数の異なる用紙のサイズを複数指定可能とする用紙サイズ指定手段と、を有してなり、
前記ホストコンピュータより、作成された前記印字データ及び指定された複数の異なる用紙のサイズは前記プリンタへ送信され、
前記プリンタにて受信した前記複数の異なる用紙のサイズに、該プリンタに装填されている用紙のサイズが含有されるとき前記印字データを前記用紙に適合させて印字することを特徴とするプリンタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタシステムに関し、特にホストコンピュータ（以下、単にホストという）とプリンタとを通信ラインにて接続し、ホストからの指示によって、プリンタにて印字を施すプリンタシステムに関する。
【背景技術】
【０００２】
一般的に、この種のプリンタシステムは、ホストにて印字データ及び印字媒体であるラベルのサイズデータが入力され、通信ラインを介してプリンタに送信される。プリンタにて、その受信したサイズデータに基づき、印字開始位置等の設定が行われ、印字データがイメージデータに描画される。該サイズデータ及びイメージデータに基づき、プリンタによってラベルに対し所定の印字が行なわれる。
ところで、従来の一般的なプリンタシステムにおいて、ホストから、プリンタに装填されたラベルのサイズとは異なったサイズデータが入力されプリンタに送信される、或いはオペレータにより、ラベルのサイズデータの設定が行なわれず誤ったサイズデータのまま送信されたとき、プリンタにて、実際に装填されたラベルのサイズと受信したサイズデータが適正でない為、印字データがラベルからはみ出して印字される、或いはエラー停止していた。
また、ホストからのサイズデータの入力は、オペレータによるプリンタに装填されたラベルのサイズの確認がなされた後に行われていた。
【０００３】
そこで、プリンタにおいて、印字動作直前にホストから受信したサイズデータに対して装填されたラベルが適正であるかどうかを判定し、その結果、適正でない場合は印字動作せず警告を行い、ラベルからはみ出して印字されることを防止するプリンタシステムが提案されている（例えば、特許文献１参照）。
また、プリンタの電源投入時に、プリンタに装填されたラベルを検知して、検知により得たラベルのサイズデータをプリンタに設定すると共にホストに送信し、ホストにて、そのラベルのサイズデータに基づいて印字データを作成しプリンタへ送信して、印字発行されるプリンタシステムが提案されている（例えば、特許文献２参照）。
さらに、プリンタの電源投入時に、プリンタに装填されたラベルを検知して、その検知により得たラベルのサイズデータをプリンタに設定し、ホストでは、ラベルのサイズを認識せずに印字データの作成のみ行われプリンタへ該印字データが送信され、プリンタにおいて、ホストから受信した印字データを設定されているサイズデータに基づいて、装填されたラベルに適合するように印字データをリサイズして印字発行するプリンタシステムが提案されている（例えば、特許文献３参照）。
【０００４】
【特許文献１】特開平１０−１９４５２９号公報
【特許文献２】特開平９−３００７１号公報
【特許文献３】特開平１１−７１０３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１に記載のプリンタシステムにおいて、サイズデータに対し装填されたラベルが適正でないとき印字動作を停止して警告を行なう場合、プリンタの印字動作が一旦停止して作業が中断される為、オペレータの作業効率が低下するという問題がある。
また、特許文献２において、ホストにて、プリンタから受信したラベルのサイズデータに基づいて印字データを作成してプリンタへ送信し、プリンタにて印字発行されるプリンタシステムの場合、例えば、複数のホストが１台のプリンタに接続されるようなネットワークシステムのとき、印字データ作成中に他のホストのオペレータによってラベル交換がなされると、印字発行の際に、再度データを作成し直さなければならなくなる、或いは、そのまま適正でないラベルにはみ出して印字される等して、エラー停止してしまうという問題がある。
さらに、特許文献３において、プリンタにてホストから印字データを受信したとき、受信した印字データを装填されたラベルに適合するようにリサイズして印字発行するプリンタシステムの場合、ホストのオペレータにとって許容する範囲外のサイズのラベルに対しても印字されてしまい、多数のラベルを無駄にしてしまうという問題がある。
【０００６】
本発明は、以上のような従来の諸問題に鑑みてなされたもので、ホストにおいて指定されたラベルのサイズと実際にプリンタに装填されたラベルのサイズとが異なる場合においても、オペレータの許容する範囲内のサイズのラベルであればエラー停止することなく、ラベルに適合するように印字発行することができるプリンタシステムを提供することを目的とする。
【０００７】
また、本発明は、オペレータの許容する範囲外のサイズのラベルに印字されることのないプリンタシステムを提供することを目的とする。
【０００８】
さらに、本発明は、複数のホストがプリンタに接続されるネットワークシステムにおいて他のホストのオペレータにより、ラベル交換がなされた場合においても、ラベルサイズの設定の為に再度データ作成を行なう必要のない、オペレータの作業の効率化を図ることができるプリンタシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明はプリンタシステムに着目したもので、ホストコンピュータと、データの双方向通信可能な通信ラインを介して、前記ホストコンピュータから送信される印字データ及び用紙のサイズに基づいて用紙に印字を行なうプリンタと、を有するプリンタシステムであって、プリンタは用紙のサイズを検知する用紙サイズ検知手段と、検知された用紙のサイズをホストコンピュータへ送信する送信手段と、を有し、ホストコンピュータは前記送信手段により送信された用紙のサイズに基づいて用紙に印字される印字データを作成する印字データ作成手段と、複数の異なる用紙のサイズを複数指定可能とする用紙サイズ指定手段と、を有している。
そして、該プリンタシステムは、前記ホストコンピュータより、作成された前記印字データ及び指定された複数の異なる用紙のサイズは前記プリンタへ送信され、前記プリンタにて受信した複数の異なる用紙のサイズに、該プリンタに装填されている用紙のサイズが含有されるとき前記印字データを前記用紙に適合させて印字することを特徴としている。
【発明の効果】
【００１０】
以上のように、本発明にあっては次に列挙する効果が得られる。
本発明に係るプリンタシステムは、ホストコンピュータにおいて指定された用紙のサイズと実際にプリンタに装填された用紙のサイズとが異なる場合においても、オペレータの許容する範囲内のサイズの用紙であればエラー停止することなく、ラベルに適合するように印字発行することができる効果がある。
また、オペレータの許容する範囲外のサイズの用紙に印字されることがない為、用紙を無駄にすることなく印字発行できる効果がある。
また、印字データ作成中に、他のオペレータによってプリンタに装填された用紙が交換され、用紙のサイズが変更された場合においても、オペレータの許容する範囲内のサイズの用紙であれば、用紙設定のために再度データ作成を行なう必要がない為、オペレータの作業の効率化が図れる効果がある。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明を実施するための最良の形態について詳細に説明する。
【００１２】
本発明を実施するための最良の形態によるプリンタシステムを図１乃至図３に基づき説明する。
図１は、プリンタシステム１００の構成を示す図であり、図２は図１に示すプリンタ２００の側面図であり、図３は図１に示すプリンタシステム１００のブロック図である。
【００１３】
図１より、プリンタシステム１００は、プリンタ２００とホスト３００とをＬＡＮ等の通信ライン１により接続され構成されている。ホスト３００は、プログラムによって動作し、オペレータにより印字データが作成され、通信ライン１を介して、接続されるプリンタ２００に該印字データを送信し、プリンタ２００に印字動作させるものである。
【００１４】
プリンタ２００は、図２を参照すると、供給部２と、印字部３と、センサ４と、カッタ５と、各部を制御する制御部１０と、を有してなる。
供給部２は、帯状の台紙６の表面に、複数枚のラベル７をその台紙６の長手方向に各々所定の間隔を空けて隣接し剥離可能に仮着され、ロール状に巻回されたロール紙８を供給軸９にて回転自在に保持する。
【００１５】
印字部３は、印字ヘッド１１とプラテンローラ１２とを有してなり、印字ヘッド１１は、プラテンローラ１２に対し接離自在に設けられている。プラテンローラ１２は、後述するステッピングモータ（以下、単にモータ１３という）により回転駆動し、供給部２から繰り出されガイドローラ１４を介して印字部３側へ引き出されたロール紙８を印字ヘッド１１との間に挟持してカッタ５へ向う下流側へ搬送するものであり、前記供給部２から印字部３に至る部位が搬送路として形成される。また、熱溶解性のインクが塗布されたインクリボン１５は、印字ヘッド１１上方に配設された供給リール１６から繰り出され、印字ヘッド１１及びプラテンローラ１２の間をロール紙８と重複した状態で挿通され、巻取リール１７にて巻き取られる。
印字ヘッド１１は、搬送されるインクリボン１５のインクを熱により溶解させてラベル７にインクを転写して印字する。
なお、ラベル７に、予め発色層が形成されたサーマル紙を使用する場合は、印字ヘッド１１の熱により、発色層を発色させて印字する為、インクリボン１５は使用しないものとする。
【００１６】
ロール紙８の供給部２と印字部３との間における搬送路には、発光素子及び受光素子とで構成されるセンサ４が設けられており、ロール紙８に向かって発光素子から受光素子に光を照射し、受光素子にて受光した光の強弱により、ラベル７位置及び該ラベル７の搬送方向の長さ（以下、単にラベル長Ｌという）を検知し、検知信号を制御部１０へ出力する。
【００１７】
カッタ５は、可動刃と固定刃とで構成され、搬送されてきたロール紙８を所定の位置で幅方向に切断し、単葉のラベル７を形成するようになされている。
制御部１０は、プログラムにしたがって、上述の各部を制御する。
【００１８】
上記プリンタ２００の制御部１０は、図３を参照すると、主としてＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュＲＯＭ２４と、モータ制御部２５と、センサ制御部２６と、印字制御部２７と、カッタ制御部２８と、外部インタフェース２９と、インタフェース３０と、を備え、前記各部はバス３１を介して接続され構成される。
【００１９】
ＣＰＵ２１は、ＲＯＭ２２に記憶されている制御プログラムに従って動作し、各部を制御する。
ＲＡＭ２３は、ワークエリアとして機能し、各種データが一時的に記憶される。
フラッシュＲＯＭ２４は、何度でも電気的に記憶の消去・書き込みができるＲＯＭであり、外部から電力を供給しなくても記憶が消えない為、プリンタ２００の電源を切断しても、記憶内容は保存される。このフラッシュＲＯＭ２４には、プリンタ２００の設定情報等が記憶される。
モータ制御部２５は、モータ１３を駆動させることにより、プラテンローラ１２を回転させ、ロール紙８を搬送させる。
センサ制御部２６は、センサ４からの検知信号を入力すると共に、この検知信号に基づき、ＣＰＵ２１を介してその他の各種駆動部を制御して、ラベル７を所定の位置に位置決めする。
印字制御部２７は、ラベル７に印字する印字データをイメージデータに展開し、対応する制御信号を生成し、印字ヘッド１１に供給して印字動作させる。
カッタ制御部２８は、カッタ５を動作させて搬送されるロール紙８をラベル７一枚毎に所定の位置で幅方向に切断させる。
外部インタフェース２９は、通信ライン１を介して外部に接続されたホスト３００との間で各種データの送受信を行なうことが出来るようになされている。
さらに、各種データを入力する入力部３３と、該入力部３３より入力されたデータや各種情報を表示する為の表示部３２とがインタフェース３０を介して接続される。
【００２０】
ホスト３００は、図３を参照すると、主として、ＣＰＵ４１と、ＲＯＭ４２と、ＲＡＭ４３と、ハードディスク（以下、単にＨＤ４４という）と、インタフェース４６と、該インタフェース４６により接続される表示部４８及び入力部４９と、外部の周辺機器（本件におけるプリンタ２００）と通信ライン１を介して接続される外部インタフェース４５と、を備え、前記各部はバス４７を介して接続され構成される。
【００２１】
ＨＤ４４には、各種オペレーションシステム（ＯＳ）、各種アプリケーションソフト、各種データ、が記憶されている。また、各種データには、後述する、一般的に発行頻度の高い複数の異なるラベル長Ｌａ〜Ｌｅが記憶されている。
ＣＰＵ４１は、ＲＯＭ４２、若しくはＨＤ４４に記憶されている制御プログラムに従って動作し、各部を制御する。
ＲＡＭ４３は、ワークエリアとして機能し、各種データが一時的に記憶される。
外部インタフェース４５は、外部に接続されたプリンタ２００との間で各種データの送受信を行なうことが出来るようになされている。
さらに、各種データを入力するキーボード又はマウス等の入力部４９と、該入力部４９より入力されたデータや各種情報を表示する為の表示部４８とがインタフェース４６を介して接続される。
【００２２】
次に、上記構成のプリンタシステム１００における印字制御について図４及び図５を参照して詳細に説明する。
図４は、上記構成のプリンタシステム１００における印字制御を説明する為のフローチャート図であり、図５は、ホスト３００の表示部４８に表示されるラベル長指定画面５０を示す図である。
【００２３】
図４を参照すると、プリンタ２００は、電源が投入されると各部の動作を確認するイニシャライズ（ステップＳ１）が行われ、センサ４にて供給部２に装填されたロール紙８の台紙６上に連続して仮着されるラベル７の検知、及びラベル長Ｌの検知が行われる（ステップＳ２）。
【００２４】
そして、検知されたラベル長Ｌａをプリンタ２００に設定し、設定されたラベル長Ｌａに基づいて印字開始位置等の補正が行われる（ステップＳ３）。
【００２５】
次に、検知されたラベル長Ｌａがホスト３００へ送信される。（ステップＳ４）。
ホスト３００では、受信したラベル長Ｌａに基づいて、ラベル７に印字する印字データを作成する（ステップＳ５）。
なお、このステップＳ２及びステップＳ３の処理は、プリンタ２００に装填されたロール紙８の交換がなされたときにも、その都度行われるものとし、その際は、ホスト３００からの要求に応じて検知されたラベル長Ｌａはその要求したホスト３００へ送信される。
【００２６】
次に、印字するラベル７のラベル長Ｌを指定する為、ホスト３００の表示部４８にラベル長指定画面５０が表示される（ステップＳ６）。
ホスト３００の表示部４８に表示されるラベル長指定画面５０を図５に示す。図５によると、表示部４８には、プログラム処理によりＨＤ４４内に記憶されている複数の異なるラベル長Ｌａ〜Ｌｅが、それぞれ対応するラベルアイコン５４ａ〜５４ｅとして表示され、さらに、プリンタ２００より受信したラベル長Ｌａにより、該ラベル長Ｌａのラベルアイコン５４ａにはマーク５１が付されており、他のラベル長Ｌｂ〜Ｌｅのラベルアイコン５４ｂ〜５４ｅとは異なる態様となるように表示される。これにより、プリンタ２００に装填されたラベル７のラベル長Ｌａが認識できる。
【００２７】
そしてオペレータの入力部４９からの入力により、印字するラベル７のラベル長Ｌが指定される（ステップＳ７）。ここで、指定されるラベル長Ｌは複数指定可能である。すなわち、受信したラベル長Ｌａのラベルアイコン５４ａ及びオペレータの許容する範囲内のラベル長Ｌｂ，Ｌｃのラベルアイコン５４ｂ，５４ｃを指定可能とするものであって、複数のホストが１台のプリンタ２００に接続されるようなネットワークシステムのような場合、ステップＳ５のオペレータによる印字データの作成中に、他のホストのオペレータによってプリンタ２００に装填されたロール紙８が交換されラベル長Ｌａが変更されることがあり、その様な場合においても、オペレータの許容する範囲内のラベル長Ｌｂ，Ｌｃであれば、プリンタ２００にて該ラベル７に印字動作させるようにするものである。
図５においては、入力部４９によりカーソル５２を動かすことで選択枠５３が表示され、該選択枠５３にて囲んで、受信したラベル長Ｌａのラベルアイコン５４ａ及びオペレータの許容する範囲内のラベル長Ｌｂ，Ｌｃのラベルアイコン５４ｂ，５４ｃを選択している。
【００２８】
ステップＳ５で作成された印字データと、ステップＳ７で指定された複数のラベルアイコン５４ａ〜５４ｃに対応する複数の異なるラベル長Ｌａ〜Ｌｃがプリンタ２００へ送信される（ステップＳ８）。
【００２９】
プリンタ２００にて、ホスト３００から受信した印字データ及び複数の異なるラベル長Ｌａ〜Ｌｃがデータ解析され（ステップＳ９）、現在プリンタ２００に設定されているラベル長ＬがステップＳ４で送信したラベル長Ｌａと同一であるか否か判定される（ステップＳ１０）。
その結果、現在プリンタ２００に設定されているラベル長ＬとステップＳ４で送信したラベル長Ｌａと、が同一であるとき、すなわち、ホスト３００のオペレータが、ステップＳ４で送信されたラベル長Ｌａに基づいて印字データを作成してプリンタ２００に送信する間（ステップＳ５乃至ステップＳ８）に、他のホストのオペレータによってプリンタ２００に装填されたロール紙８が交換されずラベル長Ｌａが変更されなかったとき、印字データがイメージデータに展開され制御信号が生成されて（ステップＳ１３）、ラベル長Ｌａの設定で印字動作が開始される（ステップＳ１４）。
【００３０】
一方、現在プリンタ２００に設定されているラベル長ＬとステップＳ４で送信したラベル長Ｌａと、が異なるとき、すなわち、ホスト３００のオペレータが、ステップＳ４で送信されたラベル長Ｌａに基づいて印字データを作成してプリンタ２００に送信する間（ステップＳ５乃至ステップＳ８）に、他のホスト３００のオペレータによってプリンタ２００に装填されたロール紙８が交換されラベル長Ｌａが変更されたとき、ステップＳ１１へ移行する。
【００３１】
そして、現在プリンタ２００に設定されているラベル長Ｌが、ステップＳ７で指定されたホスト３００のオペレータの許容する範囲内のラベル長Ｌｂ，Ｌｃに含まれているかどうか判定する（ステップＳ１１）。
その結果、オペレータの許容する範囲内のラベル長Ｌｂ，Ｌｃに含まれていると判定された場合、そのラベル長Ｌｂ，Ｌｃに適合するように編集される（ステップＳ１２）。例えば、現在プリンタ２００に設定されているラベル長ＬがステップＳ４で送信したラベル長Ｌａより大きいラベル長Ｌｃの場合、印字データは該ラベル長Ｌｃに適合するように拡大され、現在プリンタ２００に設定されているラベル長ＬがステップＳ４で送信したラベル長Ｌａより小さいラベル長Ｌｂの場合、印字データは該ラベル長Ｌｂに適合するように縮小される。
該適合処理の後、印字データがイメージデータに展開され制御信号が生成されて（ステップＳ１３）、印字動作が開始される（ステップＳ１４）。
【００３２】
一方、ホスト３００のオペレータの許容する範囲内のラベル長Ｌｂ，Ｌｃに含まれていないと判定された場合、すなわち現在プリンタ２００に設定されているラベル長Ｌが、ホスト３００のオペレータの許容する範囲外のラベル長Ｌｄ，Ｌｅであるとき、エラー停止して、その旨をホスト３００のオペレータに通知する（ステップＳ１５）。
そして、全てのラベル７が発行されたとき、印字動作を完了する。
【００３３】
かくして、本発明を実施するための最良の形態によれば、プリンタシステム１００は、ホスト３００において指定されたラベル長Ｌａと実際にプリンタ２００に装填されたラベル７のラベル長Ｌとが異なる場合においても、オペレータの許容する範囲内のラベル長Ｌｂ，Ｌｃのラベル７であればエラー停止することなく、ラベル７に適合するように印字発行することができる。
また、オペレータの許容する範囲外のラベル長Ｌｄ，Ｌｅのラベル７に印字されることがない為、ラベル７を無駄にすることなく印字発行できる。
また、印字データ作成中に、他のオペレータによってプリンタ２００に装填されたロール紙８が交換されラベル長Ｌａが変更された場合においても、オペレータの許容する範囲内のラベル長Ｌｂ，Ｌｃのラベル７であれば、ラベル長Ｌを再度指定する必要が無い為、オペレータの作業の効率化が図れる。
【００３４】
なお、本発明を実施するための最良の形態において、帯状の台紙６の表面に、複数枚のラベル７をその台紙６の長手方向に各々所定の間隔を空けて隣接し剥離可能に仮着され、ロール状に巻回されたロール紙８としたが、これに限るものではなく、帯状の用紙裏面にセンサ４にて検知される検出マークを搬送方向に等間隔に付され、カッタ５にてその検出マーク毎に切断され単葉の用紙が形成されるロール紙８としてもよい。
本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【図面の簡単な説明】
【００３５】
【図１】本発明に係るプリンタシステムの概略構成を示す説明図。
【図２】本発明に係るプリンタの概略側面図。
【図３】本発明に係るプリンタシステムの制御部のブロック図。
【図４】本発明に係るプリンタシステムにおけるラベル発行を示すフローチャート図。
【図５】本発明に係るホストの表示部に表示されるラベル長Ｌ指定画面を示す説明図。
【符号の説明】
【００３６】
１  通信ライン
２  供給部
３  印字部
４  センサ
５  カッタ
６  台紙
７  ラベル
８  ロール紙
９  供給軸
１０  制御部
１１  印字ヘッド
１２  プラテンローラ
１３  モータ
１４  ガイドローラ
１５  インクリボン
１６  供給リール
１７  巻取リール
２１，４１  ＣＰＵ
２２，４２  ＲＯＭ
２３，４３  ＲＡＭ
２４  フラッシュＲＯＭ
２５  モータ制御部
２６  センサ制御部
２７  印字制御部
２８  カッタ制御部
２９，４５  外部インタフェース
３０，４６  インタフェース
３１，４７  バス
３２，４８  表示部
３３，４９  入力部
４４  ＨＤ
５０  ラベル長Ｌ指定画面
５１  マーク
５２  カーソル
５３  選択枠
５４ａ、５４ｂ、５４ｃ、５４ｄ、５４ｅ  ラベルアイコン
１００  プリンタシステム
２００  プリンタ
３００  ホスト
Ｌ、Ｌａ、Ｌｂ、Ｌｃ、Ｌｄ、Ｌｅ  ラベル長
【図１】
2005128651.tif 000003
【図２】
2005128651.tif 000004
【図３】
2005128651.tif 000005
【図４】
2005128651.tif 000006
【図５】
2005128651.tif 000007