URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=32977
|
最終更新日 2022/07/07 |
FAQ番号:32977 |
|
StatusAPI 機能について<EPSON Advanced Printer Driver 5 シリーズ>
|
|
StatusAPI 機能について教えてください。
|
|
-
-
EPSON Advanced Printer Driver 5 シリーズ の「Status API」機能とは、「ロール紙の有無」や「プリンターカバーの開閉」などTMプリンターのステータス(状態)情報を取得または、監視するための機能です。
「Status API」機能は、EPSON Advanced Printer Driver のプリンタードライバーと同時にインストールされます。
Status API の使用方法
「Status API」は、開発用に提供する関数群です。
「Status API」によるステータスの取得をおこなうには、「Status API」を使ったアプリケーションを開発する必要があります。
以下の開発言語をサポートしています。
- Visual Basic 6.0
- Visual C++
- Visual Basic .NET
- Visual C#
開発環境の構築方法については、ドライバーの「Status API マニュアル」を参照してください。
Status API 関数の種類
Status APIには、以下の関数が用意されています。
すべての関数の参照および詳細については、ドライバーの「Status API マニュアル」を参照してください。
例として一部の関数のみを掲載しています。
・ASBステータス
Auto Status Backの略で、TMプリンターの機能の一部です。
プリンターの状態が変化( カバー開閉/ 用紙なし/ 印刷完了など) したときに、プリンターから自動的に送信されるステータスことを指します。
用途 |
関数 |
説明 |
Status APIの開始/ 終了 |
BiOpenMonPrinter |
指定プリンターでStatus APIを使えるよう呼び出します。 |
BiCloseMonPrinter |
Status API の使用を終了します。 |
ASB ステータスの取得 |
BiGetStatus |
アプリケーションの必要なときに、Status API からプリンター ステータスを取得します |
BiSetStatusBackFunction |
Status API のASB ステータス変化時に、アプリケーションに通知するコールバック関数の呼び出しを通知します。 |
BiSetStatusBackFunctionEx |
Status API のASB ステータス変化時に、アプリケーションに通知するコールバック関数の呼び出しを通知します。
ポート番号も取得します。 |
BiSetStatusBackWnd |
Status API のASB ステータス変化時に、ボタンクリックイベントを発生します。 |
BiCancelStatusBack |
自動ステータス通知機能を解除します。 |
インクステータスの取得 |
BiGetInkStatus |
インクカートリッジの有無や種類などのインクステータスを取得します。
アプリケーションの必要なときに取得します。 |
BiSetInkStatusBackFunction |
インクステータスの変化時に、アプリケーションに通知するコールバック関数の呼び出しを通知します。 |
BiSetInkStatusBackFunctionEx |
インクステータスの変化時に、アプリケーションに通知するコールバック関数の呼び出しを通知します。
ポート番号も取得します。 |
BiSetInkStatusBackFunctionWnd |
インクステータスの変化時に、ボタンクリックイベントを発生します。 |
BiCancelInkStatusBack |
自動インクステータス通知機能を解除します。 |
オフライン要因の取得 |
BiGetOfflineCode |
プリンターがオフラインのとき、その要因を取得します。 |
プリンタ情報の取得 |
BiGetPrnCapability |
プリンターのファームウェアなどの情報を取得します。 |
キャッシュドロアー制御 |
BiOpenDrawer |
キャッシュドロアーをオープンします。 |
ステータス取得する
インターバルの設定 |
BiSetMonInterval |
Status API がプリンターの監視を行う間隔を設定します。 |
BiSetMonEtherInterval |
Status API がネットワークプリンターの監視を行う間隔を設定します。 |
BiSetDefaultEchoTime |
ネットワークプリンターの応答確認回数とタイムアウト値の初期値を設定します。 |
BiSetEtherEchoTime |
ネットワークプリンターの応答確認回数とタイムアウト値を設定します。 |
ESC/POS コマンドを送る |
BiDirectIO |
ESC/POS コマンドをプリンタへ送信したり、プリンターからデータを受信することができます。 |
BiDirectIOEx |
ESC/POS コマンドを送受信できます。ASB 抑止コマンドを付加しません。 |
モバイルプリンター |
TM-P20,TM-P60II,TM-P80 |
TMシリーズ |
TM-m10,TM-m30,TM-T20,TM-T20II,TM-T70II,TM-T88V,TM-T88VI,TM-T90II |
|