(57)【特許請求の範囲】
【請求項１】
２つの証券を印字するための第１の印字データと、第２の印字データとを記憶する記憶手段と、
前記記憶手段に記憶された第１の印字データと、第２の印字データとを読み出して、２連式証券用紙の券面の上半分に当該第１の印字データを印字し、下半分に当該第２の印字データを印字する印字手段と、
前記印字手段により印字された２連式証券用紙の券面イメージを一度に読み取る読取手段と、
前記記憶手段に記憶された第１の印字データと、第２の印字データとに基づいて、前記２連式証券用紙の券面に印字されるべき照合用イメージデータを生成する生成手段と、
前記生成手段により生成された照合用イメージデータと、前記読取手段により読み取られた券面イメージとを比較して、前記印字手段により印字された２連式証券用紙の印字状態が正常か否かを判定する判定手段と、
を具備したことを特徴とする証券発行装置。
【請求項２】
前記読取手段は、前記印字手段により印字された２連式証券用紙の券面に赤外線を照射することにより、証券用紙に印刷された地紋のイメージを除去した券面イメージを一度に読み取ることを特徴とする請求項１記載の証券発行装置。
【請求項３】
前記記憶手段は、さらに、前記判定手段により判定される印字状態のエラー原因と、当該エラー原因に対応したエラーと判断するための基準値とを記憶することを特徴とする請求項１または２記載の証券発行装置。
【請求項４】
前記記憶手段に記憶された基準値を設定する設定手段をさらに備えたことを特徴とする請求項３記載の証券発行装置。
【請求項５】
前記記憶手段は、さらに、前記判定手段によって印字状態エラーと判断された場合に前記印字手段に再印字させる方法と、試行回数とを前記エラー原因に対応させて記憶することを特徴とする請求項３または４記載の証券発行装置。
【請求項６】
前記記憶手段に記憶された方法と、試行回数とを設定する再印字設定手段をさらに備えたことを特徴とする請求項５記載の証券発行装置。
【請求項７】
前記読取手段は、さらに、読み取った２連式証券用紙の券面イメージに基づいて文字認識を行い、前記判定手段は、さらに、前記読取手段により行われた文字認識結果と、前記記憶手段に記憶された第１の印字データ及び第２の印字データとを照合して印字状態を判定することを特徴とする請求項１〜６のいずれかに記載の証券発行装置。
【請求項８】
前記記憶手段は、さらに、冊単位での証券の印字または照合のための、表紙と、本券と、受領書と、裏表紙等の券面イメージデータを、複数種類の証券毎に対応させて記憶することを特徴とする請求項１〜７のいずれかに記載の証券発行装置。
【請求項９】
証券を印刷して発行するためのコンピュータが実行可能なプログラムを格納した記憶媒体であって、
２つの証券を印字するための第１の印字データと、第２の印字データとを記憶させるためのコンピュータが実行可能なプログラムコードと、
前記記憶させた第１の印字データと、第２の印字データとを読み出して、２連式証券用紙の券面の上半分に当該第１の印字データを印字し、下半分に当該第２の印字データを印字させるためのコンピュータが実行可能なプログラムコードと、
前記印字させた２連式証券用紙の券面イメージを一度に読み取らせるためのコンピュータが実行可能なプログラムコードと、
前記記憶させた第１の印字データと、第２の印字データとに基づいて、前記２連式証券用紙の券面に印字されるべき照合用イメージデータを生成させるためのコンピュータが実行可能なプログラムコードと、
前記生成させた照合用イメージデータと、前記読み取らせた券面イメージとを比較して、前記印字させた２連式証券用紙の印字状態が正常か否かを判定させるためのコンピュータが実行可能なプログラムコードと、
を含むプログラムを格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、手形や小切手等の証券を印刷発行する証券発行装置に関する。
【０００２】
【従来の技術】
従来の金融機関の事務センター等において行われている手形帳、小切手帳の発行業務に利用されている証券発行装置は、未使用の手形・小切手用紙を発行するためのものである。また、その証券発行装置によって発行される手形・小切手の券面は、手形交換所規則に準拠したフォーマットの手形・小切手要件が印刷され、具体的には、顧客毎の顧客名のカナ印字又は署名鑑や、ＭＩＣＲ（Magnetic Ink Character Recognition：磁気インキ文字読取用字体）による口座番号等が印刷される。
【０００３】
このような証券発行装置は、印刷スピードを得るため手形・小切手用紙を上下２連式のものを使用し、ページプリンタにおいてその用紙の券面に必要事項を印刷した後、その上下を２つにカットし、カット後にＭＩＣＲ文字を印字するという方式をとっている。また、その証券発行装置の排紙スタッカは２組２種類のものが設けられており、その一つはノーマルスタッカで、正常に印刷されたものを蓄え、もう一つはエラースタッカで、何らかのエラーが発生したものを蓄えるもので、該当券は書損として廃棄されるものである。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の証券発行装置は、ページプリンタによって券面印刷するが、重要用紙であるにも関わらず、ＭＩＣＲ文字以外の券面の印刷チェックを行わないでいるのが現状である。なぜならば、証券発行装置のオペレータであるユーザ自身が券面のチェックを行うことを前提に、証券発行装置が作られているからである。従って、券面チェックはユーザの負担になっているために、手形・小切手を多量に印刷・発行する場合には、ユーザに係る負担が多大なものになっているのが現状である。
【０００５】
本発明の課題は、証券２面分の券面の印刷状況を同時に検査することのできる証券発行装置を提供することである。
【０００６】
【課題を解決するための手段】
請求項１記載の発明の証券発行装置は、２つの証券を印字するための第１の印字データと、第２の印字データとを記憶する記憶手段と、前記記憶手段に記憶された第１の印字データと、第２の印字データとを読み出して、２連式証券用紙の券面の上半分に当該第１の印字データを印字し、下半分に当該第２の印字データを印字する印字手段と、前記印字手段により印字された２連式証券用紙の券面イメージを一度に読み取る読取手段と、前記記憶手段に記憶された第１の印字データと、第２の印字データとに基づいて、前記２連式証券用紙の券面に印字されるべき照合用イメージデータを生成する生成手段と、前記生成手段により生成された照合用イメージデータと、前記読取手段により読み取られた券面イメージとを比較して、前記印字手段により印字された２連式証券用紙の印字状態が正常か否かを判定する判定手段と、を具備したことを特徴としている。
【０００７】
この請求項１記載の発明の証券発行装置によれば、
記憶手段は、２つの証券を印字するための第１の印字データと、第２の印字データとを記憶し、印字手段は、前記記憶手段に記憶された第１の印字データと、第２の印字データとを読み出して、２連式証券用紙の券面の上半分に当該第１の印字データを印字し、下半分に当該第２の印字データを印字し、読取手段は、前記印字手段により印字された２連式証券用紙の券面イメージを一度に読み取り、生成手段は、前記記憶手段に記憶された第１の印字データと、第２の印字データとに基づいて、前記２連式証券用紙の券面に印字されるべき照合用イメージデータを生成し、前記生成手段により生成された照合用イメージデータと、前記読取手段により読み取られた券面イメージとを比較して、前記印字手段により印字された２連式証券用紙の印字状態が正常か否かを判定する。
【０００８】
したがって、２連式証券用紙に２面分の券面を印字することによって、２枚の証券に係る印字を同時に行うことができるとともに、印字前のデータに基づいて印字されるべき照合用イメージデータを作成し、この照合用イメージデータと、印字された券面を読み取ったイメージデータとを比較することにより、当該２連式証券用紙の２面分の券面の印字状態を検査することができる。
【０００９】
【発明の実施の形態】
図１〜図１８は、本発明の証券発行装置を適用した一実施の形態の証券発行システム５００を示す図である。この証券発行システム５００は、金融機関の事務センター等に設置されて、上記ＭＩＣＲ文字を含む証券（手形、小切手）を印刷（または印字と呼ぶ）して発行するために利用される。
【００１０】
以下、図１〜図１８を参照して本発明を適用した証券発行システム５００の実施の形態を詳細に説明する。
【００１１】
まず、構成を説明する。
図１は、本実施の形態における証券発行システム５００の全体の概略構成を示す図である。この図１において、証券発行システム５００は、クライアント１００と、ホストコンピュータ２００と、ＬＡＮ３００とから構成されており、クライアント１００と、ホストコンピュータ２００とはＬＡＮ３００を介して接続されている。
【００１２】
証券発行システム５００は、ホストコンピュータ２００が証券の印刷・発行用のデータや、印刷不良発生時に対処する対処法等を記憶しており、ＬＡＮ３００を介してこれらのデータがクライアント１００に送信されることによって、クライアント１００内において、手形・小切手用紙の券面印刷、券面チェック等が行われる装置である。
【００１３】
図１において、ホストコンピュータ２００は、その機能的構成を図２に示すブロック図のように、ＣＰＵ２０２、表示装置２０３、入力装置２０４、ＲＡＭ２０５、記憶装置２０６、記憶媒体２０７及び通信装置２０８により構成されており、記憶媒体２０７を除く各部はバス２０９により相互に接続されている。また、通信装置２０８には、上記ＬＡＮ３００が接続されており、このＬＡＮ３００を介してクライアント１００と接続されている。
【００１４】
ＣＰＵ（Central Processing Unit ）２０２は、記憶媒体２０７内に格納されているシステムプログラム及び当該システムに対応する各種アプリケーションプログラムの中から指定されたアプリケーションプログラムをＲＡＭ２０５内の図示しないプログラム格納領域に展開し、入力装置２０４から入力される各種指示あるいはデータをＲＡＭ２０５内に一時的に格納し、この入力指示及び入力データに応じて記憶媒体２０７内に格納されたアプリケーションプログラムに従って各種処理を実行し、その処理結果をＲＡＭ２０５内に格納するとともに、表示装置２０３に表示する。そして、ＲＡＭ２０５に格納した処理結果を入力装置２０４から入力指示される記憶媒体２０７内の保存先に保存する。
【００１５】
また、ＣＰＵ２０２は、記憶媒体２０７内に格納されたホスト側発行処理プログラムに従って、後述するホスト側発行処理（図８参照）を実行する。詳細は後述するが、概要を先ず説明する。ＣＰＵ２０２は、記憶媒体２０７内に記憶された後述するバッチファイル２０７ａ（図３、４参照）から２レコード分のデータを読み出して、通信装置２０８に出力し、ＬＡＮ３００を介してクライアント１００に当該２レコード分のデータを送信するとともに、記憶媒体２０７内に記憶された後述する発行制御データファイル２０７ｂ（図３、５参照）や、証券のフォームに係るフォームデータ等を合わせて送信する。２レコード分のデータを送信するのは、クライアント１００では、証券２面を同時に印刷するからである。また、ＣＰＵ２０２は、当該２レコード分のデータ等を送信後、通信装置２０８等を介してクライアント１００から２レコード発行終了信号を受信し、記憶媒体２０７内に記憶された後述する発行ロギングファイル２０７ｃ（図３参照）に当該２レコード分のデータに係る証券の発行完了を書き込む。以上の処理を、ＣＰＵ２０２は、バッチファイル２０７ａの全てのレコードに対して行う。
【００１６】
表示装置２０３は、ＣＰＵ２０２から入力される各種入力データを表示し、例えば、上記ＣＰＵ２０２により実行されるホスト側発行処理に必要な各種パラメータを入力する入力画面、そのホスト側発行処理の各処理工程を示す処理工程画面等を表示する。
【００１７】
入力装置２０４は、上記ＣＰＵ２０２により実行されるホスト側発行処理に必要な各種パラメータを入力するとともに、ホスト側発行処理の起動や停止等を指示入力し、その各種入力指示信号をＣＰＵ２０２に出力する。
【００１８】
ＲＡＭ（Random Access Memory）２０５は、上記ＣＰＵ２０２により実行されるホスト側発行処理に必要なファイル及びパラメータを記憶するメモリエリアを形成すると共に、ＣＰＵ２０２がホスト側発行処理を実行する際に、記憶媒体２０７から読み出す各種ファイルや、各種データの他、通信装置２０８を介して受信するデータ等を一時的に展開するメモリエリアを形成する。
【００１９】
通信装置２０８は、ＬＡＮ３００を介してクライアント１００と接続されており、ＣＰＵ２０２によって実行されるホスト側発行処理において、クライアント１００への証券発行指示信号や、発行制御データ、券面データ等を送信し、また、クライアント１００から送信される２レコード発行終了信号等を受信する。
【００２０】
記憶装置２０６は、プログラムやデータ等が予め記憶されている記憶媒体２０７を有しており、この記憶媒体２０７は磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。この記憶媒体２０７は記憶装置２０６に固定的に設けたもの、若しくは着脱自在に装着するものであり、この記憶媒体２０７にはホスト側発行処理プログラムが格納されている。また、記憶媒体２０７には、発行バッチファイル２０７ａ（図４参照）、発行制御ファイル２０７ｂ（図５参照）、発行ロギングファイル２０７ｃ、券面フォームファイル２０７ｄ、支店マスタファイル２０７ｅ、口座マスタファイル２０７ｆ、発行受付ファイル２０７ｇが記憶されている。
【００２１】
ここで、これらの記憶媒体２０７に記憶されるファイルについて詳細に説明する。図３は、証券発行システム５００における証券発行に係るプログラムと、ファイルとの関係を概念的に示した図である。ホストコンピュータ２００と、クライアント１００の制御装置１（図６参照）とは、それぞれ上記ホスト側発行プログラムと後述するクライアント側プログラムを実行することにより、上記ホスト側発行処理、クライアント側発行処理（図９参照）を行って、相互にデータや制御信号等の通信を行う。
【００２２】
また、発行バッチファイル２０７ａは、上記ホスト側発行処理をＣＰＵ２０２が実行する毎に、その前処理として作成・更新されるファイルであり、ホスト側発行処理においてクライアント１００に送信され、手形・小切手用紙が印刷される。また、発行バッチファイル２０７ａに格納されるデータは、クライアント１００において印刷される手形・小切手用紙の券面に係る諸データであり、これらの諸データは、金融機関名や支店名等を記憶する支店マスタファイル２０７ｅ、振出人毎の金融機関口座番号等を記憶する口座マスタファイル２０７ｆ、振出日や発行する手形・小切手番号等を記憶する発行受付ファイル２０７ｇに格納されたデータに基づいて作成される。
【００２３】
図４は、発行バッチファイル２０７ａのデータ構造の一例を示す図である。図４において、発行バッチファイル２０７ａは、金融機関番号や、支店番号、口座番号、顧客名、支払地、交換所名等をフィールドとし、発行する証券１枚を１レコードとして、発行する証券１冊分（後述する）のデータが格納されたテーブルである。
【００２４】
また、図３において、発行制御データファイル２０７ｂは、上記ホスト側発行処理において、発行バッチファイル２０７ａと合わせて、クライアント１００に送信されるファイルであり、クライアント１００によって実行される後述するクライアント側発行処理（図９参照）に係る設定データを格納したファイルである。これらの設定データとは、クライアント１００における証券印刷後の券面チェック時に、エラーと判断された証券の再印刷方法や再印刷回数等を示すデータである。
【００２５】
図５は、発行制御データファイル２０７ｂのデータ構造の一例を示す図である。図５において、発行制御データファイル２０７ｂは、エラー原因コード、判定基準値、リトライレベル１〜６をフィールドとするテーブル構造となっており、エラー原因コード毎にレコードが構成されている。エラー原因コードとは、印刷された券面のエラーを示すコードであり、券面中にゴミが印刷されていた場合にはコード"００１"、券面に不足項目や文字の抜け等の欠け（カケ）があった場合にはコード"００２"、印刷された券面が斜め（以降スキューと呼ぶ）であった場合にはコード"００３"、印刷された券面が平行にズレていた場合にはコード"００４"、印刷券面を文字認識した上でエラーがあった場合にはコード"００５"が対応するコードである。
【００２６】
また、判定基準値とは、読み取った券面中に何ドット以上の上記ゴミやカケ、ズレをもってエラーとするか、何度以上のスキューに対してエラーとするか、何文字以上の文字認識エラーをエラーとするかを示し、当該エラーによって、証券の印刷不良とみなす。
【００２７】
また、リトライレベルとは、再印刷（以下リトライと呼ぶ）する方法を、リトライする度合い毎に示したものであり、同一方法のリトライ回数と併せて設定されるものであり、一のリトライ方法によって印刷不良が解消されない場合には、リトライレベルを上げて、次のリトライ方法が試行される。例えば、リトライレベル１でのリトライ方法が「単純リトライ」で、その回数が「３」であった場合には、「単純リトライ」を「３回」行い、それでも印刷不良が解消されない場合には、リトライレベル２のリトライ方法が行われる。尚、リトライ方法は、単に券面を再印刷する単純リトライの場合にはコード"００１"、金融機関番号等の券面のフォームに係るデータを除く、証券番号等の可変データのみをＭＩＣＲトナープリンタ２０（図６参照）に再送して再印刷を行う場合にはコード"００２"、フォームデータを含む券面に係るデータを全てＭＩＣＲトナープリンタ２０に再送して再印刷を行う場合にはコード"００３"、ＭＩＣＲトナープリンタ２０に対するソフトウェアによるリセットを行って、再印刷を行う場合にはコード"００４"、ＭＩＣＲトナープリンタ２０に対するハードウェアによるリセットを行って、ＭＩＣＲトナープリンタ２０を初期状態とした後、再印刷を行う場合にはコード"００５"が設定される。また、再印刷による証券不良が不可能であり、発行を停止する場合には、リトライ回数に"９９９"が設定される。
【００２８】
また、図３において、券面フォームファイル２０７ｄは、発行する証券が手形か小切手かに応じた印刷フォームを記憶したファイルであり、証券の印刷は、証券を例えば５０枚をひとまとまりとして、一括して印刷する。この５０枚のひとまとまりを冊と呼び、後述するクライアント発行処理（図９参照）において冊単位で証券の印刷が行われる。また、１冊の印刷は、冊の表紙の印刷、４３枚目までの本券の印刷（本券印刷１処理（図９、１０〜１４参照）と呼ぶ）、受領書の印刷、残り７枚の本券印刷（本券印刷２処理（図９参照）と呼ぶ）、冊の裏表紙の印刷の順に行われる。券面フォームファイル２０７ｄは、これらの表紙、受領書等のフォームを含めて、手形、小切手毎に記憶する。
【００２９】
図３において、発行ロギングファイル２０７ｃは、上記ＣＰＵ２０２によって実行されるホスト側発行処理において作成されるファイルで、発行した証券のログを記憶する。
【００３０】
以上がホストコンピュータ２００の構成である。次に、クライアント１００の構成について説明する。
【００３１】
図１において、クライアント１００は、証券検査装置１０及びＭＩＣＲトナープリンタ２０の各動作を制御及び管理する制御装置１と、証券検査装置１０と、ＭＩＣＲトナープリンタ２０と、から構成されており、制御装置１と証券検査装置１０及びＭＩＣＲトナープリンタ２０との間には、イメージリーダー制御信号ケーブルＣ１、ＭＩＣＲリーダー制御信号ケーブルＣ２、装置本体制御信号ケーブルＣ３及びプリンタ制御信号ケーブルＣ４が接続されている。
【００３２】
この図１において、制御装置１は、その機能的構成を図６に示すブロック図のように、ＣＰＵ２、表示装置３、入力装置４、ＲＡＭ５、記憶装置６、記憶媒体７及び通信装置８により構成されており、記憶媒体７を除く各部はバス９により相互に接続されたコンピュータシステムである。また、そのバス９には上記各ケーブルＣ１〜Ｃ４を介して証券検査装置１０と、ＭＩＣＲトナープリンタ２０とが接続されている他、通信装置８には、ＬＡＮ３００が接続されており、このＬＡＮ３００を介してホストコンピュータ２００と接続されている。
【００３３】
ＣＰＵ２は、記憶媒体７内に格納されたクライアント側発行処理プログラムに従って後述するクライアント側発行処理（図９参照）を実行し、ＭＩＣＲトナープリンタ２０における用紙券面への印刷処理を制御するプリンタ制御信号をバス９及びプリンタ制御信号ケーブルＣ４を介してＭＩＣＲトナープリンタ２０に出力するとともに、証券検査装置１０内の各部における動作を監視して制御する各種制御信号をバス９及び装置本体制御信号ケーブルＣ３を介して証券検査装置１０に出力する。また、証券検査装置１０から入力されるＭＩＣＲ文字データ及び券面イメージデータをイメージリーダ制御信号ケーブルＣ１、ＭＩＣＲリーダ制御信号ケーブルＣ２及びバス９を介して授受する。
【００３４】
このクライアント側発行処理において、ＣＰＵ２は、ホストコンピュータ２００から送信される証券発行指示信号を受信して実行を開始し、ホストコンピュータ２００から送信される券面のフォームデータや、発行バッチファイル２０７ａのデータを２レコード分受信した後、印刷する冊の表紙印刷処理や、本券の印刷に係る本券印刷１処理（図１０〜１４参照）及び本券印刷２処理、受領書の印刷処理、裏表紙の印刷処理等を行って、後述する１冊分の証券の発行終了を示す冊発行終了信号をホストコンピュータ２００へ送信する。
【００３５】
また本券印刷１処理及び本券印刷２処理において、ＣＰＵ２は、２枚の証券を同時に印刷可能な２連用紙を利用して、ＭＩＣＲトナープリンタ２０に手形や小切手としての必要事項とＭＩＣＲ文字を、その２連用紙に印刷させ、その印刷終了後は証券検査装置１０に排紙させる。そして、ＣＰＵ２は、証券検査装置１０内のスリッタ部１１で、２連用紙を１枚ずつの単券にカットさせるが、そのカットさせる前に、イメージリーダ１１２から入力される２連の証券券面イメージデータを、後述するＲＡＭ５内に格納された手形・小切手のチェック用基準イメージデータと比較してエラーの発生の有無及びエラー発生内容を判別する。また、ＣＰＵ２は、２連用紙をカットさせた後、走行部１２内に設けられたＭＩＣＲリーダ１２１ａ、１２１ｂからそれぞれ入力される第１の証券券面のＭＩＣＲ文字データ及び第２の証券券面のＭＩＣＲ文字データと、ＭＩＣＲ文字の印刷データとを比較してエラーの発生有無を判別する。そして、これらの判別結果に応じて各手形・小切手を正常処理券、エラー処理券に選別し、この選別結果に応じて証券検査装置１０内のスタッカ部１３に別々に蓄えさせる。
【００３６】
さらに、ＣＰＵ２は、その処理券のうちエラー処理券と選別した証券については、ＭＩＣＲトナープリンタ２０においてその証券の証券データを再印刷処理させ、正常処理券と判別できればスタッカ部１３内のスタッカ１３２ａ、１３２ｂの正常処理券用スタッカに蓄えさせる。また、ＣＰＵ２は、エラー処理券と選別した証券については、スタッカ部１３内のスタッカ１３２ａ、１３２ｂのエラー処理券用スタッカに蓄えさせる前にスタンプ１３１ａ、１３１ｂにより「ＶＯＩＤ」刻印させる。
【００３７】
以上のＣＰＵ２による証券印刷発行処理は、上記２連用紙１枚ずつに対して実行され、手形・小切手の印刷枚数が１冊（例えば、１ロット：５０枚分であるが、枚数を変更できる）分蓄えられるまで繰返し実行される。
【００３８】
なお、チェック用基準イメージデータとは、ＣＰＵ２により実行される本券印刷１処理におけるエラー処理券の選別に際して利用され、上記ゴミやカケ、スキュー、ズレといったエラーの種別の判断にも利用されるイメージデータであり、まずホストコンピュータ２００から受信されるフォームデータに基づいてフォームデータに係る印刷イメージデータが作成された後、さらに、印刷する１冊中の固定データである金融機関名、支店名等や、証券１枚毎に異なる可変データである証券番号等を上記印刷イメージデータに重ねてチェック用基準イメージデータとして作成される。
【００３９】
表示装置３は、ＣＰＵ２から入力される各種表示データを表示し、例えば、上記ＣＰＵ２により実行されるクライアント側発行処理に必要な各種パラメータを入力する入力画面、クライアント側発行処理の各処理工程を示す処理工程画面、あるいはクライアント側発行処理において発生するエラー内容等を表示する。
【００４０】
入力装置４は、上記ＣＰＵ２により実行されるクライアント側発行処理に必要な各種パラメータを入力するとともに、そのクライアント側発行処理の起動や停止を指示入力し、その各種入力指示信号をＣＰＵ２に出力する。
【００４１】
ＲＡＭ５は、上記ＣＰＵ２により実行されるクライアント側発行処理に必要なファイル及びパラメータを記憶するメモリエリアを形成すると共に、ＣＰＵ２が上記クライアント側発行処理を実行する際に、記憶媒体７から読み出す各種ファイルや、基準イメージデータ、イメージリーダ１１２から入力される証券券面イメージ等の各種データの他、ホストコンピュータ２００から受信するフォームデータや、発行バッチファイル２０７ａに係る２レコードデータ、発行制御データファイル２０７ｂに係る再発行時の設定データ等を一時的に展開するメモリエリアを形成する。
【００４２】
記憶装置６は、プログラムやデータ等が予め記憶されている記憶媒体７を有しており、この記憶媒体７は磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。この記憶媒体７は記憶装置６に固定的に設けたもの、若しくは着脱自在に装着するものであり、この記憶媒体７にはクライアント側発行処理プログラムや、クライアント側発行処理プログラムのサブルーチンである、本券印刷１処理プログラム等の他、上記クライアント側発行処理における文字認識時に利用される文字認識辞書等が記憶されている。
【００４３】
通信装置８は、ＬＡＮ３００を介してサーバ２００と接続されており、ＣＰＵ２によって実行されるクライアント側発行処理において、ホストコンピュータ２００から送信されるフォームデータや、発行バッチファイル２０７ａに係る２レコードデータ、発行制御データファイル２０７ｂに係る再発行時の設定データ等を受信し、また、クライアント側発行処理における１冊分の証券の発行終了を示す冊発行終了信号等をホストコンピュータ２００へ送信する。
【００４４】
また、図１において、証券検査装置１０は、スリッタ部１１、用紙走行部１２及びスタッカ部１３により構成されている。
【００４５】
スリッタ部１１は、その内部にスリッタ１１１と、イメージリーダ１１２とを備え、ＭＩＣＲトナープリンタ２０から印刷後に排紙される２連式の手形・小切手用紙をイメージリーダ１１２によって読み取って、読み取った対象イメージをＣＰＵ２に出力した後、スリッタ１１１により第１の証券と第２の証券の半分にカットして分離し、そのカット分離した第１の証券と第２の証券を用紙走行部１２内の各走行経路に排紙する。
【００４６】
イメージリーダ１１２の概略構成を図７に示す。イメージリーダ１１２は、赤外線ＬＥＤ１１２ａと、赤外線透過フィルタ１１２ｂと、ラインセンサー１１２ｃと、搬送ローラ１１２ｄと、ロータリーエンコーダ１１２ｅと、モータ１１２ｆとから構成されており、ＭＩＣＲトナープリンタ２０から排紙される２連式の手形・小切手用紙は図中左方向へ、搬送ローラ１１２ｄによって搬送される。また、搬送中に、赤外線ＬＥＤ１１２ａにより、手形・小切手用紙に赤外線が照射され、反射光を赤外線透過フィルタ１１２ｂを通してラインセンサー１１２ｃが受光することにより、手形・小切手用紙を読み取って、読み取った対象イメージデータは、イメージリーダ制御信号ケーブルＣ１を介して制御装置１へ出力される。赤外線を照射する理由は、ＭＩＣＲトナープリンタ２０によって偽造防止等のために特殊なインクで印刷される用紙の背景（地紋）を、読み取り時に除去するためである。また搬送中には、搬送ローラ１１２ｄの回動によってベルトを介して連動されるロータリーエンコーダ１１２ｅによって、搬送速度を示すクロックパルスが発生され、制御装置１へ出力される。
【００４７】
用紙走行部１２は、その内部に２系統の用紙搬送機構を有する用紙搬送経路を備え、各用紙搬送経路上にはＭＩＣＲリーダ１２１ａ、１２１ｂが設けられている。用紙走行部１２は、その内部の各用紙搬送経路にスリッタ部１１から分離排紙される第１の証券と第２の証券を１枚ずつ搬送し、ＭＩＣＲリーダ１２１ａ、１２１ｂが読取可能な速度で図中のスタッカ部１３の方向に搬送して用紙走行部１２からスタッカ部１３にそれぞれ排紙する。
【００４８】
ＭＩＣＲリーダ１２１ａ、１２１ｂは、その各走行経路上を搬送される第１の証券及び第２の証券の券面に印刷されたＭＩＣＲ文字をそれぞれ読み取り、その読み取った各ＭＩＣＲ文字データをＭＩＣＲリーダ制御信号ケーブルＣ２を介して制御装置１にそれぞれ出力する。
【００４９】
スタッカ部１３は、その内部に２系統の用紙搬送機構を有する用紙搬送経路と、この各用紙搬送経路を搬送される上記手形券及び小切手券を、その段毎に正常処理券、エラー処理券として２段に蓄えるスタッカ１３２ａ、１３２ｂとを備え、この各スタッカ１３２ａ、１３２ｂの２段目のエラー処理券用の用紙搬入口近傍には、書損してエラー処理券扱いとするための文字を刻印するスタンプ１３１ａ、１３１ｂが設けられている。
【００５０】
スタッカ１３２ａ、１３２ｂは、各用紙搬送経路から搬送されて２種類（正常処理券、エラー処理券）に選別される第１の証券、第２の証券をその選別処理券毎に蓄えるように２段に設けられている。図１に示す２段のスタッカ１３２ａ、１３２ｂのうち、図中の１番上の段には正常処理券と選別された第１の証券、第２の証券をそれぞれ蓄え、２番目の段にはエラー処理券と選別された第１の証券、第２の証券をそれぞれ蓄える。
【００５１】
スタンプ１３１ａ、１３１ｂは、上記スタッカ１３２ａ、１３２ｂの２段目の用紙搬入口の近傍に設けられており、エラー処理券であることを示す「ＶＯＩＤ」を第１の証券、第２の証券の各券面に刻印する。
【００５２】
ＭＩＣＲトナープリンタ２０は、上記手形・小切手の各証券における必要事項とＭＩＣＲ文字との同時印刷を可能とするＭＩＣＲトナーを使用するページプリンタであり、上記ＣＰＵ２により実行されるクライアント側発行処理に際して、赤外線透過フィルタ１１２ｂによって、照射される赤外線の反射光を偏光して除去される特殊なインクを用いて手形・小切手の各証券の背景（地紋）を印刷すると共に、予め設定されたＭＩＣＲフォントサイズで２連用紙の各券面に手形あるいは小切手に必要事項とＭＩＣＲ文字を印刷し、その印刷終了した２連用紙を上記証券検査装置１０内のスリッタ部１１に排紙する。
【００５３】
次に動作を説明する。上記ホストコンピュータ２００内のＣＰＵ２０２によって実行されるホスト側発行処理について図８に示すフローチャートに基づいて説明する。
【００５４】
図示しないが、ホスト側発行処理の実行開始前に、発行する証券１冊分のデータとして発行バッチファイル２０７ａが上記の通り作成されているものとする。
【００５５】
まず、ＣＰＵ２０２は、記憶媒体２０７内に格納された発行バッチファイル２０７ａから２レコード分のデータを読み取って（ステップＳ１）、全てのレコードを読み取り済みで、ファイルの終了を示すＥＯＦ（End Of File）を読み取った場合には（ステップＳ２）、ホスト側発行処理を終了する。即ち、ステップＳ１以降のステップＳ８までの処理をＣＰＵ２０２は繰り返し実行することによってホスト側処理を実行し、ＥＯＦを読み取った場合には、ＣＰＵ２０２は、ホスト側発行処理を終了する。この判断を事前に行う。
【００５６】
次いでＣＰＵ２０２は、ステップＳ１において読み取ったデータがＥＯＦでなく（ステップＳ２）、証券１冊分の印刷における初回の印刷の場合には、通信装置２０８、ＬＡＮ３００を介して証券発行指示信号をクライアント１００へ送信してステップＳ５へ、当該１冊分の印刷における２回目移行の印刷の場合にはステップＳ４へ移行する（ステップＳ３）。
【００５７】
ステップＳ４において、ＣＰＵ２０２は、ステップＳ１にて読み取った２レコード分のデータが、前回印刷した券種と同一の券種であるかどうかを比較し、同一の券種であった場合には、ステップＳ５をスキップしてステップＳ６へ移行する（ステップＳ４）。
【００５８】
ステップＳ３において初回の印刷と判断したか、あるいはステップＳ４において、前回と異なる券種の印刷を行うと判断した場合には、ＣＰＵ２０２は、記憶媒体２０７内に格納された券面フォームファイル２０７ｄから、当該１冊分の印刷に係る表紙、本券、受領書、裏表紙のフォームデータを読み出して、通信装置２０８等を介してクライアント１００へ送信する（ステップＳ５）。
【００５９】
次いでＣＰＵ２０２は、ステップＳ５の後、又はステップＳ４において前回印刷した券種と同一の券種と判断した場合には、ステップＳ１において読み取った発行バッチファイル２０７ａの２レコード分のデータを、通信装置２０８等を介してクライアント１００へ送信する（ステップＳ６）。そして、クライアント１００において２レコード分のデータに係る証券の印刷、券面チェック等が行われ、クライアント１００から送信される２レコード発行終了信号を通信装置２０８等を介して受信する（ステップＳ７）。
【００６０】
そして、ＣＰＵ２０２は、受信した２レコード発行終了信号に基づいて、券面印刷が正常に行われた否かを含め、ステップＳ６において送信した２レコード分のデータに係る証券の発行ログを、記憶媒体２０７に格納された発行ロギングファイル２０７ｃに書き込む（ステップＳ８）。
【００６１】
以上のステップＳ１からステップＳ８までの処理をＣＰＵ２０２は繰り返し実行することで、発行バッチファイル２０７ａ内の全てのレコードをクライアント１００に送信して、１冊分の証券を発行する。
【００６２】
次に、クライアント側発行処理について図９を用いて説明する。図９は、クライアント１００内のＣＰＵ２によって実行されるクライアント側発行処理を示すフローチャートである。
【００６３】
まず、ＣＰＵ２は、ホストコンピュータ２００から送信される証券発行指示信号の受信によって、クライアント側発行処理を終了するか否かを判断し、証券発行指示信号を受信しなくなるまで、ステップＳ１０１からステップＳ１１６までの処理を繰り返し実行する（ステップＳ１０１）。なお、証券発行指示信号の１度の受信によって、ステップＳ１０１からステップＳ１１６までを１度実行することで、１冊分の証券の発行を行う。
【００６４】
ステップＳ１０１において、通信装置８、ＬＡＮ３００を介して証券発行指示信号を受信すると、ＣＰＵ２は、次いでフォームデータを受信したかどうかを判断する（ステップＳ１０２）。そして、フォームデータを受信した場合にはステップＳ１０３へ、受信しなかった場合にはステップＳ１０４へ移行する（ステップＳ１０２）。
【００６５】
フォームデータを受信した場合には、ＣＰＵ２は、受信したフォームデータを、表紙、本券、受領書、裏表紙のそれぞれのフォームデータとしてＲＡＭ５内に格納する（ステップＳ１０３）。フォームデータの受信後、またはステップＳ１０２においてフォームデータを受信しなかった場合には、ＣＰＵ２は、発行バッチファイル２０７ａの２レコード分のデータを受信し、ＲＡＭ５内に格納する（ステップＳ１０４）。
【００６６】
そして、ＣＰＵ２は、ＲＡＭ５内に格納した表紙のフォームデータに基づいて、印刷データを作成し、ケーブルＣ４を介してＭＩＣＲトナープリンタ２０へ出力するとともに、証券検査装置１０へ表紙の券面チェックを行う旨の制御信号等を出力することにより、証券１冊に係る表紙を印刷する表紙印刷処理を行う（ステップＳ１０５）。
【００６７】
次いで、ＣＰＵ２は、表紙印刷処理がエラー終了となったかどうかを判断し、エラー終了となった場合にはステップＳ１１６へ移行する（ステップＳ１０６）。正常に終了した場合には、ＣＰＵ２は、ＲＡＭ５内に格納した本券のフォームデータと、２レコード分のデータに基づいて、２連の手形・小切手用紙１枚に対する印刷データを作成し、ケーブルＣ４を介してＭＩＣＲトナープリンタ２０へ出力するとともに、証券検査装置１０へ券面チェックを行う旨の制御信号等を出力することにより、当該２レコード分のデータに係る証券を印刷する本券印刷１処理を行う。なお、本券印刷１処理の詳細は、図１０〜図１４を用いて詳細に後述するが、２レコード分のデータに係る証券の印刷発行後、ＣＰＵ２は２レコード発行終了信号をホストコンピュータ２００へ送信し、証券番号を変更して、再度印刷発行する処理を繰り返し行うことにより、１冊分の証券のうち、４７枚分の証券を印刷発行する（ステップＳ１０７）。
【００６８】
そして、ＣＰＵ２は、本券印刷１処理がエラー終了となったかどうかを判断し、エラー終了となった場合にはステップＳ１１６へ移行する（ステップＳ１０８）。正常に終了した場合には、ＣＰＵ２は、ＲＡＭ５内に格納した受領書のフォームデータに基づいて、印刷データを作成し、ケーブルＣ４を介してＭＩＣＲトナープリンタ２０へ出力するとともに、証券検査装置１０へ受領書の券面チェックを行う旨の制御信号等を出力することにより、証券１冊に係る受領書を印刷する受領書印刷処理を行う（ステップＳ１０９）。
【００６９】
次いで、ＣＰＵ２は、受領書印刷処理がエラー終了となったかどうかを判断し、エラー終了となった場合にはステップＳ１１６へ移行する（ステップＳ１１０）。正常に終了した場合には、ＣＰＵ２は、ホストコンピュータ２００から、上記本券印刷１処理で発行しなかった残りの３枚分の証券を発行する本券印刷２処理を、本券印刷１処理と同様に実行する（ステップＳ１１１）。
【００７０】
そして、ＣＰＵ２は、本券印刷２処理がエラー終了となったかどうかを判断し、エラー終了となった場合にはステップＳ１１６へ移行する（ステップＳ１１２）。正常に終了した場合には、ＣＰＵ２は、ＲＡＭ５内に格納した裏表紙のフォームデータに基づいて、印刷データを作成し、ケーブルＣ４を介してＭＩＣＲトナープリンタ２０へ出力するとともに、証券検査装置１０へ裏表紙の券面チェックを行う旨の制御信号等を出力することにより、証券１冊に係る裏表紙を印刷する裏表紙印刷処理を行う（ステップＳ１１３）。
【００７１】
次いで、ＣＰＵ２は、裏表紙印刷処理がエラー終了となったかどうかを判断し、エラー終了となった場合にはステップＳ１１６へ移行し（ステップＳ１１４）、正常に終了した場合には、正常終了した旨の信号と併せて、冊発行終了信号をホストコンピュータ２００へ送信する（ステップＳ１１５）。
【００７２】
また、ステップＳ１０６、Ｓ１０８、Ｓ１１０、Ｓ１１２、Ｓ１１４においてエラー終了となった場合には、ＣＰＵ２は、それぞれの処理がエラー終了となった旨の信号と併せて、冊発行終了信号をホストコンピュータ２００へ送信する（ステップＳ１１６）。
【００７３】
以上のステップＳ１０１からＳ１１６までの一連の処理を実行する毎に１冊分の証券を発行し、ステップＳ１０１からＳ１１６までの処理を繰り返し実行することにより、複数冊の証券を発行する。
【００７４】
次に、上記クライアント側発行処理中に実行される本券印刷１処理について図１０〜図１４を参照して説明する。図１０〜図１２は、クライアント１００のＣＰＵ２によって実行される本券印刷１処理を示すフローチャートであり、図１３〜図１４は、この本券印刷１処理の一部を変更した変形例のフローチャートである。先に図１０〜図１２に係る本券印刷１処理について説明する。
【００７５】
まず、ＣＰＵ２は、上記クライアント側発行処理においてホストコンピュータ２００から受信した発行バッチファイル２０７ａの２レコード分のデータの内、各証券番号を、２連式の手形・小切手用紙のそれぞれの券面の証券番号として、変数「ｋ１」及び「ｋ２」に記憶させる。また、この証券番号は、スリッタ部１１によってカットされ、搬送される当該手形・小切手用紙の各系統に対応した証券番号である（ステップＡ１）。
【００７６】
次いで、ＣＰＵ２は、クライアント側発行処理においてＲＡＭ５内に格納した本券のフォームデータに基づいて、印刷する証券のフォームに係る印刷フォームデータを作成してＲＡＭ５内に格納する（ステップＡ２）。そして、ＣＰＵ２は、作成した印刷フォームデータをケーブルＣ４を介してＭＩＣＲトナープリンタ２０へ送信する（ステップＡ３）。
【００７７】
次いで、ＣＰＵ２は、上記２レコード分のデータに基づいて、１冊分の証券を印刷する際の固定データ（金融機関名や支店名、署名鑑等）を可変印刷データ１として作成し、ＲＡＭ５内に格納するとともに、ＭＩＣＲトナープリンタ２０へ送信する（ステップＡ４）。また、ＣＰＵ２は、当該２レコード分のレコードに基づいて、証券毎に異なるデータ（証券番号等）を可変印刷データ２として作成し、ＲＡＭ５内に格納するとともに、ＭＩＣＲトナープリンタ２０へ送信する（ステップＡ５）。
【００７８】
さらに、ＣＰＵ２は、ＲＡＭ５内に格納した印刷フォームデータ、可変印刷データ１及び可変印刷データ２を合わせて、印刷されるべき２連式の手形・小切手用紙の券面イメージを、チェック用基準イメージデータとして作成して、ＲＡＭ５内に格納する（ステップＡ６）。
【００７９】
次いで、ＣＰＵ２は、ケーブルＣ４を介してＭＩＣＲトナープリンタ２０へ印刷実行命令を出力して、当該２レコード分のデータに係る手形・小切手用紙を印刷させるとともに、証券検査装置１０へ印刷された手形・小切手用紙の搬送を指示する制御信号等を出力して、印刷された券面のチェックを開始させる（ステップＡ７）。
【００８０】
そして、ＣＰＵ２は、イメージリーダ１１２にＭＩＣＲトナープリンタ２０から排紙される２連式の手形・小切手用紙を読み取らせる旨の信号をスリッタ部１１に出力し、読み取らせた券面のイメージデータ（以降、これを対象イメージと呼ぶ）を入力する（ステップＡ８）。次いで、ＣＰＵ２は、ＲＡＭ５内に格納したチェック用基準イメージデータと、対象イメージデータとを比較する（ステップＡ９）。
【００８１】
一致していた場合には（ステップＡ１０）、ＣＰＵ２は、次にエラー処理中フラグが"ＯＮ"か"ＯＦＦ"かを判定する（ステップＡ１１）。このエラー処理中フラグは、一旦印刷エラーとなって、再印刷を実行中であるかどうかを示すフラグであり、再印刷中であれば"ＯＮ"として、そうでなければ"ＯＦＦ"としてＲＡＭ５内に格納されている。エラー処理中フラグが"ＯＦＦ"であった場合には、ＣＰＵ２は、ステップＡ１５へ移行し、エラー処理中フラグが"ＯＮ"であった場合には、ＣＰＵ２は、さらに、実行中のエラー処理は、１系のみのエラーに係るものか、２系のみのエラーに係るものか、両系のエラーに係るものかを判断する（ステップＡ１２）。
【００８２】
両系のエラーに係るものであった場合には、ＣＰＵ２は何もせずステップＡ１５へ移行し、２系のみのエラーに係るものであった場合には、１系に対応する証券の券面に「ＶＯＩＤ」を刻印させる１系ボイド処理を実行した後にステップＡ１５へ移行し（ステップＡ１３）、１系のみのエラーに係るものであった場合には、２系に対応する証券の券面に「ＶＯＩＤ」を刻印させる２系ボイド処理を実行した後にステップＡ１５へ移行する（ステップＡ１４）。
【００８３】
次いでＣＰＵ２は、変数「ｋ１」と「ｋ２」の数値を１づつ増加させ（ステップＡ１５）、エラー処理中フラグを"ＯＦＦ"として、２レコード発行終了信号をホストコンピュータ２００へ送信する（ステップＡ１６）。そして、ＣＰＵ２は、「ｋ１」及び「ｋ２」の値から、４７枚の証券を印刷したかどうかを判定し、印刷を終了する場合には、本券印刷１処理を終了し、印刷を続行する場合には、ステップＡ５へ移行する（ステップＡ１７）。
【００８４】
また、ステップＡ１０において、チェック用基準イメージデータと、対象イメージデータとが一致していないと判断された場合には、ＣＰＵ２は、エラー処理中フラグが"ＯＮ"か"ＯＦＦ"かを判定する（ステップＡ１８）。エラー処理中フラグが"ＯＦＦ"であった場合には、ＣＰＵ２は、チェック用基準イメージデータと、対象イメージデータとの不一致の原因を示すエラー原因コードを、ゴミなら"００１"、カケなら"００２"、スキューなら"００３"、ズレなら"００４"として、変数「Ｎ」に代入してＲＡＭ５内に格納する（ステップＡ１９）。さらにＣＰＵ２は、変数「Ｍ」に、リトライレベルを示す数値"１"を代入してＲＡＭ５内に格納し（ステップＡ２０）、エラー原因コード「Ｎ」で、リトライレベル「Ｍ」のリトライ回数を、上記クライアント側発行処理においてホストコンピュータ２００から受信した発行制御データファイル２０７ｂから読み出して、変数「Ｌ」に代入してＲＡＭ５内に格納する（ステップＡ２１）。
【００８５】
そして、ＣＰＵ２は、リトライ回数「Ｌ」が"９９９"であるかを判定し（ステップＡ２２）、"９９９"であった場合には、本券印刷１処理をエラーとして終了する。"９９９"でなかった場合には、印刷エラーとして再印刷を実行する旨を示すエラー処理中フラグを"ＯＮ"としてＲＡＭ５内に格納する（ステップＡ２３）。
【００８６】
また、ステップＡ１８において、エラー処理中フラグが"ＯＮ"であった場合には、リトライ回数「Ｌ」を１減じた後（ステップＡ２４）、リトライ回数「Ｌ」が"０"がどうかを判定する（ステップＡ２５）。"０"であった場合には、リトライレベル「Ｍ」を１増加させて（ステップＡ２６）、ステップＡ２１に移行する。
【００８７】
ステップＡ２３の後、またはステップＡ２５においてリトライレベル「Ｍ」が"０"でなかった場合には、ＣＰＵ２は、エラー原因コード「Ｎ」の値を判定する（ステップＡ２７）。エラー原因コード「Ｎ」が"００１"または"００２"であった場合には、"００１"であればゴミ、"００２"であればカケの位置を、ＲＡＭ５内に格納されたチェック用基準イメージデータと、対象イメージデータとから判別し（ステップＡ２８）、その位置が１系のみの証券に係るものか、２系のみの証券に係るものか、両系の証券に係るものかを判別する（ステップＡ２９）。そして、両系に係るものであった場合には、ＣＰＵ２は、両系の証券に「ＶＯＩＤ」刻印をスタンプ１３１ａ、１３１ｂにさせる旨の信号を証券検査装置１０のスタッカ部１３に出力して両系ボイド処理を行う（ステップＡ３０）。また、当該ゴミやカケの位置が２系のみの証券に係るものであった場合には、ＣＰＵ２は、２系の証券のみに「ＶＯＩＤ」刻印をさせる旨の信号を出力して２系ボイド処理を実行し（ステップＡ３１）、同様に１系の証券のみに係るものであった場合には、１系の証券のみに「ＶＯＩＤ」刻印をさせる旨の信号を出力して１系ボイド処理を実行する（ステップＡ３２）。
【００８８】
また、ステップＡ２７において、エラー原因コード「Ｎ」が"００３"または"００４"であった場合には、ＣＰＵ２は、両系エラーと判断して、ステップＡ３０へ移行して、両系ボイド処理を実行する。
【００８９】
ステップＡ３０、Ａ３１、Ａ３２の後、ＣＰＵ２は、エラー原因コード「Ｎ」で、リトライレベル「Ｍ」のリトライ方法を、上記クライアント側発行処理においてホストコンピュータ２００から受信した発行制御データファイル２０７ｂから読み出して、そのリトライ方法のコードを判定する（ステップＡ３３）。
【００９０】
そして、ＣＰＵ２は、判定結果によって、リトライ方法のコードが"００１"であった場合にはステップＡ７へ、"００２"であった場合にはステップＡ４へ、"００３"であった場合にはステップＡ３へ、"００４"であった場合にはＭＩＣＲトナープリンタ２０に対するソフトウェアリセットを行った後（ステップＡ３４）ステップＡ３へ、"００５"であった場合にはＭＩＣＲトナープリンタ２０に対するハードウェアリセットを行った後（ステップＡ３５）ステップＡ３へ移行する。
【００９１】
以上のステップＡ１からステップＡ３５までの処理を繰り返し実行することにより、１冊分の証券のうち、４７枚分の証券印刷を行う本券印刷１処理を行う。
【００９２】
次に、上記本券印刷１処理の変形例の動作を図１３〜図１４を参照して説明する。この本券印刷１処理の変形例は、印刷した券面を文字認識して、正しく印刷されているか否かの処理を追加したものである。また、この変形例の内、上記本券印刷１処理と同じ処理を行うステップは同一符号を付し、説明を省略する。
【００９３】
ＣＰＵ２は、ステップＡ１０において、チェック用基準イメージデータと、対象イメージデータとが一致していると判定した場合には、対象イメージデータに対して文字認識処理を実行する（ステップＢ１）。そして、認識した文字と、ホストコンピュータ２００から受信した２レコード分のデータとを比較して、ＣＰＵ２は、認識結果が正常であるかどうかを判定する（ステップＢ２）。認識結果が当該２レコード分のデータと同一であり、正常であると判定した場合には、ＣＰＵ２は、ステップＡ１１へ移行し、正常でないと判定した場合には、ステップＡ１８へ移行する。
【００９４】
以上が新たに追加された処理である。また、変更された処理として、ステップＡ１９において、ＣＰＵ２は、エラーコード「Ｎ」に、文字認識エラーであった場合にはコード"００５"を格納する。また、ステップＡ２７において、ＣＰＵ２は、エラーコード「Ｎ」が"００５"であった場合には、ステップＡ２８でのエラー位置判別に、文字認識エラー位置の判別を行う処理が追加される（ステップＡ２８）。以上の処理が文字認識処理を追加することに伴って変更される処理である。これらの処理の追加・変更によって、本券印刷１処理に文字認識による券面印刷チェックを行うことが可能となる。
【００９５】
次に、本券印刷１処理における各種券面データに基づいて印刷した場合の印刷例を図１５〜図１８を参照して説明する。
【００９６】
図１５（ａ）は、印刷フォームデータのみを印刷した場合の小切手に係る手形・小切手用紙の印刷例を示す図である。
【００９７】
図１５（ｂ）は、図１５（ａ）の券面に、可変印刷データ１の内の金融機関名、支店名等を印刷した場合の手形・小切手用紙の印刷例を示す図である。図１５（ｂ）に示す券面は、同一の金融機関、同一の支店であれば、振出人、証券番号等が異なった場合であっても同一である。
【００９８】
図１６（ａ）は、図１５（ｂ）の券面に、振出人等の可変印刷データ１の残りのデータを印刷した場合の手形・小切手用紙の印刷例を示す図である。
【００９９】
図１６（ｂ）は、図１６（ａ）の券面に、可変印刷データ２を印刷した場合の手形・小切手用紙の印刷例を示す図である。図１６（ｂ）において、図中上部の中央に、証券番号が印刷されているが、印刷する各証券毎に各系統毎に異なる券面となる。
【０１００】
図１７（ａ）は、１系ボイド処理を実行した場合の券面印刷例を示す図である。図１７（ａ）において、実際には、スリッタ部１１によって２連式の用紙が単券にカットされた後に「ＶＯＩＤ」刻印されるが、分かり易くするため２連式として示した。
【０１０１】
図１７（ｂ）は、２系ボイド処理を実行した場合の券面印刷例を示す図である。同様に、実際には、スリッタ部１１によって２連式の用紙が単券にカットされた後に「ＶＯＩＤ」刻印される。
【０１０２】
図１８は、両系ボイド処理を実行した場合の券面印刷例を示す図である。同様に、実際には、スリッタ部１１によって２連式の用紙が単券にカットされた後に「ＶＯＩＤ」刻印される。
【０１０３】
以上のように、本発明を適用した証券発行システム５００は、ＬＡＮ３００を介してクライアント１００とホストコンピュータ２００とが接続されており、ホストコンピュータ２００が証券の印刷・発行用のデータや、印刷不良発生時に対処する対処法等を記憶しており、ＬＡＮ３００を介してこれらのデータがクライアント１００に送信されることによって、クライアント１００内において、手形・小切手用紙の券面印刷、券面チェック等が行われる。
【０１０４】
この券面チェックは、券面印刷の前に、印刷データに基づいて、一旦、２連式の手形・小切手用紙の券面イメージを作成した後、印刷後の２連式の手形・小切手用紙を読み取ったイメージと比較することにより行う。また、偽造防止等のための券面背景（地紋）の印刷を、赤外線を偏光させる特殊なインクを用いて行い、券面の読み取り時に、赤外線の照射及び赤外線フィルタを介した読み取りを行うことにより、背景印刷を除去することが可能である。
【０１０５】
また、券面チェックのための、ゴミ、カケ、ズレ、文字認識等の種々の印刷エラーに対応した再印刷方法、回数等を細かく設定することができるため、印刷エラーの原因に応じて適切な再印刷を試みて、正常な券面の印刷を行わせることが可能である。
【０１０６】
また、１冊分の証券印刷に係る表紙や、受領書などを一括して印刷することができるとともに、その１冊分の証券印刷時にエラーとなったときに、自動的にエラーとなった証券の再印刷・再発行を行うことが可能である。
【０１０７】
なお、本発明は、上記実施の形態の内容に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更可能であり、例えば、上記実施の形態の証券発行システム５００において、ホストコンピュータ２００と、クライアント１００の制御装置１を同一のコンピュータシステムとして構成することとしてもよい。その場合には、証券発行システム全体のサイズを小さくすることができる他、ＬＡＮ３００等が不必要となって、ホストコンピュータ２００と、クライアント１００との間の通信処理を削減することができる。
【０１０８】
【発明の効果】
請求項１及び請求項９記載の発明によれば、２連式証券用紙に２面分の券面を印字することによって、２枚の証券に係る印字を同時に行うことができるとともに、印字前のデータに基づいて印字されるべき照合用イメージデータを作成し、この照合用イメージデータと、印字された券面を読み取ったイメージデータとを比較することにより、当該２連式証券用紙の２面分の券面の印字状態を検査することができる。
【０１０９】
請求項２記載の発明によれば、券面の読み取り時に、赤外線の照射によって読み取りを行うことにより、偽造防止等のために用紙に印刷された地紋を除去した券面イメージを読み取ることが可能である。
【０１１０】
請求項３及び請求項４記載の発明によれば、券面チェックのために、例えば、ゴミ、カケ、ズレ等の種々の印字エラーと、その判断基準値を設定することができるため、印字エラーの原因となる様々な項目に柔軟に対応することができる。
【０１１１】
請求項５及び請求項６記載の発明によれば、印字エラーの原因となった項目毎に、再印字させる方法と、試行回数とを細かく設定することができるため、印字エラーの原因に応じた適切な再印字を試みて、正常な券面の印字を行わせることが可能である。
【０１１２】
請求項７記載の発明によれば、印字された券面チェックを文字認識によっても行うことが可能となるため、より広範な印字エラー原因に対応させることができ、文字認識結果による印字エラーと、他の印字エラーとを組み合わせることも可能となる。
【０１１３】
請求項８記載の発明によれば、１冊分の証券印字に係る表紙や、受領書などを一括して印字することができるとともに、その１冊分の証券印字時にエラーとなったときに、自動的にエラーとなった証券の再印字・再発行を行うことが可能である。
【図面の簡単な説明】
【図１】本発明を適用した証券発行システム５００の全体の概略構成を示す図。
【図２】図１のホストコンピュータ２００の機能的構成を示すブロック図。
【図３】図１の証券発行システム５００における証券発行に係るプログラムと、ファイルとの関係を概念的に示した図。
【図４】発行バッチファイル２０７ａのデータ構造の一例を示す図。
【図５】発行制御データファイル２０７ｂのデータ構造の一例を示す図。
【図６】クライアント１００の制御装置１の機能的構成を示すブロック図。
【図７】スリッタ部１１内のイメージリーダ１１２の概略構成を示す図。
【図８】ホストコンピュータ２００内のＣＰＵ２０２によって実行されるホスト側発行処理を示すフローチャート。
【図９】クライアント１００内のＣＰＵ２によって実行されるクライアント側発行処理を示すフローチャート。
【図１０】クライアント１００のＣＰＵ２によって実行される本券印刷１処理の一部を示すフローチャート（図１０〜図１２で本券印刷１処理を示す）。
【図１１】クライアント１００のＣＰＵ２によって実行される本券印刷１処理の一部を示すフローチャート（図１０〜図１２で本券印刷１処理を示す）。
【図１２】クライアント１００のＣＰＵ２によって実行される本券印刷１処理の一部を示すフローチャート（図１０〜図１２で本券印刷１処理を示す）。
【図１３】クライアント１００のＣＰＵ２によって実行される本券印刷１処理の変形例の一部を示すフローチャート（図１４へ続く）。
【図１４】クライアント１００のＣＰＵ２によって実行される本券印刷１処理の変形例の一部を示すフローチャート（図１３から続く）。
【図１５】（ａ）は、印刷フォームデータのみを印刷した場合の小切手に係る手形・小切手用紙の印刷例を示す図。（ｂ）は、（ａ）の券面に、可変印刷データ１の内の金融機関名、支店名等を印刷した場合の手形・小切手用紙の印刷例を示す図。
【図１６】（ａ）は、図１５（ｂ）の券面に、振出人等の可変印刷データ１の残りのデータを印刷した場合の手形・小切手用紙の印刷例を示す図。（ｂ）は、（ａ）の券面に、可変印刷データ２を印刷した場合の手形・小切手用紙の印刷例を示す図。
【図１７】（ａ）は、１系ボイド処理を実行した場合の券面印刷例を示す図。（ｂ）は、２系ボイド処理を実行した場合の券面印刷例を示す図。
【図１８】両系ボイド処理を実行した場合の券面印刷例を示す図。
【符号の説明】
５００  証券発行システム
１００  クライアント
１  制御装置
２  ＣＰＵ
３  表示装置
４  入力装置
５  ＲＡＭ
６  記憶装置
７  記憶媒体
８  通信装置
９  バス
１０  証券検査装置
１１  スリッタ部
１１２  イメージリーダ
１２  走行部
１３  スタッカ部
２０  ＭＩＣＲトナープリンタ
２００  ホストコンピュータ
３００  ＬＡＮ
【図１】
0003846074.tif 000002
【図２】
0003846074.tif 000003
【図３】
0003846074.tif 000004
【図４】
0003846074.tif 000005
【図５】
0003846074.tif 000006
【図６】
0003846074.tif 000007
【図７】
0003846074.tif 000008
【図８】
0003846074.tif 000009
【図９】
0003846074.tif 000010
【図１０】
0003846074.tif 000011
【図１１】
0003846074.tif 000012
【図１２】
0003846074.tif 000013
【図１３】
0003846074.tif 000014
【図１４】
0003846074.tif 000015
【図１５】
0003846074.tif 000016
【図１６】
0003846074.tif 000017
【図１７】
0003846074.tif 000018
【図１８】
0003846074.tif 000019