(57)【特許請求の範囲】
【請求項１】
無線によるデータの読み書きが可能なＩＣタグを有するとともに一面に印字面が形成された印字媒体を所定の案内経路に沿って案内搬送する媒体搬送部と、
前記案内経路中で前記印字媒体に対して印字を行なう印字部と、
前記印字媒体が前記案内経路に沿って案内搬送される過程で、前記印字媒体に設けられた前記ＩＣタグのタグアンテナが有する前記印字媒体の案内搬送方向の上流側と下流側との二箇所に配置された他の部位より感度が高い受感部が順に対面する位置にアンテナを備え、このアンテナと前記タグアンテナとの間の無線データ通信によって前記ＩＣタグに対するデータの読み書きを実行する無線リーダライタと、
前記タグアンテナの位置データ、前記二箇所に配置された受感部の間の距離データ、印字データ及び前記ＩＣタグに書き込むデータを記憶部に記憶する手段と、
前記印字部を駆動制御して前記印字媒体の印字面に対して前記記憶部に記憶されている印字データに応じた印字を実行する手段と、
前記記憶部に記憶されている位置データに応じて下流側に配置された前記受感部が前記アンテナに対面するタイミングを判定するとともに、前記記憶部に記憶されている距離データに応じて上流側に配置された前記受感部が前記アンテナに対面するタイミングを判定する手段と、
前記判定する手段で判定されたタイミングで前記無線リーダライタを駆動制御し、記憶部に記憶されている前記ＩＣタグに書き込むデータを前記ＩＣタグに書き込む手段と、
を備えるプリンタ。
【請求項２】
前記位置データは、印字媒体の先端位置から下流側に配置された受感部までの位置を特定するデータである、請求項１記載のプリンタ。
【請求項３】
前記書き込む手段は、
前記判定する手段で判定された下流側の前記受感部が前記アンテナに対面するタイミングで前記無線リーダライタを駆動制御し、下流側の前記受感部を介して前記ＩＣタグに対する前記ＩＣタグに書き込むデータの書き込み処理を行うとともに、
前記書き込み処理で前記ＩＣタグに対する前記ＩＣタグに書き込むデータの書き込みが失敗した場合に、前記判定する手段で判定された上流側の前記受感部が前記アンテナに対面するタイミングで前記無線リーダライタを駆動制御し、上流側の前記受感部を介して前記ＩＣタグに対する前記ＩＣタグに書き込むデータの書き込みを行い、
他方、前記書き込み処理で前記ＩＣタグに対する前記ＩＣタグに書き込むデータの書き込みが成功した場合には、上流側の前記受感部が前記アンテナに対面する位置での前記ＩＣタグに対する前記ＩＣタグに書き込むデータの書き込みを実行しない、
請求項１又は２記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣタグを有する印字媒体に対して、その印字面に対する印字とＩＣタグに対するデータの無線書き込みとを実行するプリンタに関する。
【背景技術】
【０００２】
従来、ＩＣタグを有する印字媒体に対して、その印字面に対する印字とＩＣタグに対するデータの無線書き込みとを実行するプリンタが開発されている（特許文献１参照）。このようなプリンタは、印字媒体の印字面に対して、印字部によって例えばサーマル印字方式による印字を実行する一方で、無線リーダライタを用いてＩＣタグと無線通信を確立し、無線データ通信によってＩＣタグにデータを書き込む。
【０００３】
ＩＣタグに対するデータの無線書き込みを実行するようにしたプリンタでは、ＩＣタグのタグアンテナが無線リーダライタのアンテナに対面する位置で印字媒体の搬送を一旦停止してＩＣタグに対する無線データ書き込みを実行するのが一般的である。これは、ＩＣタグに対して確実にデータを記録するようにするためである。そこで、ＩＣタグに対するデータ書き込みが成功したら、印字媒体の搬送を再開する。
【０００４】
【特許文献１】特開２００７−００１０６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＩＣタグのタグアンテナが無線リーダライタのアンテナに対面する位置で印字媒体の搬送を一旦停止してＩＣタグに対する無線データ書き込みを実行する場合には、印字媒体に対する印字及びデータ書き込みのための処理が遅くなってしまうという問題がある。
【０００６】
本発明の目的は、印字媒体に対する印字及びデータ書き込みのための処理を高速度化することである。
【課題を解決するための手段】
【０００７】
本発明のプリンタは、無線によるデータの読み書きが可能なＩＣタグを有するとともに一面に印字面が形成された印字媒体を所定の案内経路に沿って案内搬送する媒体搬送部と、前記案内経路中で前記印字媒体に対して印字を行なう印字部と、前記印字媒体が前記案内経路に沿って案内搬送される過程で、前記印字媒体に設けられた前記ＩＣタグのタグアンテナが有する前記印字媒体の案内搬送方向の上流側と下流側との二箇所に配置された他の部位より感度が高い受感部が順に対面する位置にアンテナを備え、このアンテナと前記タグアンテナとの間の無線データ通信によって前記ＩＣタグに対するデータの読み書きを実行する無線リーダライタと、前記タグアンテナの位置データ、前記二箇所に配置された受感部の間の距離データ、印字データ及び前記ＩＣタグに書き込むデータを記憶部に記憶する手段と、前記印字部を駆動制御して前記印字媒体の印字面に対して前記記憶部に記憶されている印字データに応じた印字を実行する手段と、前記記憶部に記憶されている位置データに応じて下流側に配置された前記受感部が前記アンテナに対面するタイミングを判定するとともに、前記記憶部に記憶されている距離データに応じて上流側に配置された前記受感部が前記アンテナに対面するタイミングを判定する手段と、前記判定する手段で判定されたタイミングで前記無線リーダライタを駆動制御し、記憶部に記憶されている前記書き込むデータを前記ＩＣタグに書き込む手段と、を備える。
【発明の効果】
【０００９】
本発明によれば、ＩＣタグに対するデータ書き込みの機会を増やすことができることから、一例として、印字部による印字と無線リーダライタによるデータの書き込みとを印字媒体を搬送させながら実行することができ、したがって、印字媒体に対する印字及びデータ書き込みのための処理を高速度化することができる。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の一形態を図１ないし図４に基づいて説明する。本実施の形態は、ロール状に巻回されたラベル用紙１０１に対して、ラインサーマル印字方式による印字を行なうようにしたプリンタであるサーマルプリンタ１０２への適用例である（図１、図２参照）。ラベル用紙１０１は、長尺状の台紙１０１ａに印字媒体としての複数枚のラベル１０１ｂが規定の間隔で貼付され、ロール状に巻回された構造のものである（図２参照）。このようなラベル用紙１０１は、内巻き用紙として用いられる構造であり、故に、巻き方向内側にラベル１０１ｂが位置付けられている。ラベル１０１ｂの表面は印字面となっている。
【００１１】
図１は、プリンタの概略的な縦断側面図である。本実施の形態のサーマルプリンタ１０２は、直方体状のハウジング１０３に各部が収納されて構成されている。ハウジング１０３には、ロール状に巻回されたラベル用紙１０１を引き出し自在に収納保持する用紙保持部１０４が配置されている。用紙保持部１０４に収納されたラベル用紙１０１は、予め定められた案内経路１０５に案内され、排出口１０６から排出される。案内経路１０５は、用紙保持部１０４と排出口１０６との間を略ストレートに結んでおり、その間に、媒体搬送部としての用紙搬送部１０７と印字部１０８と無線リーダライタ１０９とがそれぞれ配設されている。
【００１２】
用紙搬送部１０７は、案内経路１０５を挟んで対向配置されている一対の駆動ローラＤＲと従動ローラＦＲとを主要な構成要素とし、印字部１０８に設けられている後述するプラテンローラＰＲをも構成要素としている。案内経路１０５中、一対の駆動ローラＤＲ及び従動ローラＦＲはプラテンローラＰＲよりもラベル用紙１０１の搬送方向上流側に配置されている。そして、駆動ローラＤＲ及びプラテンローラＰＲは、駆動モータＤＭ（図３参照）を駆動源として回転駆動され、ラベル用紙１０１に搬送力を付与する。従動ローラＦＲは、案内経路１０５を介して駆動ローラＤＲに当接しており、駆動ローラＤＲの回転力をラベル用紙１０１に対して有効に伝達できるように構成されている。このような従動ローラＦＲと同様の役割は、印字部１０８を構成する後述するサーマルプリンタヘッド１１０も担っている。つまり、サーマルプリンタヘッド１１０は、案内経路１０５を介してプラテンローラＰＲに当接しており、プラテンローラＰＲの回転力をラベル用紙１０１に対して有効に伝達できるように構成されている。
【００１３】
印字部１０８は、前述したように、プラテンローラＰＲとサーマルプリンタヘッド１１０とを有し、これらを主要な構成要素としている。サーマルプリンタヘッド１１０は、一列に列設された図示しない発熱素子を有するライン型のサーマルプリンタヘッドであり、発熱素子の選択的な発熱によってインクリボン１１１のインクをラベル用紙１０１に転写する熱転写方式の印字を実行する。そこで、印字部１０８は、もう一つの重要な構成要素として、リボン送り機構１１２を有している。リボン送り機構１１２は、インクリボン１１１を巻回保持するリボン送り軸１１３とインクリボン１１１を巻き取るリボン巻取り軸１１４とを有し、リボン送り軸１１３に巻回保持されているインクリボン１１１をプラテンローラＰＲとサーマルプリンタヘッド１１０との間に通してリボン巻取り軸１１４に巻き取らせる機構である。このようなインクリボン１１１の経路を所定のリボン案内経路１１５とするために、リボン送り機構１１２には複数個の案内コロ１１６が設けられている。リボン巻取り軸１１４は、駆動ローラＤＲ及びプラテンローラＰＲと同様に、駆動モータＤＭ（図３参照）を駆動源として回転駆動され、リボン送り軸１１３に巻回保持されているインクリボン１１１を巻き取る。
【００１４】
無線リーダライタ１０９は、案内経路１０５に沿って駆動ローラＤＲとプラテンローラＰＲとの間に配置されており、ＩＣチップとの間でＲＦＩＤ技術による近距離無線通信を実行する。このため、無線リーダライタ１０９は、近距離無線通信用のアンテナ１１７（図２参照）を備えている。一例として、無線リーダライタ１０９は、パッシブ型の電磁誘導方式による無線通信を実行する。
【００１５】
図２は、ＩＣタグのタグアンテナと無線リーダライタ１０９のアンテナ１１７との配置関係を示す（ａ）は正面図、（ｂ）は側面図である。ラベル用紙１０１が有するラベル１０１ｂには、ＩＣタグ１１８が埋設されている。ＩＣタグ１１８は、ＩＣチップ１１９にタグアンテナ１２０が接続されて構成されている。ＩＣチップ１１９は、図示しないプロセッサ、メモリ及び近距離無線通信回路を含む集積回路によって形成されており、タグアンテナ１２０は、ＩＣチップ１１９によって実行される近距離無線通信を支援する。つまり、タグアンテナ１２０は、他の部位より感度が高い一対の受感部１２１を有し、これらの受感部１２１が無線リーダライタ１０９のアンテナ１１７と対面することで、アンテナ１１７との間の無線通信を実現する。本実施の形態では、無線リーダライタ１０９が電磁誘導方式による近距離無線通信を実行するものであるため、タグアンテナ１２０の受感部１２１が無線リーダライタ１０９のアンテナ１１７に対面する位置において、受感部１２１とアンテナ１１７との間に電磁誘導が生ずる。これにより、タグアンテナ１２０の受感部１２１を介してＩＣチップ１１９が起電され、ＩＣチップ１１９に含まれているプロセッサがメモリに格納されているプログラムに従った処理を実行する。これにより、無線リーダライタ１０９とＩＣタグ１１８との間の近距離無線通信が可能となる。
【００１６】
ここで、図２（ａ）に示すように、本実施の形態のＩＣタグ１１８のタグアンテナ１２０は、印字媒体であるラベル１０１ｂの搬送方向（図２中、矢印で示す）の上流側と下流側との二箇所に受感部１２１を有している。本明細書中では、便宜上、ラベル１０１ｂの搬送方向を基準として、その下流側に位置する受感部１２１を第１の受感部１２１ａ、その上流側に位置する受感部１２１を第２の受感部１２１ｂと呼ぶ。これらの受感部１２１（１２１ａ、１２１ｂ）の間の距離は、距離Ｘである（図２（ａ）参照）。これに対して、無線リーダライタ１０９のアンテナ１１７は、ラベル１０１ｂの搬送方向（図２中、矢印で示す）と直交する方向に長く形成されている。
【００１７】
図３は、サーマルプリンタ１０２のハードウェア構成を示すブロック図である。サーマルプリンタ１０２は、情報処理を実行するハードウェア資源として、情報処理部２０１を有している。情報処理部２０１は、各種演算処理を実行して各部を集中的に制御するＣＰＵ２０２に、それぞれ記憶部を構成するＳＲＡＭ２０３とフラッシュＲＯＭ２０４とＥＥＰＲＯＭ２０５とがバスライン２０６を介して接続されることにより構成されている。ＳＲＡＭ２０３は、一時記憶データ等の可変データを書き替え自在に記憶し、ワークエリアとして利用される。フラッシュＲＯＭ２０４は、各種設定値や各種テーブル等を書き替え自在に記憶し、その記憶内容を給電なしに保持可能である。ＥＥＰＲＯＭ２０５は、制御プログラム等を書き替え自在に記憶し、その記憶内容を給電なしに保持可能である。
【００１８】
情報処理部２０１によって制御され、あるいはそのような制御のために利用されるハードウェア資源として、情報処理部２０１には、用紙搬送部１０７、印字部１０８、無線リーダライタ１０９、操作表示部１２２及びセンサＳが接続されている。
【００１９】
つまり、用紙搬送部１０７が有する駆動ローラＤＲ、用紙搬送部１０７及び印字部１０８が有するプラテンローラＰＲ、印字部１０８が有するリボン巻取り軸１１４は、前述したように、駆動モータＤＭを駆動源として回転駆動される。そこで、駆動モータＤＭを駆動制御するためのモータ制御回路２０７がバスライン２０６を介して情報処理部２０１に接続されている。
【００２０】
また、印字部１０８が有するサーマルプリンタヘッド１１０は、ヘッド制御回路２０８によって駆動される。このヘッド制御回路２０８は、バスライン２０６を介して情報処理部２０１に接続されている。
【００２１】
また、無線リーダライタ１０９もバスライン２０６を介して情報処理部２０１に接続されている。
【００２２】
また、本実施の形態のサーマルプリンタ１０２は、外観を図示しない操作表示部１２２をハウジング１０３の外部に有している。操作表示部１２２は、操作表示駆動回路２０９によって駆動される。この操作表示駆動回路２０９は、バスライン２０６を介して情報処理部２０１に接続されている。
【００２３】
更に、本実施の形態のサーマルプリンタ１０２は、ラベル用紙１０１が有するラベル１０１ｂを位置検出するための複数個のセンサＳを有しており、これらのセンサＳのためのセンサ入力回路２１０もバスライン２０６を介して情報処理部２０１に接続されている。
【００２４】
加えて、情報処理部２０１には、本実施の形態のサーマルプリンタ１０２と外部機器との間の通信を実現させるための通信インターフェース２１１を備えており、この通信インターフェース２１１もバスライン２０６を介して情報処理部２０１に接続されている。本実施の形態のサーマルプリンタ１０２は、通信インターフェース２１１を介して外部機器から各種のデータやコマンドを受信する。このような各種のデータとしては、印字データ、ＩＣタグ１１８に書き込むデータ（以下、ＲＦＩＤデータと呼ぶ）、並びに、タグアンテナ１２０が有する受感部１２１についての位置データ及び距離データ等がある。受感部１２１についての位置データというのは、ラベル１０１ｂの先端位置から第１の受感部１２１ａまでの位置を特定するデータである。受感部１２１についての距離データというのは、第１の受感部１２１ａと第２の受感部１２１ｂとの間の距離を特定するデータである。コマンドは、例えば印字やデータ書き込みの実行を指示する実行コマンドである。
【００２５】
図４は、印字及びデータ書き込み処理の流れを示すフローチャートである。本実施の形態のサーマルプリンタ１０２は、ＥＥＰＲＯＭ２０５に記憶保存されている制御プログラムに従いＣＰＵ２０２が各種処理を実行し、ラベル１０１ｂに対する印字及びＩＣチップ１１９に対するデータ書き込みを行なう。
【００２６】
ＣＰＵ２０２は、まず、通信インターフェース２１１を経由して外部機器から実行コマンドを伴う印字データ、ＩＣタグ１１８に書き込むデータ、位置データ及び距離データを受信すると、これらのコマンド及びデータを記憶部としてのＳＲＡＭ２０３に一時記憶する（ステップＳ１０１）。そして、ＣＰＵ２０２は、ＳＲＡＭ２０３に一時記憶した印字データに従い印字部１０８を駆動制御し、センサＳの出力信号を参照しながらラベル１０１ｂの印字面に対して印字データに応じた印字を実行する（ステップＳ１０２）。
【００２７】
ＥＥＰＲＯＭ２０５に記憶保存されている制御プログラムは、印字データ等を受信すると（ステップＳ１０１）、ＳＲＡＭ２０３のワークエリアに、ＲＦＩＤデータの書き込み回数をカウントするカウンタとＲＦＩＤデータの書き込み成功フラグのための領域とを生成する。
【００２８】
ＲＦＩＤデータの書き込み回数の初期カウント値は「０」であり、ＲＦＩＤデータの書き込みがなされる度に「１」、「２」とインクリメントする。そして、後述するステップＳ１１４でのＲＡＭクリアによってクリアされる。本実施の形態では、第１の受感部１２１ａと第２の受感部１２１ｂと対応させてそれぞれ１回ずつのＲＦＩＤデータの書き込み処理が実行される（ステップＳ１０８等参照）。この場合、第１の受感部１２１ａと第２の受感部１２１ｂとにそれぞれ対応する「１回」のＲＦＩＤデータの書き込み処理は、１つの書き込み動作によって実行されるものであっても、複数の書き込み動作が組となる複数の書き込み動作によって実行されるものであっても、何れでも良い。
【００２９】
ＲＦＩＤデータの書き込み成功フラグの初期値は「０」であり、この初期値はＣＰＵ２０２の命令によって「１」に設定される。
【００３０】
ＣＰＵ２０２は、ステップＳ１０２の印字動作に続いて、ＲＦＩＤデータの書き込み回数が「２」であるかどうかを判定する（ステップＳ１０３）。この判定は、ＳＲＡＭ２０３のワークエリアに設定したＲＦＩＤデータの書き込み回数をカウントするカウンタの値を参照することによってなされる。ＲＦＩＤデータの書き込み回数が「２」ではない場合にはステップＳ１０４の処理に進み、「２」である場合には後述するステップＳ１１２での印字終了かどうかの判定処理に進む。ＲＦＩＤデータの書き込み回数の初期カウント値は「０」であることから、当初はステップＳ１０４に進むことになる。
【００３１】
ステップＳ１０４では、ＩＣタグ１１８のタグアンテナ１２０が有する第１の受感部１２１ａがＲＦＩＤデータの書き込み位置である無線リーダライタ１０９のアンテナ１１７の位置に位置しているかどうかが判定される。この判定は、ステップＳ１０１で受信しＳＲＡＭ２０３に一時記憶した位置データ、つまり、ラベル１０１ｂの先端位置から第１の受感部１２１ａまでの位置を特定するデータとラベル１０１ｂの位置を検出するセンサＳの出力値とを参照することでなされる。
【００３２】
ＣＰＵ２０２は、第１の受感部１２１ａがＲＦＩＤデータの書き込み位置に位置していないと判定した場合には（ステップＳ１０４のＮ）、ＲＦＩＤデータの書き込み回数が「１」であるかどうかを判定する（ステップＳ１０５）。ＲＦＩＤデータの書き込み回数が「１」でないと判定した場合にはステップＳ１０２の印字動作にリターンし（ステップＳ１０５のＮ）、ＲＦＩＤデータの書き込み回数が「１」であると判定した場合にはステップＳ１０６の処理に移行する（ステップＳ１０５のＹ）。ＲＦＩＤデータの書き込み回数の初期カウント値は「０」であることから、ステップＳ１０５の判定処理は、当初、ＲＦＩＤデータの書き込み回数は「１」でないと判定されることになる（ステップＳ１０５のＮ）。その結果、ステップＳ１０２の印字動作にリターンする。
【００３３】
ＣＰＵ２０２は、第１の受感部１２１ａがＲＦＩＤデータの書き込み位置に位置すると判定した場合には（ステップＳ１０４のＹ）、ステップＳ１０８の処理に移行する（ステップＳ１０１のＮ）。ＲＦＩＤデータの書き込み成功フラグの初期値は「０」であることから、ステップＳ１０６の判定処理は、当初、ＲＦＩＤデータの書き込み成功フラグの初期値は「１」でないと判定され、ステップＳ１０８の処理に移行することになる（ステップＳ１０６のＮ）。
【００３４】
ステップＳ１０８の処理は、ＲＦＩＤデータの書き込み処理である。つまり、ＣＰＵ２０２は、無線リーダライタ１０９を駆動制御し、ＩＣタグ１１８のＩＣチップ１１９に対して、ＲＦＩＤデータを書き込む処理を実行する。そして、ＣＰＵ２０２は、ＳＲＡＭ２０３のワークエリアに設定したＲＦＩＤデータの書き込み回数をカウントするカウンタをインクリメントし、その値を「１」にする（ステップＳ１０９）。
【００３５】
その後、ＣＰＵ２０２は、ＲＦＩＤデータの書き込みが成功したかどうかを判定する（ステップＳ１１０）。この処理は、ＩＣタグ１１８との近距離無線通信に際して、ＩＣチップ１１９から送信される確認信号によってなされる。ＣＰＵ２０２は、ＲＦＩＤデータの書き込みが成功したと判定した場合には（ステップＳ１１０のＹ）、ＳＲＡＭ２０３のワークエリアに生成したＲＦＩＤデータの書き込み成功フラグを「１」に設定し（ステップＳ１１１）、印字終了かどうかの判定を実行する（ステップＳ１１２）。これに対して、ＲＦＩＤデータの書き込みが成功したと判定しなかった場合には（ステップＳ１１０のＮ）、ＳＲＡＭ２０３のワークエリアに生成したＲＦＩＤデータの書き込み成功フラグを「１」に設定することなく、印字終了かどうかの判定を実行する（ステップＳ１１２）。その結果、ＲＦＩＤデータの書き込み成功フラグはＮＵＬＬデータのままとなる。そして、ステップＳ１１２で印字終了であると判定された場合にはステップＳ１１３の処理に進み（ステップＳ１１２のＹ）、印字終了ではないと判定された場合にはステップＳ１０２の印字動作にリターンする（ステップＳ１１２のＮ）。
【００３６】
ステップＳ１１２の処理でステップＳ１０２の印字動作にリターンした場合（ステップＳ１１２のＮ）、第１の受感部１２１ａがアンテナ１１７の位置に位置付けられた状態での最初のＲＦＩＤデータの書き込み処理が実行された段階では（ステップＳ１０４のＹ、ステップＳ１０８参照）、ステップＳ１０９で設定されるＲＦＩＤデータの書き込み回数は「１」である。そこで、ＣＰＵ２０２は、ステップＳ１０３の判定処理でＲＦＩＤデータの書き込み回数が「２」ではないと判定する（ステップＳ１０３のＮ）。
【００３７】
この際、ＩＣタグ１１８のタグアンテナ１２０が有する第１の受感部１２１ａは、ＲＦＩＤデータの書き込み位置まで搬送された後、ＲＦＩＤデータの書き込み位置を通過する。そこで、続くステップＳ１０４の判定処理では、タグアンテナ１２０が有する第１の受感部１２１ａがＲＦＩＤデータの書き込み位置を既に通過しているので、タグアンテナ１２０が有する第１の受感部１２１ａが無線リーダライタ１０９のアンテナ１１７の位置に位置しないと判定され（ステップＳ１０４のＮ）、続くステップＳ１０５の判定処理では、ＲＦＩＤデータの書き込み回数のカウント値が「１」であると判定され（ステップＳ１０５のＹ）、ステップＳ１０６の処理に移行する。
【００３８】
ステップＳ１０６では、ＳＲＡＭ２０３のワークエリアに用意したＲＦＩＤデータの書き込み成功フラグの値が「１」であるかどうかを判定する。ＲＦＩＤデータの書き込み成功フラグの値が「１」であると判定された場合には（ステップＳ１０６のＹ）、ＲＦＩＤデータの書き込みが既に成功しているので、後述するステップＳ１１２の印字終了判定処理に移行する。これに対して、ＲＦＩＤデータの書き込み成功フラグの値が「１」ではないと判定された場合には（ステップＳ１０６のＮ）、ステップＳ１０７の判定処理に移行する。
【００３９】
ステップＳ１０７では、ＩＣタグ１１８のタグアンテナ１２０が有する第２の受感部１２１ｂがＲＦＩＤデータの書き込み位置である無線リーダライタ１０９のアンテナ１１７の位置に位置するかどうかが判定される。この判定は、距離データ、つまり、第１の受感部１２１ａと第２の受感部１２１ｂとの間の距離（距離Ｘ）を特定するデータとラベル１０１ｂの位置を検出するセンサＳの出力値とを参照することでなされる。
【００４０】
ＣＰＵ２０２は、第２の受感部１２１ｂがＲＦＩＤデータの書き込み位置に位置しないと判定した場合には（ステップＳ１０７のＮ）、ステップＳ１０２の印字動作にリターンし、ステップＳ１０３のＮ、ステップＳ１０４のＮ、ステップＳ１０５のＹ、ステップＳ１０６のＮという判定処理を、第２の受感部１２１ｂがＲＦＩＤデータの書き込み位置に位置すると判定するまで繰り返す。
【００４１】
ＩＣタグ１１８のタグアンテナ１２０が有する第２の受感部１２１ｂがＲＦＩＤデータの書き込み位置である無線リーダライタ１０９のアンテナ１１７の位置まで搬送されると、ＣＰＵ２０２は、タグアンテナ１２０が有する第２の受感部１２１ｂがＲＦＩＤデータの書き込み位置に位置すると判定する（ステップＳ１０７のＹ）。この場合、ステップＳ１０８の処理に移行し、ＲＦＩＤデータの書き込み処理を実行する。つまり、ＣＰＵ２０２は、無線リーダライタ１０９を駆動制御し、ＩＣタグ１１８のＩＣチップ１１９に対して、ＲＦＩＤデータを書き込む処理を実行する。そして、ＣＰＵ２０２は、ＳＲＡＭ２０３のワークエリアに設定したＲＦＩＤデータの書き込み回数をカウントするカウンタをインクリメントし、その値を「２」にする（ステップＳ１０９）。
【００４２】
その後、ＣＰＵ２０２は、ＲＦＩＤデータの書き込みが成功したかどうかを判定する（ステップＳ１１０）。ＣＰＵ２０２は、ＲＦＩＤデータの書き込みが成功したと判定した場合には（ステップＳ１１０のＹ）、ＳＲＡＭ２０３のワークエリアに生成したＲＦＩＤデータの書き込み成功フラグを「１」に設定し（ステップＳ１１１）、印字終了かどうかの判定を実行する（ステップＳ１１２）。これに対して、ＲＦＩＤデータの書き込みが成功したと判定しなかった場合には（ステップＳ１１０のＮ）、ＳＲＡＭ２０３のワークエリアに生成したＲＦＩＤデータの書き込み成功フラグを「１」に設定することなく、印字終了かどうかの判定を実行する（ステップＳ１１２）。ステップＳ１１２で印字終了であると判定された場合にはステップＳ１１３の処理に進み（ステップＳ１１２のＹ）、印字終了ではないと判定された場合にはステップＳ１０２の印字動作にリターンする（ステップＳ１１２のＮ）。
【００４３】
ここまでの処理で、ＩＣタグ１１８のＩＣチップ１１９に対して、ＲＦＩＤデータの書き込み処理が終了している。この際、ＩＣタグ１１８のタグアンテナ１２０が有する第１の受感部１２１ａと無線リーダライタ１０９のアンテナ１１７とが対面する位置でのＲＦＩＤデータの書き込み処理、これが失敗した場合にはＩＣタグ１１８のタグアンテナ１２０が有する第２の受感部１２１ｂと無線リーダライタ１０９のアンテナ１１７とが対面する位置でのＲＦＩＤデータの書き込み処理が実行されている。つまり、ＣＰＵ２０２は、記憶部であるＳＲＡＭ２０３に記憶されている距離データに応じて二箇所に配置された受感部１２１（第１の受感部１２１ａ、第２の受感部１２１ｂ）がアンテナ１１７に対面するタイミングを判定する機能を実行し、更に、判定したタイミングで無線リーダライタ１０９を駆動制御し、ＲＦＩＤデータをＩＣタグ１１８に書き込む機能を実行している。その結果、ＲＦＩＤデータの書き込み処理が成功した場合には書き込み成功フラグに「１」が設定され、ＲＦＩＤデータの書き込み処理が成功していない場合には書き込み成功フラグに「１」が設定されておらず、ＮＵＬＬデータのままである（ステップＳ１１０、ステップＳ１１１参照）。そこで、ステップＳ１１２で印字終了が判定された場合（ステップＳ１１２のＹ）、書き込み成功フラグに「１」が設定されていれば（ステップＳ１１３のＹ）、ＲＡＭクリア処理を実行し（ステップＳ１１４）、そのまま印字及びデータ書き込み処理を終了する。これに対して、書き込み成功フラグに「１」が設定されていない場合には（ステップＳ１１３のＮ）、エラー処理を実行し（ステップＳ１１５）、ＲＡＭクリア処理を実行し（ステップＳ１１４）、その後に印字及びデータ書き込み処理を終了する。
【００４４】
以上説明したように、本実施の形態によれば、ＩＣタグ１１８のタグアンテナ１２０が有する第１の受感部１２１ａと無線リーダライタ１０９のアンテナ１１７とが対面する位置でＲＦＩＤデータの書き込み処理を実行し、これが失敗した場合にはＩＣタグ１１８のタグアンテナ１２０が有する第２の受感部１２１ｂと無線リーダライタ１０９のアンテナ１１７とが対面する位置でＲＦＩＤデータの書き込み処理を実行する。これにより、ＩＣタグ１１８に対するデータ書き込みの機会を増やすことができる。そこで、印字部１０８による印字と無線リーダライタ１０９によるＲＦＩＤデータの書き込みとを、ラベル用紙１０１を搬送させながら実行することができ、この場合には、ラベル用紙１０１に貼付されたラベル１０１ｂに対する印字及びラベル１０１ｂに埋め込まれたＩＣタグ１１８に対するデータ書き込みのための処理を高速度化することができる。
【００４５】
次いで、図５を参照しながら、サーマルプリンタ１０２の別の実施の形態について説明する。図１〜図４に基づいて説明した実施の形態と同一部分は同一符号を用い、説明も省略する。
【００４６】
図５は、ＩＣタグ１１８のタグアンテナ１２０と無線リーダライタ１０９のアンテナ１１７との配置関係を示す（ａ）は正面図、（ｂ）は側面図である。本実施の形態が図１〜図４に基づいて説明した実施の形態と相違する点は、アンテナ１１７の配置形状である。つまり、無線リーダライタ１０９のアンテナ１１７は、図１〜図４に基づいて説明した実施の形態ではラベル１０１ｂの搬送方向（図２中、矢印で示す）と直交する方向に長く形成されて配置されているのに対して、本実施の形態ではラベル１０１ｂの搬送方向（図５中、矢印で示す）に長く形成されて配置されている。アンテナ１１７の長さは、一例として、タグアンテナ１２０の全長よりも長く形成されている。
【００４７】
印字及びデータ書き込み処理として、図１〜図４に基づいて説明した実施の形態では、ＩＣタグ１１８のタグアンテナ１２０が有する第１の受感部１２１ａと無線リーダライタ１０９のアンテナ１１７とが対面する位置でＲＦＩＤデータの書き込み処理を実行し、これが失敗した場合にはＩＣタグ１１８のタグアンテナ１２０が有する第２の受感部１２１ｂと無線リーダライタ１０９のアンテナ１１７とが対面する位置でＲＦＩＤデータの書き込み処理を実行する。これに対して、本実施の形態では、ＲＦＩＤデータの書き込み成否に応じた複数回のＲＦＩＤデータの書き込み処理を実行するように構成してもよいし、そうでなくてもよい。つまり、本実施の形態では、アンテナ１１７がラベル１０１ｂの搬送方向（図５中、矢印で示す）に長く形成されて配置されているので、構造的に、ＩＣタグ１１８に対するデータ書き込みの機会を増やすことができる。そこで、印字部１０８による印字と無線リーダライタ１０９によるＲＦＩＤデータの書き込みとを、ラベル用紙１０１を搬送させながら実行することができ、この場合には、ラベル用紙１０１に貼付されたラベル１０１ｂに対する印字及びラベル１０１ｂに埋め込まれたＩＣタグ１１８に対するデータ書き込みのための処理を高速度化することができる。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施の一形態を示すプリンタの概略的な縦断側面図である。
【図２】ＩＣタグのタグアンテナと無線リーダライタのアンテナとの配置関係を示す（ａ）は正面図、（ｂ）は側面図である。
【図３】プリンタのハードウェア構成を示すブロック図である。
【図４】印字及びデータ書き込み処理の流れを示すフローチャートである。
【図５】別の実施の一形態として、ＩＣタグのタグアンテナと無線リーダライタのアンテナとの配置関係を示す（ａ）は正面図、（ｂ）は側面図である。
【符号の説明】
【００４９】
１０１ｂ…ラベル（印字媒体）、１０５…案内経路、１０７…用紙搬送部（媒体搬送部）、１０８…印字部、１０９…無線リーダライタ、１１７…アンテナ、１１８…ＩＣタグ、１２０…タグアンテナ、１２１…受感部、１２１ａ…第１の受感部（受感部）、１２１ｂ…第２の受感部（受感部）、２０３…ＳＲＡＭ（記憶部）
【図１】
0004949992.tif 000002
【図２】
0004949992.tif 000003
【図３】
0004949992.tif 000004
【図４】
0004949992.tif 000005
【図５】
0004949992.tif 000006