ロゴ:EPSON
ロゴ:よくあるご質問(FAQ)

製品別
質問別

URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=32977
  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
FAQ改善アンケート

このページの評価をお聞かせください。〇✖をお選びください。

 

■役に立った
■役に立たなかった