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 | TSP100IIIBI | TSP100IIIU | TSP100IIU+ | TSP100ECO | TSP100U | TSP100GT | TSP100LAN | TSP650II | TSP650IISK | TSP700II | TSP800II | SM-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は非対応です。 |