(57)【特許請求の範囲】
【請求項１】
識別コードを所定単位の印刷媒体毎に印刷する印刷部と、前記印刷媒体毎に当該印刷媒体に印刷された識別コードを検査し、不良の識別コードを含む印刷媒体に所定のマークを印刷する検査部と、を備え、
前記印刷部に発生するエラーを検出する検出ステップと、
前記検出ステップで検出されたエラーが、前記印刷部の動作の即時停止を要求しない第一のエラーであるか、前記印刷部の動作の即時停止を要求する第二のエラーであるか、を判定する判定ステップと、
前記判定ステップで前記第二のエラーと判定された場合に、前記印刷部と前記検査部の動作を停止し、前記マークの印刷可能範囲内に位置する印刷媒体に前記マークを印刷するエラー制御ステップと、
前記マークが印刷された印刷媒体を含む所定区間内の印刷媒体が未検査及び不良の少なくとも一方に該当することを、ユーザーに通知する通知ステップと、を含む、
ことを特徴とする印刷装置の制御方法。
【請求項２】
請求項１に記載の制御方法であって、
前記通知ステップは、前記マークが印刷された印刷媒体を含む当該印刷媒体から上流の一以上の印刷媒体が未検査又は不良であることを通知する、
ことを特徴とする印刷装置の制御方法。
【請求項３】
請求項１又は２に記載の制御方法であって、
前記判定ステップで前記第一のエラーと判定された場合に、前記エラー制御ステップは、前記印刷部により印刷中である印刷媒体まで、前記印刷部による印刷と前記検査部による検査とを行い、その後、前記印刷部と前記検査部の動作を停止する、
ことを特徴とする印刷装置の制御方法。
【請求項４】
請求項３に記載の制御方法であって、
前記判定ステップで前記第一のエラーと判定された場合に、前記エラー制御ステップは、前記検査部により不良の印刷媒体に前記マークを印刷し、その後、前記印刷部と前記検査部の動作を停止する、
ことを特徴とする印刷装置の制御方法。
【請求項５】
請求項３に記載の制御方法であって、
前記判定ステップで前記第一のエラーと判定された場合に、前記エラー制御ステップは、前記検査部に不良と判定された印刷媒体に対する処理モードの選択をユーザーから受け付ける、
ことを特徴とする印刷装置の制御方法。
【請求項６】
請求項３〜５いずれか一項に記載の印刷装置の制御方法であって、
前記判定ステップで前記第一のエラーと判定された場合に、前記エラー制御ステップは、前記印刷部と前記検査部の動作を停止して前記印刷装置をエラー解除待ち状態に移行する前に、前記印刷部による印刷再開位置の調整を行う、
ことを特徴とする印刷装置の制御方法。
【請求項７】
請求項１〜６いずれか一項に記載の印刷装置の制御方法であって、
前記通知ステップは、前記印刷装置が備えるディスプレイに表示する、又は、前記印刷装置に接続される外部装置に出力する、ことにより通知を行う、
ことを特徴とする印刷装置の制御方法。
【請求項８】
識別コードを所定単位の印刷媒体毎に印刷する印刷部と、
前記印刷媒体毎に当該印刷媒体に印刷された識別コードを検査し、不良の識別コードを含む印刷媒体に所定のマークを印刷する検査部と、
前記印刷部に発生するエラーを検出する検出手段と、
前記検出手段で検出されたエラーが、前記印刷部の動作の即時停止を要求しない第一のエラーであるか、前記印刷部の動作の即時停止を要求する第二のエラーであるか、を判定する判定手段と、
前記判定手段で前記第二のエラーと判定された場合に、前記印刷部と前記検査部の動作を停止させ、前記検査部に前記マークの印刷可能範囲内に位置する印刷媒体に前記マークを印刷させるエラー制御手段と、
最も上流側にある印刷済み又は印刷途中の印刷媒体から、前記マークが印刷された印刷媒体までの一以上の印刷媒体が未検査又は不良であることをユーザーに通知する通知手段と、有する、
ことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、及び印刷装置の制御方法に関する。
【背景技術】
【０００２】
識別コード（例えば、バーコード、その他の１次元コードや２次元コードなど）を印刷する印刷装置が知られている。識別コードを印刷する印刷媒体としては、様々な物があるが、例えば、台紙（剥離紙）と当該台紙から剥離可能なラベルとからなるラベル用紙などが使用される。識別コードは、例えば、ユーザーのバーコードリーダーやスキャナー等により読み取られて使用される。
【０００３】
また、識別コードの印刷不良により、印刷媒体に印刷された識別コードを読み取れない、といった問題を防ぐため、識別コードを読み取って不良の検査を行う検査ユニットあるいは検査機能を備える印刷装置が知られている。当該印刷装置は、識別コードに不良があると判定した場合に、例えば、印刷処理を停止して、警報を鳴らしたり、不良を示すスタンプをラベルに押したりする。関連する文献としては、例えば、特許文献１がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−１５６１６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記のような識別コードの検査ユニットあるいは検査機能を備える印刷装置では、紙詰まりなどの障害が発生すると、動作を停止する（例えば、ラベル用紙の搬送を停止するとともに、印刷や検査も停止する）。この場合、当該印刷装置が停止するので、停止前に検査中であったラベルや、印刷完了後で検査開始前のラベルなどについては、検査を完了することができない。
【０００６】
そのため、ユーザーは、ラベル用紙を印刷装置から取り出して見た場合に、どのラベルまで印刷が完了しているかは判断することができても、どのラベルまで検査が完了しているのかは判断することができない。また、ユーザーは、現に検査が完了していないラベルについて、印刷不良があるのかどうかを判断することもできない。現に検査が完了していないラベルについて、印刷不良がないものとして後工程で使用されると、例えば、ユーザーのコードリーダー等で読み取りができないなどの不都合が生じる。
【０００７】
そこで、本発明は、識別コードの印刷において、不良の識別コードが後工程に流出するのをなるべく防ぐことを目的とする。
【課題を解決するための手段】
【０００８】
本願は、上記課題の少なくとも一部を解決する手段を複数含んでいるが、その例を挙げるならば、以下のとおりである。
【０００９】
上記の課題を解決するための本発明の一態様は、識別コードを所定単位の印刷媒体毎に印刷する印刷部と、前記印刷媒体毎に当該印刷媒体に印刷された識別コードを検査し、不良の識別コードを含む印刷媒体に所定のマークを印刷する検査部と、を備え、前記印刷部に発生するエラーを検出する検出ステップと、前記検出ステップで検出されたエラーが、前記印刷部の動作の即時停止を要求しない第一のエラーであるか、前記印刷部の動作の即時停止を要求する第二のエラーであるか、を判定する判定ステップと、前記判定ステップで前記第二のエラーと判定された場合に、前記印刷部と前記検査部の動作を停止し、前記マークの印刷可能範囲内に位置する印刷媒体に前記マークを印刷するエラー制御ステップと、前記マークが印刷された印刷媒体を含む所定区間内の印刷媒体が未検査及び不良の少なくとも一方に該当することを、ユーザーに通知する通知ステップと、を含む、ことを特徴とする。
【００１０】
上記の構成によれば、ユーザーは通知された印刷媒体を後工程で使用すべきでないことを確認することができるので、不良の識別コードが後工程に流出するのをなるべく防ぐことができる。
【００１１】
ここで、前記通知ステップは、前記マークが印刷された印刷媒体を含む当該印刷媒体から上流の一以上の印刷媒体が未検査又は不良であることを通知する、ことを特徴としてもよい。
【００１２】
また、前記判定ステップで前記第一のエラーと判定された場合に、前記エラー制御ステップは、前記印刷部により印刷中である印刷媒体まで、前記印刷部による印刷と前記検査部による検査とを行い、その後、前記印刷部と前記検査部の動作を停止する、ことを特徴としてもよい。
【００１３】
上記の構成によれば、印刷が終了した印刷媒体についての検査が終了し、ユーザーは印刷媒体の不良の有無を判断することができるので、不良の識別コードが後工程に流出するのをなるべく防ぐことができる。
【００１４】
また、前記判定ステップで前記第一のエラーと判定された場合に、前記エラー制御ステップは、前記検査部により不良の印刷媒体に前記マークを印刷し、その後、前記印刷部と前記検査部の動作を停止する、ことを特徴としてもよい。このようにすれば、不良印刷媒体にマークが印刷されるので、ユーザーは不良の印刷媒体を判断し易くなる。
【００１５】
また、前記判定ステップで前記第一のエラーと判定された場合に、前記エラー制御ステップは、前記検査部に不良と判定された印刷媒体に対する処理モードの選択をユーザーから受け付ける、ことを特徴としてもよい。このようにすれば、エラーが発生した場合も、ユーザーの要求に応じた処理を実行できる。
【００１６】
また、前記判定ステップで前記第一のエラーと判定された場合に、前記エラー制御ステップは、前記印刷部と前記検査部の動作を停止して前記印刷装置をエラー解除待ち状態に移行する前に、前記印刷部による印刷再開位置の調整を行う、ことを特徴としてもよい。このようにすれば、エラー解除後、印刷再開するまでの時間を短縮できる。
【００１７】
また、前記通知ステップは、前記印刷装置が備えるディスプレイに表示する、又は、前記印刷装置に接続される外部装置に出力する、ことにより通知を行う、ことを特徴としてもよい。
【００１８】
上記の課題を解決する本発明の他の態様は、識別コードを所定単位の印刷媒体毎に印刷する印刷部と、前記印刷媒体毎に当該印刷媒体に印刷された識別コードを検査し、不良の識別コードを含む印刷媒体に所定のマークを印刷する検査部と、前記印刷部に発生するエラーを検出する検出手段と、前記検出手段で検出されたエラーが、前記印刷部の動作の即時停止を要求しない第一のエラーであるか、前記印刷部の動作の即時停止を要求する第二のエラーであるか、を判定する判定手段と、前記判定手段で前記第二のエラーと判定された場合に、前記印刷部と前記検査部の動作を停止させ、前記検査部に前記マークの印刷可能範囲内に位置する印刷媒体に前記マークを印刷させるエラー制御手段と、
最も上流側にある印刷済み又は印刷途中の印刷媒体から、前記マークが印刷された印刷媒体までの一以上の印刷媒体が未検査又は不良であることをユーザーに通知する通知手段と、有する、ことを特徴とする。
【００１９】
上記の構成によれば、ユーザーは通知された印刷媒体を後工程で使用すべきでないことを確認することができるので、不良の識別コードが後工程に流出するのをなるべく防ぐことができる。
【００２０】
上記した以外の課題、構成、及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態の一例に係るラベル印刷装置の概略構成の一例を示すブロック図。
【図２】第一モード（自動モード）の検査処理中のエラー処理の一例を示すフロー図。
【図３】即時印刷停止しない場合のラベル印刷装置の動作の流れを説明する図。
【図４】即時印刷停止する場合のラベル印刷装置の動作の流れを説明する図。
【図５】第二モード（ユーザー選択モード）の検査処理中のエラー処理（その１）の一例を示すフロー図。
【図６】第二モード（ユーザー選択モード）の検査処理中のエラー処理（その２）の一例を示すフロー図。
【発明を実施するための形態】
【００２２】
以下、本発明の一実施形態の一例について、図面を参照して説明する。
【００２３】
図１は、本発明の一実施形態の一例に係るラベル印刷装置の概略構成の一例を示すブロック図である。
【００２４】
ラベル印刷装置１は、ラベル用紙１２２を搬送しながら、ラベルに識別コードを印刷する。また、ラベル印刷装置１は、内部の検査部１３０により、印刷された識別コードを読み取り、不良の検査を行う。
【００２５】
ラベル印刷装置１は、より具体的には、制御部１００と、操作パネル１１０と、印刷部１２０と、検査部１３０と、を備える。
【００２６】
制御部１００は、ラベル印刷装置１を統合的に制御するユニットである。
【００２７】
制御部１００は、例えば、ＣＰＵと、ＲＡＭと、ＲＯＭと、他のデバイス（操作パネル１１０、印刷部１２０、検査部１３０）と通信を行うためのインターフェイス回路と、を備える。そして、ＣＰＵは、例えば、ＲＯＭからＲＡＭに所定のプログラムを読み出して実行することにより、各種処理を実行し、ラベル印刷装置１を制御する。
【００２８】
制御部１００は、例えば、印刷部１２０を制御することにより、ラベル用紙の搬送、各ラベルへの識別コードの印刷、ラベル用紙のカットを行う。また、制御部１００は、例えば、検査部１３０を制御することにより、各ラベルに印刷された識別コードの読み取り、不良の判定、不良を示すスタンプを行う。
【００２９】
また、制御部１００は、印刷部１２０において障害（エラー）が発生した場合に、そのエラーの種別を印刷部１２０から取得し、エラー種別に応じて、印刷部１２０及び検査部１３０の動作を変化させる。詳細は、図２〜６を参照しながら後述する。
【００３０】
操作パネル１１０は、ラベル印刷装置１とユーザーの入出力インターフェイスである。操作パネル１１０は、例えば、ディスプレイと、タッチパネルなどの入力装置とを備える。操作パネル１１０は、例えば、制御部１００の指示に従って、各種画面をディスプレイに表示する。また、操作パネル１１０は、入力装置の操作内容を制御部１００に通知する。
【００３１】
印刷部１２０は、ラベルに識別コードの印刷を行うユニットである。印刷部１２０は、搬送モーター１２３と、搬送ローラー１２４と、印刷ヘッド１２５と、カッター１２６とを備える。また、印刷部１２０は、ラベル用紙のロール１２１を装填することができる。
【００３２】
搬送モーター１２３は、例えば、ステッピングモーターであり、所定角度ずつ（１ステップずつ）回転し、ギアなどを介して搬送ローラー１２４やその他のローラー（不図示）を回転させる。ラベル用紙１２２は、搬送ローラー１２４やその他のローラーの回転により、ロール１２１から繰り出され、搬送方向に搬送される。もちろん、逆方向の搬送も可能である。搬送モーター１２３は、制御部１００から送られた制御データに基づいて回転する。
【００３３】
なお、ラベル用紙１２２は、例えば、剥離紙である台紙と、当該台紙の片面に一列に所定の間隔を空けて貼られたラベルとからなる。また、ラベル用紙１２２は、ラベルごとに台紙を切り離し易いように、ラベル間の中央に繋ぎ目であるミシン目が開けられていてもよい。もちろん、ラベル用紙１２２の構成は、これに限られない。
【００３４】
印刷ヘッド１２５は、例えば、インクを吐出するノズルを備えるヘッド機構であり、インクカートリッジ（不図示）からインクを吸い出して印刷媒体に対して吐出する。印刷ヘッド１２５は、制御部１００から送られた制御データに基づいて印字を行う。もちろん、印刷方式は、インクに限られず、例えば、感熱方式、ドットインパクト方式などの他の方式であってもよい。
【００３５】
カッター１２６は、ラベル用紙１２２を切断するユニットである。カッター１２６は、例えば、ラベル用紙１２２を挟むように上刃と下刃を備え、いずれか一方又は双方を上下動させることで切断を行う。カッター１２６は、制御部１００の制御によりラベル用紙の切断を行う。
【００３６】
また、印刷部１２０は、印刷部１２０で発生する各種のエラーを検出する。エラーの発生は、例えば、センサー（不図示）などを用いて検出する。
【００３７】
本実施形態では、エラー要因を、印刷部１２０の動作を即時停止する必要がない第一のエラーと、即時停止する必要がある第二のエラーとに、分類する。第一のエラーとしては、例えば、インク切れが発生した場合、印刷ヘッドのクリーニング等により発生する廃インクがフルになった場合、ラベル印刷装置１の印刷に影響しない所定のカバー（例えば、ロール紙を交換するためのカバーなど）が開かれた場合、などがある。第二のエラーとしては、例えば、紙詰まりが発生した場合、用紙切れが発生した場合、ラベル印刷装置１の印刷に影響する所定のカバー（例えば、詰まった紙を取り除くためのカバーなど）が開かれた場合、などがある。
【００３８】
印刷部１２０は、エラーが発生した場合、発生したエラーの種別を制御部１００に通知するとともに、エラーの種別に応じた処理を行う。詳細は、図２〜６を参照しながら後述する。
【００３９】
印刷部１２０は、上記の構成により、ラベル用紙１２２の搬送、ラベルへの識別コードの印刷、ラベル用紙１２２のカットを行い、後段の検査部１３０にラベル用紙１２２を排出する。
【００４０】
検査部１３０は、ラベルに印刷された識別コードの読み取りを行い、不良があるか否かを判定し、不良と判定したラベルにスタンプを押すユニットである。検査部１３０は、スキャナー１３１と、スタンプ１３２とを備える。
【００４１】
スキャナー１３１は、例えば、光源、センサー素子などを備える。検査部１３０は、例えば、スキャナー１３１によりラベルに印刷された識別コードを読み取り、読み取った信号をデコードして数値などのデータに変換する。デコードに失敗した場合は、読み取り失敗（識別コードの不良）と判定する。また、検査部１３０は、読み取りに成功したか否かの結果を、制御部１００に送信する。
【００４２】
スタンプ１３２は、不良を示すマークをスタンプ（印刷する）機構である。スタンプ機構の構成は、特に限られないが、例えば、電流が流れた時にスタンプを押し、電流が止まった時にスタンプを解放するソレノイド機構を用いた機構とすることができる。スタンプ１３２は、検査部１３０又は制御部１００の指示に従って、スタンプを行う。
【００４３】
また、検査部１３０は、印刷部１２０でエラーが発生した場合、発生したエラーの種別に応じた処理を行う。詳細は、図２〜６を参照しながら後述する。
【００４４】
検査部１３０は、上記の構成により、ラベルに印刷された識別コードの読み取り、読み取りに成功したか否かの判定、不良ラベルへのスタンプを行い、ラベル印刷装置１の外へラベル用紙１２２を排出する。
【００４５】
もちろん、検査部１３０は、上記の構成に限られない。例えば、検査部１３０は、スキャナー１３１により識別コードを含む画像データを生成し、当該画像データを解析して当該識別コードに対応する数値などのデータを抽出してもよい。そして、データを抽出できない場合に、読み取り失敗（識別コードの不良）と判定する。また、例えば、読み取りに成功したか否かの判定を、制御部１００が行うようにしてもよい。
【００４６】
なお、ラベル印刷装置１は、例えば、検査部１３０が予め一体となった製品として販売される。また、例えば、ユーザーオプションとしてユーザーから指示された場合に、検査部１３０が組み込まれて販売されてもよい。
【００４７】
上記のラベル印刷装置１の構成は、本実施形態の特徴を説明するにあたって主要構成を説明したのであって、上記の構成に限られない。また、一般的なラベル印刷装置が備える構成を排除するものではない。また、上記のラベル印刷装置１の構成は、構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００４８】
例えば、図１では、制御部１００が一つであるが、制御部１００の替わりに又は制御部１００に加えて、印刷部１２０と検査部１３０それぞれに制御部を設け、これらの複数の制御部が連携してラベル印刷装置１を制御するようにしてもよい。
【００４９】
次に、上記のラベル印刷装置１により実現される特徴的な処理について説明する。
【００５０】
本実施形態では、ラベル印刷装置１は、第一モード（自動モード）と第二モード（ユーザー選択モード）の二つのモードにより動作する。制御部１００は、例えば、操作パネル１１０を介して、動作モードの選択をユーザーから受け付ける。なお、以下では、カッター１２６によりラベル用紙１２２のカットを実行しないモードでラベル印刷装置１が動作するものとする。
【００５１】
第一モードでは、制御部１００は、ラベル用紙１２２の搬送と、各ラベルへの識別コードの印刷を印刷部１２０に実行させるとともに、印刷が完了して印刷部１２０から排出されたラベルの識別コードの検査を検査部１３０に実行させる。不良が検出されたラベルについては、検査部１３０によりスタンプが押される。すなわち、第一モードでは、各ラベルに対する識別コードの印刷と検査が、順次、繰り返し実行される。
【００５２】
一方、第二モードでは、不良が検出された場合の動作が第一モードと異なる。制御部１００は、不良が検出されたラベルについての処理モードを、例えば、操作パネル１１０を介して、ユーザーから受け付ける。処理モードとしては、例えば、不良ラベルにスタンプを押す「スタンプモード」と、不良ラベルにスタンプを行わずにラベル番号をログとして記録する「ログモード」と、スタンプやログ記録を行わずに印刷を継続する「印刷継続モード」と、がある。制御部１００は、選択された処理モードに応じた処理を行った後、次のラベルの印刷を再開する。もちろん、これらの処理モード全てを備えている必要はなく、少なくとも一つを備えていればよい。
【００５３】
上記の第一モード及び第二モードの詳細な動作については、本実施形態の主要な点ではないため、説明を省略する。以下では、各モードで動作中に、印刷部１２０のエラーが発生した場合に着目して説明する。
【００５４】
図２は、第一モード（自動モード）の検査処理中のエラー処理の一例を示すフロー図である。図２のフローは、印刷部１２０で第一のエラー又は第二のエラーが発生した場合の制御に着目して説明している。
【００５５】
ラベル印刷の開始指示を受け付けて、制御部１００は、ラベル用紙の印刷及び検査を開始する（Ｓ１０）。具体的には、制御部１００は、例えば、外部のホストコンピューター等から通信インターフェイス（図１で不図示）を介して、印刷データを受信する。そして、当該印刷データに従って、印刷部１２０及び検査部１３０を制御し、ラベル用紙１２２の印刷及び検査を開始する。そして、検査結果が不良であったラベルについては、検査部１３０のスタンプ１３２によりスタンプを押す。なお、印刷内容は、例えば、ラベルごとに、識別コード、ラベル番号、及びその他の情報を印刷する、というものである。
【００５６】
印刷及び検査が開始されると、制御部１００は、装置エラーが発生したか否かを監視する（Ｓ２０）。具体的には、制御部１００は、印刷部１２０によりエラーが検出されたか否かを判定する。エラーが検出されていない場合（Ｓ２０：ＮＯ）、判定を継続する。
【００５７】
なお、印刷部１２０は、エラーが発生したか否かを監視し、エラーを検出した場合に、エラー種別を制御部１００に通知する。エラー種別としては、上述のように、動作を即時印刷停止しない第一のエラー、又は、動作を即時印刷停止する第二のエラーを通知する。
【００５８】
第一のエラー及び第二のエラーの種別に加え、より詳細な種別を通知するようにしてもよい。この場合、第一のエラーの詳細な種別としては、例えば、インク切れ、廃インクフル、即時印刷停止を要しない所定のカバーの開放、などの種別を特定する情報を通知すればよい。第二のエラーの詳細な種別としては、紙詰まり、用紙切れ、即時印刷停止を要する所定のカバーの開放、などの種別を特定する情報を通知すればよい。
【００５９】
印刷部１２０によりエラーが検出された場合（Ｓ２０：ＹＥＳ）、制御部１００は、印刷部１２０から通知されたエラー種別を取得する（Ｓ３０）。そして、取得したエラー種別に基づいて、即時印刷停止を要するエラーが発生したか否かを判定する（Ｓ４０）。
【００６０】
即時印刷停止を要しないエラーが発生した場合（Ｓ４０：ＮＯ）、制御部１００は、印刷部１２０に印刷中のラベルの印刷を終了まで実行させるとともに、当該ラベルまで、検査部１３０による検査（不良ラベルに対するスタンプ処理を含む）を実行させる（Ｓ５０）。すなわち、装置エラーが発生したときに印刷中であったラベルの印刷を完了させるとともに、装置エラーが発生したときに検査中であったラベルから、最後に印刷を完了させたラベルまでの所定区間のラベル（少なくとも一以上のラベル）の検査を完了させ、順次排紙させる。
【００６１】
それから、制御部１００は、装置を停止する（Ｓ６０）。具体的には、制御部１００は、印刷部１２０の動作（印刷、搬送など）を停止させるとともに、検査部１３０の動作（検査、スタンプなど）を停止させる。
【００６２】
そして、制御部１００は、ユーザーに対してエラーを通知し（Ｓ７０）、エラー解除待ち状態に移行する（Ｓ８０）。具体的には、制御部１００は、例えば、操作パネル１１０に、発生したエラーの種別や、その対処方法を表示する。そして、印刷部１２０によりエラーが検出されなくなるまで、エラー解除待ちを継続する。エラーの原因は、例えば、ユーザーの作業によって取り除かれる。
【００６３】
なお、制御部１００は、エラーの通知を、通信インターフェイスを介して外部のホストコンピューターなどに送信し、外部のホストコンピューターに表示させてもよい。
【００６４】
印刷部１２０によりエラーが検出されなくなると、制御部１００は、エラー解除待ち状態から通常状態に復帰し、次の印刷開始位置まで紙送り（頭出し）を行い（Ｓ９０）、処理をＡ（Ｓ１０）に戻す。具体的には、制御部１００は、例えば、印刷部１２０を制御して、Ｓ５０で印刷が完了したラベルの次のラベルから印刷が開始されるように、搬送方向又は逆方向への紙送りを行って、印刷開始位置を調整する。もちろん、印刷を再開するのは、Ｓ５０で印刷が終了したラベルの次のラベルに限られず、例えば、印刷ヘッド１２５に最も近いラベルとしてもよいし、ユーザーが任意に設定した位置としてもよい。
【００６５】
なお、処理がＳ１０に戻った場合、制御部１００は、上記の所定区間のラベル（検査が完了しているラベル）については、検査部１３０による検査が行われないように制御する。すなわち、新しく印刷が再開されたラベルから検査が行われるように制御する。
【００６６】
ここで、上述した即時印刷停止を要しない場合のラベル印刷装置１の動作の流れについて、説明を分かり易くするため、図３を参照して説明する。
【００６７】
図３では、印刷ヘッド１２５による印刷が行われる印刷位置Ｐ、スキャナー１３１による読み取りが行われる読み取り位置（検査位置に対応）Ｔ、及びスタンプ１３２によるスタンプが行われるスタンプ位置Ｓ、の各位置とラベル用紙１２２（台紙１２２１、ラベル１２２２）の各ラベルとの位置関係が示されている。
【００６８】
図３（Ａ）は、即時印刷停止を要しないエラーが発生したときの状態を示している。ラベル１は、印刷途中である（印刷位置Ｐ）。ラベル２〜５は、印刷が完了している。ラベル２は、検査開始前である。ラベル３は、検査途中である（読み取り位置Ｔ）。ラベル４は、スタンプ処理の途中である（スタンプ位置Ｓ）（なお、不良であればスタンプが押され、不良でなければスタンプは押されない）。ラベル５は、検査が完了している（検査済）。
【００６９】
図３（Ｂ）では、印刷、検査及びスタンプが続行されている状態を示している。ラベル１の印刷が完了している。ラベル２は、検査途中である（読み取り位置Ｔ）。ラベル３は、スタンプ処理の途中である（スタンプ位置Ｓ）（なお、不良であればスタンプが押され、不良でなければスタンプは押されない）。ラベル４〜５は、検査が完了している（検査済）。
【００７０】
図３（Ｃ）では、印刷、検査及びスタンプが更に続行されて、エラー解除待ちとなった状態を示している。ラベル１〜５は、検査が完了している（検査済み）。ラベル１よりも上流側のラベルについては、印刷、検査、及びスタンプのいずれも実行されていない。
【００７１】
図２に戻って説明を続ける。即時印刷停止を要するエラーが発生した場合（Ｓ４０：ＹＥＳ）、制御部１００は、装置を停止する（Ｓ１００）。具体的には、制御部１００は、印刷部１２０の動作（印刷、搬送など）を停止させるとともに、検査部１３０の動作（検査、スタンプなど）を停止させる。なお、印刷部１２０は、Ｓ２０でエラーが発生したときに、自律的に動作を停止してもよい。
【００７２】
それから、制御部１００は、スタンプ位置のラベルにスタンプを押す（Ｓ１１０）。具体的には、制御部１００は、検査部１３０を制御して、ラベル用紙１２２の搬送が停止されたときにスタンプ位置（スタンプ１３２によりスタンプ可能な範囲内）に位置するラベルに対して、スタンプを押す。
【００７３】
そして、制御部１００は、ユーザーに対して不良ラベルとエラーの通知を行い（Ｓ１２０）、エラー解除待ち状態に移行する（Ｓ１３０）。具体的には、制御部１００は、例えば、操作パネル１１０に、最も上流（印刷部１２０側）にある印刷済み又は印刷途中のラベルから、スタンプが押されたラベル（Ｓ１１０でスタンプされている）までの所定区間にあるラベル（少なくとも一つ以上のラベル）が、ラベル不良及び未検査の少なくとも一方に該当する旨を表示する。後工程で使用するべきでない旨を表示してもよい。単に、スタンプが押されたラベルから（当該ラベルを含む）上流のラベルがラベル不良及び未検査の少なくとも一方に該当する旨を表示してもよい。また、発生したエラーの種別やその対処方法を表示する。そして、印刷部１２０によりエラーが検出されなくなるまで、エラー解除待ちを継続する。エラーの原因は、例えば、ユーザーの作業によって取り除かれる。
【００７４】
なお、制御部１００は、不良ラベルとエラーの通知を、通信インターフェイスを介して外部のホストコンピューターなどに送信し、外部のホストコンピューターに表示させてもよい。
【００７５】
印刷部１２０によりエラーが検出されなくなると、制御部１００は、エラー解除待ち状態から通常状態に復帰し、次の印刷開始位置まで紙送りを行い（Ｓ１４０）、処理をＡ（Ｓ１０）に戻す。具体的には、制御部１００は、例えば、印刷部１２０を制御して、Ｓ１００で印刷が停止したラベルの次のラベルから印刷が開始されるように、搬送方向又は逆方向への紙送りを行って、印刷開始位置を調整する。もちろん、印刷を再開するのは、Ｓ１００で印刷が停止したラベルの次のラベルに限られず、例えば、印刷ヘッド１２５に最も近いラベルとしてもよいし、ユーザーが任意に設定した位置としてもよい。
【００７６】
なお、処理がＳ１０に戻った場合、制御部１００は、上記の所定区間のラベル（ラベル不良又は未検査であるラベル）については、検査部１３０による検査が行われないように制御する。すなわち、新しく印刷が再開されたラベルから検査が行われるように制御する。
【００７７】
ここで、上述した即時印刷停止を要する場合のラベル印刷装置１の動作の流れについて、説明を分かり易くするため、図４を参照して説明する。
【００７８】
図４（Ａ）は、即時印刷停止を要するエラーが発生したときの状態を示している。このときの状態は、図３（Ａ）と同様なので説明を省略する。ただし、図４（Ａ）では、この状態で、印刷、及び検査が停止される。
【００７９】
図４（Ｂ）は、スタンプ位置のラベルにスタンプが押されて、エラー解除待ちとなった状態を示している。図４（Ａ）で装置が停止したときにスタンプ位置Ｓに位置するラベル４に対して、スタンプ１３２によりスタンプが押される。他のラベル１〜３、及びラベル５については、図４（Ａ）から変化しない。
【００８０】
以上のようにして、第一モード（自動モード）の検査処理中のエラー処理が行われる。
【００８１】
第一モードにおけるエラー処理では、即時停止を要しないエラーが発生した場合には、ラベル印刷装置は、印刷中のラベルの印刷を終了するとともに、当該ラベルまでの検査（不良ラベルに対するスタンプを含む）を実行し、その後、装置の動作を停止する。このような制御により、印刷が終了したラベルについては、検査が必ず終了する。そのため、第一のエラーが発生した場合のラベル印刷装置の動作を知っていてもいなくても、ユーザーは、不良ラベルと、不良でないラベルとを判断することができる。
【００８２】
一方、即時停止を要するエラーが発生した場合には、ラベル印刷装置は、装置を停止し、スタンプ位置にあるラベルにスタンプを押し、スタンプが押されたラベル（当該ラベルを含む）から上流のラベルが不良又は未検査である旨をユーザーに通知する。このような制御により、ユーザーは、通知されたラベルを後工程で使用すべきでないことを確認することができる。
【００８３】
図５は、第二モード（ユーザー選択モード）の検査処理中のエラー処理（その１）の一例を示すフロー図である。図６は、第二モード（ユーザー選択モード）の検査処理中のエラー処理（その２）の一例を示すフロー図である。図５及び図６のフローは、印刷部１２０で第一のエラー又は第二のエラーが発生した場合の制御に着目して説明している。以下では、図２と異なる点を中心に説明する。
【００８４】
Ｓ５１０〜Ｓ５４０は、図２のＳ１０〜Ｓ４０と同様なので説明を省略する。なお、Ｓ５４０でＮＯの場合、処理はＢ（図６のＳ５５０）に進む。一方、Ｓ５４０でＹＥＳの場合、処理はＳ７００に進む。Ｓ７００〜Ｓ７４０は、図２のＳ１００〜Ｓ１４０と同様なので説明を省略する。
【００８５】
即時印刷停止を要しないエラーが発生した場合（Ｓ５４０：ＮＯ）、制御部１００は、印刷部１２０に印刷中のラベルの印刷を終了まで継続させるとともに、当該ラベルまで、検査部１３０による検査を継続させる（Ｓ５５０）。すなわち、装置エラーが発生したときに印刷中であったラベルの印刷を完了まで継続させるとともに、装置エラーが発生したときに検査中であったラベルから、最後に印刷を完了させたラベルまでの所定区間のラベル（少なくとも一以上のラベル）の検査を継続させ、順次排紙させる。
【００８６】
各ラベルの検査が完了するまでの間、制御部１００は、上記所定区間のラベル毎にその検査が終了したか否かを判定する（Ｓ５６０）。一のラベルの検査が終了していない場合（Ｓ５６０：ＮＯ）、判定を継続する。
【００８７】
一のラベルの検査が終了した場合（Ｓ５６０：ＹＥＳ）、制御部１００は、Ｓ５６０で検査が終了したラベルの識別コードの読み取りが失敗（不良）であるか否かを判定する（Ｓ５７０）。
【００８８】
読み取り失敗の場合（Ｓ５７０：ＹＥＳ）、制御部１００は、処理モードを受け付ける（Ｓ５８０）。具体的には、制御部１００は、印刷部１２０によるラベル用紙１２２の搬送及び印刷を一旦停止し、Ｓ５７０で不良と判定された不良ラベルに対する処理モード（上述の「スタンプモード」、「ログモード」、「印刷継続モード」）の選択を、操作パネル１１０を介してユーザーから受け付ける。もちろん、処理モードの選択は、外部のホストコンピューターが受け付け、制御部１００に通知するようにしてもよい。
【００８９】
そして、制御部１００は、Ｓ５９０で受け付けた処理モードに応じた処理を行う（Ｓ５９０）。例えば、制御部１００は、「スタンプモード」では、Ｓ５７０で不良と判定された不良ラベルにスタンプを押す。また、「ログモード」では、当該不良ラベルのラベル番号をログとして記録する。また、「印刷継続モード」では、スタンプやログ記録を行わずにＳ６００に処理を進める。
【００９０】
読み取り失敗でない場合（Ｓ５７０：ＮＯ）、又は、Ｓ５９０の実行後、制御部１００は、全ラベルの検査が終了したか否かを判定する（Ｓ６００）。すなわち、上記所定区間の全ラベルについての検査が終了したか否かを判定する。全ラベルの検査が終了していない場合（Ｓ６００：ＮＯ）、処理をＳ５６０に戻し、ラベル用紙１２２の搬送、印刷、及び検査を再開する。
【００９１】
全ラベルの検査が終了した場合（Ｓ６００：ＹＥＳ）、制御部１００は、印刷済みのラベルを排出させる（Ｓ６１０）。具体的には、制御部１００は、印刷部１２０を制御し、上記所定区間の全ラベルをラベル印刷装置１の外に排出させる。
【００９２】
Ｓ６２０〜Ｓ６５０は、図２のＳ６０〜Ｓ９０と同様なので、説明を省略する。なお、Ｓ６５０の終了後、処理は、Ａ（図５のＳ５１０）に戻る。
【００９３】
以上のようにして、第二モード（ユーザー選択モード）の検査処理中のエラー処理が行われる。
【００９４】
第二モードにおけるエラー処理では、即時停止を要しないエラーが発生した場合には、ラベル印刷装置１は、印刷中のラベルの印刷を継続するととともに、当該ラベルまでの検査を実行し、不良ラベルについてはユーザーの選択した処理モードに応じた処理を行い、その後、装置の動作を停止する。このような制御により、印刷が終了したラベルについては、検査が必ず終了するとともに、ユーザーの指示に応じた処理が行われる。そのため、第一のエラーが発生した場合のラベル印刷装置の動作を知っていてもいなくても、ユーザーは、不良ラベルと、不良でないラベルとを判断することができる。
【００９５】
一方、即時停止を要するエラーが発生した場合は、第一モード（自動モード）と同様であるので、説明を省略する。
【００９６】
上述の図２、図５、図６のフローの各処理単位は、ラベル印刷装置１の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。ラベル印刷装置１の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。
【００９７】
以上、本発明の一実施形態の一例について説明した。本実施形態によれば、識別コードの印刷において、不良の識別コードが後工程に流出するのをなるべく防ぐことができる。
【００９８】
なお、上記の本発明の実施形態は、本発明の要旨と範囲を例示することを意図し、限定するものではない。多くの代替物、修正および変形例が当業者にとって明らかである。
【００９９】
例えば、第二モードにおいて、処理モード（スタンプモード、ログモード、印刷継続モード）の選択を予め受け付けて設定できるようにしてもよい。そして、図６のＳ５８０の処理において、予め選択されていたモードの処理を自動的に開始するようにしてもよい。このようにすれば、都度ユーザーの操作を受け付ける必要がないので、より早くにエラー解除待ちに移行することができる。
【０１００】
また、例えば、第二モードにおいて、即時印刷停止を要しないエラーが発生した場合は、第一モードと同じように（図２のＳ５０〜Ｓ９０）処理を行ってもよい。このようにすれば、ユーザーの操作が不要となるため、エラー解除待ちとなるまでの時間を短縮できる。
【０１０１】
また、例えば、制御部１００は、即時印刷停止を要しないエラーが発生した場合に、次の印刷開始位置までの紙送り（図２のＳ９０、図６のＳ６５０）を、エラー解除待ちに移行する前に行うようにしてもよい。このようにすれば、エラー解除後、印刷再開するまでの時間を短縮できる。
【０１０２】
また、例えば、ラベル印刷装置１は、台紙（剥離紙）と当該台紙から剥離可能なラベルとからなるラベル用紙１２２に限らず、他の種類の印刷媒体に印刷を行ってもよい。例えば、台紙がなくかつラベルの裏面に糊などの接着材が塗られていないタイプのラベル用紙、レシートなどの印刷用紙、などである。また、ラベル印刷装置１は、ロール１２１に限らず、例えば、所定の長さごとに折れ曲がって重なる連続用紙を装填できるようにしてもよい。
【符号の説明】
【０１０３】
１：ラベル印刷装置、１００：制御部、１１０：操作パネル、１２０：印刷部、１２１：ロール、１２２：ラベル用紙、１２３：搬送モーター、１２４：搬送ローラー、１２５：印刷ヘッド、１２６：カッター、１３０：検査部、１３１：スキャナー、１３２：スタンプ、１２２１：台紙、１２２２、ラベル
【図１】
0005845926.tif 000002
【図２】
0005845926.tif 000003
【図３】
0005845926.tif 000004
【図４】
0005845926.tif 000005
【図５】
0005845926.tif 000006
【図６】
0005845926.tif 000007