(57)【要約】【課題】読取動作などの各種の動作の設定を変更でき、汎用性が高く、使いやすい印刷装置を提供すること。【解決手段】プリンタ１では、コマンド受信部４１で動作設定コマンドφ１を受信すると、コマンド実行部４３によって、そのコマンドφ１に基づき動作パラメータ格納部５０の動作パラメータを変更する。すなわち、紙送り機構１０における搬送動作、ＭＩＣＲ読取機構１４における読取動作、および認識部４２でＭＩＣＲ文字を認識する認識動作の設定を変更する。このため、ホスト３０から動作設定コマンドφ１をプリンタ１に送信するだけで、１台のプリンタで数種類の動作を行わせることができる。これにより、非常に汎用性が高く、オペレータの意図に則した動作を行うことができる印刷装置を実現できる。【選択図】図３
2008152761.tif 000002
【特許請求の範囲】
【請求項１】
単票用紙に付された磁気パターンを読取可能な読取機構と、単票用紙を搬送可能な搬送機構と、単票用紙に印刷可能な印刷機構と、前記読取機構、搬送機構および印刷機構を制御可能な制御装置とを有し、
前記制御装置は、前記読取機構で読み取った磁気パターンを認識可能な認識部と、
前記読取機構の読取動作、前記搬送機構の搬送動作または前記認識部の認識動作を設定する動作設定コマンドを受信可能な受信部と、
前記動作設定コマンドを実行するコマンド実行部とを備え、
前記読取機構は、前記単票用紙に付された磁気パターンのうち、前記動作設定コマンドにより指定された読取範囲のみを読み取ること、
を特徴とする印刷装置。
【請求項２】
請求項１において、前記動作設定コマンドは、前記読取機構における読取範囲を設定可能であることを特徴とする印刷装置。
【請求項３】
請求項１において、前記動作設定コマンドは、前記認識部で認識するフォントの種類を設定可能であることを特徴とする印刷装置。
【請求項４】
請求項１において、前記動作設定コマンドは、前記認識部で解析不可能文字を検出したときの前記読取動作及び／又は認識動作を設定可能であることを特徴とする印刷装置。
【請求項５】
請求項１において、前記動作設定コマンドは前記搬送機構における、前記認識動作後の搬送動作を設定可能であることを特徴とする印刷装置。
【請求項６】
請求項１において、前記動作設定コマンドは、前記認識動作の後に、前記読取動作及び前記認識動作を繰り返し実行可能なオートリトライ動作を設定可能であることを特徴とする印刷装置。
【請求項７】
請求項１において、前記受信部は、前記読取動作、搬送動作および認識動作の設定を一括して変更可能な動作設定コマンドを受信可能であることを特徴とする印刷装置。
【請求項８】
請求項１において、前記受信部は、前記印刷機構の印刷動作を設定する動作設定コマンドを受信可能であることを特徴とする印刷装置。
【請求項９】
単票用紙に付された磁気パターンを読み取る読取工程と、前記読取工程で読み取った磁気パターンを認識する認識工程と、単票用紙を搬送する搬送工程と、単票用紙を印刷する印刷工程とを有する印刷装置の制御方法であって、
さらに、前記読取工程における読取動作、前記認識工程における認識動作または前記搬送工程における搬送動作を設定する動作設定コマンドを受信する受信工程と、
前記動作設定コマンドを実行するコマンド実行工程とを有し、
前記読取工程では、前記単票用紙に付された磁気パターンのうち、前記動作設定コマンドにより指定された読取範囲のみを読み取ること、
を特徴とする印刷装置の制御方法。
【請求項１０】
請求項９において、前記動作設定コマンドは、前記読取工程における読取範囲を設定可能であることを特徴とする印刷装置の制御方法。
【請求項１１】
請求項９において、前記動作設定コマンドは、前記認識工程で認識するフォントの種類を設定可能であることを特徴とする印刷装置の制御方法。
【請求項１２】
請求項９において、前記動作設定コマンドは、前記認識工程で解析不可能文字を検出したときの前記読取動作及び／又は認識動作を設定可能であることを特徴とする印刷装置の制御方法。
【請求項１３】
請求項９において、前記動作設定コマンドは、前記搬送工程における、前記認識動作の後の搬送動作を設定可能であることを特徴とする印刷装置の制御方法。
【請求項１４】
請求項９において、前記動作設定コマンドは、前記認識工程の後に、前記読取工程と前記認識工程を繰り返すオートリトライ動作を設定可能であることを特徴とする印刷装置の制御方法。
【請求項１５】
請求項９において、前記受信工程は、前記読取動作、搬送動作および認識動作の設定を一括して変更可能な動作設定コマンドを受信可能であることを特徴とする印刷装置の制御方法。
【請求項１６】
請求項９において、前記受信工程は、前記印刷工程における印刷動作の設定を変更可能な動作設定コマンドを受信可能であることを特徴とする印刷装置の制御方法。
【請求項１７】
単票用紙に付された磁気パターンを読み取る読取処理と、前記読取処理で読み取った磁気パターンを認識する認識処理と、単票用紙を搬送する搬送処理と、単票用紙を印刷する印刷処理とを実行可能な命令を有する印刷装置の制御プログラムであって、
前記読取処理における読取動作、前記認識処理における認識動作または前記搬送処理における搬送動作の設定を変更可能な動作設定コマンドを受信する受信処理と、
前記動作設定コマンドを実行するコマンド実行処理とを実行可能な命令を有し、
さらに、前記読取処理において、前記単票用紙に付された磁気パターンのうち、前記動作設定コマンドにより指定された読取範囲のみを読み取る前記制御プログラムが記録されていることを特徴とする記録媒体。
【請求項１８】
請求項１７において、前記受信処理では、前記動作設定コマンドとして前記読取処理における読取範囲を設定可能なコマンドを受信する処理を実行可能な命令を有する前記制御プログラムが記録されていることを特徴とする記録媒体。
【請求項１９】
請求項１７において、前記受信処理では、前記動作設定コマンドとして前記認識処理で認識するフォントの種類を設定可能なコマンドを受信する処理を実行可能な命令を有する前記制御プログラムが記録されていることを特徴とする記録媒体。
【請求項２０】
請求項１７において、前記受信処理では、前記動作設定コマンドとして前記認識処理で解析不可能文字を検出したときの前記読取処理及び／又は前記認識処理における動作を設定可能なコマンドを受信する処理を実行可能な命令を有する前記制御プログラムが記録されていることを特徴とする記録媒体。
【請求項２１】
請求項１７において、前記受信処理では、前記動作設定コマンドとして前記搬送処理における前記認識動作の後の搬送動作を設定可能なコマンドを受信する処理を実行可能な命令を有する前記制御プログラムが記録されていることを特徴とする記録媒体。
【請求項２２】
請求項１７において、前記受信処理では、前記動作設定コマンドとして前記認識処理の後に、前記読取処理と前記認識処理を繰り返すオートリトライ動作を設定するコマンドを受信する処理を実行可能な命令を有する前記制御プログラムが記録されていることを特徴とする記録媒体。
【請求項２３】
請求項１７において、前記受信処理では、前記動作設定コマンドとして前記読取動作、搬送動作および認識動作を一括して変更可能なコマンドを受信する処理を実行可能な命令を有する前記制御プログラムが記録されていることを特徴とする記録媒体。
【請求項２４】
請求項１７において、前記受信処理では、前記印刷処理における印刷動作の設定を変更可能な動作設定コマンドを受信する処理を実行可能な命令を有する前記制御プログラムが記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、単票用紙に付された磁気パターンを読み取り可能な印刷装置、その制御方法および印刷装置の制御プログラムが記録された記録媒体に関するものである。
【背景技術】
【０００２】
磁気パターンの１つであるＭＩＣＲ（Magnetic Ink Character Recognition）文字が付された単票用紙として、現金やカードと同様なパーソナルチェックが知られている。このパーソナルチェックは、その表面にカスタマーカウントやシリアル番号などのＭＩＣＲデータが印刷されたものである。このようなパーソナルチェックの有効・無効の確認は、表面のＭＩＣＲ文字を照会することによって行うことができる。
【０００３】
従来、ＭＩＣＲリーダと呼ばれる読み取りヘッド（磁気ヘッド）を用いてＭＩＣＲ文字を読み取り、その読み取り結果からパーソナルチェックが有効であると判断されると、パーソナルチェックをプリンタにセットして裏書きするようにしていた。これに対し、ＭＩＣＲ文字の読み取り動作と裏書き動作が一連の動作として行うことができるように、ＭＩＣＲリーダの機能とプリンタの機能を備えた複合的な装置（以下では印刷装置と呼ぶ）が開発され、オペレータにかかる負担が大幅に軽減されつつある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
磁気ヘッドで読み取られたＭＩＣＲ文字は、予めＲＯＭなどに記録されている読み取りフォントにしたがった認識方法に基づいて、所定の文字あるいは記号などのキャラクタとして認識されるようになっている。従来のＭＩＣＲリーダにおいては、その読み取りフォントは１種類であり、種類の異なるものに対しては、複数のＭＩＣＲリーダを用意して使い分ける必要がある。これと同様に、異なるフォントのＭＩＣＲ文字が付されたそれぞれのパーソナルチェックを読み取るためには、それぞれのフォントに対応した複数の印刷装置（複合装置）を用意する必要があり、パーソナルチェックを取扱できる環境を構築するには大変な費用がかかる。また、オペレータによってパーソナルチェックに付されているＭＩＣＲ文字のフォントに対応して印刷装置を選択するのでは、その作業についてのオペレータの負担は軽減されない。
【０００５】
また、従来のＭＩＣＲリーダでは、ＭＩＣＲ文字を読み取った後にパーソナルチェックは装置外に排出されるだけであるのに対して、印刷装置では、パーソナルチェックは裏書きをする位置にセットされ、オペレータがパーソナルチェックを再びセットし直す手間を省くことができる。しかしながら、ＭＩＣＲ文字を認識できなかったときには、パーソナルチェックを装置外に排出させる操作を行い、再びセットしないといけないので、このようなケースでは若干手間がかかる。
【０００６】
このように、ＭＩＣＲリーダとプリンタとを設置するのと比較すると、ＭＩＣＲ文字の読取機構と印刷機構とを複合的に備えた印刷装置を用いることにより、オペレータの負担は大幅に軽減できるが、ＭＩＣＲ文字の種類が異なる、あるいは読取ができないなどの特殊なケースでは依然として操作に手間がかかり、さらに改良すべき点がある。
【０００７】
そこで、本発明においては、認識結果などに応じて数種類の動作を行うことができるさらに便利で汎用性の高い印刷装置およびその制御方法を提供することを目的としている。そして、多種多様な単票用紙およびその読取結果に対応した処理ができる印刷装置およびその制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
従来のＭＩＣＲリーダはパーソナルチェックからＭＩＣＲ文字を読み取って、その認識結果をホストに送信する機能しか有していなかったのに対して、ＭＩＣＲ読取機能と印刷機能を共に備えた印刷装置は、ホストから印刷用のデータおよび制御用のコマンドも受信できるようになっており、さらに、単票用紙の搬送機構も前後方向に動き、位置決めもできるようになっている。本発明においては、この点に着目して、読取ヘッドなどを備える読取機構における読取動作、単票用紙を搬送する搬送機構における搬送動作または磁気パターンを認識する認識動作の設定を変更するための動作設定コマンドを設け、このコマンドに基づき単票用紙からＭＩＣＲ文字を読み取った後の各動作を設定できるようにしている。これにより、ホスト側から動作設定コマンドを送信することにより、個々の単票用紙、あるいはオペレータの意図に応じた処理動作が行える印刷装置を実現できるようにしている。
【０００９】
すなわち、本発明の印刷装置は、単票用紙に付された磁気パターンを読取可能な読取機構と、単票用紙を搬送可能な搬送機構と、単票用紙を印刷可能な印刷機構と、読取機構、搬送機構および印刷機構を制御可能な制御装置とを有し、制御装置は、読取機構で読み取った磁気パターンを認識可能な認識部と、読取機構の読取動作、搬送機構の搬送動作また認識部の認識動作の設定を変更可能な動作設定コマンドを受信可能な受信部と、動作設定コマンドを実行可能、すなわち、動作設定コマンドにより各動作の設定を変更可能なコマンド実行部とを備えていることを特徴としている。
【００１０】
また、本発明の印刷装置の制御方法は、単票用紙に付された磁気パターンを読み取る読取工程と、読取工程で読み取った磁気パターンを認識する認識工程と、単票用紙を搬送する搬送工程と、単票用紙を印刷する印刷工程とを有する印刷装置の制御方法であって、読取工程における読取動作、認識工程における認識動作または搬送工程における搬送動作の設定を変更可能な動作設定コマンドを受信する受信工程と、動作設定コマンドを実行可能なコマンド実行工程とを有することを特徴としている。
【００１１】
本発明の印刷装置およびその制御方法では、動作設定コマンドを受信すると、そのコマンドに基づき読取動作、搬送動作、認識動作の設定を変更する。このため、ホスト側からＭＩＣＲ文字の読取命令があると新たに設定された動作で一連のＭＩＣＲ文字の読取処理が行われる。このように本発明の印刷装置およびその制御方法では、ローカル接続されたパソコンやネットワークに接続されたホスト等から動作設定コマンドを送信するだけでＭＩＣＲ文字の読み取りの動作内容を変更することができる。従って、汎用性が高く、使いやすい複合型の印刷装置を提供できる。そして、１台の印刷装置あるいはＭＩＣＲ文字読み取り機構で、複数の種類の異なるチェックなどのＭＩＣＲ文字の付された単票用紙を処理でき、また、読み取りに関する各種動作も変えることができるので、複数のＭＩＣＲ読み取り機能を印刷装置に収納したり、あるいは、ＰＯＳステーションに複数の印刷装置を設置する必要はなく、シンプルな構成で様々な単票用紙および読み取り時の状態に対応可能な印刷装置を提供することができる。
【００１２】
本発明においては、動作設定コマンドに読取動作における読取範囲の設定を変更できる機能を設けることが望ましい。このようなコマンドによって読取機構における読取範囲の設定を変更できるようにすれば、読み取り範囲を予め最終文字などで限定できれば、読取および認識動作を短時間で行うことができる。
【００１３】
また、本発明においては、動作設定コマンドに認識動作で認識するフォントの設定を変更できる機能を設けること望ましい。このようにすれば、動作設定コマンドを送信するだけで、１台の印刷装置でフォントの異なる磁気パターンが付された単票用紙を取り扱うことが可能となる。このため、オペレータは異なったフォントの付された単票用紙であっても１台の印刷装置で読取フォントを切り換えるだけで、それらの単票用紙を取り扱うことができる。従って、オペレータにかかる負担を大幅に軽減できる。また、１台の印刷装置で様々なフォントの磁気パターンを処理できるので、種々単票用紙を取扱できる環境を低コストで構築することができる。
【００１４】
さらに、本発明においては、動作設定コマンドに認識動作で解析不可能文字を検出したときの読取動作及び／又は認識動作の設定を変更できる機能を設けることが望ましい。このような動作設定コマンドを実行して、設定されている動作を変更できれば、認識動作において解析不可能文字が発生したら読取動作および認識動作を終了させたり、解析不可能文字が発生したときに、その文字を特定の記号に置換して最後まで読取動作および認識動作を行わせたりするなどといった複数の動作の内から、オペレータの意図などに応じた動作を設定することができる。なお、本発明の印刷装置においては、解析不可能文字が発生した時点で読取動作および認識動作を終了させて、単票用紙の処理が異常終了したことを示すデータをホストに送信するように設定しても良く、また、解析不可能文字を特定の記号に置換するように認識動作を設定しても良い。また、解析不可能文字を特定の記号に置換した場合、その記号の個数に応じてホスト側に認識結果（特定の記号を含む認識文字列）の送信を行うか否かの決定を行うようにしても良い。
【００１５】
また、本発明においては、動作設定コマンドに認識動作後の搬送動作の設定を変更できる機能を設けることが望ましい。このようなコマンドを実行できれば、認識動作が終了した後に、単票用紙を一旦排出させる、あるいは裏書きされる位置に移動させるなどの設定が可能となり、オペレータの意図に応じた動作を行うことができる。この場合、認識結果に基づいて搬送動作が決定される設定をしても良く、例えば、認識動作が正常に終了したときには単票用紙を裏書きする位置に移動後保持し、認識動作が異常に終了したときには単票用紙を強制的に排出するように設定しても良い。このように認識動作後の搬送動作の設定を変更することができるので、より使いやすい印刷装置を実現できる。また、認識動作後の搬送動作の設定を変更することにより、単票用紙の処理に対して最適な搬送動作を行うことが可能となり、印刷装置が単票用紙を処理するのに必要な処理時間を大幅に削減できるという効果も奏する。
【００１６】
さらに、本発明の印刷装置の搬送機構は前後方向に用紙を送ることができるので、認識動作が正常に終了しないときに単票用紙を自動的にＭＩＣＲ文字の読み取り開始位置から読めるようにセットし直して読取動作および認識動作を繰り返すオートリトライ動作を行うことができる。このオートリトライ動作を実行可能な動作実行コマンドを設ければ、認識処理が正常に終了しないとき、例えば、解析不可能文字があったときには、単票用紙をセットし直して再び読取動作および認識動作を行わせるというオペレータの作業を軽減できる。また、単票用紙をセットし直す際の操作ミスなどから単票用紙を処理する時間が長くなるといったこともなくすことができる。一方、認識できない場合でも、オペレータが適当な処理を待って印刷動作を行うというケースもあり、このような場合は、動作設定コマンドでオートリトライ動作を無効としておくことによって対応可能である。
【００１７】
本発明においては、このような各コマンドを動作設定コマンドとして個々に設けることが可能であり、また、上述したそれぞれの動作を一括して変更できる動作設定コマンドを設けることも可能である。個々の動作の設定を変更するコマンドを設けた場合は、所定の動作のみを変更できるようにすれば良いので、設定を変更する必要のない動作については改めて設定する必要がない。また、コマンドの構造を簡易にでき、コマンドを解析する処理などを簡易に行うことができる。一方、各動作を一括して変更できる動作設定コマンドであれば、そのコマンドを印刷装置に１度送るだけで各動作を変更できるので、複数の動作を同時に変更するときにはその処理を容易に行うことができる。また、本発明においては、読取機構や搬送機構、認識部の動作設定に限らず、印刷機構における印刷動作の設定を変更可能な動作設定コマンドを設けておいても良い。
【００１８】
上述した印刷装置の制御方法は、上記の機能を実行可能な命令を有する制御プログラムとして記録媒体であるＲＯＭなどに記録して提供することが可能である。その制御プログラムは、単票用紙の磁気パターンを読み取る読取処理と、読取処理で読み取った磁気パターンを認識する認識処理と、単票用紙を搬送する搬送処理と、単票用紙を印刷する印刷処理とを実行可能な命令を有する制御プログラムであって、読取処理における読取動作、認識処理における認識動作または搬送処理における搬送動作の設定を変更可能な動作設定コマンドを受信する受信処理と、動作設定コマンドを実行するコマンド実行処理とを実行可能な命令を有することが望ましい。
【発明の効果】
【００１９】
以上説明したように、本発明においては、磁気パターンの読取機構における読取動作、単票用紙の搬送機構における搬送動作または磁気パターンを認識する認識動作の設定を変更するための動作設定コマンドを設け、このコマンドに基づき単票用紙を処理する際の各動作の設定を変更するようにしている。従って、本発明によれば、ローカル接続されたパソコンやネットワークを介してホストなどから動作設定コマンドを送信するだけで各動作の設定を変更でき、１台の印刷装置で数種類の処理動作を行うことができる。このため、オペレータの意図に則した単票用紙の処理動作を行うことのできる非常にフレキシブルな印刷装置を実現できる。
【発明を実施するための最良の形態】
【００２０】
以下に図面を参照して本発明を適用した印刷装置を説明する。図１に、本例の印刷装置（以下、プリンタ）の外観を示してある。また、図２に、プリンタの概略構成を紙経路に沿って模式的に示してある。
【００２１】
本例のプリンタ１は、店舗の支払いに使用される個人使用可能な小切手として、銀行で発行される単票用紙（パーソナルチェック、以下、チェックとする。）６を取扱できるようになっている。チェック６は、その表面に、使用者の口座番号、チェック紙の通し番号などが磁気パターンの１つであるＭＩＣＲ文字（磁気インク文字）６ａで印刷されたものである。ＭＩＣＲ文字６ａとして印刷された各データは、ＭＩＣＲ文字６ａをＭＩＣＲヘッド（磁気ヘッド）でサーチすることにより得られる文字波形を解析することによって判別される。
【００２２】
本例のプリンタ１は、上面がドキュメントテーブル３になったほぼ直方体状のベース部２と、ドキュメントテーブル３のほぼ中央部分に取り付けられた上部カバー４を有し、これらによって紙経路５が構成されている。挿入口７に対しては、チェック６を紙経路５に沿った方向（Ｘ方向）からと、紙経路５に直交する方向（Ｙ方向）のそれぞれの方向から挿入できるようになっている。本例のプリンタ１には、ドキュメントテーブル３の図面に向かって右側にはローカル操作を行う操作パネル９ａが設けられ、また、ベース部２に電源スイッチ９ｂが設けられている。
【００２３】
本例のプリンタ１においては、ベース部２と上部カバー４によって構成された紙経路５には、チェック６を紙経路５に沿った方向に紙送り可能な紙送りローラ１１などを備えた紙送り機構（搬送機構）１０、チェック６に裏書きを行うことが可能な印刷ヘッド１３を備えた印刷機構１２、チェック６に付されたＭＩＣＲ文字６ａを読取可能なＭＩＣＲヘッド１５を備えたＭＩＣＲ読取機構１４がこの順序で配列されている。これらの各機構１０、１２および１４は制御装置２０によって制御されるようになっている。このように本例のプリンタ１は、ＭＩＣＲ読取機構１４と印刷機構１２とを備えた複合型の処理装置である。
【００２４】
制御装置２０は、ＣＰＵ２１を中心に構成されており、このＣＰＵ２１には、各機構１０、１２および１４を制御するための制御プログラムや各種の動作パラメータなどが記録されたＲＯＭ２２と、それらの動作パラメータを一時的に格納するための動作パラメータ格納領域２３ａが確保され、また、ＭＩＣＲ文字６ａを読み取ることにより得られるＭＩＣＲデータ、このＭＩＣＲデータの認識結果およびホストから送信される印刷データの一時記憶領域などが確保されるＲＡＭ２３と、パソコンなどのホスト３０あるいはＰＯＳなどの機器とインターフェースケーブル３１あるいは赤外線インターフェースなどによって接続されたインターフェース２４とが接続されている。このインターフェース２４を介してホストとの間で制御コマンド、印刷データ、認識結果等を送受信できるようになっている。また、ＣＰＵ２１には、紙送り機構１０を制御可能な紙送り制御回路２５、印刷機構１２を制御可能な印刷制御回路２６およびＭＩＣＲ読取機構１４を制御可能なＭＩＣＲ制御回路２７が接続されており、各機構１０、１２および１４がそれぞれの制御回路２５、２６および２７を介してＣＰＵ２１によって制御される。
【００２５】
なお、プリンタ１は、ホスト３０上で稼働するアプリケーションプログラムから制御することが可能である。また、ホスト３０となるパソコンやＰＯＳは、フロッピーディスク（登録商標）３２やＣＤ−ＲＯＭなどの移動式の記録媒体を介して供給された制御プログラムをプリンタ１に供給することも可能である。さらに、ホスト３０となるパソコンにインターネットなどのコンピュータネットワーク３３と交信する機能を設け、ネットワーク経由で供給される制御プログラムを受信してハードディスク３４などの内蔵型の記録装置に一旦記録した後、その制御プログラムをプリンタ１に供給することも可能である。勿論、ＬＡＮドライバをプリンタ１に搭載し、プリンタ１をネットワークに直に接続して、制御プログラムなどをネットワーク経由でプリンタ１に供給することも可能である。
【００２６】
このような本例のプリンタ１における基本的な動作は次の通りである。挿入口７にチェック６が挿入されると、チェック６が紙送り機構１０によって、ＭＩＣＲ文字６ａの後端部分がＭＩＣＲヘッド１５の上に配置する読取位置Ｒまで紙送りされる。その後、紙送り機構１０によって逆方向（挿入口７の方向）に送られながら、そこに付されているＭＩＣＲ文字６ａがＭＩＣＲヘッド１５によって読み込まれる。ＭＩＣＲ文字６ａが全て読み込まれると、裏書きされるべき部分が印刷ヘッド１２の上に位置する印刷位置Ｐまで搬送される。本例のプリンタ１では、ＭＩＣＲヘッド１５で得られた文字波形が全て所定の文字として認識されると、インターフェース２４を介してその認識結果（認識文字列）がホスト３０に送信される。ホスト３０側でその認識結果に基づきチェック６の有効性が確認されると、ホスト３０からプリンタ１に対してチェック６の裏書きを開始するためのコマンドや印刷データが送信される。プリンタ１では、このコマンドや印刷データに基づきチェック６に裏書きを施す。そして、裏書きが終了した後は、紙送り機構１０によって排紙口８からチェック６が排出される。すなわち、チェック６が紙送り機構１０によって排出位置Ｈまで逆方向に紙送りされる。また、ＭＩＣＲヘッド１５で読み込まれたデータの全てが文字として認識されない場合や、パソコン３０側でチェック６の有効性が確認できない場合は、印刷位置Ｐに保持されているチェック６が紙送り機構１０によって強制的に排出位置Ｈに搬送される。
【００２７】
本例のプリンタ１においては、上述した基本的な動作を、ホスト３０から送信される動作設定コマンドを受信することによって変更することができる。すなわち、紙送り機構１０における搬送動作、印刷機構１２における印刷動作およびＭＩＣＲ読取機構１４における読取動作の設定を変更することができるようになっている。
【００２８】
図３に制御装置２０の概略の機能ブロック図を示してある。この図に示すように、本例の制御装置２０は、ホスト３０から送信される動作設定コマンドφ１やチェック６の処理を開始させるための実行コマンドなどの各種のコマンドφ２を受信可能な受信部であるコマンド受信部４１と、ＭＩＣＲ読取機構１４のＭＩＣＲヘッド１５で読み取ったＭＩＣＲ文字６ａを認識可能な認識部４２と、各種のコマンドφ２を実行可能なコマンド実行部４３と、認識部４２の認識結果をホスト３０に送信可能なデータ送信部４４とを有している。また、コマンド受信部４１で受信されたコマンドを解析するコマンド解析部４８と、各種の動作を行わせるための動作パラメータが格納されている動作パラメータ格納部５０とを有している。さらに、紙送り機構１０、印刷機構１２およびＭＩＣＲ読取機構１４を、それぞれ制御可能な紙送り機構制御部４７、印刷機構制御部４６および読取機構制御部４５を有している。さらにまた、認識部４２における認識結果が格納される認識結果格納部５１を有している。
【００２９】
コマンド実行部４３は、コマンドφ２のうち、ＭＩＣＲ文字６ａの読み取りなどの処理を実行する実行コマンドが入力されると、動作パラメータ格納部５０に格納（設定）されている動作パラメータに基づき紙送り機構制御部４７、印刷機構制御部４６および読取機構制御部４５を介してそれぞれの機構１０、１２および１４の動作を制御できるようになっている。また、コマンド実行部４３は、動作パラメータ格納部５０に格納されている動作パラメータに基づき認識部４２およびデータ送信部４４の動作も制御可能である。さらに、コマンド実行部４３は、上記の各機構および認識部４２の動作の設定を変更する動作設定コマンドφ１が入力されると、それに基づき動作パラメータ格納部５０に設定されている動作パラメータを更新し、動作設定を変更できるようになっている。
【００３０】
認識部４２は、コマンド実行部４３の制御のもとに、ＭＩＣＲヘッド１５によって読み取られたＭＩＣＲ文字６ａを所定の読取フォントに基づいて解析でき、また、解析不可能文字があるとその文字を所定の記号、例えば、“？”に置き換えることができる。認識部４２における認識動作では、動作パラメータ格納部５０の動作パラメータで指示されている読取フォントに応じた認識処理が行われる。
【００３１】
データ送信部４４は、コマンド実行部４３の制御のもとに、認識部４２の認識結果をホスト３０に送信できるようになっており、本例では、認識動作の終了状態に応じて第１および第２の送信データを送信できる。第１の送信データは“ヘッダー＋読取ステータス＋認識文字列＋ＮＵＬ”であり、第２の送信データは“ヘッダー＋読取ステータス＋ＮＵＬ”である。なお、ヘッダーは認識結果の送信データであることを示すデータであり、読取ステータスは認識部４２における認識動作が正常終了あるいは異常終了したか否かを示すデータである。また、認識文字列は認識部４２における認識結果であり、“ＮＵＬ”は認識文字列の終端を示す終端記号である。第２の送信データが送信される場合は次の３通りであり、その他の場合は第１の送信データが送信される。なお、送信データに含まれる読取ステータスは図４（Ａ）および（Ｂ）に示す通りである。
【００３２】
第２の送信データが送信される場合：
１．ＭＩＣＲ読取機構１４でＭＩＣＲ文字６ａを読み取ったときに、文字波形が得られなかったとき。
【００３３】
２．認識部４２の認識動作が解析不可能文字を“？”に置き換えるように設定されており、その解析不可能文字が所定の個数（本例では、３個）より多いとき。
【００３４】
３．動作設定コマンドφ1によって読み取り範囲が指定されている場合に、指定された最終文字が認識されなかった場合。
【００３５】
コマンド実行部４３は動作設定コマンドφ１として４種類のコマンドによる設定処理を実行でき、１種類の実行コマンド（“ＦＳ  ａ  ０”）φ３を実行できるようになっている。これに対して、ホスト３０は、動作設定コマンドφ１として、チェック６の読取動作の設定を変更するための第１の設定コマンドφ１１、チェック６の読取動作の一括指定を行うための第２の設定コマンドφ１２、チェック６の読取範囲を指定するための第３の設定コマンドφ１３、およびオートリトライの回数を指定するための第４の設定コマンドφ１４の４種類の動作設定コマンドと、１種類の実行コマンドφ３を出力可能なドライバ３７を有している。
本例では、第１の設定コマンドφ１１として、“ＦＳ  ｄ  ｍ  ｎ”が用意されている。“ＦＳ  ｄ”はチェック６の読取動作を選択するコマンドであることを示すデータであり、“ｍ”は読取動作の種類を指定するためのデータである。また、“ｎ”は“ｍ”で指定された読取動作の設定を変更するためのデータである。図５（Ａ）および（Ｂ）には、“ｍ”および“ｎ”の組み合わせによって変更される読取動作の例を示してある。第１の設定コマンドφ１１によって次のように動作の設定を変更することができる。すなわち、コマンド実行部４３によって動作パラメータ格納部５０の動作パラメータが次のように変更される。
【００３６】
Ａ．ｍ＝０の場合は、読み取りフォントが変更される。具体的には、
ｎ＝０であると、認識部４２における認識動作の読取フォントがＥ１３Ｂに設定される。
【００３７】
ｎ＝１であると、認識部４２における認識動作の読取フォントがＣＭＣ７に設定される。
【００３８】
Ｂ．ｍ＝１の場合は、認識動作における解析不可能文字の処理方法が変更される。具体的には、
ｎ＝０であると、認識部４２における認識動作で解析不可能文字が検出されたときにＭＩＣＲ読取機構１４による読取動作が中止されるように設定される。
【００３９】
ｎ＝１であると、認識部４２における認識動作で解析不可能文字が検出されると、その解析不可能文字を所定の記号、例えば、“？”に置き換えながら認識動作およびＭＩＣＲ読取機構１４による読取動作が継続されるように設定される。
Ｃ．ｍ＝２の場合は、認識動作における読取範囲が変更される。具体的には、
ｎ＝０であると、ＭＩＣＲ読取機構１４による読取動作における読取範囲を制限せずに、ＭＩＣＲ文字６ａの全ての印刷範囲が読取範囲として設定される。
【００４０】
ｎ＝１であると、ＭＩＣＲ読取機構１４による読取動作における読取範囲を制限できるように設定される。なお、実際の読取範囲は後述する第３の設定コマンドφ１３の文字コードによって設定され、本コマンドφ１１は読取範囲を制限するか否かの変更を行うのみである。
【００４１】
Ｄ．ｍ＝３の場合は、認識動作後の動作が変更される。具体的には、
ｎ＝０であると、認識部４２における認識動作が正常終了したときに、紙送り機構１０でチェック６を印刷位置Ｐまで紙送りし、その位置Ｐに保持させるように設定される。また、解析不可能文字を“？”に置換して認識動作を継続するように設定され、且つ、認識結果がホスト３０に送信される場合もチェック６を印刷位置Ｐに保持させる。
【００４２】
ｎ＝１が指定されると、認識部４２での認識結果に関係なく紙送り機構１０でチェック６を排出位置Ｈに紙送りされるように設定される。
【００４３】
Ｅ．ｍ＝４の場合は、オートリトライ動作が変更される。具体的には、
ｎ＝０が指定されると、認識部４２の認識結果に関係なく、オートリトライ動作が行われないように設定される。
【００４４】
ｎ＝１が指定されると、認識部４２の認識処理において解析不可能文字が発生したならオートリトライ動作が行われるように設定される。なお、オートリトライ動作の回数は後述する第４の設定コマンドφ１４によって設定され、本コマンドφ１１はオートリトライ動作の有効・無効が設定されるだけである。また、第４の設定コマンドφ１４でオートリトライ動作の回数が“０”に設定されたときは、本コマンドφ１１でオートリトライ動作が有効に設定されていても、その動作は行われない。
【００４５】
本例では、第２の設定コマンドφ１２として、“ＦＳ  ｅ  ｎ”が用意されている。“ＦＳ  ｅ”はチェック６の読取動作を一括して変更することができるコマンドであることを示すデータである。“ｎ”は読取動作の種類の指定および変更を一括して行うためのデータであり、本例では、例えば、１バイトのデータである。図６に示すように、“ｎ”の各ビットには読取動作の種類が割り当てられており、そのビット値を“０”あるいは“１”に変更することにより、割り当てられた動作の内容を変更できるようになっている。このように第２の設定コマンドφ１２は、第１の設定コマンドφ１１が１種類の動作の設定を変更できるのに対して、全ての動作（本例では５種類の動作）を一括して変更できる。すなわち、第２の設定コマンドφ１２がコマンド実行部４３で実行され、この設定コマンドφ１２に従って動作パラメータ格納部５０の動作パラメータが変更される。
【００４６】
さらに、本例では、第３の設定コマンドφ１３として、“ＦＳ  ｆ  ｎ”が用意されている。“ＦＳ  ｆ”は読取範囲を変更するためのコマンドであることを示すデータであり、“ｎ”は読取範囲を指定するためのデータである。本例では、ｎ＝０とすると、ＭＩＣＲ文字６ａの全ての印刷範囲が読取範囲として設定できる。また、“ｎ”を所定の文字コードとすると、ＭＩＣＲ文字６ａの先頭から最も右端にあるその文字コードまでの読み取りを行うように設定できる。すなわち、ＭＩＣＲ文字６ａを読みはじめて所定の文字を読み取った位置からチェック６の先頭までの範囲が読取範囲となり、実質的に読取範囲が狭くなる。なお、所定の文字コードが認識されない場合は、読み取り異常終了となる。また、第１の設定コマンドφ１１あるいは第２の設定コマンドφ１２によって読取範囲の指定が選択されていない場合は、本コマンドφ１３により設定された文字コードは読み取り処理に影響しない。
【００４７】
また、本例では、第４の設定コマンドφ１４として、“ＦＳ  ｇ  ｎ”が用意されている。“ＦＳ  ｇ”はオートリトライ動作の回数を変更するためのコマンドであることを示すデータであり、“ｎ”はその回数を指定するたのデータである。なお、第１の設定コマンドφ１１あるいは第２の設定コマンドφ１２によってオートリトライ動作が有効とされていない場合は、本コマンドφ１４により設定された回数は認識後の動作に影響しない。コマンド実行部４３は、この第４の設定コマンドφ１４に基づき、動作パラメータ格納部５０に格納されている動作パラメータのうち、オートリトライの回数に関する動作パラメータのみを変更する。本例では、例えば、“ｎ”の値がそのままオートリトライ動作の回数として設定され、ｎ＝０のときには、第１の設定コマンドφ１１や第２の設定コマンドφ１２によってオートリトライ動作が有効とされていても、オートリトライ動作は行われない。
【００４８】
図７にプリンタ１におけるコマンド受信処理のフローチャートを示してある。この図に基づき制御装置２０内の処理を詳しく説明する。まず、ステップＳＴ１でホスト３０から送信されたコマンドがコマンド受信部４１で受信され、ステップＳＴ２において、コマンド解析部４８によって受信されたコマンドが第１の設定コマンドφ１１であると解釈されると、ステップＳＴ８で第１の設定コマンドφ１１に従った処理が行われる。
【００４９】
図８に第１の設定コマンドφ１１が受信されたときの処理（ステップＳＴ８）の詳しいフローチャートを示してある。ステップＳＴ２において、コマンド解析部４８によって第１の設定コマンドφ１１であることを示す“ＦＳ  ｄ”が解釈されると、これに続いて送信される１バイトデータである“ｍ”がステップＳＴ２１で受信される。この１バイトデータが受信されると、ステップＳＴ２２でそのデータ（ｍ）が定義域内であるか否かが判断され、定義域内であれば、この１バイトデータに続いて送信される１バイトのデータである“ｎ”がステップＳＴ２３で受信される。この１バイトデータ（ｎ）も１バイトデータ（ｍ）と同様にステップＳＴ２４で定義域内であるか否かが判断され、定義域内であることが確認されると、ステップＳＴ２５において、コマンド実行部４３によって、“ｍ”および“ｎ”の組み合わせに基づき動作パラメータ格納部５０の動作パラメータが変更される。なお、“ｍ”および“ｎ”が定義域外の場合は、第１の設定コマンドφ１１が無効とされ設定内容は変更されない。
【００５０】
図７に戻って、ステップＳＴ３において、コマンド解析部４８によってコマンド受信部４１で受信されたコマンドが第２の設定コマンドφ１２であると解釈されると、ステップＳＴ９でそのコマンドφ１２に従った処理が行われる。図９には第２の設定コマンドφ１２が受信されたときの処理（ステップＳＴ９）の詳しいフローチャートを示してある。ステップＳＴ３において、コマンド解析部４８によって第２の設定コマンドφ１２であることを示す“ＦＳ  ｅ”が解釈されると、これに続いて送信される１バイトデータである“ｎ”がステップＳＴ２６でコマンド受信部４１で受信される。そして、ステップＳＴ２７において、コマンド実行部４３によって、“ｎ”に基づき動作パラメータ格納部５０の動作パラメータが変更される。
【００５１】
再び図７に戻って、ステップＳＴ４において、コマンド解析部４８によってコマンド受信部４１で受信されたコマンドが第３の設定コマンドφ１３であると解釈されると、ステップＳＴ１０でそのコマンドφ１３に従った処理が行われる。すなわち、コマンド解析部４８で第３の設定コマンドφ１３であることを示す“ＦＳ  ｆ”が解釈されると、これに続く１バイトデータである“ｎ”が受信され、コマンド実行部４３によってこの“ｎ”に基づき読取範囲の右端を指定する文字コードが変更される。なお、この第３の設定コマンドφ１４を受信したときの処理は、図９に示した第２の設定コマンドφ１２を受信したときの処理と基本的に同様なので、処理フローの図示は省略する。ステップＳＴ５において、コマンド解析部４８によって第４の設定コマンドであることを示す“ＦＳ  ｇ”が解釈されると、ステップＳＴ１１でそのコマンドに従った処理が行われる。このステップＳＴ１１では、コマンド解析部４８で第４の設定コマンドφ１４であることを示す“ＦＳ  ｇ”が解釈されると、これに続く１バイトデータである“ｎ”が受信され、コマンド実行部４３によってこの“ｎ”に基づきオートリトライ動作の回数を示す動作パラメータが変更される。なお、この第４の設定コマンドφ１４を受信したときの処理も図９に示した第２の設定コマンドφ１２を受信したときの処理と基本的に同様なので、処理フローの図示は省略する。
【００５２】
次に、ステップＳＴ６において、コマンド受信部４１で受信されたコマンドが実行コマンドφ３であれば、動作パラメータ格納部５０に格納されている現在の動作パラメータにしたがって、ステップＳＴ７でチェック６の処理動作が開始される。受信されたコマンドが設定コマンドφ１（φ１１〜φ１４）および実行コマンドφ２でなければ、ステップＳＴ１２でその他のコマンドに従った処理が行われる。
【００５３】
図１０および図１１に本例のプリンタ１におけるチェック６の処理動作（ステップＳＴ７）をフローチャートを用いて詳しく示してある。以下では、図２、図１０および図１１に基づきチェック６の処理動作を説明する。本例のプリンタ１では、チェック６を挿入口７にセットすると、そのチェック６は自動的に読取位置Ｒまで紙送りされ、そこに保持される。この状態で、上述した実行コマンドφ３が受信されると、ステップＳＴ３１において、動作パラメータ格納部５０の動作パラメータに基づき紙送り機構１０およびＭＩＣＲ読取機構１４が動作し、ＭＩＣＲ読取機構１４でチェック６のＭＩＣＲ文字６ａが読み取られる。このときの読取動作における読取範囲は、上述したように、第１の設定コマンドφ１１や第２の設定コマンドφ１２によって読み取り範囲の指定が行われていない場合は、ＭＩＣＲ文字６ａの全ての印刷範囲になる。また、第１の設定コマンドφ１１または第２の設定コマンドφ１２で読取範囲の指定が設定されており、さらに、第３の設定コマンドφ１３で所定の文字コードが指定されている場合は、チェック６の先頭から、最も右端にあるその文字コードまでの範囲が読取範囲となる。なお、文字コードが指定されている場合でも、その文字コードが認識されない場合は読み取り異常終了となる。
【００５４】
次に、ステップＳＴ３２において、ＭＩＣＲ読取機構１４から文字波形が得られているか否かが判断され、文字波形が得られていれば、ステップＳＴ３３において、認識部４２によって、第１あるいは第２の設定コマンドφ１１あるいはφ１２で設定された読取フォント（Ｅ１３ＢあるいはＣＭＣ７）に基づきその文字波形が解析され、所定の文字として認識される。この認識結果は認識結果格納部５１に格納される。そして、ステップＳＴ３４において、その認識動作において解析不可能文字が検出されると、ステップＳＴ３５で認識動作が異常終了したと判断され、データ送信部４４からホスト３０に送信されるデータの読取ステータスが異常終了に設定される。
【００５５】
次に、ステップＳＴ３６において、第１の設定コマンドφ１１あるいは第２の設定コマンドφ１２によってオートリトライ動作が指定され、且つ、第４の設定コマンドφ１３で所定の回数（０は除く）が指定されていれば、上述した読取動作からの処理が再び行われる。オートリトライ動作で全ての文字を解析できれば、上述した読取ステータスが正常終了に設定され、ステップＳＴ３９においてデータ送信部４４からホスト３０に第１の送信データ、すなわち、“ヘッダー＋読取ステータス（正常終了）＋認識結果（解析文字列）＋ＮＵＬ”がホスト３０に送信される。なお、ステップＳＴ３２で全く文字波形が得られなければ、ステップＳＴ４０においてデータ送信部４４からホスト３０には第２の送信データ“ヘッダー＋読取ステータス（異常終了）＋ＮＵＬ”がホスト３０に送信される。
【００５６】
設定されている回数のオートリトライ動作を行っても解析不可能文字があるときは、ステップＳＴ３７において認識部４２における認識動作が解析不可能文字を“？”に置換するように設定されているか否かが判断される。このステップＳＴ３７で解析不可能文字を置換する処理が無効とされている場合、例えば、ｍ＝１かつｎ＝０となった第１の設定コマンドφ１１によって認識部４２の認識動作およびＭＩＣＲ読取機構１４の読取動作が設定されている場合は、解析不可能文字を検出した時点で、ＭＩＣＲ読取機構１４による読取動作および認識部４２による認識動作が強制的に中止される。そして、このときは、ステップＳＴ４０でデータ送信部４４からホスト３０に第２の送信データである“ヘッダー＋読取ステータス（異常終了）＋ＮＵＬ”がホスト３０に送信される。
【００５７】
ステップＳＴ３７において、第１の設定コマンドφ１１あるいは第２の設定コマンドφ１２によって、認識部４２で解析不可能文字を“？”に置き換え、読取動作および認識動作を継続するように設定されていれば、ステップＳＴ３８において認識部４２で解析不可能文字を“？”に置き換えながら読取動作および認識動作が継続される。そして、ステップＳＴ３８で認識動作中にその置換された文字（？）がＮ個以上になれば、本例では、その文字（？）が４個以上になれば、ステップＳＴ４０でホスト３０に第２の送信データである“ヘッダー＋読取ステータス（異常終了）＋ＮＵＬ”が送信される。ステップＳＴ３８で認識動作で解析不可能文字が３個以下であれば、ステップＳＴ３９において、データ送信部４４から第１の送信データ“ヘッダー＋読取ステータス（異常終了）＋認識文字列（？を含む認識文字列）＋ＮＵＬ”がホスト３０に送信される。
【００５８】
このように認識部４２の認識動作が終了あるいは強制的に中止されると、ステップＳＴ４１で紙送り機構１０によるチェック６の搬送動作が行われる。この搬送動作では、第１の設定コマンドφ１１あるいは第２の設定コマンドφ１２によって読取ステータスに関係なくチェック６が排出されるように設定されていれば、認識部４２における認識結果に関係なく、チェック６が排出位置Ｈまで紙送りされて装置外部に排出される。また、読取ステータスに応じてチェック６の待機位置が定まるように設定されていれば、チェック６が印刷位置Ｐに紙送りされ、この位置に保持される。そして、ステップＳＴ４２でホストからの指示に従った処理が行われる。例えば、ホスト３０から印刷、すなわち、チェック６に裏書きを実行させるための実行コマンドおよび印刷データが送信されると、そのコマンドおよびデータに従って裏書きが施される。
【００５９】
なお、本発明は、一文字ごとに読み取り及び認識の動作を行わせるプリンタであっても、すべての文字を読み取った後認識動作を行わせるプリンタであっても適用することができる。
【００６０】
以上説明したように、本例のプリンタ１においては、動作設定コマンドφ１として用意された４種類の設定コマンドφ１１〜φ１４に基づき読取動作、搬送動作および認識動作を変更するようにしている。例えば、第１の設定コマンドφ１１あるいは第２の設定コマンドφ１２と、第３の設定コマンドφ１３によって読取動作における読取範囲を変更できる。このため、チェック６の先頭から必要な部分のデータを取得することができる。また、読取範囲を変更できるので、ＭＩＣＲ文字６ａの一部のみ、例えば、シリアル番号などが記載されている部分のみを読み取って、そのデータをホスト３０に送信するといった柔軟な使い方ができる。本例のプリンタ１においては、ホスト３０に送信するデータ、すなわち、第１の送信データおよび第２の送信データにはデータの終端を示す終端記号（ＮＵＬ）が付加されているので、ホスト側では、読取範囲を変更した場合でも、この終端記号を識別することにより、ＭＩＣＲ文字６ａのデータ部分を容易に特定することができる。このため、オペレータの意図に従った読取範囲の指定を行うことができる。
【００６１】
また、本例のプリンタ１においては、第１の設定コマンドφ１１および第２の設定コマンドφ１２によって認識動作における読取フォントを変更できるので、これらのコマンドをホスト３０から送信して読取フォントを変更するだけで、１台のプリンタで異なるフォントのＭＩＣＲ文字６ａが付されたチェック６を取り扱うことができる。特に、複数のプリンタが設置される大型店舗においてチェック６を使用できる環境を構築する場合、従来の印刷装置では異なるフォントのＭＩＣＲ文字６ａが印刷されたチェック６を取扱できるように非常に多くのプリンタまたはＭＩＣＲリーダを設置する必要がある。これに対して、本例のプリンタ１は、上述したように１台で複数のフォントのＭＩＣＲ文字６ａを取り扱うことができるので、プリンタまたはＭＩＣＲリーダの設置台数を大幅に削減でき、その環境を非常に低コストで構築できる。
【００６２】
さらに、本例のプリンタ１では、第１の設定コマンドφ１１および第２の設定コマンドφ１２によって認識動作で解析不可能文字を検出したときの読取動作および認識動作の設定を変更できる。すなわち、認識動作において解析不可能文字が発生したら読取動作および認識動作を終了させたり、解析不可能文字が発生しても、その文字を特定の記号に置換して最後まで読取動作および認識動作を行わせたりすることができる。このため、オペレータの意図に応じた認識動作後の動作を行うことができる。また、本例のプリンタ１では、第１および第２の設定コマンドφ１１およびφ１２で認識動作が正常に終了したときには単票用紙を裏書きする位置に保持し、認識動作が異常に終了したときには単票用紙を強制的に排出するように設定できる。このため、チェック６の処理に対して最適な搬送動作を選択をすることができ、チェック６の処理時間を短縮できる。
【００６３】
また、本例のプリンタ１では、第１および第２の設定コマンドφ１１およびφ１２と第４の設定コマンドφ１４によってオートリトライ動作の有効、無効およびその回数の設定ができる。このため、認識動作が正常に終了しなかったときには、オートリトライ動作を実行させて再び読取動作および認識動作を行わせることができる。従って、認識動作が正常に終了しなかった場合、オペレータがチェック６を再び装置に設置する必要がなくなる。これにより、オペレータの作業を簡略化でき、チェック６を処理する時間も短縮できる。また、オートリトライ動作を無効とすることも可能であるので、よりオペレータの意図に則した動作を行うことが可能なフレキシブルな印刷装置を提供できる。
【００６４】
このように本例のプリンタ１は、各設定コマンドφ１１〜φ１４に基づき読取動作、搬送動作、認識動作を変更できるので、ローカル接続されたパソコンやネットワークに接続されたホスト等からそれらのコマンドを送信するだけで数種類の動作が可能であり、汎用性が高く、使いやすさに優れている。
【００６５】
なお、上述した方法は、プリンタのアプリケーションプログラムなどのソフトウェアとして実現でき、ＲＯＭ２２などに記録して提供可能である。また、ホスト３０からプリンタ１に供給してプリンタ１のハードディスクなどの内蔵型の記録媒体に記録することによっても使用できる。勿論、ネットワークを介してプリンタ１でそのプログラムをダウンロードすることによって使用することも可能である。また、印刷機構１２における印刷動作の設定を変更できる動作設定コマンドを設けても良い。
【００６６】
以上説明したように、本発明においては、磁気パターンの読取機構における読取動作、単票用紙の搬送機構における搬送動作または磁気パターンを認識する認識動作の設定を変更するための動作設定コマンドを設け、このコマンドに基づき単票用紙を処理する際の各動作の設定を変更するようにしている。従って、本発明によれば、ローカル接続されたパソコンやネットワークを介してホストなどから動作設定コマンドを送信するだけで各動作の設定を変更でき、１台の印刷装置で数種類の処理動作を行うことができる。このため、オペレータの意図に則した単票用紙の処理動作を行うことのできる非常にフレキシブルな印刷装置を実現できる。
【図面の簡単な説明】
【００６７】
【図１】本発明を適用したプリンタの外観を示す斜視図である。
【図２】図１に示すプリンタの概略構成を模式的に示す図である。
【図３】図２に示す制御装置の概略の機能を示すブロック図である。
【図４】データ送信部から送信されるデータに含まれる読取ステータスを示す図である。
【図５】第１の設定コマンドの機能を説明するための図である。
【図６】第２の設定コマンドの機能を説明するための図である。
【図７】制御装置におけるコマンドを受信する処理のフローチャートである。
【図８】第１の設定コマンドを受信する処理のフローチャートである。
【図９】第２の設定コマンドを受信する処理のフローチャートである。
【図１０】プリンタにおける認識動作までの処理を示すフローチャートである。
【図１１】認識動作後の処理を示すフローチャートである。
【符号の説明】
【００６８】
１・・プリンタ
６・・チェック
６ａ・・ＭＩＣＲ文字
１０・・紙送り機構（搬送機能）
１２・・印刷機構
１４・・ＭＩＣＲ読取機構
２０・・制御装置
３０・・ホスト
３７・・ドライバ
４１・・コマンド受信部
４２・・認識部
４３・・コマンド実行部
４４・・データ送信部
５０・・動作パラメータ格納部
φ１・・動作設定コマンド
φ３・・実行コマンド
φ１１・・第１の設定コマンド
φ１２・・第２の設定コマンド
φ１３・・第３の設定コマンド
φ１４・・第４の設定コマンド
【図１】
2008152761.tif 000003
【図２】
2008152761.tif 000004
【図３】
2008152761.tif 000005
【図４】
2008152761.tif 000006
【図５】
2008152761.tif 000007
【図６】
2008152761.tif 000008
【図７】
2008152761.tif 000009
【図８】
2008152761.tif 000010
【図９】
2008152761.tif 000011
【図１０】
2008152761.tif 000012
【図１１】
2008152761.tif 000013
【手続補正書】
【提出日】平成19年11月26日(2007.11.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
単票用紙を搬送する搬送機構と、前記搬送機構により搬送される単票用紙に付された磁気パターンを読み取る読取機構と、前記読取機構および前記搬送機構を制御する制御装置と、を有し、
前記制御装置は、前記読取機構で読み取った磁気パターンを認識する認識部と、
前記読取機構の読取動作、前記搬送機構の搬送動作または前記認識部の認識動作を設定する動作設定コマンドを受信する受信部と、
前記動作設定コマンドを実行するコマンド実行部と、を備え、
前記コマンド実行部は、読取範囲を指定するデータを含む動作設定コマンドを実行して、読取範囲の設定を行い、
前記読取機構は、前記単票用紙に付された磁気パターンのうち、前記動作設定コマンドにより指定された読取範囲のみを読み取ること、
を特徴とする読取装置。
【請求項２】
請求項１において、前記動作設定コマンドに含まれる読取範囲を指定するデータは、前記単票用紙に磁気パターンが印刷された全ての範囲を指定するデータ、或いは、読取範囲の端に位置する所定の文字コードを指定するデータであり、
前記コマンド実行部は、前記動作設定コマンドに所定の文字コードが含まれている場合は、前記単票用紙に磁気パターンが印刷された範囲の先頭から前記所定の文字コードまでを読取範囲として設定することを特徴とする読取装置。
【請求項３】
請求項２において、前記制御装置は、前記コマンド実行部によって、前記単票用紙に磁気パターンが印刷された範囲の先頭から前記所定の文字コードまでが読取範囲として設定された状態で前記読取機構によって読み取りが行われた際に、前記所定の文字コードが前記認識部によって認識されない場合は、前記読取機構による読み取り動作が異常終了したものとすることを特徴とする読取装置。
【請求項４】
請求項３において、前記制御装置は、前記所定の文字コードが前記認識部によって認識されない場合に、異常終了を示すデータを、当該読取装置に外部接続されたホストコンピュータへ出力することを特徴とする読取装置。
【請求項５】
請求項１から４のいずれかにおいて、前記制御装置の制御に従って、前記搬送機構により搬送される単票用紙に印刷を行う印刷機構をさらに備えたことを特徴とする読取装置。
【請求項６】
単票用紙を搬送する搬送機構と、前記搬送機構により搬送される単票用紙に付された磁気パターンを読み取る読取機構と、を有し、前記読取機構で読み取った磁気パターンを認識する機能を備えた読取装置を制御するための読取装置の制御方法であって、
前記読取機構の読取動作、前記搬送機構の搬送動作または前記認識部の認識動作を設定する動作設定コマンドを受信する受信工程と、
前記動作設定コマンドを実行するコマンド実行工程と、を含み、
前記コマンド実行工程では、読取範囲を指定するデータを含む動作設定コマンドを実行して、読取範囲の設定を行い、
前記読取機構は、前記単票用紙に付された磁気パターンのうち、前記動作設定コマンドにより指定された読取範囲のみを読み取ること、
を特徴とする読取装置の制御方法。
【請求項７】
請求項６において、前記動作設定コマンドに含まれる読取範囲を指定するデータは、前記単票用紙に磁気パターンが印刷された全ての範囲を指定するデータ、或いは、読取範囲の端に位置する所定の文字コードを指定するデータであり、
前記コマンド実行工程では、前記動作設定コマンドに所定の文字コードが含まれている場合、前記単票用紙に磁気パターンが印刷された範囲の先頭から前記所定の文字コードまでを読取範囲として設定することを特徴とする読取装置の制御方法。
【請求項８】
請求項７において、前記コマンド実行工程で、前記単票用紙に磁気パターンが印刷された範囲の先頭から前記所定の文字コードまでが読取範囲として設定された状態で前記読取機構によって読み取りが行われた際に、前記所定の文字コードが認識されない場合は、前記読取機構による読み取り動作が異常終了したものとすることを特徴とする読取装置の制御方法。
【請求項９】
請求項８において、前記所定の文字コードが前記認識部によって認識されない場合に、異常終了を示すデータを、当該読取装置に外部接続されたホストコンピュータへ出力することを特徴とする読取装置の制御方法。
【請求項１０】
単票用紙を搬送する搬送機構と、前記搬送機構により搬送される単票用紙に付された磁気パターンを読み取る読取機構と、を有し、前記読取機構で読み取った磁気パターンを認識する機能を備えた読取装置を制御するための制御プログラムが記録された記録媒体であって、
前記読取工程における読取動作、前記認識工程における認識動作または前記搬送工程における搬送動作を設定する動作設定コマンドを受信する受信処理と、
前記動作設定コマンドを実行するコマンド実行処理と、を含み、
前記読取機構により、前記単票用紙に付された磁気パターンのうち、前記動作設定コマンドにより指定された読取範囲のみを読み取る処理を含む処理を実行するためのプログラムが記録されたこと、
を特徴とする記録媒体。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、単票用紙に付された磁気パターンを読み取り可能な読取装置、その制御方法および読取装置の制御プログラムが記録された記録媒体に関するものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
磁気ヘッドで読み取られたＭＩＣＲ文字は、予めＲＯＭなどに記録されている読み取りフォントにしたがった認識方法に基づいて、所定の文字あるいは記号などのキャラクタとして認識されるようになっている。従来のＭＩＣＲリーダにおいては、その読み取りフォントは１種類であり、種類の異なるものに対しては、複数のＭＩＣＲリーダを用意して使い分ける必要がある。これと同様に、異なるフォントのＭＩＣＲ文字が付されたそれぞれのパーソナルチェックを読み取るためには、それぞれのフォントに対応した複数の装置を用意する必要があり、パーソナルチェックを取扱できる環境を構築するには大変な費用がかかる。また、オペレータによってパーソナルチェックに付されているＭＩＣＲ文字のフォントに対応して装置を選択するのでは、その作業についてのオペレータの負担は軽減されない。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
このように、ＭＩＣＲ文字の種類が異なる、あるいは読取ができないなどの特殊なケースでは操作に手間がかかり、さらに改良すべき点がある。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
そこで、本発明においては、認識結果などに応じて数種類の動作を行うことができるさらに便利で汎用性の高い装置およびその制御方法を提供することを目的としている。そして、多種多様な単票用紙およびその読取結果に対応した処理ができる装置およびその制御方法を提供することを目的としている。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明においては、読取ヘッドなどを備える読取機構における読取動作、単票用紙を搬送する搬送機構における搬送動作または磁気パターンを認識する認識動作の設定を変更するための動作設定コマンドを設け、このコマンドに基づき単票用紙からＭＩＣＲ文字を読み取った後の各動作を設定できるようにしている。これにより、ホスト側から動作設定コマンドを送信することにより、個々の単票用紙、あるいはオペレータの意図に応じた処理動作が行える装置を実現できるようにしている。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
すなわち、本発明は、単票用紙に付された磁気パターンを読取可能な読取機構と、単票用紙を搬送可能な搬送機構と、読取機構および搬送機構を制御可能な制御装置とを有し、制御装置は、読取機構で読み取った磁気パターンを認識可能な認識部と、読取機構の読取動作、搬送機構の搬送動作また認識部の認識動作の設定を変更可能な動作設定コマンドを受信可能な受信部と、動作設定コマンドを実行可能、すなわち、動作設定コマンドにより各動作の設定を変更可能なコマンド実行部とを備えていることを特徴としている。
また、本発明は、単票用紙を搬送する搬送機構と、前記搬送機構により搬送される単票用紙に付された磁気パターンを読み取る読取機構と、前記読取機構および前記搬送機構を制御する制御装置と、を有し、前記制御装置は、前記読取機構で読み取った磁気パターンを認識する認識部と、前記読取機構の読取動作、前記搬送機構の搬送動作または前記認識部の認識動作を設定する動作設定コマンドを受信可能な受信部と、前記動作設定コマンドを実行するコマンド実行部と、を備え、前記コマンド実行部は、読取範囲を指定するデータを含む動作設定コマンドを実行して、読取範囲の設定を行い、前記読取機構は、前記単票用紙に付された磁気パターンのうち、前記動作設定コマンドにより指定された読取範囲のみを読み取ること、を特徴としている。この構成によれば、読取範囲を変更できるので、例えば、シリアル番号などが記載されている部分のみを読み取って、そのデータをホストに送信するといった柔軟な使い方ができる。