(57)【要約】【課題】異なるエミュレーションデータを印刷して、搭載されているエミュレーションに対して、イリーガルなコマンドがあった場合でも、正常に印刷するか否かの判定を、実際に印刷することなく判定することのできる印刷装置を提供する。【解決手段】上記課題を解決するため、異なるエミュレーションデータを印刷した場合、搭載されているエミュレーションに対して、イリーガルなコマンドがあった場合でも、正常に印刷するか否かの判定を、実際に印刷することなく判定することができ、無駄な用紙の出力を防止することを特徴とする。【選択図】図１
2010184416.tif 000002
【特許請求の範囲】
【請求項１】
上位装置から送信される印刷データを受信、解析して印刷する印刷装置において、
前記印刷データを受信するデータ受信手段と、
前記印刷データを搭載エミュレーションの制御コード体系に基づき解析して印刷する通常印刷手段と、
前記印刷データが正常印刷可能か否かを判定する印刷結果判定手段と、
前記判定結果を表示するオペレータパネル部と、
前記通常印刷処理、前記印刷結果判定処理を判別する印刷判別手段とを備えたことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１種類のエミュレーションを搭載している印刷装置に関するものである。
【背景技術】
【０００２】
印刷装置には、日本エミュレーションを搭載した印刷装置をはじめ、中国エミュレーション、韓国エミュレーション、台湾エミュレーションなど、各国のエミュレーションを搭載した印刷装置がそれぞれある。
【０００３】
例えば、中国に進出した日本企業が、中国で購入した印刷装置（中国エミュレーション対応）を利用して、日本版のシステム環境から、明細票や注文票などを印刷した場合、印刷データは日本エミュレーションで作成されているため、正常に印刷できるか否かは印刷させて目視確認しないと解らないという問題があった。印刷データの中に、中国エミュレーションではイリーガルなコマンドがあっても、印刷結果に影響を及ぼさないコマンドであれば、正常に印刷することができる。しかし、実際に印刷させてみて、印刷結果が問題ないことを目視確認してから、実際の印刷動作に入ると、無駄な用紙を出力してしまう。
【０００４】
そこで、異なるエミュレーションデータを印刷して、搭載されているエミュレーションに対して、イリーガルなコマンドがあった場合でも、正常に印刷できるか否かを自動判別することを可能とする。
【０００５】
搭載しているエミュレーションに対してイリーガルなコマンドであると判断した場合に、受信不可能状態にして、このまま印刷を続行するか、中断するかの判断を設けた印刷装置（下記特許文献１参照）もあるが、印刷を続行するか否かの判断をオペレータに委ねている。
【０００６】
また、異なるエミュレーションデータを印刷した場合、他のエミュレーションが最適と警告して、自動的にエミュレーションを切替る印刷装置（下記特許文献２参照）もあるが、１種類のエミュレーションしか搭載していない印刷装置では利用できない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０６−０６４２５２号公報
【特許文献２】特開平０５−０５３７３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、異なるエミュレーションデータを印刷して、搭載されているエミュレーションに対して、イリーガルなコマンドがあった場合でも、正常に印刷するか否かの判定を、実際に印刷することなく判定することができる印刷装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、上位装置から送信される印刷データを受信、解析して印刷する印刷装置において、前記印刷データを受信するデータ受信部と、前記印刷データを搭載エミュレーションの制御コード体系に基づき解析して印刷する通常印刷手段と、前記印刷データを搭載エミュレーションで正常印刷が可能か判定する印刷結果判定手段と、前記通常印刷手段、前記印刷結果判定手段を判別する印刷判別手段と、前記印刷結果判定手段の判定結果を表示するオペレータパネル部を備えたことを特徴とするものである。
【発明の効果】
【００１０】
本発明の印刷装置は前述のような構成になっており、異なるエミュレーションデータを印刷した場合、搭載されているエミュレーションに対して、イリーガルなコマンドがあった場合でも、正常に印刷するか否かの判定を、実際に印刷することなく判定することができるから、無駄な用紙の出力を防止することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施例について図面を参照して説明する。図１は、本発明の一実施例に係る印刷装置のブロック図である。
【００１２】
図１において、１０１は印刷装置に接続するコンピュータ等の上位装置、１０２は印刷装置、１０３は上位装置から送信された印刷データを受信するデータ受信部、１０４は現在設定されている印刷機能を判別する印刷判別部、１０５は印刷データを搭載エミュレーションの制御コード体系に基づき解析して印刷する通常印刷処理部、１０６は印刷データを搭載エミュレーションで印刷可能かを判定する印刷結果判定処理部、１０７が判定結果を表示するオペレータパネルである。
【００１３】
本発明において、通常印刷処理では、上位装置１０１から送信された印刷データを制御コード体系に基づき解析して印刷を実施する。
【００１４】
図２は、本発明の印刷結果判定処理のフローチャートである。
【００１５】
図２において、上位装置から送信された印刷データは、Ｓ２０１でデータ受信を実施する。その後、Ｓ２０２により受信した印刷データが制御コードか文字コードかの判別を実施して、制御コードならば、Ｓ２０３により搭載エミュレーションに対してイリーガル制御コードか否かを判定し、文字コードならば、Ｓ２０４により搭載エミュレーションに対してイリーガル文字コードか否かを判定する。
【００１６】
Ｓ２０３の判定にてイリーガル制御コードと判定した場合は、Ｓ２０５にてイリーガル制御コードにより印刷結果に影響を及ぼさずに正常に印刷することができるか否かを判定し、イリーガル制御コードでなければ、Ｓ２０１で次の印刷データを受信する。Ｓ２０４の判定にてイリーガル文字コードと判定した場合は、Ｓ２０６にてイリーガル文字コードにより印刷結果に影響を及ぼさずに正常に印刷することができるか否かを判定し、イリーガル文字コードでなければ、Ｓ２０１で次の印刷データを受信する。
【００１７】
Ｓ２０５およびＳ２０６の判定にて、正常に印刷することができないと判定した場合、Ｓ２０７でオペレータパネルに正常印刷不可に対応するメッセージを表示して、Ｓ２０８で残りの印刷データを受け捨てる。Ｓ２０５およびＳ２０６の判定にて、正常に印刷することができると判定した場合、Ｓ２０１で次の印刷データを受信する。Ｓ２０１のデータ受信で、すべての印刷データ受信を終了した場合は、Ｓ２０９でオペレータパネル正常印刷可能に対応するメッセージを表示する。
【００１８】
図３は、正常印刷可能に対応するメッセージのオペレータパネル表示例を示す図である。
【００１９】
図４は、正常印刷不可に対応するメッセージのオペレータパネル表示例を示す図である。
【００２０】
従って、本発明によれば、異なるエミュレーションデータを印刷した場合、搭載されているエミュレーションに対して、イリーガルなコマンドがあった場合でも、正常に印刷するか否かの判定を、実際に印刷することなく判定することができ、無駄な用紙の出力を防止することが可能である。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施例に係る印刷装置のブロック図である。
【図２】本発明の実施例における印刷結果判定処理のフローチャートである。
【図３】本発明の実施例において正常印刷可能に対応するメッセージのオペレータパネル表示例を示す図である。
【図４】本発明の実施例において正常印刷不可に対応するメッセージのオペレータパネル表示例を示す図である。
【符号の説明】
【００２２】
１０１は上位装置、１０２は印刷装置、１０３はデータ受信部、１０４は印刷判別部、１０５は通常印刷処理部、１０６は印刷結果判定処理部、１０７はオペレータパネルである。
【図１】
2010184416.tif 000003
【図２】
2010184416.tif 000004
【図３】
2010184416.tif 000005
【図４】
2010184416.tif 000006