(57)【要約】【課題】ＲＦＩＤタグを備えるラベルにデータ書込みおよび印刷を行うラベルプリンタのラベル印刷発行効率を上げる。【解決手段】ラベルプリンタ１は、ラベル２０３に出力される印刷データおよびＲＦＩＤデータを含むデータセット４０１を受信して記憶部に記憶し、上流側にＲＦＩＤリーダライタ１２１が配置され下流側に印刷部１２０が配置される搬送経路１５１に、ＲＦＩＤタグ２０６を含むラベル２０３が貼着されたラベル用紙２０１を搬送し、第１のラベル（Ｌ１）よりも搬送経路１５１の上流側に位置する第２のラベル（Ｌ２）のＲＦＩＤタグ（Ｒ２）にその第２のラベルに対応するデータセット（Ｄ２）に含まれているＲＦＩＤデータ（「０００２Ｒ」）に基づく情報の書き込みを行い、その後、第１のラベル（Ｌ１）に当該第１のラベル（Ｌ１）に対応するデータセット（Ｄ１）に含まれている印刷データ（「０００１Ｌ）に基づく印刷を行う。【選択図】図１
2009083459.tif 000002
【特許請求の範囲】
【請求項１】
長尺状の台紙にＲＦＩＤタグを含むラベルを当該台紙の長手方向に所定のピッチで複数貼着したラベル用紙を搬送経路に沿って搬送する搬送機構と、
前記搬送経路上の前記ラベルに対して印刷を行う印刷部と、
前記印刷部よりも前記搬送経路の上流側に設けられ前記ラベルに含まれるＲＦＩＤタグに対して情報の読み込みおよび書き込みを行うＲＦＩＤリーダライタと、
外部機器に対してデータ送受信を実行する通信インターフェイスと、
前記通信インターフェイスを介して前記外部機器から受信した前記ラベルに印刷されるべき印刷データと前記ＲＦＩＤタグに書き込まれるべきＲＦＩＤデータとを含む複数のデータセットを記憶する記憶部と、
第１のラベルよりも前記搬送経路の上流側に位置する第２のラベルの前記ＲＦＩＤタグに当該第２のラベルに対応する前記データセットに含まれている前記ＲＦＩＤデータに基づく情報の書き込みを行うように前記ＲＦＩＤリーダライタを駆動制御し、その後、前記第１のラベルに当該第１のラベルに対応する前記データセットに含まれている前記印刷データに基づく印刷を行うように前記印刷部を駆動制御する、という処理を繰り返す制御部と、
を備えるラベルプリンタ。
【請求項２】
前記制御部は、前記第２のラベルに含まれている前記ＲＦＩＤタグを前記ＲＦＩＤリーダライタによる書込み位置に位置付けるために、前記搬送機構を駆動制御して前記台紙をバックフィードまたはフォワードフィードする、
請求項１記載のラベルプリンタ。
【請求項３】
前記制御部は、
前記第２のデータセットに含まれている前記ＲＦＩＤデータの書込みエラーが発生したか否かを判定し、書込みエラーが発生した場合には前記第２のデータセットに書込みエラーが発生したことを示すエラー情報を含ませ、
前記第２のデータセットに含まれている前記印刷データに基づく印刷に際して、当該第２のデータセットに前記エラー情報が含まれているか否かを判定し、前記エラー情報が含まれている場合には前記第２のラベルに対してエラーパターンを印刷させる、
請求項１または２記載のラベルプリンタ。
【請求項４】
前記制御部は、前記第２のデータセットに含まれている前記ＲＦＩＤデータに書込みエラーが発生した場合には、前記第２のラベルに後続する前記ラベルに含まれている前記ＲＦＩＤタグに第２のデータセットに含まれている前記ＲＦＩＤデータに基づいて情報の書き込みを行う、
請求項３記載のラベルプリンタ。
【請求項５】
長尺状の台紙にＲＦＩＤタグを含むラベルを当該台紙の長手方向に所定のピッチで複数貼着したラベル用紙を搬送経路に沿って搬送する搬送機構と、
前記搬送経路上の前記ラベルに対して印刷を行う印刷部と、前記印刷部よりも前記搬送経路の上流側に設けられ前記ラベルに含まれるＲＦＩＤタグに対して情報の読み込みおよび書き込みを行うＲＦＩＤリーダライタと、
外部機器に対してデータ送受信を実行する通信インターフェイスと、
前記通信インターフェイスを介して前記外部機器から受信した前記ラベルに印刷されるべき印刷データと前記ＲＦＩＤタグに書き込まれるべきＲＦＩＤデータとを含む複数のデータセットを記憶する記憶部と、
を備えるラベルプリンタのコンピュータにインストールされ、当該コンピュータに、
第１のラベルよりも前記搬送経路の上流側に位置する第２のラベルの前記ＲＦＩＤタグに当該第２のラベルに対応する前記データセットに含まれている前記ＲＦＩＤデータに基づく情報の書き込みを行うように前記ＲＦＩＤリーダライタを駆動制御する第１の処理と、
前記第１の処理の実行後に、前記第１のラベルに当該第１のラベルに対応する前記データセットに含まれている前記印刷データに基づく印刷を行うように前記印刷部を駆動制御する第２の処理と、
を繰り返す機能を実行させる、ラベルプリンタ用のコンピュータプログラム。
【請求項６】
長尺状の台紙にＲＦＩＤタグを含むラベルを当該台紙の長手方向に所定のピッチで複数貼着したラベル用紙に対して、印刷データに基づく前記ラベルに対する印刷機能とＲＦＩＤデータに基づく前記ＲＦＩＤタグに対する情報の書込み機能とを有するラベルプリンタに通信インターフェイスを介して前記印刷データと前記ＲＦＩＤデータとを送信するコンピュータにインストールされ、当該コンピュータに、
複数枚の前記ラベル毎に、前記ラベルに印刷されるべき印刷データと前記ＲＦＩＤタグに書き込まれるべきＲＦＩＤデータとを対応付けて記憶部に記憶する機能と、
前記記憶部に記憶されているデータのうち、最初に印刷される一枚目の前記ラベルから印刷待機位置と情報書込み位置との間に配置される前記ラベルの枚数分の前記ラベルに含まれている前記ＲＦＩＤタグに対応する前記ＲＦＩＤデータを順に前記ラベルプリンタに送信する機能と、
前記記憶部に記憶されているデータのうち、第１のラベルよりも前記搬送経路の上流側に位置する第２のラベルの前記ＲＦＩＤタグに対応する前記ＲＦＩＤデータを前記ラベルプリンタに送信し、その後に、前記第１のラベルに対応する前記印刷データを前記ラベルプリンタに送信する、という処理を繰り返す機能と、
を実行させる、コンピュータプログラム。
【請求項７】
長尺状の台紙にＲＦＩＤタグを含むラベルを当該台紙の長手方向に所定のピッチで複数貼着したラベル用紙に対して、印刷データに基づく前記ラベルに対する印刷機能とＲＦＩＤデータに基づく前記ＲＦＩＤタグに対する情報の書込み機能とを有するラベルプリンタに通信インターフェイスを介して前記印刷データと前記ＲＦＩＤデータとを送信するコンピュータにインストールされ、当該コンピュータに、
複数枚の前記ラベル毎に、前記ラベルに印刷されるべき印刷データと前記ＲＦＩＤタグに書き込まれるべきＲＦＩＤデータとを対応付けて記憶部に記憶する機能と、
前記記憶部に記憶されているデータのうち、最初に印刷される一枚目の前記ラベルから印刷待機位置と情報書込み位置との間に配置される前記ラベルの枚数分の前記ラベルに含まれている前記ＲＦＩＤタグに対応する一又は二以上の前記ＲＦＩＤデータを順に前記ラベルプリンタに送信する機能と、
前記記憶部に記憶されているデータのうち、第１のラベルよりも前記搬送経路の上流側に位置する第２のラベルの前記ＲＦＩＤタグに対応する前記ＲＦＩＤデータとその後に続く前記第１のラベルに対応する前記印刷データとを組にしたデータセットを前記ラベルプリンタに送信する機能と、
を実行させる、コンピュータプログラム。
【請求項８】
長尺状の台紙にＲＦＩＤタグを含むラベルを当該台紙の長手方向に所定のピッチで複数貼着したラベル用紙に対して、印刷データに基づく前記ラベルに対する印刷機能とＲＦＩＤデータに基づく前記ＲＦＩＤタグに対する情報の書込み機能とを有するラベルプリンタに通信インターフェイスを介して前記印刷データと前記ＲＦＩＤデータとを送信するコンピュータにインストールされ、当該コンピュータに、
複数枚の前記ラベル毎に、前記ラベルに印刷されるべき印刷データと前記ＲＦＩＤタグに書き込まれるべきＲＦＩＤデータとを対応付けて記憶部に記憶する機能と、
前記記憶部に記憶されているデータのうち、最初に印刷される一枚目の前記ラベルから印刷待機位置と情報書込み位置との間に配置される前記ラベルの枚数分の前記ラベルに含まれている一又は二以上の前記ＲＦＩＤタグに対応する前記ＲＦＩＤデータを含むデータセットと、第１のラベルよりも前記搬送経路の上流側に位置する第２のラベルの前記ＲＦＩＤタグに対応する前記ＲＦＩＤデータとその後に続く前記第１のラベルに対応する前記印刷データとを組にした複数のデータセットと、をまとめて前記ラベルプリンタに送信する機能と、
を実行させる、コンピュータプログラム。
【請求項９】
長尺状の台紙にＲＦＩＤタグを含むラベルを当該台紙の長手方向に所定のピッチで複数貼着したラベル用紙に対して、印刷データに基づく前記ラベルに対する印刷機能とＲＦＩＤデータに基づく前記ＲＦＩＤタグに対する情報の書込み機能とを有するラベルプリンタに通信インターフェイスを介して前記印刷データと前記ＲＦＩＤデータとを送信するコンピュータが実行するデータ送信方法であって、
複数枚の前記ラベル毎に、前記ラベルに印刷されるべき印刷データと前記ＲＦＩＤタグに書き込まれるべきＲＦＩＤデータとを対応付けて記憶部に記憶する工程と、
前記記憶部に記憶されているデータのうち、最初に印刷される一枚目の前記ラベルから印刷待機位置と情報書込み位置との間に配置される前記ラベルの枚数分の前記ラベルに含まれている前記ＲＦＩＤタグに対応する前記ＲＦＩＤデータを順に前記ラベルプリンタに送信する工程と、
前記記憶部に記憶されているデータのうち、第１のラベルよりも前記搬送経路の上流側に位置する第２のラベルの前記ＲＦＩＤタグに対応する前記ＲＦＩＤデータを前記ラベルプリンタに送信し、その後に、前記第１のラベルに対応する前記印刷データを前記ラベルプリンタに送信する、という処理を繰り返す工程と、
を備える、データ送信方法。
【請求項１０】
長尺状の台紙にＲＦＩＤタグを含むラベルを当該台紙の長手方向に所定のピッチで複数貼着したラベル用紙に対して、印刷データに基づく前記ラベルに対する印刷機能とＲＦＩＤデータに基づく前記ＲＦＩＤタグに対する情報の書込み機能とを有するラベルプリンタに通信インターフェイスを介して前記印刷データと前記ＲＦＩＤデータとを送信するコンピュータが実行するデータ送信方法であって、
複数枚の前記ラベル毎に、前記ラベルに印刷されるべき印刷データと前記ＲＦＩＤタグに書き込まれるべきＲＦＩＤデータとを対応付けて記憶部に記憶する工程と、
前記記憶部に記憶されているデータのうち、最初に印刷される一枚目の前記ラベルから印刷待機位置と情報書込み位置との間に配置される前記ラベルの枚数分の前記ラベルに含まれている前記ＲＦＩＤタグに対応する前記ＲＦＩＤデータを順に前記ラベルプリンタに送信する工程と、
前記記憶部に記憶されているデータのうち、第１のラベルよりも前記搬送経路の上流側に位置する第２のラベルの前記ＲＦＩＤタグに対応する前記ＲＦＩＤデータとその後に続く前記第１のラベルに対応する前記印刷データとを組にしたデータセットを前記ラベルプリンタに送信する工程と、
を備える、データ送信方法。
【請求項１１】
長尺状の台紙にＲＦＩＤタグを含むラベルを当該台紙の長手方向に所定のピッチで複数貼着したラベル用紙に対して、印刷データに基づく前記ラベルに対する印刷機能とＲＦＩＤデータに基づく前記ＲＦＩＤタグに対する情報の書込み機能とを有するラベルプリンタに通信インターフェイスを介して前記印刷データと前記ＲＦＩＤデータとを送信するコンピュータが実行するデータ送信方法であって、
複数枚の前記ラベル毎に、前記ラベルに印刷されるべき印刷データと前記ＲＦＩＤタグに書き込まれるべきＲＦＩＤデータとを対応付けて記憶部に記憶する工程と、
前記記憶部に記憶されているデータのうち、最初に印刷される一枚目の前記ラベルから印刷待機位置と情報書込み位置との間に配置される前記ラベルの枚数分の前記ラベルに含まれている一又は二以上の前記ＲＦＩＤタグに対応する前記ＲＦＩＤデータを含むデータセットと、第１のラベルよりも前記搬送経路の上流側に位置する第２のラベルの前記ＲＦＩＤタグに対応する前記ＲＦＩＤデータとその後に続く前記第１のラベルに対応する前記印刷データとを組にした複数のデータセットと、をまとめて前記ラベルプリンタに送信する工程と、
を備える、データ送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＦＩＤタグを含むラベルに印刷およびデータ書込みを行うラベルプリンタ、ラベルプリンタ用のコンピュータプログラム、ラベルプリンタにデータ送信をするコンピュータ用のコンピュータプログラム、および、そのコンピュータによって実行されるデータ送信方法に関する。
【背景技術】
【０００２】
従来、長尺状の台紙にＲＦＩＤタグを付加する技術が開発されている。これに応じて、印刷機能だけでなく、ＲＦＩＤタグにデータを書き込むＲＦＩＤ通信機能をも搭載したラベルプリンタの開発も進められている。このようなラベルプリンタは、サーマルヘッドなどにより構成される印刷部とＲＦＩＤ通信を行うＲＦＩＤリーダライタとを備えている。ラベル用紙の搬送経路上、ＲＦＩＤリーダライタは印刷部よりも上流側に配置されるのが一般的である。しかも、ＲＦＩＤリーダライタとサーマルヘッドとは、互いに干渉しないように離間して配置されている。
【０００３】
ラベルプリンタは、データ通信自在に接続するコンピュータからＲＦＩＤデータおよび印刷データを含むデータセットを受信し、ラベルに対して受信したデータセットに基づくデータ書込みおよび印刷を行ってラベルを印刷発行する。
【０００４】
一例として、特許文献１に記載されているラベルプリンタは、ＲＦＩＤインレットを内蔵したラベルが仮着されたラベル連続体を搬送する搬送路の上流側にＲＦＩＤ読込み／書込み部を、下流側に印字部をそれぞれ備える。このラベルプリンタは、印刷済ラベルを発行する過程において、先に印字されたラベルが剥離位置で剥離される時には次のラベルがＲＦＩＤ読込み／書込み部よりも搬送路の下流側に位置してしまう。そこで、その下流側に位置しているラベルをＲＦＩＤ読込み／書込み部まで一旦バックフィードさせた後にそのラベルのＲＦＩＤインレットにデータ書込みを行い、そのラベルを印字部までフォワードフィードさせて所望情報を印字し、印字が完了したラベルを剥離位置までフォワードフィードさせる（特許文献１の段落番号００１０）。このように、印刷部とこの印刷部よりも搬送路の上流側に位置するＲＦＩＤリーダライタとが離間しているラベルプリンタでは、ラベルを印刷発行する過程で、ラベルは印刷部とＲＦＩＤリーダライタとの間を往来する。
【０００５】
【特許文献１】特開２００６−２７２８４４公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載されているようなラベルプリンタでは、一枚のラベルを印刷発行するたびに、ラベルのバックフィード制御およびフォワードフィード制御、ＲＦＩＤデータ書込み、および、印刷が行われるため、すべてのラベルが印刷発行されるまでに多くの時間を要し、ラベルの印刷発行効率が悪いという問題がある。
【０００７】
本発明の目的は、ＲＦＩＤタグを備えるラベルにデータ書込みおよび印刷を行うラベルプリンタのラベル印刷発行効率を上げることである。
【課題を解決するための手段】
【０００８】
本発明のラベルプリンタは、長尺状の台紙にＲＦＩＤタグを含むラベルを当該台紙の長手方向に所定のピッチで複数貼着したラベル用紙を搬送経路に沿って搬送する搬送機構と、前記搬送経路上の前記ラベルに対して印刷を行う印刷部と、前記印刷部よりも前記搬送経路の上流側に設けられ前記ラベルに含まれるＲＦＩＤタグに対して情報の読み込みおよび書き込みを行うＲＦＩＤリーダライタと、外部機器に対してデータ送受信を実行する通信インターフェイスと、前記通信インターフェイスを介して前記外部機器から受信した前記ラベルに印刷されるべき印刷データと前記ＲＦＩＤタグに書き込まれるべきＲＦＩＤデータとを含む複数のデータセットを記憶する記憶部と、第１のラベルよりも前記搬送経路の上流側に位置する第２のラベルの前記ＲＦＩＤタグに当該第２のラベルに対応する前記データセットに含まれている前記ＲＦＩＤデータに基づく情報の書き込みを行うように前記ＲＦＩＤリーダライタを駆動制御し、その後、前記第１のラベルに当該第１のラベルに対応する前記データセットに含まれている前記印刷データに基づく印刷を行うように前記印刷部を駆動制御する、という処理を繰り返す制御部と、を備える。
【０００９】
本発明のラベルプリンタ用のコンピュータプログラムは、長尺状の台紙にＲＦＩＤタグを含むラベルを当該台紙の長手方向に所定のピッチで複数貼着したラベル用紙を搬送経路に沿って搬送する搬送機構と、前記搬送経路上の前記ラベルに対して印刷を行う印刷部と、前記印刷部よりも前記搬送経路の上流側に設けられ前記ラベルに含まれるＲＦＩＤタグに対して情報の読み込みおよび書き込みを行うＲＦＩＤリーダライタと、外部機器に対してデータ送受信を実行する通信インターフェイスと、前記通信インターフェイスを介して前記外部機器から受信した前記ラベルに印刷されるべき印刷データと前記ＲＦＩＤタグに書き込まれるべきＲＦＩＤデータとを含む複数のデータセットを記憶する記憶部と、を備えるラベルプリンタのコンピュータにインストールされ、当該コンピュータに、第１のラベルよりも前記搬送経路の上流側に位置する第２のラベルの前記ＲＦＩＤタグに当該第２のラベルに対応する前記データセットに含まれている前記ＲＦＩＤデータに基づく情報の書き込みを行うように前記ＲＦＩＤリーダライタを駆動制御する第１の処理と、前記第１の処理の実行後に、前記第１のラベルに当該第１のラベルに対応する前記データセットに含まれている前記印刷データに基づく印刷を行うように前記印刷部を駆動制御する第２の処理と、を繰り返す機能を実行させる。
【００１０】
本発明のコンピュータプログラムは、長尺状の台紙にＲＦＩＤタグを含むラベルを当該台紙の長手方向に所定のピッチで複数貼着したラベル用紙に対して、印刷データに基づく前記ラベルに対する印刷機能とＲＦＩＤデータに基づく前記ＲＦＩＤタグに対する情報の書込み機能とを有するラベルプリンタに通信インターフェイスを介して前記印刷データと前記ＲＦＩＤデータとを送信するコンピュータにインストールされ、当該コンピュータに、複数枚の前記ラベル毎に、前記ラベルに印刷されるべき印刷データと前記ＲＦＩＤタグに書き込まれるべきＲＦＩＤデータとを対応付けて記憶部に記憶する機能と、前記記憶部に記憶されているデータのうち、最初に印刷される一枚目の前記ラベルから印刷待機位置と情報書込み位置との間に配置される前記ラベルの枚数分の前記ラベルに含まれている前記ＲＦＩＤタグに対応する前記ＲＦＩＤデータを順に前記ラベルプリンタに送信する機能と、前記記憶部に記憶されているデータのうち、第１のラベルよりも前記搬送経路の上流側に位置する第２のラベルの前記ＲＦＩＤタグに対応する前記ＲＦＩＤデータを前記ラベルプリンタに送信し、その後に、前記第１のラベルに対応する前記印刷データを前記ラベルプリンタに送信する、という処理を繰り返す機能と、を実行させる。
【００１１】
本発明は、上記コンピュータが実行する各機能を実行工程として備えるデータ送信方法をも規定する。
【００１２】
本発明の別のコンピュータプログラムは、長尺状の台紙にＲＦＩＤタグを含むラベルを当該台紙の長手方向に所定のピッチで複数貼着したラベル用紙に対して、印刷データに基づく前記ラベルに対する印刷機能とＲＦＩＤデータに基づく前記ＲＦＩＤタグに対する情報の書込み機能とを有するラベルプリンタに通信インターフェイスを介して前記印刷データと前記ＲＦＩＤデータとを送信するコンピュータにインストールされ、当該コンピュータに、複数枚の前記ラベル毎に、前記ラベルに印刷されるべき印刷データと前記ＲＦＩＤタグに書き込まれるべきＲＦＩＤデータとを対応付けて記憶部に記憶する機能と、前記記憶部に記憶されているデータのうち、最初に印刷される一枚目の前記ラベルから印刷待機位置と情報書込み位置との間に配置される前記ラベルの枚数分の前記ラベルに含まれている前記ＲＦＩＤタグに対応する前記ＲＦＩＤデータを順に前記ラベルプリンタに送信する機能と、前記記憶部に記憶されているデータのうち、第１のラベルよりも前記搬送経路の上流側に位置する第２のラベルの前記ＲＦＩＤタグに対応する前記ＲＦＩＤデータとその後に続く前記第１のラベルに対応する前記印刷データとを組にしたデータセットを前記ラベルプリンタに送信する機能と、を実行させる。
【００１３】
本発明は、上記別のコンピュータが実行する各機能を実行工程として備えるデータ送信方法をも規定する。
【００１４】
本発明の更に別のコンピュータプログラムは、長尺状の台紙にＲＦＩＤタグを含むラベルを当該台紙の長手方向に所定のピッチで複数貼着したラベル用紙に対して、印刷データに基づく前記ラベルに対する印刷機能とＲＦＩＤデータに基づく前記ＲＦＩＤタグに対する情報の書込み機能とを有するラベルプリンタに通信インターフェイスを介して前記印刷データと前記ＲＦＩＤデータとを送信するコンピュータにインストールされ、当該コンピュータに、複数枚の前記ラベル毎に、前記ラベルに印刷されるべき印刷データと前記ＲＦＩＤタグに書き込まれるべきＲＦＩＤデータとを対応付けて記憶部に記憶する機能と、前記記憶部に記憶されているデータのうち、最初に印刷される一枚目の前記ラベルから印刷待機位置と情報書込み位置との間に配置される前記ラベルの枚数分の前記ラベルに含まれている一又は二以上の前記ＲＦＩＤタグに対応する前記ＲＦＩＤデータを含むデータセットと、第１のラベルよりも前記搬送経路の上流側に位置する第２のラベルの前記ＲＦＩＤタグに対応する前記ＲＦＩＤデータとその後に続く前記第１のラベルに対応する前記印刷データとを組にした複数のデータセットと、をまとめて前記ラベルプリンタに送信する機能と、を実行させる。
【００１５】
本発明は、上記更に別のコンピュータが実行する各機能を実行工程として備えるデータ送信方法をも規定する。
【発明の効果】
【００１６】
本発明によれば、ラベル印刷発行におけるデータ書込みと印刷とを含む一連の流れの中で、一枚のラベルが印刷発行される過程においてラベルの移動距離を減少させることができ、したがって、ＲＦＩＤタグを備えるラベルにデータ書込みおよび印刷を行うラベルプリンタのラベル印刷発行効率を上げることができる。
【発明を実施するための最良の形態】
【００１７】
本発明の実施の一形態を図１ないし図７に基づいて説明する。
【００１８】
図１は、本実施の形態のラベルプリンタ１において行われるラベル発行処理の概略を示す模式図である。ラベルプリンタ１の内部には、搬送経路１５１が形成されている。ラベル用紙２０１は、ＲＦＩＤタグ２０６を含んだラベル２０３が台紙２０２にその長手方向に所定のピッチで直列に複数貼着されて構成され、搬送機構１４１（図２参照）から搬送力を受けて搬送経路１５１に沿って搬送される。搬送経路１５１の途中には、ＲＦＩＤタグ２０６とのデータ通信を行うＲＦＩＤリーダライタ１２１が上流側に、サーマルヘッド１１５およびプラテン１０７などにより構成されるラベル２０３に印刷を行う印刷部１２０が下流側にそれぞれ配置されている。
【００１９】
印刷部１２０は、ＣＰＵ５１（図３参照）から印刷命令を受けると、サーマルヘッド１１５が配置されている搬送経路１５１上の印刷位置Ｐよりも若干搬送経路１５１上流側の印刷待機位置Ｐ０に待機しているラベル２０３に対して印刷を行う。印刷は、搬送機構１４１を駆動してラベル２０３を通過する際にサーマルヘッド１１５が加熱することにより行われる。
【００２０】
ＲＦＩＤリーダライタ１２１は、搬送経路１５１上の書込位置Ｗに位置付けられるラベル２０３に対して、そのラベル２０３に含まれるＲＦＩＤタグ２０６へのデータ書込みを行う。より詳細には、書込位置Ｗにラベル２０３が位置付けられた状態で、ラベル２０３に含まれるＲＦＩＤタグ２０６が位置付けられる搬送経路１５１上の位置と、ＲＦＩＤリーダライタ１２１から発せられる磁界の強度が最も強い書込中心位置Ｗ０とを一致させてＲＦＩＤリーダライタ１２１が配置されている。書込中心位置Ｗ０から搬送経路１５１の上流側もしくは下流側に若干ずれた位置にあってもＲＦＩＤリーダライタ１２１の近距離無線通信が可能である範囲であれば、ＲＦＩＤリーダライタ１２１はそのＲＦＩＤタグ２０６に対して情報を書込むことが可能である。すなわち、ＲＦＩＤリーダライタ１２１は、書込位置Ｗおよびこの近傍に位置付けられているラベル２０３に含まれるＲＦＩＤタグ２０６に対して、所定の情報を書き込むことができる。
【００２１】
ラベル２０３に印刷されるべき印刷データと、ラベル２０３に含まれるＲＦＩＤタグ２０６に書き込まれるべきＲＦＩＤデータとは、ラベル用紙２０１に貼着されるラベル２０３のそれぞれに対応するデータセット４０１（図４参照）の一部を構成して、各種データを記憶するＲＡＭ５３（図３参照）に記憶されている。
【００２２】
以下、図１（ａ）〜（ｄ）に基づいて、ラベル用紙２０１の先頭から順に、ｎ番目のラベル２０３の印刷面に「０００ｎＬ」を印刷しＲＦＩＤタグ２０６に「０００ｎＲ」を書き込んだラベル（ｎ＝１、２、３、…）を印刷発行する場合のラベル発行処理について説明する。なお、この説明において、印刷待機位置Ｐ０と書込位置Ｗとは、ラベル用紙２０１のラベル２０３の距離Ｔ（Ｔはラベル用紙２０１のラベル２０３の配置ピッチ）だけ離間しているとする。
【００２３】
図１（ａ）は、ラベル発行処理が実行される前のラベルプリンタ１の状態を示している。この状態において、搬送経路１５１上のラベル用紙２０１の先頭となる印刷位置Ｐ側のラベル２０３から順にラベルＬ１、Ｌ２、Ｌ３、…、とし、ラベルＬ１、Ｌ２、Ｌ３、…、に含まれるＲＦＩＤタグ２０６を、ＲＦＩＤタグＲ１、Ｒ２、Ｒ３、…、と称する。また、ＲＡＭ５３には、ラベルＬ１、Ｌ２、Ｌ３、…、に対応するデータセットＤ１、Ｄ２、Ｄ３、…、が記憶されており、データセットＤｎ（ｎ＝１、２、３、…）には、印刷データ「０００ｎＬ」およびＲＦＩＤデータ「０００ｎＲ」が含まれているとする。
【００２４】
ラベル発行処理が開始されると、ラベル発行処理の開始前において印刷待機位置Ｐ０に位置付けられていたラベルＬ１が、搬送機構１４１のバックフィード駆動制御によって書込位置Ｗに位置付けられる（図１（ｂ））。ラベルＬ１が書込位置Ｗに位置付けられた状態で、ＲＦＩＤリーダライタ１２１は、ラベルＬ１に含まれるＲＦＩＤタグＲ１に対してこのラベルＬ１に対応するデータセットＤ１に含まれるＲＦＩＤデータ「０００１Ｒ」を書き込む。
【００２５】
ＲＦＩＤタグＲ１へのデータ書込み後、ラベル用紙２０１は搬送機構１４１のフォワードフィード駆動制御によって上流側に距離Ｔだけ搬送される。ラベル用紙２０１のラベル２０３の配置ピッチ相当の距離Ｔだけ離間しているため、ラベルＬ１が印刷待機位置Ｐ０に位置付けられると、ラベルＬ２は書込位置Ｗに位置付けられる（図１（ｃ））。ここで、ＲＦＩＤリーダライタ１２１は、ラベルＬ２に含まれるＲＦＩＤタグＲ２に対してこのラベルＬ２に対応するデータセットＤ２に含まれるＲＦＩＤデータ「０００２Ｒ」を書き込み、印刷部１２０は、ラベルＬ１に対してこのラベルＬ１に対応するデータセットＤ１に含まれる印刷データ「０００１Ｌ」を印刷する。なお、ラベルＬ１が印刷待機位置Ｐ０に位置付けられた状態でラベルＬ２が書込位置Ｗから若干ずれた位置に位置付けられた場合、搬送機構１４１によるフォワードフィード制御およびバックフィード制御によってラベル用紙２０１が搬送経路１５１に沿って調整されラベルＬ２は書込位置Ｗに位置付けられた後にＲＦＩＤリーダライタ１２１はＲＦＩＤタグＲ２に「０００２Ｒ」を書き込み、再び搬送機構１４１によってラベルＬ１が印刷待機位置Ｐ０に位置付けられた後に印刷部１２０はラベルＬ１に印刷データ「０００１Ｌ」を印刷する。このようなデータ書込みおよび印刷が行われた後、ラベル用紙２０１は搬送機構１４１による距離Ｔ分のフォワードフィード制御を受ける。その結果、ラベルＬ２は印刷待機位置Ｐ０に位置付けられ、ラベルＬ３は書込位置Ｗに位置付けられる（図１（ｄ））。
【００２６】
上記のラベル発行処理の説明では、印刷待機位置Ｐ０と書込位置Ｗとがラベル用紙２０１のラベル２０３の配置ピッチＴだけ離間しているとしたが、印刷待機位置Ｐ０と書込位置Ｗとが距離Ｔ以上に離間している場合にも同様の処理を実施することが可能である。例えば、印刷待機位置Ｐ０と書込位置Ｗとが距離２Ｔだけ離間している場合には、ラベルＬ１が印刷待機位置Ｐ０に位置付けられたときラベルＬ３は書込位置Ｗに位置付けられ、ラベルプリンタ１において、ＲＦＩＤタグＲ３にはデータセットＤ３に含まれるＲＦＩＤデータ「０００３Ｒ」が書き込まれ、ラベルＬ１の印刷面にはデータセットＤ１に含まれる印刷データ「０００１Ｌ」が印刷される。また、印刷待機位置Ｐ０と書込位置Ｗとの間の距離がＴの自然数倍ではない場合でも、ＲＦＩＤリーダライタ１２１はその通信可能範囲内にあるＲＦＩＤタグ２０６に対して書込みを行うことができ、もしくは、上述したような搬送機構１４１による位置調整によってラベル２０３が書込位置Ｗに位置付けられた後にそのラベル２０３に含まれるＲＦＩＤタグ２０６にデータが書き込まれる。
【００２７】
このようなラベル発行処理を実現するラベルプリンタ１の構成について、以下に述べる。
【００２８】
図２は、ラベルプリンタ１の縦断側面図である。ラベルプリンタ１はプリンタ本体部１０１を有している。プリンタ本体部１０１には、保持部としてのラベル用紙保持軸１０２の一端とインクリボン保持軸１０３の一端とが固定されている。ラベル用紙保持軸１０２はロール状に巻回されたラベル用紙２０１を回転自在に保持し、インクリボン保持軸１０３はロール状に巻回されたインクリボン１０５を保持する。ラベル用紙２０１は、長尺状の台紙２０２に一定間隔でラベル２０３が貼付されたものである。各ラベル２０３には、ＩＣチップとアンテナとで構成されるＲＦＩＤタグ２０６が埋設されている。
【００２９】
ラベルプリンタ１は、搬送機構１４１と、印刷部１２０と、ＲＦＩＤリーダライタ１２１とを備える。また、ラベルプリンタ１は、印刷位置検出部を構成する反射型センサ１１７と、書込位置検出部を構成する反射型センサ１１８とを備える。これらのセンサは搬送機構１４１がラベル用紙２０１を搬送してラベル２０３の位置決めに用いられる。
【００３０】
搬送機構１４１は、搬送ローラ１０６、ピンチローラ１１０、プラテン１０７、サーマルヘッド１１５およびモータ５５（図３参照）等によって構成され、ラベル用紙保持軸１０２に保持されたロール状のラベル用紙２０１に搬送力を与えて引き出し搬送させる。より詳細には、プリンタ本体部１０１には、モータ５５に連結されて回転駆動される搬送ローラ１０６、プラテン１０７、リワインダ１０８、リボン巻取軸１０９の一端が回転自在に保持され、搬送ローラ１０６の外周面にはピンチローラ１１０が所定の圧力で当接されている。さらに、プリンタ本体部１０１には、プラテン１０７に近接した位置に、プラテン１０７側の下端が開口されたケーシング１１２と、プラテン１０７の外周面と当接するサーマルヘッド１１５とにより構成されたヘッドブロック１１１が固定されている。
【００３１】
ロール状態から引き出されたラベル用紙２０１は、搬送ローラ１０６とピンチローラ１１０との間を通され、さらに、プラテン１０７とサーマルヘッド１１５との間を通される。つまり、ラベルプリンタ１にはこのような経路でラベル用紙２０１が搬送される搬送経路１５１が形成される。そして、プラテン１０７とサーマルヘッド１１５との間を通過したラベル用紙２０１のうち、台紙２０２はラベル剥離体１１６で屈曲された後にリワインダ１０８に巻き取られ、ラベル２０３は台紙２０２から剥離されて直進する。一方、インクリボン保持軸１０３にロール状態で保持されたインクリボン１０５は、ロール状態から引き出された後にプラテン１０７とサーマルヘッド１１５との間を通され、リボン巻取軸１０９に巻き取られる。
【００３２】
印刷部１２０は、後述するＣＰＵ５１（図３参照）からの印刷命令を受けて、ＣＰＵ５１から送信される印刷データを搬送経路１５１上の印刷待機位置Ｐ０に位置付けられているラベル２０３に対して印刷を行う。この印刷部１２０は、サーマルヘッド１１５およびプラテン１０７等により構成される。
【００３３】
反射型センサ１１７は、サーマルヘッド１１５近傍に配置されている。反射型センサ１１７は、搬送経路１５１上で搬送されるラベル用紙２０１に向けて検出光を投射し、台紙２０２やラベル２０３によって反射した反射光を受光部で受け、受光部が受ける反射光の検出レベルをＣＰＵ５１に送信する。ＣＰＵ５１は、反射型センサ１１７から入力される反射光の検出レベルと、搬送機構１４１を駆動制御して搬送経路１５１を搬送した搬送距離とに基づいて、ラベル２０３が印刷待機位置Ｐ０に位置付けられているか否かを検出する。すなわち、反射型センサ１１７とＣＰＵ５１とは、印刷待機位置Ｐ０にラベル２０３が位置付けられているか否かを検出する印刷位置検出部としての役割を果たす。
【００３４】
ＲＦＩＤリーダライタ１２１は、搬送ローラ１０６とリワインダ１０８との間であって搬送経路１５１の一面側である下面側に位置させてプリンタ本体部１０１に固定されている。ＲＦＩＤリーダライタ１２１は内部にリーダライタアンテナを備え、書込位置Ｗおよびこれに最も近い位置に位置付けられているラベル２０３に含まれるＲＦＩＤタグに対して無線通信を実行し、ＣＰＵ５１から送信されるＲＦＩＤデータの書き込みを行う。
【００３５】
なお、印刷部１２０に対応する印刷待機位置Ｐ０（図１参照）と、ＲＦＩＤリーダライタ１２１に対応する書込位置Ｗ（図１参照）とは距離ｋＴ（ｋは自然数）だけ離間している。つまり、印刷待機位置Ｐ０と書込位置Ｗとの間には、ラベル２０３がｋ枚配置可能である。
【００３６】
反射型センサ１１８は、ＲＦＩＤリーダライタ１２１近傍に配置されている。反射型センサ１１８は、搬送経路１５１上で搬送されるラベル用紙２０１の上面に向けて検出光を投射し、台紙２０２やラベル２０３によって反射した反射光を受光部で受け、受光部が受ける反射光の検出レベルをＣＰＵ５１に送信する。ＣＰＵ５１は、反射型センサ１１８から入力される反射光の検出レベルの変化と、搬送機構１４１を駆動制御して搬送経路１５１を搬送した搬送距離とに基づいて、ラベル２０３が書込位置Ｗに位置付けられているか否かを検出する。すなわち、反射型センサ１１８とＣＰＵ５１とは、書込位置Ｗにラベル２０３が位置付けられているか否かを検出する書込位置検出部としての役割を果たす。
【００３７】
図３は、ラベルプリンタ１のハードウェア構成を示すブロック図である。ラベルプリンタ１は、各種演算処理を実行し各部を制御するＣＰＵ５１を備えている。ＣＰＵ５１には、固定データを固定的に記憶保存するＲＯＭ５２と、可変データを書き換え自在に記憶してワークエリアとして使用されるＲＡＭ５３とがバス接続されている。ＣＰＵ５１とＲＯＭ５２とＲＡＭ５３とは、情報処理を実行して各部を駆動制御する制御部としてのマイクロコンピュータ５０を構成する。マイクロコンピュータ５０は、一例として、ＲＯＭ５２にファームウェアとして記録されているコンピュータプログラムであるプログラムコードに従い、ＲＡＭ５３をワークエリアとして利用しながら、各種の処理を実行する。ＲＡＭ５３は、ワークエリアとして利用されるのみならず、例えば後述するコンピュータ６０から送信される各種情報を記憶する記憶部としての役割を果たす。コンピュータ６０から送信される各種情報には、一例として、印刷発行される個々のラベル２０３に対応付けられた複数のデータセット４０１が含まれ、これらのデータセット４０１はＲＡＭ５３に一時的に記憶される。データセット４０１の詳細については、図４に基づいて後述する。
【００３８】
サーマルヘッド１１５およびモータ５５を駆動制御するためのヘッド駆動部５４、前述した反射型センサ１１７および反射型センサ１１８を含むセンサ回路５７、ＲＦＩＤリーダライタ１２１、および通信インターフェイス５６は、いずれも各種の入出力回路（いずれも図示せず）を介してＣＰＵ５１に接続され、マイクロコンピュータ５０によって動作制御される。
【００３９】
ヘッド駆動部５４は、印刷データに基づいてサーマルヘッド１１５とモータ５５とを駆動制御するためのデジタル回路である。このようなヘッド駆動部５４は、一例として、半導体技術によって構成された素子の集合体である。モータ５５は、搬送ローラ１０６、プラテン１０７、リワインダ１０８、リボン巻取軸１０９等を回転駆動する駆動源となる。このモータ５５は、一例として、順逆両方に回転するステッピングモータである。
【００４０】
センサ回路５７は、反射型センサ１１７および反射型センサ１１８に電力を供給し、これらの反射型センサ１１７および反射型センサ１１８から送信されるセンシング信号をデジタル信号に変換してマイクロコンピュータ５０に送信する。
【００４１】
通信インターフェイス５６は、通信ケーブル５８を介して外部機器としてのコンピュータ６０とのデータ通信を実現する。
【００４２】
コンピュータ６０は、前述したデータセット４０１を生成し、ラベルプリンタ１に送信する。コンピュータ６０は、ＣＰＵ６１、ＲＯＭ６２、記憶部としてのＲＡＭ６３、ＨＤＤ６４、ＣＤ−ＲＯＭドライブ６５、通信インターフェイス６６などを備えて構成され、ラベルプリンタ１とデータ通信自在に接続されている。コンピュータ６０のＨＤＤ６４には各種機能を実現するプログラムが格納されている。ＣＰＵ６１はこの格納されているプログラムの記述に基づいて各種情報処理を実行する。
【００４３】
図４は、ＲＡＭ５３に記憶されるデータセット４０１のデータ構成を示す模式図である。データセット４０１は、データ識別子４０２およびこれに対応する実データ４０３が組になって構成されるデータ列４０４の集合体である。データ識別子４０２には、実データ４０３がラベル２０３に印刷される文字であることを示す識別子「テキスト」、実データ４０３がラベル２０３に印刷されるバーコードの構成であることを示す識別子「バーコード」、実データ４０３がラベル２０３に含まれるＲＦＩＤタグ２０６に書き込まれるＲＦＩＤデータであることを示す識別子「ＲＦＩＤ」などがある。データセット４０１に含まれるデータ列４０４のうち、データ識別子４０２が「テキスト」であるデータ列４０４およびデータ識別子４０２が「バーコード」であるデータ列４０４は、印刷部１２０によってラベル２０３に印刷されるべき印刷データ４１０を構成する。また、データセット４０１に含まれるデータ列４０４のうち、データ識別子４０２が「ＲＦＩＤ」であるデータ列４０４は、ＲＦＩＤリーダライタ１２１によってラベル２０３に含まれるＲＦＩＤタグ２０６に書き込まれるべきＲＦＩＤデータ４１１を構成する。
【００４４】
データセット４０１は、コンピュータ６０で生成されてラベルプリンタ１に送信される。ラベルプリンタ１のＣＰＵ５１はコンピュータ６０から送信されるデータセット４０１を受信すると、受信した順にＲＡＭ５３に記憶する。データセット４０１の記憶順は、ラベル用紙２０１に直列に貼着されているラベル２０３の並び順と対応する。
【００４５】
図５は、ラベル用紙２０１の外観斜視図である。なお、図５は、ラベル用紙２０１、ＲＦＩＤリーダライタ１２１および印刷部１２０の位置関係も示している。
【００４６】
ラベル用紙２０１は、ロール状に巻回された状態でラベル用紙保持軸１０２に保持される。このラベル用紙２０１には、台紙２０２上にラベル２０３が所定の配置ピッチＴで直列に複数貼付されている。各ラベル２０３には、ＲＦＩＤタグ２０６が埋設されている。ＲＦＩＤタグ２０６は、自ら電池を内蔵しないパッシブ型のものであり、ＲＦＩＤタグ２０６を構成するアンテナがＲＦＩＤリーダライタ１２１に備わるリーダライタアンテナから発せられる磁界を受信するとＲＦＩＤタグ２０６に電力が発生して起動する。起動したＲＦＩＤタグ２０６とＲＦＩＤリーダライタ１２１との間では無線通信が行われる。
【００４７】
ＲＦＩＤリーダライタ１２１よりも搬送経路１５１の下流側には、サーマルヘッド１１５やプラテン１０７などにより構成される印刷部１２０が配置されている。
【００４８】
このような構成を備えるラベルプリンタ１において、ＣＰＵ５１が実行するラベル発行処理について、以下に説明する。
【００４９】
図６は、ラベルプリンタ１でのラベル発行処理の流れを示すフローチャートである。ラベルプリンタ１のＣＰＵ５１は、通信インターフェイス５６を介してコンピュータ６０から複数のデータセット４０１を伴うラベル印刷発行命令を受信すると、ラベル発行処理を開始する。
【００５０】
ＣＰＵ５１は、ラベル発行処理を開始すると、まず、初期設定処理としてラベルカウンタｎ＝１に設定する（ステップＳ１０１）。ラベルカウンタｎは、ラベル用紙２０１の先頭から何番目のラベル２０３に対して印刷データに基づく印刷とＲＦＩＤデータの書込みとを実行するのかを示す。
【００５１】
続く処理として、ＣＰＵ５１は、搬送機構１４１を制御してラベル用紙２０１を搬送経路１５１の上流側に印刷待機位置Ｐ０と書込位置Ｗとの間の距離ｋＴだけ搬送し、ラベル用紙２０１の先頭に位置するラベルＬ１を書込位置Ｗに位置付ける（ステップＳ１０２）。
【００５２】
続く処理として、ＣＰＵ５１は、ＲＡＭ５３に記憶されているデータセット４０１のうち、ｎ番目に記憶されているデータセットＤｎ（第２のデータセット）に含まれる印刷データＤＬｎおよびＲＦＩＤデータＤＲｎを取得する（ステップＳ１０３）。
【００５３】
続く処理として、ＣＰＵ５１は、ｎ枚目のラベルＬｎ（第２のラベル）に対応するＲＦＩＤデータＤＲｎが存在するかどうかを判定する（ステップＳ１０４）。ＲＦＩＤデータＤＲｎが存在しないと判定した場合（ステップＳ１０４のＮ）、ＣＰＵ５１は、処理をステップＳ１０９に移す。ＲＦＩＤデータＤＲｎが存在しない場合としては、一例として、印刷待機位置Ｐ０に位置付けられているラベルＬｎ−ｋに最後の印刷データが印刷される場合がある。この場合、印刷待機位置Ｐ０に位置付けられているラベルＬｎ−ｋよりも上流側に位置するラベルＬｎ−ｋ＋１、Ｌｎ−ｋ＋２、…、に含まれるＲＦＩＤタグＲｎ−ｋ＋１、Ｒｎ−ｋ＋２、…、へ書き込まれるデータが存在しないため、以下に示すステップＳ１０５〜Ｓ１０７の処理はスキップされる。
【００５４】
これに対し、ＲＦＩＤデータＤＲｎが存在すると判定した場合（ステップＳ１０４のＹ）、ＣＰＵ５１は、ＲＦＩＤリーダライタ１２１を制御して、書込位置Ｗに位置付けられているラベルＬｎに含まれるＲＦＩＤタグＲｎにＲＦＩＤデータＤＲｎを書き込む（ステップＳ１０５）。
【００５５】
ここで、ＣＰＵ５１は、ステップＳ１０５の処理を行う際に、書込位置検出部を構成する反射型センサ１１８から入力される反射光の検出レベルを判定してラベルＬｎが書込位置Ｗに位置付けられているか否かを判定する。ＣＰＵ５１は、ラベルＬ１が書込位置Ｗに位置付けられていないと判定した場合、搬送機構１４１を駆動制御してラベル用紙２０１をバックフィードまたはフォワードフィードさせてラベルＬ１の位置を調整し、ラベルＬｎを書込位置Ｗに正確に位置付ける。別の一例として、ＣＰＵ５１は、ステップＳ１０５の処理を行う際に、ラベル発行処理開始時からのラベル用紙２０１の搬送距離の合計を算出し、この搬送距離の合計と印刷待機位置Ｐ０から書込位置Ｗの距離ｋＴとを比較し、この比較結果に基づいて搬送機構１４１を駆動制御してラベル用紙２０１の位置を調整して、ラベルＬｎを書込位置Ｗに正確に位置付けることもできる。ＲＦＩＤリーダライタ１２１が実行するＲＦＩＤ通信の通信可能範囲は書込中心位置Ｗ０（図１参照）を中心とする近傍で行われるため、ラベルＬｎを正確に書込位置Ｗに位置付けることは必ずしも必要ではないが、ラベルＬｎを書込位置Ｗに正確に位置付けることによって、ＲＦＩＤリーダライタ１２１はラベルＬｎに含まれるＲＦＩＤタグＲｎと確実にＲＦＩＤ通信を行うことができる。
【００５６】
ステップＳ１０５に続く処理として、ＣＰＵ５１は、ステップＳ１０５でＲＦＩＤタグＲｎに書き込んだＲＦＩＤデータＤＲｎをＲＦＩＤリーダライタ１２１によって再度読み取り、この読み取ったデータと書き込んだデータとを比較して、ステップＳ１０５においてデータ書込みにエラーがあったかどうかを判定する（ステップＳ１０６）。データ書込みにエラーがあったと判定した場合（ステップＳ１０６のＹ）、ＣＰＵ５１は、データセットＤｎにＲＦＩＤタグＲｎへのデータ書込みが失敗したことを示す書込みエラーフラグを追加し（ステップＳ１０７）、処理をステップＳ１０９に移す。これに対して、ＣＰＵ５１は、データ書込みにエラーがなかったと判定した場合（ステップＳ１０６のＮ）、そのまま処理をステップＳ１０９に移す。
【００５７】
ステップＳ１０４のＮ、ステップＳ１０６のＮ、またはステップＳ１０７に続く処理として、ＣＰＵ５１は、書込位置ＷにラベルＬｎが位置づけられている状態において印刷待機位置Ｐ０に位置付けられている（ｎ−ｋ）枚目のラベルＬｎ−ｋに対応する印刷データＤＬｎ−ｋが存在するか否かを判定する（ステップＳ１０９）。印刷データＤＬｎ−ｋが存在しないと判定した場合（ステップＳ１０９のＮ）、ＣＰＵ５１は、搬送機構１４１を駆動制御してラベル用紙２０１を搬送経路１５１に沿って配置ピッチ相当の距離Ｔだけフォワードフィード制御し（ステップＳ１１０）、処理をステップＳ１１５に移す。ラベルＬｎ−ｋが存在しない場合としては、一例として、ラベル用紙２０１の先頭のラベルＬ１が書込位置Ｗに位置付けられている場合がある。
【００５８】
これに対し、印刷データＤＬｎ−ｋが存在すると判定した場合（ステップＳ１０９のＹ）、ＣＰＵ５１は、データセットＤｎ−ｋに書込エラーフラグが含まれているか否かを判定し（ステップＳ１１２）、書込みエラーフラグが含まれていると判定した場合には（ステップＳ１１２のＹ）、印刷部１２０を制御して印刷待機位置Ｐ０に位置付けられているラベルＬｎ−ｋに対し所定のエラーパターン２０４（図７参照）を印刷させ（ステップＳ１１３）、また、書込みエラーフラグが含まれていないと判定した場合には（ステップＳ１１２のＮ）、印刷部１２０を制御してラベルＬｎに対しデータセットＤｎ−ｋに含まれている印刷データＤＬｎ−ｋを印刷させる（ステップＳ１１４）。
【００５９】
このようなステップＳ１１０、Ｓ１１３もしくはＳ１１４に示す処理が実行された結果、ラベル用紙２０１をラベル２０３の配置ピッチ相当の距離Ｔだけ搬送経路１５１の下流側にシフトした状態になり、印刷待機位置Ｐ０にはラベルＬｎ＋１−ｋが、書込位置ＷにはラベルＬｎ＋１が位置付けられる。
【００６０】
ステップＳ１１０、Ｓ１１３もしくはＳ１１４に続く処理として、ＣＰＵ５１は、ＲＡＭ５３に未出力の印刷データもしくは未出力のＲＦＩＤデータのいずれかが存在するか否かを判定する（ステップＳ１１５）。ＣＰＵ５１は、未出力のデータがＲＡＭ５３に存在すると判定した場合（ステップＳ１１５のＹ）、データセットＤｎに書込エラーフラグが含まれているか否かを判定する（ステップＳ１１６）。
【００６１】
ＣＰＵ５１は、データセットＤｎに書込みエラーフラグが含まれていないと判定した場合には（ステップＳ１１６のＹ）、ラベルカウンタｎに１を加えて（ステップＳ１１７）、処理をステップＳ１０３に戻す。
【００６２】
これに対して、ＣＰＵ５１は、データセットＤｎに書込みエラーフラグが含まれていると判定した場合には（ステップＳ１１６のＹ）、第２ラベルカウンタを起動する（ステップＳ１１８）。第２ラベルカウンタは、その起動時におけるラベルカウンタｎに１を加え、その後のステップＳ１０９〜ステップＳ１１５の処理回数がｋに達するまで、ステップＳ１０９〜ステップＳ１１５の処理１回毎に１つずつインクリメントするカウンタである。第２ラベルカウンタが起動すると、ステップＳ１０９、ステップＳ１１２およびステップＳ１１４では、ｎの値として、ラベルカウンタの値に優先して第２ラベルカウンタの値を採用する。ＣＰＵ５１は、第２ラベルカウンタの起動後（ステップＳ１１８）、処理をステップＳ１０５に移す。その結果、ラベルカウンタのｎ値はインクリメントされず、エラーが発生したデータセットＤｎ（第２のデータセット）に含まれているＲＦＩＤデータＤＲｎに基づくデータ書込みが再トライされることになる。つまり、データセットＤｎ（第２のデータセット）に含まれているＲＦＩＤデータＤＲｎに書込みエラーが発生した場合には、エラーが発生しないと判定されるまで（ステップＳ１０６のＮ）、後続するラベルＬｎに含まれているＲＦＩＤタグＲｎにそのデータセットＤｎ（第２のデータセット）に含まれているＲＦＩＤデータＤＲｎに基づいて情報の書き込みが行われることになる。そして、エラーが発生したＲＦＩＤタグＲｎを含むラベルＬｎに先行するラベルＬｎ-k〜Ｌｎ-1には、これらのラベルＬｎ-k〜Ｌｎ-1に対応するデータセットＤｎ-k〜Ｄｎ-1に含まれている印刷データＤＬｎ−ｋ〜ＤＬｎ-1またはエラーパターン（ステップＳ１１３参照）を確実に印刷させることができる。これは、ステップＳ１０９、ステップＳ１１２およびステップＳ１１４で解釈されるｎの値が、ステップＳ１０９〜ステップＳ１１５の処理回数がｋに達するまでインクリメントされる第２ラベルカウンタの値であるからである。
【００６３】
ＣＰＵ５１は、ステップＳ１１５で、未出力のデータがＲＡＭ５３に存在しないと判定した場合（ステップＳ１１５のＮ）、搬送機構１４１を駆動してラベルプリンタ１に残っている印刷済ラベルを排出し（ステップＳ１１９）、ラベル発行処理を終了する。
【００６４】
図７は、ラベル２０３に印刷されるエラーパターン２０４の一例を示す模式図である。ＣＰＵ５１は、ラベル発行処理において、ＲＦＩＤタグ２０６へのデータ書込みにエラーが発生したと判定した場合、そのＲＦＩＤタグ２０６を含むラベル２０３に、図７に示すような横縞のエラーパターン２０４を印刷する（図６のステップＳ１１３）。ラベルプリンタ１の使用者は、ラベル２０３に印刷されるエラーパターン２０４を見て、このラベル２０３に含まれるＲＦＩＤタグ２０６に何らかの不具合が生じたことを視覚的に認識することができる。
【００６５】
このように、本実施の形態のラベルプリンタ１によれば、ラベル印刷発行におけるデータ書込みと印刷とを含む一連の流れの中で、印刷待機位置Ｐ０に位置づけられたラベルＬｎ−ｋにはこのラベルＬｎ−ｋに対応するデータセットＤｎ−ｋに含まれる印刷データＤＬｎ−ｋを印刷し、この状態で書込位置Ｗに最も近い位置に位置付けられているラベルＬｎに含まれるＲＦＩＤタグＲｎにはこのラベルＬｎに対応するデータセットＤｎ−ｋに含まれるＲＦＩＤデータＤＲｎ−ｋを書き込む。すなわち、従来のようにコンピュータ６０から送信されるデータセット毎にデータ書込み及び印刷を順に行なうのではなく、印刷部１２０とＲＦＩＤリーダライタ１２１との配置位置に応じてデータ書込み及び印刷の順序を決定している。これにより、一枚のラベル２０３が印刷発行される過程においてラベル２０３の移動距離を減少させることができ、したがって、ＲＦＩＤタグ２０６を備えるラベル２０３にデータ書込みおよび印刷を行うラベルプリンタ１のラベル印刷発行効率を上げることができる。
【００６６】
また、本実施の形態のラベルプリンタ１によれば、ＲＦＩＤタグ２０６にデータ書込みを行う際に搬送機構１４１を駆動制御してラベル用紙２０１の位置を調整（バックフィードまたはフォワードフィード）して、ラベルＬｎを書込位置Ｗに正確に位置付ける。したがって、ＲＦＩＤリーダライタ１２１からラベル２０３に含まれるＲＦＩＤタグ２０６に対し確実なＲＦＩＤ通信が行われ、ＲＦＩＤタグ２０６へのデータ書込みエラーの発生を抑えることができる。
【００６７】
なお、本実施の形態において、ステップＳ１１３に示す処理が実行される場合にラベル２０３に印刷されるエラーパターン２０４は、ラベルプリンタ１のＲＯＭ５２、ＲＡＭ５３、もしくは、コンピュータ６０のＲＯＭ６２、ＲＡＭ６３、ＨＤＤ６４等のいずれに記憶されていてもよい。
【００６８】
次いで、本発明の別の実施の形態を図８および図９に基づいて説明する。この場合、図１ないし図７に基づいて説明した前述の実施の一形態と同一の部分は同一符号で示し、説明も省略する。
【００６９】
ラベルプリンタ１にデータ通信自在に接続されている本実施の形態のコンピュータ６０には、当該コンピュータ６０に、
（Ａ）複数枚のラベル２０３毎に、ラベル２０３に印刷されるべき印刷データ４１０とＲＦＩＤタグ２０６に書き込まれるべきＲＦＩＤデータ４１１とを対応付けてコンピュータ６０のＲＡＭ６３に記憶する機能（工程）
（Ｂ）ＲＡＭ６３に記憶されているデータのうち、最初に印刷される一枚目のラベル２０３に含まれているＲＦＩＤタグ２０６に対応するＲＦＩＤデータ４１１をラベルプリンタ１に送信する機能（工程）
（Ｃ）ＲＡＭ６３に記憶されているデータのうち、先に印刷される第１のラベル２０３に対応する印刷データ４１０をラベルプリンタ１に送信する機能（工程）
（Ｄ）ＲＡＭ６３に記憶されているデータのうち、第１のラベル２０３よりも後に印刷される第２のラベル２０３に含まれているＲＦＩＤタグ２０６に対応するＲＦＩＤデータ４１１をラベルプリンタ１に送信する機能（工程）
を実行させるプログラムがインストールされている。そして、コンピュータ６０のＣＰＵ６１はこのプログラムの記述内容に従ってラベルプリンタ１に対するデータ送信処理（図８参照）を実行する。ラベルプリンタ１のＣＰＵ５１は、コンピュータ６０から送信されたデータを受信し、ラベル発行処理（図９参照）を実行する。以下、コンピュータ６０でのデータ送信処理およびラベルプリンタ１でのラベル発行処理について説明する。
【００７０】
図８は、ラベルプリンタ１にデータ送信を行うコンピュータ６０でのデータ送信処理の流れを示すフローチャートである。本実施の形態のコンピュータ６０のＲＡＭ６３には、ラベルプリンタ１の搬送経路１５１上の印刷部１２０に対応する印刷待機位置Ｐ０およびＲＦＩＤリーダライタ１２１に対応する書込位置Ｗが搬送経路１５１上のどの位置に位置付けられているかを示す位置情報を含むフォーマットデータが記憶されている。フォーマットデータは、一例として、プリンタの各メーカーからドライバファイルや初期設定情報ファイルの態様で提供される。また、データフォーマットは、別の一例として、コンピュータ６０に備わる図示しないキーボードなどの入力デバイスから入力されてコンピュータ６０の使用者が適宜定義できるようにしてもよい。
【００７１】
コンピュータ６０は、一例として、あるラベル２０３について、そのラベル２０３に印刷されるべき印刷データ４１０とそのラベル２０３に含まれているＲＦＩＤタグ２０６に書き込まれるべきＲＦＩＤデータ４１１とを編集する機能を有している。そして、コンピュータ６０は、複数枚のラベル２０３毎に、編集後の印刷データ４１０とＲＦＩＤデータ４１１とを対応付けてＲＡＭ６３に記憶させることができる。図８は、こうしてＲＡＭ６３に記憶させた印刷データ４１０およびＲＦＩＤデータ４１１のデータ送信処理について記述している。
【００７２】
図８に示すように、コンピュータ６０のＣＰＵ６１は、ＲＡＭ６３にｎ＝１を設定する（ステップＳ２０１）。そして、通信インターフェイス６６によって、ｎ番目のラベル２０３用のＲＦＩＤデータ４１１をラベルプリンタ１に送信し（ステップＳ２０２）、ｎ＝ｎ＋１と設定する（ステップＳ２０３）。
【００７３】
続いて、コンピュータ６０のＣＰＵ６１は、ＲＡＭ６３に設定されるｍを１つインクリメントする（ステップＳ２０４）。そして、ＣＰＵ６１は、ｍ＝ｋとなったかどうかを判定し（ステップＳ２０５）、ｍ＝ｋでない場合には（ステップＳ２０５のＮ）、ステップＳ２０２にリターンし、ステップＳ２０３でインクリメントされたｎ番目のラベル２０３用のＲＦＩＤデータ４１１をラベルプリンタ１に送信する処理を実行する。前述したように、印刷部１２０に対応する印刷待機位置Ｐ０（図１参照）と、ＲＦＩＤリーダライタ１２１に対応する書込位置Ｗ（図１参照）とは距離ｋＴ（ｋは自然数）だけ離間している。つまり、印刷待機位置Ｐ０と書込位置Ｗとの間には、ラベル２０３がｋ枚配置可能である。そこで、ステップＳ２０４およびステップＳ２０５の処理によって、ラベル２０３がｋ枚となるまで、ｎ番目のラベル２０３用のＲＦＩＤデータ４１１がラベルプリンタ１に送信されるようにしている。
【００７４】
コンピュータ６０のＣＰＵ６１は、ｍ＝ｋとなったことを判定すると（ステップＳ２０５のＹ）、ｍをクリアし（ステップＳ２０６）、ｎ番目のラベル２０３（第２のラベル）に含まれているＲＦＩＤタグ２０６に対応するＲＦＩＤデータ４１１をラベルプリンタ１に送信する（ステップＳ２０７）。その後、（ｎ−ｋ）番目のラベル２０３（第１のラベル）用の印刷データ４１０をラベルプリンタ１に送信する（ステップＳ２０８）。
【００７５】
コンピュータ６０のＣＰＵ６１は、ＲＡＭ６３に記憶させたデータ中、未送信データがなくなるまで上記ステップＳ２０３〜ステップＳ２０８の処理を繰り返す（ステップＳ２０９のＹ）。そして、未送信データがなくなれば（ステップＳ２０９のＮ）、データ送信処理を終了する。
【００７６】
図９は、ラベルプリンタ１でのラベル発行処理の流れを示すフローチャートである。ラベルプリンタ１のＣＰＵ５１は、通信インターフェイス５６を介してのデータ受信を判定すると（ステップＳ２５１のＹ）、受信データの種類を判定する（ステップＳ２５２〜ステップＳ２５４）。
【００７７】
上記判定処理（ステップＳ２５２〜ステップＳ２５４）で、ＲＦＩＤデータ４１１の受信を判定すると（ステップＳ２５２のＹ）、ＲＦＩＤリーダライタ１２１を駆動制御し、そのＲＦＩＤデータ４１１をＲＦＩＤタグ２０６に書き込む処理を実行する（ステップＳ２５５）。
【００７８】
上記判定処理（ステップＳ２５２〜ステップＳ２５４）で、印刷データ４１０の受信を判定すると（ステップＳ２５３のＹ）、ヘッド駆動部５４を駆動制御し、印刷部１２０によるその印刷データ４１０に基づく印刷処理を実行する（ステップＳ２５６）。
【００７９】
上記判定処理（ステップＳ２５２〜ステップＳ２５４）で、その他の処理を判定した場合には対応する処理を実行する（ステップＳ２５４）。
【００８０】
以上のようにコンピュータ６０とラベルプリンタ１とが処理を実行する結果、印刷部１２０およびＲＦＩＤリーダライタ１２１は、図１ないし図７に基づいて説明した前述の実施の一形態と同一の動作を実行する。これを、図１の示す例を用いて説明する。
【００８１】
コンピュータ６０のＣＰＵ６１がステップＳ２０２（図８参照）で最初に実行する処理によってラベルプリンタ１に送信され、ラベルプリンタ１のＣＰＵ５１がステップＳ２５２（図９参照）で受信判定するＲＦＩＤデータ４１１は、図１の例では「０００１Ｒ」である。ラベルプリンタ１は、ＲＦＩＤリーダライタ１２１を駆動制御し（図９のステップＳ２５５）、その「０００１Ｒ」というＲＦＩＤデータ４１１を最初のラベルＬ１が有しているＲＦＩＤタグＲ１に書き込む（図１（ｂ）参照）。
【００８２】
次いで、コンピュータ６０のＣＰＵ６１がステップＳ２０７（図８参照）で実行する処理によってラベルプリンタ１に送信され、ラベルプリンタ１のＣＰＵ５１がステップＳ２５２（図９参照）で受信判定するＲＦＩＤデータ４１１は、図１の例では「０００２Ｒ」である。ラベルプリンタ１は、ＲＦＩＤリーダライタ１２１を駆動制御し（図９のステップＳ２５５）、その「０００２Ｒ」というＲＦＩＤデータ４１１を最初のラベルＬ１に後続する次のラベルＬ２が有しているＲＦＩＤタグＲ２に書き込む（図１（ｃ）参照）。
【００８３】
次いで、コンピュータ６０のＣＰＵ６１がステップＳ２０８（図８参照）で実行する処理によってラベルプリンタ１に送信され、ラベルプリンタ１のＣＰＵ５１がステップＳ２５３（図９参照）で受信判定する印刷データ４１０は、図１の例では「０００１Ｌ」である。ラベルプリンタ１は、印刷部１２０を駆動制御し（図９のステップＳ２５６）、その「０００１Ｌ」という印刷データ４１０を最初のラベルＬ１に印刷する（図１（ｃ）参照）。
【００８４】
次いで、コンピュータ６０のＣＰＵ６１がステップＳ２０７（図８参照）で実行する処理によってラベルプリンタ１に送信され、ラベルプリンタ１のＣＰＵ５１がステップＳ２５２（図９参照）で受信判定するＲＦＩＤデータ４１１は、図１の例では「０００３Ｒ」である。ラベルプリンタ１は、ＲＦＩＤリーダライタ１２１を駆動制御し（図９のステップＳ２５５）、その「０００３Ｒ」というＲＦＩＤデータ４１１をラベルＬ２に後続する次のラベルＬ３が有しているＲＦＩＤタグＲ３に書き込む（図１（ｄ）参照）。
【００８５】
次いで、コンピュータ６０のＣＰＵ６１がステップＳ２０８（図８参照）で実行する処理によってラベルプリンタ１に送信され、ラベルプリンタ１のＣＰＵ５１がステップＳ２５３（図９参照）で受信判定する印刷データ４１０は、図１の例では「０００２Ｌ」である。ラベルプリンタ１は、印刷部１２０を駆動制御し（図９のステップＳ２５６）、その「０００２Ｌ」という印刷データ４１０をラベルＬ１に後続する次のラベルＬ２に印刷する（図１（ｄ）参照）。
【００８６】
こうして、台紙２０２のバックフィードなしに、印刷部１２０によるラベル２０３への印刷とラベル２０３に含まれているＲＦＩＤタグ２０６へのデータ書込みとが実行される。あるいは、台紙２０２をバックフィードさせる必要が生じたとしても、そのバックフィード量を極めて少なくすることができる。その結果、ＲＦＩＤタグ２０６を備えるラベル２０３に対して、データ書込みおよび印刷を行うラベルプリンタのラベル印刷発行効率を上げることができる。
【００８７】
次いで、本発明の更に別の実施の形態を図１０および図１１に基づいて説明する。この場合、図８および図９に基づいて説明した前述の実施の一形態と同一の部分は同一符号で示し、説明も省略する。
【００８８】
図１０は、ラベルプリンタ１にデータ送信を行うコンピュータ６０でのデータ送信処理の流れを示すフローチャートである。ラベルプリンタ１にデータ通信自在に接続されている本実施の形態のコンピュータ６０には、当該コンピュータ６０に、
（Ａ）複数枚のラベル２０３毎に、ラベル２０３に印刷されるべき印刷データ４１０とＲＦＩＤタグ２０６に書き込まれるべきＲＦＩＤデータ４１１とを対応付けてコンピュータ６０のＲＡＭ６３に記憶する機能（工程）
（Ｂ）ＲＡＭ６３に記憶されているデータのうち、最初に印刷される一枚目のラベル２０３に含まれているＲＦＩＤタグ２０６に対応するＲＦＩＤデータ４１１をラベルプリンタ１に送信する機能（工程）
（Ｃ）ＲＡＭ６３に記憶されているデータのうち、先に印刷される第１のラベル２０３に対応する印刷データ４１０と第１のラベル２０３よりも後に印刷される第２のラベル２０３に含まれているＲＦＩＤタグ２０６とを組にしたデータセット４０１をラベルプリンタ１に送信する機能（工程）
を実行させるプログラムがインストールされている。
【００８９】
したがって、コンピュータ６０のＣＰＵ６１は、基本的には、図８に示す処理と略同一の処理を実行する。相違する点は、図８に示すステップＳ２０７およびステップＳ２０８に代えて、ステップＳ２１１の処理を実行する点である。ステップＳ２１１の処理は、ｎ番目のラベル２０３（第２のラベル）に含まれているＲＦＩＤタグ２０６に対応するＲＦＩＤデータ４１１と（ｎ−ｋ）番目のラベル２０３（第１のラベル）用の印刷データ４１０とを組にしたデータセット４０１を生成し、これをラベルプリンタ１に送信する処理である。
【００９０】
図１１は、ラベルプリンタ１でのラベル発行処理の流れを示すフローチャートである。ラベルプリンタ１も、基本的には、図９に示す処理と略同一の処理を実行する。相違する点は、ステップＳ２５３およびステップＳ２５６での処理である。つまり、ラベルプリンタ１のＣＰＵ６１は、ステップＳ２５３の印刷データ４１０の受信判定処理に代えて、データセット４０１の受信を判定する（ステップＳ２６１）。そして、ＣＰＵ６１は、ステップＳ２５６の処理に代えて、受信したデータセット４０１に従い、印刷部１２０による印刷処理およびＲＦＩＤリーダライタ１２１でのＲＦＩＤデータ４１１の書込み処理を実行する（ステップＳ２６２）。
【００９１】
以上のようにコンピュータ６０とラベルプリンタ１とが処理を実行する結果、印刷部１２０およびＲＦＩＤリーダライタ１２１は、図１ないし図７に基づいて説明した前述の実施の一形態と同一の動作を実行する。これを、図１の示す例を用いて説明する。
【００９２】
コンピュータ６０のＣＰＵ６１がステップＳ２０２（図１０参照）で最初に実行する処理によってラベルプリンタ１に送信され、ラベルプリンタ１のＣＰＵ５１がステップＳ２５２（図１１参照）で受信判定するＲＦＩＤデータ４１１は、図１の例では「０００１Ｒ」である。ラベルプリンタ１は、ＲＦＩＤリーダライタ１２１を駆動制御し（図１１のステップＳ２５５）、その「０００１Ｒ」というＲＦＩＤデータ４１１を最初のラベルＬ１が有しているＲＦＩＤタグＲ１に書き込む（図１（ｂ）参照）。
【００９３】
次いで、コンピュータ６０のＣＰＵ６１がステップＳ２１１（図１０参照）で実行する処理によってラベルプリンタ１に送信され、ラベルプリンタ１のＣＰＵ５１がステップＳ２６１（図１１参照）で受信判定するデータセット４０１中に含まれているＲＦＩＤデータ４１１は、図１の例では「０００２Ｒ」である。また、そのデータセット４０１に含まれている印刷データ４１０は、図１の例では「０００１Ｌ」である。ラベルプリンタ１は、ＲＦＩＤリーダライタ１２１を駆動制御し（図１１のステップＳ２６２）、その「０００２Ｒ」というＲＦＩＤデータ４１１を最初のラベルＬ１に後続する次のラベルＬ２が有しているＲＦＩＤタグＲ２に書き込む（図１（ｃ）参照）。そして、ラベルプリンタ１は、印刷部１２０を駆動制御し（図１１のステップＳ２６２）、その「０００１Ｌ」という印刷データ４１０を最初のラベルＬ１に印刷する（図１（ｃ）参照）。
【００９４】
次いで、コンピュータ６０のＣＰＵ６１がステップＳ２１１（図１０参照）で実行する処理によってラベルプリンタ１に送信され、ラベルプリンタ１のＣＰＵ５１がステップＳ２６１（図１１参照）で受信判定するデータセット４０１中に含まれているＲＦＩＤデータ４１１は、図１の例では「０００３Ｒ」である。また、そのデータセット４０１に含まれている印刷データ４１０は、図１の例では「０００２Ｌ」である。ラベルプリンタ１は、ＲＦＩＤリーダライタ１２１を駆動制御し（図１１のステップＳ２６２）、その「０００３Ｒ」というＲＦＩＤデータ４１１をラベルＬ２に後続する次のラベルＬ３が有しているＲＦＩＤタグＲ３に書き込む（図１（ｄ）参照）。そして、ラベルプリンタ１は、印刷部１２０を駆動制御し（図１１のステップＳ２６２）、その「０００２Ｌ」という印刷データ４１０をラベルＬ１に後続するラベルＬ２に印刷する（図１（ｄ）参照）。
【００９５】
こうして、台紙２０２のバックフィードなしに、印刷部１２０によるラベル２０３への印刷とラベル２０３に含まれているＲＦＩＤタグ２０６へのデータ書込みとが実行される。あるいは、台紙２０２のバックフィードさせる必要が生じたとしても、そのバックフィード量を極めて少なくすることができる。その結果、ＲＦＩＤタグ２０６を備えるラベル２０３に対して、データ書込みおよび印刷を行うラベルプリンタのラベル印刷発行効率を上げることができる。
【００９６】
次いで、本発明の更に別の実施の形態を図１２および図１３に基づいて説明する。この場合、図８および図９に基づいて説明した前述の実施の一形態と同一の部分は同一符号で示し、説明も省略する。
【００９７】
図１２は、ラベルプリンタ１にデータ送信を行うコンピュータ６０でのデータ送信処理の流れを示すフローチャートである。ラベルプリンタ１にデータ通信自在に接続されている本実施の形態のコンピュータ６０には、当該コンピュータ６０に、
（Ａ）複数枚のラベル２０３毎に、ラベル２０３に印刷されるべき印刷データ４１０とＲＦＩＤタグ２０６に書き込まれるべきＲＦＩＤデータ４１１とを対応付けてコンピュータ６０のＲＡＭ６３に記憶する機能（工程）
（Ｂ）ＲＡＭ６３に記憶されているデータのうち、最初に印刷される一枚目のラベル２０３に含まれているＲＦＩＤタグ２０６に対応するＲＦＩＤデータ４１１を含むデータセット４０１と、先に印刷される第１のラベル２０３に対応する印刷データ４１０と第１のラベル２０３よりも後に印刷される第２のラベル２０３に含まれているＲＦＩＤタグ２０６とを組にしたデータセット４０１と、をまとめてラベルプリンタ１に送信する機能（工程）
を実行させるプログラムがインストールされている。
【００９８】
したがって、コンピュータ６０のＣＰＵ６１は、基本的には、図８に示す処理と略同一の処理を実行する。相違する点は、図８に示すステップＳ２０２の処理に代えてステップＳ２２１の処理を実行し、ステップＳ２０７およびステップＳ２０８に代えてステップＳ２２２の処理を実行し、ステップＳ２０９の処理に代えてステップＳ２２３の処理を実行し、更にステップＳ２２４の処理を実行する点である。ステップＳ２２１の処理は、ｎ番目のラベル２０３用のＲＦＩＤデータ４１１をデータセット４０１としてＲＡＭ６３にレジストする処理である。ステップＳ２２２の処理は、ｎ番目のラベル２０３（第２のラベル）に含まれているＲＦＩＤタグ２０６に対応するＲＦＩＤデータ４１１と（ｎ−ｋ）番目のラベル２０３（第１のラベル）用の印刷データ４１０とを組にしたデータセット４０１を生成し、これをＲＡＭ６３にレジストする処理である。ステップＳ２２３の処理は、ＲＡＭ６３に一時記憶させている編集後の印刷データ４１０およびＲＦＩＤデータ４１１のうち、未レジストデータの有無を判定する処理である。そして、ステップＳ２２４の処理は、ステップＳ２２３で未レジストデータがないことを判定した場合（ステップＳ２２３のＮ）、ステップＳ２２１で生成したデータセット４０１とステップＳ２２２で生成したデータセット４０１とを組にして、まとめてラベルプリンタ１に送信する処理である。
【００９９】
図１３は、ラベルプリンタ１でのラベル発行処理の流れを示すフローチャートである。ラベルプリンタ１は、データセット４０１の受信を判定すると（ステップＳ２６１のＹ）、受信したデータセット４０１に従い、印刷部１２０による印刷処理およびＲＦＩＤリーダライタ１２１でのＲＦＩＤデータ４１１の書込み処理を実行する（ステップＳ２６２）。
【０１００】
以上のようにコンピュータ６０とラベルプリンタ１とが処理を実行する結果、印刷部１２０およびＲＦＩＤリーダライタ１２１は、図１ないし図７に基づいて説明した前述の実施の一形態と同一の動作を実行する。つまり、データセット４０１は、印刷部１２０およびＲＦＩＤリーダライタ１２１が図１ないし図７に基づいて説明した前述の実施の一形態と同一の動作を実行するようなデータ構成で生成される。したがって、これを受信したラベルプリンタ１は、図１ないし図７に基づいて説明した前述の実施の一形態と同一の動作を実行する。
【図面の簡単な説明】
【０１０１】
【図１】本発明の実施の一形態として、ラベルプリンタにおいて行われるラベル発行処理の概略を示す模式図である。
【図２】ラベルプリンタの縦断側面図である。
【図３】ラベルプリンタのハードウェア構成を示すブロック図である。
【図４】記憶部に記憶されるデータセットのデータ構成を示す模式図である。
【図５】ラベル用紙の外観斜視図である。
【図６】ラベルプリンタでのラベル発行処理の流れを示すフローチャートである。
【図７】ラベルに印刷されるエラーパターンの一例を示す模式図である。
【図８】本発明の別の実施の一形態として、ラベルプリンタにデータ送信を行うコンピュータでのデータ送信処理の流れを示すフローチャートである。
【図９】ラベルプリンタでのラベル発行処理の流れを示すフローチャートである。
【図１０】本発明の更に別の実施の一形態として、ラベルプリンタにデータ送信を行うコンピュータでのデータ送信処理の流れを示すフローチャートである。
【図１１】ラベルプリンタでのラベル発行処理の流れを示すフローチャートである。
【図１２】本発明の更に別の実施の一形態として、ラベルプリンタにデータ送信を行うコンピュータでのデータ送信処理の流れを示すフローチャートである。
【図１３】ラベルプリンタでのラベル発行処理の流れを示すフローチャートである。
【符号の説明】
【０１０２】
５０…マイクロコンピュータ（制御部）、５３…ＲＡＭ（記憶部）、５６…通信インターフェイス、６０…コンピュータ（外部機器）、６３…ＲＡＭ（記憶部）、６６…通信インターフェイス、１２０…印刷部、１２１…ＲＦＩＤリーダライタ、１４１…搬送機構、１５１…搬送経路、２０１…ラベル用紙、２０２…台紙、２０３…ラベル（第１のラベル、第２のラベル）、２０４…エラーパターン、２０６…ＲＦＩＤタグ、４０１…データセット（第１のデータセット、第２のデータセット）、４１０…印刷データ、４１１…ＲＦＩＤデータ、Ｒ（Ｒ１、Ｒ２、Ｒ３、…、Ｒｎ）…ＲＦＩＤタグ、Ｌ（Ｌ１、Ｌ２、Ｌ３、…、Ｌｎ）…ラベル、Ｄｎ…データセット、ＤＬｎ…印刷データ、ＤＲｎ…ＲＦＩＤデータ
【図１】
2009083459.tif 000003
【図２】
2009083459.tif 000004
【図３】
2009083459.tif 000005
【図４】
2009083459.tif 000006
【図５】
2009083459.tif 000007
【図６】
2009083459.tif 000008
【図７】
2009083459.tif 000009
【図８】
2009083459.tif 000010
【図９】
2009083459.tif 000011
【図１０】
2009083459.tif 000012
【図１１】
2009083459.tif 000013
【図１２】
2009083459.tif 000014
【図１３】
2009083459.tif 000015