(57)【要約】【課題】ＭＩＣＲ文字を磁気ヘッドにより高精度で磁気的に読み取ることが可能な磁気情報読取装置、この磁気情報読取装置の制御方法、及び、プログラムを提供する。【解決手段】ドットインパクトプリンター１０は、磁気インクにより記録されたＭＩＣＲ情報を磁気的に読み取って読取信号を出力する磁気ヘッド３４と、磁気ヘッド３４から出力された読取信号を処理することにより、ＭＩＣＲ情報を特定して出力し、ＭＩＣＲ情報を特定できない場合に、再試行条件を決定し、決定した再試行条件に従って磁気ヘッド３４によってＭＩＣＲ情報を読み取らせるＣＰＵ４０とを備える。【選択図】図５
2011034625.tif 000002
【特許請求の範囲】
【請求項１】
磁気インクにより記録されたＭＩＣＲ情報を磁気的に読み取って読取信号を出力する磁気読取部と、
前記磁気読取部から出力された読取信号を処理することにより、前記ＭＩＣＲ情報を特定して出力する情報特定部と、
前記情報特定部により前記ＭＩＣＲ情報を特定できない場合に、再試行条件を決定し、決定した再試行条件に従って前記磁気読取部によって前記ＭＩＣＲ情報を読み取らせる再試行制御部と、
を備えたことを特徴とする磁気情報読取装置。
【請求項２】
前記再試行制御部は、前記磁気読取部から出力された読取信号の状態に基づいて、前記再試行条件を決定すること、
を特徴とする請求項１記載の磁気情報読取装置。
【請求項３】
前記再試行制御部は、前記磁気読取部から出力された読取信号の状態に基づいて、予め設定された複数の前記再試行条件の決定方法のいずれかを選択し、選択した方法により前記再試行条件を決定すること、
を特徴とする請求項１記載の磁気情報読取装置。
【請求項４】
前記再試行制御部は、予め設定された複数の前記再試行条件の決定方法のうち短時間で実行可能な方法から順に選択し、選択した方法により前記再試行条件を決定すること、
を特徴とする請求項１記載の磁気情報読取装置。
【請求項５】
前記再試行制御部は、前記再試行条件として、前記磁気読取部におけるゲインの変更、或いは、前記磁気読取部により読み取りを行う位置の変更を行うことにより、前記再試行条件を決定すること、
を特徴とする請求項２から４のいずれかに記載の磁気情報読取装置。
【請求項６】
磁気インクにより記録されたＭＩＣＲ情報を磁気的に読み取って読取信号を出力する磁気読取部を備えた磁気情報読取装置を制御して、
前記磁気読取部から出力された読取信号を処理することにより、前記ＭＩＣＲ情報を特定して出力し、
前記情報特定部により前記ＭＩＣＲ情報を特定できない場合に、再試行条件を決定し、決定した再試行条件に従って前記磁気読取部によって前記ＭＩＣＲ情報を読み取らせること、
を特徴とする磁気情報読取装置の制御方法。
【請求項７】
磁気インクにより記録されたＭＩＣＲ情報を磁気的に読み取って読取信号を出力する磁気読取部を備えた磁気情報読取装置を制御するコンピューターにより実行されるプログラムであって、
前記コンピューターを、
前記磁気読取部から出力された読取信号を処理することにより、前記ＭＩＣＲ情報を特定して出力する情報特定部と、
前記情報特定部により前記ＭＩＣＲ情報を特定できない場合に、再試行条件を決定し、決定した再試行条件に従って前記磁気読取部によって前記ＭＩＣＲ情報を読み取らせる再試行制御部と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気情報読取装置、この磁気情報読取装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、小切手等の記録媒体において、磁気インクを使用して文字や記号を印字することにより磁気的に情報を記録するＭＩＣＲ技術が広く用いられており、この技術により磁気的に記録された情報はＭＩＣＲ情報と呼ばれている。
通常、ＭＩＣＲ情報を読み取る場合には、磁気ヘッドを磁気インク文字に接触させて磁気的な読み取りが行われるが、磁気ヘッドが磁気インク文字の位置からずれている、磁気ヘッドのゲインが適切でない、等の原因で、十分な読取精度が得られないことがある。
そこで、ＭＩＣＲ情報の読取装置の中には、ＭＩＣＲ情報を磁気的に読み取った結果と、光学的に読み取った結果とを合わせてＭＩＣＲ情報を判別することで、識別精度の向上を図ったものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−２５８１００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＭＩＣＲ情報を読み取る処理において、光学的な読取結果に強く依存してしまうと、磁気インクを使用したことの意義が薄れてしまう。すなわち、磁気インク文字を使用するのは、記録された情報が通常のインクによる改ざんの防止、発見をするためである。従って、ＭＩＣＲ情報が改ざんされていないことを示す信頼性や正当性を担保するためには、ＭＩＣＲ情報を磁気的に読み取ることが望ましく、磁気的な読み取り時の読取精度を向上させることが望まれる。
本発明は、上述した事情に鑑みてなされたものであり、ＭＩＣＲ文字を磁気ヘッドにより高精度で磁気的に読み取ることが可能な磁気情報読取装置、この磁気情報読取装置の制御方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明は、磁気インクにより記録されたＭＩＣＲ情報を磁気的に読み取って読取信号を出力する磁気読取部と、前記磁気読取部から出力された読取信号を処理することにより、前記ＭＩＣＲ情報を特定して出力する情報特定部と、前記情報特定部により前記ＭＩＣＲ情報を特定できない場合に、再試行条件を決定し、決定した再試行条件に従って前記磁気読取部によって前記ＭＩＣＲ情報を読み取らせる再試行制御部と、を備えたことを特徴とする。
この構成によれば、ＭＩＣＲ情報を磁気的に読み取った結果、ＭＩＣＲ情報の内容が特定できない場合には、再試行条件を決定して読み取りを再試行するので、読み取りの成功率が高まり、高精度で磁気的にＭＩＣＲ情報を読み取ることができる。また、再試行条件を決定できるため、固定的な条件により再試行を行う場合に比べて成功率が著しく高まることが期待でき、より高い読取精度で磁気的にＭＩＣＲ情報を読み取れる。
【０００６】
上記構成において、前記再試行制御部は、前記磁気読取部から出力された読取信号の状態に基づいて、前記再試行条件を決定してもよい。
この場合、ＭＩＣＲ情報を特定できなかった原因に対応した適切な再試行条件を決定できる。このため、再試行時の読み取りの成功率が大幅に高まるので、高精度で、磁気的にＭＩＣＲ情報を読み取れる。
【０００７】
また、上記構成において、前記再試行制御部は、前記磁気読取部から出力された読取信号の状態に基づいて、予め設定された複数の前記再試行条件の決定方法のいずれかを選択し、選択した方法により前記再試行条件を決定してもよい。
この場合、ＭＩＣＲ情報を特定できなかった原因に対応して予め設定された方法を適切に選択し、この適切な方法によって好適な再試行条件を決定できる。このため、再試行時の読み取りの成功率が大幅に高まるので、高精度で、磁気的にＭＩＣＲ情報を読み取れる。
【０００８】
また、上記構成において、前記再試行制御部は、予め設定された複数の前記再試行条件の決定方法のうち短時間で実行可能な方法から順に選択し、選択した方法により前記再試行条件を決定してもよい。
この場合、より短時間で実行可能な方法によって再試行条件が設定されるので、再試行に要する時間が短くて済む。このため、読み取り処理の完了を大きく遅延させずに、読み取りの成功率を高め、高精度で、磁気的にＭＩＣＲ情報を読み取れる。
【０００９】
また、上記構成において、前記再試行制御部は、前記再試行条件として、前記磁気読取部におけるゲインの変更、或いは、前記磁気読取部により読み取りを行う位置の変更を行うことにより、前記再試行条件を決定してもよい。
この場合、再試行条件として、ＭＩＣＲ情報の読み取り時のゲイン或いは磁気読取部により読み取る位置を変更し、再試行を行わせるので、ゲインの不適合及び読取位置のずれが原因でＭＩＣＲ情報を特定できなかった場合に、再試行によって読み取りを成功させることができる。これにより、再試行時によって読み取りの成功率を高めることで、高精度で磁気的にＭＩＣＲ情報を読み取れる。
【００１０】
また、本発明は、磁気インクにより記録されたＭＩＣＲ情報を磁気的に読み取って読取信号を出力する磁気読取部を備えた磁気情報読取装置を制御して、前記磁気読取部から出力された読取信号を処理することにより、前記ＭＩＣＲ情報を特定して出力し、前記情報特定部により前記ＭＩＣＲ情報を特定できない場合に、再試行条件を決定し、決定した再試行条件に従って前記磁気読取部によって前記ＭＩＣＲ情報を読み取らせること、を特徴とする。
この方法によれば、ＭＩＣＲ情報を磁気的に読み取った結果、ＭＩＣＲ情報の内容が特定できない場合には、再試行条件を決定して読み取りを再試行するので、読み取りの成功率が高まり、高精度で磁気的にＭＩＣＲ情報を読み取ることができる。また、再試行条件を決定できるため、固定的な条件により再試行を行う場合に比べて成功率が著しく高まることが期待でき、より高精度で磁気的にＭＩＣＲ情報を読み取れる。
【００１１】
また、本発明は、磁気インクにより記録されたＭＩＣＲ情報を磁気的に読み取って読取信号を出力する磁気読取部を備えた磁気情報読取装置を制御するコンピューターにより実行されるプログラムであって、前記コンピューターを、前記磁気読取部から出力された読取信号を処理することにより、前記ＭＩＣＲ情報を特定して出力する情報特定部と、前記情報特定部により前記ＭＩＣＲ情報を特定できない場合に、再試行条件を決定し、決定した再試行条件に従って前記磁気読取部によって前記ＭＩＣＲ情報を読み取らせる再試行制御部と、して機能させることを特徴とする。
このプログラムをコンピューターによって実行することにより、磁気情報読取装置によって、ＭＩＣＲ情報を磁気的に読み取った結果、ＭＩＣＲ情報の内容が特定できない場合には、再試行条件を決定して読み取りを再試行するので、読み取りの成功率が高まり、高精度で磁気的にＭＩＣＲ情報を読み取ることができる。また、再試行条件を決定できるため、固定的な条件により再試行を行う場合に比べて成功率が著しく高まることが期待でき、より高精度で磁気的にＭＩＣＲ情報を読み取れる。
【発明の効果】
【００１２】
本発明によれば、再試行によって読み取りの成功率を高めることで、高精度で磁気的にＭＩＣＲ情報を読み取ることができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態におけるドットインパクトプリンターの外観斜視図である。
【図２】プリンター本体を示す斜視図である。
【図３】プリンター本体の側断面図である。
【図４】磁気データ読書部の構成を示す要部斜視図である。
【図５】プリンターの機能的構成を示すブロック図である。
【図６】記録媒体としての小切手の一態様を示す平面図である。
【図７】出力信号の状態を模式的に示す図である。
【図８】ドットインパクトプリンターの動作を示すフローチャートである。
【図９】ドットインパクトプリンターの動作を示すフローチャートである。
【図１０】ドットインパクトプリンターの動作を示すフローチャートである。
【図１１】ドットインパクトプリンターの動作を示すフローチャートである。
【図１２】ドットインパクトプリンターの動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について図面を参照して説明する。
図１は、本実施形態に係る記録装置としてのドットインパクトプリンター１０の外観を示す正面斜視図である。図２は、プリンター本体１１を示す外観斜視図である。図３は、図１のドットインパクトプリンター１０を示す側断面図である。なお、以下の説明では、手差口１５が開口した側、すなわち図３中の左側をフロント（前）側とし、図３中の右側をリア（後）側とする。
図１に示すドットインパクトプリンター１０は、記録ヘッド１８（図２、図３参照）が備える複数の記録ワイヤー（図示略）を、リボンカートリッジ（図示略）から繰り出したインクリボン（図示略）を介して記録媒体Ｓに押し付け、この記録媒体Ｓの記録面上にドットを形成することにより、文字や記号、画像等を記録するものである。
また、ドットインパクトプリンター１０は、光学読取装置２００（図３参照）を有し、この光学読取装置２００によって記録媒体Ｓの表面に表示された文字や記号、画像等を読み取り、読み取った画像を出力することが可能である。
【００１５】
ドットインパクトプリンター１０で使用可能な記録媒体としては、所定長さに切断されたカットシート、連続シート、及び、冊子形態の媒体がある。カットシートは、単票紙、単票複写紙、定型紙、葉書、封筒、カードなどがあり、連続シートには複数枚が連接された連続紙やロール紙を含む。また、冊子形態の記録媒体としては、例えば通帳が挙げられる。ここでいう通帳とは、複数枚の記録用紙が綴じられた冊子形態となっており、この冊子を開いた内側の面が記録面となったもので、裏表紙には、磁気的に情報の記録・消去・読出が可能な磁気ストライプが設けられている。
本実施形態では、ドットインパクトプリンター１０により、図１に示すカットシート形態の記録媒体Ｓを用いる場合について説明する。記録媒体Ｓは定型サイズの１枚の紙からなる帳票であり、小切手或いは手形（以下、小切手と総称する）として使用される。
記録媒体Ｓには、インクを用いて支払場所の金融機関名等が記録されるとともに、磁気インクによって金額、通し番号等が記録されている。この磁気インクにより記録された文字や記号はＭＩＣＲ（Magnetic Ink Character Reading）情報と呼ばれ、光学的に認識可能であるのは勿論のこと、磁気的に読み取ることが可能である。記録媒体Ｓには、ＭＩＣＲ情報を記録する領域として、予め、磁気記録領域ＭＳが設定されている。
なお、以下の説明において、矩形の記録媒体Ｓの４辺のうち、ドットインパクトプリンター１０へ向かって差し込まれる側の辺を先端とし、この先端と対向する側の辺を後端とする。
【００１６】
ドットインパクトプリンター１０は、図１に示すように、上部ケース１３及び下部ケース１４を備えており、上部ケース１３の上部には上部カバー１２が設けられている。上部ケース１３及び下部ケース１４の前面には、記録媒体Ｓを挿入あるいは排出する手差口１５が開口している。
図２に示すように、ドットインパクトプリンター１０はプリンター本体１１を有する。プリンター本体１１は、下本体部１１Ａと、この下本体部１１Ａの後端部に軸１１Ｃで支持される上本体部（図示略）とを備える。下本体部１１Ａは、上部ケース１３及び下部ケース１４（図１）に収納されると共に、上記上本体部は、上部カバー１２に固定され、上部カバー１２を開いたときに上本体部が軸１１Ｃを中心に回動し、プリンター本体１１内部が露出する。
【００１７】
図２及び図３に示すように、プリンター本体１１は、ベースフレーム１６、右サイドフレーム１７Ａ及び左サイドフレーム１７Ｂを備えた本体フレームと、記録ヘッド１８及びキャリッジ１９を備えた記録機構部２０と、プラテン２１、第１駆動ローラー２２Ａ、第１従動ローラー２２Ｂ、第２駆動ローラー２３Ａ、第２従動ローラー２３Ｂ、第３駆動ローラー１２４Ａ、第３従動ローラー１２４Ｂ、下案内面２４Ａ、上案内面２４Ｂ、媒体搬送モーター２６及び駆動輪列部２７を備えた搬送機構１００と、記録媒体Ｓの向きを補正する整列板２８を備えた整列機構３０と、記録媒体Ｓの磁気記録領域ＭＳに記録された情報の読み取りを行う磁気読取部としての磁気ヘッド３４を備えた磁気データ読書部２９と、磁気記録領域ＭＳの読み取り時に、記録媒体Ｓの浮き上がりを抑制する媒体押え部３５と、を有する。
【００１８】
ベースフレーム１６の略両端部には、右サイドフレーム１７Ａ及び左サイドフレーム１７Ｂが立設されている。サイドフレーム１７Ａ、１７Ｂの間には、キャリッジガイド軸３１とプラテン２１とが平行に架け渡され、また、下案内面２４Ａと案内面２４Ｂとが上下に対向して配設されている。下案内面２４Ａと上案内面２４Ｂとの間の空間は、記録媒体Ｓが搬送される搬送路Ａを構成し、手差口１５から挿入された記録媒体Ｓは、この搬送路Ａを通って搬送機構１００によって記録ヘッド１８とプラテン２１との間へ搬送され、さらにプラテン２１を越えて表面スキャナー１１１側へ搬送される。
プラテン２１の上方には、プラテン２１に対向するように記録ヘッド１８が配置されている。
【００１９】
キャリッジ１９は、キャリッジガイド軸３１に摺動自在に挿通され、無端形状の駆動ベルト（図示略）によってキャリッジ駆動モーター５６（図５）の駆動プーリーに連結され、このキャリッジ駆動モーター５６の正転又は逆転により、キャリッジガイド軸３１に沿って、図１中符号Ｘで示す主走査方向に往復移動される。キャリッジ１９は、一対のサイドフレーム１７Ａ、１７Ｂの間の範囲で移動（走査）可能である。なお、キャリッジ１９の主走査方向Ｘに直交する方向（図１中符号Ｙ）を、副走査方向とする。
キャリッジ１９に搭載される記録ヘッド１８は、キャリッジ１９と共に主走査方向に走行される間に、その先端面においてプラテン２１に対向するワイヤー突出部（図示略）から記録ワイヤーを突出させてインクリボンに打ち当て、このインクリボンのインクを、プラテン２１と記録ヘッド１８との間に搬送される記録媒体Ｓに付着させて、記録媒体Ｓに記録を行う。このインクリボンは、上記の本体フレーム又はキャリッジ１９に装着されるリボンカートリッジ（図示略）内に折り畳まれて収納され、キャリッジ１９の走査に伴って繰り出される。
プラテン２１は、キャリッジ１９の走行方向に延在して平面形状に形成され、付勢ばね４１によって、記録ヘッド１８に向けて付勢されると共に弾性支持されている。
【００２０】
搬送機構１００は、プリンター本体１１において記録ヘッド１８よりフロント側に配置された第１駆動ローラー２２Ａ及び第１従動ローラー２２Ｂと、プリンター本体１１において記録ヘッド１８よりもリア側に配置された第２駆動ローラー２３Ａ及び第２従動ローラー２３Ｂと、表面スキャナー１１１よりもリア側に配置された第３駆動ローラー１２４Ａ及び第３従動ローラー１２４Ｂとを備えて構成される。
第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ及び第３駆動ローラー１２４Ａは、媒体搬送モーター２６及び駆動輪列部２７によって回転駆動される駆動ローラーであり、第１従動ローラー２２Ｂ、第２従動ローラー２３Ｂ及び第３従動ローラー１２４Ｂは、それぞれ第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ、及び、第３駆動ローラー１２４Ａ側に所定の押圧力でばね４２Ａ、４２Ｂ、４２Ｃによりばね付勢されている従動ローラーである。
【００２１】
図２に示すように、右サイドフレーム１７Ａの外側には駆動輪列部２７が配置される。駆動輪列部２７は、正転及び逆転可能な媒体搬送モーター２６の駆動軸に回転一体に固定されたモーターピニオン５１を備え、モーターピニオン５１の駆動力が、減速ギア５２を介して第２駆動ローラー２３Ａの第２ローラー軸３３に取り付けられた第２駆動ギア５３Ｂへ伝達され、更に、この第２駆動ギア５３Ｂから中間ギア５４を介して第１駆動ローラー２２Ａの第１ローラー軸３２に取り付けられた第１駆動ギア５３Ａに伝達される。また、第２駆動ローラー２３Ａの第２ローラー軸３３の回転力が、例えば、駆動ベルト（図示略）によって第３駆動ローラー１２４Ａの第３ローラー軸１３４に伝達される。これにより、第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ、及び、第３駆動ローラー１２４Ａは媒体搬送モーター２６の駆動力により同一方向に回転して、記録媒体Ｓを搬送する。
【００２２】
整列機構３０は、手差口１５から挿入された記録媒体Ｓの向きを、副走査方向に沿って整えて、記録媒体Ｓの搬送時の斜行（スキュー）を防止する。整列機構３０は、搬送路Ａの下方から搬送路Ａ内に進退可能に設けられた整列板２８と、この整列板２８を上下に移動させる整列モーター（図示略）と、第１駆動ローラー２２Ａ及び第１従動ローラー２２Ｂとを備えて構成される。整列機構３０は、搬送路Ａに整列板２８を突出させた状態で、第１駆動ローラー２２Ａ及び第１従動ローラー２２Ｂによって記録媒体Ｓを搬送し、整列板２８に対して記録媒体Ｓの先端部を突き当てることで記録媒体Ｓの向きを整列板２８に揃える。記録媒体Ｓは矩形であるから、整列後の記録媒体Ｓは搬送方向に対してほぼ真っ直ぐになる。
【００２３】
ドットインパクトプリンター１０は、記録媒体Ｓを検出する各種センサーを備えている。
第１駆動ローラー２２Ａの近傍には、手差口１５から挿入された記録媒体Ｓの有無を検出する媒体端センサー４７が、キャリッジ１９の主走査方向に沿って複数設置されている。媒体端センサー４７は、記録媒体Ｓによって所定位置で光線が遮られることを検知する光センサーであり、具体的には、搬送路Ａに向けて光を発する光源と、その反射光を検出する受光部とを備えた反射型光センサー、或いは、搬送路Ａを挟んで対向するように光源と受光部とを配した透過型光センサーである。この媒体端センサー４７により、手差口１５からの記録媒体Ｓの挿入、及び、プリンター本体１１内からの記録媒体Ｓの排出完了が検出される。
また、キャリッジ１９には、記録媒体Ｓの幅を検出する媒体幅センサー５５が搭載される。媒体幅センサー５５は、キャリッジ１９と共にプラテン２１上を走査される光センサーであり、キャリッジ１９の走査時における媒体幅センサー５５の検出状態とキャリッジ１９の位置とに基づいて、記録媒体Ｓの幅方向の端位置を特定でき、これにより記録媒体Ｓの横幅を求めることができる。
【００２４】
第１駆動ローラー２２Ａと整列板２８との間には、キャリッジ１９の主走査方向に沿って８個の整列検出センサー５８が並べて配設される。整列検出センサー５８は、例えば、媒体端センサー４７と同様に、記録媒体Ｓにより光が遮られたことを検知する光センサーであり、例えば、搬送路Ａを挟んで上下に対向する発光部（ＬＥＤ等）と受光部（フォトトランジスター等）とを備えて構成される透過型光センサーである。
整列検出センサー５８は、上記のように記録媒体Ｓの傾きの補正（整列）が完了した時点で整列板２８に接する記録媒体Ｓの先端を検知する位置にあり、整列検出センサー５８の検知状態に基づいて、整列後の記録媒体Ｓの搬送方向に対する傾きが許容範囲内にあるか否かを判定することができる。例えば、主走査方向に並ぶ整列検出センサー５８のうち、隣り合う２個が記録媒体Ｓを同時に検出した場合、整列が完了したと判断される。
また、ドットインパクトプリンター１０は、媒体搬送モーター２６の駆動制御、キャリッジ１９の走行制御、記録ヘッド１８の記録ワイヤーによる記録動作の制御、光学読取装置２００の読み取り動作の制御等、ドットインパクトプリンター１０の全体を制御する制御部として、例えばプリンター本体１１のリア側の下部に、制御基板部（図示略）を備えている。
【００２５】
光学読取装置２００は、表面スキャナー１１１、裏面スキャナー１１２、及び、搬送機構１００を備えて構成される。
図３に示すように、プリンター本体１１の後部に配置された表面スキャナー１１１及び裏面スキャナー１１２は、記録媒体Ｓの表面および裏面に記録されている文字や記号、画像等の情報をそれぞれ読み取るイメージセンサーである。例えば、表面スキャナー１１１及び裏面スキャナー１１２はＣＩＳ（Contact Image Sensor）型の画像読取センサーで構成され、記録媒体Ｓに密着する平坦なガラス面１１１Ａ、１１２Ａと、ＬＥＤ等の光源から出力される光を記録媒体Ｓの読み取り領域に対して照射する光源部（図示略）と、主走査方向（Ｘ方向）に一列に配列された複数の受光素子（図示略）と、この受光素子からの信号を上記制御基板部に出力する制御回路部（図示略）と、をそれぞれ備えて構成される。なお、表面スキャナー１１１及び裏面スキャナー１１２はＣＩＳ型に限らず、ＣＣＤ（Charge Coupled Device）型を用いてもよい。
表面スキャナー１１１及び裏面スキャナー１１２は、第２駆動ローラー２３Ａと第３駆動ローラー１２４Ａとの間に配置され、これらのローラーを含む搬送機構１００によって搬送される記録媒体Ｓを連続的に読み取る。
【００２６】
図４は、磁気データ読書部２９の構成を示す斜視図である。磁気データ読書部２９は、プリンター本体１１の長手方向（図中矢印Ｘ方向）に平行に渡された２本の磁気ヘッドガイド軸６０、６１と、これら磁気ヘッドガイド軸６０、６１に支持されて、上記長手方向に往復移動する磁気ヘッドユニット６２と、磁気ヘッド駆動モーター６４とを備える。磁気ヘッドユニット６２は、無端形状の磁気ヘッド駆動ベルト６３を介して磁気ヘッド駆動モーター６４に連結され、磁気ヘッド駆動モーター６４の正転動作及び逆転動作により、磁気ヘッドユニット６２は磁気ヘッドガイド軸６０、６１に沿って往復移動される。
磁気ヘッドユニット６２は記録媒体Ｓの磁気記録領域ＭＳを走査する磁気ヘッド３４を備える。磁気ヘッド３４は、磁気記録領域ＭＳに磁気インクで記録された文字や記号を磁気的に読み取って、読み取り信号を出力する。本実施形態では、磁気ヘッド３４はプリンター本体１１の手差口１５側に設けられ、記録媒体Ｓの搬送方向に対して記録ヘッド１８と直列に配置されている。
【００２７】
図５は、ドットインパクトプリンター１０の機能的構成を示すブロック図である。
この図５に示すドットインパクトプリンター１０の制御系の一部は、上述した制御基板部に実装される。
ドットインパクトプリンター１０は、制御プログラムに基づいてドットインパクトプリンター１０の全体を制御するＣＰＵ４０と、ＣＰＵ４０により実行される制御プログラムや処理されるデータ等を記憶したＥＥＰＲＯＭ４２と、ＣＰＵ４０によりＥＥＰＲＯＭ４２から読み出された制御プログラムやデータ等を一時的に記憶するＲＡＭ４１と、ドットインパクトプリンター１０を制御するホストコンピューター２との間で情報を送受信する際のデータ形式を変換するインターフェース（Ｉ／Ｆ）４３を備えている。
ＣＰＵ４０には、ゲートアレイ（Ｇ／Ａ）４５を介して、記録ヘッド１８及び磁気ヘッド３４が接続されている。ゲートアレイ４５は、ＣＰＵ４０の制御に従って記録ヘッド１８に駆動電流を出力して、記録ワイヤーを突出させる。また、ゲートアレイ４５は、ＣＰＵ４０の制御に従って、磁気情報の読み取り時には、磁気ヘッド３４に対して読み取り用電流を出力する一方、磁気ヘッド３４が出力する信号電流（読取信号）をデジタル化してＣＰＵ４０に出力する。
【００２８】
ゲートアレイ４５には、媒体端センサー４７、媒体幅センサー５５、表面スキャナー１１１、及び、裏面スキャナー１１２が接続されている。ゲートアレイ４５は、ＣＰＵ４０の制御に従って、媒体端センサー４７及び媒体幅センサー５５に駆動電流を出力して、これらセンサーが備える光源を点灯させるとともに、各センサーが備える受光部に流れる検出電流をデジタル化してＣＰＵ４０に出力する。また、ゲートアレイ４５は表面スキャナー１１１及び裏面スキャナー１１２に対して駆動電流を出力し、表面スキャナー１１１及び裏面スキャナー１１２が備える光源部を点灯させるとともに、これらスキャナーが備える制御回路部の出力信号をデジタルデータとしてＣＰＵ４０に出力する。
【００２９】
さらに、ゲートアレイ４５には、モータードライバー４８が接続されている。モータードライバー４８は、媒体搬送モーター２６、キャリッジ駆動モーター５６及び磁気ヘッド駆動モーター６４に接続され、これら各モーターに駆動電流や駆動パルスを供給して、これらのモーターを動作させる。なお、モータードライバー４８には、整列板２８を動作させる整列モーター（図示略）等が接続されていてもよい。
【００３０】
ＣＰＵ４０は、ＥＥＰＲＯＭ４２に格納された制御プログラムに基づいて、ゲートアレイ４５を介して記録ヘッド１８やモータードライバー４８を制御すると共に、媒体端センサー４７及び媒体幅センサー５５の検出結果を取得する。そして、ＣＰＵ４０は、媒体搬送モーター２６を駆動して記録媒体Ｓを符号Ｙで示す副走査方向に搬送させ、キャリッジ駆動モーター５６を駆動してキャリッジ１９を符号Ｘで示す主走査方向に走査させ、さらに、磁気ヘッド駆動モーター６４を駆動して磁気ヘッドユニット６２を符号Ｘで示す主走査方向に走査させる。また、ＣＰＵ４０は、ゲートアレイ４５を制御して、記録ヘッド１８を駆動して記録ワイヤーを突出させ、或いは、磁気ヘッド３４による磁気情報処理を行わせる。
【００３１】
次に、ドットインパクトプリンター１０の動作の概略を説明する。
記録媒体Ｓが図１に示す手差口１５から挿入されると、この記録媒体Ｓは、第１駆動ローラー２２Ａ及び第１従動ローラー２２Ｂにより挟まれてプラテン２１の手前まで搬送される。
このとき記録媒体Ｓの搬送方向の傾きを直すべく、記録媒体Ｓの搬送路Ａ内に整列板２８が突出し、この整列板２８に記録媒体Ｓが当接した状態で、さらに搬送されることにより、記録媒体Ｓの傾きが補正されて整列される。
次いで、整列板２８が搬送路Ａから退避し、記録媒体Ｓは、媒体幅センサー５５によって幅の検出が可能な範囲まで搬送され、キャリッジ１９が主走査方向に移動されると共に、媒体幅センサー５５によって記録媒体Ｓの位置が検出される。続いて、記録媒体Ｓは、磁気記録領域ＭＳが磁気データ読書部２９で読み取り可能な位置まで搬送される。その後、磁気データ読書部２９の磁気ヘッド駆動モーター６４が駆動され、磁気ヘッドユニット６２が上記磁気ヘッドガイド軸６０、６１に支持されて符号Ｘで示す主走査方向に移動することにより、この磁気ヘッドユニット６２の磁気ヘッド３４が、記録媒体Ｓの磁気記録領域ＭＳに対して磁気的な情報の読み取りを行う。なお、このとき、媒体幅センサー５５によって検出された記録媒体Ｓの位置が参照され、適切な範囲が走査される。磁気ヘッド３４によって読み取られたＭＩＣＲ情報は、ゲートアレイ４５によってデジタル化され、ＣＰＵ４０に出力される。ＣＰＵ４０は、ゲートアレイ４５から供給されたデータに基づいて、文字情報を解析し、テキスト情報に変換する。ＭＩＣＲ情報として記録されている文字情報を解析できた場合には、得られたテキスト情報をホストコンピューター２に対して送信する。
【００３２】
次に、記録媒体Ｓを表面スキャナー１１１及び裏面スキャナー１１２の位置まで搬送させる。そして、記録媒体Ｓの裏面と表面を光学的にスキャンし、得られた情報をゲートアレイ４５においてデジタルデータとしての画像データに変換し、ＣＰＵ４０に供給する。なお、このとき、媒体幅センサー５５の検出結果に基づいて、スキャンする範囲が決定される。
ＣＰＵ４０は、供給された裏面と表面の画像データをホストコンピューター２に対して送信する。ホストコンピューター２では、例えば、送信された記録媒体Ｓの画像データを、受入銀行から支払銀行に伝送することによって決済を行う。
【００３３】
表面スキャナー１１１及び裏面スキャナー１１２によるスキャン処理が終了すると、記録媒体Ｓはプラテン２１上の記録位置まで搬送される。そして、磁気データ読書部２９で読み取られたＭＩＣＲ情報に基づいて、記録ヘッド１８及びキャリッジ１９が上記主走査方向に移動する間に、記録媒体Ｓの記録面に、例えば、当該小切手が使用済みであることを示す情報を記録する。
この記録ヘッド１８による記録動作は、記録ヘッド１８が主走査方向を左向き又は右向きに走行される間に、記録ヘッド１８の記録ワイヤーにより１行分の記録がなされ、この１行分の記録がなされる度に、上記各ローラー２２Ａ、２２Ｂ、２３Ａ及び２３Ｂが記録媒体Ｓを所定長（例えば通常行間分）搬送させ、これらの動作が繰り返されることにより実施される。
最後に、第１駆動ローラー２２Ａ及び第１従動ローラー２２Ｂによって記録媒体Ｓがフロント側へ搬送され、記録媒体Ｓが手差口１５から排出される。
【００３４】
図６は、記録媒体Ｓの一具体例を示す平面図である。
この図６に示すように、記録媒体Ｓの表面（或いは裏面）における磁気記録領域ＭＳの位置及びサイズは、記録媒体Ｓの４辺からのオフセット距離ｄｘ１，ｄｘ２，ｄｙ１，ｄｙ２によって特定できる。ドットインパクトプリンター１０は、ホストコンピューター２から、ＭＩＣＲ情報の読み取り命令を受信する際に、整列板２８による整列位置から、磁気記録領域ＭＳが磁気データ読書部２９で読み取り可能な位置に到達するまでの搬送距離（以下、搬送拒離Ｙ１とする）に関する情報と、記録媒体Ｓの先端が表面スキャナー１１１及び裏面スキャナー１１２に到達するまでの搬送距離（以下、搬送拒離Ｙ２とする）に関する情報と、記録媒体Ｓの後端が表面スキャナー１１１及び裏面スキャナー１１２に到達するまでの搬送距離（以下、搬送拒離Ｙ３とする）に関する情報と、磁気記録領域ＭＳの記録媒体Ｓにおける４辺からのオフセット距離ｄｘ１，ｄｘ２，ｄｙ１，ｄｙ２に関する情報と、を受信する。
そして、ドットインパクトプリンター１０は、記録媒体Ｓの磁気記録領域ＭＳが磁気ヘッド３４によって読み取り可能な位置まで搬送されたら、磁気ヘッド３４による読み取りを行う。
或いは、ドットインパクトプリンター１０は、記録媒体Ｓとして使用される媒体の種類と、各媒体における記録媒体Ｓの４辺からの磁気記録領域ＭＳのオフセット距離ｄｘ１，ｄｘ２，ｄｙ１，ｄｙ２、上述した搬送拒離Ｙ１、Ｙ２、Ｙ３、記録媒体Ｓの各辺のサイズ等を、ＥＥＰＲＯＭ４２に記憶していてもよい。
【００３５】
ところで、記録媒体Ｓの磁気記録領域ＭＳに記録されたＭＩＣＲ情報の読み取りを行う際に、磁気ヘッド３４のゲインの適否、記録媒体Ｓの搬送方向における磁気ヘッド３４と磁気記録領域ＭＳとの位置ずれ、磁気ヘッド３４の走査方向における磁気ヘッド３４と磁気記録領域ＭＳとの位置ずれ、等の原因によって良好な読取信号が得られず、磁気インクにより記録された文字や記号等を特定できない場合がある。
【００３６】
図７は、ＭＩＣＲ情報を読み取った場合に磁気ヘッド３４から出力される磁気情報の例を模式的に示す図である。図７（Ａ）はＭＩＣＲ情報の一例を示し、図７（Ｂ）は読み取り成功時の読取信号の例を示し、図７（Ｃ）、図７（Ｄ）は読み取りに成功しなかった場合の読取信号の例を示す。
図７（Ａ）に例示するＭＩＣＲ情報７０は、等間隔で並ぶＡ、Ｂ、Ｃの３つの文字７１で構成される。このＭＩＣＲ情報７０を左端Ｅ１から右端Ｅ２にかけて磁気ヘッド３４によって読み取った場合、読み取りに成功したときの読み取り信号の波形は、例えば図７（Ｂ）に示すようになる。図７（Ｂ）の信号波形は十分な大きさで、各々の文字７１に対応するピークが明瞭に分離している。ＣＰＵ４０は、この波形をデジタル化したデジタルデータのパターンを、予めＥＥＰＲＯＭ４２に記憶しているパターンと照合することにより、各々の文字７１がどの文字であるかを特定する。
ここで、磁気ヘッド３４のゲインが不適切な場合には、例えば図７（Ｃ）に示すように、読取信号のゲインが不十分になってしまうので、この読取信号の波形をパターンと照合しても文字７１を特定できない。
また、磁気ヘッド３４が走査した位置が、磁気記録領域ＭＳの位置からずれていた場合も、適切な読取信号が得られない。磁気ヘッド３４の走査位置が記録媒体Ｓの搬送方向にずれていた場合、文字７１の上部または下部しか磁気ヘッド３４によって走査されないため、磁気ヘッド３４が出力する読取信号の波形は、例えば図７（Ｄ）に示すように、読み取りに成功したときの波形とは異なる形になってしまう。この場合、読取信号の波形が異なるため、この波形をパターンと照合しても本来の文字７１を特定できない。
【００３７】
このように、ＭＩＣＲ情報の読み取りが成功しなかった場合、すなわち、磁気記録領域ＭＳを磁気ヘッド３４により読み取った場合の読取信号からＭＩＣＲ情報を特定できない場合、ドットインパクトプリンター１０は、読み取りを再試行して、ＭＩＣＲ情報を確実に読み取れるようにする。この再試行に際して、ドットインパクトプリンター１０は、再試行の条件を決定する。
例えば、図７（Ｃ）及び図７（Ｄ）に示したように、磁気ヘッド３４が出力した読取信号の状態から、読み取りが成功しなかった原因を概ね特定できる。このため、ドットインパクトプリンター１０は、磁気ヘッド３４の読取信号の状態に基づいて、読み取りに成功しなかった原因を特定し、この原因を解消するように、再試行条件を決める。再試行条件を決める方法としては、例えば、磁気ヘッド３４のゲインの変更、記録媒体Ｓに対して磁気ヘッド３４により読み取りを行う位置の変更がある。ドットインパクトプリンター１０は、特定した原因に対応して、再試行条件を決める方法を決定し、この方法によって再試行条件を決める。
【００３８】
例えば、図７（Ｃ）に示したような読取信号の状態に基づき、読み取りに成功しなかった原因を不適切なゲインと特定した場合、ドットインパクトプリンター１０のＣＰＵ４０は、再試行条件を決定する方法として“ゲインの変更”を選択し、ゲインの変更量を、予め設定された変更量に基づいて決定する。そして、ＣＰＵ４０は、ゲートアレイ４５から磁気ヘッド３４に流れる駆動電流を調整し、変更後のゲインで磁気ヘッド３４による読み取りを行わせる。この場合のゲインの変更量（増減量）は、予め設定され、ＥＥＰＲＯＭ４２に記憶された値を用いてもよいし、磁気ヘッド３４の読取信号の状態に基づいて決定してもよい。
また、例えば、図７（Ｄ）に示したような読取信号の状態に基づき、読み取りに成功しなかった原因を読み取り位置のずれと特定した場合、ＣＰＵ４０は、再試行条件を決定する方法として“読み取り位置の変更”を選択し、ゲートアレイ４５及びモータードライバー４８を制御して媒体搬送モーター２６を駆動させ、記録媒体Ｓを搬送方向に所定量だけ搬送させる。この場合の搬送量、及び、搬送方向は、予め設定され、ＥＥＰＲＯＭ４２に記憶された値を用いてもよいし、磁気ヘッド３４の読取信号の状態に基づいて決定してもよい。
【００３９】
図８は、ドットインパクトプリンター１０に記録媒体Ｓとして小切手が挿入された場合に実行される処理について説明するフローチャートである。この図８に示す処理は、ドットインパクトプリンター１０のＣＰＵ４０がＥＥＰＲＯＭ４２に記憶されている制御プログラムを読み出して実行することにより、ハードウェアとソフトウェアとの協働により実現される。この図８に示す動作中、ＣＰＵ４０は、情報特定部及び再試行制御部として機能する。
ドットインパクトプリンター１０が備えるＣＰＵ４０は、まず、記録媒体Ｓが手差口１５に挿入され、媒体端センサー４７によって記録媒体Ｓの先端が検出されると（ステップＳ１１；Ｙｅｓ）、整列板２８を記録媒体Ｓの搬送路Ａ内に突出させると共に、媒体搬送モーター２６を動作させて整列処理を実行する（ステップＳ１２）。これにより、記録媒体Ｓの搬送方向の傾き（スキュー）が補正されて整列されると共に、記録媒体Ｓの先端の位置合わせが実行される。
【００４０】
次いで、ＣＰＵ４０は、検出した記録媒体Ｓが小切手であるか、或いは通帳であるかを判別する（ステップＳ１３）。このステップＳ１３で、ＣＰＵ４０は、ホストコンピューター２から送信される情報を取得し、この情報に基づいて記録媒体Ｓの種類を判別してもよいし、媒体端センサー４７や媒体幅センサー５５を用いて記録媒体Ｓの先端や側端の位置を検出し、この位置やサイズに基づいて記録媒体Ｓの種類を判別してもよく、或いは、媒体端センサー４７や媒体幅センサー５５を用いて検出した記録媒体Ｓの先端や側端の位置に基づき、磁気ヘッド３４により磁気記録領域ＭＳの読み取りを試行し、この読み取りの試行により磁気記録領域ＭＳが所定位置に有るか否かを判定することで、記録媒体Ｓの種類を判別してもよい。本実施形態では、ＣＰＵ４０は、ホストコンピューター２から、記録媒体Ｓの種類（小切手又は通帳）を特定するための情報と、記録媒体Ｓが小切手である場合には、例えば、小切手のサイズに関する情報と、磁気記録領域ＭＳが記録された位置に関する情報と、搬送距離に関する情報を取得し、これらの情報に基づいて小切手か通帳かを判別する。このとき、図６を参照して説明した搬送拒離Ｙ１、Ｙ２、Ｙ３、記録媒体Ｓの各辺のサイズ等を、ホストコンピューター２から合わせて受信してもよい。
【００４１】
ステップＳ１３において、検出した記録媒体Ｓが通帳である（小切手でない）と判別した場合、ＣＰＵ４０は、ホストコンピューター２から通帳に関する処理を実施するように命令がなされることに対応して、整列板２８によって通帳の傾きを補正した後、記録媒体Ｓを搬送機構１００により搬送させ、磁気データ読書部２９の磁気ヘッド駆動モーター６４を駆動し、磁気ヘッド３４によって、記録媒体Ｓの磁気ストライプに対する情報の磁気的な読み取り、及び／又は書き込みを実行する（ステップＳ１４）。さらにＣＰＵ４０は、通帳である記録媒体Ｓの記録面に、記録ヘッド１８によって文字を含む画像を記録し（ステップＳ１５）、搬送機構１００によって記録媒体Ｓを手差口１５から排出して（ステップＳ１６）、本処理を終了する。
【００４２】
一方、記録媒体Ｓが小切手である場合（ステップＳ１３；Ｙｅｓ）、ＣＰＵ４０は、ホストコンピューター２から、ＭＩＣＲ情報の読み取り命令を受信したか否かを判定し（ステップＳ１７）、読み取り命令を受信するまで待機する。ここで、ＭＩＣＲ情報の読み取り命令を受信した場合（ステップＳ１７；Ｙｅｓ）、ＣＰＵ４０は、磁気ヘッド３４による読み取り再試行の回数をカウントするためのカウンター（ＲｅｔｒｙＣＮＴ）をリセットする（ステップＳ１８）。次いで、ＣＰＵ４０は、整列板２８を搬送路Ａから退避させるとともに、少なくとも記録媒体Ｓの先端が媒体幅センサー５５の直下に達するまで記録媒体Ｓを搬送機構１００により搬送させた後、キャリッジ駆動モーター５６（図５）を駆動してキャリッジ１９を主走査方向に走査し、媒体幅センサー５５からの出力信号及びキャリッジ１９の主走査方向の位置に基づいて記録媒体Ｓの幅方向の位置を検出する（ステップＳ１９）。より具体的には、記録媒体ＳのＹ方向については、ステップＳ１１の整列処理によってその先端の位置合わせが行われるが、Ｘ方向については位置合わせが行われておらず（記録媒体Ｓを手差口１５のどこに挿入してもよいため）、その位置が不明であることから、ステップＳ１９の処理によってＸ方向についての紙端位置Ｘ１，Ｘ２（図６）が検出される。このようにして検出された紙端位置Ｘ１，Ｘ２は、ＲＡＭ４１に格納される。
さらに、ＣＰＵ４０は、記録媒体Ｓを搬送機構１００により搬送させながら媒体端センサー４７の出力信号を監視し、記録媒体Ｓの後端位置を検出する（ステップＳ２０）。
【００４３】
次に、ＣＰＵ４０は、ホストコンピューター２から受信した上記の情報Ｙ１（磁気記録領域ＭＳが磁気データ読書部２９で読み取り可能な位置に到達するまでの搬送距離）に基づいて、記録媒体Ｓを搬送機構１００により搬送する（ステップＳ２１）。この結果、記録媒体Ｓの磁気記録領域ＭＳが磁気ヘッド３４により読み取り可能な位置まで搬送される。
【００４４】
ＣＰＵ４０は、ステップＳ１９で検出した紙端位置Ｘ１，Ｘ２と、ステップＳ１７で受信したオフセット距離ｄｘ１，ｄｘ２に基づいて、スキャン範囲（Ｘ１＋ｄｘ１）〜（Ｘ２−ｄｘ２）を計算する。なお、実際にスキャンする範囲としては、誤差の影響等を考慮してマージンＤを持たせるため、前述したスキャン範囲よりも広い範囲（（Ｘ１＋ｄｘ１−Ｄ）〜（Ｘ２−ｄｘ２＋Ｄ））（ただし、Ｄ＜ｄｘ１，ｄｘ２）を設定してもよい。
そして、ＣＰＵ４０は、磁気データ読書部２９の磁気ヘッド駆動モーター６４を駆動し、磁気ヘッドユニット６２が上記磁気ヘッドガイド軸６０、６１に支持されて符号Ｘで示す主走査方向の当該スキャン範囲内を移動させて、この磁気ヘッドユニット６２の磁気ヘッド３４により、記録媒体Ｓの磁気記録領域ＭＳに対する磁気情報処理の読み取りを実行させる（ステップＳ２２）。
【００４５】
なお、ステップＳ２２では、ＣＰＵ４０が、主走査方向における磁気記録領域ＭＳの位置を、磁気ヘッド３４からの出力信号と、磁気ヘッド３４の主走査方向の位置に基づいて検出し、実測値に基づくオフセット距離としてのｄｘ１’，ｄｘ２’を求めてもよい。また、オフセット距離としてのｄｘ１’，ｄｘ２’を求めるのではなく、磁気記録領域ＭＳの存在位置を直接求めるようにしてもよい。求められたオフセット距離ｄｘ１’，ｄｘ２’は、例えばＲＡＭ４１に格納され、オフセット距離ｄｘ１，ｄｘ２の補正値として以後の動作に用いられる。
ゲートアレイ４５は、ステップＳ２２の走査中に磁気ヘッド３４が出力する読取信号を随時取得してデジタル化し、ＣＰＵ４０に出力する。ＣＰＵ４０は、ゲートアレイ４５から入力される読取信号のデータを取得する（ステップＳ２３）。
【００４６】
ＣＰＵ４０は、磁気記録領域ＭＳにＭＩＣＲ情報として記録された個々の文字や記号を特定する解析処理において、解析不能な文字が存在したか否かを判別する（ステップＳ２４）。このステップＳ２４では、例えば、ＣＰＵ４０が読取信号のデータを解析して得られた情報が、「０１？３４５６７８９」であり、第３番目の文字（この例では「？」とされている）が解析不能であった場合には、Ｙｅｓと判別される。また、読取信号中に所定レベル以上のピークが全く存在しない場合等も解析不能としてＹｅｓと判別される。
判別できない文字や記号が無く、ＭＩＣＲ情報の全てを特定できた場合（ステップＳ２４；Ｎｏ）、ＣＰＵ４０は、解析処理によって得られたデータをＩ／Ｆ４３を介してホストコンピューター２に送信する（ステップＳ２５）。
【００４７】
ここで、ＣＰＵ４０は、ホストコンピューター２から裏書き印刷の実行命令を受信するまで待機し（ステップＳ２６）、裏書き印刷の実行命令を受信した場合は（ステップＳ２６；Ｙｅｓ）、媒体搬送モーター２６を逆転させ、記録媒体Ｓを記録ヘッド１８の下まで搬送すると共に、キャリッジ駆動モーター５６及び記録ヘッド１８を駆動し、記録媒体Ｓの裏面に処理済みを示す裏書き印刷を行う（ステップＳ２７）。そして、裏書き印刷が完了すると、ＣＰＵ４０は、媒体搬送モーター２６を更に回転させ、記録媒体Ｓを手差口１５から排出する。
このとき、記録媒体Ｓを排出させずに、表面スキャナー１１１及び裏面スキャナー１１２によって、記録媒体Ｓの表裏両面の全面をスキャンし、切手の券面の画像データを生成してもよい。この画像データをホストコンピューター２に送信することで、ホストコンピューター２によって、例えば、コンピューターネットワークを介した小切手の電子的な決済を実行できる。
【００４８】
一方、ＣＰＵ４０は、ＭＩＣＲ情報の解析を行った際に、解析不能な文字が存在した場合（ステップＳ２４；Ｙｅｓ）、再試行の動作を開始する。
再試行の動作に先立ち、ＣＰＵ４０は、再試行回数のカウンター（ＲｅｔｒｙＣＮＴ）の値を、予め設定された再試行回数の上限値（ＬｉｍｉｔＣＮＴ）と比較する（ステップＳ２８）。ここで、再試行回数のカウンター（ＲｅｔｒｙＣＮＴ）の値が再試行回数の上限値（ＬｉｍｉｔＣＮＴ）以下であれば（ステップＳ２８；Ｙｅｓ）、ＣＰＵ４０は、ＭＩＣＲ情報の解析結果に基づき、再試行に用いる動作パターンを決定する（ステップＳ２９）。動作パターンとは、再試行条件を決定して磁気ヘッド３４による読み取りを行う動作として、予め設定されたパターンであり、本実施形態のドットインパクトプリンター１０は３通りの動作パターンを実行できる。
ＣＰＵ４０は、決定した動作パターンにより再試行を実行し（ステップＳ３０）、再試行回数のカウンター（ＲｅｔｒｙＣＮＴ）の値をインクリメント（＋１）して（ステップＳ３１）、ステップＳ２４に戻る。
【００４９】
また、ＣＰＵ４０は、再試行回数のカウンター（ＲｅｔｒｙＣＮＴ）の値が再試行回数の上限値（ＬｉｍｉｔＣＮＴ）を超えた場合（ステップＳ２８；Ｎｏ）、ホストコンピューター２に対してエラーが発生したことを通知し（ステップＳ３２）、処理を終了する。
以上の処理により、ＣＰＵ４０は、再試行回数の上限値（ＬｉｍｉｔＣＮＴ）の範囲内で、ＭＩＣＲ情報が全て特定できるまで磁気記録領域ＭＳの読み取りを再試行する。
【００５０】
図９〜図１１は、図８のステップＳ３０で実行される再試行の動作パターンの例を示すフローチャートである。
図９に示す動作パターンは、磁気ヘッド３４のゲインを変更して読み取りを再試行するものである。すなわち、ＣＰＵ４０は、磁気ヘッド３４のゲインを、以前の読み取り時とは異なる値に変更すべく、新たなゲインの値を決定し（ステップＳ４１）、磁気ヘッド駆動モーター６４を動作させて磁気ヘッドユニット６２を走査させながら、決定したゲインで磁気ヘッド３４による読み取りを実行させて（ステップＳ４２）、ゲートアレイ４５を介して読取信号を取得する（ステップＳ４３）。このように、再試行条件として、ＭＩＣＲ情報の読み取り時のゲインを変更して再試行を行うので、ゲインの不適合が原因でＭＩＣＲ情報を特定できなかった場合に、再試行によって読み取りを成功させることができる。
【００５１】
また、図１０に示す動作パターンは、磁気ヘッド３４によって読み取る位置を変更して読み取りを再試行するものである。すなわち、ＣＰＵ４０は、記録媒体Ｓにおいて磁気ヘッドユニット６２を走査させる位置を以前の読み取り時とは異なる位置に変更すべく、新たな読み取り位置を示すパラメーター（ｄｘ１，ｄｘ２，ｄｙ１，ｄｙ２等）を決定し（ステップＳ５１）、このパラメーターに従って媒体搬送モーター２６を駆動して記録媒体Ｓを搬送し、磁気ヘッドユニット６２の位置を読み取り位置に合わせる（ステップＳ５２）。さらに、ＣＰＵ４０は、磁気ヘッド駆動モーター６４を動作させて磁気ヘッドユニット６２を走査させながら磁気ヘッド３４による読み取りを実行させて（ステップＳ５３）、ゲートアレイ４５を介して読取信号を取得する（ステップＳ５４）。このように、磁気データ読書部２９により読み取る位置を変更して再試行を行うことで、読取位置のずれが原因でＭＩＣＲ情報を特定できなかった場合に、再試行によって読み取りを成功させることができる。
【００５２】
図１１に示す動作パターンは、磁気ヘッド３４によって読み取る位置と磁気ヘッド３４のゲインとの両方を変更して読み取りを再試行するものである。
すなわち、ＣＰＵ４０は、記録媒体Ｓにおいて磁気ヘッドユニット６２を走査させる位置を以前の読み取り時とは異なる位置に変更すべく、新たな読み取り位置を示すパラメーター（ｄｘ１，ｄｘ２，ｄｙ１，ｄｙ２等）を決定し（ステップＳ６１）、このパラメーターに従って媒体搬送モーター２６を駆動して記録媒体Ｓを搬送し、磁気ヘッドユニット６２の位置を読み取り位置に合わせる（ステップＳ６２）。さらに、ＣＰＵ４０は、以前の読み取り時とは異なる値に変更すべく、新たなゲインの値を決定し（ステップＳ６３）、磁気ヘッド駆動モーター６４を動作させて磁気ヘッドユニット６２を走査させながら、決定したゲインで磁気ヘッド３４による読み取りを実行させて（ステップＳ６４）、ゲートアレイ４５を介して読取信号を取得する（ステップＳ６５）。
【００５３】
これらの動作パターンは、再試行の条件を決定する動作と、再試行の実行とを組み合わせたものであり、動作パターンを選択することは、再試行の条件を決定する方法を選択することに相当する。
ＣＰＵ４０は、予め設定された複数の動作パターンの中から、磁気ヘッド３４の読取信号の状態に基づいて、適切な動作パターンを選択し、選択した動作パターンにより再試行を実行する。これにより、ＭＩＣＲ情報を特定できなかった原因に対応した適切な再試行条件を決定できる。このため、再試行時の読み取りの成功率が大幅に高まるので、高精度で、磁気的にＭＩＣＲ情報を読み取れる。
【００５４】
また、ＣＰＵ４０は、複数の動作パターンを、予め定められた順に実行することも可能である。
図１２は、ステップＳ２９（図８）で動作パターンを選択および決定する処理を、所用時間を基準として行う場合のフローチャートである。
すなわち、ＣＰＵ４０は、再試行回数のカウンター（ＲｅｔｒｙＣＮＴ）の値を取得するとともに（ステップＳ７１）、各動作パターンの標準的な所用時間を取得し（ステップＳ７２）、再試行回数のカウンター（ＲｅｔｒｙＣＮＴ）の値に基づいて所用時間の短い動作パターンから順に選択する（ステップＳ７３）。具体的には、１回目の再試行では最も所用時間の短い動作パターンを選択し、２回目の再試行では２番目に所用時間の短い動作パターンを選択する。このようにして、所用時間が短い動作パターンから順に実行することで、短時間で実行可能な動作パターンによって読み取りに成功した場合、結果的に、早く読み取りを完了できるという利点がある。つまり、読み取り処理の完了を大きく遅延させずに、読み取りの成功率を高め、高精度で、磁気的にＭＩＣＲ情報を読み取れる。また、読取信号の状態から動作パターンを選択する処理が不要であるため、処理の高速化と負荷軽減を図れるという利点がある。
【００５５】
以上のように、本発明を適用した実施形態によれば、ドットインパクトプリンター１０は、磁気インクにより記録されたＭＩＣＲ情報を磁気的に読み取って読取信号を出力する磁気ヘッド３４を備え、ＣＰＵ４０により、磁気ヘッド３４から出力された読取信号を処理することにより、ＭＩＣＲ情報を特定して出力し、ＭＩＣＲ情報を特定できない場合に、再試行条件を決定し、決定した再試行条件に従って磁気ヘッド３４によってＭＩＣＲ情報を読み取らせる。
従って、記録媒体Ｓの磁気記録領域ＭＳに記録されたＭＩＣＲ情報を磁気的に読み取った結果、ＭＩＣＲ情報の内容である文字や記号が特定できない場合には、再試行条件を決定して読み取りを再試行するので、読み取りの成功率が高まり、高精度で磁気的にＭＩＣＲ情報を読み取ることができる。また、再試行条件を決定する方法として複数の動作パターンから動作パターンを選択し、選択した動作パターンを実行することで、再試行条件を適宜決定するため、固定的な条件により再試行を行う場合に比べて成功率が著しく高まることが期待でき、より高い読取精度で磁気的にＭＩＣＲ情報を読み取れる。
【００５６】
以上、本発明の一実施形態について説明したが、本発明は、これに限定されるものでない。例えば、本実施形態では、磁気ヘッド３４による読み取り処理については、１回（１走査）のみ実行するようにしたが、例えば、副走査を行いながら、主走査を複数回行って、最も強度が高い（振幅が大きい）信号を用いて解析処理を実行するようにしてもよい。また、以上の実施形態では、磁気ヘッド３４による読み取りを、表面スキャナー１１１及び裏面スキャナー１１２による読み取りに先行して実行するようにしたが、表面スキャナー１１１及び裏面スキャナー１１２による読み取りを、磁気ヘッド３４による読み取りに先行して行うようにしてもよい。
【００５７】
また、媒体端センサー４７や媒体幅センサー５５の具体的構成は任意であるし、図５のブロック図における各機能ブロックは、ハードウェアとソフトウェアとの協働により実現されるものであって、具体的なハードウェアの実装形態やソフトウェアの仕様等は任意であり、その他の細部構成についても任意に変更可能である。
本発明は、ドットインパクト式のプリンターに限らず、インクジェット式のプリンターや、感熱媒体を加熱して画像を記録するサーマルプリンターにおいても適用可能である。さらに、ドットインパクトプリンター１０のように独立したプリンターとして使用される機器に限らず、他の機器（ＡＴＭ（Ａｕｔｏｍａｔｅｄ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ）やＣＤ（Ｃａｓｈ  Ｄｉｓｐｅｎｓｅｒ）等）に組み込まれたものであってもよく、多様な機器に適用可能であり、さらには、図４に示した磁気データ読書部２９と、この磁気データ読書部２９を制御する制御部とを備え、ＭＩＣＲ情報を読み取る磁気情報読取装置に本発明を適用することも可能である。
【符号の説明】
【００５８】
１０…ドットインパクトプリンター（記録装置）、２９…磁気データ読書部、３４…磁気ヘッド（磁気読取部）、４０…ＣＰＵ（情報特定部、再試行制御部）、Ｓ…記録媒体。
【図１】
2011034625.tif 000003
【図２】
2011034625.tif 000004
【図３】
2011034625.tif 000005
【図４】
2011034625.tif 000006
【図５】
2011034625.tif 000007
【図６】
2011034625.tif 000008
【図７】
2011034625.tif 000009
【図８】
2011034625.tif 000010
【図９】
2011034625.tif 000011
【図１０】
2011034625.tif 000012
【図１１】
2011034625.tif 000013
【図１２】
2011034625.tif 000014