(57)【要約】【課題】読み取った画像データのメモリへの格納状態を常に一致させて、メモリに格納された画像データの処理を担う回路にかかる負荷を軽減する。【解決手段】画像読み取りセンサ付きプリンタ１０においては、スリップ紙画像読み取りセンサ２６に対してスリップ紙Ｓが移動する向きと、カード画像読み取りセンサ４４に対してカードＣが移動する向きとが互いに逆向きに設定されている。ＲＡＭ７０は、バッファ７３からのスリップ紙Ｓの１次元画像データを、データ格納用領域７０ａの先頭アドレス７０ｂから最終アドレス７０ｃに向かって順に書き込み、またバッファ７３からのカードＣの１次元画像データをデータ格納用領域７０ａの最終アドレス７０ｃから先頭アドレス７０ｂに向かって順に書き込む。【選択図】      図１０
2004364135.tif 000002
【特許請求の範囲】
【請求項１】
主走査方向が第１の搬送路に対して垂直に配置され、かつ前記第１の搬送路内を搬送される第１の読み取り媒体を読み取ることにより第１の１次元画像データを連続して取得する第１の画像読み取りセンサと、
主走査方向が第２の搬送路に対して垂直に配置され、かつ前記第２の搬送路内を搬送される第２の読み取り媒体を読み取ることにより第２の１次元画像データを連続して取得する第２の画像読み取りセンサと、
前記第１の画像読み取りセンサから送られる前記第１の１次元画像データまたは前記第２の画像読み取りセンサから送られる前記第２の１次元画像データを一時的にバッファするバッファと、
前記第１の画像読み取りセンサおよび第２の画像読み取りセンサで共用されるデータ格納用領域を有し、前記バッファから前記第１の１次元画像データまたは前記第２の１次元画像データを順次蓄積して第１の２次元画像データまたは第２の２次元画像データを保存するメモリと、を備え、
前記第１の画像読み取りセンサに対して前記第１の読み取り媒体が移動する向きと、前記第２の画像読み取りセンサに対して前記第２の読み取り媒体が移動する向きとが互いに逆向きであり、
前記メモリは、前記バッファからの前記第１の１次元画像データを、前記データ格納用領域の先頭アドレスから最終アドレスに向かって順に書き込み、
前記メモリは、前記バッファからの前記第２の１次元画像データを、前記データ格納用領域の前記最終アドレスから前記先頭アドレスに向かって順に書き込むことを特徴とする画像読み取り装置。
【請求項２】
前記第２の画像読み取りセンサからの前記１次元画像データの書き込みを開始するに際し、前記第２の画像読み取りセンサにより得られる前記第２の２次元画像データの格納に必要な格納領域サイズを予め取得し、当該格納領域サイズ分だけ前記先頭アドレスからオフセットしたアドレスを前記最終アドレスとすることを特徴とする請求項１記載の画像読み取り装置。
【請求項３】
前記バッファは、前記第１の１次元画像データと前記第２の１次元画像データの送り出し順序を逆にして前記メモリに前記第１の１次元画像データと前記第２の１次元画像データ転送することを特徴とする請求項１または２記載の画像読み取り装置。
【請求項４】
前記第１の画像読み取りセンサは、単票紙読み取り用のイメージセンサであり、前記第２の画像読み取りセンサは、カード読み取り用のイメージセンサであることを特徴とする請求項１〜３のいずれか１項に記載の画像読み取り装置。
【請求項５】
主走査方向が第１の搬送路に対して垂直に配置され、かつ前記第１の搬送路内を搬送される第１の読み取り媒体を読み取ることにより第１の１次元画像データを連続して取得する第１の画像読み取りセンサと、
主走査方向が第２の搬送路に対して垂直に配置され、かつ前記第２の搬送路内を搬送される第２の読み取り媒体を読み取ることにより第２の１次元画像データを連続して取得する第２の画像読み取りセンサと、を備えた画像読み取り装置の制御方法であって、
前記第１の画像読み取りセンサに対して前記第１の読み取り媒体が移動する向きと、前記第２の画像読み取りセンサに対して前記第２の読み取り媒体が移動する向きとを逆にして前記第１の読み取り媒体または前記第２の読み取り媒体を読み取り、
前記第１の画像読み取りセンサを用いて前記第１の１次元画像データを読み取った場合には、前記第１の１次元画像データをデータ格納用領域の先頭アドレスから順に書き込み、
前記第２の画像読み取りセンサを用いて前記第２の１次元画像データを読み取った場合には、前記第２の１次元画像データを前記データ格納領域の前記最終アドレスから前記先頭アドレスに向かって順に書き込みを行うことを特徴とする画像読み取り装置の制御方法。
【請求項６】
前記第２の画像読み取りセンサからの前記１次元画像データの書き込みを開始するに際し、前記第２の画像読み取りセンサにより得られる前記第２の２次元画像データの格納に必要な格納領域サイズを予め取得し、当該格納領域サイズ分だけ前記先頭アドレスからオフセットしたアドレスを前記最終アドレスとして設定することを特徴とする請求項５記載の画像読み取り装置の制御方法。
【請求項７】
前記第１の１次元画像データと前記第２の１次元画像データを一時的にバッファし、
バッファされた前記第１の１次元画像データと前記第２の１次元画像データの送り出し順序を逆にして前記データ格納領域に前記第１の１次元画像データと前記第２の１次元画像データ転送することを特徴とする請求項５または６記載の画像読み取り装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、１次元イメージセンサに対して読み取り対象を相対的に移動させつつ読み取り対象画像の読み取りを行う画像読み取り部を少なくとも２つ備えた画像読み取り装置、および画像読み取り装置の制御方法に関する。
【０００２】
【従来の技術】
連続紙上に印刷を行い、レシート、入場券、その他の発行券等を発行する連続紙プリンタや、小切手（パーソナルチェック用紙等）への印刷に用いられるスリップ（単票用紙）プリンタが広く用いられている。これらのプリンタの中には、連続紙への印刷機能とスリップ紙への印刷機能を兼ね備え、１台で連続紙とスリップ紙の双方へ印刷を行うことが可能な複合プリンタもある。
【０００３】
この種の複合プリンタとしては、例えば図１２に示すようなものが挙げられる。図１２の複合プリンタ３１０では、筐体３２０の上面側にロール紙Ｐの投入開口３２１が形成されており、その内部にロール紙Ｐの収納部３２２を備えている。ロール紙Ｐは、収納部３２２内で回転自在に保持されており、その一端は筐体３２０内で前方側に引き出され、蓋体３３０を閉じたときに形成される搬送路３２３を通過する。この搬送路３２３上には、サーマル式の印刷ヘッド３２４が設置されている。この印刷ヘッド３２４は、ロール紙Ｐ上への印刷を行う。
【０００４】
また、蓋体３３０は、投入開口３２１を開閉するためのものであり、その上面前方側はスリップ紙を挿入するためのスリップ紙挿入面３３１になっている。このスリップ紙挿入面３３１の一方の側縁には、スリップ紙Ｓの挿入方向に沿ってスリップ紙ガイド３３２が形成されている。ロール紙Ｐの排紙口３２５は、蓋体３３０が閉じたときに、筐体３２０と蓋体３３０の先端との突合せ部分の間隙によって形成され、スリップ紙挿入面３３１よりも下方に位置している。また、蓋体３３０の上面後方側には、スリップ紙印刷部３６０が設けられている（特許文献１参照）。
【０００５】
また、免許証や写真入りクレジットカード等の認証媒体または小切手等のスリップ紙上に記録された画像情報を読み取る画像読み取り装置（スキャナ装置）が、上記のような複合プリンタとともに店舗等に設置されることがある。近年においては、この画像読み取り装置が内蔵された複合プリンタも製造されてきている。
【０００６】
【特許文献１】
特開２００１−３４１３６９（第５頁、図２）
【０００７】
【発明が解決しようとする課題】
一般に、免許証や写真入りクレジットカード等の認証媒体と、小切手等のチェック紙（スリップ紙）とは、媒体の厚さや大きさが大きく異なっているため、それぞれ媒体を一つの画像読み取りセンサで読み取ることは困難である。そのため、認証媒体と小切手の２種類の媒体を読み取るためには、複合プリンタに２種類の用紙搬送路を設け、それぞれに２つの画像読み取りセンサを設ける必要がある。
【０００８】
しかしながら、２つの画像読み取りセンサを有する画像読み取り装置では、画像読み取り時にそれぞれ画像読み取りセンサに対して読み取り対象が移動する向きが異なる場合が考えられる。
【０００９】
例えば、スリップ紙用の画像読み取りセンサでは、挿入口から挿入されたスリップ紙を画像読み取りセンサに対して副走査方向に移動させつつ読み取りを行い、そのまま同じ向きに移動させて排出口から排出するのに対し、カード用の画像読み取りセンサでは、カード挿入口に挿入されたカードを副走査方向に移動させて、一旦画像読み取りセンサによる読み取り領域を通過させた後、逆送させつつ読み取りを行い、カード挿入口から排出するような場合も考えられる。このような場合には、スリップ紙用の画像読み取りセンサとカード用の画像読み取りセンサでは、画像読み取り時に画像読み取りセンサに対して読み取り対象が移動する向きが互いに逆向きになる。
【００１０】
このため、上記のようなスリップ紙用とカード用の二つの画像読み取り部を備えた画像読み取り装置を、読み取った画像データを格納する画像メモリを共用するシステム構成で実現しようとすると、画像メモリに格納される画像データのデータ配置がスリップ紙の場合とカードの場合とで異なってしまう。すなわち、スリップ紙の場合とカードの場合とでは、画像メモリ上における画像データの配置が主走査方向および副走査方向に関して互いに上下反転かつ鏡像の状態になる。
【００１１】
この画像メモリ上で、読み取った画像データの圧縮形式を変換するなどの画像処理を行なう場合、画像データの格納状態が一致していないと、その都度画像メモリ上で画像データを反転させる処理などデータの配置変更処理を行うか、画像データごとに異なったアドレスから処理を開始しなければならない。その結果、画像処理を担う回路にかかる負荷が増大することになる。
【００１２】
また、画像読み取り装置で画像処理を施さない場合、読み取り画像の送信先であるホストコンピュータは、画像読み取りセンサに依存して画像の向きが異なる画像データを受け取ることとなる。したがって、ホストコンピュータは、ディスプレイ上にそれぞれの画像読み取りセンサで読み取られた画像を表示する場合、一方の画像に対して何らかの画像処理を施さなければ同じ向きで二つの画像を表示することができず、ホストコンピュータに負荷がかかってしまう。
【００１３】
本発明は、上記のような事情の下に創案されたものであり、一方の画像読み取りセンサに対して読み取り対象が移動する向きと、他方の画像読み取りセンサに対して読み取り対象が移動する向きとが互いに逆向きの場合でも、読み取った画像データの画像メモリへの格納状態を常に一致させて、画像データの処理を担う回路にかかる負荷を軽減できる画像読み取り装置および画像データ書き込み制御方法を提供することを目的とする。
【００１４】
【課題を解決するための手段】
本発明の上記課題は、以下の構成によって解決される。
【００１５】
（１）  主走査方向が第１の搬送路に対して垂直に配置され、かつ前記第１の搬送路内を搬送される第１の読み取り媒体を読み取ることにより第１の１次元画像データを連続して取得する第１の画像読み取りセンサと、
主走査方向が第２の搬送路に対して垂直に配置され、かつ前記第２の搬送路内を搬送される第２の読み取り媒体を読み取ることにより第２の１次元画像データを連続して取得する第２の画像読み取りセンサと、
前記第１の画像読み取りセンサから送られる前記第１の１次元画像データまたは前記第２の画像読み取りセンサから送られる前記第２の１次元画像データを一時的にバッファするバッファと、
前記第１の画像読み取りセンサおよび第２の画像読み取りセンサで共用されるデータ格納用領域を有し、前記バッファから前記第１の１次元画像データまたは前記第２の１次元画像データを順次蓄積して第１の２次元画像データまたは第２の２次元画像データを保存するメモリと、を備え、
前記第１の画像読み取りセンサに対して前記第１の読み取り媒体が移動する向きと、前記第２の画像読み取りセンサに対して前記第２の読み取り媒体が移動する向きとが互いに逆向きであり、
前記メモリは、前記バッファからの前記第１の１次元画像データを、前記データ格納用領域の先頭アドレスから最終アドレスに向かって順に書き込み、
前記メモリは、前記バッファからの前記第２の１次元画像データを、前記データ格納用領域の前記最終アドレスから前記先頭アドレスに向かって順に書き込むことを特徴とする画像読み取り装置。
【００１６】
（２）  前記第２の画像読み取りセンサからの前記１次元画像データの書き込みを開始するに際し、前記第２の画像読み取りセンサにより得られる前記第２の２次元画像データの格納に必要な格納領域サイズを予め取得し、当該格納領域サイズ分だけ前記先頭アドレスからオフセットしたアドレスを前記最終アドレスとすることを特徴とする（１）記載の画像読み取り装置。
【００１７】
（３）  前記バッファは、前記第１の１次元画像データと前記第２の１次元画像データの送り出し順序を逆にして前記メモリに前記第１の１次元画像データと前記第２の１次元画像データ転送することを特徴とする（１）または（２）記載の画像読み取り装置。
【００１８】
（４）  前記第１の画像読み取りセンサは、単票紙読み取り用のイメージセンサであり、前記第２の画像読み取りセンサは、カード読み取り用のイメージセンサであることを特徴とする（１）〜（３）のいずれか１つに記載の画像読み取り装置。
【００１９】
（５）  主走査方向が第１の搬送路に対して垂直に配置され、かつ前記第１の搬送路内を搬送される第１の読み取り媒体を読み取ることにより第１の１次元画像データを連続して取得する第１の画像読み取りセンサと、
主走査方向が第２の搬送路に対して垂直に配置され、かつ前記第２の搬送路内を搬送される第２の読み取り媒体を読み取ることにより第２の１次元画像データを連続して取得する第２の画像読み取りセンサと、を備えた画像読み取り装置の制御方法であって、
前記第１の画像読み取りセンサに対して前記第１の読み取り媒体が移動する向きと、前記第２の画像読み取りセンサに対して前記第２の読み取り媒体が移動する向きとを逆にして前記第１の読み取り媒体または前記第２の読み取り媒体を読み取り、
前記第１の画像読み取りセンサを用いて前記第１の１次元画像データを読み取った場合には、前記第１の１次元画像データをデータ格納用領域の先頭アドレスから順に書き込み、
前記第２の画像読み取りセンサを用いて前記第２の１次元画像データを読み取った場合には、前記第２の１次元画像データを前記データ格納領域の前記最終アドレスから前記先頭アドレスに向かって順に書き込みを行うことを特徴とする画像読み取り装置の制御方法。
【００２０】
（６）  前記第２の画像読み取りセンサからの前記１次元画像データの書き込みを開始するに際し、前記第２の画像読み取りセンサにより得られる前記第２の２次元画像データの格納に必要な格納領域サイズを予め取得し、当該格納領域サイズ分だけ前記先頭アドレスからオフセットしたアドレスを前記最終アドレスとして設定することを特徴とする（５）記載の画像読み取り装置の制御方法。
【００２１】
（７）  前記第１の１次元画像データと前記第２の１次元画像データを一時的にバッファし、
バッファされた前記第１の１次元画像データと前記第２の１次元画像データの送り出し順序を逆にして前記データ格納領域に前記第１の１次元画像データと前記第２の１次元画像データ転送することを特徴とする（５）または（６）記載の画像読み取り装置の制御方法。
【００２２】
ここで、１次元画像データとは、画像読み取りセンサによる１ライン毎（ラスタ単位）の読み取り動作により得られる複数（センサを構成する光電変換素子数に相当する数）の画素データからなる画像データである。また、２次元画像データとは、読み取り対象を複数ラインに亘って読み取った結果得られる画像データであり、含まれる画素データが必ずしも読み取り対象上の位置と同じ並びで配置されていることを意味しない。
【００２３】
【発明の実施の形態】
以下、図面を参照しながら、本発明に係る画像読み取り装置の実施形態について、詳細に説明を行う。
（画像読み取りセンサ付きプリンタ１０の構造）
図１は、本実施形態の画像読み取りセンサ付きプリンタ１０を示す外観斜視図である。図２は、スリップ紙搬送路部分を示す要部概略図である。図３は、画像読み取りセンサ付きプリンタ１０の上面蓋体部を示す斜視図である。図４は、画像読み取りセンサ付きプリンタ１０の部分断面図である。
【００２４】
本実施形態の画像読み取りセンサ付きプリンタ１０は、連続用紙としてのロール紙Ｐ（図４参照）と単票用紙としてのスリップ紙Ｓ（図２参照）の双方へ印刷が可能であり、スリップ紙Ｓの表面の画像を読み取りが可能であり、かつカードＣ（図４参照）に記録された画像情報を読み取り可能なプリンタである。すなわち、画像読み取りセンサ付きプリンタ１０は、スリップ紙Ｓおよびロール紙Ｐへの印刷を行うプリンタ装置と、スリップＳの画像読み取りおよびカードＣの画像読み取りが可能な画像読み取り装置が一体化した複合プリンタである。
【００２５】
画像読み取りセンサ付きプリンタ１０は、筐体１１ａ内部に連続紙としてのロール紙Ｐを収納するとともに、このロール紙Ｐへの印刷を行う印刷機構等を備える背面側筐体部１１と、背面側筐体部１１の正面側に設けられ、背面側筐体部１１との間にスリップ紙Ｓが搬送されるスリップ紙搬送路２１を画成する正面側筐体部１２と、背面側筐体部１１の上面側を覆うように取り付けられ、カード等の媒体に記録された画像情報を読み取るカード読み取りセンサ等を収納する上面蓋体部１３とが一体に形成されて構成されている。
【００２６】
ここで、正面側筐体部１２は、スリップ紙搬送路２１を介して筐体部１１から隔てられた正面側下部１２ａと、正面側下部１２ａの上面側を覆う正面カバー１２ｂと、正面側下部１２ａと正面側カバー１２ｂとを片支持状態で保持する正面側側部１２ｃとから構成されている。スリップ紙Ｓは、図１および図２に示すように、画像読み取りセンサ付きプリンタ１０の正面側であって、かつ背面側筐体部１１の筐体１１ａと正面側筐体部１２の正面側下部１２ａとの間に開口したスリップ紙挿入口２１ａから挿入可能とされている。
【００２７】
スリップ紙搬送路２１に挿入されたスリップ紙Ｓは、図２に示すように、サブスリップ送りローラ２２ａと、サブスリップ送りローラ２２ａとスリップ紙搬送路２１を挟んで対向配置されたサブスリップ押さえローラ２２ｂとに搬送され、スリップ紙搬送路２１内部の裏面印刷部２３に送られる。
【００２８】
裏面印刷部２３は、スリップ紙Ｓの裏面側に配置されたシリアルインパクトドットマトリクス方式の印刷部２３ａと、印刷部２３ａとスリップ紙搬送路２１を挟んで対向配置されたプラテン２３ｂとから構成されている。この印刷部２３ａは、スリップ紙Ｓの裏面へ印刷が可能である。
【００２９】
裏面印刷部２３からさらに搬送されたスリップ紙Ｓは、スリップ送りローラ２４ａと、スリップ送りローラ２４ａと用紙搬送路２１を挟んで対向配置されたサブスリップ押さえローラ２４ｂとに搬送され、スリップ紙搬送路２１内部の表面印刷部２５に送り込まれる。
【００３０】
表面印刷部２５は、スリップ紙Ｓの表面側に配置されたシリアルインパクトドットマトリクス方式の印刷部２５ａと、印刷部２５ａとスリップ紙搬送路２１を挟んで対向配置されたプラテン２５ｂとから構成されている。この印刷部２５ａは、スリップ紙Ｓの表面への印刷が可能である。表面印刷部２５からさらに搬送されたスリップ紙Ｓは、第１の画像読み取り部であるスリップ紙画像読み取り部２０に送られる。
【００３１】
スリップ紙画像読み取り部２０には、スリップ紙画像読み取りセンサ２６が設けられている。スリップ紙画像読み取りセンサ２６は、複数の光電変換素子を主走査方向（図２の紙面に垂直な方向）Ｘ１に並設してなるＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）タイプの１次元イメージセンサであり、スリップ紙Ｓの表面側に配置されている。スリップ紙画像読み取りセンサ２６のスリップ紙搬送路２１を挟んだ対向面側には、押し付けローラ２７が配置されている。この押し付けローラ２７は、押し付け部材２７ａによってスリップ紙画像読み取りセンサ２６の読み取り面２６ａに向けてスリップ紙Ｓをスリップ紙厚に応じた所定の押圧力で押し付けている。スリップ紙画像読み取りセンサ２６は、押し付けローラ２７によって読み取り面２６ａに押し付けられつつスリップ紙搬送路２１に沿って副走査方向（主走査方向Ｘ１と直交する方向）Ｙ１に搬送されるスリップ紙Ｓの表面側に記録された画像情報を、副走査方向Ｙ１における解像度に対応した移動間隔毎に読み取り可能に構成されている。スリップ紙画像読み取りセンサ２６と押し付けローラ２７間を通過したスリップ紙Ｓは、スリップ紙排出口２１ｂから排出される。
【００３２】
また、スリップ紙挿入口２１ａにはスリップ紙後端センサ２８ａが、またサブスリップ押さえローラ２２ｂの下流側にはスリップ紙先端センサ２８ｂが設けられており、スリップ紙搬送路２１内でのスリップ紙Ｓの有無の確認、ならびに表面印刷部２５および裏面印刷部２３による印刷時の頭出し制御に用いられている。
【００３３】
また、表面印刷部２５とスリップ紙画像読み取り部２０との間には、排出検出器２９が設けられており、スリップ紙搬送路２１からスリップ紙Ｓが排出されたかどうかを検出している。
【００３４】
また、スリップ紙搬送路２１のスリップ紙挿入口２１ａ近傍には、ＭＩＣＲ（Ｍａｇｎｅｔｉｃ  Ｉｎｋ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）読み取りセンサ６８が設けられている。このＭＩＣＲ読み取りセンサ６８は、たとえば小切手Ｓに磁気インクを用いて印刷されたＭＩＣＲを読み取るものである。このＭＩＣＲは、小切手の発行銀行番号、支点番号、口座番号、小切手の連続番号等のＭＩＣＲデータを示している。画像読み取りセンサ付きプリンタ１０は、このＭＩＣＲ読み取りセンサ６８を用いてＭＩＣＲを読み取ることにより、挿入された小切手のＭＩＣＲデータを認識することが可能である。
【００３５】
以上が、スリップ紙搬送路２１と、スリップ紙搬送路２１での各種動作の説明である。
【００３６】
次に、図４を参照しながら、ロール紙搬送路３５と、ロール紙搬送路３５に関連した各種部材の説明を行う。筐体部１１と上面側蓋体部１３との間には、ロール紙搬送路３５が形成されている。ロール紙Ｐは、背面側筐体部１１内部に設けられたロール紙収納壁３１によって形成されたロール紙収納部３０に収納されている。このロール紙Ｐは、ロール紙搬送路３５に沿って送り出され、筐体１１ａと上面カバー１３ａとの間に開口したロール紙排出口３５ａから排出される。
【００３７】
このロール紙収納部３０は、ドロップイン方式のロール紙収納部であり、ロール紙Ｐは、ロール紙収納部３０内に投入して配置される。このロール紙Ｐの用紙供給は、ロール紙Ｐがロール紙収納壁３１にガイドされながら回転することによって行われる。ロール紙収納部３０に配置されたロール紙Ｐの一端は、ロール紙収納部３０から引き出されて、プラテンローラ３２とサーマル印刷ヘッド３３との間に位置するように配置される。
【００３８】
プラテンローラ３２は、図５に示すように、その回転軸３２ａが上面蓋体部１３のフレーム５１に回転自在に軸支されており、回転軸３２ａの端部に取り付けられたギア３２ｂが図示せぬモータにより回転駆動されてプラテンローラ３２を回動させ、ロール紙Ｐを送り出す。
【００３９】
サーマル印刷ヘッド３３は、プラテンローラ３２によって送り出されるロール紙Ｐ上に文字を印刷可能に構成されている。印刷されたロール紙Ｐは、ロール紙搬送路３５を通ってロール紙排出口３５ａから排出される。
【００４０】
プラテンローラ３２及びサーマル印刷ヘッド３３の上方には、図４に示すように、オートカッタ３４が配置されている。オートカッタ３４は、ロール紙搬送路３５の一方側に配置された固定刃３４ａと、ロール紙搬送路３５を挟んで一方側に固定刃３４ａに対応して配置された可動刃３４ｂとを有している。
【００４１】
固定刃３４ａは、図５に示すように、プラテンローラ３３に隣接した位置に蓋体部１３のフレーム５１によって保持されている。
【００４２】
可動刃３４ｂは、ロール紙搬送路に向かって図４の矢印Ａ方向に移動可能に構成されており、固定刃３４ａとの間にロール紙Ｐを挟み込むことによって、ロール紙Ｐを切断可能に構成されている。
【００４３】
図３においては、ロール紙排出口３５ａの近傍にロール紙排出口３５ａの長手方向に沿って、ロール紙切断用固定刃３６が設けられている。このロール紙切断用固定刃３６は、手動によってロール紙Ｐを切断する場合の切断刃である。本実施形態では、ロール紙切断用として、オートカッタ３４とロール紙切断用固定刃３６の双方を示しているが、何れか一方のみを備えるように構成してもよい。
【００４４】
上面蓋体部１３の下部には、図５に示すように、主要骨格としてフレーム５１が配置されている。このフレーム５１は、ヒンジ部５２を介して、背面側筐体部１１に設けられた固定部５３に対して回動可能に構成されており、これにより上面蓋体部１３が、ロール紙収納部３０の開閉動作可能に構成されている。ロール紙Ｐの交換時には、ヒンジ部５２を介して上面蓋体部１３が開かれてロール紙収納部３０にロール紙Ｐを挿入可能な状態となる。
【００４５】
次に、第２の画像読み取り部であるカード画像情報読み取り部４０について説明を行う。カード画像情報読み取り部４０は、図３および図４に示すように、上面カバー１３ａと、ロール紙収納部３０との間に設けられており、厚手の媒体であるカードＣ等をカード挿入口４１ａからカード搬送路４１内に挿入し、カードＣ上の画像情報を読み取り可能に構成されている。
【００４６】
カード画像情報読み取り部４０において、カード搬送路４１の上面側、すなわち上面カバー１３ａ側には、第１送りローラ４３ａ、カード画像読み取りセンサ４４、および第２送りローラ４６ａがカード搬送路４１に沿って配置されている。一方、カード搬送路４１の下面側、すなわちロール紙収納部３０側には、第１押さえローラ４３ｂ、押し付けローラ４５、および第２押さえローラ４６ｂが、それぞれ第１カード送りローラ４３ａ、カード画像読み取りセンサ４４、および第２送りローラ４６ａと対向する位置に配置されている。
【００４７】
第１送りローラ４３ａおよび第１押さえローラ４３ｂは、カード挿入口４１ａとカード画像読み取りセンサ４４との間（カード画像読み取りセンサ４４の上流側）に配置されており、カード搬送路４１内に挿入されたカードＣをカード搬送路４１に沿って前後に搬送可能に構成されている。第１送りローラ４３ａおよび第１押さえローラ４３ｂによって搬送されたカードＣは、カード画像読み取りセンサ４４と押し付けローラ４５との間に送られる。
【００４８】
カード画像読み取りセンサ４４は、複数の光電変換素子を主走査方向（図４の紙面に垂直な方向）Ｘ２に並設してなるＣＩＳタイプの１次元イメージセンサであり、カード搬送路４１に沿って主走査方向Ｘ２と直交する副走査方向Ｙ２に搬送されるカードＣの表面側に記録された画像情報を、副走査方向における解像度に対応した移動間隔毎に読み取り可能に構成されている。カード画像読み取りセンサ４４は、押し付けローラ４５によってカード画像読み取りセンサ４４の読み取り面４４ａにカード厚に応じた押し付け力によって適宜押し付けられた状態で、文字や画像等の画像情報を読み取る。
【００４９】
第２送りローラ４６ａおよび第２押さえローラ４６ｂは、カード画像読み取りセンサ４４の下流側に配置されており、カード搬送路４１内に挿入されたカードＣをカード搬送路４１に沿って前後に搬送可能に構成されている。
【００５０】
また、第２送りローラ４６ａおよび第２押さえローラ４６ｂの下流側であって、カード搬送路４１と上面カバー１３ａとの交差する位置には、張り出し開口４１ｂが開口している。この張り出し開口４１ｂは、カード搬送路４１内のカードＣが、第２送りローラ４６ａおよび第２押さえローラ４６ｂによってニップされた状態でカード搬送路４１の下流側に送り出されて、一時的に画像読み取りセンサ付きプリンタ１０の背面側から張り出すことを許容するものである。
【００５１】
実際の読み取り動作時には、カードＣは、図３および図４に示すカード挿入口４１ａから挿入され、第１送りローラ４３ａおよび第１押さえローラ４３ｂならびに第２送りローラ４６ａおよび第２押さえローラ４６ｂによって、カード挿入口４１ａ側から張り出し開口４１ｂに向かって搬送されて、カードＣが完全にカード画像読み取りセンサ４４を通過する位置まで搬送される。そして、第１送りローラ４３ａおよび第２送りローラ４６ａを逆転駆動することによって、カードＣをカード挿入口４１ａ側に送り出す。そして、カードＣをカード画像読み取りセンサ４４の読み取り面４４ａ上を通過させて、カード画像読み取りセンサ４４によってカードＣ表面の文字または画像情報が読み取られる。カードＣは、読み取り終了後、カード挿入口４１ａから画像読み取りセンサ付きプリンタ１０外部に排出される。
【００５２】
画像読み取りセンサ付きプリンタ１０の構造に関する説明は、以上の通りである。
（画像読み取りセンサ付きプリンタ１０の制御）
次に、図６〜図１１を参照しながら、画像読み取りセンサ付きプリンタ１０の制御に関し詳細に説明する。
【００５３】
図６は、本実施形態の画像読み取りセンサ付きプリンタ１０の制御回路６０の構成を示すブロック図である。
【００５４】
制御回路６０は、主として、スリップ紙搬送印刷機構駆動回路６１、ロール紙搬送印刷機構駆動回路６２、カード搬送機構駆動回路６３、スリップ紙検出器６４、ロール紙検出器６５、カード検出器６６、周辺機器取付用インターフェース６７、オートカッタ駆動回路６８、ＣＰＵ６９、ＲＡＭ７０、ＲＯＭ７１、Ａ／Ｄコンバータ７２を介してスリップ紙画像読み取りセンサ２６およびカード画像読み取りセンサ４４に接続されたバッファ７３、カバー状態検出器７４および通信インターフェース７５が、データ通信用の内部バス８０によって互いに接続されて構成されている。
【００５５】
この制御回路６０では、ＣＰＵ６９がＲＯＭ７１に保存されている制御プログラムとしてのファームウェアを実行することによって、ＲＡＭ７０へのデータ保存およびＲＡＭ７０からのデータ読み出しを行いながら、ホストコンピュータ９０から送信される各種コマンドと各検出器の検出状態とに応じて、制御回路６０内の構成部材を駆動制御している。以下、画像読み取りセンサ付きプリンタ１０の構造説明において既出の構成要素を除き、各構成部材について簡単に説明を行う。
【００５６】
スリップ紙搬送印刷機構駆動回路６１は、図２に示すサブスリップ送りローラ２２ａ、スリップ送りローラ２４ａを駆動して、スリップ紙Ｓをスリップ紙搬送路２１に沿って搬送するよう制御する制御回路である。また、スリップ紙搬送印刷機構駆動回路６１は、裏面印刷部２３の印刷ヘッド２３ａ、表面印刷部２５の印刷ヘッド２５ａまたはその双方を駆動して、スリップ紙Ｓの裏面、表面または両面に必要事項の印刷を行うよう制御する。
【００５７】
ロール紙搬送印刷機構駆動回路６２は、図４および図５に示すプラテンローラ３２を駆動して、ロール紙３０をロール紙搬送路３５に沿って搬送しつつ、サーマルヘッド３３を駆動して、ロール紙Ｐ上への印刷を行うよう制御する制御回路である。また、ロール紙搬送印刷機構駆動回路６２は、プラテンローラ３２を駆動しながらオートカッタ３４の可動刃３４ｂを駆動して、ロール紙Ｐを所望の位置で切断するように制御する。
【００５８】
カード搬送機構駆動回路６３は、第１送りローラ４３ａおよび第２送りローラ４６ａの駆動して、カード挿入口４１ａから挿入されるカードＣをカード搬送路４１に沿って前後に搬送するよう制御する制御回路である。詳細には、このカード搬送機構駆動回路６３は、第１送りローラ４３ａおよび第２送りローラ４６ａを順方向に送り出すことにより、カード挿入口４１ａ側から張り出し開口４１ｂに向かって搬送し、そして第１送りローラ４３ａおよび第２送りローラ４６ａを逆転駆動することによって、カードＣをカード挿入口４１ａ側に逆方向に搬送するよう制御する。カードＣは、カード搬送路４１に対して斜めに挿入された場合であっても、順方向に送り出すことにより搬送路側壁（不図示）によってカードＣの向きが送り方向に揃えられる。そして、カードＣは、送り方向に揃えられた状態で逆方向に送り出されることで、カード画像読み取りセンサ４４に略垂直に搬送される。これにより、カード画像読み取りセンサ４４がカードＣを真っ直ぐに読み取り可能に構成されている。
【００５９】
スリップ紙検出器６４は、スリップ紙後端センサ２８ａ、スリップ紙先端センサ２８ｂおよび排出検出器２９から構成され、スリップ紙搬送２１内を搬送されるスリップ紙Ｓの有無や位置検出を行う。
【００６０】
同様に、ロール紙検出器６５およびカード検出器６６は、ロール紙搬送路３５およびカード搬送路４１内を搬送されるロール紙ＰおよびカードＣをそれぞれ検出し、ロール紙ＰおよびカードＣの有無や位置検出を行う。
【００６１】
周辺機器取付用インターフェース６７は、画像読み取りセンサ付きプリンタ１０に取り付けられるドロワー等の周辺機器との通信を行うためのインターフェースである。
【００６２】
Ａ／Ｄコンバータ７２は、スリップ紙搬送路２１に設けられたスリップ紙画像読み取りセンサ２６およびカード搬送路４１に設けられたカード画像読み取りセンサ４４の出力信号を８ビット（２５６階調）でデジタル信号化して出力する。Ａ／Ｄコンバータ７２の出力は、バッファ７３に送られる。
【００６３】
バッファ７３は、Ａ／Ｄコンバータ７２からの出力を一時的に保存するバッファである。バッファ７３は、ゲートアレイ構造の２ライン分のバッファ領域（ラインバッファ）を有しており、スリップ紙画像読み取りセンサ２６またはカード画像読み取りセンサ４４から１ライン毎に出力される１次元画像データをバッファ（一時格納）して、バッファされた１次元画像データをＲＡＭ７０に出力する。バッファ７３からＲＡＭ７０へのデータ転送は、ＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）方式により行われる。
【００６４】
ＲＡＭ７０は、例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）によって構成され、スリップ紙画像読み取りセンサ２６またはカード画像読み取りセンサ４４からバッファ７３を介して送られてくる１次元画像データを順次蓄積して２次元画像データを得るためのデータ格納用領域を有している。ＲＡＭ７０は、スリップ紙画像読み取りセンサ２６とカード画像読み取りセンサ４４とにより共用される。すなわち、二つの画像読み取りセンサ２６，４４に対してＲＡＭ７０は一つだけ存在しており、同一領域に二つの画像読み取りセンサ２６，４４からの画像を書き込み可能となっている。
【００６５】
カバー状態検出器７４は、画像読み取りセンサ付きプリンタ１０の正面側カバー１２ｂや上面カバー１３ａの開閉状態を検出するセンサである。カバー状態検出器７４が、正面側カバー１２ｂまたは上面カバー１３ａの開状態を検出すると、画像読み取りセンサ付きプリンタ１０はオフラインとなり、ホストコンピュータ９０からのコマンドの処理が論理的に遮断される。
【００６６】
通信インターフェース７５は、ホストコンピュータ９０との通信を行うためのインターフェースである。通信インターフェース７５とホストコンピュータ９０とは、ＵＳＢ、パラレル、ＲＳ−２３２Ｃ等により接続される。
【００６７】
図７は、本実施形態の画像読み取りセンサ付きプリンタ１０における画像読み取り動作の説明図であり、図７（ａ）はスリップ紙画像読み取りセンサ２６による読み取り動作を、図７（ｂ）はカード画像読み取りセンサ４４による読み取り動作をそれぞれ示している。図７（ａ）中の矢印Ｐは、画像読み取り時にスリップ紙画像読み取りセンサ２６に対してスリップ紙Ｓが移動する向きを示している。図７（ｂ）中の矢印Ｑは、画像読み取り時にカード画像読み取りセンサ４４に対してカードＣが移動する向きを示している。
【００６８】
図７（ａ），（ｂ）に示すように、スリップ紙画像読み取りセンサ２６に対してスリップ紙Ｓが移動する向き（矢印Ｑ）と、カード画像読み取りセンサ４４に対してカードＣが移動する向き（矢印Ｐ）とは互いに逆向きになっている。このため、スリップ紙ＳとカードＣとでは、矢印▲１▼および矢印▲２▼で示すように、画像が読み取られる向きも逆向きとなる。すなわち図示の例では、スリップ紙Ｓはその先端Ｓ１から後端Ｓ２に向かって１ラインずつ読み取りが行われ、カードＣはその後端Ｃ２から先端Ｃ１に向かって１ラインずつ読み取りが行われる。本実施形態では、図７（ａ），（ｂ）において、スリップ紙画像読み取りセンサ２６およびカード画像読み取りセンサ４４の向きは同一であり、スリップ紙画像読み取りセンサ２６およびカード画像読み取りセンサ４４ともに、図７（ａ），（ｂ）の右側に配置された光電変換素子から左側に配置された光電変換素子の順に受光信号が読み出されていき、バッファ７３に送られる。
【００６９】
スリップ紙画像読み取りセンサ２６およびカード画像読み取りセンサ４４から出力された１次元画像データは、バッファ７３内の二つのバッファ領域のいずれかに先頭アドレスから順に書き込まれる。そして、バッファ７３に書き込まれた１次元画像データは、ＲＡＭ７０に転送される。ここで、バッファ７３は、スリップ紙画像読み取りセンサ２６の１次元画像データとカード画像読み取りセンサ４４から出力された１次元画像データの送り出し順序を逆にしてＲＡＭ７０にＤＭＡ転送する。なお、その際、バッファ７３の一方のバッファ領域へのデータ書き込み動作中には、バッファ７３の他方のバッファ領域からのデータ読み出し動作が可能である。バッファ７３は、これにより読み取り画像のバッファと同時にＲＡＭ７０へのデータ転送が可能なように構成されている。
【００７０】
スリップ紙ＳとカードＣの画像は、それぞれの画像読み取りセンサ２６，４４によって読み取られる向きが逆向きであるが、各画像読み取りセンサ２６，４４からバッファ７３へのデータ書き込みの順序は、同一である。したがって、画像読み取りセンサ２６からバッファ７３に書き込まれた１次元画像データのＲＡＭ７０への転送順序と、画像読み取りセンサ４４からバッファ７３に書き込まれた１次元画像データのＲＡＭ７０への転送順序が同一であると、ＲＡＭ７０のデータ格納用領域７０ａに格納される画像データの格納状態が、スリップ紙Ｓの場合とカードＣの場合とで異なることになる。すなわち、バッファ７３からＲＡＭ７０にＤＭＡ転送される１次元画像データが、ＲＡＭ７０のデータ格納用領域に常に先頭アドレスから書き込まれる構成とした場合には、ＲＡＭ７０上のデータ格納用領域における画像の向きが、一方の画像に対して上下逆転したものの鏡像の状態になってしまう。
【００７１】
ＲＡＭ７０上では、読み取った画像データの圧縮処理をするなどの画像処理が行なわれるため、画像データの格納状態が一致していることが好ましい。画像データの向きが異なっている場合には、ＲＡＭ７０上でその都度画像データの配置変更を行うか、画像データごとに異なったアドレスから処理を開始しなければならず、その処理を担うＣＰＵ６９にかかる負荷が増大することになる。画像読み取りセンサ付きプリンタ１０にて処理がなされない場合には、画像データを受け取るホストコンピュータ９０にて画像データの配置変更を行うか、画像データごとに異なったアドレスから処理を開始しなければ、例えばホストコンピュータ９０に設けられたディスプレイ上に向きが揃った画像を表示することができない
そこで、本実施形態の画像読み取りセンサ付きプリンタ１０では、ＲＡＭ７０への画像データの書き込みを以下のように制御する。
【００７２】
図８は、スリップ紙画像読み取りセンサ２６からの画像データの書き込み動作を、そして図９は、カード画像読み取りセンサ４４からの画像データの書き込み動作をそれぞれ示す図である。また、図１０（ａ）は、スリップ紙画像読み取りセンサ２６からの画像データの書き込み結果を、図１０（ｂ）は、カード画像読み取りセンサ４４からの画像データの書き込み結果をそれぞれ示している。
【００７３】
スリップ紙画像読み取りセンサ２６は、図８に示すように、スリップ紙Ｓの送り方向に対して右側から順番に複数の光電変換素子が配置されている。ここでは、５６０個の光電変換素子ｓ１〜ｓ５６０を用いてスリップ紙を読み取り、各光電変換素子により生成された電気信号をそれぞれ８ビット（２５６階調）でＡ／Ｄ変換して、１ライン分のデータ量として５６０バイト分（Ｄ１〜Ｄ５６０）の画像データが得られるとして説明する。図８において、バッファ７３上の記号Ｄ１〜Ｄ５６０は、スリップ紙画像読み取りセンサ２６において読み取った光電変換素子ｓ１〜ｓ５６０に対応して付されている。
【００７４】
スリップ紙画像読み取りセンサ２６は、スリップ紙Ｓ上の画像を１ラインずつ読み取る。読み取られた画像は、Ａ／Ｄコンバータ７２によって８ビット（２５６階調）でＡ／Ｄ変換された後に１ラインずつバッファ７３に送られる。
【００７５】
そして、バッファ７３は、バッファした１ライン分の画像データをＲＡＭ７０のデータ格納領域７０ａに２バイト分ずつＤＭＡ転送する。この場合には、バッファ７３は、スリップ紙Ｓの搬送方向に対して左側に位置する光電変換素子ｓ５６０により得られる画像データＤ５６０から右側に位置する光電変換素子ｓ１により得られる画像データＤ１の順に順次ＲＡＭ７０に転送する。そして、転送された画像データは、ＲＡＭ７０に確保されたデータ格納用領域７０ａの先頭アドレス７０ｂから最終アドレス７０ｃに向かって転送順に格納されていく。
【００７６】
そして、先頭ライン分の画像転送が終わると、スリップ紙画像読み取りセンサ２６によって読み取られた２ライン目、３ライン目の画像データが、バッファ７３から順に先頭ラインと同様に転送され、最終ラインまで転送されていく。これにより最終ラインの画像データＤ１が最終アドレス７０ｃに書き込まれる。
【００７７】
一方、カード画像読み取りセンサ４４は、図９に示すように、カードＣの送り方向に対して左側から順番に複数の光電変換素子が配置されている。ここでは、スリップ紙Ｓの場合と同様に、５６０個の光電変換素子ｓ１〜ｓ５６０を用いてカードＣを読み取り、各光電変換素子により生成された電気信号をそれぞれ８ビットでＡ／Ｄ変換して、１ライン分のデータ量として５６０バイト分（Ｄ１〜Ｄ５６０）の画像データが得られるとして説明する。図９において、バッファ７３上の記号Ｄ１〜Ｄ５６０は、スリップ紙画像読み取りセンサ２６において読み取った光電変換素子ｓ１〜ｓ５６０に対応して付してある。
【００７８】
カード画像読み取りセンサ４４は、カードＣ上の画像を１ラインずつ読み取る。読み取られた画像は、Ａ／Ｄコンバータ７２によって８ビット（２５６階調）でＡ／Ｄ変換された後に１ラインずつバッファ７３に送られる。
【００７９】
そして、バッファ７３は、バッファした１ライン分の画像データをＲＡＭ７０のデータ格納領域７０ａに２バイト分ずつＤＭＡ転送する。この場合には、バッファ７３は、カードＣの搬送方向に対して左側に位置する光電変換素子ｓ１により得られる画像データＤ１から右側に位置する光電変換素子ｓ５６０により得られる画像データＤ５６０の順に順次ＲＡＭ７０に転送する。そして、転送された画像データは、ＲＡＭ７０に確保されたデータ格納用領域７０ａの最終アドレス７０ｃから先頭アドレス７０ｂに向かって転送順に格納されていく。
【００８０】
そして、先頭ライン分の画像転送が終わると、スリップ紙画像読み取りセンサ４４によって読み取られた２ライン目、３ライン目の画像データが、バッファ７３から順に先頭ラインと同様に転送され、最終ラインまで転送されていく。これにより最終ラインの画像データＤ５６０が最終アドレス７０ｃに書き込まれる。
【００８１】
すなわち、スリップ紙画像読み取りセンサ２６からの１次元画像データに関しては、図１０（ａ）に示すように、スリップ紙Ｓを読み取ることにより得られる画像データ（二次元画像データ）の格納に必要なデータ格納用領域７０ａの先頭アドレスを１ライン目の１次元画像データの格納開始位置とし、順次次のラインの書き込みを行っていく。
【００８２】
これに対し、カード画像読み取りセンサ４４からの１次元画像データに関しては、図１０（ｂ）に示すように、カードＣを読み取ることにより得られる画像データ（二次元画像データ）の格納に必要な領域の最終アドレス７０ｃを１ライン目の１次元画像データの格納開始位置とし、先頭アドレスに向かって順次、次のラインの書き込みを行っていく。
【００８３】
図１０（ｂ）の場合における１ライン目の１次元画像データの格納開始位置（最終アドレス７０ｃ）は、カード画像読み取りセンサ４４からの１次元画像データの書き込みを開始するに際し、ＣＰＵ６９が決定する。すなわち、ＣＰＵ６９は、カードＣを読み取ることにより得られる画像データの格納領域サイズに必要な格納領域サイズを予め取得し、そのサイズ分だけデータ格納用領域７０ａの先頭アドレスからオフセットしたアドレスを最終アドレス７０ｃとする。この  図１０（ｂ）の場合における１ライン目の１次元画像データの格納開始位置（最終アドレス７０ｃ）は、例えばホストコンピュータ９０から送信されるコマンドにより決定されてもよいし、プレスキャン等により得られる画像データの大きさを予め把握した上で、決定するように構成してもよい。また、カードＣの画像データサイズ値を予めＲＯＭ７１に記録しておき、その値を参照するように構成してもよい。
【００８４】
上記のように、本実施形態の画像読み取りセンサ付きプリンタ１０は、スリップ紙画像読み取りセンサ２６に対して読み取り対象であるスリップ紙Ｓが移動する向きと、カード画像読み取りセンサ４４に対して読み取り対象であるカードＣが移動する向きとが互いに逆向きであることを考慮し、スリップ紙画像読み取りセンサ２６からの１次元画像データに関しては、データ格納用領域７０ａの先頭アドレスから書き込みを開始し、カード画像読み取りセンサ４４からの１次元画像データに関しては、カードＣを読み取ることにより得られる画像データの格納に必要な格納領域の最終アドレス７０ｃから書き込みを開始するように、ＲＡＭ７０への１次元画像データの書き込みを制御する。
【００８５】
以下、図１１に示すフローチャートを参照しながら、画像読み取りセンサ付きプリンタ１０による画像読み取り及びＲＡＭ７０への書き込み処理フローについて説明する。
【００８６】
まず、画像読み取りセンサ付きプリンタ１０は、ホストコンピュータ９０から画像読み取りセンサ付きプリンタ１０に動作対象読み取りセンサの指定コマンドを受信する（ステップＳ１０１）。ステップＳ１０２では、この指定コマンドにより、動作対象読み取りセンサがどちらであるかが設定される。スリップ紙画像読み取りセンサ２６が指定されていれば、ＣＰＵ６９は、画像読み取りセンサ付きプリンタ１０の状態を「スリップ紙画像読み取りセンサ処理待ち状態」に設定し、スリップ紙Ｓの挿入待ち状態に移行する（ステップＳ１０３）。一方、カード画像読み取りセンサ４４が指定されていれば、ＣＰＵ６９は、画像読み取りセンサ付きプリンタ１０の状態を「カード画像読み取りセンサ処理待ち状態」に設定し、カードＣの挿入待ち状態に移行する（ステップＳ１０８）。
【００８７】
スリップ紙画像読み取りセンサ２６が動作対象読み取りセンサとして指定された場合には、ステップＳ１０４において、ＣＰＵ６９は所定時間毎にスリップ紙Ｓが挿入されたかどうかを確認する。このスリップ紙Ｓは、スリップ紙検出器６４であるスリップ紙後端センサ２８ａによって検出される。
【００８８】
スリップ紙Ｓの挿入が検出されると、スリップ紙Ｓは、スリップ紙搬送路２１に沿って搬送されスリップ紙画像読み取りセンサ２６まで送られる。そして、スリップ紙画像読み取りセンサ２６は、図７（ａ）に示すように、スリップ紙Ｓの先端Ｓ１から後端Ｓ２に向かって１ラインずつ順方向にスリップ紙Ｓ上の画像を読み取る（ステップＳ１０５）。
【００８９】
スリップ紙画像読み取りセンサ２６によって読み取られた画像は、１ラインずつバッファ７３に送られ、１ラインずつバッファ７３のバッファ領域に一時保存される（ステップＳ１０６）。そして、バッファ７３にバッファされた画像は、図８に示すように、スリップ紙Ｓの搬送方向向かって左側の画像データＤ７０から右側の画像データＤ１の順に順次ＲＡＭ７０に転送される。転送された画像データは、ＲＡＭ７０のデータ格納領域７０ａ内の先頭アドレス７０ｂから順にデータが格納される（ステップＳ１０７）。以上により、ＲＡＭ７０のデータ格納領域７０ａにスリップ紙Ｓの２次元画像データが生成保存される。
【００９０】
一方、カード画像読み取りセンサ４４が動作対象読み取りセンサとして指定された場合には、ステップＳ１０９において、ＣＰＵ６９は所定時間毎にカードＣが挿入されたかどうかを確認する。このカードＣは、カード検出器６６によって検出される。
【００９１】
カードＣの挿入が検出されると、カードＣは、スリップ紙搬送路２１に沿って張り出し開口４１ｂに向かって搬送される。そして、カードＣがカードＣが完全にカード画像読み取りセンサ４４を通過する位置まで搬送されると、カードＣは、カード画像読み取りセンサ４４に向かって逆転搬送される。そして、カード画像読み取りセンサ４４は、図７（ｂ）に示すようにカードＣの後端Ｃ２から先端Ｃ１に向かって１ラインずつ順方向にスリップ紙Ｓ上の画像を読み取る（ステップＳ１１０）。
【００９２】
カード画像読み取りセンサ４４によって読み取られた画像は、１ラインずつバッファ７３に送られ、１ラインずつバッファ７３のバッファ領域に一時保存される（ステップＳ１１１）。そして、バッファ７３にバッファされた画像は、
図９に示すように、画像データＤ１から画像データＤ７０の順に順次ＲＡＭ７０に転送される。転送された画像データは、ＲＡＭ７０のデータ格納領域７０ａ内の最終アドレス７０ｃから順にデータが格納される（ステップＳ１１２）。以上により、ＲＡＭ７０のデータ格納領域７０ａにカードＣの二次元画像データが生成保存される。
【００９３】
本実施形態の画像読み取りセンサ付きプリンタ１０による画像読み取り及びＲＡＭ７０への書き込み処理フローは以上である。
【００９４】
以上説明したように、本実施形態の画像読み取り装置としての画像読み取りセンサ付きプリンタ１０は、主走査方向Ｘ１がスリップ紙搬送路２１に対して垂直に配置され、かつスリップ紙搬送路２１内を搬送されるスリップ紙Ｓを読み取ることによりスリップ紙の１次元画像データを連続して取得するスリップ紙画像読み取りセンサ２６と、主走査方向Ｘ２がカード搬送路４１に対して垂直に配置され、かつカード搬送路４１内を搬送されるカードＣを読み取ることによりカードＣの１次元画像データを連続して取得するカード画像読み取りセンサ４４とを有している。
【００９５】
そして、本実施形態の画像読み取りセンサ付きプリンタ１０は、スリップ紙画像読み取りセンサ２６から送られるスリップ紙Ｓの１次元画像データまたはカード画像読み取りセンサ４４から送られるカードＣの１次元画像データを一時的にバッファするバッファ７３と、スリップ紙画像読み取りセンサ２６およびカード画像読み取りセンサ４４で共用されるデータ格納用領域７０ａを有し、バッファ７３からスリップ紙Ｓの１次元画像データまたはカードＣの１次元画像データを順次蓄積してスリップ紙Ｓの２次元画像データまたはカードＣの２次元画像データを保存するＲＡＭ７０と、を備えている。
【００９６】
本実施形態の画像読み取りセンサ付きプリンタ１０においては、スリップ紙画像読み取りセンサ２６に対してスリップ紙Ｓが移動する向きと、カード画像読み取りセンサ４４に対してカードＣが移動する向きとが互いに逆向きであり、ＲＡＭ７０は、バッファ７３からのスリップ紙Ｓの１次元画像データを、データ格納用領域７０ａの先頭アドレス７０ｂから最終アドレス７０ｃに向かって順に書き込み、そしてＲＡＭ７０は、バッファ７３からのカードＣの１次元画像データを、データ格納用領域７０ａの最終アドレス７０ｃから先頭アドレス７０ｂに向かって順に書き込む。
【００９７】
したがって、スリップ紙画像読み取りセンサ２６のスリップ紙Ｓの読み取り方向と、カード画像読み取りセンサ４４のカードＣの読み取り方向とが異なっている場合であっても、ＲＡＭ７０上に保存された画像データは、どちらのセンサのものも同じ方向を向くように保存される。したがって、ＲＡＭ７０に画像データを保存した後で画像処理を行い、２つの画像データの向きを揃えるといった後処理を行う必要が無く、画像読み取りセンサ付きプリンタ１０内での後処理の負荷を軽減させることが可能となる。また、画像読み取りセンサ付きプリンタ１０で画像処理を行わない場合でも、ホストコンピュータ９０は、ＲＡＭ７０に保存されたデータを同じ向きで受け取ることが可能であるため、ホストコンピュータ９０に余計な負荷をかけることなく、ホストコンピュータ９０に併設されたディスプレイ上に容易に同一方向の２つの画像データを表示することが可能となる。
【００９８】
また、画像読み取りセンサ付きプリンタ１０においては、カード画像読み取りセンサ４４からのカードＣの１次元画像データの書き込みを開始するに際し、カード画像読み取りセンサ４４により得られるカードＣの２次元画像データの格納に必要な格納領域サイズを予め取得し、この格納領域サイズ分だけ先頭アドレス７０ｂからオフセットしたアドレスを最終アドレス７０ｃとするように構成されている。
【００９９】
上記のように構成することにより、一方の画像読み取りセンサに対して読み取り対象が移動する向きと、他方の画像読み取りセンサに対して読み取り対象が移動する向きとが互いに逆向きの場合でも、読み取った画像データのＲＡＭ７０への格納状態を常に一致させるとともに、画像データの先端または終端を画像データ格納用領域の先頭アドレス７０ｂに配置することができる。
【０１００】
また、画像読み取りセンサ付きプリンタ１０においては、バッファ７３は、スリップ紙Ｓの１次元画像データとカードＣの１次元画像データの送り出し順序を逆にしてＲＡＭ７０にスリップ紙Ｓの１次元画像データとカードＣの１次元画像データを転送する。
【０１０１】
したがって、本実施形態によれば、画像読み取りセンサ毎にバッファ７３からＲＡＭ７０へのデータ転送処理手順を決めてやることによって、一方の画像読み取りセンサに対して読み取り対象が移動する向きと、他方の画像読み取りセンサに対して読み取り対象が移動する向きとが互いに逆向きの場合でも、読み取った画像データのＲＡＭ７０への格納状態を常に一致させるとともに、画像データの先端または終端を画像データ格納用領域の先頭アドレス７０ｂに配置することができる。
【０１０２】
すなわち、本実施形態によれば、以上のようにデータをＲＡＭ７０に転送するように構成することにより、スリップ紙Ｓを読み取ることにより得られる画像データと、カードＣを読み取ることにより得られる画像データのＲＡＭ７０への格納状態を常に一致させることができる。すなわち、画像読み取りセンサに対して読み取り対象であるスリップ紙ＳやカードＣが移動する向きとは無関係に、読み取った結果得られる画像データのＲＡＭ７０上における配置が同一となる。その結果、ＲＡＭ７０に格納された画像データの処理を担うＣＰＵ６９にかかる負荷を軽減できる。また、従来の方法ではＣＰＵ６９が画像データの処理を行わない場合には、ホストコンピュータ９０にて画像データの処理を行い、データ配置の調整を行う必要があるが、本実施形態によればこの処理が不要となり、ホストコンピュータ９０にかかる負荷を軽減できる。
【０１０３】
また、本実施形態によれば、カードＣは、カード挿入口４１ａから挿入され、張り出し開口４１ｂに向かって搬送されて、カードＣが完全にカード画像読み取りセンサ４４を通過する位置まで搬送された後、第１送りローラ４３ａおよび第２送りローラ４６ａを逆転駆動することによって、カードＣをカード挿入口４１ａ側に送り出す。そして、カードＣをカード画像読み取りセンサ４４の読み取り面４４ａ上を通過させて、カード画像読み取りセンサ４４によってカードＣ表面の文字または画像情報を読み取るように構成している。すなわち、挿入時の順方向送り時ではなく、排出時の逆方向送り時にカードＣ表面の画像を取得するように構成している。このように構成することにより、カードＣを斜めに挿入したような場合であっても、挿入時の順方向送り時に、搬送路側壁（不図示）に沿ってカードＣを搬送するにしたがってカードＣの向きが搬送路側壁によって送り方向に向きが整えられる。この送り方向を整える順方向送り時に画像を読み取ると、読み取られた画像に歪みが発生し、扇方になってしまう。本実施形態では、順送り時にはカードＣの向きを整え、向きが整えられたカードＣを逆送り時に読み取るように構成しているので、常に歪みのない画像を取得することが可能である。
【０１０４】
なお、本発明は上記実施形態の構成に限定されるものではない。
【０１０５】
たとえば、上記実施の形態とは逆に、カード画像読み取りセンサ４４からの１次元画像データに関しては、データ格納用領域７０ａの先頭アドレス７０ｂから書き込みを開始し、スリップ紙画像読み取りセンサ２６からの１次元画像データに関しては、読み取った画像データの格納に必要な格納領域の最終アドレス７０ｃから書き込みを開始するようにしてもよい。すなわち、カード画像読み取り部４０と、スリップ紙画像読み取り部２０の処理を入れ替えたとしても、上記実施の形態と同様の効果が得られる。
【０１０６】
また、上記実施形態では、スリップ紙画像読み取りセンサ２６およびカード画像読み取りセンサ４４の各光電変換素子により生成された電気信号は、Ａ／Ｄコンバータ７２によって８ビット（２５６階調）でＡ／Ｄ変換されるとして説明を行ったが、これに限られることはなく、２階調や他の階調数によってＡ／Ｄ変換を行うように構成してもよい。他の階調数でＡ／Ｄ変換した場合であっても、スリップ紙画像読み取りセンサ２６およびカード画像読み取りセンサ４４から生成された１次元画像データを、それぞれ逆順にバッファ７３から読み出し、そしてＲＡＭ７０への書き込み順序を逆にすることにより、本実施形態と同様の効果が得られる。さらに、画像読み取りセンサとしては、ＣＩＳに限らず、１次元のＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサでも構わない。
【０１０７】
また、本実施形態では、画像読み取りセンサ付きプリンタ１０を例に説明したが、これに限られることはなく、２個以上の画像読み取りセンサを備えた任意の装置に上記処理を適用することが可能である。本実施形態の画像読み取りセンサ付きプリンタ１０は、名称の通りプリンタ機能を備えているが、プリンタ機能を有していない２個以上の画像読み取りセンサを備えた装置に適用することができるのはいうまでもない。
【０１０８】
【発明の効果】
以上説明したように、本発明の画像読み取り装置および画像データ書き込み制御方法によれば、一方の画像読み取りセンサに対して読み取り対象が移動する向きと、他方の画像読み取りセンサに対して読み取り対象が移動する向きとが互いに逆向きの場合でも、読み取った画像データのメモリへの格納状態を常に一致させることができる。したがって、メモリに格納された画像データの処理を担う回路にかかる負荷を軽減できる。
【図面の簡単な説明】
【図１】本発明にかかる実施形態の画像読み取りセンサ付きプリンタを示す外観斜視図である。
【図２】本発明にかかる実施形態の画像読み取りセンサ付きプリンタのスリップ紙搬送路部分を示す要部概略図である。
【図３】本発明にかかる実施形態の画像読み取りセンサ付きプリンタの上面蓋体部を示す斜視図である。
【図４】本発明にかかる実施形態の画像読み取りセンサ付きプリンタの部分断面図である。
【図５】本発明にかかる実施形態の画像読み取りセンサ付きプリンタの上面蓋体部を開けた状態を示す部分斜視図である。
【図６】本発明にかかる実施形態の画像読み取りセンサ付きプリンタの制御回路の構成を示すブロック図である。
【図７】本発明にかかる実施形態の画像読み取りセンサ付きプリンタにおける画像読み取り動作の説明図であり、（ａ）はスリップ紙画像読み取りセンサによる読み取り動作を、（ｂ）はカード画像読み取りセンサによる読み取り動作をそれぞれ示している。
【図８】本発明にかかる実施形態の画像読み取りセンサ付きプリンタにおけるスリップ紙画像読み取りセンサからＲＡＭへの画像データの書き込み動作の説明図である。
【図９】本発明にかかる実施形態の画像読み取りセンサ付きプリンタにおけるカード画像読み取りセンサからＲＡＭへの画像データの書き込み動作の説明図である。
【図１０】本発明にかかる実施形態の画像読み取りセンサ付きプリンタにおけるＲＡＭへの画像データの書き込み順序の説明図である。
【図１１】本発明にかかる実施形態の画像読み取りセンサ付きプリンタによる画像読み取り及びＲＡＭへの書き込み処理フローである。
【図１２】従来の複合プリンタを示す図である。
【符号の説明】
１０・・画像読み取りセンサ付きプリンタ（画像読み取り装置）
２０・・スリップ紙画像読み取り部（第１の画像読み取り部）
２１・・スリップ紙搬送路
２６・・スリップ紙画像読み取りセンサ（１次元イメージセンサ）
４０・・カード画像情報読み取り部（第２の画像読み取り部）
４４・・カード画像読み取りセンサ（１次元イメージセンサ）
４１・・カード搬送路
６９・・ＣＰＵ
７０・・ＲＡＭ（メモリ）
７３・・バッファ
Ｃ・・カード（読み取り対象）
Ｓ・・スリップ紙（読み取り対象）
Ｘ１・・主走査方向
Ｙ１・・副走査方向
Ｘ２・・主走査方向
Ｙ２・・副走査方向
【図１】
2004364135.tif 000003
【図２】
2004364135.tif 000004
【図３】
2004364135.tif 000005
【図４】
2004364135.tif 000006
【図５】
2004364135.tif 000007
【図６】
2004364135.tif 000008
【図７】
2004364135.tif 000009
【図８】
2004364135.tif 000010
【図９】
2004364135.tif 000011
【図１０】
2004364135.tif 000012
【図１１】
2004364135.tif 000013
【図１２】
2004364135.tif 000014