(57)【特許請求の範囲】
【請求項１】
長尺状の台紙に複数のラベルが間隔を開けて配置されたラベル紙を含む連続用紙に印刷するプリンタであって、
前記連続用紙を搬送路に沿って搬送する搬送機構を制御する紙送り制御部と、
前記搬送路に沿って配置された印刷ヘッドを含む印刷機構を制御する印刷制御部と、
前記印刷ヘッドに対して前記搬送路上流側に配置され、前記連続用紙の印字不可能領域の有無及び用紙情報を検出する検出器と、
前記プリンタが有する情報を収集して、所定の印刷形式に合わせたデータをセルフ印刷データとして生成する印刷データ生成部とを有し、
前記紙送り制御部は、
前記用紙情報に基づいて、印字不可能領域が存在するか否かを判定して、前記セルフ印刷データの印刷開始位置を決定し、前記印刷ヘッドに対して前記連続用紙を位置決めする印刷開始位置制御部と、
前記セルフ印刷データの印刷開始位置決定の後、前記用紙情報に基づいて、次に印刷するセルフ印刷データの印刷開始位置を決定し、前記印刷ヘッドに対して前記連続用紙を位置決めする次行印刷位置制御部と、
を有することを特徴とするプリンタ。
【請求項２】
前記検出器は、前記連続用紙の印刷不可能領域を検出し、
前記印刷開始位置制御部は、前記連続用紙の搬送開始前に、前記検出器上に前記印刷不
可能領域が存在する場合、当該印刷不可能領域の上流側直近に位置する前記連続用紙の印
刷可能領域から印刷を開始すべく、前記連続用紙を位置決めすることを特徴とする請求項
１記載のプリンタ。
【請求項３】
前記印刷開始位置制御部は、前記連続用紙の搬送開始前に、前記検出器上に前記印刷不可能領域が存在しない場合、前記連続用紙の搬送を開始し、
前記連続用紙の搬送を開始してから前記検出器と前記印刷ヘッドとの前記搬送路に沿っ
た距離を搬送するまでの間に、前記印刷不可能領域を検出した場合、当該印刷不可能領域
の上流側直近に位置する印刷可能領域から印刷を開始すべく、前記連続用紙を位置決めす
ることを特徴とする請求項２記載のプリンタ。
【請求項４】
前記印刷開始位置制御部は、前記連続用紙の搬送開始前に、前記検出器上に前記印刷不可能領域が存在しない場合、前記連続用紙の搬送を開始し、
前記連続用紙の搬送を開始してから前記検出器と前記印刷ヘッドとの前記搬送路に沿っ
た距離を搬送するまでの間に、前記印刷不可能領域を検出した場合、当該印刷不可能領域
を検出したときの前記印刷ヘッド上に位置する印刷可能領域から印刷を開始すべく、前記
連続用紙を位置決めすることを特徴とする請求項２記載のプリンタ。
【請求項５】
前記検出器は、前記連続用紙の印刷不可能領域を検出し、
前記次行印刷位置制御部は、
前記印刷ヘッド上に位置する印刷可能領域の未印刷領域情報を取得する印刷領域情報取
得部と、
前記未印刷領域内に次に印刷する前記セルフ印刷データを印刷可能か否かを判断する印
刷実行判定部とを有し、
前記印刷実行判定部により印刷不可能と判断された場合には、前記印刷不可能領域の上
流側直近に位置する印刷可能領域から印刷を開始すべく、前記連続用紙を位置決めするこ
とを特徴とする請求項１記載のプリンタ。
【請求項６】
前記次行印刷位置制御部は、１行毎または所定行数毎に前記連続用紙を位置決めすることを特徴とする請求項１記載のプリンタ。
【請求項７】
長尺状の台紙に複数のラベルが間隔を開けて配置されたラベル紙を含む連続用紙に印刷するプリンタの印刷制御方法であって、
（ａ）印刷ヘッドに対して、前記連続用紙の搬送方向上流側に配置された検出器により
前記連続用紙の印字不可能領域の有無及び用紙情報を検出するステップと、
（ｂ）前記プリンタが有する情報を収集して、所定の印刷形式に合わせたデータをセルフ印刷データとして生成するステップと
（ｃ）前記用紙情報に基づいて、印字不可能領域が存在するか否かを判定して、前記セルフ印刷データの印刷開始位置を決定し、前記印刷ヘッドに対して前記連続用紙を位置決めするステップと、
（ｄ）前記セルフ印刷データの印刷開始位置決定の後、前記用紙情報に基づいて、次に印刷するセルフ印刷データの印刷開始位置を決定し、前記印刷ヘッドに対して前記連続用紙を位置決めするステップと、
（ｅ）前記セルフ印刷データを前記連続用紙に印刷するステップと、
を有することを特徴とする印刷制御方法。
【請求項８】
前記ステップ（ａ）は、前記連続用紙の印刷不可能領域を検出し、
前記ステップ（ｃ）は、前記連続用紙の搬送開始前に、前記検出器上に前記印刷不可能
領域が存在する場合、当該印刷不可能領域の上流側直近に位置する前記連続用紙の印刷可
能領域から印刷を開始すべく、前記連続用紙を位置決めすることを特徴とする請求項７記
載の印刷制御方法。
【請求項９】
前記ステップ（ｃ）は、前記連続用紙の搬送開始前に、前記検出器上に前記印刷不可能領域が存在しない場合、前記連続用紙の搬送を開始し、
前記連続用紙の搬送を開始してから前記検出器と前記印刷ヘッドとの前記搬送路に沿っ
た距離を搬送するまでの間に、前記印刷不可能領域を検出した場合、当該印刷不可能領域
の上流側直近に位置する印刷可能領域から印刷を開始すべく、前記連続用紙を位置決めす
ることを特徴とする請求項８記載の印刷制御方法。
【請求項１０】
前記ステップ（ｃ）は、前記連続用紙の搬送開始前に、前記検出器上に前記印刷不可能領域が存在しない場合、前記連続用紙の搬送を開始し、
前記連続用紙の搬送を開始してから前記検出器と前記印刷ヘッドとの前記搬送路に沿っ
た距離を搬送するまでの間に、前記印刷不可能領域を検出した場合、当該印刷不可能領域
を検出したときの前記印刷ヘッド上に位置する印刷可能領域から印刷を開始すべく、前記
連続用紙を位置決めすることを特徴とする請求項８記載の印刷制御方法。
【請求項１１】
前記ステップ（ａ）は、前記連続用紙の印刷不可能領域を検出し、
前記ステップ（ｄ）は、
（ｄ１）前記印刷ヘッド上に位置する印刷可能領域の未印刷領域情報を取得するステッ
プと、
（ｄ２）前記未印刷領域内に次に印刷する前記セルフ印刷データを印刷可能か否かを判
断するステップとを有し、
前記ステップ（ｄ２）により印刷不可能と判断された場合には、前記印刷不可能領域の
上流側直近に位置する印刷可能領域から印刷を開始すべく、前記連続用紙を位置決めする
ことを特徴とする請求項７記載の印刷制御方法。
【請求項１２】
前記ステップ（ｄ）は、１行毎または所定行数毎に前記連続用紙を位置決めすることを特徴とする請求項７記載の印刷制御方法。
【請求項１３】
請求項７に記載の印刷制御方法の各ステップをコンピュータに実行させるためのプログラム。
【請求項１４】
請求項７に記載の印刷制御方法の各ステップをコンピュータに実行させるためのプログラムを記録した情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、連続用紙であるラベル紙に印刷可能なプリンタ、当該プリンタにおける印刷
制御方法、当該印刷制御方法を実行するコンピュータプログラムに関する。
【背景技術】
【０００２】
ロール紙等の連続用紙を収納し、当該連続用紙に印刷を行うプリンタ、例えば、ＰＯＳ
プリンタ、受付番号（整理券）発行機、携帯型プリンタが普及している。
【０００３】
図１１は、プリンタで使用される各種連続用紙の斜視図である。普通紙Ｐ１は、マーク
の無い連続用紙をロール状に巻いて形成される（図１１（Ａ））。マーク付普通紙Ｐ２は
、普通紙Ｐ１の裏面（非印刷面）の一側部に所定長さＬ３のマーク（ブラックマーク）２
０が所定間隔Ｌ４を存して印刷されたものである（図１１（Ｂ））。ダイカットラベル紙
Ｐ３は、連続上の台紙１８に所定長さＬ１のラベル１９を所定間隔Ｌ２を存して複数貼着
し、これをロール状に巻いて形成される（図１１（Ｃ））。マーク付ダイカットラベル紙
Ｐ４は、ダイカットラベル紙Ｐ３の台紙１８の裏面（非ラベル貼着面）の一側部に所定長
さＬ５のマーク（ブラックマーク）２０が各ラベル間に所定間隔Ｌ６を存して印刷された
ものである（図１１（Ｄ））。図示は省略するが、ブラックマークの印刷に代えて、検出
用の孔または切り欠きをマーク２０として設けた連続用紙も存在する。
【０００４】
また、プリンタは、現在の設定及び／又は状態に関する情報を印刷するステータス印刷
機能を有している。さらには、印刷品質確認のためのテスト印刷機能、販売促進のための
デモンストレーション印刷機能、プリンタのメモリの内容をダンプした情報を印刷するダ
ンプ印刷機能の何れかを備えたプリンタも知られている。テスト印刷やデモンストレーシ
ョン印刷では、予めプリンタに格納されている文字データや画像データが印刷されるのが
一般的である。このように、ホスト装置から送信される印刷データを即時に印刷するので
はなく、プリンタが有している情報を印刷する機能を、以下ではセルフ印刷機能と総称す
る。セルフ印刷は、プリンタ単独であっても実行可能である。
【０００５】
セルフ印刷において印刷される印刷データは、プリンタに収納されている連続用紙の種
類を考慮することなく、プリンタのファームウェアによって一意的に生成される。連続用
紙が普通紙Ｐ１であるときは、用紙搬送方向に印刷不可能領域がないため、図１２（Ａ）
に示すように、生成された印刷データに基づいて全ての印刷データ（印刷行９２ａ〜９２
ｇ）が印刷される。一方、連続用紙がダイカットラベル紙Ｐ３であるときは、用紙搬送方
向に印刷可能領域であるラベル部１９と印刷不可能領域である台紙部１８とが存在するた
め、台紙部１８の位置を考慮せずに印刷すると、図１２（Ｂ）に示すように、印刷データ
の一部（印刷行９２ｄ）が正常に印刷されない不備が発生する。このように、プリンタに
収納された連続用紙がその搬送方向に印刷不可能領域を有するものである場合には、セル
フ印刷において印刷不備になるという不都合があった。
【０００６】
そこで、セルフ印刷を実行する前に、オペレ−タが連続用紙の種類を予めプリンタに設
定したり、あるいは、プリンタ自身が連続用紙の種類を自動判定する必要があった。例え
ば、光学センサを備え、連続用紙に照射した光の透過受光レベルおよび反射受光レベルに
基づいて、連続用紙の種類を判定することができるプリンタが提案されている（例えば、
特許文献１参照）。
【０００７】
また、ミシン目のある連続紙（ファンフォールド紙）のミシン目を検出する検出器を備
え、印刷不可能領域であるミシン目の前後に所望の余白を自動的に設けることのできるミ
シン目スキップ装置が提案されている（例えば、特許文献２参照）。該ミシン目スキップ
装置では、第１カウンタにミシン目検出位置から数えた印字終了行数を、第２カウンタに
ミシン目検出位置から数えた印字開始行数を設定し、検出器によりミシン目が検出される
と第１および第２カウンタがスタートし、第１カウンタのカウント数が印字終了行数に等
しくなると第１カウンタは印字装置の作動を停止させる信号を出力し、次いで第２カウン
タのカウント数が印字開始行数に等しくなると第２カウンタは印字装置の作動を開始させ
る信号を出力することにより、ミシン目の前後に余白を自動的に設けることができる。
【０００８】
また、ラベルのサイズを判定し、ラベルサイズに合った適切なテスト印字を行うプリン
タが提案されている（例えば、特許文献３参照）。該プリンタでは、ラベル紙の台紙の裏
面にラベルに対応して付されたマークを光センサによって検出し、その検出結果からラベ
ルサイズを判定し、メモリに格納された複数のテスト印字パターンの中からラベルサイズ
に応じたテスト印字パターンを選択して印字することにより、ラベルサイズに合ったテス
ト印字を行うことができる。
【０００９】
【特許文献１】特開２００２−２０５８７２号公報
【特許文献２】特開昭６４−９７６９号公報
【特許文献３】特開２００２−１６６６３４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、オペレータにより連続用紙の種類をプリンタに設定する従来技術には、
設定を忘れたり、設定を間違えた場合に、印刷不備が発生する恐れがあった。あるいは、
設定された連続用紙の種類と、プリンタに収納されている連続用紙の種類とが異なる場合
には、印刷を実行しないプリンタもあった。
【００１１】
また、プリンタにより連続用紙の種類を自動判定する従来技術には、収納されている連
続用紙を特定するために用紙を搬送する必要があるので、印刷されない無駄な用紙が発生
してしまうという不都合があった。例えば、ラベル紙の場合は２〜３枚程度のラベルが無
駄になっていた。携帯型プリンタにおいては、収納可能なロール紙が小径のものに限られ
るため、用紙が無駄に消費されるとロール紙の交換頻度が高くなり、オペレータの負担が
増加する許りでなく、印刷作業効率が低下するという不都合もあった。
【００１２】
また、従来のミシン目スキップ装置では、ファンフォールド紙の種類（ミシン目とミシ
ン目の間隔）に応じて印字終了行数および印字開始行数を都度設定する必要がある許りで
なく、ミシン目を検出した後でなければ印刷を開始することができないため用紙が無駄に
なるという不都合があった。
【００１３】
また、ラベルサイズに応じたテスト印字パターンを選択して印字する従来技術では、ラ
ベルサイズに応じたテスト印字パターンを予めプリンタに格納しておく必要があり、相応
の容量のメモリを要する許りでなく、全ての連続用紙には対応できず汎用性に劣るという
不都合があった。
【００１４】
本発明は、上記課題を解決するためになされたもので、連続用紙の無駄な消費を可及的
に抑え、連続用紙の仕様に合わせてセルフ印刷を実行することができるプリンタ、当該プ
リンタにおける印刷制御方法、当該印刷制御方法を実行するコンピュータプログラムを提
供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明のプリンタは、長尺状の台紙に複数のラベルが間隔を開けて配置されたラベル紙
を含む連続用紙に印刷するプリンタであって、前記連続用紙を搬送路に沿って搬送する搬
送機構を制御する紙送り制御部と、前記搬送路に沿って配置された印刷ヘッドを含む印刷
機構を制御する印刷制御部と、前記印刷ヘッドに対して前記搬送路上流側に配置され、前
記連続用紙の印字不可能領域の有無及び用紙情報を検出する検出器と、前記プリンタが有する情報を収集して、所定の印刷形式に合わせたデータをセルフ印刷データとして生成する印刷データ生成部とを有し、前記紙送り制御部は、前記用紙情報に基づいて、印字不可能領域が存在するか否かを判定して、前記セルフ印刷データの印刷開始位置（前記セルフ印刷データの１行目の印刷開始位置）を決定し、前記印刷ヘッドに対して前記連続用紙を位置決めする印刷開始位置制御部と、前記セルフ印刷データの印刷開始位置決定の後（または前記セルフ印刷データの１行目の印刷開始の後）、前記用紙情報に基づいて、次に印刷するセルフ印刷データの印刷開始位置を決定し、前記印刷ヘッドに対して前記連続用紙を位置決めする次行印刷位置制御部と、を備えて構成される。
【００１６】
また、前記検出器は、前記連続用紙の印刷不可能領域（印刷不可能領域の有無）を検出
し、前記印刷開始位置制御部は、前記連続用紙の搬送開始前に、前記検出器上に前記印刷
不可能領域が存在する場合、当該印刷不可能領域の上流側直近に位置する前記連続用紙の
印刷可能領域から印刷を開始すべく、前記連続用紙を位置決めすることが好ましい。
【００１７】
この場合において、前記印刷開始位置制御部は、前記連続用紙の搬送開始前に、前記検
出器上に前記印刷不可能領域が存在しない場合、前記連続用紙の搬送を開始し、前記連続
用紙の搬送を開始してから前記検出器と前記印刷ヘッドとの前記搬送路に沿った距離を搬
送するまでの間に、前記印刷不可能領域を検出した場合、当該印刷不可能領域の上流側直
近に位置する印刷可能領域から印刷を開始すべく、前記連続用紙を位置決めすることが好
ましい。
【００１８】
あるいは、前記印刷開始位置制御部は、前記連続用紙の搬送開始前に、前記検出器上に
前記印刷不可能領域が存在しない場合、前記連続用紙の搬送を開始し、前記連続用紙の搬
送を開始してから前記検出器と前記印刷ヘッドとの前記搬送路に沿った距離を搬送するま
での間に、前記印刷不可能領域を検出した場合、当該印刷不可能領域を検出したときの前
記印刷ヘッド上に位置する印刷可能領域から印刷を開始すべく、前記連続用紙を位置決め
することが好ましい。
【００１９】
また、前記検出器は、前記連続用紙の印刷不可能領域（印刷不可能領域の有無）を検出
し、前記次行印刷位置制御部は、前記印刷ヘッド上に位置する印刷可能領域の未印刷領域
情報を取得する印刷領域情報取得部と、前記未印刷領域内に次に印刷する前記セルフ印刷
データを印刷可能か否かを判断する印刷実行判定部とを有し、前記印刷実行判定部により
印刷不可能と判断された場合には、前記印刷不可能領域の上流側直近に位置する印刷可能
領域から印刷を開始すべく、前記連続用紙を位置決めすることが好ましい。
【００２０】
また、前記次行印刷位置制御部は、１行毎または１パス毎（すなわち所定行数毎）に前
記連続用紙を位置決めすることが好ましい。
【００２１】
本発明は、プリンタの制御方法としても把握することが適当であり、その場合において
も同様の作用・効果を奏するものである。
【００２２】
また、本発明の制御方法は、プリンタの制御部で実行可能な制御プログラムとして供給
することが可能であり、その制御プログラムを記録した情報記録媒体を介して提供するこ
とができる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照しながら、本発明の一実施形態について説明する。図１はカバーが閉
じた状態を示すプリンタの外観斜視図、図２はカバーが開いた状態を示すプリンタの外観
斜視図である。プリンタ１は、筐体９で覆われており、その内部にロール紙２を収納する
収納部３を備えている。ロール紙２の装填や交換は、収納部３の開口部３ａを介して行わ
れ、その開口部３ａは、後端側を支点として上下回動自在なカバー４によって開閉される
。カバー４は、カバーオープンボタン１０を押し下げることによって開かれる。
【００２４】
カバー４の先端部と開口部３ａの前端縁との間には、スリット状の排出口８が形成され
ており、収納部３内に保持されるロール紙２の一端側が搬送路を通って排出口８から排出
される。カバー４の前端部分には、プリンタ１の幅方向に搬送ローラ５が架け渡され、そ
のローラ軸５ａの右端部には従動側歯車６が固定されている。また、カバー４の前端部分
には、ロール紙２を案内するガイド板７も取り付けられている。
【００２５】
プリンタ１の筐体９側には、カバー４を閉じた状態において搬送ローラ５に対峙する部
位にサーマル式の印刷ヘッド２５（図９参照）が配置されている。印刷ヘッド２５は、押
圧ばね等の付勢部材によって搬送ローラ（プラテン）５に対して押し付けられている。ま
た、筐体９には、搬送モータと、その回転軸に設けられたピニオンと噛み合う駆動側歯車
（列）が取り付けられている。カバー４を閉じると、従動側歯車６が駆動側歯車（列）に
噛み合い、搬送モータによって搬送ローラ５を回転駆動可能になると共に、搬送ローラ５
よって印刷ヘッド２５による印刷位置を経由して記録紙を搬送する搬送路が形成される。
【００２６】
このように、収納部３に収納されたロール紙２から繰り出される記録紙は、印刷ヘッド
２５と搬送ローラ５との間を通って上方に搬送される間に、印刷ヘッド２５によって印刷
が行われ、排出口８から排出される。
【００２７】
また、搬送路における印刷ヘッド２５の上流側近傍には、ロール紙２の用紙情報（種類
や位置等に係る情報）を検出するための透過・反射兼用型光センサ（以下では、センサと
称する。）２１が配置されている。センサ２１は、図３に示すように、搬送路を挟んで対
向するセンサユニット２１ａ、２１ｂを備えている。ロール紙２の裏面（非印刷面）に対
向する裏側センサユニット２１ｂは、カバー４側（ガイド板７）に設けられており、内部
に組込まれる反射用発光素子２２および受光素子２３を一対として反射型光学センサを構
成する。ロール紙２の表面（印刷面）に対向する表側センサユニット２１ａは、筐体９側
に設けられており、内部には透過用発光素子２４が組込まれている。透過用発光素子２４
は、受光素子２３に対向して配置され、透過用発光素子２４および受光素子２３を一対と
して透過型光学センサを構成する。反射用発光素子２２と透過用発光素子２４は、例えば
、紙送りピッチ（１ドット）毎に交互に発光駆動され、それに応じて受光素子２３が、反
射受光レベル信号と透過受光レベル信号を交互に出力する。
【００２８】
図４は、各種連続用紙における反射および透過受光レベルを示す説明図である。図４に
示すように、センサ２１上に連続用紙が存在していない場合、反射受光レベルはLow、透
過受光レベルはHighとなる。普通紙Ｐ１を使用した場合、紙位置に拘わらず、反射受光レ
ベルはHigh、透過受光レベルはLowとなる。マーク付普通紙Ｐ２を使用した場合、反射／
透過受光レベルはそれぞれ、白紙部（マーク部外）ではHigh/Low、マーク部ではLow/Low
となり、ダイカットラベル紙Ｐ３を使用した場合、ラベル部ではHigh/Low、台紙部ではHi
gh/Highとなり、マーク付ラベル紙Ｐ４を使用した場合、ラベル部ではHigh/Low、マーク
部ではLow/Lowとなる。
【００２９】
プリンタ１は、ロール紙２を搬送しつつ、センサ２１により反射受光レベルおよび透過
受光レベルを検出し、当該受光レベルに基づいてロール紙２の種類を判定する。例えば、
反射／透過受光レベルがそれぞれHigh/Lowであり、紙送り量が所定量に達しても反射／透
過受光レベルが変化しない場合には、普通紙Ｐ１であると判定する。また、紙送り量が所
定量に達する前に、反射／透過受光レベルがHigh/Low からHigh/Highに変化した場合には
、ダイカットラベル紙Ｐ３であると判定する。
【００３０】
なお、本実施形態においては、図４に示すとおり、マーク付普通紙Ｐ２とマーク付ラベ
ル紙Ｐ４とは、その反射／透過受光レベルが同じであるため、判別することができない。
この場合に、プリンタ１は、マーク付ラベル紙Ｐ４と判定するようにしている。マーク付
普通紙Ｐ２には印刷不可能領域が存在しないが、マーク付ラベル紙Ｐ４には印刷不可能領
域が存在するため、マーク付ラベル紙Ｐ４として処理することにより印刷不備を発生させ
ないためである。
【００３１】
尤も、使用するセンサと用紙の種類を判別するためのしきい値の設定によっては、普通
紙の白紙部とラベル紙のラベル部とを判別でき、よってマーク付普通紙Ｐ２とマーク付ラ
ベル紙Ｐ４とを判別することができる。例えば、反射／透過受光レベルは、普通紙の白紙
部ではHigh/High、ラベル紙のラベル部ではHigh/Lowとなる。
【００３２】
図５は、プリンタ１の制御ブロック図である。プリンタ１は、印刷ヘッド２５を含む印
刷機構１３と、搬送ローラ５、従動／駆動側歯車、搬送モータを含む搬送機構１５と、セ
ンサ２１と、電源のオン／オフ、紙送りの指示、セルフ印刷の指示等を入力するためのス
イッチ１１と、これら各部を制御する制御部３０とを備える。
【００３３】
以下、制御部３０について説明する。制御部３０は、インタフェース３２と主制御部３
４と印刷制御部３６と紙送り制御部３８と用紙情報取得部４０と印刷データ生成部４２と
を備える。
【００３４】
印刷データ生成部４２は、プリンタ１に接続された外部装置やスイッチ１１からのセル
フ印刷指示に応じて、セルフ印刷データを生成する。例えば、プリンタ１が備えるＤＩＰ
スイッチの設定状態や、インタフェース３２の通信パラメータの設定状態、ファームウェ
アのバージョン情報などの情報を収集し、所定の印刷形式に合った印刷データを生成する
。
【００３５】
用紙情報取得部４０は、センサ２１の検出信号に基づいて、用紙情報を取得する。例え
ば、ロール紙２の種類を判定し、また、ロール紙２上のラベル部１９やマーク部２０の有
無とその位置を判定する。
【００３６】
紙送り制御部３８は、外部装置からの制御命令や印刷データ、スイッチ１１の操作に基
づいて搬送機構１５を制御し、ロール紙２を搬送させる。セルフ印刷処理時には、紙送り
制御部３８は、用紙情報取得部４０によって取得されたロール紙２の用紙情報と、印刷デ
ータ生成部４２によって生成されたセルフ印刷データとに基づいて搬送機構１５を制御し
、ロール紙２を搬送させる。
【００３７】
印刷制御部３６は、外部装置からの印刷データや印刷データ生成部４２からのセルフ印
刷データに基づいて印刷機構１３を制御し、印刷ヘッド２５によりロール紙２上に印刷を
行わせる。
【００３８】
主制御部３４は、プリンタ１全体の動作の制御を司る。例えば、インタフェース３２を
介して外部装置からの制御命令や印刷データ等のデータを受信し、制御部３０の各部を制
御して当該データに応じた処理を実行させる。印刷処理時には、紙送り制御部３８による
ロール紙２の紙送り制御と同期させながら、印刷制御部３６により印刷機構１３を制御し
てロール紙２上に印刷を行わせる。
【００３９】
ここで、制御部３０は、例えば、ＣＰＵと、ファームウェア（制御プログラム）等を格
納するＲＯＭと、送／受信バッファや印刷バッファまた作業領域として機能するＲＡＭと
を備えて構成される。
【００４０】
図６は、紙送り制御部３８の機能ブロック図である。紙送り制御部３８は、印刷開始位
置制御部６０と次行印刷位置制御部６２と用紙搬送量計数部７０とを備える。
【００４１】
印刷開始位置制御部６０は、セルフ印刷処理の開始時に、１行目の印刷開始位置を決定
し、ロール紙２を印刷位置に位置合せする。
【００４２】
次行印刷位置制御部６２は、セルフ印刷処理の開始後２行目以降の各印刷行毎に、印刷
開始位置を決定し、ロール紙２を印刷位置に位置合せする。
【００４３】
用紙搬送量計数部７０は、ラベル部１９の後端部（搬送方向上流側端部）またはマーク
２０の前端部（搬送方向下流側端部）を検出してからのロール紙２の搬送量を計数する第
１搬送量計数部７２と、ラベル部１９の前端部（搬送方向下流側端部）またはマーク２０
の後端部（搬送方向上流側端部）を検出してからのロール紙２の搬送量を計数する第２搬
送量計数部７４とを備える。用紙搬送量計数部７０による計数値は、印刷開始位置制御部
６０と次行印刷位置制御部６２によるロール紙２の搬送制御に利用される。
【００４４】
印刷開始位置制御部６０は、用紙情報取得部４０によって取得されたロール紙２の用紙
情報に基づいて、ロール紙２上に印刷不可能領域が存在するか否かを判定する印刷不可領
域判定部６４を備える。セルフ印刷処理の開始時に、センサ２１と印刷ヘッド２５との搬
送路に沿った距離（以下では、センサ＝ヘッド間距離と称する）Ｄ１だけロール紙２を搬
送させながら、ロール紙２上に印刷不可能領域が存在するか否かを判定する。そして、印
刷不可能領域が存在しない場合には、その位置を印刷開始位置とし、印刷不可能領域が存
在する場合には、次の印刷可能領域が印刷ヘッド２５下に位置するまでロール紙２を搬送
してその位置を印刷開始位置とする。
【００４５】
例えば、ロール紙２がラベル紙（Ｐ３，Ｐ４）である場合、台紙部１８は印刷不可能領
域であるから、センサ＝ヘッド間距離Ｄ１だけロール紙２を搬送させる間に、センサ２１
により台紙部１８を検出したときには、当該台紙部１８に続くラベル部１９に印刷すべく
、ロール紙２を搬送させる。
【００４６】
ここで、センサ＝ヘッド間距離Ｄ１だけロール紙２を搬送させるのは、搬送開始前にお
いて、センサ２１と印刷ヘッド２５との間に印刷不可能領域が存在していた場合、センサ
２１はその印刷不可能領域を検出することができず、印刷を行っても印刷不備になってし
まうからである。
【００４７】
次行印刷位置制御部６２は、印刷領域情報取得部６６と印刷実行判定部６８とを備える
。印刷領域情報取得部６６は、用紙情報取得部４０によって取得されたロール紙２の用紙
情報に基づいて、ロール紙２上の印刷可能領域の情報や該印刷可能領域の未印刷領域Ｅの
情報を取得する。印刷実行判定部６８は、印刷領域情報取得部６６によって取得されたロ
ール紙２上の未印刷領域情報および印刷データ生成部４２によって生成されたセルフ印刷
データのうち次に印刷する１行分の印刷データ（以下では、次行印刷データと称する）に
基づいて、ロール紙２上の印刷可能領域の未印刷領域Ｅ内に次行印刷データを印刷できる
か否かを判定する。次行印刷位置制御部６２は、印刷実行判定部６８によって印刷実行可
能と判定された場合には、その位置を次行印刷開始位置とし、印刷実行不可能と判定され
た場合には、次の印刷可能領域が印刷ヘッド２５下に位置するまでロール紙２を搬送して
その位置を次行印刷開始位置とする。
【００４８】
例えば、ロール紙２がラベル紙（Ｐ３，Ｐ４）である場合、印刷対象となっているラベ
ル部１９の未印刷領域Ｅ内に、次行印刷データを印刷できるか否かを判定し、印刷できな
い場合には、次のラベル部１９に印刷すべく、ロール紙２を搬送させる。
【００４９】
次に、図７〜図１０を参照し、セルフ印刷処理における動作手順を説明する。プリンタ
１は、セルフ印刷の指示が入力されると、ロール紙２を印刷開始位置まで搬送し、印刷を
開始する。セルフ印刷は、次行印刷データを、ロール紙２の印刷可能領域の未印刷領域Ｅ
内に印刷できるか否かを判定しながら行われる。
【００５０】
セルフ印刷の指示が入力されると、まず、用紙情報取得部４０により、ロール紙２の用
紙情報を取得し（Ｓ１０２）、センサ２１上に台紙部１８が存在するか否かを判定する（
Ｓ１０４）。すなわち、センサ２１による反射／透過受光レベルが、High/High（ダイカ
ットラベル紙Ｐ３）またはLow/Low（マーク付ラベル紙Ｐ４）であるか否かを判定する。
センサ２１上に台紙部１８が存在する場合（Ｓ１０４；Ｙｅｓ、図９（ａ１））、その台
紙部１８の上流側直近のラベル部１９ｂを印刷ヘッド２５の印刷位置下に搬送する（Ｓ１
０６）。詳しくは、ロール紙２を搬送しながらセンサ２１の検出信号に基づいてラベル部
の前端部を検出し（図９（ａ２））、当該検出した位置から、センサ＝ヘッド間距離Ｄ１
に印刷時の上余白の距離Ｍ１（Ｍ１≧０）を加えた距離を搬送する。これにより、ラベル
部１９ｂが印刷開始位置にセットされる（図９（ａ３））。ラベル部の前端部は、センサ
２１による反射／透過受光レベルが、High/HighまたはLow/Lowから、High/Lowに変化する
ことで検出でき、ラベル部前端部を検出してからの搬送量は、第２搬送量計数部７４によ
って計数される。なお、マーク付ラベル紙Ｐ４の場合には、マーク２０の後端部をラベル
の前端部とみなして処理する。また、プリンタ１に収納されたロール紙２がマーク付普通
紙Ｐ２である場合、上述したとおり本実施形態においてはマーク付ラベル紙Ｐ４として処
理する。すなわち、マーク付普通紙Ｐ２に付されたマーク２０がマーク付ラベル紙Ｐ４の
台紙部１８に相当するものとして処理する。
【００５１】
一方、センサ２１上に台紙部１８が存在しない場合（Ｓ１０４；Ｎｏ）、ロール紙２を
搬送しながら（Ｓ１０８）、用紙情報を取得し（Ｓ１１０）、台紙部１８を検出したか否
かを判定する（Ｓ１１２）。搬送を開始してから、センサ＝ヘッド間距離Ｄ１を搬送し終
わるまでの間に、台紙部１８が検出された場合は（Ｓ１１２；Ｙｅｓ）、その台紙部１８
の上流側直近のラベル部１９ｂを印刷ヘッド２５の印刷位置下に搬送する（Ｓ１０６）。
例えば、搬送開始前にラベル紙（Ｐ３，Ｐ４）が図９（ａ１´）の状態にある場合、上記
の処理によってラベル紙は図９（ａ３）に示す状態になる。搬送を開始してから、センサ
＝ヘッド間距離Ｄ１を搬送し終わるまでの間に、台紙部１８が検出されなかった場合は（
Ｓ１１２；Ｎｏ／Ｓ１１４；Ｙｅｓ）、その搬送が終了した位置を印刷開始位置とする。
この場合の例を図９（ｂ１），（ｂ２）および図９（ｃ１），（ｃ２）に示す。プリンタ
１に収納されたロール紙２が普通紙Ｐ１である場合、普通紙Ｐ１には台紙部１８が存在し
ないため、搬送を開始してからセンサ＝ヘッド間距離Ｄ１を搬送した位置が印刷開始位置
となる。
【００５２】
以上の処理により、セルフ印刷の印刷開始位置が決まり、図８に示す処理に移行して印
刷が開始される。
【００５３】
ロール紙２の印刷開始位置への位置決めがなされると（図１０（ａ））、まず、１行目
の印刷データを取得し印刷を行い改行する（Ｓ２００）。印刷データは、印刷データ生成
部４２により生成され、印刷バッファに格納されたセルフ印刷データから読み出すことに
より取得できる。
【００５４】
そして、次行印刷データと、ロール紙２の未印刷領域Ｅに係る情報とを取得する（Ｓ２
０２）。ロール紙２の用紙搬送方向の未印刷領域Ｅは、ラベル部１９の後端（台紙部１８
の前端またはマーク２０の前端）をセンサ２１により検出してからの搬送量Ｄ２と、印刷
時の下余白の距離Ｍ２（Ｍ２≧０）とを、センサ＝ヘッド間距離Ｄ１から差し引くことに
より算出することができる（Ｅ＝Ｄ１−Ｄ２−Ｍ２、図１０（ｂ），（ｄ））。ラベル部
の後端部は、センサ２１による反射／透過受光レベルが、High/LowからHigh/HighまたはL
ow/Lowに変化することで検出でき、ラベル部後端部を検出してからの搬送量は、第１搬送
量計数部７２によって計数される。
【００５５】
次に、印刷データを未印刷領域Ｅ内に印刷できるか否かを判定する（Ｓ２０４）。すな
わち、印刷データの印刷文字高さ（あるいは１行の高さ）と未印刷領域Ｅとを比較し、未
印刷領域Ｅの長さが印刷文字高さ以上である場合には印刷可能と判定し、未印刷領域Ｅの
長さが印刷文字高さに満たない場合には印刷不可能と判定することができる。
【００５６】
なお、ロール紙２が普通紙Ｐ１の場合には、台紙部は存在しないので当該台紙部を検出
することはなく、また印刷不可能領域が存在しないため、紙無しが検出されるまでは常に
印刷可能となる。紙無しが検出された場合、すなわち普通紙Ｐ１の後端部を検出した場合
には、上記のラベル部１９の後端部を検出したときと同様に未印刷領域Ｅに係る情報を取
得して印刷可否を判定する。
【００５７】
未印刷領域Ｅ内に印刷できると判定された場合には（Ｓ２０４；Ｙｅｓ、図１０（ｄ）
）、印刷を行う（Ｓ２０６）。一方、未印刷領域Ｅ内に印刷できないと判定された場合に
は（Ｓ２０４；Ｎｏ、図１０（ｅ））、現在印刷位置に位置するラベル部１９ａに隣接し
上流側に位置するラベル部１９ｂを印刷位置に位置決めしてから（Ｓ２１０、図１０（ｆ
））、印刷を行う（Ｓ２０６）。ステップＳ２１０の位置決め処理は、上述したステップ
Ｓ１０６と同様に、ラベル部の前端部を検出した位置から（図１０（ｃ））、センサ＝ヘ
ッド間距離Ｄ１に印刷時の上余白の距離Ｍ１を加えた距離を搬送することにより行われる
。
【００５８】
さらに印刷データがある場合には（Ｓ２０８；Ｙｅｓ）、１行印刷毎に上記Ｓ２０２〜
Ｓ２０６の処理を繰り返し行い、印刷データがなくなった場合に（Ｓ２０８；Ｎｏ）、セ
ルフ印刷処理を終了する。
【００５９】
以上、本発明の一実施形態を図面に沿って説明したが、本発明は前記実施形態において
示された事項に限定されず、請求の範囲及び発明を実施するための最良の形態の記載、並
びに周知の技術に基づいて、当業者がその変更・応用を行うことができる範囲が含まれる
。
【００６０】
例えば、前記実施形態では１行毎に印刷を実行しているが、１パス（１走査）で複数行
印刷可能なプリンタであれば、１パス（複数行）毎に、印刷可能領域内への印刷が可能か
否かを判断し、印刷を実行するようにしてもよい。
【００６１】
また、前記実施形態では、マーク付ラベル紙Ｐ４の場合にマーク２０の後／前端部をラ
ベルの前／後端部とみなして簡易な処理にしているが、ダイカットラベル紙Ｐ３と同様に
ラベルの前／後端部を検出するようにしてもよい。
【００６２】
また、前記実施形態では、セルフ印刷の印刷開始位置の決定において、搬送開始前にセ
ンサ２１上に台紙部１８が存在せず、センサ＝ヘッド間距離Ｄ１を搬送する間に台紙部１
８を検出した場合に、次ラベル部１９から印刷を開始したが、（ラベル部１９の搬送方向
長さ−上余白Ｍ１）≧センサ＝ヘッド間距離Ｄ１、且つ、センサ＝ヘッド間距離Ｄ１≧（
セルフ印刷文字高さ＋下余白Ｍ２）であれば、台紙部１８（ラベル部１９の後端）を検出
した位置を印刷開始位置としてもよい。
【００６３】
また、前記実施形態では、未印刷領域Ｅを、ラベル部１９の後端部を基準として算出し
ているが、ラベル部１９の前端部を基準として算出するようにしてもよい。さらには、セ
ンサ＝ヘッド間距離Ｄ１が印刷文字高さに満たない場合には、ラベル部１９の後端部を検
出したときに未印刷領域Ｅ内への印刷はできないと判定し、次ラベル部１９を印刷位置に
位置決めしてもよい。
【００６４】
また、幅の異なる連続紙に印刷可能なプリンタにおいては、紙幅を検出する検出器を設
け、検出した紙幅に応じてセルフ印刷データを作成するようにしてもよい。
【００６５】
また、前記実施形態では、セルフ印刷処理（図７及び図８の各ステップ）をプリンタの
制御部に実行させるプログラムを、プリンタ１のＲＯＭに格納しているが、該プログラム
を情報記録媒体に記録し、情報記録媒体から該プログラムを読み出してプリンタのＲＡＭ
に格納し実行するようにしても良い。また、該プログラムを、ネットワークを経由してダ
ウンロードし実行するようにしても良い。ここで、情報記録媒体とは、フラッシュメモリ
等の半導体メモリ、フロッピー（登録商標）ディスクやハードディスク等の磁気ディスク
、ＣＤ、ＤＶＤ、ＭＯ等の光ディスクであって、電気的、磁気的、光学的等の読み取り方
法のいかんにかかわらず、コンピュータによって読み取り可能な情報記録媒体であれば、
あらゆる情報記録媒体を含むものである。
【００６６】
以上説明したように、本発明によれば、連続用紙の印刷不可能領域を検出すると共に、
連続用紙の印刷可能領域の未印刷領域内への印刷データの印刷可否を判定しながら印刷を
行うので、連続用紙の用紙設定がなくても、印刷不備を発生させずにセルフ印刷を実行で
きる。また、セルフ印刷開始時の印刷開始位置を連続用紙の印刷不可能領域の有無に基づ
いて適宜に決定するので、連続用紙の無駄な排出を可及的に抑えることができる。
【図面の簡単な説明】
【００６７】
【図１】カバーが閉じた状態を示すプリンタの外観斜視図。
【図２】カバーが開いた状態を示すプリンタの外観斜視図。
【図３】センサの断面図。
【図４】各種連続用紙における反射および透過受光レベルを示す説明図。
【図５】プリンタの制御ブロック図。
【図６】紙送り制御部の機能ブロック図。
【図７】セルフ印刷の印刷開始位置決定手順を示すフローチャート。
【図８】セルフ印刷の印刷手順を示すフローチャート。
【図９】セルフ印刷の印刷開始位置決定処理における連続用紙の搬送状態を示す説明図。
【図１０】セルフ印刷の印刷処理における連続用紙の搬送状態を示す説明図。
【図１１】各種連続用紙の斜視図。
【図１２】従来のセルフ印刷の印刷結果を示す図であり、（Ａ）は普通紙への印刷の結果を、（Ｂ）はラベル紙への印刷の結果を示す図。
【符号の説明】
【００６８】
１…プリンタ、２…ロール紙、１１…スイッチ、１３…印刷機構、１５…搬送機構、１
８…台紙部、１９…ラベル部、２０…マーク部、２１…センサ、２５…印刷ヘッド、３０
…制御部、３２…インタフェース、３４…主制御部、３６…印刷制御部、３８…紙送り制
御部、４０…用紙情報取得部、４２…印刷データ生成部、６０…印刷開始位置制御部、６
２…次行印刷位置制御部、６４…印刷不可領域判定部、６６…印刷領域情報取得部、６８
…印刷実行判定部、７０…用紙搬送量計数部、７２…第１搬送量計数部、７４…第２搬送
量計数部。
【図１】
0004396662.tif 000002
【図２】
0004396662.tif 000003
【図３】
0004396662.tif 000004
【図４】
0004396662.tif 000005
【図５】
0004396662.tif 000006
【図６】
0004396662.tif 000007
【図７】
0004396662.tif 000008
【図８】
0004396662.tif 000009
【図９】
0004396662.tif 000010
【図１０】
0004396662.tif 000011
【図１１】
0004396662.tif 000012
【図１２】
0004396662.tif 000013