3.2. StarPrinterStatus

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

メンバー

説明

詳細

ライブラリバージョン

paperDetectionError

用紙検出エラー

boolean

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

2.7.0+

compulsionSwitch

コンパルジョンスイッチ

boolean

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

2.2.0+

coverOpen

カバーオープン

boolean

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

2.2.0+

cutterError

オートカッターエラー

boolean

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

2.2.0+

etbAvailable

ETB使用可否

boolean

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

2.2.0+

etbCounter

ETBカウンター

int

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

2.2.0+

headThermistorError

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

boolean

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

2.2.0+

offline

オフライン

boolean

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

2.2.0+

overTemp

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

boolean

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

2.2.0+

jamError

用紙ジャムエラー

boolean

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

2.7.0+

presenterState

プレゼンター用紙位置

int

プレゼンターの用意位置を、以下のいずれかの数値で表します。
0: プレゼンター内部に用紙がない状態
1: 用紙を給紙した状態(ループ状態)
3: 用紙を排出した状態
6: 用紙回収状態
7: 用紙が引き抜かれた状態
2.6.0+

raw

ステータスバイト列

byte[]

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

2.2.0+

rawLength

raw の長さ

int

raw の長さです。

2.2.0+

rollPositionError

用紙位置エラー

boolean

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

2.11.0+

receiptPaperEmpty

用紙エンド

boolean

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

2.2.0+

receiptPaperNearEmptyInner

用紙ニアエンド

boolean

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

2.2.0+

receiveBufferOverflow

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

boolean

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

2.2.0+

unrecoverableError

復帰不可能エラー

boolean

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

voltageError

電源電圧エラー

boolean

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

2.2.0+

connectedInterface

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

int

現在通信しているインターフェイスの種類を、以下のいずれかの数値で表します。
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.3.0+

paperPresent

用紙保持状態

boolean

用紙保持状態の場合に true となります。通常は false です。
2.7.0+

drawer1OpenedMethod

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

int

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

drawer1OpenCloseSignal

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

boolean

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

drawer2OpenedMethod

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

int

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

drawer2OpenCloseSignal

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

boolean

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

externalDevice1Connected

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

boolean

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

externalDevice2Connected

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

boolean

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

partsReplacementNotification

部品交換通知

boolean

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

cleaningNotification

清掃通知

boolean

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

detectedPaperWidth

検出用紙幅

int

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

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

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

mC-Print2 mC-Print3 mC-Label3 mPOP FVP10 TSP100IV TSP100IV SK TSP100IIIW TSP100IIIBITSP100IIIU TSP100IIU+ TSP100ECO TSP100U TSP100GTTSP100LAN TSP650II TSP650IISK TSP700II TSP800IITUP500SM-S210i SM-S220i SM-S230i SM-T300i/T300 SM-T400i BSC10 SM-L200 SM-L300 SP700SK1-211/221/V211 SK1-211/221/V211 Presenter SK1-311/321/V311 SK1-311/V311 Presenter
StarPRNT StarPRNT StarPRNT StarPRNT StarLine StarPRNT StarPRNT StarGraphic StarGraphic StarGraphic StarGraphic StarGraphic StarGraphic StarGraphic StarGraphic StarLine StarLine StarLine StarLine StarLine StarPRNT EscPosMobile StarPRNT EscPosMobile StarPRNT EscPosMobile StarPRNT EscPosMobile StarPRNT EscPosMobile EscPos StarPRNT StarPRNT StarDotImpact StarPRNT StarPRNT StarPRNT StarPRNT

paperDetectionError

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

compulsionSwitch

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

coverOpen

cutterError

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

etbAvailable

- - - - - -

etbCounter

- - - - - -

headThermistorError

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

offline

overTemp

- - - - - -

jamError

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

presenterState

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

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以降が必要です。