(57)【特許請求の範囲】
【請求項１】
印書データの文字コードを基に文字パターンを生成する文字データＲＯＭを備えるプリンタ装置であって、
前記印書データを文字コードにより保持する印書データ保持部と、
前記印書データ保持部に保持された印書データを前記文字データＲＯＭに伝送するためのデータ伝送路と、
前記データ伝送路に接続されると共に、該データ伝送路を通して伝送された前記印書データを取り込むラッチ部と、
前記印書データ保持部に保持された印書データと、前記ラッチ部に取り込まれた印書データとを比較し、印書データの文字コードが一致するかどうかを判定する読み返し比較部と、
を備え、
前記プリンタ装置が領収書発行機であり、
前記読み返し比較部において文字コードが一致すると判定された場合に、前記文字データＲＯＭにより生成される文字パターンを基に印字を実行し、
前記読み返し比較部において文字コードが一致しないと判定された場合に、
文字化け発生時の動作として所定の長さの長手のプリント用紙の発券を行なうこと、
を特徴とするプリンタ装置。
【請求項２】
データ伝送路から受信した印書データの文字コードを基に文字パターンを生成する文字データＲＯＭを備えるプリンタ装置であって、
前記文字データＲＯＭをチェックするために用いる少なくとも１つの文字の文字コードと、該文字コードに対応する文字パターンとをチェックパターンとして保持するチェックパターン保持部と、
前記チェックパターンの文字コードを基に前記文字データＲＯＭにより生成された文字パターンと、前記チェックパターン保持部に保持された文字パターンとを比較し、一致するかどうかを判定するパターン比較部と、
を備え、
前記プリンタ装置が領収書発行機であり、
前記パターン比較部において文字パターンが一致すると判定された場合に、前記文字データＲＯＭにより生成される文字パターンを基に印字を実行し、
前記パターン比較部において文字パターンが一致しないと判定された場合に、
文字化け発生時の動作として所定の長さの長手のプリント用紙の発券を行なうこと、
を特徴とするプリンタ装置。
【請求項３】
印書データの文字コードを基に文字パターンを生成する文字データＲＯＭを備えるプリンタ装置であって、
前記印書データを文字コードにより保持する印書データ保持部と、
前記印書データ保持部に保持された印書データを前記文字データＲＯＭに伝送するためのデータ伝送路と、
前記データ伝送路に接続されると共に、該データ伝送路を通して伝送された前記印書データを取り込むラッチ部と、
前記印書データ保持部に保持された印書データと、前記ラッチ部に取り込まれた印書データとを比較し、印書データの文字コードが一致するかどうかを判定する読み返し比較部と、
前記文字データＲＯＭをチェックするために用いる少なくとも１つの文字の文字コードと、該文字コードに対応する文字パターンとをチェックパターンとして保持するチェックパターン保持部と、
前記読み返し比較部において文字コードを判定した後、前記チェックパターンの文字コードを基に前記文字データＲＯＭにより生成された文字パターンと、前記チェックパターン保持部に保持された文字パターンとを比較し、一致するかどうかを判定するパターン比較部と、
を備え、
前記プリンタ装置が領収書発行機であり、
前記読み返し比較部において文字コードが一致すると判定され、かつ、前記パターン比較部において文字パターンが一致すると判定された場合に、前記文字データＲＯＭにより生成される文字パターンを基に印字を実行し、
前記読み返し比較部において文字コードが一致しないと判定された場合に、
文字化け発生時の動作として所定の長さの長手のプリント用紙の発券を行ない、
前記パターン比較部において文字パターンが一致しないと判定された場合に、
文字化け発生時の動作として所定の長さの長手のプリント用紙の発券を行なう、
ことを特徴とするプリンタ装置。
【請求項４】
前記読み返し比較部において前記文字コードが一致しないと判定され場合に、
さらに、所定の表示ランプ、または所定の照光式押し釦スイッチのランプ部を点滅させること、
を特徴とする請求項１または３に記載のプリンタ装置。
【請求項５】
前記パターン比較部において文字パターンが一致しないと判定された場合に、
さらに、所定の表示ランプ、または所定の照光式押し釦スイッチのランプ部を点滅させること、
を特徴とする請求項２または３に記載のプリンタ装置。
【請求項６】
前記印書データの文字コードがシフトＪＩＳコードであり、前記文字データＲＯＭに入力される文字コードがＪＩＳコードである場合に、前記シフトＪＩＳコードの印書データをＪＩＳコードの印書データに変換するコード変換部を備え、
前記コード変換部により変換されたＪＩＳコードの印書データを前記印書データ保持部に保持させると共に、該ＪＩＳコードの印書データを前記データ伝送路を通して前記文字データＲＯＭに伝送するように構成されたこと、
を特徴とする請求項１、３、あるいは４のいずれかに記載のプリンタ装置。
【請求項７】
前記プリンタ装置が、高速道路の料金所出口ブースに設備される領収書発行機であって、
前記領収書発行機は、
車線制御装置から利用料金を含む所定のシフトＪＩＳコードの印書データを受信する印書データ受信部と、
前記車線制御装置から受信した印書データをＪＩＳコードの印書データに変換するコード変換部と、
を備え、
前記コード変換部によりＪＩＳコードに変換された印書データを前記印書データ保持部に保持させると共に、該ＪＩＳコードの印書データを前記データ伝送路を通して前記文字データＲＯＭに伝送するように構成されたこと、
を特徴とする請求項１、３、４、あるいは６のいずれかに記載のプリンタ装置。
【請求項８】
印書データの文字コードを基に文字パターンを生成する文字データＲＯＭを備えて領収書を発行するプリンタ装置における誤印字防止制御方法であって、
前記印書データを文字コードにより保持する印書データ保持手順と、
前記印書データ保持手順により保持された印書データをデータ伝送路を通して前記文字データＲＯＭに伝送するためのデータ伝送手順と、
前記データ伝送路に接続されると共に、該データ伝送路を通して伝送された前記印書データを取り込むラッチ手順と、
前記印書データ保持手順により保持された印書データと、前記ラッチ手順により取り込まれた印書データとを比較し、印書データの文字コードが一致するかどうかを判定する読み返し比較手順と、
前記読み返し比較手順により文字コードが一致すると判定された場合に、前記文字データＲＯＭにより生成される文字パターンを基に印字を実行する手順と、
前記読み返し比較手順において文字コードが一致しないと判定された場合に、
文字化け発見時の動作として所定の長さの長手のプリント用紙の発券を行なう手順と、
を含むことを特徴とする誤印字防止制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、領収書等を発行するプリンタ装置に関し、特に、高速道路の料金所出口ブースで使用される領収書発行機等の印字データの正確性が要求される、プリンタ装置、および該プリンタ装置における誤印字防止制御方法に関する。
【背景技術】
【０００２】
プリンタ装置の中には印字するデータの正確性が強く要求されることがある。例えば、高速道路の料金徴収業務などにおいて使用され、領収書、または利用証明書を発行する領収書発行機がこれに相当する。高速道路の料金所出口ブースでは、この領収書発行機を使用して道路利用者から受領した道路通行料金の領収書、または利用証明書を発行する。この領収書、または利用証明書は、道路利用者による自社の精算業務等に使用されるものであり、公的性格を有する。このため、領収書発行機には正確な印書機能が要求される。
【０００３】
しかしながら、万一、プリンタ装置の制御回路を構成するＩＣ部品等の故障等により、誤った文字が印書され、誤った金額が印字された領収書が道路利用者へ渡ると、領収書の信頼性を損なうこととなる。
【０００４】
図３は、従来の高速道路の料金所出口ブースに設置される領収書発行機の動作の流れの例を説明する図である。
【０００５】
料金の徴収業務を行なう収受員２は、道路利用者から料金を徴収した場合に、領収書発行機１Ａの操作パネル上に設けられた領収書発行釦（図示せず）を押下する（ステップＳ２０１）。領収書発行機１Ａでは領収書発行釦が押下されたことを検知し、領収書発行処理を開始する（ステップＳ２０２）。
【０００６】
領収書発行処理が開始されると、領収書発行機１Ａは領収書の発行に必要なデータを車線制御装置（ＴＣ：Terminal Controller）３から取得するために、印書データのデータ発行要求を生成し（ステップＳ２０３）、このデータ発行要求を車線制御装置３に送信する（ステップＳ２０４）。
【０００７】
車線制御装置３はデータ発行要求に応答し、領収書発行機１Ａに対して印書データ（シフトＪＩＳ形式のコードデータ）を送信する（ステップＳ２０５）。なお、車線制御装置３は、有料道路の車線に設置され、通行料金の収受業務を支援するための装置である。
【０００８】
領収書発行機１Ａは、車線制御装置３から印書データを受信し（ステップＳ２０６）、この印書データをソウトウェア処理により、シフトＪＩＳコードの印書データからＪＩＳコードの印書データに変換する（ステップＳ２０７）。
【０００９】
そして、ＪＩＳコードに変換された印書データは、データバス１０１を通してＣＧ−ＲＯＭ（Character Generator-ＲＯＭ）１１０に送信される（ステップＳ２０８）。ここで、ＩＣ部品等の故障等により、データバス１０１のデータ線に伝送されるビットデータ線に誤信号（ビット化け）が生じる可能性がある（ステップＳ２０９）。
【００１０】
ＣＧ−ＲＯＭ１１０では、データバス１０１を通して伝送されたＪＩＳコード形式の文字コードを受信し、この文字コードに対応するドットマトリクスの文字パターンを読み出し、この文字パターンを一時メモリとなるＳ−ＲＡＭ（Static Random Access Memory）１１１内にドットイメージとして展開する（ステップＳ２１０）。
【００１１】
このＳ−ＲＡＭ１１１に展開されたドットイメージは、１ラインデータごとに印字制御回路１２０に送信される（ステップＳ２１１）。印字制御回路１２０は印字ヘッド１２１を制御し、１ラインごとにドットイメージをプリント用紙上に印字し、領収書を発行する（ステップＳ２１２）。発行された領収書は収受員２から道路利用者（お客様）４に渡される（ステップＳ２１３）。
【００１２】
ところで、前述したようにデータバス１０１によりＪＩＳコードの印書データをＣＧ−ＲＯＭ１１０に伝送する際に、ＩＣ部品等の故障等によりデータバス１０１の信号線上で誤信号が伝達されることもあり得る。いわゆる“ビット化け”である。
【００１３】
このビット化けが生じると、ＣＧ−ＲＯＭ１１０に入力されるＪＩＳコードの印書データが誤データとなる。このため、ＣＧ−ＲＯＭ１１０から誤ったドットイメージのデータが出力される。例えば、数字の‘０’が‘１’などとなり、誤った金額等が印字された領収書が発行されることになる。いわゆる“文字化け”である。また、この“文字化け”は、ＣＧ−ＲＯＭ１１０の不具合により発生することもあり得る。
【００１４】
なお、本明細書では、印字すべき本来の文字が、異なる文字として誤って印字されることを“文字化け”と呼ぶ他、データバス１０１における“ビット化け”や、ＣＧ−ＲＯＭ１１０において、入力された文字コードに対して誤った文字パターンが出力されること含めて“文字化け”と呼ぶことがある。
【００１５】
このような“文字化け”が発生した場合、誤った金額などが印字された領収書が道路利用者へ渡ることになる。このため、収受員が領収書の発行の度に目視により印字内容の確認を行なうことが必要となり、この確認が非常に煩わしい作業となっていた。そこで、収受員の目視による確認にたよることなく、異常発生時に誤った領収書が道路利用者へ渡ることを機械的防止することが要求されていた。
【００１６】
なお、従来技術の出力イメージ事前検証システムがある（特許文献１を参照）。この従来技術の出力イメージ事前検証システムは、プリント依頼者に負担をかけず、最終出力者が最終出力のプリントイメージの検証をプリント出力前に効率的かつ確実に行うことを目的としている。しかしながら、この特許文献１の出力イメージ事前検証システムは、前述した領収書発行機内における印書データの“文字化け”の問題に対処し得るものではなかった。
【特許文献１】特許第３６１０７０３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
前述の如く、領収書発行機等のプリンタ装置には正確な印書機能が要求される。しかし、例えば制御回路を構成するＩＣ部品等の故障等により、印書データをＣＧ−ＲＯＭ１１０に伝送するデータ伝送路や、ＣＧ−ＲＯＭ（文字データＲＯＭ）などにおいて“文字化け”が発生し、誤った文字が印字される可能性がある。この場合、誤った領収書が利用者へ渡ることとなる。
【００１８】
本発明は、斯かる実情に鑑みなされたものであり、本発明の目的は、プリンタ装置内の文字データＲＯＭへ印書データを伝送するデータ伝送路において“文字化け”が発生した場合や、文字データＲＯＭから出力される文字パターンに“文字化け”が発生する場合に、誤った文字が印字されることを機械的に防止して、領収書の信頼性を担保することができる、プリンタ装置、および誤印字防止制御方法を提供することにある。
【課題を解決するための手段】
【００１９】
本発明は上記課題を解決するためになされたものであり、本発明のプリンタ装置は、印書データの文字コードを基に文字パターンを生成する文字データＲＯＭを備えるプリンタ装置であって、前記印書データを文字コードにより保持する印書データ保持部と、前記印書データ保持部に保持された印書データを前記文字データＲＯＭに伝送するためのデータ伝送路と、前記データ伝送路に接続されると共に、該データ伝送路を通して伝送された前記印書データを取り込むラッチ部と、前記印書データ保持部に保持された印書データと、前記ラッチ部に取り込まれた印書データとを比較し、印書データの文字コードが一致するかどうかを判定する読み返し比較部と、を備え、前記読み返し比較部において文字コードが一致すると判定された場合に、前記文字データＲＯＭにより生成される文字パターンを基に印字を実行すること、を特徴とする。
上記構成からなる本発明のプリンタ装置では、印書データをデータ保持部に保持し、この印書データをデータ伝送路により文字データＲＯＭに伝送し、文字データＲＯＭにより印字する文字パターンを生成する。この場合に、データ伝送路により送られた印書データを、別に設けたラッチ部に取り込む。そして、データ保持部に保持された印書データと、ラッチ部に取り込まれた印書データが一致するかどうかを比較（照合）し、一致する場合、すなわちデータ伝送路において“文字化け”が発生していないと判定した場合に印字を行う。
これにより、プリンタ装置内の文字データＲＯＭへ印書データを伝送するデータ伝送路において“文字化け”が発生したことを検知できる。このため、誤った印書データが印字されることを機械的に防止することができる。
【００２０】
本発明のプリンタ装置は、前記文字データＲＯＭをチェックするために用いる少なくとも１つの文字の文字コードと、該文字コードに対応する文字パターンとをチェックパターンとして保持するチェックパターン保持部と、前記チェックパターンの文字コードを基に前記文字データＲＯＭにより生成された文字パターンと、前記チェックパターン保持部に保持された文字パターンとを比較し、一致するかどうかを判定するパターン比較部と、を備え、前記パターン比較部において文字パターンが一致すると判定され、かつ前記読み返し比較部において文字コードが一致すると判定された場合に、前記文字データＲＯＭにより生成される文字パターンを基に印字を実行すること、を特徴とする。
上記構成からなる本発明のプリンタ装置では、文字データＲＯＭをチェックするためのチェックパターン（文字コードと該文字コードに対応する文字パターンとの組み合わせ）をチェックパターン保持部に予め保持しておく。そして、チェックパターンの文字コードと同じ文字について文字データＲＯＭから文字パターンを出力させる。そして、文字データＲＯＭから出力される文字パターンと、チェックパターン保持部に保持された文字パターンとを比較し、一致するかどうかを判定する。そして、このパターン比較により文字パターンが一致すると判定され、かつデータ伝送路において“文字化け”が発生していないと判定された場合に、印書データの印字を行う。
これにより、プリンタ装置内の文字データＲＯＭへ印書データを伝送するデータ伝送路において“文字化け”が発生したことを検知し、また、文字データＲＯＭから出力される文字パターンに“文字化け”が発生することを検知し、誤った印書データが印字されることを機械的に防止することができる。
【００２１】
また、本発明のプリンタ装置は、前記印書データの文字コードがシフトＪＩＳコードであり、前記文字データＲＯＭに入力される文字コードがＪＩＳコードである場合に、前記シフトＪＩＳコードの印書データをＪＩＳコードの印書データに変換するコード変換部を備え、前記コード変換部により変換されたＪＩＳコードの印書データを前記データ保持部に保持させると共に、該ＪＩＳコードの印書データを前記データ伝送路を通して前記文字データＲＯＭに伝送するように構成されたこと、を特徴とする。
上記構成からなる本発明のプリンタ装置では、印書データがシフトＪＩＳコードの印書データである場合は、シフトＪＩＳコードの印書データをＪＩＳコードに変換して文字データＲＯＭに入力する。
これにより、ＪＩＳコード入力の文字データＲＯＭを使用したプリンタ装置において、シフトＪＩＳコードの印書データを印字させることができると共に、文字データＲＯＭへ印書データを伝送するデータ伝送路において“文字化け”が発生したことを検知し、また文字データＲＯＭから出力される文字パターンに“文字化け”が発生することを検知し、誤った印書データが印字されることを機械的に防止することができる。
【００２２】
また、本発明のプリンタ装置は、前記読み返し比較部において文字コードが一致しないと判定されるか、または前記パターン比較部において文字パターンが一致しないと判定された場合に、所定の表示ランプ、または所定の照光式押し釦スイッチのランプ部を点滅させること、を特徴とする。
上記構成からなる本発明のプリンタ装置では、文字データＲＯＭへ印書データを伝送するデータ伝送路において“文字化け”が発生した場合や、文字データＲＯＭにおいて“文字化け”が発生する場合に、この不具合をランプの点滅により表示する。
これにより、“文字化け”による誤った印書データが印字されることを機械的に防止できると共に、この不具合が生じていることを、ランプの点滅により係員に通知することができる。
【００２３】
また、本発明のプリンタ装置は、前記プリンタ装置が領収書発行機であり、前記読み返し比較部において文字コードが一致しないと判定されるか、または前記パターン比較部において文字パターンが一致しないと判定された場合に、所定の長さの白紙の領収書の発券を行なうこと、を特徴とする。
上記構成からなる本発明のプリンタ装置では、プリンタ装置が領収書発行機であり、文字データＲＯＭへ印書データを伝送するデータ伝送路において“文字化け”が発生した場合や、文字データＲＯＭにおいて“文字化け”が発生する場合に、この不具合を長手（例えば、４００ｍｍ）の白紙の領収書の発券を行なうことで係員に通知する。
これにより、領収書発行機において、“文字化け”による誤った印書データが印字されることを機械的に防止できると共に、この不具合が生じていることを、発行する領収書の態様により係員に通知することができる。
【００２４】
また、本発明のプリンタ装置は、前記プリンタ装置が、高速道路の料金所出口ブースに設備される領収書発行機であって、前記領収書発行機は、車線制御装置から利用料金を含む所定のシフトＪＩＳコードの印書データを受信する印書データ受信部と、前記車線制御装置から受信した印書データをＪＩＳコードの印書データに変換するコード変換部と、を備え、前記コード変換部によりＪＩＳコードに変換された印書データを前記印書データ保持部に保持させると共に、該ＪＩＳコードの印書データを前記データ伝送路を通して前記文字データＲＯＭに伝送するように構成されたこと、を特徴とする。
上記構成からなる本発明のプリンタ装置では、車線制御装置からシフトＪＩＳコードの印書データを受信し、車線制御装置から受信した印書データをＪＩＳコードの印書データに変換して保持する。そして、このＪＩＳコードの印書データをデータ伝送路を通して文字データＲＯＭに伝送する。
これにより、本発明のプリンタ装置を高速道路の料金所出口ブースの領収書発行機として使用する場合に、領収書発行機内の文字データＲＯＭへ印書データを伝送するデータ伝送路において“文字化け”が発生したことを検知し、また文字データＲＯＭにおいて“文字化け”が発生することを検知し、誤った印書データが印字されることを機械的に防止することができる。
【００２５】
また、本発明の誤印字防止制御方法は、印書データの文字コードを基に文字パターンを生成する文字データＲＯＭを備えるプリンタ装置における誤印字防止制御方法であって、前記印書データを文字コードにより保持する印書データ保持手順と、前記印書データ保持手順により保持された印書データをデータ伝送路を通して前記文字データＲＯＭに伝送するためのデータ伝送手順と、前記データ伝送路に接続されると共に、該データ伝送路を通して伝送された前記印書データを取り込むラッチ手順と、前記印書データ保持手順により保持された印書データと、前記ラッチ手順により取り込まれた印書データとを比較し、印書データの文字コードが一致するかどうかを判定する読み返し比較手順と、前記読み返し比較手順により文字コードが一致すると判定された場合に、前記文字データＲＯＭにより生成される文字パターンを基に印字を実行する手順と、を含むことを特徴とする。
これにより、プリンタ装置内の文字データＲＯＭへ印書データを伝送するデータ伝送路において“文字化け”が発生したことを検知できる。このため、誤った印書データが印字されることを機械的に防止することができる。
【発明の効果】
【００２６】
本発明によれば、プリンタ装置において、プリンタ装置内の文字データＲＯＭへ印書データを伝送するデータ伝送路において“文字化け”が発生した場合や、文字データＲＯＭから出力される文字パターンに“文字化け”が発生する場合に、誤った文字が印字されることを機械的に防止することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態を添付図面を参照して説明する。
図１は本発明の実施の形態に係わるプリンタ装置の構成を示すブロック図である。
図１に示すプリンタ装置は、高速道路の料金所出口ブースで使用される領収書発行機の例を示しており、本発明に直接関係する部分のみを示したものである。
【００２８】
図１に示す領収書発行機１において、主制御部１１は、ＣＰＵ等を含み、領収書発行機１内の各処理部を統括して領収書発行の処理動作を実行するための制御部である。
【００２９】
領収書発行受付部１２は、収受員２が領収書発行を要求する押し釦スイッチ（図示せず）を押下したことを検知し、領収書発行処理を開始するための処理部である。
【００３０】
データ発行要求部１３は、領収書発行受付部１２から領収書発行処理の開始を知らせる信号を受信すると、領収書の発行に必要な印書データを車線制御装置（ＴＣ）３から取得するために、印書データのデータ発行要求を生成する。そして、このデータ発行要求を車線制御装置３に対して送信する処理を行なう。
【００３１】
印書データ受信部１４は、車線制御装置３から送信される印書データを受信するための処理部である。
【００３２】
ここで、車線制御装置３から印書データ受信部１４に送信される印書データは、図４に示す領収書印字例中の可変データＡである。この可変データは、例えば、車種（普通車、大型車等）、日付、取扱い番号、利用料金などの情報である。また、車線制御装置３から印書データ受信部１４に送信される印書データは、シフトＪＩＳ形式のコードデータである。
【００３３】
コード変換部１５は、印書データ受信部１４により受信したシフトＪＩＳコード形式の印書データをＪＩＳコード形式の印書データに変換する処理を行なう。
【００３４】
印書データ保持部１６は、コード変換部１５により変換されたＪＩＳコードの印書データを保持すると共に、このＪＩＳコードの印書データをデータバス１０１を通してＣＧ−ＲＯＭ（Character Generator-ＲＯＭ）１０１に送信する処理を行なう。
【００３５】
ＣＧ−ＲＯＭ１０１は、データバス１０１を通して受信した印書データの文字コード（ＪＩＳコード）に対応するドットマトリクスの文字パターンを出力する。
【００３６】
ラッチ部１８は、データバス１０１を通してＣＧ−ＲＯＭ１１０に伝送されるＪＩＳコードの印書データを取り込み保持する。このラッチ部１８は、ＣＧ−ＲＯＭ１１０の入力ポートに近い位置に配置されることが好ましい。
【００３７】
読み返し比較部１９は、ラッチ部１８に保持されたＪＩＳコードの印書データと、印書データ保持部１６に保持されたＪＩＳコードの印書データとを比較し、文字コードが一致するかどうかを判定（照合）する処理行なう。そして、一致する場合は許可信号Ａをイメージ展開処理部２２に送信する処理を行なう。
【００３８】
チェックパターン保持部２０は、ＣＧ−ＲＯＭ１７のチェック用に用いる文字の「文字コード（ＪＩＳコード）」と「文字コードに対応する文字パターン」との組み合わせをチェックパターンとして保持する。なお、ＣＧ−ＲＯＭ１７のチェック用に用いる文字は、通常は１文字であるが、複数の文字であってもよい。
【００３９】
パターン比較部２１は、チェックパターン保持部２０から出力される文字コードに対応してＣＧ−ＲＯＭ１７により生成された文字パターンと、チェックパターン保持部２０に保持された文字パターンとを比較し一致するかどうかを判定する、文字パターン比較機能を備える処理部である。また、このパターン比較部２１は、文字パターンが一致すると判定した場合に、許可信号Ｂをイメージ展開処理部２２に送信する処理を行なう。
【００４０】
イメージ展開処理部２２は、読み返し比較部１９からの許可信号Ａ、およびパターン比較部２１からの許可信号Ｂを受信した場合に、ＣＧ−ＲＯＭ１０１から出力された文字パターンをドットイメージのデータとしてＳ−ＲＡＭ１１１に展開する。
【００４１】
Ｓ−ＲＡＭ１１１は、イメージ展開処理部２２から出力されるイメージデータを保持する一時メモリである。このＳ−ＲＡＭ１１１に展開されたイメージデータは、１ラインデータごとに印字制御回路１２０に送信される。印字制御回路１２０は、印字ヘッド１２１を制御して、１ラインごとにドットイメージをプリント用紙上に印字し、領収書を発行する。
【００４２】
エラー通知部２３は、読み返し比較部１９において不一致と判定された場合や、パターン比較部２１において不一致と判定された場合、すなわち“文字化け”が発生した場合に、領収書発行機１の操作パネル上に配置されたエラー表示ランプ２４を点滅させる。または、いずれかの照光式の押し釦スイッチ（図示せず）のランプ部を点滅させて、収受員２に通知する。なお、エラー通知部２３により、印字制御回路１２０を制御して、長手（例えば、４００ｍｍ）の白紙発券を行なうようにしてもよい。さらに、領収書発行機１内を初期化（回路のリセット）することにより復旧可能な場合には、リセット釦（図示せず）を押下し初期化して運転を継続する構成としてもよい。
【００４３】
記憶部３１には、図４に示す領収書の発行に必要なデータや、領収書発行機における処理を実行する際に必要となる各種のデータが記憶されている。この領収書の発行に必要なデータとして、固定データと可変データとがある。
【００４４】
固定データとしては、図４の領収書の印字例に示すように、事業者名（例えば、○○高速道路、△△料金所）等のデータがある。また、可変データとしては、図４において、破線で囲んだ可変データＡで示す、車種（例えば、普通、大型等）、日付、取扱い番号、利用料金（現金、クレジット）のデータがあり、これらの可変データＡは車線制御装置３から領収書発行機１に送信される。
【００４５】
上述したように本発明のプリンタ装置（領収書発行機１）においては、読み返し比較部１９における印書データの比較機能（ベリファイ機能）と、パターン比較部２１における文字パターンの比較機能を備えている。これにより、データバス１０１において“文字化け”が発生した場合や、また、ＣＧ−ＲＯＭ１１０において “文字化け”が発生する場合に、これを検知し、これを収受員２に通知するとともに、誤った領収書が発行されることを回避できる。
【００４６】
なお、前述の文字データＲＯＭは、ＣＧ−ＲＯＭ１１０が相当し、前述のデータ伝送路はデータバス１０１が相当する。
【００４７】
また、図２は、図１に示す領収書発行機１の動作の流れを説明するための図である。
以下、図２を参照して、その処理の流れについて説明する。
【００４８】
料金の徴収業務を行なう収受員２は、道路利用者から料金を徴収した場合に、領収書発行機１の領収書発行釦を押下する（ステップＳ１０１）。領収書発行機１の領収書発行受付部１２では領収書発行釦が押下されたことを検知し（ステップＳ１０２）、領収書発行処理を開始することデータ発行要求部１３に通知する（ステップＳ１０３）。データ発行要求部１３はデータ発行要求を生成し（ステップＳ１０４）、車線制御装置（ＴＣ）３に送信する（ステップＳ１０５）。
【００４９】
車線制御装置３はデータ発行要求に応答し、領収書発行機１の印書データ受信部１４に対して印書データ（シフトＪＩＳ形式のコードデータ）を送信する（ステップＳ１０６）。
【００５０】
領収書発行機１の印書データ受信部１４は、車線制御装置３から印書データを受信し（ステップＳ１０７）、コード変換部１５のソウトウェア処理により、シフトＪＩＳコードの印書データをＪＩＳコードの印書データに変換する（ステップＳ１０８）。また、このＪＩＳコードの印書データを印書データ保持部１６に保持する（ステップＳ１０９）。
【００５１】
そして、印書データ保持部１６に保持されたＪＩＳコードの印書データをデータバス１０１を通してＣＧ−ＲＯＭ（文字データＲＯＭ）１１０に送信する（ステップＳ１１０）。ここで、ＩＣ部品等の故障やノイズ等により、データバス１０１のデータ線で伝送されるビットデータに誤信号（ビット化け）が生じることがあり得る（ステップＳ１１１）。
【００５２】
また、データバス１０１を通して伝送されるＪＩＳコードの印書データは、ラッチ部１８により取り込まれ保持される（ステップＳ１１２）。
【００５３】
続いて、ステップＳ１１２においてラッチ部１８に保持されたＪＩＳコードの印書データと、ステップＳ１０９において印書データ保持部１６に保持されたＪＩＳコードの印書データとの判定処理１（ベリファイ機能）が実行される。すなわち、データバス１０１でＣＧ−ＲＯＭ１１０に伝送された印書データと、データバス１０１で伝送される前の印書データとの照合（ベリファイ）が行なわれる（ステップＳ１１３）。
【００５４】
このステップＳ１１３の判定処理１（ベリファイ機能）においては、ラッチ部１８に保持されたＪＩＳコードの印書データと、印書データ保持部１６に保持されたＪＩＳコードの印書データとが一致するかどうかを判定するＪＩＳコード読み返し比較が行なわれる（ステップＳ１１３Ａ）。
【００５５】
このＪＩＳコード読み返し比較により不一致と判定された場合は（ステップＳ１１３Ａ：不一致）、データバス１０１におけるデータ伝送時に“文字化け”が発生したものとして、文字化け発生時の処理動作を行なう（ステップＳ１２０）。この文字化け発生時の処理動作としては、例えば、領収書発行機１の操作パネル上に配置されたいずれかの表示ランプを点滅させるか、または、いずれかの照光式の押し釦スイッチのランプ部を点滅させて、収受員２に通知する。また、長手（例えば、４００ｍｍ）の白紙発券を行なうようにしてもよい。さらに、領収書発行機１内を初期化（回路のリセット）することにより、復旧可能な場合には、リセット釦を押して初期化して運転を継続するようにしてもよい。なお、“文字化け”が発生し領収書の発行を中止した場合は、領収書は収受員２が発行する手書きの領収書となる。
【００５６】
一方、ステップＳ１１３Ａの読み返し比較により一致と判定された場合は（ステップＳ１１３Ａ：一致）、ＣＧ−ＲＯＭ１１０から出力される文字パターンをドットイメージとしてＳ−ＲＡＭ１１１へ展開することを許可する許可信号Ａが生成される。
【００５７】
また、ＣＧ−ＲＯＭ１１０により生成される文字パターンをチェックするための判定処理２（パターン比較）が行なわれる（ステップＳ１１４）。なお、この判定処理２（パターン比較）は、前述の判定処理１（ベリファイ機能）の前に行なうようにしてもよい。
【００５８】
このステップＳ１１４における判定処理２（パターン比較）では、チェックパターン保持部２０の文字パターンとＣＧ−ＲＯＭ１１０からチェック用の文字の文字パターンを比較文字として出力させる（ステップＳ１１４Ｂ）。そして、ＣＧ−ＲＯＭ１１０から出力させたチェック用の文字パターンと、チェックパターン保持部２０に保持された文字パターンとが一致するかどうかをパターン比較する（ステップＳ１１４Ｃ）。
【００５９】
この文字パターン比較により不一致と判定された場合は（ステップＳ１１４Ｃ：不一致）、ＣＧ−ＲＯＭ１１０における文字パターンの生成に不具合が生じ “文字化け”が発生するとして、文字化け発生時の処理動作を行なう（ステップＳ１２１）。
【００６０】
このステップＳ１２１における文字化け発生時の処理動作は、ステップＳ１２０における文字化け発生時の処理動作と同様な方法で行なう。例えば、領収書発行機１の操作パネル上に配置されたいずれかの表示ランプを点滅させるか、または、いずれかの照光式の押し釦スイッチのランプ部を点滅させて、収受員２に通知する。また、長手（例えば、４００ｍｍ）の白紙発券を行なうようにしてもよい。さらに、領収書発行機１内を初期化（回路のリセット）することにより、復旧可能な場合には、リセット釦を押下して初期化して運転を継続するようにしてもよい。
【００６１】
一方、ステップＳ１１４Ｃのパターン比較により一致と判定された場合は（ステップＳ１１４Ｃ：一致）、ドットイメージのＳ−ＲＡＭ１１１への展開を許可する許可信号Ｂが生成される。
【００６２】
前述のステップＳ１１３における判定処理１（ベリファイ機能）、およびステップＳ１１４における判定処理２（パターン比較部）において、それぞれの許可信号Ａ、Ｂが生成された場合は、ＣＧ−ＲＯＭ１１０から出力される文字パターンをＳ−ＲＡＭ１１１にドットイメージとして展開する（ステップＳ１１５）。
【００６３】
このＳ−ＲＡＭ１１１に展開されたドットイメージは、１ラインデータごとに印字制御回路１２０に送信される（ステップＳ１１６）。印字制御回路１２０は印字ヘッド１２１を制御し、１ランデータごとのドットイメージをプリント用紙上に印字し、領収書を発行する（ステップＳ１１７）。発行された領収書は収受員２から道路利用者（お客様）４に渡される（ステップＳ１１８）。
【００６４】
以上説明したように、本発明のプリンタ装置（領収書発行機）においては、データバス１０１や、ＣＧ−ＲＯＭ１１０等において“文字化け”が発生した場合に、これを収受員２に通知するとともに、誤った領収書が発行されることを回避できる。
【００６５】
以上、本発明の実施の形態について説明したが、本発明のプリンタ装置は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施の形態に係わるプリンタ装置（領収書発行機）の構成を示すブロック図である。
【図２】図１に示す領収書発行機の動作の流れを説明するための図である。
【図３】従来技術の領収書発行機の動作の流れを説明するための図である。
【図４】領収書の印字例を示す図である。
【符号の説明】
【００６７】
１Ａ・・・領収書発行機、２・・・収受員、３・・・車線制御装置、１１・・・主制御部、１２・・・領収書発行受付部、１３・・・データ発行要求部、１４・・・印書データ受信部、１５・・・コード変換部、１６・・・印書データ保持部、１８・・・ラッチ部、１９・・・読み返し比較部、２０・・・チェックパターン保持部、２１・・・パターン比較部、２２・・・イメージ展開処理部、２３・・・エラー通知部、２４・・・エラー表示ランプ、３１・・・記憶部、１０１・・・データバス、１１０・・・ＣＧ−ＲＯＭ、１１１・・・Ｓ−ＲＡＭ、１２０・・・印字制御回路、１２１・・・印字ヘッド
【図１】
0005324799.tif 000002
【図２】
0005324799.tif 000003
【図３】
0005324799.tif 000004
【図４】
0005324799.tif 000005