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