(57)【要約】【課題】磁気カードの読み取りエラーが発生した場合にはそのエラーの詳細を確認することができる手動式磁気カードリーダ装置を提供すること。【解決手段】磁気カードに記録されている磁気データを読み取る磁気ヘッド３２と、この磁気ヘッドで読み取られた磁気データのうち１キャラクタ分のデータを読み取る毎にパリティチェックするパリティチェック手段Ｓ２４と、このパリティチェック手段によりパリティチェックされた１キャラクタ分のデータが磁気データの何番目のキャラクタデータであるかを計数するカウンタ２４ＣＨとを具備している。【選択図】    図１
2004288253.tif 000002
【特許請求の範囲】
【請求項１】
磁気カードに記録されている磁気データを読み取る磁気ヘッドと、
この磁気ヘッドで読み取られた磁気データのうち１キャラクタ分のデータを読み取る毎にパリティチェックするパリティチェック手段と、
このパリティチェック手段によりパリティチェックされた１キャラクタ分のデータが上記磁気データの何番目のキャラクタデータであるかを計数する計数手段とを具備したことを特徴とする手動式磁気カードリーダ装置。
【請求項２】
更に表示部とを具備し、上記計数手段で計数された計数値に基づいてパリティチェックエラーが発生したキャラクタの機械的位置を算出してその旨のメッセージをこの表示部に表示する手段とを具備したことを特徴とする請求項１記載の手動式磁気カードリーダ装置。
【請求項３】
磁気カードに記録されている磁気データを読み取る磁気ヘッドと、
この磁気ヘッドで読み取られた磁気データに基づいて磁気カードの操作速度を検出する操作速度検出手段と、
この操作速度検出手段で検出された磁気カードの操作速度が所定範囲を外れたかを判定する判定手段とを具備したことを特徴とする手動式磁気カードリーダ装置。
【請求項４】
更に表示部とを具備し、上記操作速度検出手段により検出された磁気カードの操作速度が所定範囲より外れた場合にはその旨のメッセージを表示部に表示させる手段とを具備したことを特徴とする請求項２記載の手動式磁気カードリーダ装置。
【請求項５】
複数キャラクタで構成され、各キャラクタが複数のビットで構成されている磁気カードに記録されている磁気データを読み取る磁気ヘッドと、
この磁気ヘッドの出力値と閾値とを各キャラクタ内の１ビットずつ比較することにより磁気カードの磁気力の低下を検出する検出手段と、
この比較手段で比較されたビットが上記磁気データの何番目のキャラクタデータであるかを計数する計数手段と
この計数手段で計数されたキャラクタデータの位置を記憶するログ用メモリとを具備したことを特徴とする手動式磁気カードリーダ装置。
【請求項６】
更に、表示部と、
上記検出手段により磁気カードの磁気力が低下していると判断された場合には、操作者に対して磁気カードを交換すべき旨のメッセージを上記表示部に出力する手段とを具備したことを特徴とする請求項５記載の手動式磁気カードリーダ装置。
【請求項７】
磁気カードに記録されている磁気データを読み取る磁気ヘッドと、
この磁気ヘッドが上記磁気カードに接触しているかを検出するセンサと、
表示部と、
上記センサにより上記磁気ヘッドが上記磁気カードに接触していることが検出されているが上記磁気ヘッドから出力が得られていないと判定された場合には、上記磁気カードを上記磁気ヘッドに当てる面が間違っている旨の表示部に表示する手段とを具備したことを特徴とする手動式磁気カードリーダ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、手動で操作された磁気カードに記録されている磁気データを読み取る手動式磁気カードリーダ装置に関する。
【０００２】
【従来の技術】
磁気カードは、航空券、ショッビングクラブカード、自動販売機用プリペイドカード、ホテルカードキー等あらゆる方面で使用されている。
【０００３】
このような磁気カードを手動で操作させて磁気カードの磁気ストライプに記録されている磁気データを読み取る手動式磁気カードリーダ装置も普及されている（特許文献１、２）。
【０００４】
【特許文献１】
特開２００１−２９１１５３
【０００５】
【特許文献２】
特開２０００−１７３１５９
【０００６】
【発明が解決しようとする課題】
このような手動式磁気カードで磁気カードを読み取った場合に読み取りエラーが発生した場合には、詳細なエラーメッセージが表示されなかった。
【０００７】
このため、操作者は何が原因でエラーになったかを確認することができなかった。例えば、磁気カードの何キャラクタ目にパリティチェックエラーが発生したとか、磁気カードを操作する操作速度が所定範囲外であるとか、磁気カードの磁気ストライプの磁気力が低下しているとか、磁気カードの磁気ストライプ面を逆にして操作させたか等は操作者は判断することはできなかった。
【０００８】
本発明は上記の点に鑑みてなされたもので、その目的は、磁気カードの読み取りエラーが発生した場合にはそのエラーの詳細を確認することができる手動式磁気カードリーダ装置を提供することにある。
【０００９】
【課題を解決するための手段】
本発明の手動式磁気カードリーダ装置は、磁気カードに記録されている磁気データを読み取る磁気ヘッドと、この磁気ヘッドで読み取られた磁気データのうち１キャラクタ分のデータを読み取る毎にパリティチェックするパリティチェック手段と、このパリティチェック手段によりパリティチェックされた１キャラクタ分のデータが上記磁気データの何番目のキャラクタデータであるかを計数する計数手段とを具備したことを特徴とする。
【００１０】
【発明の実施の形態】
以下図面を参照して本発明の一実施の形態について説明する。図１は手動式磁気カードリーダ装置の全体構成を示すブロック図である。図１において、１１は磁気カードリーダ、１２は表示部、１３はキーボードの操作部、１４は制御部である。
【００１１】
磁気カードリーダ１１には、図２を参照して後述する磁気カードの磁気ストライプに記録されている磁気データを読み取る磁気ヘッドが設けられるとともに、この磁気ヘッドから出力される磁気ヘッド信号に基づいて各種信号を生成する電気回路を備えている。
【００１２】
つまり、磁気カードリーダ１１は、図７に示すようなＦ２Ｆ信号、イネーブル信号ＣＳ、カード走行信号ＣＬＳ、リードクロック信号ＲＣＰ、リードデータ信号ＲＤＤ、磁気ヘッドセンサ信号ＳＳを制御部１４のＣＰＵ２１に出力する。イネーブル信号ＣＳ、カード走行信号ＣＬＳ、リードクロック信号ＲＣＰ、リードデータ信号ＲＤＤは図７及び図８に示すように反転信号で記載している。
【００１３】
さらに、磁気カードリーダ１１は磁気ヘッド信号ＨＳを制御部１４内に設けられたＡ／Ｄ変換回路２２を介してアナログ・デジタル変換した後ＣＰＵ２１に出力する。ＣＰＵ２１はクロック同期式シリアル送信方式によりデータ処理する。
【００１４】
操作部１３とＣＰＵ２１との間には、キー操作信号及び各種タイミング信号が送受される。
【００１５】
ＣＰＵ２１にはＲＯＭ（リード・オンリ・メモリ）２３、ＲＡＭ（ランダム・アクセス・メモリ）２４が接続される。
【００１６】
ＲＯＭ２３には図５及び図６のフローチャートに示す処理を行う制御プログラムの他各種制御プログラムが格納されている。
【００１７】
ＲＡＭ２４には、磁気ヘッドで読み取られた磁気データを格納されると共に、磁気カードの磁気ストライプに記録されている磁気データの総キャラクタ数ｎがセットされるカウンタ２４Ｃ、キャラクタ数を計数するカウンタ２４ＣＨ、１キャラクタ内のデータビット数を計数するカウンタ２４ＣＣ、異常が検出したキャラクタ数をその異常内容とともに記憶するログ用メモリ２４ＬＧ、キャラクタ総数ｎ分のデータがすべて読み込まれるまでのデータを一時記憶するメモリ２４ＴＲ、磁気ヘッドによる読み取りが開始されてからの時間を計数するタイマ２４Ｔの他各種作業領域を有している。
【００１８】
次に、図２を参照して磁気カードリーダ１１内に設けられている磁気ヘッド周辺の機構について説明する。図２において、３０は手動により操作された磁気カード３１を搬送する搬送路である。この搬送路３０の一方の面３０ａから磁気ヘッド３２の頭部が搬送路３０の幅方向に突出するように配置されている。そして、この磁気ヘッド３２の底部は弾性部材３３が取り付けられており、この弾性部材３３の両端は固定されている。磁気ヘッド３２の底部近傍には機械的スイッチや光学的スイッチにより構成される磁気ヘッドセンサ信号ＳＳを出力する磁気ヘッドセンサ３４が設けられている。そして、図２（Ａ）に示すように磁気ヘッド３２の位置まで磁気カード３１が到達していない場合には位置センサ３４には磁気ヘッド３２の底部が当接していないため、磁気ヘッドセンサ信号ＳＳとしてＬ信号を出力する。一方、磁気カード３１が搬送路３０を手動により搬送されてその一面が図２（Ｂ）に示すように磁気ヘッド３２の頭部に接触している場合には、磁気ヘッド３２は弾性部材３３の復帰力に抗して後退するため、その底部が磁気ヘッドセンサ３４に当接し、磁気ヘッドセンサ信号ＳＳとしてＨ信号を出力する。
【００１９】
次に、図４を参照してについて説明する。図４に示すように、磁気カード３１の一方の面には磁気ストライプ４１が形成されている。この磁気ストライプ４１の端部からＸまでの領域には磁気データは何も記録されていない。その領域Ｘ以降に図３に示すフォーマットで磁気データが記録されている。
【００２０】
図３はＪＩＳ２カードのフォーマットを示している。ＪＩＳ２カードは７２キャラクタ（文字）の磁気データが記録されている。１キャラクタは８ビットデータである。先頭よりプリアンブルとして“００”（Ｈ）が記録されている。このプリアンブル以降、第１文字とし開始符合ＳＴＸとして“ＦＦ”（Ｈ）、第２〜第７０文字までは１キャラクタ毎に７ビットのデータと１ビットの垂直パリティビットで構成され、第７１文字には終了符合ＥＴＸとして“ＦＦ”（Ｈ）、第７２文字として水平パリティＬＲＣが記録される。そして、この第７２文字の後にポストアンブルとして“００”（Ｈ）が記録される。つまり、プリアンブルとポストアンブルで挟まれるように７２キャラクタの磁気データが磁気ストライプ４１に記録されている。
【００２１】
次に、上記のように構成された本発明の一実施の形態の動作について説明する。
【００２２】
まず、磁気カードリーダ１１からＣＰＵ２１に出力される信号について詳細に説明する。磁気ヘッド３２で読み取られた磁気ヘッド信号ＨＳは図７（Ａ）に示すアナログ波形を有する。磁気ストライプ４１に記録されている磁気データは単位長あるいは２倍長の棒磁石が長い列を作るように配列されている。そして、各棒磁石はＮ極とＮ極、Ｓ極とＳ極とが隣接するように不安定な状態に配列されている。従って、Ｎ極とＮ極、Ｓ極とＳ極とが隣接する個所に磁力線が集中する。磁気ストライプ４１が磁気ヘッド３２上を接触しながら移動すると、その磁力線が集中する部分を通過するときに、磁気ヘッド３２に電流が励起される。Ｎ極とＮ極とが隣接する個所が磁気ヘッド３２上を通過するときと、Ｓ極とＳ極とが隣接する個所が磁気ヘッド３２上を通過するときとでは逆方向の電流が磁気ヘッド３２に流れる。この磁気ヘッド３２から得られる信号が図７（Ａ）に示す磁気ヘッド信号ＨＳである。
【００２３】
次に、この磁気ヘッド信号ＨＳから図７（Ｂ）に示すＦ２Ｆ信号にコンバートする処理がなされる。このＦ２Ｆ信号は磁気ヘッド信号ＨＳの極性に関係なく、２倍長の棒磁石（図７のａで示す）があるところがビット“０”、単位長の棒磁石の対（図７のｂで示す）があるところがビット“１”となる。つまり、図７の破線の間で磁力線の変化があるとＦ２Ｆ信号はビット“１”、変化がないとビット“０”を出力する。言い換えると、Ｆ２Ｆ信号の極性は関係なく、変化の間隔が２倍長のところ（図７のａ部分）がビット“０”、変化の間隔が単位長のところ（図７のｂで示す）がビット“１”を意味する。
【００２４】
また、磁気カードリーダ１１は磁気ストライプ４１の先頭に記録されているプリアンブル“００”（Ｈ）の前縁部分にはＨレベル信号に変化する図７（Ｃ）に示すイネーブル信号ＣＳを出力する。
【００２５】
さらに、磁気カードリーダ１１は磁気ストライプ４１の第１文字部分の開始信号“ＦＦ”（Ｈ）を検出するとＨレベル信号に変化する図７（Ｄ）に示すカード走行信号ＣＬＳを出力する。このカード走行信号ＣＬＳがＨレベルであるということは、磁気カード３１が搬送路３０を手動で搬送されていることを意味する。
【００２６】
また、磁気カードリーダ１１は図７（Ｅ）に示すように２倍長の周期を有するリードクロック信号ＲＣＰを出力する。つまり、リードクロック信号ＲＣＰはプリアンブル“００”（Ｈ）（図７にＰＲＡで示す）内でのＦ２Ｆ信号の周期を半分にすることにより生成される。
【００２７】
プリアンブル“００”（Ｈ）（図７にＰＲＡで示す）内でのＦ２Ｆ信号の周期は、磁気カード３１の操作速度が早くなると短くなり、操作速度が遅くなると長くなる。従って、プリアンブル“００”（Ｈ）（図７にＰＲＡで示す）内でのＦ２Ｆ信号の周期を検出することにより磁気カード３１の操作速度を検出することができるし、このＦ２Ｆ信号の周期に追従して周期が変化するリードクロック信号ＲＣＰの周期を検出することにより磁気カード３１の操作速度を検出することができる。
【００２８】
さらに、磁気カードリーダ１１はＦ２Ｆ信号をＣＰＵ２１で処理可能なＡＳＣＩＩにデコードするＦ２Ｆデコーダを有する。このＦ２Ｆデコーダはイネーブル信号がＨ信号のときに、Ｆ２Ｆ信号をＲＣＰ信号の立下りでデコードして図７（Ｆ）に示したリードデータ信号ＲＤＤを生成する。図７（Ｆ）のリードデータ信号ＲＤＤの上に記入してある“０”“１”が、リードデータ信号ＲＤＤの反転信号の論理信号を意味する。言い換えると、Ｆ２Ｆ信号が変化する間隔がリードクロック信号ＲＣＰの周期とほぼ同じであれば、Ｆ２Ｆ信号をデコードしたリードデータ信号ＲＤＤはＬ信号を出力し、Ｆ２Ｆ信号が変化する間隔がリードクロック信号ＲＣＰの周期のほぼ半分であればＦ２Ｆ信号をデコードしたリードデータ信号ＲＤＤはＨ信号を出力する。
【００２９】
なお、図８は磁気データのポストアンブル“００”（Ｈ）（図８のＰＴＡで示す）付近の各信号の波形を示している。
【００３０】
図５及び図６のフローチャートを参照しながら説明する。キーコード読み取り開始すると図５及び図６のフローチャートに示す処理がＣＰＵ２１により開始される。この図５及び図６の処理において、プリアンブルとポストアンブルを検出する判定については省略してある。
【００３１】
まず、リードキャラクタ総数ｎをカウンタ２４Ｃにセットする（ステップＳ１）。ここで、リードキャラクタ総数ｎはプリアンブルとポストアンプルと７２文字との合計であるため、７４キャラクタである。
【００３２】
次に、磁気ヘッドセンサ３４から出力される磁気ヘッドセンサ信号ＳＳを検出する。この磁気ヘッドセンサ信号ＳＳがＬ信号であれば、ステップＳ２の判定で「ＮＯ」と判定され、この磁気ヘッドセンサ信号ＳＳがＨ信号であれば、ステップＳ２の判定で「ＹＥＳ」と判定される。ステップＳ２の判定で、「ＮＯ」と判定されると前述したステップＳ１の処理に戻る。
【００３３】
一方、ステップＳ２の判定で「ＹＥＳ」と判定された場合には、タイマ２４Ｔをリセットして計時動作を開始させる（ステップＳ３）。そして、リードデータ信号ＲＤＤの１ビットデータをリードする処理がなされる（ステップＳ４）。そして、タイマ２４Ｔが所定時間計時してタイムアウトしたかが判定される（ステップＳ５）。このステップＳ５の判定で「ＹＥＳ」と判定された場合には、表示部１２に磁気カード３１の磁気ストライプ４１面が形成されていない面が磁気ヘッド３２に接触していると判定され、『カード読取り面が違う』旨のメッセージが表示される（ステップＳ６）。そして、処理が終了される。
【００３４】
一方、ステップＳ５の判定で「ＮＯ」と判定された場合には、ステップＳ７以降の処理に進む。
【００３５】
このステップＳ７において、磁気ストライプ４１に記録されている磁気データの磁気力を判定するためのＡＤ変換処理がなされる（ステップＳ７）。つまり、磁気ヘッド３２から出力される磁気ヘッド信号ＨＳのピーク値はＡ／Ｄ変換回路においてデジタルデータに変換されてＣＰＵ２１に入力される。
【００３６】
そして、磁気ストライプ４１に記録されている磁気データの磁気力の低下があるか判定される（ステップＳ８）。磁気ストライプ４１に記録されている磁気力が低下すると、磁気ヘッド信号ＨＳのピーク値が低くなるため、磁気ヘッド信号ＨＳに基づいて生成される信号にノイズが発生し易くなる。
【００３７】
従って、磁気ヘッド信号ＨＳのピーク値は図７（Ａ）の閾値ＴＨより大きい必要がある。ＣＰＵ２１はステップＳ８において磁気ヘッド信号ＨＳのピーク値のデジタル信号が閾値より小さいかを判定している。
【００３８】
このステップＳ８の判定で「ＹＥＳ」と判定された場合には、磁気ストライプ４１に記録されている磁気データの磁気力が低下したと判定されてステップＳ９以降の処理に進む。
【００３９】
つまり、磁気力が低下したデータの存在する位置を確認する処理がなされる（ステップＳ９）。つまり、カウンタ２４ＣＣには１キャラクタの何番目のデータがリードされているかが保持されているため、このカウンタ２４ＣＣの計数値をリードする。
【００４０】
次に、磁気力が低下したデータは何キャラクタ目に属するかを検出する処理がなされる（ステップＳ１０）。この処理はカウンタ２４ＣＨの計数値をリードすることによりなされる。
次に、磁気力が低下したビットは何キャラクタの何ビット目であるかがログ用メモリ２４ＬＧに格納される（ステップＳ１１）。さらに、表示部１２に磁気カード３１の交換を促すメッセージが表示される（ステップＳ１２）。その後処理は終了される。
【００４１】
この表示により操作者は磁気カード３１の磁気力が低下していることを知ることができる。さらに、磁気力が低下した位置をログ用メモリ２４ＬＧに格納しておくことにより後でその位置を確認することができる。
【００４２】
一方、ステップＳ８で「ＮＯ」と判定された場合には、リードクロック信号ＲＣＰの周期Ｔを監視する処理がなされる（ステップＳ１３）。つまり、ＣＰＵ２１は入力されるリードクロック信号ＲＣＰの周期をタイマ機能を用いて周期Ｔを測定する（操作速度検出手段）。磁気カードリーダ１１には手動で磁気カード３１を操作する場合に、磁気データを正確に読み取ることができる操作速度の範囲を定めている。これは、磁気カード３１を手動で操作するときの操作速度が早くその範囲の上限値より大きい場合や、操作速度が遅くその範囲の下限値より小さい場合でも磁気データを正確に読むことができないためである。磁気カード３１を手動で操作したときの操作速度の上限値に対応したリードクロック信号の周期をＴｍｉｎとし、磁気カード３１を手動で操作したときの操作速度の下限値に対応したリードクロック信号の周期をＴｍａｘとする。
【００４３】
そして、Ｔ＜Ｔｍｉｎであるかを検出する（ステップＳ１４）。このステップＳ１４において「ＹＥＳ」と判定された場合、つまり磁気カード３１の操作速度が上限値を超えていると判定された場合にはステップＳ１５以降の処理がなされる。
【００４４】
つまり、リードクロック信号ＲＣＰの周期が短くなったデータの存在する位置を確認する処理がなされる（ステップＳ１５）。つまり、カウンタ２４ＣＣには１キャラクタの何番目のデータがリードされているかが保持されているため、このカウンタ２４ＣＣの計数値をリードする。
【００４５】
そして、リードクロック信号ＲＣＰの周期が短くなったデータが何キャラクタ目に属するかを検出する処理がなされる（ステップＳ１６）。この処理はカウンタ２４ＣＨの計数値をリードすることによりなされる。
【００４６】
さらに、磁気カード３１の操作速度を遅くして再度磁気カードリーダ１１にリード操作される旨のメッセージを表示部１２に表示させる処理がなされる（ステップＳ１７）。その後、処理が終了される。
【００４７】
このように、操作者の手動による磁気カード３１の操作速度が速い場合には、その旨を知ることができる。この表示を見て操作者は再度磁気カード３１を磁気カードリーダ１１に挿入する際には以前よりゆっくりした速度で操作するように改めることができる。
【００４８】
ステップＳ１４において「ＮＯ」と判定された場合には、「Ｔ＞Ｔｍａｘ」であるかが判定される（ステップＳ１８）。このステップＳ１８の判定で「ＹＥＳ」と判定された場合、つまり磁気カード３１の操作速度が下限値より小さいと判定された場合にはステップＳ１９以降の処理がなされる。
【００４９】
つまり、リードクロック信号ＲＣＰの周期が長くなったデータの存在する位置を確認する処理がなされる（ステップＳ１９）。つまり、カウンタ２４ＣＣには１キャラクタの何番目のデータがリードされているかが保持されているため、このカウンタ２４ＣＣの計数値をリードする。
【００５０】
そして、リードクロック信号ＲＣＰの周期が長くなったデータが何キャラクタ目に属するかを検出する処理がなされる（ステップＳ２０）。この処理はカウンタ２４ＣＨの計数値をリードすることによりなされる。
【００５１】
さらに、磁気カード３１の操作速度を早くして再度磁気カードリーダ１１にリード操作される旨のメッセージを表示部１２に表示させる処理がなされる（ステップＳ２１）。その後、処理が終了される。
【００５２】
このように、操作者の手動による磁気カード３１の操作速度が早い場合には、その旨を知ることができる。この表示を見て操作者は再度磁気カード３１を磁気カードリーダ１１に挿入する際には以前より早い速度で操作するように改めることができる。
【００５３】
一方、ステップＳ１８の判定で「ＮＯ」と判定された場合には、前述したステップＳ４による同一キャラクタ内の１ビットデータのリード処理が８回行われたかが判定される（ステップＳ２２）。この判定はカウンタ２４ＣＣの計数値が「８」であるかで判定している。
【００５４】
このステップＳ２２の判定で「ＮＯ」と判定、つまり同一キャラクタ内で８ビットのデータがリードされていないと判定されると、カウンタ２４ＣＣがインクリメントされ（ステップＳ２３）、前述したステップＳ４以降の処理が行なわれる。つまり、リードデータ信号ＲＤＤの次の１ビットデータをリードする処理がなされ、ステップＳ５以降の処理が行なわれる。
【００５５】
そして、ステップＳ５以降の処理が８回行なわれると、カウンタ２４ＣＣの計数値は「８」となるため、ステップＳ２２の判定で「ＹＥＳ」と判定され、ステップＳ２４以降の処理が行なわれる。
【００５６】
このステップＳ２４において、１キャラクタの垂直パリティチェックがなされる（ステップＳ２３）。
【００５７】
そして、この垂直パリティチェックで異常があるか否か判定される（ステップＳ２５）。このステップＳ２５の判定で「ＹＥＳ」と判定された場合には、検出した垂直パリティチェックエラーが存在する位置を確認する処理がなされる（ステップＳ２６）。
【００５８】
カウンタ２４ＣＨの計数値をリードすることにより（ステップＳ２７）、何キャラクタ目に垂直パリティチェックエラーが発生したかが判断できる。磁気カード３１の記録密度（ｂｐｉ）は、ＪＩＳ規格ｘ６３０１、ｘ６３０２で規定されている。例えば、記録密度が２１０（ｂｐｉ）であれば、１ビット当りのセルの長さは０．１２１ｍｍとなる。
【００５９】
従って、何キャラクタ目ｘ８（ビット）ｘ０．１２１ｍｍに図４のＸを加算することにより、磁気ストライプ４１の端部から何ｍｍに異常データがあることが推測できる。
【００６０】
そして、磁気ストライプ４１の端部から何ｍｍに異常データがあることの旨のメッセージが表示部１２に表示される。
【００６１】
このように表示部１２に異常データがある磁気ストライプ４１の物理上の位置を表示するようにしたので、操作者はその表示を見て磁気カード３１を目視により確認することができる。そして、その位置に磁気ストライプ４１に傷があれば磁気カード３１を交換し、汚れがあれば汚れを除去して再度磁気カードリーダ１１にリードさせる処理を行なわれることができる。
【００６２】
一方、ステップＳ２５の判定で「ＮＯ」と判定された場合には、メモリ２４ＴＲに１キャラクタ分のデータを一時記憶させる処理がなされる（ステップＳ２９）。
【００６３】
そして、カウンタ２４ＣＨをインクリメントする処理がなされる（ステップＳ３０）。
【００６４】
そして、カウンタ処理終了かが判定される（ステップＳ３１）。つまり、カウンタ２４Ｃにセットされた総キャラクタ数だけキャラクタがリードされたかが判定される。このステップＳ３１で「ＮＯ」と判定された場合には、前述したステップＳ３の処理に戻って、次のキャラクタのリードデータ信号ＲＤＤの１番目のビットデータがリードされる処理がなされ、ステップＳ５以降の処理が同様に行なわれる。
【００６５】
一方、ステップＳ３１の判定で「ＹＥＳ」と判定された場合には、全てリードしたキャラクタデータはＲＡＭ２４内の特定領域に保管される（ステップＳ３２）。
【００６６】
なお、上記した実施の形態では、Ａ／Ｄ変換回路２２は制御部１４に設けたが、磁気カードリーダ１１に設けても良い。
【００６７】
さらに、上記した実施の形態では、プリアンブルとして及びポストアンブルとして“００”（Ｈ）が記録されていたが、これに限るものではない。
【００６８】
【発明の効果】
以上詳述したように本発明によれば、磁気カードの読み取りエラーが発生した場合にはそのエラーの詳細を確認することができる手動式磁気カードリーダ装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係わる磁気カードリーダ装置のシステム構成を示すブロック図。
【図２】同実施の形態に係わる磁気ヘッド周辺の機構を示す図。
【図３】同実施の形態に係わるＪＩＳ２カードのフォーマットを示す図。
【図４】同実施の形態に係わる磁気カードの平面図。
【図５】同実施の形態の動作を説明するためのフローチャートの一部。
【図６】同実施の形態の動作を説明するためのフローチャートの一部。
【図７】同実施の形態に係わる各信号のタイミングチャートの一部。
【図８】同実施の形態に係わる各信号のタイミングチャートの一部。
【符号の説明】
１１…磁気カードリーダ、１２…表示部、１３…操作部、１４…制御部、２２…Ａ／Ｄ変換回路、２３…ＲＯＭ、２４…ＲＡＭ。
【図１】
2004288253.tif 000003
【図２】
2004288253.tif 000004
【図３】
2004288253.tif 000005
【図４】
2004288253.tif 000006
【図５】
2004288253.tif 000007
【図６】
2004288253.tif 000008
【図７】
2004288253.tif 000009
【図８】
2004288253.tif 000010