(57)【特許請求の範囲】
【請求項１】
ホスト装置に接続され、該ホスト装置からの印字コマンド及び印字データに基づいて記録用紙に印字を行うプリンタ装置において、
前記印字コマンドを解析して、前記印字データを前記記録用紙の表面に印字するか裏面に印字するかを判別する印字コマンド解析手段と、
前記記録用紙に予め印刷されているマークを読み取るマーク読取り手段と、
前記マーク読取り手段による読み取り結果に基づいて、前記記録用紙の印字面を判別する印字面判別手段と、
前記記録用紙の一方の面に前記印字データを印字する第１の印字手段と、
前記第１の印字手段で印字される前記記録用紙の面とは反対の面に前記印字データを印字する第２の印字手段と、
前記印字コマンド解析手段によって判別された前記印字コマンドと、前記印字面検出手段によって検出された前記記録用紙の前記印字面とに基づいて、前記印字データを対応する前記印字面に印字するように前記第１の印字手段と前記第２の印字手段を制御する制御手段と、
を有することを特徴とするプリンタ装置。
【請求項２】
前記マークは、磁気文字またはバーコードであることを特徴とする請求項１記載のプリンタ装置。
【請求項３】
ホスト装置に接続され、該ホスト装置からの印字コマンド及び印字データに基づいて記録用紙に印字を行うプリンタ装置であって、前記記録用紙の一方の面に印字データを印字する第１の印字手段と、前記第１の印字手段で印字される前記記録用紙の面とは反対の面に印字データを印字する第２の印字手段とを有するプリンタ装置の印字方法において、
前記印字コマンドを解析して、前記印字データを前記記録用紙の表面に印字するか裏面に印字するかを判別する印字コマンド解析工程と、
前記記録用紙に予め印刷されているマークを読み取るマーク読み取り工程と、
前記読み取り工程の結果に基づいて、前記記録用紙の印字面を判別する印字面判別工程と、
前記印字コマンド解析工程の判別結果と、前記印字面判別工程の判別結果とに基づいて、前記第１の印字手段か前記第２の印字手段のいずれか一方を選択する印字手段選択工程と、
前記印字手段選択工程により選択された印字手段により、前記印字データを前記記録用紙に印字する印字工程と、
を有することを特徴とする印字方法。
【請求項４】
前記マークは、磁気文字またはバーコードであることを特徴とする請求項３記載の印字方法。
【請求項５】
ホスト装置に接続され、該ホスト装置からの印字コマンド及び印字データに基づいて記録用紙に印字を行うプリンタ装置であって、前記記録用紙の一方の面に印字データを印字する第１の印字手段と、前記第１の印字手段で印字される前記記録用紙の面とは反対の面に印字データを印字する第２の印字手段とを有するプリンタ装置の制御部に、
前記印字コマンドを解析して、前記印字データを前記記録用紙の表面に印字するか裏面に印字するかを判別する印字コマンド解析ステップと、
前記記録用紙に予め印刷されているマークを読み取るマーク読み取りステップと、
前記読み取りステップの結果に基づいて、前記記録用紙の印字面を判別する印字面判別ステップと、
前記印字コマンド解析ステップの判別結果と、前記印字面判別ステップの判別結果とに基づいて、前記第１の印字手段か前記第２の印字手段のいずれか一方を選択する印字手段選択ステップと、
前記印字手段選択ステップにより選択された印字手段により、前記印字データを前記記録用紙に印字する印字ステップと、
を実行させるための制御プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、磁気文字などが印刷された単票用紙などの記録用紙の両面に印字データを印字するプリンタ装置及び印字方法に関する。特には、磁気文字などによって記録用紙の表と裏とを自動的に判断して印字データを印字することができるプリンタ装置及び印字方法に関する。
【０００２】
【従来の技術】
まず、従来の記録用紙の両面に印字データを印字する方法について説明する。
【０００３】
図８は、印字ヘッドとＭＩＣＲ（MagneticInkCharacterRecognition）ヘッドとを有する従来のプリンタ装置における両面印字の処理を示すフローチャートである。
【０００４】
図において、従来の両面印字方法では、まず、プリンタ装置は、ＰＣ（PersonalComputer）などのホストコンピュータ（以下、単に「ホスト」ともいう）から磁気インク文字の読み取りコマンドを受信する（ステップ８０１）。プリンタ装置に単票用紙などの記録用紙が挿入されると、その記録用紙に予め印字されている磁気インク文字を読み取り（ステップ８０２）、その結果をホストへ送信する（ステップ８０３）。
【０００５】
次に、ホストから送信される印字データを受信すると（ステップ８０４）、記録用紙を印字ヘッドのある印字位置へ搬送する（ステップ８０５）。そして、印字ヘッドにより記録用紙に受信した印字データを印字する（ステップ８０６）。印字処理が終了したら、一旦、記録用紙を排出する（ステップ８０７）。
【０００６】
次に、オペレータはプリンタ装置から排出された記録用紙を裏返して再びプリンタ装置に挿入する。プリンタ装置は、記録用紙が挿入されると、記録用紙を印字ヘッドのある印字位置へ搬送する（ステップ８０８）。そして、ホストから送られてくる印字データを受信し（ステップ８０９）、印字ヘッドにより記録用紙に印字データを印字する（ステップ８１０）。印字終了後、記録用紙を排出して（ステップ８１０）、両面印字処理は終了する。
【０００７】
以上のように、従来のプリンタ装置では、ホストから送られてくるデータの順に応じて、先に送られてきた情報を一方の面に印字した後オペレータが記録用紙を裏返し、後に送られてきた情報を他方の面に印字するという処理手順にしたがって両面印字を行っていた。
【０００８】
【発明が解決しようとする課題】
しかしながら、従来のプリンタ装置では、ホストから送信される印字データまたは印字コマンドの情報（以下、印字情報という）が、記録用紙の表面に印字するための印字情報か、裏面に印字するための印字情報かを判断することはできなかった。従ってプリンタ装置は、ホストからの印字情報を受信すると、印字をさせたい所望の面か否かに係わらず印字処理を実行していたため、記録用紙の面を誤って挿入された場合であっても、印字が行われ記録用紙が無駄になってしまうという問題があった。
【０００９】
また、印字ヘッドとＭＩＣＲヘッドとが記録紙面に対して同一側に配置されたプリンタ装置と、対向配置されたプリンタ装置とが存在するため、ホストはプリンタの機種（印字ヘッドとＭＩＣＲヘッドの配置構造）に応じて送信する印字情報の手順を異ならせる、すなわち表面、裏面いずれの印字情報を先に送信するかを切り換える必要があり、処理が煩雑になってしまうという問題があった。
【００１０】
本発明はこのような問題点に鑑みてなされたもので、記録用紙の表裏面と印字データを正確に判断し、印字データを正しい印字面に印字することができるプリンタ装置、両面印字方法および記録媒体を提供することを目的とする。
【００１１】
【課題を解決するための手段】
【００１２】
【００１３】
【００１４】
【００１５】
【００１６】
【００１７】
上記課題を解決するため、本発明のプリンタ装置は、ホスト装置に接続され、該ホスト装置からの印字コマンド及び印字データに基づいて記録用紙に印字を行うプリンタ装置において、印字コマンドを解析して、印字データを記録用紙の表面に印字するか裏面に印字するかを判別する印字コマンド解析手段と、記録用紙に予め印刷されているマークを読み取るマーク読取り手段と、マーク読取り手段による読み取り結果に基づいて、記録用紙の印字面を判別する印字面判別手段と、記録用紙の一方の面に印字データを印字する第１の印字手段と、第１の印字手段で印字される記録用紙の面とは反対の面に印字データを印字する第２の印字手段と、印字コマンド解析手段によって判別された印字コマンドと、印字面検出手段によって検出された記録用紙の印字面とに基づいて、印字データを対応する印字面に印字するように第１の印字手段と第２の印字手段を制御する制御手段とを有することを特徴とする。
【００１８】
また、上記課題を解決するため、本発明の印字方法は、ホスト装置に接続され、該ホスト装置からの印字コマンド及び印字データに基づいて記録用紙に印字を行うプリンタ装置であって、記録用紙の一方の面に印字データを印字する第１の印字手段と、第１の印字手段で印字される記録用紙の面とは反対の面に印字データを印字する第２の印字手段とを有するプリンタ装置の印字方法において、印字コマンドを解析して、印字データを記録用紙の表面に印字するか裏面に印字するかを判別する印字コマンド解析工程と、記録用紙に予め印刷されているマークを読み取るマーク読み取り工程と、読み取り工程の結果に基づいて、記録用紙の印字面を判別する印字面判別工程と、印字コマンド解析工程の判別結果と、印字面判別工程の判別結果とに基づいて、第１の印字手段か第２の印字手段のいずれか一方を選択する印字手段選択工程と、印字手段選択工程により選択された印字手段により、印字データを記録用紙に印字する印字工程とを有することを特徴とする。
【００１９】
上述したプリンタ装置及び印字方法によれば、記録用紙の挿入面を判断することによって、記録用紙の挿入面と印字コマンドに応じて印字ヘッドを選択して印字処理を行うので、記録用紙の所望の面に正しく印字データが印字され、記録用紙の無駄を防止し、作業効率を向上させることができる。
【００２０】
また、上述したプリンタ装置及び印字方法にいおて、マークは、磁気文字またはバーコードにするとよい。
【００２１】
また、本発明の印字方法は、プリンタ装置の制御部で実行可能な制御プログラムとして供給することが可能であり、その制御プログラムを記録した記録媒体を介して提供することができる。記録媒体としてコンパクト・ディスク（ＣＤ−ＲＯＭ）、フロッピー・ディスク、ハード・ディスク、光磁気ディスク、ディジタル・ビデオディスク（ＤＶＤ−ＲＯＭ）、もしくは磁気テープを採用することができ、これらの記録媒体を用いて既存のプリンタ装置にプログラムを導入することができる。さらに、これらのプログラムをＷＷＷ（WorldWideWeb）サイトに登録し、これを使用者にダウンロードさせて、既存のプリンタ装置にプログラムを導入することができる。
【００２２】
【発明の実施の形態】
以下、本発明のプリンタ装置及び両面印字方法について、図面を参照しつつ詳細に説明する。
【００２３】
図１は、本発明の第１の参考例となるプリンタ装置の構成の概略を示す図である。このプリンタ装置１００は、当該プリンタ装置１００の制御機構（図示せず）を備えた本体１０１と、本体１０１に設けられ、単票用紙などの記録用紙が挿入される記録用紙挿入口１０２と、本体１０１の記録用紙挿入口１０２近傍に設けられ、挿入された記録用紙に予め印刷されている磁気文字を読み取るＭＩＣＲ（MagneticInkCharacterRecognition）リーダ１０３と、挿入された記録用紙を所定の位置まで搬送して位置決めをする搬送ローラ１０４ａ〜１０４ｄと、記録用紙に印字データを印字する印字ヘッド１０５と、印字ヘッド１０５に対向配置されたプラテン１０６と、印字された記録用紙を排出する記録用紙排出機構１０７とを備えている。
【００２４】
また図２は、図１に示した本発明の第１の参考例となるプリンタ装置の制御機構を示す概略図である。この制御機構２００は、ホスト２２０との間で制御コマンドや印字データなどを送受信するＩ／Ｏ（Input/Output）インタフェース（以下、単に「インタフェース」ともいう）２０１と、インタフェース２０１を介してホスト２２０から制御コマンドや印字データなどを受信するデータ受信部２０２と、データ受信部２０２で受信した受信データを解析する受信データ解析部２０３と、挿入された記録用紙の表裏面を判断する挿入面検出処理部２０７と、印字する記録用紙の面に応じた印字データを一時的に格納するプリントバッファ２０８と、プリントバッファ２０８に格納されている印字データを印刷する印刷制御部２０９と、プリンタ装置の処理状態をインタフェース２０１を介してホスト２２０に通知するデータ送信部２１０と、プリンタ装置１００の各構成部を制御する制御部２０４とを備えている。
【００２５】
以下、本発明の第１の参考例となるプリンタ装置の動作について説明する。
【００２６】
図３は、記録用紙の表面にデータを印字する方法を示すフローチャートである。図１乃至図３において、プリンタ装置１００は、インタフェース２０１を介してホスト２２０から送信されたデータをデータ受信部２０２で受信する。そして、受信データ解析部２０３でこの受信データを解析する（ステップ３０１）。この受信データには、記録用紙に印字される印字データと、印字処理を行うための印字コマンドとが含まれている。ここでは、受信データ解析部２０３でホスト２２０からの受信データを解析した結果、印字コマンドが記録用紙の表面に印字する命令コマンド（以下、単に「表面印字コマンド」ともいう）であり、印字データが記録用紙の表面に印字されるデータ（以下、単に「表面データ」ともいう）であることが解る。そして、制御部２０４は、受信データ解析部２０３での解析結果を受け取り、その結果に応じて以下の印字処理を行う。
【００２７】
この印字処理においては、記録用紙が記録用紙挿入口１０２から挿入されると（ステップ３０２）、挿入面検出処理部２０７で記録用紙の挿入面が表面か裏面かを判定する（ステップ３０３）。具体的には、記録用紙挿入口１０２から挿入された記録用紙は、搬送ローラ１０４ａ、１０４ｂなどからなる搬送機構（図示せず）によってＭＩＣＲリーダ１０３の所定の位置に搬送されて位置決めされる。そして、ＭＩＣＲリーダ１０３によって、記録用紙の表面の所定の位置に予め印刷されている磁気文字を読み取る。このとき、ＭＩＣＲリーダ１０３で磁気波形が読み取れた場合、読み取った磁気波形を挿入面検出処理部２０７に送る。挿入面検出処理部２０７では、この磁気波形の受け取りによって、記録用紙が表面か裏面かの識別をする。
【００２８】
制御部２０４は、受信データ解析部２０３での解析結果と、挿入面検出処理部２０７での識別結果に基づいて、印字処理またはエラー処理を行う。すなわち、図３において、記録用紙の挿入面が表面と識別した場合（ステップ３０３）には、制御部２０４は、受信データ解析部２０３での解析結果（表面印字コマンド）と記録用紙の挿入面（表面）とが一致しているため（ステップ３０４）、表面データをプリントバッファ２０８へ格納する。このとき記録用紙は、搬送機構によって印字ヘッド１０５の所定の位置まで搬送され位置決めされる。そして印字制御部２０９は、プリントバッファ２０８に格納された表面データを印字ヘッド１０５で記録用紙の表面に印字する（ステップ３０５）。印字処理が終了したら、印字制御部２０９は、制御部２０４に印字終了の信号を送る。制御部２０４は、この終了信号を受けて、データ送信部２１０からインタフェース２０１を介してホスト２２０に表面印字終了通知を送信する（ステップ３０６）。
【００２９】
一方、挿入面検出処理部２０７は、ＭＩＣＲリーダ１０３から磁気波形の信号が受け取れなかった場合には、記録用紙の挿入面が裏面と判断する（ステップ３０３）。制御部２０４は、受信データ解析部２０３での解析結果（表面印字コマンド）と記録用紙の挿入面（裏面）とが一致しないため（ステップ３０４）、データ送信部２１０からインタフェース２０１を介してホスト２２０に記録用紙の誤挿入通知を送信する（ステップ３０７）。
【００３０】
最後に、プリンタ装置１００の記録用紙排出機構１０７から印字された記録用紙を排出する（ステップ３０８）。このとき、記録用紙が正しく挿入され表面印字が終了した場合（ステップ３０６）と、記録用紙が誤って挿入された場合（ステップ３０７）とで、ステップ３０８における記録用紙の排出方向を異ならせることが望ましい。例えば、正常終了したときには排出機構１０６側から排出し、正常終了しなかったときには挿入口１０２側から排出することができる。これにより、オペレータは印字処理が正常に終了したか否かを容易に判断することができる。また、ホストからの印字データが記録用紙の裏面に印字すべきデータ（以下、単に「裏面データ」ともいう）と印字コマンドが記録用紙の裏面に印字する命令コマンド（以下、単に「裏面印字コマンド」ともいう）を受信した場合においても、同様にして処理することができる。この場合、上述のステップ３０３〜３０５を以下のような処理にするとよい。
【００３１】
まず、挿入面検出処理部２０７で、磁気波形の信号が受け取れず記録用紙の挿入面が裏面と識別した場合（ステップ３０３）には、制御部２０４は、受信データ解析部２０３での解析結果（裏面印字コマンド）と記録用紙の挿入面（裏面）とが一致しているため（ステップ３０４）、裏面データをプリントバッファ２０８へ格納する。そして、印字制御部２０９は、プリントバッファ２０８に格納された裏面データを印字ヘッド１０５で記録用紙の裏面に印字する（ステップ３０５）。
【００３２】
印字処理が終了したら、印字制御部２０９は、制御部２０４に印字終了の信号を送る。制御部２０４は、この終了信号を受けて、データ送信部２１０からインタフェース２０１を介してホスト２２０に裏面印字終了通知を送信し（ステップ３０６）、記録用紙を排出する（ステップ３０８）。
【００３３】
一方、挿入面検出処理部２０７は、ＭＩＣＲリーダ１０３から磁気波形の信号を受け取った場合には、記録用紙の挿入面が表面と判断する（ステップ３０３）。制御部２０４は、受信データ解析部２０３での解析結果（裏面印字コマンド）と記録用紙の挿入面（表面）とが一致しないため（ステップ３０４）、データ送信部２１０からインタフェース２０１を介してホスト２２０に記録用紙の誤挿入通知を送信し（ステップ３０７）、記録用紙を排出する（ステップ３０８）。
【００３４】
記録用紙の排出においては、上述したように印字処理が正常に終了したか否かに応じて排出方向を異ならせることが望ましい。
【００３５】
上述した本発明の第１の参考例となるプリンタ装置及び両面印字方法によれば、印字コマンドが指令する印字面と記録用紙の挿入面との対応を判断することによって、プリンタ装置の構成をホストが知らなくても所望の印字結果を得ることができる。また、記録用紙の挿入面が印字コマンドが指令する印字面に対応しない場合には、印字処理を行わないので、記録用紙の無駄を防止することができる。
【００３６】
図４は、本発明の第２の参考例となるプリンタ装置の他の構成の概略を示す図である。なお、図において、図１と同様の構成部には同一の符号を付し説明を省略する。このプリンタ装置４００は、記録用紙の表裏面を反転させる記録用紙反転機構４０１を備えている点で、図１のプリンタ装置１００と相違する。
【００３７】
この記録用紙反転機構４０１は、記録用紙が進入する進入路４０２と、記録用紙が退出する退出路４０３と、進入路４０２及び退出路４０３の出入口の開閉を行う分岐弁４０４〜４０６とを有する。記録用紙を反転させる場合には、まず、分岐弁４０４を進入路４０２の入口が開くように稼動する。このとき分岐弁４０５は、退出路４０３の入口を塞いでいる。このようにして、記録用紙を進入路４０２内の奥（図４では右奥）に一旦格納する。次に、分岐弁４０５を退出路４０３の入口が開くように稼動し、また分岐弁４０６を退出路４０３の出口が開くように稼動する。この分岐弁４０５、４０６の稼動後に、進入路４０２内の奥に格納されている記録用紙を退出路４０３から排出する。このようにして、記録用紙の反転が行われる。
【００３８】
以下、本発明の第２の参考例となるプリンタ装置の動作について図２、図４、及び図５を用いて説明する。
【００３９】
図５は、本発明の第２の参考例となるプリンタ装置における両面印字方法を示すフローチャートである。なお、図において、図３と同様の処理ステップには同一のステップ番号を付している。
【００４０】
図において、プリンタ装置４００は、記録用紙が記録用紙挿入口１０２から挿入されると（ステップ３０２）、挿入面検出処理部２０７で記録用紙の挿入面が表面か裏面かを判定する（ステップ３０３）。具体的には、記録用紙挿入口１０２から挿入された記録用紙は、搬送ローラ１０４ａ、１０４ｂなどの搬送機構（図示せず）によってＭＩＣＲリーダ１０３の所定の位置に搬送されて位置決めされる。そして、ＭＩＣＲリーダ１０３によって、記録用紙の表面の所定の位置に予め印刷されている磁気文字を読み取る。このとき、ＭＩＣＲリーダ１０３で磁気波形が読み取れた場合、読み取った磁気波形を挿入面検出処理部２０７に送る。挿入面検出処理部２０７では、この磁気波形の受け取りによって記録用紙が表面か裏面かの識別をする。この識別結果は、識別信号として挿入面検出処理部２０７から制御部２０４に送られる。
【００４１】
制御部２０４は、この識別信号を受けてデータ送信部２１０からインタフェース２０１を介してホスト２２０に用紙挿入通知を送信する（ステップ５０１）。ホスト２２０では、この用紙挿入通知を受けて所定のデータをプリンタ装置４００に送信する。
【００４２】
また、プリンタ装置４００は、インタフェース２０１を介してホスト２２０から送信されてきたデータをデータ受信部２０２で受信する。そして、受信データ解析部２０３でこの受信データを解析する（ステップ５０２）。この受信データには、記録用紙に印字される印字データと印字処理を行うための印字コマンド、
又は記録用紙の排出コマンドなどが含まれている。
【００４３】
制御部２０４は、受信データ解析部２０３での解析結果を受け取り、受信データ解析部２０３での解析結果と、挿入面検出処理部２０７での識別結果とに基づいて、以下の印字処理を行う。
【００４４】
受信データ解析部２０３でホスト２２０からの受信データを解析した結果、印字データが表面データであり、印字コマンドが表面印字コマンドである場合（ステップ５０３）、制御部２０４は、受信データ解析部２０３での解析結果と、挿入面検出処理部２０７での識別結果とに基づいて、印字処理を行う。
【００４５】
すなわち、制御部２０４は、表面データをプリントバッファ２０８へ格納する。次に、記録用紙の挿入面が表面と識別した場合（ステップ５０４）には、制御部２０４は、受信データ解析部２０３での解析結果（表面印字コマンド）と記録用紙の挿入面（表面）とが一致しているため、記録用紙は、搬送機構によって印字ヘッド１０５の所定の位置まで搬送され、位置決めされる。一方、記録用紙の挿入面が裏面と識別した場合（ステップ５０４）には、上述した記録用紙反転機構４０２で記録用紙を反転させた（ステップ５０５）後、印字ヘッド１０５の所定の位置まで搬送し位置決めする。
【００４６】
そして印字制御部２０９は、プリントバッファ２０８に格納された表面データを印字ヘッド１０５で記録用紙の表面に印字する（ステップ５０６）。印字処理が終了したら、印字制御部２０９は、制御部２０４に印字終了の信号を送る。制御部２０４は、この終了信号を受けてデータ送信部２１０からインタフェース２０１を介してホスト２２０に表面印字終了通知を送信する（ステップ５０７）。
【００４７】
次に、受信データ解析部２０３でホスト２２０からの受信データを解析した結果、印字データが裏面データであり、印字コマンドが裏面印字コマンドである場合（ステップ５０８）、制御部２０４は、受信データ解析部２０３での解析結果と、挿入面検出処理部２０７での識別結果とに基づいて、印字処理を行う。
【００４８】
すなわち、制御部２０４は、裏面データをプリントバッファ２０８へ格納する。次に、記録用紙の挿入面が裏面と識別した場合（ステップ５０９）には、制御部２０４は、受信データ解析部２０３での解析結果（裏面印字コマンド）と記録用紙の挿入面（裏面）とが一致しているため、記録用紙は、搬送機構によって印字ヘッド１０５の所定の位置まで搬送され位置決めされる。一方、記録用紙の挿入面が表面と識別した場合（ステップ５０９）には、上述した記録用紙反転機構４０２で記録用紙を反転させた（ステップ５１０）後、印字ヘッド１０５の所定の位置まで搬送し位置決めする。
【００４９】
そして印字制御部２０９は、プリントバッファ２０８に格納された裏面データを印字ヘッド１０５で記録用紙の裏面に印字する（ステップ５１１）。印字処理が終了したら、印字制御部２０９は、制御部２０４に印字終了の信号を送る。制御部２０４は、この終了信号を受けてデータ送信部２１０からインタフェース２０１を介してホスト２２０に裏面印字終了通知を送信する（ステップ５１２）。
【００５０】
次に、受信データ解析部２０３でホスト２２０からの受信データを解析した結果、記録用紙を排出する命令コマンド（以下、単に「排出コマンド」ともいう）である場合（ステップ５１３）、プリンタ装置４００の記録用紙排出機構１０７から印字された記録用紙を排出する（ステップ５１４）。
【００５１】
なお、受信データ解析部２０３で解析した受信データに、表面印字コマンド、裏面印字コマンド、排出コマンドの何れのコマンドも含まれていない場合には、印字処理以外の他の処理のコマンドであるため印字処理を終了する（ステップ５０３、５０８、５１３）。
【００５２】
上述した本発明の第２の参考例となるプリンタ装置及び両面印字方法によれば、印字データと記録用紙の挿入面との対応を判断することによって、記録用紙の挿入面が印字データに対応しない誤った面である場合には記録用紙を反転させて印字処理を行う。このため、記録用紙には常に正しい印字データが印字され、記録用紙の無駄を防止し、作業効率を向上させることができる。
【００５３】
図６は、本発明のプリンタ装置の構成の概略を示す図である。なお、図において、図１と同様の構成部には同一の符号を付し説明を省略する。このプリンタ装置６００は、記録用紙に印字する印字機構を２つ有する点で、図１のプリンタ装置１００と相違する。すなわち、記録用紙に印字データを印字する印字ヘッド１０５ａ、１０５ｂと、印字ヘッド１０５ａ、１０５ｂに対向配置されたプラテン１０６ａ、１０６ｂとを備えている。図に示すように、印字ヘッド１０５ａと印字ヘッド１０５ｂとは用紙搬送路を挟んで対向配置されている。
【００５４】
以下、本発明のプリンタ装置の動作について図２、図６、及び図７を用いて説明する。
【００５５】
図７は、本発明のプリンタ装置における両面印字方法を示すフローチャートである。なお、図において、図５と同様の処理ステップには同一のステップ番号を付している。
【００５６】
図において、プリンタ装置６００は、記録用紙が記録用紙挿入口１０２から挿入されると（ステップ３０２）、挿入面検出処理部２０７で記録用紙の挿入面が表面か裏面かを判定する（ステップ３０３）。具体的には、記録用紙挿入口１０２から挿入された記録用紙は、搬送ローラ１０４ａ、１０４ｂなどの搬送機構（図示せず）によってＭＩＣＲリーダ１０３の所定の位置に搬送されて位置決めされる。そして、ＭＩＣＲリーダ１０３によって、記録用紙の表面の所定の位置に予め印刷されている磁気文字を読み取る。このとき、ＭＩＣＲリーダ１０３で磁気波形が読み取れた場合、読み取った磁気波形を挿入面検出処理部２０７に送る。挿入面検出処理部２０７では、この磁気波形の受け取りによって記録用紙が表面か裏面かの識別をする。この識別結果は、識別信号として挿入面検出処理部２０７から制御部２０４に送られる。
【００５７】
また、プリンタ装置６００は、インタフェース２０１を介してホスト２２０から送信されてきたデータをデータ受信部２０２で受信する。そして、受信データ解析部２０３でこの受信データを解析する（ステップ５０２）。この受信データには、記録用紙に印字される印字データと印字処理を行うための印字コマンド、又は記録用紙の排出コマンドなどが含まれている。
【００５８】
制御部２０４は、受信データ解析部２０３での解析結果を受け取り、受信データ解析部２０３での解析結果と、挿入面検出処理部２０７での識別結果とに基づいて、以下の印字処理を行う。
【００５９】
受信データ解析部２０３でホスト２２０からの受信データを解析した結果、印字データが表面データであり、印字コマンドが表面印字コマンドである場合（ステップ５０３）、制御部２０４は、受信データ解析部２０３での解析結果と、挿入面検出処理部２０７での識別結果とに基づいて、印字処理を行う。
【００６０】
すなわち、制御部２０４は、表面データをプリントバッファ２０８へ格納する。次に、記録用紙の挿入面が表面と識別した場合（ステップ５０４）には、印字制御部２０９は、記録用紙を搬送機構によって印字ヘッド１０５ａの所定の位置まで搬送し位置決めする。そして印字制御部２０９は、プリントバッファ２０８に格納された表面データを印字ヘッド１０５ａで記録用紙の表面に印字する（ステップ７０１）。
【００６１】
一方、記録用紙の挿入面が裏面と識別した場合（ステップ５０４）には、印字制御部２０９は、記録用紙を搬送機構によって印字ヘッド１０５ｂの所定の位置まで搬送し位置決めする。そして印字制御部２０９は、プリントバッファ２０８に格納された表面データを印字ヘッド１０５ｂで記録用紙の表面に印字する（ステップ７０２）。印字処理が終了したら、ステップ５０２に戻り、他のコマンドの解析を行う（ステップ５０２）。
【００６２】
次に、受信データ解析部２０３でホスト２２０からの受信データを解析した結果、印字データが裏面データであり、印字コマンドが裏面印字コマンドである場合（ステップ５０８）、制御部２０４は、受信データ解析部２０３での解析結果と、挿入面検出処理部２０７での識別結果とに基づいて、印字処理を行う。
【００６３】
すなわち、制御部２０４は、裏面データをプリントバッファ２０８へ格納する。次に、記録用紙の挿入面が裏面と識別した場合（ステップ５０９）には、印字制御部２０９は、記録用紙を搬送機構によって印字ヘッド１０５ａの所定の位置まで搬送し位置決めする。そして、印字制御部２０９は、プリントバッファ２０８に格納された裏面データを印字ヘッド１０５ａで記録用紙の裏面に印字する（ステップ７０３）。
【００６４】
一方、記録用紙の挿入面が表面と識別した場合（ステップ５０９）には、印字制御部２０９は、記録用紙を搬送機構によって印字ヘッド１０５ｂの所定の位置まで搬送し位置決めする。そして印字制御部２０９は、プリントバッファ２０８に格納された裏面データを印字ヘッド１０５ｂで記録用紙の裏面に印字する（ステップ７０４）。印字処理が終了したら、ステップ５０２に戻り、他のコマンドの解析を行う（ステップ５０２）。
【００６５】
次に、受信データ解析部２０３でホスト２２０からの受信データを解析した結果、記録用紙を排出する排出コマンドである場合（ステップ５１３）、プリンタ装置６００の記録用紙排出機構１０７から印字された記録用紙を排出する（ステップ５１４）。
【００６６】
なお、受信データ解析部２０３で解析した受信データに、表面印字コマンド、裏面印字コマンド、排出コマンドの何れのコマンドも含まれていない場合には、印字処理以外の他の処理のコマンドであるため印字処理を終了する（ステップ５０３、５０８、５１３）。
【００６７】
上述した本発明のプリンタ装置及び両面印字方法によれば、記録用紙の挿入面を判断することによって、記録用紙の挿入面と印字データに応じて印字ヘッドを選択して印字処理を行う。このため、記録用紙には常に正しい印字データが印字され、記録用紙の無駄を防止し、作業効率を向上させることができる。
【００６８】
以上、本発明のプリンタ装置及び両面印字方法の実施の形態を示したが、挿入面検出処理部２０７での記録用紙の挿入面をバーコードや記録用紙の形状などで識別することもできる。このとき、バーコードで識別する場合にはＭＩＣＲリ−ダをバーコードリーダに換えればよく、記録用紙の形状で識別する場合には光センサにするとよい。
【００６９】
また、図１及び図４に示したプリンタ装置の構成においては、ＭＩＣＲリーダと印字ヘッドとが用紙搬送路に対し同一面に設置されているため挿入面が表のとき印字面が表となる実施の形態を示しているが、挿入面が表のとき印字面が裏となる構成のプリンタ装置においても同様の処理が可能である。
【００７０】
【発明の効果】
【００７１】
【００７２】
以上述べたとおり、本発明の形態のプリンタ装置及び両面印字方法によれば、記録用紙の挿入面を判断することによって、記録用紙の挿入面と印字コマンドに応じて印字ヘッドを選択して印字処理を行うので、記録用紙の所望の面に正しく印字データが印字され、記録用紙の無駄を防止し、作業効率を向上させることができる。
【００７３】
また、本発明のプリンタ装置及び両面印字方法によれば、ホスト側の制御プログラムは、プリンタ装置の機種に応じて制御を切り換える必要がなく制御が容易になる。
【図面の簡単な説明】
【図１】  本発明の第１の参考例によるプリンタ装置の実施の一形態を示す概略図である。
【図２】  本発明の第１の参考例によるプリンタ装置の制御機構の実施の一形態を示す概略図である。
【図３】  本発明の第１の参考例による両面印字方法（記録用紙の表面にデータを印字する方法）を示すフローチャートである。
【図４】  本発明の第２の参考例によるプリンタ装置の実施の一形態を示す概略図である。
【図５】  本発明の第２の参考例による両面印字方法を示すフローチャートである。
【図６】  本発明によるプリンタ装置の実施の一形態を示す概略図である。
【図７】  本発明による両面印字方法を示すフローチャートである。
【図８】  従来の両面印字方法を示すフローチャートである。
【符号の説明】
１００、４００、６００  プリンタ装置
１０１  本体
１０２  記録用紙挿入口
１０３  ＭＩＣＲリーダ
１０４ａ〜１０４ｅ  搬送ローラ
１０５、１０５ａ、１０５ｂ  印字ヘッド
１０６、１０６ａ、１０６ｂ  プラテン
１０７  記録用紙排出機構
２００  制御機構
２０１  インタフェース
２０２  データ受信部
２０３  受信データ解析部
２０４  制御部
２０７  挿入面検出処理部
２０８  プリントバッファ
２０９  印刷制御部
２１０  データ送信部
２２０  ホスト
４０１  記録用紙反転機構
４０２  進入路
４０３  退出路
４０４、４０５、４０６  分岐弁
【図１】
0003940870.tif 000002
【図２】
0003940870.tif 000003
【図３】
0003940870.tif 000004
【図４】
0003940870.tif 000005
【図５】
0003940870.tif 000006
【図６】
0003940870.tif 000007
【図７】
0003940870.tif 000008
【図８】
0003940870.tif 000009