(57)【要約】【課題】従来作成されたラベルフォーマットファイルを活用し、ＲＦＩＤデータ書き込みおよび印刷を行ってＲＦＩＤラベルを印刷発行する。【解決手段】ＲＦＩＤラベルプリンタ２００に接続するコンピュータ３００は、設定インタフェイスを備え、印刷レイアウトを定義するラベルフォーマットを含むファイル３１２にアクセス可能である。コンピュータ３００は、ラベル発行プログラム３１５の記述に従って、ファイル３１２にアクセスしラベルフォーマットを取得してフォーマットコマンドを生成し、入力された印刷データに基づいてデータコマンドを生成し、ＲＦＩＤコマンドを生成するために必要となるＲＦＩＤオブジェクトに適用する設定項目を設定するための設定画面を設定インタフェイスに表示し設定された設定項目を所定のＲＦＩＤオブジェクトに適用してＲＦＩＤコマンドを生成し、これらのコマンドをＲＦＩＤラベルプリンタ２００に送信する。【選択図】図３
2009110266.tif 000002
【特許請求の範囲】
【請求項１】
印刷レイアウトを定義するラベルフォーマットに印刷データを適用してＲＦＩＤラベルに対し印刷を行いそのＲＦＩＤラベルに含まれるＲＦＩＤタグにデータ書き込みを実行するＲＦＩＤラベルプリンタとデータ通信自在に接続し、印刷データを取得するためのデータ取得手段と、情報入力部および情報出力部を備えてＲＦＩＤタグにデータ書き込みを行うよう前記ＲＦＩＤラベルプリンタを制御するためのＲＦＩＤコマンドを生成するために必要となるＲＦＩＤオブジェクトに対し適用される設定項目を設定するための設定インタフェイスと、を備え、前記ラベルフォーマットを含むファイルにアクセス可能なコンピュータにインストールされ、当該コンピュータに、
前記ファイルにアクセスして当該ファイルに含まれるラベルフォーマットを取得する取得機能と、
前記設定項目を設定するための設定画面を前記設定インタフェイスに表示し、当該設定インタフェイスからの入力操作によって設定された設定項目を所定のＲＦＩＤオブジェクトに適用する設定機能と、
前記ＲＦＩＤラベル毎に、前記データ取得手段から印刷データを取得し、前記取得したラベルフォーマットに基づいて印刷レイアウトを定義するよう前記ＲＦＩＤラベルプリンタを制御するためのフォーマットコマンドと、前記取得した印刷データを前記ＲＦＩＤラベルに印刷するよう前記ＲＦＩＤラベルプリンタを制御するためのデータコマンドと、前記入力された設定項目を適用したＲＦＩＤオブジェクトに基づいて前記ＲＦＩＤタグにデータ書き込みを行うよう前記ＲＦＩＤラベルプリンタを制御するためのＲＦＩＤコマンドと、を生成し、前記生成したフォーマットコマンドとデータコマンドとＲＦＩＤコマンドとを前記ＲＦＩＤラベルプリンタに送信して当該ＲＦＩＤラベルプリンタにラベル発行を行わせる機能と、
を実行させるラベル発行プログラム。
【請求項２】
前記ファイルは、ＲＦＩＤオブジェクトを含み、
前記取得機能では、前記コンピュータに、前記ファイルに含まれるＲＦＩＤオブジェクトを取得させ、
前記設定機能では、前記入力された設定項目を前記ファイルから取得したＲＦＩＤオブジェクトに適用して当該ＲＦＩＤオブジェクトに含まれるデータを変更する機能を前記コンピュータに実行させる、
請求項１記載のラベル発行プログラム。
【請求項３】
請求項１または２記載のラベル発行プログラムを記憶する記憶部と、
前記データ取得手段と、
前記設定インタフェイスと、
前記ラベル発行プログラムの記述に従った処理を実行する情報処理部と、
を備えるラベル発行装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＦＩＤタグを備えるＲＦＩＤラベルへの印刷およびデータ書き込みを行うＲＦＩＤラベルプリンタを制御するための制御コマンドを生成して送信する機能をコンピュータに実行させるラベル発行プログラム、および、このプログラムの記述に従った処理を実行するラベル発行装置に関する。
【背景技術】
【０００２】
従来、白紙のラベルに印刷データを印刷しラベルを印刷発行するラベルプリンタが実用化されている。ラベルプリンタは、コンピュータから送信される制御コマンドに従って印刷などの処理を実行する。制御コマンドを生成しラベルプリンタに送信するコンピュータは、特許文献１に示されているようなラベルのレイアウトを定義する予め設定されたラベルフォーマット（特許文献１の段落番号００３０〜００３３、および、図６参照）を利用し、ラベルフォーマットに基づいて印刷レイアウトを定義するようＲＦＩＤラベルプリンタを制御するためのフォーマットコマンドと、印刷データをＲＦＩＤラベルに印刷するようＲＦＩＤラベルプリンタを制御するためのデータコマンドとを生成してラベルプリンタに送信し、ＲＦＩＤラベルプリンタにラベル発行を行わせる。ラベルフォーマットは、ラベルに印刷されるテキスト、バーコード、図形、画像、外字などの属性と、各属性に対して定義される印刷位置、サイズなどの各種の属性値とからなるデータで構成されており、ラベルフォーマットはラベル全体のレイアウトを規定している。これらのラベルフォーマットは、各種ラベルフォーマットを生成するためのソフトウェア（ラベルフォーマットジェネレータ）によって生成され、ラベルフォーマットファイルの態様で蓄積されている。そして、このようなラベルフォーマットファイルは、ラベルプリンタからラベルを印刷発行する際に活用されている。
【０００３】
【特許文献１】特開２００６−０７２５５７公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
近年、印刷機能だけでなくＲＦＩＤタグにデータを書き込むＲＦＩＤ通信機能を搭載して、ＲＦＩＤラベルへの印刷とＲＦＩＤタグへのデータ書き込みとを行ってＲＦＩＤラベルを印刷発行するＲＦＩＤラベルプリンタが実用化されている。このＲＦＩＤラベルプリンタに印刷処理やＲＦＩＤタグへのデータ書き込み処理を実行させるには、ＲＦＩＤラベルプリンタに対して、印刷やデータ書き込みを行うようＲＦＩＤラベルプリンタを制御するための制御コマンドを送信する必要がある。
【０００５】
しかし、ＲＦＩＤ通信技術は近年急速に広まった技術である。そのため、従来のラベルフォーマットジェネレータによって作成されたラベルフォーマットファイルには、ＲＦＩＤ通信をＲＦＩＤラベルプリンタに実行させるためのＲＦＩＤコマンドを生成する際に用いられる情報が含まれていない。そのため、従来作成されたラベルフォーマットファイルを活用してＲＦＩＤラベルプリンタを用いてＲＦＩＤラベルの印刷発行を行う場合であっても、ＲＦＩＤタグにＲＦＩＤタグへのデータ書き込むことができず、ＲＦＩＤラベルプリンタの機能を十分に発揮できない。
【０００６】
本発明の目的は、従来作成されたラベルフォーマットファイルを活用し、ＲＦＩＤデータ書き込みおよび印刷を行ってＲＦＩＤラベルを発行することである。
【課題を解決するための手段】
【０００７】
本発明のラベル発行プログラムは、印刷レイアウトを定義するラベルフォーマットに印刷データを適用してＲＦＩＤラベルに対し印刷を行いそのＲＦＩＤラベルに含まれるＲＦＩＤタグにデータ書き込みを実行するＲＦＩＤラベルプリンタとデータ通信自在に接続し、印刷データを取得するためのデータ取得手段と、情報入力部および情報出力部を備えてＲＦＩＤタグにデータ書き込みを行うよう前記ＲＦＩＤラベルプリンタを制御するためのＲＦＩＤコマンドを生成するために必要となるＲＦＩＤオブジェクトに対し適用される設定項目を設定するための設定インタフェイスと、を備え、前記ラベルフォーマットを含むファイルにアクセス可能なコンピュータにインストールされ、当該コンピュータに、（Ａ）前記ファイルにアクセスして当該ファイルに含まれるラベルフォーマットを取得する取得機能と、（Ｂ）前記設定項目を設定するための設定画面を前記設定インタフェイスに表示し、当該設定インタフェイスからの入力操作によって設定された設定項目を所定のＲＦＩＤオブジェクトに適用する設定機能と、（Ｃ）前記ＲＦＩＤラベル毎に、前記データ取得手段から印刷データを取得し、前記取得したラベルフォーマットに基づいて印刷レイアウトを定義するよう前記ＲＦＩＤラベルプリンタを制御するためのフォーマットコマンドと、前記取得した印刷データを前記ＲＦＩＤラベルに印刷するよう前記ＲＦＩＤラベルプリンタを制御するためのデータコマンドと、前記入力された設定項目を適用したＲＦＩＤオブジェクトに基づいて前記ＲＦＩＤタグにデータ書き込みを行うよう前記ＲＦＩＤラベルプリンタを制御するためのＲＦＩＤコマンドと、を生成し、前記生成したフォーマットコマンドとデータコマンドとＲＦＩＤコマンドとを前記ＲＦＩＤラベルプリンタに送信して当該ＲＦＩＤラベルプリンタにラベル発行を行わせる機能と、を実行させる。
【０００８】
また、本発明は、上記ラベル発行プログラムを記憶する記憶部と、前記データ取得手段と、前記設定インタフェイスと、前記ラベル発行プログラムの記述に従った処理を実行する情報処理部と、を備えるラベル発行装置についても規定する。
【発明の効果】
【０００９】
本発明によれば、ＲＦＩＤタグにデータ書き込みを行うようＲＦＩＤラベルプリンタを制御するためのＲＦＩＤコマンドが生成されてＲＦＩＤラベルプリンタに送信され、ＲＦＩＤラベルプリンタはＲＦＩＤコマンドに従って処理を実行しラベルを発行するため、従来作成されたラベルフォーマットファイルを活用し、ＲＦＩＤデータ書き込みおよび印刷を行ってＲＦＩＤラベルを発行することができる。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の一形態を図１ないし図６に基づいて説明する。
【００１１】
図１は、ラベル発行システム１０１のシステム構成図である。ラベル発行システム１０１は、ＲＦＩＤラベルプリンタ２００とコンピュータ構成のラベル発行装置３００とがデータ通信自在に接続されて構成されている。
【００１２】
ＲＦＩＤラベルプリンタ２００は、ラベル用紙保持軸２０１と、搬送ローラ２０２と、プラテンローラ２０３と、インクリボン保持部２０４と、サーマルヘッド２０５と、ＲＦＩＤリーダライタ２０６とを備えて構成されている。ＲＦＩＤラベルプリンタ２００は、印刷レイアウトを定義するラベルフォーマット３１２ａに印刷データを適用してＲＦＩＤラベル２５２に対し印刷を行いそのＲＦＩＤラベル２５２に含まれるＲＦＩＤタグ２５３へのデータ書き込みを実行する。
【００１３】
ラベル用紙保持軸２０１は、ロール状に巻回されたラベル用紙２５０を回転自在に保持する。ラベル用紙２５０は、長尺状の台紙２５１に一定間隔でＲＦＩＤラベル２５２が貼付されたものである。各ＲＦＩＤラベル２５２には、ＩＣチップとアンテナとで構成されるＲＦＩＤタグ２５３が埋設されている。
【００１４】
搬送ローラ２０２およびプラテンローラ２０３は、モータ２１６の動力によって回転駆動し、ラベル用紙保持軸２０１に保持されたロール状のラベル用紙２５０に搬送力を与えて引き出し搬送させる搬送機構２０７を構成する。ロール状態から引き出されたラベル用紙２５０は、互いに対向配置されているプラテンローラ２０３とサーマルヘッド２０５との間に導入される。
【００１５】
インクリボン保持部２０４は、ロール状に巻回されたインクリボン２５４を回転自在に保持する。インクリボン２５４は、ロール状態から引き出された後、プラテンローラ２０３とサーマルヘッド２０５との間を通され、結果として搬送されるラベル用紙２５０の上面に接した状態となる。
【００１６】
サーマルヘッド２０５はライン状に配列された多数の抵抗発熱体（図示せず）を有しており、ラベル用紙２５０に対してインクリボン２５４からインクを転写して所定事項を印刷する。
【００１７】
ＲＦＩＤリーダライタ２０６は、搬送ローラ２０２とプラテンローラ２０３との間に位置付けられている。ＲＦＩＤリーダライタ２０６は内部にリーダライタアンテナを備え、ＲＦＩＤラベル２５２に含まれるＲＦＩＤタグ２５３に対して無線通信を実行し、ＲＦＩＤタグに対しデータ書き込みやデータ読み取りを行う。
【００１８】
また、ＲＦＩＤラベルプリンタ２００は、各種演算処理を実行し各部を制御するＣＰＵ２１０を備えている。ＣＰＵ２１０には、固定データを固定的に記憶保存するＲＯＭ２１１と、可変データを書き換え自在に記憶してワークエリアとして使用されるＲＡＭ２１２と、各種のデータファイルを書換自在に記憶するＨＤＤ２１３とがバス接続されている。ＣＰＵ２１０とＲＯＭ２１１とＲＡＭ２１２とは、マイクロコンピュータ２１４を構成する。マイクロコンピュータ２１４には、図示しない入出力回路を介して、モータ２１６および通信インタフェイス２１７も接続されている。モータ２１６は、マイクロコンピュータ２１４が行う制御によって、搬送機構２０７を駆動する駆動源となる。このモータ２１６は、一例として、順逆両方に回転するステッピングモータである。通信インタフェイス２１７は、マイクロコンピュータ２１４が行う制御によって、通信ケーブル４０１を介するＲＦＩＤラベルプリンタ２００とラベル発行装置３００とのデータ通信を実現する。
【００１９】
ラベル発行装置３００は、通信ケーブル４０１を介してＲＦＩＤラベルプリンタ２００とデータ通信自在に接続されている。ラベル発行装置３００は、ＣＰＵ３０２と、これにバスライン３０３を介して接続されるＲＯＭ３０４およびＲＡＭ３０５とによって構成されるマイクロコンピュータ３０１を備えている。
【００２０】
マイクロコンピュータ３０１には、バスライン３０３を介して、入出力コントローラ３０６とＨＤＤ３０７と通信インタフェイスと３０８とが接続されている。入出力コントローラ３０６は、マイクロコンピュータ３０１の制御によって、情報出力部であるＬＣＤ３０９をを駆動制御し所望のテキストデータ及び画像データをＬＣＤ３０９に表示させる。また、入出力コントローラ３０６は、情報入力部であるキーボード３１０からの入力信号をマイクロコンピュータ３０１に取り込む。通信インタフェイス３０８は、通信ケーブル４０１を介してＲＦＩＤラベルプリンタ２００との間でのデータ通信を実現する。
【００２１】
ラベル発行装置３００への印刷データ等の各種データのデータ入力は、キーボード３１０によって実現される以外にも、通信インタフェイス３０８を介して接続する図示しない外部機器から送信されるデータを受信することによっても実現される。この他にも、ラベル発行装置３００へのデータ入力は、マイクロコンピュータ３０１が、ＨＤＤ３０７に記憶されている印刷データを一時的に記憶した印刷データファイルを読み込んだり、ＣＤ−ＲＯＭドライブなどの外部記憶媒体読込装置を用いてＣＤ−ＲＯＭなどの外部記憶媒体からデータを読み込んだりすることで実現してもよい。これらの手段は、ラベル発行装置３００が印刷データを取得するためのデータ取得手段を構成する。
【００２２】
ラベル発行装置３００に備わるＨＤＤ３０７には、各種プログラムを格納するプログラムファイル３１１、各種のラベルフォーマット３１２ａを格納するラベルフォーマットファイル３１２など各種のデータがファイルの態様で記憶されている。ＨＤＤ３０７に記憶されているプログラムファイル３１１には、ＲＦＩＤラベルプリンタ２００を制御するための制御コマンドを生成してＲＦＩＤラベルプリンタ２００に送信する処理をマイクロコンピュータ３０１に実行させるラベル発行プログラム３１５（図３参照）、このラベル発行プログラム３１５を利用するユーザアプリケーション３１４（図３参照）が含まれる。すなわち、ＨＤＤ３０７は、ラベル発行プログラム３１５を記憶する記憶部としての役割を果たす。マイクロコンピュータ３０１は、情報処理を実行する情報処理部としての役割を果たし、プログラムファイル３１１に含まれる各種のプログラムの記述内容に従った情報処理を実行する。
【００２３】
本実施の形態のラベル発行装置３００では、マイクロコンピュータ３０１がプログラムファイル３１１の記述に従って処理を実行する。その中で、ラベル発行装置３００のマイクロコンピュータ３０１がＲＦＩＤタグ２５３にデータ書き込みを行うようＲＦＩＤラベルプリンタ２００を制御するためのＲＦＩＤコマンドを生成する際に、ＲＦＩＤオブジェクトを必要とする。ＲＦＩＤオブジェクトは、ＲＦＩＤコマンドを生成させるためのメソッドを含んでおり、プログラムファイル３１１の一部を構成している。そして、ラベル発行装置３００のマイクロコンピュータ３０１は、ＬＣＤ３０９に第１設定画面５０１（図５参照）および第２設定画面（図６参照）を表示して、キーボード３１０からの入力操作によってＲＦＩＤオブジェクトに適用される設定項目の設定を可能にし、この入力操作によって設定された設定項目を所定のＲＦＩＤオブジェクトに適用して、このＲＦＩＤオブジェクトをＲＦＩＤコマンドの生成の際に使用する。すなわち、ＬＣＤ３０９およびキーボード３１０は、ＲＦＩＤオブジェクトに対して適用される設定項目を設定するための設定インタフェイス３１６としての役割を果たす。
【００２４】
図２は、ラベルフォーマットファイル３１２の構成の一例を示す模式図である。ラベルフォーマットファイル３１２は、ＨＤＤ３０７に複数保存されている。各々のラベルフォーマットファイル３１２は、ＲＦＩＤラベル２５２上に印刷される印刷データの印刷レイアウトを定義するラベルフォーマット３１２ａを備えて構成されている（図２（ａ））。ラベルフォーマット３１２ａは、そのラベルフォーマット３１２ａの内容を示す属性３１２ｂとその属性値３１２ｃとからなるデータ３１２ｄにより構成されている。図２に示す黒い四角は、引数３１２ｅである。引数３１２ｅは、ラベル発行装置３００のマイクロコンピュータ３０１が、入力された印刷データをラベルフォーマット３１２ａに適用して変更することができる値である。例えば、図２に示す「テキスト１」というラベルフォーマット３１２ａは、所望の表示テキストデータをＲＦＩＤラベル２５２に印刷する際に用いられ、「表示テキスト」、「ｘ」、「ｙ」、「サイズ」等の属性３１２ｂを有するデータ３１２ｄにより構成されており、このうち「表示テキスト」という属性３１２ｂはデータ３１２ｄが外部指定によって変更可能であるテキストデータであることを示す。なお、「ｘ」および「ｙ」という属性３１２ｂは、そのデータ３１２ｄが、引数３１２ｅの指定によって決定される「表示テキスト」をＲＦＩＤラベル２５２に印刷する際の印刷開始位置となる座標（ｘ，ｙ）に相当することを示す。また、「サイズ」という属性３１２ｂは、そのデータ３１２ｄが、引数３１２ｅの指定によって決定される「表示テキスト」をＲＦＩＤラベル２５２に印刷する際の表示テキストの大きさに相当することを示す。このようなデータ３１２ｄを備えて構成される「テキスト１」というラベルフォーマット３１２ａは、マイクロコンピュータ３０１が、引数３１２ｅとして指定された表示テキストデータを、ＲＦＩＤラベル２５２上の座標（ｘ＝Ｘ１，ｙ＝Ｙ１）からサイズ＝Ｓ１で書き出す処理を実行する際に用いられる。
【００２５】
この「テキスト１」をはじめ、ラベルフォーマットファイル３１２を構成する各種のラベルフォーマット３１２ａは、ＲＦＩＤラベル２５２に印刷される各パーツと対応している（図２（ｂ））。
【００２６】
図３は、ラベル発行システム１０１の概要を示す模式図である。
【００２７】
上記に述べた構成のラベル発行システム１０１では、印刷データが印刷されＲＦＩＤタグ２５３に対しデータ書き込みが行われたＲＦＩＤラベル２５２が印刷発行される。このラベル発行システム１０１において、マイクロコンピュータ３０１は、記憶部としてのＨＤＤ３０７に記憶されたユーザアプリケーション３１４およびラベル発行プログラム３１５のそれぞれの記述に基づく処理を実行する。
【００２８】
ラベル発行装置３００のマイクロコンピュータ３０１は、ユーザアプリケーション３１４の記述に基づく処理を実行中に、入力された印刷データをＲＡＭ３０５やＨＤＤ３０７に記憶保持する。そして、ラベル発行装置３００のマイクロコンピュータ３０１が実行している処理がユーザアプリケーション３１４に基づく処理からラベル発行プログラム３１５に基づく処理に処理フェイズが移行する際には、この記憶保持されている印刷データはそのまま引き渡される。
【００２９】
また、ラベル発行装置３００のマイクロコンピュータ３０１は、ユーザアプリケーション３１４からラベル発行プログラム３１５に処理フェイズを移す際、印刷データを適用するラベルフォーマットファイル３１２を特定するためのラベルフォーマットファイル３１２の特定情報を引数として指定してラベル発行プログラム３１５を呼び出す。
【００３０】
ラベル発行プログラム３１５は、以下に述べる機能をマイクロコンピュータ３０１に実行させる。第一に、ラベル発行プログラム３１５は、ユーザアプリケーション３１４において指定された一のラベルフォーマットファイル３１２にアクセスして、このラベルフォーマットファイル３１２に含まれているラベルフォーマット３１２ａを取得する機能を、マイクロコンピュータ３０１に実行させる。このラベルフォーマットファイル３１２は、ラベルフォーマットジェネレータ３１３によって生成されＨＤＤ３０７に記憶されている。第二に、ラベル発行プログラム３１５は、ＬＣＤ３０９に第１設定画面５０１（図５参照）および第２設定画面６０１（図６参照）を表示し、キーボード３１０等の入力デバイスからの入力操作によって設定された設定項目を所定のＲＦＩＤオブジェクトに適用する機能をマイクロコンピュータ３０１に実行させる。ＲＦＩＤオブジェクトは、ラベル発行プログラム３１５にメソッドとして記述されているものが用いられる。なお、ラベルフォーマットファイル３１２にＲＦＩＤオブジェクトが含まれている場合は、入力操作によって設定された設定項目はラベルフォーマットファイル３１２に含まれているＲＦＩＤオブジェクトに適用される。第三に、ラベル発行プログラム３１５は、ＲＦＩＤラベル２５２を発行するに際して、各ＲＦＩＤラベル２５２毎に、入力された印刷データを取得し、フォーマットコマンドと、データコマンドと、ＲＦＩＤコマンドとを生成し、生成したこれらのコマンドをＲＦＩＤラベルプリンタ２００に送信してＲＦＩＤラベルプリンタ２００からラベル発行を行わせる機能をマイクロコンピュータ３０１に実行させる。フォーマットコマンドは、ラベルフォーマットファイル３１２から取得したラベルフォーマット３１２ａに基づいて印刷レイアウトを定義するようＲＦＩＤラベルプリンタ２００を制御するための制御コマンドである。データコマンドは、取得した印刷データをＲＦＩＤラベル２５２に印刷するようＲＦＩＤラベルプリンタ２００を制御するための制御コマンドである。ＲＦＩＤコマンドは、入力された設定項目を適用したＲＦＩＤオブジェクトに基づいてＲＦＩＤタグ２５３にデータ書き込みを行うようＲＦＩＤラベルプリンタ２００を制御するための制御コマンドである。
【００３１】
ラベル発行プログラム３１５には、この他にも、ＲＦＩＤラベルプリンタ２００から送信されるラベル印刷発行の処理結果を示すステータスをラベル発行装置３００が受信し、そのステータスがエラーを示すものである場合は表示部としてのＬＣＤ３０９にエラー表示する機能をマイクロコンピュータ３０１に実行させる処理内容が含まれる。また、ラベル発行装置３００が受信したステータスは、ＲＡＭ３０５やＨＤＤ３０７に記憶保持されてユーザアプリケーション３１４にも引き渡される。
【００３２】
図４は、ラベル発行装置３００のマイクロコンピュータ３０１が実行する処理の流れを示すフローチャートである。ラベル発行装置３００のマイクロコンピュータ３０１は、ユーザアプリケーション３１４に記述されている処理を実行中、その中でラベル発行を実行する旨の記述があった場合、ラベル発行プログラム３１５を呼び出して処理フェイズをユーザアプリケーション３１４からラベル発行プログラム３１５に移す。ラベル発行プログラム３１５は、図４に示す各ステップを実行するためのメソッドにより構成されており、ラベル発行装置３００のマイクロコンピュータ３０１は、各メソッドを呼び出すことで図４に示す各ステップの処理を実行する。このとき、印刷データはＲＡＭ３０５やＨＤＤ３０７に記憶されている必要がある。また、ユーザアプリケーション３１４内でラベル発行プログラム３１５を呼び出す際には、印刷データを適用したいラベルフォーマットファイル３１２を特定する特定情報が、引数指定等の手段によってユーザアプリケーション３１４内で指定されている必要がある。
【００３３】
ラベル発行装置３００のマイクロコンピュータ３０１は、処理フェイズをラベル発行プログラム３１５に移すと、まず、ＲＦＩＤラベルプリンタ２００とのデータ通信を開始するために通信ポートを開いて、ラベル発行をするためにＲＦＩＤラベルプリンタ２００に対するデータ通信の準備をする（ステップＳ１０１）。
【００３４】
続く処理として、ラベル発行装置３００のマイクロコンピュータ３０１は、指定されたラベルフォーマットファイル３１２の特定情報に基づいて所望のラベルフォーマットファイルからラベルフォーマット３１２ａを取得する（ステップＳ１０２）。なお、ラベルフォーマットファイル３１２にＲＦＩＤオブジェクトが含まれている場合、ラベル発行装置３００のマイクロコンピュータ３０１は、ステップＳ１０２において、ラベルフォーマットファイル３１２に含まれるＲＦＩＤオブジェクトも取得する。
【００３５】
続く処理として、ラベル発行装置３００のマイクロコンピュータ３０１は、ＲＦＩＤコマンドを生成するためにＲＦＩＤオブジェクトに適用する設定項目を設定するための処理を実行する（ステップＳ１０３）。ステップＳ１０３において、マイクロコンピュータ３０１は、ラベル発行プログラム３１５の記述に従って、ＲＦＩＤオブジェクトに適用される設定項目を設定するための設定画面をＬＣＤ３０９に表示する。より詳細には、マイクロコンピュータ３０１は、ラベル発行プログラム３１５の記述内容に従って、ラベル発行装置３００の操作者が行うＲＦＩＤオブジェクトに適用する設定項目の設定操作を支援するために、第１設定画面５０１（図５参照）および第２設定画面６０１（図６参照）をＬＣＤ３０９に表示する。
【００３６】
図５は、第１設定画面５０１の一例を示す模式図である。第１設定画面５０１には、ＲＦＩＤラベル２５２のラベル印刷発行の方式を決定するための方式選択部５０２と、第２設定画面６０１（図６参照）への切り替えを行うための切替ボタン５０３と、設定項目の設定操作の完了を指定するための完了ボタン５０４と、を含んで構成されている。
【００３７】
方式選択部５０２は、「ＲＦＩＤオブジェクト情報」というメッセージと、「ラベルフォーマット」、「設定」、および、「一時変更」の三つの選択肢から一を選択するための複数の選択ボタンとにより構成される。ラベル発行装置３００の使用者は、ＬＣＤ３０９に表示された第１設定画面５０１の中から、方式選択部５０２に示される三つの方式のうち一の方式を選択する。
【００３８】
「ラベルフォーマット」は、ラベルフォーマットファイル３１２によって定義される印刷レイアウトに、入力された印刷データを適用した結果をＲＦＩＤラベル２５２に印刷させてラベルを印刷発行する方式である。ここで、ラベルフォーマットファイル３１２にＲＦＩＤオブジェクトが含まれていてステップＳ１０２における処理でラベルフォーマットファイル３１２に含まれているＲＦＩＤオブジェクトを取得した場合、ラベル発行装置３００のマイクロコンピュータ３０１は、この取得したＲＦＩＤオブジェクトに基づいてＲＦＩＤコマンドを生成する。
【００３９】
「設定」は、「ラベルフォーマット」の場合と同様にＲＦＩＤラベル２５２に印刷を行うとともに、ラベルフォーマットファイル３１２にＲＦＩＤオブジェクトが含まれていないときにＲＦＩＤタグ２５３に第２設定画面６０１（図６参照）で設定されるＲＦＩＤデータを書き込んでラベルを印刷発行する方式である。ラベルフォーマットファイル３１２にＲＦＩＤオブジェクトが含まれている場合、この「設定」はグレーアウト表示となって選択不可となる。
【００４０】
「一時変更」は、「ラベルフォーマット」の場合と同様にＲＦＩＤラベル２５２に印刷を行うとともに、ラベルフォーマットファイル３１２にＲＦＩＤオブジェクトがあるときに一時的にＲＦＩＤオブジェクトの内容を第２設定画面６０１（図６参照）で設定される設定項目に変更し、第２設定画面６０１（図６参照）で設定されるＲＦＩＤデータをＲＦＩＤタグ２５３に書き込んでラベルを印刷発行する方式である。ラベルフォーマットファイル３１２にＲＦＩＤオブジェクトが含まれていない場合は、この選択肢「一時変更」はグレーアウト表示となって選択不可となる。
【００４１】
切替ボタン５０３は、「ＲＦＩＤオブジェクト情報」と表示されたボタンアイコンである。方式選択部５０２の選択肢のうち「設定」もしくは「一時変更」が選択されている状態で選択指定可能となる。切替ボタン５０３が有効となっている状態で切替ボタン５０３がキーボード３１０やポインティングデバイスなどにより選択指定されると、ＬＣＤ３０９には第２設定画面６０１（図６参照）が表示される。この第２設定画面６０１については、図６に基づいて後述する。これに対し、方式選択部５０２の選択肢のうち「ラベルフォーマット」が選択されている状態では、切替ボタン５０３はグレーアウトされ選択不可となる。
【００４２】
完了ボタン５０４は、「ＯＫ」と表示されたボタンアイコンである。この完了ボタン５０４が選択指定されると、ラベル発行装置３００のマイクロコンピュータ３０１は、ステップＳ１０３に示す処理を終了し、処理をステップＳ１０４に進める。
【００４３】
図６は、第２設定画面６０１の一例を示す模式図である。第１設定画面５０１（図５参照）において方式選択部５０２から「設定」もしくは「一時変更」が選択された状態で完了ボタン５０４が選択指定された場合、ラベル発行装置３００のマイクロコンピュータ３０１は、ＬＣＤ３０９に第２設定画面６０１を表示する。ＬＣＤ３０９には、ＲＦＩＤタグ２５３に書き込まれるＲＦＤＩデータの入力を行うための入力ボックス６０２と、第２設定画面６０１で設定した設定項目の内容を確定するＯＫボタン６０３と、第２設定画面６０１で設定した設定項目の内容を破棄するキャンセルボタン６０４と、ＲＦＩＤタグ２５３の製品規格やＲＦＩＤタグ２５３にデータ書き込みする際の論理フォーマット、各種書き込みオプションなどを指定するＲＦＩＤ形式指定部６０５と、プリセットされているＲＦＩＤ形式指定部６０５の設定を簡易に呼び出すためのモジュール指定部６０６と、が含まれている。この中で特に大切なのは入力ボックス６０２である。ラベル発行装置３００のマイクロコンピュータ３０１は、入力ボックス６０２にＲＦＩＤデータが入力された状態でＯＫボタン６０３が選択指定されると、ラベル発行装置３００のマイクロコンピュータ３０１は、入力されたＲＦＩＤデータの内容およびＲＦＩＤ形式指定部６０５で設定された設定項目を記憶保持してＬＣＤ３０９に第１設定画面５０１（図５参照）を表示する。これに対し、ラベル発行装置３００のマイクロコンピュータ３０１は、入力ボックス６０２にＲＦＩＤデータが入力された状態であってもキャンセルボタン６０４が選択指定されると、入力されたＲＦＩＤデータの内容およびＲＦＩＤ形式指定部６０５で設定された設定項目を記憶保持することなく第１設定画面５０１を表示する。
【００４４】
図４に基づく説明に戻る。ステップＳ１０３に続く処理として、ラベル発行装置３００のマイクロコンピュータ３０１は、ＲＡＭ３０５やＨＤＤ３０７に記憶保持している印刷データからＲＦＩＤラベル２５２一枚分の印刷データを読み込む（ステップＳ１０４）。一例として、ＲＡＭ３０５やＨＤＤ３０７には印刷データが、個々のＲＦＩＤラベル２５２に対応するよう設定されているレコードに区切られて記憶されている。そして、ラベル発行装置３００のマイクロコンピュータ３０１は、ステップＳ１０４において一レコード分の印刷データを読み込む。ＲＦＩＤラベル２５２に印刷される印刷データが存在しステップＳ１０４において印刷データを取得できた場合（ステップＳ１０５のＹ）、ラベル発行装置３００のマイクロコンピュータ３０１は、フォーマットコマンドとデータコマンドとＲＦＩＤコマンドとを生成する（ステップＳ１０６）。より詳細には、ラベル発行装置３００のマイクロコンピュータ３０１は、ラベルフォーマット３１２ａに基づいて印刷レイアウトを定義するようＲＦＩＤラベルプリンタ２００を制御するためのフォーマットコマンドを生成する。また、ラベル発行装置３００のマイクロコンピュータ３０１は、ＲＦＩＤラベル２５２に印刷するようＲＦＩＤラベルプリンタ２００を制御するためのデータコマンドを生成する。また、ラベル発行装置３００のマイクロコンピュータ３０１は、ステップＳ１０３に示す処理において設定された設定項目を適用したＲＦＩＤオブジェクトを用いてＲＦＩＤタグ２５３に書き込むようＲＦＩＤラベルプリンタ２００を制御するためのＲＦＩＤコマンドを生成する。ステップＳ１０３において第１設定画面５０１の方式選択部５０２で方式「設定」が選択された場合、ラベル発行装置３００のマイクロコンピュータ３０１は、第２設定画面６０１のＲＦＩＤ形式指定部６０５で設定された各種設定項目および入力ボックス６０２をラベル発行プログラム３１５に記述されているＲＦＩＤオブジェクトに適用してＲＦＩＤタグ２５３にデータ書き込むようＲＦＩＤラベルプリンタ２００を制御するためのＲＦＩＤコマンドを生成する。これに対し、ステップＳ１０３において第１設定画面５０１の方式選択部５０２で方式「一時変更」が選択された場合、ラベル発行装置３００のマイクロコンピュータ３０１は、ラベルフォーマットファイル３１２に含まれるＲＦＩＤオブジェクトに対して第２設定画面６０１で設定された各種設定項目および入力されたＲＦＩＤデータを適用してＲＦＩＤオブジェクトの内容を変更し、第２設定画面６０１で設定された内容に基づくＲＦＩＤコマンドを生成する。
【００４５】
なお、ステップＳ１０３において第１設定画面５０１の方式選択部５０２で方式「ラベルフォーマット」が選択された場合、ラベル発行装置３００のマイクロコンピュータ３０１はステップＳ１０６における処理を実行する際に、ラベルフォーマットファイル３１２にＲＦＩＤオブジェクトが含まれていなければＲＦＩＤコマンドを生成せず、ラベルフォーマットファイル３１２にＲＦＩＤオブジェクトが含まれていればこのＲＦＩＤオブジェクトに基づいたＲＦＩＤコマンドを生成する。
【００４６】
続く処理として、ラベル発行装置３００のマイクロコンピュータ３０１は、ＲＦＩＤラベルプリンタ２００に対しステップＳ１０５で生成したフォーマットコマンドとデータコマンドとＲＦＩＤコマンドとを送信し、これらとともにラベル発行コマンドを送信して、ＲＦＩＤラベルプリンタ２００にラベル発行を実行させる（ステップＳ１０７）。
【００４７】
続く処理として、ラベル発行装置３００のマイクロコンピュータ３０１は、ＲＦＩＤラベルプリンタ２００から送信されるＲＦＩＤラベル２５２の印刷発行結果を示すステータスの受信を待機する（ステップＳ１０８）。ＲＦＩＤラベルプリンタ２００から送信されるステータスを受信すると（ステップＳ１０８のＹ）、ラベル発行装置３００のマイクロコンピュータ３０１は、受信したステータスがラベル印刷発行においてエラーが発生したことを示すものであるか否かを判定し（ステップＳ１０９）、エラーがあると判定した場合のみ（ステップＳ１０９のＹ）、ＬＣＤ３０９にエラー表示を行ってＲＦＩＤラベル２５２の印刷発行の過程においてエラーが発生したことをラベル発行装置３００の使用者に報知し（ステップＳ１１０）、処理をステップＳ１０４に戻す。これに対し、ステップＳ１０９においてエラーがないと判定した場合（ステップＳ１０９のＮ）、ラベル発行装置３００のマイクロコンピュータ３０１は、ステップＳ１１０に示す処理を実行せずに処理をステップＳ１０４に戻す。
【００４８】
ステップＳ１０５における判定について、ＲＦＩＤラベル２５２に印刷される印刷データが存在せずステップＳ１０４において印刷データが取得できなかった場合（ステップＳ１０５のＮ）、ラベル発行装置３００のマイクロコンピュータ３０１は、通信ポートを閉じてＲＦＩＤラベルプリンタ２００とのデータ通信を終了し（ステップＳ１１１）、プログラム制御をユーザアプリケーション３１４に移すことで、ラベル発行プログラム３１５に従った処理を終了する。
【００４９】
このように、本実施の形態のＲＦＩＤラベルプリンタ２００は、記憶部としてのＨＤＤ３０７に格納されているラベル発行プログラム３１５の記述に従って実行される処理によって、ＲＦＩＤタグ２５３にデータ書き込みを行うようＲＦＩＤラベルプリンタ２００を制御するためのＲＦＩＤコマンドが生成されてＲＦＩＤラベルプリンタ２００に送信され、ＲＦＩＤラベルプリンタ２００はＲＦＩＤコマンドに従って処理を実行しラベルを発行するため、従来作成されたラベルフォーマットファイル３１２を活用し、ＲＦＩＤデータ書き込みおよび印刷を行ってＲＦＩＤラベル２５２を発行することができる。
【００５０】
なお、図４のステップＳ１０３に示す処理は、ユーザアプリケーション３１４から呼び出したラベル発行プログラム３１５の中で実行されるほか、別の実施の形態として、ユーザアプリケーション３１４の実行中にラベル発行プログラム３１５と連動することなく第１設定画面５０１および第２設定画面６０１を表示して設定項目の設定を可能にしてもよいし、ユーザアプリケーション３１４を実行していなくても第１設定画面５０１および第２設定画面６０１をＬＣＤ３０９に表示して設定項目の設定を可能にしてもよい。
【００５１】
また、別の実施の形態として、ラベル発行装置３００のマイクロコンピュータ３０１は、ステップＳ１０６の処理を実行する直前に第１設定画面５０１や第２設定画面６０１を表示して設定項目を設定するための処理（ステップＳ１０３）を実行するようにし、ＲＦＩＤラベル２５２のそれぞれについて個別にＲＦＩＤオブジェクトに適用する設定項目をラベル発行装置３００の使用者に設定させるようにしてもよい。
【図面の簡単な説明】
【００５２】
【図１】ラベル発行システムのシステム構成図である。
【図２】ラベルフォーマットファイルの構成の一例を示す模式図である。
【図３】ラベル発行システムの概要を示す模式図である。
【図４】ラベル発行装置のマイクロコンピュータが実行する処理の流れを示すフローチャートである。
【図５】第１設定画面の一例を示す模式図である。
【図６】第２設定画面の一例を示す模式図である。
【符号の説明】
【００５３】
２００…ＲＦＩＤラベルプリンタ、２５２…ＲＦＩＤラベル、２５３…ＲＦＩＤタグ、３１０…キーボード（データ取得手段、情報入力部）、３００…ラベル発行装置（コンピュータ）、３０１…マイクロコンピュータ（情報処理部）、３０７…ＨＤＤ（記憶部）、３０９…ＬＣＤ（情報出力部）、３１２…ラベルフォーマットファイル（ファイル）、３１２ａ…ラベルフォーマット、３１５…ラベル発行プログラム、３１６…設定インタフェイス
【図１】
2009110266.tif 000003
【図２】
2009110266.tif 000004
【図３】
2009110266.tif 000005
【図４】
2009110266.tif 000006
【図５】
2009110266.tif 000007
【図６】
2009110266.tif 000008