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+

jamError

用紙ジャムエラー

SM_BOOLEAN

用紙ジャムが発生した場合に SM_TRUE となります。通常は SM_FALSE です。

2.8.0+

raw

ステータスバイト列

UCHAR[63]

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

2.2.3+

rawLength

raw の長さ

CHAR

raw の長さです。

2.2.3+

rollPositionError

用紙位置エラー

SM_BOOLEAN

セットしたロール紙が用紙ガイド軸から落下している場合、 SM_TRUE となります。ロール紙が用紙ガイド軸に正しくセットされている場合は SM_FALSE です。

2.10.0+

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, 7: USB(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+

drawer1OpenedMethod

キャッシュドロアー1のオープン要因

UCHAR

キャッシュドロアー1が開かれた要因を示します。
ご使用になるキャッシュドロアーの開閉極性を drawer1OpenCloseSignal にて確認の上、ご使用ください。
0: 手動によるキャッシュドロアーオープン
1: コマンドによるキャッシュドロアーオープン
2.10.0+

drawer1OpenCloseSignal

キャッシュドロアー1の開閉状態

SM_BOOLEAN

キャッシュドロアー1の開閉信号の状態を SM_TRUE , SM_FALSE で表します。
2.10.0+

drawer2OpenedMethod

キャッシュドロアー2のオープン要因

UCHAR

キャッシュドロアー2が開かれた要因を示します。
ご使用になるキャッシュドロアーの開閉極性を drawer2OpenCloseSignal にて確認の上、ご使用ください。
0: 手動によるキャッシュドロアーオープン
1: コマンドによるキャッシュドロアーオープン
2.10.0+

drawer2OpenCloseSignal

キャッシュドロアー2の開閉状態

SM_BOOLEAN

キャッシュドロアー2の開閉信号の状態を SM_TRUE , SM_FALSE で表します。
2.10.0+

externalDevice1Connected

外部機器チャネル1の接続状態

SM_BOOLEAN

外部機器チャネル1のキャッシュドロアー/ブザーの接続状態を表します。
SM_TRUE : 接続されています。
SM_FALSE : 接続されていません。
2.10.0+

externalDevice2Connected

外部機器チャネル2の接続状態

SM_BOOLEAN

外部機器チャネル2のキャッシュドロアー/ブザーの接続状態を表します。
SM_TRUE : 接続されています。
SM_FALSE : 接続されていません。
2.10.0+

partsReplacementNotification

部品交換通知

SM_BOOLEAN

プリンターの部品交換時期の目安をお知らせします。
SM_TRUE : プリンターの部品交換時期に到達しました。
SM_FALSE : プリンターの部品交換時期の目安に到達していません。
2.10.0+

cleaningNotification

清掃通知

SM_BOOLEAN

プリンターの定期清掃時期をお知らせします。
SM_TRUE : 定期清掃時期です。
SM_FALSE : 定期清掃時期ではありません。
2.10.0+

detectedPaperWidth

検出用紙幅

UCHAR

プリンターにセットされた用紙の紙幅を表します。
詳細はStarPRNTコマンド仕様書の自動ステータスを参照ください。
2.10.0+

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

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

mC-Print2 mC-Print3 mC-Label3 mPOP FVP10 TSP100IV TSP100IV SK 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 StarPRNT StarLine StarPRNT 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

- - - - - -

jamError

- - - - - [5] - - - - - - - - - - - - - - - - - - - - - - - - - -

raw

-

rawLength

-

rollPositionError

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

receiptPaperEmpty

receiptPaperNearEmptyInner

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

receiveBufferOverflow

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

unrecoverableError

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

voltageError

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

connectedInterface

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

paperPresent

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

drawer1OpenedMethod

- [2][4] [2] - - [2] [2] - - - - - - - - - - - - - - - - - - - - - - - - - -

drawer1OpenCloseSignal

- [3][4] [3] - - [3] [3] - - - - - - - - - - - - - - - - - - - - - - - - - -

drawer2OpenedMethod

- [2][4] [2] - - [2] [2] - - - - - - - - - - - - - - - - - - - - - - - - - -

drawer2OpenCloseSignal

- [3][4] [3] - - [3] [3] - - - - - - - - - - - - - - - - - - - - - - - - - -

externalDevice1Connected

- [4] - - - - - - - - - - - - - - - - - - - - - - - - - - - -

externalDevice2Connected

- [4] - - - - - - - - - - - - - - - - - - - - - - - - - - - -

partsReplacementNotification

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

cleaningNotification

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

detectedPaperWidth

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

MCP30は非対応です。

[2]

drawer1OpenedMethod と drawer2OpenedMethod は常に同じ値となります。

[3]

drawer1OpenCloseSignal と drawer2OpenCloseSignal は常に同じ値となります。

[4]

MCP31CI, MCP31CBIのみ利用可能です。

[5]

ファームウェアバージョン2.1以降が必要です。