(57)【要約】【課題】スキャンを行うためのスキャン準備動作あるいはスキャン動作後に無駄に用紙（媒体）が搬送されるのを抑制して、スループットを向上させる。【解決手段】ドットインパクトプリンター１０は、読取対象の媒体を搬送路に沿って順方向および逆方向に搬送可能な媒体搬送機構と、媒体の搬送路に設けられ、搬送される媒体を光学的に読み取る第１スキャナー１１１および第２スキャナー１１２と、を備え、第１スキャナー１１１および第２スキャナー１１２の読み取りに先だって、媒体の読み取りが終了するまでの当該媒体の搬送距離が短くなるような搬送方向に、記媒体の読み取り時の搬送方向を設定する。【選択図】図４
2011146849.tif 000002
【特許請求の範囲】
【請求項１】
読取対象の媒体を搬送路に沿って順方向および逆方向に搬送可能な搬送部と、
前記搬送路に設けられ、前記搬送部により搬送される前記媒体を光学的に読み取る光学読取部と、
読取開始前または読取開始時における前記媒体の位置と、前記光学読取部の読取位置と、に基づいて前記媒体の読み取りが終了するまでの当該媒体の搬送距離が短くなるような搬送方向に、前記媒体の読み取り時の搬送方向を設定し、前記搬送部および前記光学読取部を制御する制御部と、
を備えたことを特徴とする光学読取装置。
【請求項２】
請求項１記載の光学読取装置において、
前記制御部は、前記読取開始前または読取開始時における前記媒体の搬送方向に沿った読取対象領域の両端の端部位置と、前記光学読取部の読取位置と、の配置に基づいて前記搬送方向を設定することを特徴とする光学読取装置。
【請求項３】
請求項１または請求項２記載の光学読取装置において、
前記光学読取部は前記媒体の一方の面を読み取る第１読取部と、前記媒体の他方の面を読み取る第２読取部と、を前記搬送路の両側にそれぞれ配置して構成され、
前記制御部は、前記第１読取部および前記第２読取部により、前記媒体の両面における前記媒体の読み取りを並行して行わせた場合に、前記両読取部による当該媒体の読み取りが終了するまでの搬送距離が短くなるような搬送方向に、前記媒体の読み取り時の搬送方向を設定する、
ことを特徴とする光学読取装置。
【請求項４】
請求項１ないし請求項３請求項２記載の光学読取装置において、
前記制御部は、前記光学読取部の媒体読取位置を跨いで読取対象領域が存在する場合に、順方向あるいは逆方向の搬送方向のうち、読取対象領域の端部により近い方向に読取準備位置を定め、当該読取準備位置に基づいて前記媒体の読み取り時の搬送方向を設定する
ことを特徴とする光学読取装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の光学読取装置において、
前記制御部は、前記媒体の排出方向があらかじめ定められている場合には、前記光学読取部による前記媒体読取時の搬送方向が前記排出方向と一致するように設定する、
ことを特徴とする光学読取装置。
【請求項６】
読取対象の媒体を搬送路に沿って順方向および逆方向に搬送可能な搬送部と、前記搬送路に設けられ、前記搬送部により搬送される前記媒体を光学的に読み取る光学読取部と、を備えた光学読取装置の制御方法において、
読取開始前または読取開始時における前記媒体の位置と、前記光学読取部の読取位置と、に基づいて前記媒体の読み取りが終了するまでの当該媒体の搬送距離が短くなるような搬送方向に、前記媒体の読み取り時の搬送方向を設定する搬送方向設定過程と、
前記設定した搬送方向に基づいて前記搬送部および前記光学読取部を制御する制御過程と、
を備えたことを特徴とする光学読取装置の制御方法。
【請求項７】
読取対象の媒体を搬送路に沿って順方向および逆方向に搬送可能な搬送部と、前記搬送路に設けられ、前記搬送部により搬送される前記媒体を光学的に読み取る光学読取部と、を備えた光学読取装置を制御する制御部が実行可能なプログラムであって、
読取開始前または読取開始時における前記媒体の位置と、前記光学読取部の読取位置と、に基づいて前記媒体の読み取りが終了するまでの当該媒体の搬送距離が短くなるような搬送方向に、前記媒体の読み取り時の搬送方向を設定させ、
前記設定した搬送方向に基づいて前記搬送部により前記媒体を搬送させ、
前記光学読取部により前記媒体を光学的に読み取らせる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、媒体を搬送して媒体を光学的に読み取る光学読取装置、この光学読取装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
一般に、ホストコンピューターに接続されたスキャナー装置等の光学読取装置は、原稿を読み取った画像をバッファーメモリーに記憶し、原稿の読み取りが完了した後に、バッファーメモリーに記憶した画像をホストコンピューターに送っている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２８４１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、スキャンするための用紙（媒体）の搬送と読み取りは、順方向あるいは逆方向のいずれであってもデータ処理は可能である。
しかしながら、従来装置においては、現在の用紙位置に拘わらず、スキャンする方向は、あらかじめ制御コマンドにより設定しておく必要があった。
このため、例えば、逆方向にスキャンした方が、イメージ読取センサー（例えば、ＣＩＳ：Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）に読取対象位置が近い場合でも、制御コマンドにより順方向スキャンが指定されている場合には、スキャン動作に先立って、いちど用紙を大きく引き戻す必要があり、必要以上に用紙搬送時間を要し、スループットが低下してしまう可能性があった。
そこで、本発明の目的は、スキャンを行うためのスキャン準備動作あるいはスキャン動作後に無駄に用紙（媒体）が搬送されるのを抑制して、スループットを向上させることが可能な光学読取装置、光学読取装置の制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明は、読取対象の媒体を搬送路に沿って順方向および逆方向に搬送可能な搬送部と、前記搬送路に設けられ、前記搬送部により搬送される前記媒体を光学的に読み取る光学読取部と、読取開始前または読取開始時における前記媒体の位置と、前記光学読取部の読取位置と、に基づいて、前記媒体の読み取りが終了するまでの当該媒体の搬送距離が短くなるような搬送方向に、前記媒体の読み取り時の搬送方向を設定し、前記搬送部および前記光学読取部を制御する制御部と、を備えたことを特徴としている。
上記構成によれば、制御部は、光学読取部の読み取りに先だって、媒体の読み取りが終了するまでの当該媒体の搬送距離が短くなるように、媒体の読み取り時の搬送方向を設定し、搬送部により読取対象の媒体を搬送路に沿って順方向あるいは逆方向に搬送させ、光学読取部により搬送部により搬送されている媒体を光学的に読み取らせるので、媒体を搬送しつつ光学的に読み取るための準備動作あるいは読取動作後に無駄に媒体が搬送されるのを抑制して、スループットを向上させることができる。例えば、媒体の（読取対象領域の）位置と光学読取部の読取位置が、近づく方向に搬送すると効率がよい。
【０００６】
また、本発明は、上記光学読取装置において、前記制御部は、前記読取開始前または読取開始時における前記媒体の搬送方向に沿った読取対象領域の両端の端部位置と、前記光学読取部の読取位置と、の配置に基づいて前記搬送方向を設定することを特徴としている。
上記構成によれば、読取開始時における前記媒体の搬送方向に沿った両端の端部位置と、前記光学読取部の読取位置と、の配置に基づいて搬送方向を設定するので、媒体を搬送しつつ光学的に読み取るための準備動作あるいは読取動作後に無駄に媒体が搬送されるのを確実に判別して、スループットを向上させることができる。例えば、媒体の読取対象領域の位置と光学読取部の読取位置が、近づく方向に搬送すると効率がよい。
【０００７】
また、本発明は、上記光学読取装置において、光学読取部は前記媒体の一方の面を読み取る第１読取部と、前記媒体の他方の面を読み取る第２読取部と、を前記搬送路の両側にそれぞれ配置して構成され、前記制御部は、前記第１読取部および前記第２読取部により、前記媒体の両面における前記媒体の読み取りを並行して行わせた場合に、前記両読取部による当該媒体の読み取りが終了するまでの搬送距離が短くなるような搬送方向に、前記媒体の読み取り時の搬送方向を設定し、光学読取部により搬送部により搬送されている媒体を光学的に読み取らせるので、媒体の両面を並行して読み取る場合であっても、媒体を搬送しつつ光学的に読み取るための準備動作あるいは読取動作後に無駄に媒体が搬送されるのを抑制して、スループットを向上させることができる。例えば、媒体の（読取対象領域の）位置と第１読取部および第２読取部光学読取部のいずれか一方の読取位置が、近づく方向に搬送すると効率がよい。
【０００８】
また、本発明は、上記光学読取装置において、前記制御部は、前記光学読取部の媒体読取位置を跨いで読取対象領域が存在する場合に、順方向あるいは逆方向の搬送方向のうち、読取対象領域の端部により近い方向に読取準備位置を定め、当該読取準備位置に基づいて前記媒体の読み取り時の搬送方向を設定するので、光学読取部の媒体読取位置を跨いで読取対象領域が存在する場合でも、確実にスループットを向上させることができる。例えば、読取対象領域の端部により近い方向に読取準備位置を定め、一旦、読取準備位置に近づく方向に媒体を移動させた後、次はその逆方向に媒体を搬送しながら読み取りを行うと効率がよい。
【０００９】
また、本発明は、上記光学装置において、前記制御部は、前記媒体の排出方向があらかじめ定められている場合には、前記光学読取部による前記媒体読取時の搬送方向が前記排出方向と一致するように設定するので、排出方向があらかじめ定められている場合でも、無駄な媒体搬送を極力抑えてスループットを向上することが可能となる。例えば、媒体の排出口が光学読取装置の前面側と背面側の２箇所で可能に設けられている場合など、いずれかの排出口へ排出するか定められているとき、その排出口へ向かう方向を読み取り時の搬送方向とすると効率がよい。前面側がオペレーターの手前側になるので挿入側となるが、前面側へ排出したい場合と背面側へ排出したい場合と、操作の都合で選択可能である。
【００１０】
また、本発明は、読取対象の媒体を搬送路に沿って順方向および逆方向に搬送可能な搬送部と、前記搬送路に設けられ、前記搬送部により搬送される前記媒体を光学的に読み取る光学読取部と、を備えた光学読取装置の制御方法において、読取開始前または読取開始時における前記媒体の位置と、前記光学読取部の読取位置と、に基づいて前記媒体の読み取りが終了するまでの当該媒体の搬送距離が短くなるような搬送方向に、前記媒体の読み取り時の搬送方向を設定する搬送方向設定過程と、前記設定した搬送方向に基づいて前記搬送部および前記光学読取部を制御する制御過程と、を備えたことを特徴としている。
本発明の制御方法を実行することにより、読取開始時における前記媒体の位置と、前記光学読取部の読取位置と、に基づいて媒体の読み取りが終了するまでの当該媒体の搬送距離が短くなるように、媒体の読み取り時の搬送方向を設定し、搬送部により読取対象の媒体を搬送路に沿って順方向あるいは逆方向に搬送させ、光学読取部により搬送部により搬送されている媒体を光学的に読み取らせるので、媒体を搬送しつつ光学的に読み取るための準備動作あるいは読取動作後に無駄に媒体が搬送されるのを抑制して、スループットを向上させることができる。例えば、媒体の位置と光学読取部の読取位置が、近づく方向に搬送すると効率がよい。
【００１１】
また、本発明は、読取対象の媒体を搬送路に沿って順方向および逆方向に搬送可能な搬送部と、前記搬送路に設けられ、前記搬送部により搬送される前記媒体を光学的に読み取る光学読取部と、を備えた光学読取装置を制御する制御部が実行可能なプログラムであって、読取開始時における前記媒体の位置と、前記光学読取部の読取位置と、に基づいて前記媒体の読み取りが終了するまでの当該媒体の搬送距離が短くなるような搬送方向に、前記媒体の読み取り時の搬送方向を設定させ、前記設定した搬送方向に基づいて前記搬送部により前記媒体を搬送させ、前記光学読取部により前記媒体を光学的に読み取らせる、ことを特徴としている。
本発明のプログラムを制御部に実行させることにより、読取開始前または読取開始時における前記媒体の位置と、前記光学読取部の読取位置と、に基づいて媒体の読み取りが終了するまでの当該媒体の搬送距離が短くなるように、媒体の読み取り時の搬送方向を設定し、搬送部により読取対象の媒体を搬送路に沿って順方向あるいは逆方向に搬送させ、光学読取部により搬送部により搬送されている媒体を光学的に読み取らせるので、媒体を搬送しつつ光学的に読み取るための準備動作あるいは読取動作後に無駄に媒体が搬送されるのを抑制して、スループットを向上させることができる。例えば、媒体の読取対象領域の位置（の一端）と光学読取部の読取位置が、近づく方向に搬送すると効率がよい。
【発明の効果】
【００１２】
本発明によれば、媒体を搬送しつつ光学的に読み取るための準備動作あるいは読取動作後に無駄に媒体が搬送されるのを抑制して、スループットを向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態におけるドットインパクトプリンターの外観斜視図である。
【図２】プリンター本体を示す斜視図である。
【図３】プリンター本体の側断面図である。
【図４】ドットインパクトプリンターの機能的構成を示すブロック図である。
【図５】読取対象となる媒体の一例を示す図である。
【図６】スキャン方向設定処理の処理フローチャートである。
【図７】スキャン方向設定処理の説明図である。
【図８】光学読取装置を用いた読取動作を説明する図である。
【図９】光学読取装置を用いた読取動作を説明する図である。
【図１０】ドットインパクトプリンターの動作を示すフローチャートである。
【図１１】ドットインパクトプリンターの動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について図面を参照して説明する。
図１は、本実施形態に係るドットインパクトプリンターの外観を示す正面斜視図である。図２は、プリンター本体１１を示す外観斜視図である。図３は、図１のドットインパクトプリンター１０を示す側断面図である。
図１に示すドットインパクトプリンター１０は、記録ヘッド１８（図３参照）が備える複数の記録ワイヤーを、リボンカートリッジ（図示略）から繰り出したインクリボン（図示略）を介して記録媒体Ｓに押し付け、この記録媒体Ｓの記録面上にドットを形成することにより、文字を含む画像を記録する。ドットインパクトプリンター１０は、光学読取装置１１０（図３参照）を備え、光学読取装置としても機能し、記録媒体Ｓの表面に表示された文字や記号、画像等を光学的に読み取ることができる。
【００１５】
ドットインパクトプリンター１０で使用可能な記録媒体Ｓ（媒体）としては、所定長さに切断されたカット媒体と、複数枚が連接された連続紙とが挙げられる。カット媒体としては、例えば単票紙や単票複写紙などの他、通帳や葉書、封筒などがあり、連続紙には連続複写紙やミシン目などで連接されたファンフォールド紙を含む。本実施形態では、記録媒体Ｓとして、金融機関等が発行する小切手または手形（以下、総称して小切手という）や、金融機関等が発行する通帳が使用される。小切手は、磁気インクによって、その表面の一部の領域ＭＡに使用者の口座番号や当該小切手のシリアル番号等のＭＩＣＲ（Ｍａｇｎｅｔｉｃ  Ｉｎｋ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）情報が印刷された単票紙である。通帳は、複数枚の記録用紙が綴じられた冊子形態となっており、この冊子を開いた内側の面が記録面となっている。通帳の裏表紙に相当する面の後部には、磁気ストライプが設けられている。
なお、以下の説明では、矩形の記録媒体Ｓの４辺のうち、ドットインパクトプリンター１０へ向かって差し込まれる側の辺を先端とし、この先端と対向する側の辺を後端とする。
【００１６】
ドットインパクトプリンター１０は、図１に示すように、外装体としての上部カバー１２、上部ケース１３及び下部ケース１４を備え、上部ケース１３及び下部ケース１４の前面には、記録媒体Ｓを挿入及び排出する手差口１５が開口している。一方、上部ケース１３及び下部ケース１４の背面には記録媒体Ｓを排出する排出口２０が開口している。ドットインパクトプリンター１０により処理された記録媒体Ｓを手差口１５から排出するか、或いは排出口２０から排出するかは、後述するホストコンピューター２００からドットインパクトプリンター１０に対して送信されるコマンドにより設定できる。手差口１５が開口した側、すなわち図３中の左側をフロント（前）側とし、排出口２０が開口した側、すなわち図３中の右側をリア（後）側とする。
ドットインパクトプリンター１０は、図２に示すように、上記の外装体に覆われるプリンター本体１１を有している。プリンター本体１１は、下本体部１１Ａと、この下本体部１１Ａの後端部に軸１１Ｃで支持される上本体部（図示略）とを備えている。上本体部は、上本体部の左側面に設置されている開閉レバー（図示略）の操作によって回転可能であり、上本体部を回転させるとプリンター本体１１の内部が露出する。
【００１７】
図２及び図３に示すように、プリンター本体１１は、ベースフレーム１６と、このベースフレーム１６の両端に固定される一対の右サイドフレーム１７Ａ及び左サイドフレーム１７Ｂとを備える。両サイドフレーム１７Ａ、１７Ｂの外側には、上本体部の両サイドフレーム（図示略）があり、その間にキャリッジガイド軸３１が架け渡されるとともに、両サイドフレーム１７Ａ、１７Ｂ間に平坦面形状の前方媒体案内２４及び後方媒体案内２５が固定して設けられる。これらの前方媒体案内２４と後方媒体案内２５との間に、平面形状のプラテン２１が配置され、このプラテン２１の上方には、プラテン２１に対向するように記録ヘッド１８が配置されている。
記録ヘッド１８は、キャリッジガイド軸３１に摺動自在に挿通されるキャリッジ１９に搭載されている。キャリッジ１９は、当該キャリッジ１９を駆動するキャリッジ駆動モーター５６（図４）の正転又は逆転により、タイミングベルト（図示略）を介して駆動され、キャリッジガイド軸３１に案内されて往復移動される。キャリッジ１９は、図１中、符号Ｘで示す方向、すなわち、キャリッジガイド軸３１の軸方向及びプラテン２１の長手方向と一致する主走査方向に、上本体部両サイドフレームの間で往復走査される。なお、キャリッジ１９の主走査方向Ｘに直交する方向、すなわち図１中符号Ｙで示す方向を副走査方向とする。
【００１８】
キャリッジ１９に搭載される記録ヘッド１８は、キャリッジ１９と共に走行される間に、その先端面においてプラテン２１に対向するワイヤー突出部（図示略）から記録ワイヤーを突出させてインクリボンに打ち当て、プラテン２１と記録ヘッド１８との間に搬送される記録媒体Ｓにインクリボンのインクを付着させて、記録媒体Ｓに文字を含む画像を記録する。インクリボンは、上記の本体フレーム又はキャリッジ１９に装着されるリボンカートリッジ（図示略）内に折り畳まれて収納され、キャリッジ１９の走査に伴って繰り出される。また、記録ヘッド１８の後方側には、図３に示すように、プラテン２１の上方に位置するように媒体幅センサー５５が配設される。媒体幅センサー５５は、キャリッジ１９に搭載されてキャリッジ１９とともにプラテン２１上を走査され、記録媒体Ｓの側端の位置や記録媒体Ｓの幅を求めるために使用される。
【００１９】
プラテン２１は、図２、図３に示すように、キャリッジ１９の走行方向に延在して平面形状に形成され、付勢ばね１８０により記録ヘッド１８に向けて付勢され、かつ弾性支持されている。付勢ばね１８０は圧縮コイルばねであり、この付勢ばね１８０の付勢力により、記録ヘッド１８の記録動作時における記録ワイヤーの突出力が支持される。また、プラテン２１は、記録媒体Ｓの搬送中にこの記録媒体Ｓの厚さが変化した場合、又はプリンター本体１１に厚さの異なる記録媒体Ｓが搬入された場合に、付勢ばね１８０の付勢力に抗して、記録ヘッド１８の先端により押圧されて記録ヘッド１８から離れる方向に移動する。これにより、記録媒体の厚さにかかわらず、記録ヘッド１８の先端と記録媒体Ｓの記録面との間のギャップが一定に確保される。
【００２０】
プリンター本体１１は、図３に示すように、記録媒体Ｓを搬送する媒体搬送機構（搬送部）１００と、この媒体搬送機構１００で搬送される記録媒体Ｓの先端が突き当てられて当該記録媒体Ｓを整列させる整列機構２８と、小切手に設けられたＭＩＣＲ情報の読み取りや、通帳に設けられた磁気ストライプに対して磁気情報の読み取り又は書き込みを行う磁気ヘッド３４を備えた磁気データ読書部２９と、この磁気データ読書部２９の磁気ヘッド３４がＭＩＣＲ情報の読み取りを含む磁気情報処理の実行時に、記録媒体Ｓの浮き上がりを抑制すべく、記録媒体Ｓを上から押える媒体押え部３０と、を有している。
【００２１】
媒体搬送機構１００は、図２、図３に示すように、プラテン２１、第１駆動ローラー２２Ａ、第１従動ローラー２２Ｂ、第２駆動ローラー２３Ａ、第２従動ローラー２３Ｂ、第３駆動ローラー１２４Ａ、第３従動ローラー１２４Ｂ、前方媒体案内２４、後方媒体案内２５、媒体搬送モーター２６及び駆動輪列部２７を備えて構成されている。媒体搬送機構１００は、前方媒体案内２４及び後方媒体案内２５上に、各ローラーを介して記録媒体Ｓを搬送する搬送路Ｐを構成し、前方媒体案内２４及び後方媒体案内２５の上面が搬送路Ｐの搬送面ＰＡとなっている。
本構成では、第１駆動ローラー２２Ａ、第１従動ローラー２２Ｂは、プラテン２１及び記録ヘッド１８に対してプリンター本体１１のフロント側に配置され、第２駆動ローラー２３Ａ、第２従動ローラー２３Ｂ及び第３駆動ローラー１２４Ａ、第３従動ローラー１２４Ｂは、プラテン２１及び記録ヘッド１８に対してプリンター本体１１のリア側に順次配置されている。
【００２２】
第１駆動ローラー２２Ａと第１従動ローラー２２Ｂとは、上下方向に配置されて対をなし、第２駆動ローラー２３Ａと第２従動ローラー２３Ｂとは、上下方向に配置されて対をなし、第３駆動ローラー１２４Ａと第３従動ローラー１２４Ｂとは、上下方向に配置されて対をなす。
第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ及び第３駆動ローラー１２４Ａは、媒体搬送モーター２６及び駆動輪列部２７によって回転駆動される駆動ローラーであり、第１従動ローラー２２Ｂ、第２従動ローラー２３Ｂ及び第３従動ローラー１２４Ｂは、それぞれ第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ、及び、第３駆動ローラー１２４Ａ側に所定の押圧力でばね４２Ａ、４２Ｂ、４２Ｃによりばね付勢されている従動ローラーである。これによって、第１駆動ローラー２２Ａと第１従動ローラー２２Ｂとが互いに反対方向に回転駆動され、第２駆動ローラー２３Ａと第２従動ローラー２３Ｂとが互いに反対方向に回転駆動され、第３駆動ローラー１２４Ａと第３従動ローラー１２４Ｂとが互いに反対方向に回転駆動される。
【００２３】
駆動輪列部２７は、図２に示すように、右サイドフレーム１７Ａの外側に配置される。この駆動輪列部２７は、正転又は逆転可能な媒体搬送モーター２６の駆動軸に回転一体に固定されたモーターピニオン５１を備える。このモーターピニオン５１からの駆動力が、減速ギア５２を介して第２駆動ローラー２３Ａの第２ローラー軸３３に取り付けられた第２駆動ギア５３Ｂへ伝達され、さらに、この第２駆動ギア５３Ｂから中間ギア５４を介して第１駆動ローラー２２Ａの第１ローラー軸３２に取り付けられた第１駆動ギア５３Ａに伝達される。また、第２駆動ローラー２３Ａの第２ローラー軸３３の回転力が、例えば、駆動ベルト（図示略）によって第３駆動ローラー１２４Ａの第３ローラー軸１３４に伝達される。これにより、図３に示す第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ、及び、第３駆動ローラー１２４Ａが同一方向に回転して、記録媒体Ｓをプリンター本体１１内に搬送可能とする。つまり、図３に示す第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ、及び、第３駆動ローラー１２４Ａは、媒体搬送モーター２６が正転している場合、副走査方向Ｙに沿って、図中符号Ａで示すようにプリンター本体１１内に記録媒体Ｓを搬送し、媒体搬送モーター２６が逆転している場合、図中符号Ｂで示すように、プリンター本体１１内から排出する方向に記録媒体Ｓを搬送する。
【００２４】
整列機構２８は、記録ヘッド１８による記録媒体Ｓへの記録や、光学読取装置１１０による記録媒体Ｓの表面の読み取りを行う前に、この記録媒体Ｓを整列するものである。整列機構２８は、第１駆動ローラー２２Ａ及び第１従動ローラー２２Ｂと記録ヘッド１８及びプラテン２１との間に、主走査方向に並べて設けられ、搬送路Ｐ内に突出する複数の整列板３８と、整列板３８を駆動する整列モーター５８（図４）とを備え、これら整列板３８に記録媒体Ｓの先端部を突き当てることで記録媒体Ｓの向き整列させることができる。
【００２５】
プリンター本体１１は、図２に示すように、搬送路Ｐにおける整列板３８の上流側近傍に、これら整列板３８に突き当てられた記録媒体Ｓの有無を検知する複数の整列センサー３９を備える。整列センサー３９は、それぞれ搬送路Ｐを挟んで対向する発光部（ＬＥＤ等）と受光部（フォトトランジスター等）とを備える光透過型のセンサーであり、主走査方向に並べて配設されている。複数の整列センサー３９のうち記録媒体Ｓの先端を検出したセンサーの数及び配置により、整列機構２８による整列後の記録媒体Ｓの搬送方向に対する傾きが、許容範囲内あるか否かを判定できる。
また、ドットインパクトプリンター１０は、媒体搬送モーター２６の駆動制御、キャリッジ１９の走行制御、記録ヘッド１８の記録ワイヤーによる記録動作の制御、光学読取装置１１０の読取動作の制御等、ドットインパクトプリンター１０の全体を制御する制御部として、例えばプリンター本体１１の後側の下方に、制御基板部（図示略）を備えている。
【００２６】
プリンター本体１１において、第１駆動ローラー２２Ａのフロント側には、搬送路Ｐへの記録媒体Ｓの挿入を検知する複数の媒体端センサー４７が並設されている。これら媒体端センサー４７は、搬送路Ｐに向けて光を発する発光部と、その反射光を検出する受光部とを備えた光反射型センサーであり、手差口１５から挿入された記録媒体Ｓを検出する。なお、媒体端センサー４７は搬送路Ｐを挟んで対向するように発光部と受光部とを配した光透過型センサーであっても良い。本構成では、すべての媒体端センサー４７の受光部が、受光した状態から、いずれか１つの媒体端センサー４７で受光が遮られた場合には、記録媒体Ｓが搬送路Ｐ内に挿入されたと判断される。
【００２７】
また、プリンター本体１１は、図３に示すように、記録媒体Ｓの表面に表示された文字、記号または画像等を読み取る光学読取装置１１０（光学読取部）を備える。この光学読取装置１１０は、記録媒体Ｓの上面側に印刷等で表示されている情報を読み取る第１スキャナー（第１読取部）１１１と、この第１スキャナー１１１に対向配置され、当該記録媒体Ｓの下面側に印刷等で表示されている情報を読み取る第２スキャナー（第２読取部）１１２とを備える。通常、記録媒体Ｓは、ＭＩＣＲ情報が印刷されている面が下面になるよう、手差口１５から挿入される。
第１スキャナー１１１及び第２スキャナー１１２は、第２駆動ローラー２３Ａと第３駆動ローラー１２４Ａとの間に配置され、搬送路Ｐを搬送中の記録媒体Ｓの情報を連続的に読み取る光学イメージセンサーである。
【００２８】
第１スキャナー１１１及び第２スキャナー１１２は、例えば、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）型の画像読取センサーであり、記録媒体Ｓに密着する平坦なカバーガラス１４０，１５０と、これらカバーガラス１４０，１５０を保持する本体ケース１４１，１５１とをそれぞれ備える。これら本体ケース１４１，１５１の内側には、ＬＥＤ等の光源から出力される光を記録媒体Ｓの読み取り領域に対して照射する照射部（図示略）と、主走査方向（Ｘ方向）に一列に配列された複数の受光センサー（図示略）と、この受光センサーからの信号を上記制御基板部に出力する出力部（図示略）とがそれぞれ収容されている。本実施形態では、第１スキャナー１１１及び第２スキャナー１１２はＣＩＳを備えたものに限らず、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）を備えたものであってもよい。また、第２スキャナー１１２は、図２に示すように、プラテン２１と略平行にドットインパクトプリンター１０の幅方向に延在して長手形状に構成される本体ケース１５１及びカバーガラス１５０を備え、この本体ケース１５１は、カバーガラス１５０の上面（ガラス面）が後方媒体案内２５に形成された開口を通じて搬送路Ｐに露出するように配置されている。第１スキャナー１１１は、図３に示すように、カバーガラス１４０の下面（ガラス面）が、上記カバーガラス１５０の上面に対向するように第２スキャナー１１２の上方に設けられ、幅方向においても第２スキャナー１１２と略同一の長さの長手形状に形成されている。
【００２９】
第１スキャナー１１１の上部には付勢部材１１３が設けられ、第１スキャナー１１１は、付勢部材１１３によって後方媒体案内２５の記録媒体Ｓに対して近接するように付勢されている。また、付勢部材１１３は、第１スキャナー１１１を幅方向に渡って略均一な力で第２スキャナー１１２側に押し付けている。ここで、付勢部材１１３としては、コイルばねや板ばね、或いは、エラストマー製のクッション部材等を使用することができる。カバーガラス１４０、１５０のガラス面間には、所定の厚さの記録媒体が入り込み可能な間隔が設けられており、記録媒体Ｓを読み取る際には、搬送された記録媒体Ｓによって第１スキャナー１１１が上方に押し退けられ、付勢部材１１３が縮むことによりカバーガラス１４０、１５０間を記録媒体Ｓが通過可能となる。すなわち、光学読取装置１１０では、付勢部材１１３によって付勢された第１スキャナー１１１によって記録媒体Ｓを第２スキャナー１１２側に押し付けることで、記録媒体Ｓとカバーガラス１４０、１５０のガラス面とを確実に密着させて、読み取り品質を向上させている。
【００３０】
第１スキャナー１１１及び第２スキャナー１１２の受光センサー（図示略）は、ドットインパクトプリンター１０の主走査方向に一列に並べられ、主走査方向に延びるライン状に読み取りを行う。第１スキャナー１１１及び第２スキャナー１１２の受光センサーは、主走査方向における記録ヘッド１８の印字可能範囲よりも広い範囲に配設されており、ドットインパクトプリンター１０が印刷可能な全ての記録媒体よりも広い幅で読み取りを行える。すなわち、光学読取装置１１０は、ドットインパクトプリンター１０で使用する全ての記録媒体Ｓの全面を読み取ることができる。
第１スキャナー１１１と第２スキャナー１１２とは、図３に示すように搬送路Ｐを挟んで対向して配設されているが、第１スキャナー１１１が備えるライン状の受光センサーと、第２スキャナー１１２が備えるライン状の受光センサーとは、記録媒体Ｓの搬送方向において５ｍｍオフセットされている。この構成により、互いの光源からの光が他方の受光センサーに与える影響を解消でき、より高い読取品質が得られる。
【００３１】
第１スキャナー１１１及び第２スキャナー１１２は、それぞれ、Ｒ、Ｇ、Ｂの光源を備え、モノクロ（２値、１６階調、２５６階調）及びフルカラーの読み取りが可能である。また、第１スキャナー１１１及び第２スキャナー１１２の読取解像度は、例えば、２００ｄｐｉ（ドット／インチ）、３００ｄｐｉ、６００ｄｐｉの３段階に設定可能である。記録媒体Ｓの搬送方向（副走査方向Ｙ）における読取ライン数は、主走査方向における読取解像度に合わせて設定され、読み取り時の記録媒体Ｓの搬送速度は読取解像度と、受光センサーの検出値の処理速度等の仕様に合わせて調整される。
【００３２】
図４は、ドットインパクトプリンター１０の制御系の構成を示すブロック図である。
この図４に示す各部は、制御基板（図示略）に実装されたハードウェアとソフトウェアとの協働により実現される。
ドットインパクトプリンター１０は、制御プログラムに基づいてドットインパクトプリンター１０の全体を制御する制御部としてのＣＰＵ４０、ＣＰＵ４０によりＥＥＰＲＯＭ４２から読み出された制御プログラムやデータ等を一時的に記憶するＲＡＭ４１、ＣＰＵ４０により実行される制御プラグラムや処理されるデータ等を記憶したＥＥＰＲＯＭ４２、ドットインパクトプリンター１０を制御するホストコンピューター２００との間で情報を送受信する際のデータ形式を変換するインターフェイス（Ｉ／Ｆ）４３、各種センサー類に接続されたゲートアレイ（Ｇ／Ａ）４５、各種モーターを駆動するモータードライバー４６、及び、ヘッドを駆動するヘッドドライバー４８を備え、これらの各部はバス４９を介して接続されている。
ＲＡＭ４１は、一時記憶部として機能し、光学読取装置１１０が読み取った読取画像データを一時的に記憶する画像バッファー（図示略）を形成する。
【００３３】
ゲートアレイ４５には、整列センサー３９、媒体端センサー４７、媒体幅センサー５５、第１スキャナー１１１、及び、第２スキャナー１１２が接続されている。ゲートアレイ４５は、整列センサー３９、媒体端センサー４７及び媒体幅センサー５５から入力されるアナログ電圧を量子化してデジタルデータとし、ＣＰＵ４０に出力する。第１スキャナー１１１及び第２スキャナー１１２は、記録媒体Ｓの表面をＣＩＳにより光学的に読み取り、ＣＩＳの検出電圧をＣＩＳの画素毎にゲートアレイ４５に供給し、ゲートアレイ４５は、第１スキャナー１１１及び第２スキャナー１１２から供給されたアナログ電圧を量子化してデジタルデータとしＣＰＵ４０に出力する。
モータードライバー４６は、媒体搬送モーター２６、キャリッジ駆動モーター５６、磁気ヘッド駆動モーター５７、及び整列モーター５８に接続され、これら各モーターに駆動電流や駆動パルスを供給して、これらのモーターを動作させる。なお、モータードライバー４６には、整列板３８（図３）を動作させる整列モーター５８（図４）等が接続されていてもよい。
媒体端センサー４７は、記録ヘッド１８及び磁気ヘッド３４に接続され、記録ヘッド１８に対して駆動電流を供給することによって記録ワイヤーを突出させる一方、磁気ヘッド３４に対して読取／書込用の駆動電流を出力するとともに、磁気データの読取を行う場合には、磁気ヘッド３４の検出電圧（アナログ電圧）を検出し、デジタルデータとしてＣＰＵ４０に出力する。
【００３４】
ＣＰＵ４０は、ＥＥＰＲＯＭ４２に格納された制御プログラムに基づいて、ゲートアレイ４５、モータードライバー４６及びヘッドドライバー４８を介して、各種センサーの検知状態を取得するとともに各モーターを駆動して記録媒体Ｓを搬送し、各ヘッドを駆動することにより、記録媒体Ｓへの記録を実行する。また、ＣＰＵ４０は、媒体搬送機構１００により記録媒体Ｓを搬送し、ゲートアレイ４５によって第１スキャナー１１１及び第２スキャナー１１２によって記録媒体Ｓの表面を読み取る。この読取の実行中、ＣＰＵ４０は、ゲートアレイ４５から入力されるデータを順次ＲＡＭ４１内に設けられたバッファーメモリー（図示略）に一時的に記憶させる。そして、ＣＰＵ４０は、このバッファーメモリー（図示略）に記憶された画像データを読み出して、インターフェイス４３を介してホストコンピューター２００へ送信する。
【００３５】
図５は、ドットインパクトプリンター１０により処理される記録媒体Ｓの一具体例として、小切手を示す図である。図５（Ａ）は表面を示し、図５（Ｂ）は裏面を示す。
小切手形状の記録媒体Ｓは横長の長方形であり、一方の長辺を先端としてドットインパクトプリンター１０に挿入され、図中矢印で示すように短辺方向に搬送される。ここで、記録媒体Ｓの長辺方向の長さ（幅）をＬｘ、短辺方向の長さ（高さ）をＬｙとする。
図５（Ａ）に示すように、記録媒体Ｓの表面には、振出日、金額、宛先、振出人の住所氏名、署名等が記入または印字される欄が設けられ、さらに、左下の領域ＭＡにはＭＩＣＲ文字が印刷または印字されている。また、図５（Ｂ）に示すように、記録媒体Ｓの裏面には、小切手の通し番号が印刷されており、発行元金融機関名と口座番号等が記入または印字される欄が設けられている。また、記録媒体Ｓの裏面には、小切手の通し番号が印刷されている場合もある。
【００３６】
この図５に示す記録媒体Ｓは、図５（Ａ）の表面がドットインパクトプリンター１０の内部で下を向き、図５（Ｂ）の裏面が上を向くように手差口１５から挿入される。図５（Ａ）の表面が上面に相当し、第１スキャナー１１１によって読み取られ、図５（Ｂ）の裏面は下面となって第２スキャナー１１２により読み取られる。
第１スキャナー１１１の読取範囲Ｒは、記録媒体Ｓのサイズに対応して、図５（Ａ）中に破線で示すように、記録媒体Ｓの幅Ｌｘ及び高さＬｙより一回り大きく設定されている。読取範囲Ｒの幅及び高さは、記録媒体Ｓの幅Ｌｘ及び高さＬｙに読取マージンを加えたサイズとなっており、読取マージンの大きさは、例えば数ミリメートル程度である。このため、第１スキャナー１１１は、記録媒体Ｓの表面全体を光学的に読み取ることが可能である。また、磁気ヘッド３４は、図５（Ａ）の領域ＭＡのＭＩＣＲ文字を読み取る。
【００３７】
同様に、第２スキャナー１１２の読取範囲Ｒは、記録媒体Ｓのサイズに対応して、図５（Ｂ）中に破線で示すように記録媒体Ｓの幅Ｌｘ及び高さＬｙより一回り大きく設定されている。本実施形態では、第２スキャナー１１２の読取範囲Ｒの幅及び高さは、第１スキャナー１１１の読取範囲Ｒと同寸であり、記録媒体Ｓの幅Ｌｘ及び高さＬｙに読取マージンを加えたサイズとなっている。このため、第２スキャナー１１２は、記録媒体Ｓの裏面全体を光学的に読み取ることが可能である。
ドットインパクトプリンター１０は、記録媒体Ｓを、その短辺方向に沿って順方向または逆方向に搬送しながら光学読取装置１１０によって読み取る。この場合において、読み取り時の搬送方向は、読取対象の部分を最も短い搬送距離で読取を完了できるように、後に詳述するように自動的に決定される。
【００３８】
ドットインパクトプリンター１０には、ホストコンピューター２００からインターフェイス４３を介してコマンドが送信され、このコマンドによって読取対象の記録媒体Ｓのサイズ（Ｌｘ、Ｌｙ）が指定される。ＣＰＵ４０は、ホストコンピューター２００から受信したコマンドに基づいて記録媒体Ｓのサイズを特定し、読取範囲Ｒを設定する。ここで、ホストコンピューター２００から送信されるコマンドには、記録媒体Ｓにおける領域ＭＡの位置を示す情報も含まれる。領域ＭＡの位置は、例えば、記録媒体Ｓの短辺からの距離Ｄｘと、長辺からの距離Ｄｙとによって指定される。このコマンドに基づいて、ＣＰＵ４０は、モータードライバー４６及びヘッドドライバー４８を制御し、磁気ヘッド駆動モーター５７を駆動するとともに磁気ヘッド３４による読み取りを実行させる。
【００３９】
ホストコンピューター２００からドットインパクトプリンター１０に送信されるコマンドは、設定コマンド、スキャン（読み取り）開始コマンド、排紙コマンドがある。設定コマンドは、光学読取装置１１０における読取解像度、読取面（上面、下面）毎の読取の要否、スキャン方向、カラー種別（カラースキャンかモノクロスキャンか）、モノクロスキャンを行う場合の階調、モノクロスキャンを行う場合のＬＥＤ発光色、読取範囲Ｒの一部のみを読み取る場合の読取対象のエリア（エリアの開始位置および終了位置）、等を指定するコマンドである。ここで、エリアの開始位置および終了位置の座標は、例えば読取範囲Ｒの先端の左端を原点とした座標で表現される。設定コマンドを受信したＣＰＵ４０は、この設定コマンドにより指定された値を設定値として取得する。
【００４０】
スキャン開始コマンドは、ドットインパクトプリンター１０に対して読取動作の開始を指示するコマンドである。このスキャン開始コマンドは、実行する読取動作として、読取範囲Ｒの全体を読み取る全体読取、或いは、設定コマンドにより指定された読取対象のエリアを読み取る指定エリア読取（一部読取）を指定する情報を含む。スキャン開始コマンドを受信したＣＰＵ４０は、ゲートアレイ４５及びモータードライバー４６を制御して、光学読取装置１１０による読み取りを開始する。
また、排紙コマンドは、読み取りが終了した後で、記録媒体Ｓを手差口１５または排出口２０から排出するよう指示するためのコマンドであり、排紙を指示する情報と、排紙方向（手差口１５か排出口２０か）を指定する情報を含む。排紙コマンドを受信したＣＰＵ４０は、この排紙コマンドにより指定された側から記録媒体Ｓを排出する。
【００４１】
次に、スキャン動作に先立って行われるスキャン方向設定処理について説明する。
図６は、スキャン方向設定処理の処理フローチャートである。
以下の説明において、順方向のスキャンとは、記録媒体Ｓを排出口２０方向（搬送方向順方向）に送りつつ行うスキャンをいい、逆方向のスキャンとは、記録媒体Ｓを手差口１５方向（搬送方向逆方向）に送りつつ行うスキャンをいうものとする。
【００４２】
まず、スキャン方向が自動方向選択に設定されているか否かを判別する（ステップＳ１１）。
ステップＳ１１の判別において、自動方向選択に設定されていない場合には（ステップＳ１１；Ｎｏ）、スキャン方向を指定方向としてスキャン方向設定処理を終了する（ステップＳ１２）。
ステップＳ１１の判別において、自動方向選択に設定されている場合には（ステップＳ１１；Ｙｅｓ）、スキャン後に排紙処理を行うように、「スキャン後の排紙が有効」と設定されているか否かを判別する（ステップＳ１３）。
ステップＳ１３の判別においてスキャン後の排紙が有効と設定されている場合には（ステップＳ１３；Ｙｅｓ）、排紙方向でスキャン方向を定めてしまうので、排紙方向は排出口２０方向（背面方向）であるか否かを判別する（ステップＳ１４）。
【００４３】
ステップＳ１４の判別において、排紙方向が排出口２０方向（背面方向）である場合には（ステップＳ１４；Ｙｅｓ）、スキャン方向を順方向とすれば、そのまま排出口２０方向（背面方向）に排紙できるので、スキャン方向を順方向としてスキャン方向設定処理を終了する（ステップＳ１５）。
ステップＳ１４の判別において、排紙方向が排出口２０方向（背面方向）では無い場合、すなわち、排紙方向が手差口１５方向（手前方向）である場合には（ステップＳ１４；Ｎｏ）、スキャン方向を逆方向とすれば、そのまま手差口１５方向（手前方向）に排紙できるので、スキャン方向を逆方向としてスキャン方向設定処理を終了する（ステップＳ１６）。
【００４４】
一方、ステップＳ１３の判別において、スキャン後の排紙が有効と設定されていない場合には（ステップＳ１３；Ｎｏ）、媒体端センサー４７により用紙終端を検出済みであるか否かを判別する（ステップＳ１７）。
ステップＳ１７の判別において、未だ媒体端センサー４７により用紙終端を検出していない場合には（ステップＳ１７；Ｎｏ）、逆方向のスキャンを行うためには、新たに用紙終端検出処理を行う必要があり、無駄な動作を行うこととなるため、スキャン方向を順方向としてスキャン方向設定処理を終了することとなる（ステップＳ１８）。
【００４５】
図７は、スキャン方向設定処理の説明図である。
この場合において、スキャン方向の設定は、読取開始前または読取開始時における記録媒体Ｓの位置と、光学読取部としての第１スキャナ１１１あるいは第２スキャナ１１２の読取位置と、に基づいて、記録媒体Ｓの読み取りが終了するまでの当該記録媒体Ｓの搬送距離が短くなるような搬送方向に設定されるものである。ここで、読取開始前または読取開始時における記録媒体Ｓの位置とは、搬送前の記録媒体Ｓの（読取対象領域の）位置である。
ステップＳ１７の判別において、既に媒体端センサー４７により用紙終端を検出している場合には（ステップＳ１７；Ｙｅｓ）、順方向スキャンを想定したときの上面スキャン準備位置ＰＰＵＦまでの移動量Ｄｉｓ＿ｔｏｐ（上面）、逆方向スキャンを想定したときの上面スキャン準備位置ＰＰＵＲまでの移動量Ｄｉｓ＿ｂｏｔ（上面）、順方向スキャンを想定したときの下面スキャン準備位置ＰＰＬＦまでの移動量Ｄｉｓ＿ｔｏｐ（下面）、逆方向スキャンを想定したときの下面スキャン準備位置ＰＰＬＲまでの移動量Ｄｉｓ＿ｂｏｔ（下面）を算出する（ステップＳ１９）。
【００４６】
具体的には、順方向スキャンを想定したときの上面スキャン準備位置ＰＰＵＦまでの移動量Ｄｉｓ＿ｔｏｐ（上面）は、用紙を順方向に搬送する場合の媒体搬送モーター２６のステップ数で定義される。この場合において、媒体搬送モーター２６はステップモーターとする。
ここで、媒体搬送モーター２６のステップ数は、図７に示すように、記録ヘッド１８の印字（記録）基準位置（記録ヘッド１８の副走査軸位置）を０として、排出口２０方向（背面方向）を正（＋）、手差口１５方向（手前方向）を負（−）の値としている。
したがって、上面スキャン準備位置ＰＰＵＦまでの移動量Ｄｉｓ＿ｔｏｐ（上面）は、用紙上面における用紙スキャンの対象領域の上端位置である用紙スキャン上端位置（上面）ＰＵＴから第１スキャナー１１１の読取位置（上面）ＳＰＵを差し引き、用紙を搬送する際に用紙の搬送速度が所定の速度となるように搬送速度を加速し、安定するのに要する媒体搬送モーター２６のステップ数ＡＣＣ（順）に相当する値を加算した値となる。
【００４７】
逆方向スキャンを想定したときの上面スキャン準備位置ＰＰＵＲまでの移動量Ｄｉｓ＿ｂｏｔ（上面）は、同様に用紙を搬送する場合の媒体搬送モーター２６のステップ数で定義され、用紙上面における用紙スキャンの対象領域の下端位置である用紙スキャン下端位置（上面）ＰＵＢから第１スキャナー１１１の読取位置（上面）ＳＰＵを差し引き、用紙搬送の際に用紙の搬送速度が所定の速度となるように搬送速度を加速し、安定するのに要する媒体搬送モーター２６のステップ数ＡＣＣ（逆）を差し引いた値となる。
【００４８】
順方向スキャンを想定したときの下面スキャン準備位置ＰＰＬＦまでの移動量Ｄｉｓ＿ｔｏｐ（下面）は、同様に用紙を搬送する場合の媒体搬送モーター２６のステップ数で定義され、用紙下面における用紙スキャンの対象領域の上端位置である用紙スキャン上端位置（上面）ＰＬＴから第２スキャナー１１２の読取位置（下面）ＳＰＬを差し引き、用紙搬送の際に用紙の搬送速度が所定の速度となるように搬送速度を加速し、安定するのに要する媒体搬送モーター２６のステップ数ＡＣＣ（順）を加算した値となる。
【００４９】
逆方向スキャンを想定したときの下面スキャン準備位置ＰＰＬＲまでの移動量Ｄｉｓ＿ｂｏｔ（下面）は、同様に用紙を搬送する場合の用紙搬送用モーターのステップ数で定義され、用紙下面における用紙スキャンの対象領域の上端位置である用紙スキャン下端位置（下面）ＰＬＢから第２スキャナー１１２の読取位置（下面）ＳＰＬを差し引き、用紙搬送の際に用紙の搬送速度が所定の速度となるように搬送速度を加速し、安定するのに要するモーターのステップ数ＡＣＣ（逆）を差し引いた値となる。
【００５０】
次に移動量Ｄｉｓ＿ｔｏｐ（上面）≦０、かつ、移動量Ｄｉｓ＿ｔｏｐ（下面）≦０であるか否かを判別する（ステップＳ２０）。
このステップＳ２０の判別は、記録媒体Ｓの上面および下面の双方において、全ての読取領域の上端部が第１スキャナー１１１および第２スキャナー１１２よりも排出口２０側に位置しているか否かを判別している。
ステップＳ２０の判別において、移動量Ｄｉｓ＿ｔｏｐ（上面）≦０、かつ、移動量Ｄｉｓ＿ｔｏｐ（下面）≦０である場合には（ステップＳ２０；Ｙｅｓ）、スキャン方向を順方向として（ステップＳ２１）、スキャン方向設定処理を終了する。
また、ステップＳ２０の判別において、移動量Ｄｉｓ＿ｔｏｐ（上面）＞０、あるいは、移動量Ｄｉｓ＿ｔｏｐ（下面）＞０である場合には（ステップＳ２０；Ｎｏ）、移動量Ｄｉｓ＿ｂｏｔ（上面）＞０、かつ、移動量Ｄｉｓ＿ｂｏｔ（下面）＞０であるか否かを判別する（ステップＳ２２）。
このステップＳ２２の判別は、記録媒体Ｓの上面および下面の双方において、全ての読取領域の上端部が第１スキャナー１１１および第２スキャナー１１２よりも手差口１５側に位置しているか否かを判別している。
【００５１】
ステップＳ２２の判別において、移動量Ｄｉｓ＿ｂｏｔ（上面）＞０、かつ、移動量Ｄｉｓ＿ｂｏｔ（下面）＞０である場合には（ステップＳ２２；Ｙｅｓ）、スキャン方向を逆方向として（ステップＳＳ２３）、スキャン方向設定処理を終了する。
ステップＳ２２の判別において、移動量Ｄｉｓ＿ｂｏｔ（上面）≦０、あるいは、移動量Ｄｉｓ＿ｂｏｔ（下面）≦０である場合には（ステップＳ２２；Ｎｏ）、移動量Ｄｉｓ＿ｔｏｐ（上面）の絶対値であるＡＢＳ（Ｄｉｓ＿ｔｏｐ（上面））、もしくは、移動量Ｄｉｓ＿ｔｏｐ（下面）の絶対値であるＡＢＳ（Ｄｉｓ＿ｔｏｐ（下面））が、移動量Ｄｉｓ＿ｔｏｐ（上面）、Ｄｉｓ＿ｔｏｐ（下面）、移動量Ｄｉｓ＿ｂｏｔ（上面）および移動量Ｄｉｓ＿ｂｏｔ（下面）のうちで最小値をとっているか否かを判別する（ステップＳ２４）。
このステップＳ２４の判別は、第１スキャナー１１１あるいは第２スキャナー１１２の読取位置を跨いで読取対象領域（例えば、図７における読取対象領域ＡＲ１、ＡＲ２）が存在する場合に、いずれの搬送方向に搬送した方が、トータルの搬送距離が短いのかを判別している。
【００５２】
ステップＳ２４の判別において、ＡＢＳ（Ｄｉｓ＿ｔｏｐ（上面））、もしくは、移動量Ｄｉｓ＿ｔｏｐ（下面）の絶対値であるＡＢＳ（Ｄｉｓ＿ｔｏｐ（下面））が最小値をとっている場合には（ステップＳ２４；Ｙｅｓ）、スキャン方向を順方向として（ステップＳ２５）、スキャン方向設定処理を終了する。
また、ステップＳ２４の判別において、移動量Ｄｉｓ＿ｔｏｐ（上面）の絶対値であるＡＢＳ（Ｄｉｓ＿ｔｏｐ（上面））、もしくは、移動量Ｄｉｓ＿ｔｏｐ（下面）の絶対値であるＡＢＳ（Ｄｉｓ＿ｔｏｐ（下面））が最小値をとっていない場合には（ステップＳ２４；Ｎｏ）、移動量Ｄｉｓ＿ｂｏｔ（上面）の絶対値であるＡＢＳ（Ｄｉｓ＿ｂｏｔ（上面））、もしくは、移動量Ｄｉｓ＿ｂｏｔ（下面）の絶対値であるＡＢＳ（Ｄｉｓ＿ｂｏｔ（下面））が、移動量Ｄｉｓ＿ｔｏｐ（上面）、Ｄｉｓ＿ｔｏｐ（下面）、移動量Ｄｉｓ＿ｂｏｔ（上面）および移動量Ｄｉｓ＿ｂｏｔ（下面）のうちで最小値をとっているので、スキャン方向を逆方向として（ステップＳ２６）、スキャン方向設定処理を終了する。
【００５３】
続いて、記録媒体Ｓを順方向に搬送する場合と、逆方向に搬送する場合に分けて、ドットインパクトプリンター１０による読取動作について説明する。
図８は、ドットインパクトプリンター１０による読取動作のうち、特に、順方向の読取動作を示す図である。図８（Ａ）はスキャン方向を示し、図８（Ｂ）は全体読取の動作を模式的に示す図であり、図８（Ｃ）は指定エリア読取の動作を模式的に示す図である。
【００５４】
ドットインパクトプリンター１０が順方向の読取を行う場合、記録媒体Ｓがドットインパクトプリンター１０のフロント側（図２の左）からリア側（図２の右）に向かって搬送される間に、光学読取装置１１０を通過して、第１スキャナー１１１及び第２スキャナー１１２により読み取りが行われる。
この場合、図８（Ａ）に示すように読取範囲Ｒの先端（図中上端）から後端（図中下端）にかけて読み取りが行われる。また、第１スキャナー１１１及び第２スキャナー１１２が読み取った１ラインの読取画像は、読取範囲Ｒの左端から順に、ゲートアレイ４５を介して出力される。したがって、読取範囲Ｒの先端の左端が読取開始位置、後端の右端が終了位置となる。
【００５５】
ＣＰＵ４０は、ホストコンピューター２００から送信されるコマンドに従って、全体読取を行う場合、図８（Ｂ）に示すように、読取範囲Ｒをスキャン方向（副走査方向Ｙ）に所定長さ毎に分割する。ここで、分割された各々の部分をブロックと呼ぶ。第１スキャナー１１１の読取範囲Ｒと第２スキャナー１１２の読取範囲Ｒは、それぞれ所定長さ毎に複数のブロックに分割され、各ブロックには、スキャン方向の先頭から順に、上下面交互に番号が付される。具体的には、上面の読取範囲Ｒの先頭がブロック１、下面の読取範囲Ｒの先頭がブロック２、以下、スキャン方向に沿ってブロック３、４、…、８と番号が付される。後端のブロックの長さは、読取範囲Ｒの長さを所定長さで割った余りの長さとなる。
【００５６】
各々のブロックは、第１スキャナー１１１及び第２スキャナー１１２の読取画像をホストコンピューター２００に送信する処理の単位となる。つまり、ＣＰＵ４０は、ＲＡＭ４１の画像バッファー（図示略）に、一つのブロック分の読取画像データが記憶された場合に、この一ブロック分の読取画像データをホストコンピューター２００に送信する。上記の所定長さ、すなわち搬送方向（スキャン方向）のブロックの長さは、ＲＡＭ４１に設けられる画像バッファー（図示略）の容量に応じて決定される。例えば、画像バッファーが、最大解像度（６００ｄｐｉ）、フルカラーの読取画像データを３００ライン分記憶する容量を有している場合、ブロックの長さは３００ライン以下の適切な長さに設定される。
【００５７】
全体読取の実行時、ＣＰＵ４０は、モータードライバー４６を制御して媒体搬送モーター２６を回転させ、記録媒体Ｓを所定速度で搬送しながら、ゲートアレイ４５を制御して第１スキャナー１１１及び第２スキャナー１１２の光源を発光させるとともに受光センサーの検出値に基づいて読取画像データを生成し、読取画像データを１ラインずつＲＡＭ４１の画像バッファーに記憶させる。
【００５８】
ＣＰＵ４０は、読取範囲Ｒの全体が第１スキャナー１１１及び第２スキャナー１１２によって読み取られるまで記録媒体Ｓの搬送を中断させることなく上記動作を継続し、この動作中にいずれかのブロックの読み取りが完了して、ＲＡＭ４１の画像バッファーに一ブロック分の読取画像データが記憶された場合には、この一ブロック分の読取画像データを画像バッファーから読み出してホストコンピューター２００に送信し、送信が完了した読取画像データを画像バッファーから消去する。読取画像データが消去されることで再び画像バッファーに大きな空き領域が生じ、その後の読取画像データを記憶できる。
ＣＰＵ４０は、一つのブロックの読み取りが完了する毎に、上記のように読取画像データをホストコンピューター２００に送信する。各ブロックの読取画像データを送信する順序は、読み取りが完了した順であり、ブロックの番号順とは限らない。
ＣＰＵ４０がホストコンピューター２００に読取画像データを送信する場合には、読取画像データに、ヘッダーとして、読み取った面（上面か下面か）、読み取ったブロックのサイズ、ブロックの番号、データ長等の情報を付加して送信する。また、ＣＰＵ４０は、読取画像データのデータ量が大きい場合には、一つのブロックの読取画像データを分割して送信することも可能であり、この場合、分割された読取画像データをホストコンピューター２００において結合するための情報をヘッダーとして付加してもよい。
【００５９】
また、ＣＰＵ４０は、ホストコンピューター２００から受信したコマンドに従って指定エリア読取を行う場合、図８（Ｃ）に示すように、読取範囲Ｒに設定コマンドで指定された読取対象のエリアを配置する。図８（Ｃ）の例では上面の読取範囲ＲにエリアＡ１、Ａ２が配置され、下面の読取範囲ＲにエリアＡ３が配置される。
ＣＰＵ４０は、配置された読取対象のエリアに合わせてブロックを配置する。ここで、ＣＰＵ４０は、配置されたエリアのスキャン方向の長さが、上述したブロックの長さより短い場合には、一つのエリアを一つのブロックとする。このブロックの先端と後端はエリアの先端と後端に一致する。エリアの長さが上記の所定長さより長い場合、ＣＰＵ４０は、読取対象のエリアをスキャン方向の先頭側から所定長さ毎に分割する。図８（Ｃ）の例ではエリアＡ１、Ａ３が所定長さを超えているので、エリアＡ１はブロック１、３に分割され、エリアＡ３はブロック２、４に分割される。ブロックの番号は、全体読取の場合と同様に、ブロックの先端の位置の順に、かつ上下面に交互に付与される。
なお、読取対象の複数のエリアが読取範囲Ｒの幅方向に並んでいて、スキャン方向において重なっている場合には、これら重なった全てのエリアがひとまとまりのブロックとされる。この、ひとまとまりのブロックの長さが、ブロックの長さの上限を超えている場合には、スキャン方向に複数のブロックに分割される。
【００６０】
そして、ＣＰＵ４０は、読取範囲ＲのエリアＡ１〜Ａ３の読み取りを開始する。ＣＰＵ４０は、全てのエリアが第１スキャナー１１１及び第２スキャナー１１２によって読み取られるまで記録媒体Ｓの搬送を中断させることなく、ゲートアレイ４５及びモータードライバー４６を制御して読取動作を継続し、この動作中にいずれかのブロックの読み取りが完了して、ＲＡＭ４１の画像バッファーに一ブロック分の読取画像データが記憶された場合には、この一ブロック分の読取画像データを画像バッファーから読み出してホストコンピューター２００に送信し、送信が完了した読取画像データを画像バッファーから消去する。この場合の送信順は全体読取と同様に読み取りが完了した順であり、ブロックの番号順とは限らない。
【００６１】
また、ＣＰＵ４０がホストコンピューター２００に読取画像データを送信する場合、読取画像データに付加されるヘッダーには、読み取った面（上面か下面か）、読み取ったブロックのサイズ、ブロックの番号、データ長等の情報に、さらに、エリアの番号、エリアの開始位置及び終了位置の座標等の情報が含まれる。一つのエリアが複数のブロックに分割された場合には、各エリアを構成するブロックを結合するための情報を含めてもよい。さらに、複数のエリアが一つのブロックに含まれる場合、ＣＰＵ４０は、このブロックの読取画像データをエリア毎に切り分けて、エリア毎にホストコンピューター２００に送信する。この指定エリア読取の場合も、データ量が大きい読取画像データを分割してホストコンピューター２００に送信してもよい。
【００６２】
ホストコンピューター２００は、ドットインパクトプリンター１０から送信された読取画像データを受信して、ブロック毎に読取画像を再構成する。さらに、ホストコンピューター２００は、ドットインパクトプリンター１０に送信した設定コマンドで全体読取を指定した場合は、上面、下面の各々についてブロックを結合して読取範囲Ｒ全体の読取画像データを生成する。また、ホストコンピューター２００は、設定コマンドで指定エリア読取を指定した場合は、一つのエリアが複数のブロックに分割された場合はこれらのブロックを結合し、一つのエリアが一つのブロックを構成する場合は、そのブロックの読取画像データをそのまま使用して、エリア毎の読取画像データを生成する。
【００６３】
図９は、ドットインパクトプリンター１０による読取動作のうち、特に、逆方向の読取動作を示す図である。図９（Ａ）はスキャン方向を示し、図９（Ｂ）は全体読取の動作を模式的に示す図であり、図９（Ｃ）は指定エリア読取の動作を模式的に示す図である。
ドットインパクトプリンター１０が逆方向の読取を行う場合、記録媒体Ｓがドットインパクトプリンター１０のリア側からフロント側に向かって搬送される間に、光学読取装置１１０を通過して、第１スキャナー１１１及び第２スキャナー１１２により読み取りが行われる。この場合、図９（Ａ）に示すように読取範囲Ｒの後端（図中下端）から先端（図中上端）にかけて読み取りが行われる。第１スキャナー１１１及び第２スキャナー１１２が読み取った１ラインの読取画像は、読取範囲Ｒの左端（矢印の元）から右端（矢印の先）の順に１ライン毎に、ゲートアレイ４５を介して出力されるので、読取範囲Ｒの後端の左端が読取開始位置、先端の右端が終了位置となる。
【００６４】
逆方向に全体読取を行う場合には、図９（Ｂ）に示すように、読取範囲Ｒが後端からブロックに分割される。この場合のブロックの番号は、読み取り時に先頭となる側から順に、上下の面に交互に付与される。そのほかの動作は順方向の全体読取と同様である。
また、逆方向に指定エリア読取を行う場合、図９（Ｃ）に示すように、ホストコンピューター２００から受信した設定コマンドに従って読取対象のエリアが配置され、続いて、スキャン方向の先頭である読取範囲Ｒの後端側から、ブロックが配置される。また、ブロックの長さの上限を超えるエリアは、読取範囲Ｒの後端側を基準として所定長さ毎に分割される。その他の動作は順方向の指定エリア読取と同様である。
逆方向に読み取られた読取画像データは、順方向の読取画像データとは上下が逆になっている。このため、ドットインパクトプリンター１０のＣＰＵ４０が、読取画像データを反転させてからホストコンピューター２００に送信する処理を行ってもよいが、設定コマンドを送信したホストコンピューター２００はスキャン方向に関する情報を持っているので、この情報に基づいて、ホストコンピューター２００が読取画像データの上下を反転させる処理を行ってもよい。
【００６５】
図１０は、本実施形態に係るドットインパクトプリンター１０の動作を示すフローチャートである。
ドットインパクトプリンター１０のＣＰＵ４０は、まず、記録媒体Ｓが手差口１５に挿入され、媒体端センサー４７によって記録媒体Ｓの先端が検出されると（ステップＳ３１；Ｙｅｓ）、整列板３８を記録媒体Ｓの搬送路Ｐ内に突出させるとともに、媒体搬送モーター２６を動作させて記録媒体Ｓを整列させる（ステップＳ３２）。
【００６６】
次いで、ＣＰＵ４０は、検出した記録媒体Ｓが小切手であるか、或いは通帳であるかを判別する（ステップＳ３３）。ここで、ＣＰＵ４０は、ホストコンピューター２００から送信される情報を取得し、この情報に基づいて記録媒体Ｓの種類を判別してもよいし、或いは、媒体端センサー４７や媒体幅センサー５５を用いて記録媒体Ｓの先端や側端の位置を検出し、この位置やサイズに基づいて記録媒体Ｓの種類を判別してもよい。また、媒体端センサー４７や媒体幅センサー５５を用いて検出した記録媒体Ｓの先端や側端の位置に基づき、磁気ヘッド３４によりＭＩＣＲ情報の読み取りを試行し、この読み取りの試行によりＭＩＣＲ情報が領域ＭＡに有るか否かを判定することで、記録媒体Ｓの種類を判別してもよい。本実施形態では、ＣＰＵ４０は、ホストコンピューター２００から、記録媒体Ｓの種類（小切手又は通帳）を特定するための情報と、記録媒体Ｓが小切手である場合には、例えば、小切手のサイズに関する情報と、領域ＭＡの位置に関する情報と、搬送距離に関する情報を取得し、これらの情報に基づいて小切手か通帳かを判別する。
【００６７】
ステップＳ３３の判別において、記録媒体Ｓが小切手でない場合（ステップＳ３３；Ｎｏ）、ＣＰＵ４０は、例えば記録媒体Ｓが通帳であると判別して、通帳に設けられた磁気ストライプの読み取りを行うため、記録媒体Ｓを磁気ヘッド３４により読取可能な位置まで搬送して、磁気ヘッド３４によって磁気ストライプの読取及び／または書き込みを実行する（ステップＳ３４）。さらに、ＣＰＵ４０は、記録媒体Ｓを記録ヘッド１８の位置まで搬送して記録ヘッド１８によって記録面への記録を実行し（ステップＳ３５）、この記録媒体Ｓを手差口１５から排出して（ステップＳ３６）、動作を終了する。
【００６８】
ステップＳ３３の判別において、記録媒体Ｓが小切手である場合（ステップＳ３３；Ｙｅｓ）、ＣＰＵ４０は、ホストコンピューター２００から、ＭＩＣＲ情報の読み取り命令を受信したか否かを判定する（ステップＳ３７）。
そして、ステップＳ３７の判別において、ＭＩＣＲ情報の読み取り命令を受信したと判定した場合（ステップＳ３７；Ｙｅｓ）には、ＣＰＵ４０は、整列板３８を搬送路Ｐから退避させるとともに、少なくとも記録媒体Ｓの先端が媒体幅センサー５５の直下に達するまで記録媒体Ｓを媒体搬送機構１００により搬送させた後、キャリッジ駆動モーター５６（図５）を駆動してキャリッジ１９を主走査方向に走査し、媒体幅センサー５５からの出力信号及びキャリッジ１９の主走査方向の位置に基づいて記録媒体Ｓの幅方向の位置を検出する（ステップＳ３８）。さらに、ＣＰＵ４０は、記録媒体Ｓを媒体搬送機構１００により搬送させながら媒体端センサー４７の出力信号を監視し、記録媒体Ｓの後端位置を検出する（ステップＳ３９）。
【００６９】
次に、ＣＰＵ４０は、領域ＭＡを磁気ヘッド３４によって読み取り可能となる位置まで、記録媒体Ｓを媒体搬送機構１００により搬送し（ステップＳ４０）、モータードライバー４６を制御して磁気ヘッド駆動モーター５７を動作させ、磁気ヘッド３４により、領域ＭＡに表示されたＭＩＣＲ文字の読み取りを実行させる（ステップＳ４１）。磁気ヘッド３４によって読み取られた情報（ＭＩＣＲ情報）は、ゲートアレイ４５によってデジタル化され、ＣＰＵ４０は、このデジタルデータを取得し（ステップＳ４２）、このデータに基づいて文字情報を解析し、テキスト情報に変換する（ステップＳ４３）。ここで、解析不能な文字が、あらかじめ設定された数を超えて存在したか否かを判別し（ステップＳ１４）、設定された数を超える解析不能な文字が存在した場合には（ステップＳ４４；Ｙｅｓ）、エラーを出力して記録媒体Ｓを排出し（ステップＳ４５）、動作を終了する。ステップＳ１５では、ドットインパクトプリンター１０自体が備える表示部等によりエラー発生を報知してもよいし、ホストコンピューター２００に対してエラー発生を示す情報を送信してもよく、その両方を行ってもよい。
【００７０】
一方、ステップＳ４４の判別において、解析不能文字の数が設定された数を超えない場合（ステップＳ４４；Ｎｏ）、ＣＰＵ４０は、光学読取装置１１０によるスキャンを実行して読取画像データをホストコンピューター２００に送信する（ステップＳ４６）。
そして、ＣＰＵ４０は、ホストコンピューター２００から裏書き印刷の実行命令を受信するまで待機し（ステップＳ４７）、裏書き印刷の実行命令を受信した場合には（ステップＳ１７；Ｙｅｓ）、媒体搬送モーター２６を逆転させ、記録媒体Ｓを記録ヘッド１８の下まで搬送するとともに、キャリッジ駆動モーター５６及び記録ヘッド１８を駆動し、記録媒体Ｓの裏面に処理済みを示す裏書き印刷を行う（ステップＳ４８）。そして、裏書き印刷が完了すると、ＣＰＵ４０は、媒体搬送モーター２６をさらに回転させ、記録媒体Ｓを手差口１５または排出口２０から排出する。
【００７１】
図１１は、ドットインパクトプリンター１０が実行する読取動作を示すフローチャートであり、図１０のステップＳ１６に示した動作をより詳細に示している。
ＣＰＵ４０は、ホストコンピューター２００から送信される設定コマンドを受信して（ステップＳ５１）、この設定コマンドにより指定された各種設定内容を取得する（ステップＳ５２）。ここで、ＣＰＵ４０は、設定コマンドにより読取対象のエリアが指定されたか否かを判別し（ステップＳ５３）、エリアの指定がない場合は（ステップＳ５３；Ｎｏ）、設定コマンドにより指定されたスキャン方向に基づいて、読取範囲Ｒの全体を読み取るために基準となるブロックの位置を取得する（ステップＳ５４）。読取範囲Ｒの全体読取を行う場合のブロックの位置は、例えばＥＥＰＲＯＭ４２に記憶されている。
また、設定コマンドにより読取対象のエリアが指定された場合（ステップＳ５３；Ｙｅｓ）、ＣＰＵ４０は、エリアの番号と各エリアの開始位置及び終了位置の座標を取得し（ステップＳ５４）、エリアを読取範囲Ｒに配置するとともに、設定コマンドにより指定されたスキャン方向に基づいて、エリアに適したブロックの位置を決定する（ステップＳ５６）。
【００７２】
ブロック位置を取得または決定した後、ＣＰＵ４０は、ホストコンピューター２００からスキャン開始コマンドを受信するまで待機し（ステップＳ５７）、スキャン開始コマンドを受信すると（ステップＳ５７；Ｙｅｓ）、設定コマンドにより指定されたスキャン方向、全体読取か指定エリア読取か、指定エリア読取の場合は指定されたエリアの位置、及び、記録媒体Ｓの現在の位置に基づいて、より搬送距離が短い方向に、媒体搬送機構１００によって記録媒体Ｓを光学読取装置１１０のスキャン開始位置まで搬送する（ステップＳ５８）。
そしてＣＰＵ４０は、記録媒体Ｓを搬送しながら第１スキャナー１１１及び第２スキャナー１１２による読み取りを実行する（ステップＳ５９）。
この読み取りの実行中、ＣＰＵ４０は、読み取りが完了したブロックの有無を判別し（ステップＳ６０）、読み取りが完了したブロックがあれば（ステップＳ６０；Ｙｅｓ）、そのブロックの読取画像データをＲＡＭ４１の画像バッファーから読み出してホストコンピューター２００へ転送する処理を開始し（ステップＳ６１）、転送が完了したら画像バッファー内の当該ブロックの読取画像データを削除する。ＣＰＵ４０は、全てのブロックの読み取りが完了したか否かを判別する（ステップＳ６２）。
【００７３】
ステップＳ６２の判別において、読み取りが完了していないブロックがあれば（ステップＳ６２；Ｎｏ）、ＣＰＵ４０は、ステップＳ５９に戻って読取動作を継続し、新たに読み取りが完了したブロックがあれば、そのブロックの読取画像データを転送する。
そして、ステップＳ６２の判別において、表裏両面の読取範囲Ｒにおける全てのブロックの読み取りが完了すると（ステップＳ６２；Ｙｅｓ）、ＣＰＵ４０は、読取動作を終了する。
なお、上述したように第１スキャナー１１１と、第２スキャナー１１２の受光センサーはオフセットして配置されており、本実施形態では、第１スキャナー１１１がフロント側に５ｍｍ寄っている。このため、順方向にスキャンを行う場合、上面の読取範囲Ｒは、下面の読取範囲Ｒよりも先に読取が完了し、逆方向にスキャンを行う場合には、下面の読取範囲Ｒが上面の読取範囲Ｒよりも先に読取完了となる。
【００７４】
以上の説明のように、本発明を適用した実施形態に係るドットインパクトプリンター１０において、ＣＰＵ４０は、第１スキャナー１１１あるいは第２スキャナー１１２の読み取りに先だって、記録媒体Ｓの読み取りが完了するまでの当該記録媒体Ｓの搬送距離が短くなるように、記録媒体Ｓの読み取り時の搬送方向を設定するので、無駄に記録媒体Ｓが搬送されることがなくなり、実効的なスループットが向上する。
この場合において、媒体の排出方向があらかじめ定められている場合には、第１スキャナー１１１あるいは第２スキャナー１１２媒体読取時の搬送方向が排出方向と一致するように設定することにより、排出方向があらかじめ定められている場合でも、無駄な媒体搬送を極力抑えてスループットを向上することが可能となる。
【００７５】
また、光学読取装置１１０は、記録媒体Ｓの一方の面を読み取る第１スキャナー１１１と、記録媒体Ｓの他方の面を読み取る第２スキャナー１１２とを搬送路Ｐの両側にそれぞれ配置して構成され、記録媒体Ｓの両面を読み取り可能であり、ＣＰＵ４０は、第１スキャナー１１１及び第２スキャナー１１２の読取範囲Ｒに設定されたブロックを読み取らせ、いずれかのブロックの読み取りが完了すると、このブロックと同一面の読取範囲Ｒまたは他方の面の読取範囲Ｒに設定された他のブロックの読み取りが完了する前であっても、読み取りが完了したブロックの読取画像データを画像バッファーから読み出して送信する。このため、読取画像データの送信に係る待ち時間を短縮して、記録媒体Ｓの両面の読み取りを高速に実行できる。さらに、ＲＡＭ４１の画像バッファーの容量は、両面の読取画像データを記憶する場合に比べて小さい容量で済む。
【００７６】
以上、本発明の一実施形態について説明したが、本発明は、これに限定されるものではない。例えば、上記実施形態では、記録媒体Ｓの両面を並行して読み取る場合を例として説明したが、片面を読み取る場合であっても同様に適用が可能である。
また、整列機構２８、記録ヘッド１８、及び光学読取装置１１０の順に記録媒体Ｓの搬送路Ｐ上に並べて配設された構成を例に挙げて説明したが、本発明はこれに限定されるものではなく、これら各装置の配置は任意であり、例えば光学読取装置１１０を最も手差口１５寄りに配置してもよい。
また、上記実施形態では、ドットインパクトプリンター１０に搭載された制御基板（図示略）に実装された制御部が、図４の機能ブロックに示す機能を有し、ドットインパクトプリンター１０の各部を制御する構成を例に挙げて説明したが、例えば、ドットインパクトプリンター１０に外部接続された装置が、図４に示す各機能部として機能し、ドットインパクトプリンター１０の動作を制御する構成としてもよい。さらに、図４に示した各機能ブロックは、ハードウェアとソフトウェアとの協働により実現されるものであって、具体的なハードウェアの実装形態やソフトウェアの仕様等は任意であり、その他の細部構成についても任意に変更可能である。
【００７７】
また、以上の実施形態では、第１スキャナー１１１及び第２スキャナー１１２は、ＲＧＢの光源を利用してモノクロ及びカラースキャンが可能な構成として説明したが、例えば、赤外光を発する光源を用いて赤外線による読み取りを行う構成としてもよい。磁気インクは、通常のインクに比較して、赤外線の吸収率が高いので、赤外線を用いることにより、磁気インクによって印刷された文字のみを取り込むことができ、領域ＭＡのＭＩＣＲ情報を光学的に効率よく読み取り可能となることが期待できる。
【００７８】
また、上記実施の形態では、記録媒体Ｓを水平に搬送するフラットベッド型の装置に本発明を適用した場合を例に挙げて説明したが、本発明はこれに限定されず、小切手などの帳票形態の記録媒体Ｓを立てた状態で搬送する搬送路を備えた装置に適用することも勿論可能である。また、上記実施形態では、光学読取装置１１０を備えたドットインパクトプリンター１０を例に挙げて説明したが、本発明はこれに限定されるものではなく、例えば、インクジェット式のプリンターや、サーマルプリンター、レーザープリンター等に、光学読取装置１１０に相当する光学読取部を設けた構成としても良い。さらに、独立したプリンターとして使用される機器に限らず、他の機器（ＡＴＭ（Ａｕｔｏｍａｔｅｄ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ）やＣＤ（Ｃａｓｈ  Ｄｉｓｐｅｎｓｅｒ）等）に組み込まれた装置に、光学読取装置１１０に相当する光学読取部を設けたものであってもよい。
さらに、紙等の記録媒体に文字や画像を記録する装置に一体として光学読取装置１１０を設けた構成に限らず、本発明は、例えば、独立したスキャナー装置や複写機を含む多様な機器に適用可能である。
【符号の説明】
【００７９】
１０…ドットインパクトプリンター（光学読取装置）、１５…手差口、１８…記録ヘッド、２０…排出口、２９…磁気データ読書部、４０…ＣＰＵ（制御部）、４１…ＲＡＭ、４３…インターフェイス、１００…媒体搬送機構（搬送部）、１１０…光学読取装置（光学読取部）、１１１…第１スキャナー（第１読取部）、１１２…第２スキャナー（第２読取部）、２００…ホストコンピューター、ＰＰＬＦ…下面スキャン準備位置、ＰＰＬＲ…下面スキャン準備位置、ＰＰＵＦ…上面スキャン準備位置、ＰＰＵＲ…上面スキャン準備位置。
【図１】
2011146849.tif 000003
【図２】
2011146849.tif 000004
【図３】
2011146849.tif 000005
【図４】
2011146849.tif 000006
【図５】
2011146849.tif 000007
【図６】
2011146849.tif 000008
【図７】
2011146849.tif 000009
【図８】
2011146849.tif 000010
【図９】
2011146849.tif 000011
【図１０】
2011146849.tif 000012
【図１１】
2011146849.tif 000013