入出力装置と、表示装置と、クレジットカードの第1の磁気ストライプに格納されたJIS-1データ及び第2の磁気ストライプに格納されたJIS-2データを読み出すカードリーダと、クレジット会社を識別する識別子及び前記識別子に1対1に対応し、前記JIS-2データには存在するが前記JIS-1データに存在しない不足識別子を格納する読替テーブルを記憶する補助記憶装置と、前記JIS-2データが読み取り不可能であると判定した場合、前記JIS-1データに格納されている前記識別子に基づいて前記読替テーブルを検索し、得られた前記不足識別子に基づいて前記JIS-2データを構成する制御部と、を備える磁気カードリーダ。前記読替テーブルは、前記識別子として前記JIS-1データから取得した顧客に固有に割り当てられるIDの先頭の1バイトである先頭コードを、前記不足識別子として前記先頭コードに1対1に対応する企業コード、及び前記先頭コードに1対1に対応する提携コード、を格納し、前記制御部は、前記読替テーブルから取得した前記企業コード、前記JIS-1データから取得した前記ID、前記JIS-1データから取得した有効期限、及び前記読替テーブルから取得した前記提携コードに基づいて、前記JIS-2データを生成する請求項1記載の磁気カードリーダ。補助記憶装置は、ログを格納するログファイルをさらに記憶し、前記制御部は、前記JIS-2データの読み取りエラーが発生した場合、その日時と累積回数とを前記ログとして前記ログファイルに書き込む請求項2記載の磁気カードリーダ。制御部が、カードリーダによってクレジットカードの第1の磁気ストライプに格納されたJIS-1データ及び第2の磁気ストライプに格納されたJIS-2データを読み出し、制御部が、前記JIS-2データが読み取り不可能であると判定した場合、補助記憶装置が記憶する、クレジット会社を識別する識別子及び前記識別子に1対1に対応し、前記JIS-2データには存在するが前記JIS-1データに存在しない不足識別子を格納する読替テーブルを、前記JIS-1データに格納されている前記識別子に基づいて検索し、前記制御部が、得られた前記不足識別子に基づいて前記JIS-2データを構成する磁気カードリーダのプログラム。前記読替テーブルは、前記識別子として前記JIS-1データから取得した顧客に固有に割り当てられるIDの先頭の1バイトである先頭コードを、前記不足識別子として前記先頭コードに1対1に対応する企業コード、及び前記先頭コードに1対1に対応する提携コード、を格納し、前記制御部は、前記読替テーブルから取得した前記企業コード、前記JIS-1データから取得した前記ID、前記JIS-1データから取得した有効期限、及び前記読替テーブルから取得した前記提携コードに基づいて、前記JIS-2データを生成する請求項4記載の磁気カードリーダのプログラム。補助記憶装置は、ログを格納するログファイルをさらに記憶し、前記制御部は、前記JIS-2データの読み取りエラーが発生した場合、その日時と累積回数とを前記ログとして前記ログファイルに書き込む請求項5記載の磁気カードリーダのプログラム。従って、JIS-2方式のデータに異常がある場合でも決済が可能な磁気カードリーダ及び磁気カードリーダのプログラムが求められている。上記の課題を解決するために、本発明の一実施形態は、入出力装置と、表示装置と、クレジットカードの第1の磁気ストライプに格納されたJIS-1データ及び第2の磁気ストライプに格納されたJIS-2データを読み出すカードリーダと、クレジット会社を識別する識別子及び識別子に1対1に対応し、JIS-2データには存在するがJIS-1データに存在しない不足識別子を格納する読替テーブルを記憶する補助記憶装置と、JIS-2データが読み取り不可能であると判定した場合、JIS-1データに格納されている識別子に基づいて読替テーブルを検索し、得られた不足識別子に基づいてJIS-2データを構成する制御部と、を備える磁気カードリーダを提供する。以下、磁気カードリーダ及び磁気カードリーダのプログラムの一実施形態について、図面を用いて詳細に説明する。本実施形態の磁気カードリーダは、入出力装置と、表示装置と、クレジットカードの第1の磁気ストライプに格納されたJIS-1データ及び第2の磁気ストライプに格納されたJIS-2データを読み出すカードリーダと、クレジット会社を識別する識別子及び識別子に1対1に対応し、JIS-2データには存在するがJIS-1データに存在しない不足識別子を格納する読替テーブルを記憶する補助記憶装置と、JIS-2データが読み取り不可能であると判定した場合、JIS-1データに格納されている識別子に基づいて読替テーブルを検索し、得られた不足識別子に基づいてJIS-2データを構成する制御部と、を備える。磁気カードリーダの構成図1は、本実施形態における磁気カードリーダ100を示す外観斜視図である。図1に示すように、磁気カードリーダ100は、入力装置であるキーボード101と、帳票などの記録媒体に画像形成する出力装置であるプリンタ102と、情報を表示するディスプレイ乃至タッチパネルなどの表示装置103と、クレジットカードの磁気ストライプに記録されたデータを読み取るカードリーダ104と、を備える。キーボード101は、本体上部に配列され、数値のほか、各種指示を入力するためのキーを備える。プリンタ102は、本体背面に配置され、ドットマトリックスプリンタのほか、サーマルプリンタを用いることができる。表示装置103は、本体前面に配置され、液晶表示装置を用いることができる。カードリーダ104は、本体の表示装置103の横に配置され、クレジットカードをスライドさせる溝部と、磁気ヘッドを備え、1回の読み取り動作によってクレジットカードの両面に設けられる磁気ストライプを読み取る。図2は、磁気カードリーダ100の構成を示すブロック図である。図2に示すように、磁気カードリーダ100は、制御部であるCPU201と、記憶装置であるROM、RAMなどのメモリ202と、外部装置と通信を行う通信インターフェース以下、インターフェースをI/Fという。203と、フラッシュメモリなどの補助記憶装置204と、キーボード101と、プリンタ102と、ディスプレイ103と、カードリーダ104と、を備える。CPU201は、メモリ202、通信I/F203、補助記憶装置204、キーボード101、プリンタ102、ディスプレイ103、及びカードリーダ104に接続し、これらを統括制御する。通信I/F203は、通信回線を介して外部のサーバ205と接続する。補助記憶装置204は、フラッシュメモリのほか、磁気ハードディスクを用いることができる。補助記憶装置204は、後述する読替テーブル204Aと、ログファイル204Bと、を格納する。図3は、クレジットカード300の外観斜視図である。図3に示すように、クレジットカード300は、第1の面にJIS-1方式のデータを格納する第1の磁気ストライプ301と、第2の面にJIS-2方式のデータを格納する第2の磁気ストライプ302と、を備える。図4は、JIS-1方式のデータの例を示す図である。図4に示すように、第1の磁気ストライプ301は、JIS-1方式のデータとして、顧客に固有に割り当てられる識別子であるIDと、クレジットカード300の有効期限である有効期限と、クレジット会社を識別する識別子である企業識別コードと、を格納する。各データの例は、IDが0000000000000000、有効期限がYYMM、企業識別コードが0123である。図5は、JIS-2方式のデータの例を示す図である。図5に示すように、第2の磁気ストライプ302は、JIS-2方式のデータとして、クレジット会社を識別する識別子である企業コードと、顧客に固有に割り当てられる識別子であるIDと、予備領域であるFILLERと、クレジットカード300の有効期限である有効期限と、予備領域であるFILLERと、提携会社を示す識別子である提携コードと、を格納する。各データの例は、企業コードが0、IDが0000000000000000、FILLERがNULL、有効期限がYYMM、FILLERがNULL、提携コードが4567である。図6は、読替テーブル204Aのデータ構造を示す図である。図6に示すように、読替テーブル204Aは、クレジット会社を識別する識別子及びこの識別子に1対1に対応し、JIS-2データには存在するがJIS-1データに存在しない識別子を格納する。具体的には、読替テーブル204Aは、IDの最初の1バイトであり、クレジット会社を識別する識別子である先頭コードと、先頭コードに1対1に対応する企業コードと、先頭コードに1対1に対応する提携コードと、を格納する。各データの例は、先頭コードが0、企業コードが0、提携コードが4567である。図7は、ログファイル204Bのデータ構造を示す図である。図7に示すように、ログファイル204Bは、ログ格納日時である日時と、JIS-1方式データの読み取りエラーの発生累積回数である累積回数と、を格納する。各データの例は、日時が20110831143510、累積回数が0123である。磁気カードリーダの動作図8は、磁気カードリーダ100の動作を示すフローチャートである。図8に示すように、磁気カードリーダ100は、制御部201が、第2の磁気ストライプ302に格納されるJIS-2データが読み取り不可能であると判定した場合、第1の磁気ストライプ301に格納されるJIS-1データに格納されているデータに基づいて読替テーブル204Aを検索し、得られたデータをもとにJIS-2データを構成してサーバ205に送信する。以下順を追って説明する。動作801において、磁気カードリーダ100はクレジットカードの第1の磁気ストライプ301及び第2の磁気ストライプ302を読み取る。動作802において、磁気カードリーダ100はJIS-2データが正常であるかを判定する。磁気カードリーダ100はJIS-2データが正常であると判定した場合、動作803に進み、正常でないと判定した場合、動作808に進む。動作808において、磁気カードリーダ100はJIS-1データの読み取りが成功したかを判定する。磁気カードリーダ100は、JIS-1データの読み取りが成功したと判定した場合、動作809に進み、成功しないと判定した場合、動作813に進む。動作809において、磁気カードリーダ100はJIS-1データからID及び有効期限を取得する。動作810において、磁気カードリーダ100はIDの先頭の1バイトである先頭コードに基づいて読替テーブル204Aを検索し、先頭コードに対応する企業コード、提携コードを取得する。動作811において、磁気カードリーダ100は、読替テーブル204Aから取得した企業コード、JIS-1データから取得したID、所定バイト数のFILLER、JIS-1データから取得した有効期限、所定バイト数のFILLER、読替テーブル204Aから取得した提携コードを順に並べ、JIS-2データを生成する。動作812において、磁気カードリーダ100は、累積回数に1を加算し、タイムスタンプのデータを日時に設定したログをログファイル204Bに書き込む。動作803において、磁気カードリーダ100はキーボード101から金額、支払方法を入力する。動作804において、磁気カードリーダ100は生成したJIS-2データをサーバ205に送信して自社会員であるかどうかを問い合わせる。サーバ205は受信したJIS-2データに基づいてサーバ205に接続される会員マスタDBを検索し、会員マスタDBにIDが存在する場合、当該IDは自社会員である旨の認証信号を磁気カードリーダ100に送信する。サーバ205は、会員マスタDBにIDが存在しない場合、認証信号を磁気カードリーダ100に送信しない。動作805において、磁気カードリーダ100は認証が成功したかを判定する。磁気カードリーダ100は、認証信号を受信した場合、認証が成功したと判定し、動作806に進み、認証信号を受信しない場合、認証が成功しないと判定し、動作814に進む。動作806において、磁気カードリーダ100は会計処理及びメモリ処理を行い、動作807に進む。動作813において、磁気カードリーダ100は読み取りエラー処理を行い、動作807に進む。動作814において、磁気カードリーダ100はエラー処理を行い、動作807に進む。動作807において、磁気カードリーダ100は処理結果をディスプレイ103に表示し、さらにメニュー画面を表示する。磁気カードリーダのプログラム上記の動作を実行するプログラムは、コンピュータが読み取り可能な記録媒体に記録され、磁気カードリーダ100はこの記録媒体からプログラムを読み出して実行する。コンピュータが読み取り可能な記録媒体は、フレキシブル磁気ディスク、ハードディスク、フラッシュメモリ、磁気テープ、ROMなどのメモリ、ASICなどが挙げられるが、これらに限られるわけではない。本実施形態の効果以上のべたように、本実施形態の磁気カードリーダ100は、入出力装置と、表示装置と、クレジットカードの第1の磁気ストライプ301に格納されたJIS-1データ及び第2の磁気ストライプ302に格納されたJIS-2データを読み出すカードリーダ104と、サーバ205と通信を行う通信I/F203と、クレジット会社を識別する識別子である先頭コードと、この先頭コードに1対1に対応する企業コードと、先頭コードに1対1に対応する提携コードと、を格納する読替テーブル204Aを記憶する補助記憶装置204と、第2の磁気ストライプ302に格納されるJIS-2データが読み取り不可能であると判定した場合、第1の磁気ストライプ301に格納されるJIS-1データに格納されているデータに基づいて読替テーブル204Aを検索し、得られたデータをもとにJIS-2データを構成してサーバ205に送信する制御部201と、を備える。従って、JIS-2方式のデータに異常がある場合でも決済が可能となるという効果がある。いくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。