3.2. StarPrinterStatus

プリンターのステータスを保持するクラスです。

メンバー

説明

詳細

ライブラリバージョン

paperDetectionError

用紙検出エラー

SM_BOOLEAN

用紙区切りを検出できなかったときに SM_TRUE となります。通常は SM_FALSE です。

2.8.0+

compulsionSwitch

コンパルジョンスイッチ

SM_BOOLEAN

ドロアーのコンパルジョンスイッチが押されていると SM_TRUE になります。通常は SM_FALSE です。

2.2.3+

coverOpen

カバーオープン

SM_BOOLEAN

プリンターカバーが開いていると SM_TRUE となります。閉じていると SM_FALSE です。

2.2.3+

cutterError

オートカッターエラー

SM_BOOLEAN

カッターエラー状態で SM_TRUE となります。通常は SM_FALSE です。

2.2.3+

etbAvailable

ETB使用可否

SM_BOOLEAN

ETBが使用できる場合に SM_TRUE となります。使用できない場合は SM_FALSE です。

2.2.3+

etbCounter

ETBカウンター

UCHAR

現在のETBカウンターの値です。

2.2.3+

headThermistorError

ヘッドサーミスターエラー

SM_BOOLEAN

ヘッドサーミスター異常状態で SM_TRUE となります。通常は SM_FALSE です。

2.2.3+

offline

オフライン

SM_BOOLEAN

プリンターがオフライン状態の場合に SM_TRUE となります。オンライン状態の場合は SM_FALSE です。

2.2.3+

overTemp

印字ヘッド高温による停止中

SM_BOOLEAN

ヘッドが高温となり印刷が停止している状態で SM_TRUE となります。通常は SM_FALSE です。

2.2.3+

raw

ステータスバイト列

UCHAR[63]

ステータスのバイト列です。

2.2.3+

rawLength

raw の長さ

CHAR

raw の長さです。

2.2.3+

receiptPaperEmpty

用紙エンド

SM_BOOLEAN

用紙切れの場合に SM_TRUE となります。通常は SM_FALSE です。

2.2.3+

receiptPaperNearEmptyInner

用紙ニアエンド

SM_BOOLEAN

用紙ニアエンド状態(用紙残量が僅か)の場合に SM_TRUE となります。通常は SM_FALSE です。

2.2.3+

receiveBufferOverflow

受信バッファオーバーフロー

SM_BOOLEAN

受信バッファフルの場合に SM_TRUE となります。通常は SM_FALSE です。

2.2.3+

unrecoverableError

復帰不可能エラー

SM_BOOLEAN

復帰不可能エラーが発生した場合に SM_TRUE となります。通常は SM_FALSE です。
復帰不可能エラーには、ヘッドサーミスタエラー、オートカッターエラー、電源電圧エラーなどがあります。
2.2.3+

voltageError

電源電圧エラー

SM_BOOLEAN

電源電圧で異常値を検出した場合に SM_TRUE となります。通常は SM_FALSE です。

2.2.3+

connectedInterface

現在通信しているのインターフェイス種類

UCHAR

現在通信しているインターフェイスの種類を、以下のいずれかの数値で表します。
0: USB-B
1: USB-A(iOS)
2: Bluetooth
3: Ethernet
4: USB-C(USB PD対応)
5: USB-C(USB PD非対応)
6: USB-A(Android)
2.4.0+

paperPresent

用紙保持状態

SM_BOOLEAN

用紙保持状態の場合に SM_TRUE となります。通常は SM_FALSE です。
2.8.0+

各モデルで機能するメンバーは以下のとおりです。

モデル/エミュレーション

mC-Print2 mC-Print3 mPOP FVP10 TSP100IV TSP100IIIW TSP100IIIBITSP100IIIU TSP100IIU+ TSP100ECO TSP100U TSP100GTTSP100LAN TSP650II TSP650IISK TSP700II TSP800IISM-S210i SM-S220i SM-S230i SM-T300i/T300 SM-T400i BSC10 SM-L200 SM-L300 SP700
StarPRNT StarPRNT StarPRNT StarLine StarPRNT StarGraphic StarGraphic StarGraphic StarGraphic StarGraphic StarGraphic StarGraphic StarGraphic StarLine StarLine StarLine StarLine StarPRNT EscPosMobile StarPRNT EscPosMobile StarPRNT EscPosMobile StarPRNT EscPosMobile StarPRNT EscPosMobile EscPos StarPRNT StarPRNT StarDotImpact

paperDetectionError

- - - - - - - - - - - - - - - - - - - -

compulsionSwitch

- - - - - - - - - - - -

coverOpen

cutterError

- - - - - - - - - - - - -

etbAvailable

- - - - - -

etbCounter

- - - - - -

headThermistorError

- - - - - - - - - - - - - - - - - - - - - - - - - - -

offline

overTemp

- - - - - -

raw

-

rawLength

-

receiptPaperEmpty

receiptPaperNearEmptyInner

- [1] - - - - - - - - - - - - - - - - - - - - - - - -

receiveBufferOverflow

- - - - - - - - - - - - - - - - - - - - - - - - -

unrecoverableError

- - - - - - - - - - - - -

voltageError

- - - - - - - - - - - - - - - - - - - - - - - - - - -

connectedInterface

- - - - - - - - - - - - - - - - - - - - - - - - - - - -

paperPresent

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[1]

MCP30は非対応です。