対応API一覧
各APIの、StarPRNT SDK と StarXpand SDK への対応状況を以下に示します。
ご使用のAPIに対応しているSDKをご確認ください。
ご使用のAPIに対応しているSDKをご確認ください。
| 処理 | StarPRNT SDK | StarXpand SDK | 移行ガイド | ||
|---|---|---|---|---|---|
| クラス | メソッド | クラス | メソッド | ||
| プリンター検索・接続 | |||||
| 検索開始 | SMPort | searchPrinter | StarDeviceDiscoveryManagerFactory | create | プリンターを検索する |
| - | - | StarDeviceDiscoveryManager | startDiscovery | ||
| 検索停止 | - | - | StarDeviceDiscoveryManager | stopDiscovery | |
| 検索結果 | - | - | StarDeviceDiscoveryManagerDelegate | - | |
| 接続 | SMPort | getPort | StarPrinter | open | 印刷データを送信する |
| 切断 | SMPort | releasePort | StarPrinter | close | |
| コマンド送信+印字終了確認 | SMPort | beginCheckedBlock | StarPrinter | ||
| SMPort | endCheckedBlock | ||||
| コマンド送信(印字終了確認なし) | SMPort | writePort | StarPrinter | write | |
| プリンター応答受信 | SMPort | readPort | StarPrinter | read | |
| Bluetooth接続切断 | SMPort | disconnect | - | - | |
| プリンターステータス取得 | SMPort | getParsedStatus | StarPrinter | getStatus | |
| プリンター情報取得 | SMPort | getParsedStatus | StarPrinter | information | |
| Bluetooth設定 | SMBluetoothManager | - | - | - | - |
| ネットワーク設定 | SMNetworkManager | - | - | - | - |
| ログ出力 | SMLogger | - | StarIO10Logger | - | - |
| 状態監視 | |||||
| 状態監視開始 | StarIoExtManager | connect | StarPrinter | open | プリンターの状態を監視する |
| StarIoExtManager | connectAsync | ||||
| 状態監視停止 | StarIoExtManager | disconnect | StarPrinter | close | |
| プリンター通知(Delegate) | |||||
| プリンター通信エラーを通知 | StarIoExtManagerDelegate | didPrinterImpossible | PrinterDelegate | printer(_:communicationErrorDidOccur:) | プリンターの状態を監視する |
| プリンター印刷可能状態を通知 | StarIoExtManagerDelegate | didPrinterOnline | PrinterDelegate | printerIsReady | |
| プリンターエラー状態を通知 | StarIoExtManagerDelegate | didPrinterOffline | PrinterDelegate | printerDidHaveError | |
| プリンター用紙準備完了を通知 | StarIoExtManagerDelegate | didPrinterPaperReady | PrinterDelegate | printerPaperReady | |
| プリンターニアエンド状態を通知 | StarIoExtManagerDelegate | didPrinterPaperNearEmpty | PrinterDelegate | printerPaperNearEmpty | |
| プリンター用紙切れを通知 | StarIoExtManagerDelegate | didPrinterPaperEmpty | PrinterDelegate | printerPaperEmpty | |
| プリンターカバー開通知 | StarIoExtManagerDelegate | didPrinterCoverOpen | PrinterDelegate | printerCoverOpen | |
| プリンターカバー閉通知 | StarIoExtManagerDelegate | didPrinterCoverClose | PrinterDelegate | printerCoverClose | |
| キャッシュドロアー開通知 | StarIoExtManagerDelegate | didCashDrawerOpen | DrawerDelegate | drawer(printer:didSwitch:) | キャッシュドロアーを使う |
| キャッシュドロアー閉通知 | StarIoExtManagerDelegate | didCashDrawerClose | DrawerDelegate | drawer(printer:didSwitch:) | |
| キャッシュドロアー通信エラーを通知 | - | - | DrawerDelegate | drawer(printer:communicationErrorDidOccur:) | |
| バーコードリーダー通信エラーを通知 | StarIoExtManagerDelegate | didBarcodeReaderImpossible | InputDeviceDelegate | - | バーコードリーダーを使う |
| バーコードリーダー接続を通知 | StarIoExtManagerDelegate | didBarcodeReaderConnect | InputDeviceDelegate | inputDeviceDidConnect | |
| バーコードリーダー切断を通知 | StarIoExtManagerDelegate | didBarcodeReaderDisconnect | InputDeviceDelegate | inputDeviceDidDisconnect | |
| バーコードデータ受信を通知 | StarIoExtManagerDelegate | didBarcodeDataReceive | InputDeviceDelegate | inputDevice(printer:didReceive:) | |
| アクセサリ接続成功を通知 | StarIoExtManagerDelegate | didAccessoryConnectSuccess | - | - | - |
| アクセサリ接続失敗を通知 | StarIoExtManagerDelegate | didAccessoryConnectFailure | - | - | - |
| アクセサリ切断を通知 | StarIoExtManagerDelegate | didAccessoryDisconnect | - | - | - |
| ステータス更新を通知 | StarIoExtManagerDelegate | didStatusUpdate | - | - | - |
| カスタマーディスプレイ通信エラーを通知 | - | - | DisplayDelegate | display(printer:communicationErrorDidOccur:) | カスタマーディスプレイを使う |
| カスタマーディスプレイ接続を通知 | - | - | DisplayDelegate | displayDidConnect | |
| カスタマーディスプレイ切断を通知 | - | - | DisplayDelegate | displayDidDisconnect | |
| プリンターステータス(StarPrinterStatus / StarPrinterStatusDetail) | |||||
| 用紙区切りエラー発生状態 | StarPrinterStatus | paperDetectionError | StarPrinterStatusDetail | paperSeparatorError | - |
| キャッシュドロアー開閉信号状態 | StarPrinterStatus | compulsionSwitch | StarPrinterStatus | drawerOpenCloseSignal | - |
| カバーオープン状態 | StarPrinterStatus | coverOpen | StarPrinterStatus | coverOpen | - |
| オートカッターエラー発生状態 | StarPrinterStatus | cutterError | StarPrinterStatusDetail | cutterError | - |
| ETB使用可否 | StarPrinterStatus | etbAvailable | - | - | - |
| ETBカウンター | StarPrinterStatus | etbCounter | - | - | - |
| ヘッドサーミスターエラー | StarPrinterStatus | headThermistorError | - | - | - |
| エラー発生状態 | StarPrinterStatus | offline | StarPrinterStatus | hasError | - |
| 過熱状態 | StarPrinterStatus | overTemp | - | - | - |
| 用紙詰まりエラー発生状態 | StarPrinterStatus | jamError | StarPrinterStatusDetail | paperJamError | - |
| ステータスバイト列 | StarPrinterStatus | raw | - | - | - |
| rawの長さ | StarPrinterStatus | rawLength | - | - | - |
| 用紙位置エラー発生状態 | StarPrinterStatus | rollPositionError | StarPrinterStatusDetail | rollPositionError | - |
| 用紙切れ状態 | StarPrinterStatus | receiptPaperEmpty | StarPrinterStatus | paperEmpty | - |
| 用紙ニアエンド状態 | StarPrinterStatus | receiptPaperNearEmptyInner | StarPrinterStatus | paperNearEmpty | - |
| 受信バッファオーバーフロー | StarPrinterStatus | receiveBufferOverflow | - | - | - |
| 復帰不可能エラー | StarPrinterStatus | unrecoverableError | - | - | - |
| 電源電圧エラー | StarPrinterStatus | voltageError | - | - | - |
| 現在通信しているインターフェイス種類 | StarPrinterStatus | connectedInterface | - | - | - |
| 用紙保持状態 | StarPrinterStatus | paperPresent | StarPrinterStatusDetail | paperPresent | - |
| キャッシュドロアー1のオープン要因 | StarPrinterStatus | drawer1OpenedMethod | StarPrinterStatusDetail | drawer1OpenedMethod | - |
| キャッシュドロアー1の開閉状態 | StarPrinterStatus | drawer1OpenCloseSignal | StarPrinterStatusDetail | drawer1OpenCloseSignal | - |
| キャッシュドロアー2のオープン要因 | StarPrinterStatus | drawer2OpenedMethod | StarPrinterStatusDetail | drawer2OpenedMethod | - |
| キャッシュドロアー2の開閉状態 | StarPrinterStatus | drawer2OpenCloseSignal | StarPrinterStatusDetail | drawer2OpenCloseSignal | - |
| 外部機器チャネル1の接続状態 | StarPrinterStatus | externalDevice1Connected | StarPrinterStatusDetail | externalDevice1Connected | - |
| 外部機器チャネル2の接続状態 | StarPrinterStatus | externalDevice2Connected | StarPrinterStatusDetail | externalDevice2Connected | - |
| キャッシュドロアーオープンエラー発生状態 | - | - | StarPrinterStatusDetail | drawerOpenError | - |
| プリンターユニット開閉状態 | - | - | StarPrinterStatusDetail | printUnitOpen | - |
| 部品交換通知状態 | StarPrinterStatus | partsReplacementNotification | StarPrinterStatusDetail | partsReplacementNotification | - |
| 清掃通知状態 | StarPrinterStatus | cleaningNotification | StarPrinterStatusDetail | cleaningNotification | - |
| 検出用紙幅 | StarPrinterStatus | detectedPaperWidth | StarPrinterStatusDetail | detectedPaperWidth | - |
| コマンドビルダー(プリンター) | |||||
| ドキュメントを追加 | ISCBBuilder | beginDocument | StarXpandCommandBuilder | addDocument | 印刷データを作成する |
| ドキュメントを終了 | ISCBBuilder | endDocument | - | - | |
| 初期化コマンドを生成 | ISCBBuilder | appendInitialization | PrinterBuilder | actionInitialize | |
| テキスト印刷 | ISCBBuilder | appendData | PrinterBuilder | actionPrintText | |
| 生データを追加 | ISCBBuilder | appendRaw | DocumentBuilder | addRaw | |
| フォントを設定 | ISCBBuilder | appendFontStyle | PrinterBuilder | styleFont | |
| UTF-8の全半角あいまい文字を印字するときの幅タイプを設定 | - | - | PrinterBuilder | styleAmbiguousCharacterWidthType | |
| 国際文字を設定 | ISCBBuilder | appendCodePage | PrinterBuilder | styleInternationalCharacter | |
| ISCBBuilder | appendInternational | ||||
| 第二優先文字エンコーディングを設定 | - | - | PrinterBuilder | styleSecondPriorityCharacterEncoding | |
| CJK統合漢字優先順位を設定 | ISCBBuilder | appendCjkUnifiedIdeographFont | PrinterBuilder | styleCJKCharacterPriority | |
| 用紙送り(行)を実行 | ISCBBuilder | appendLineFeed | PrinterBuilder | actionFeedLine | |
| 用紙送り(距離)を実行 | ISCBBuilder | appendUnitFeed | PrinterBuilder | actionFeed | |
| 用紙送り(ギャップ単位)を実行 | - | - | PrinterBuilder | actionSeparatorFeed | |
| 文字間隔を設定 | ISCBBuilder | appendCharacterSpace | PrinterBuilder | styleCharacterSpace | |
| 行間隔を設定 | ISCBBuilder | appendLineSpace | PrinterBuilder | styleLineSpace | |
| トップマージンを設定 | ISCBBuilder | appendTopMargin | DocumentBuilder | settingTopMargin | |
| 太字を設定 | ISCBBuilder | appendEmphasis | PrinterBuilder | styleBold | |
| 白黒反転を設定 | ISCBBuilder | appendInvert | PrinterBuilder | styleInvert | |
| 基本印字サイズを設定 | - | - | PrinterBuilder | styleBaseMagnification | |
| 拡大を設定 | ISCBBuilder | appendMultiple | PrinterBuilder | styleMagnification | |
| アンダーラインを設定 | ISCBBuilder | appendUnderLine | PrinterBuilder | styleUnderLine | |
| ロゴ印刷を実行 | ISCBBuilder | appendLogo | PrinterBuilder | actionPrintLogo | |
| 水平絶対位置を設定 | ISCBBuilder | appendAbsolutePosition | PrinterBuilder | styleHorizontalPositionTo | |
| 水平相対位置を設定 | - | - | PrinterBuilder | styleHorizontalPositionBy | |
| 位置揃えを設定 | ISCBBuilder | appendAlignment | PrinterBuilder | styleAlignment | |
| 水平タブを設定 | ISCBBuilder | appendHorizontalTabPosition | PrinterBuilder | styleHorizontalTabPositions | |
| 用紙カットを実行 | ISCBBuilder | appendCutPaper | PrinterBuilder | actionCut | |
| バーコード印刷を実行 | ISCBBuilder | appendBarcode | PrinterBuilder | actionPrintBarcode | |
| ISCBBuilder | appendBarcodeWithAbsolutePosition | ||||
| ISCBBuilder | appendBarcodeWithAlignment | ||||
| PDF417印刷を実行 | ISCBBuilder | appendPdf417 | PrinterBuilder | actionPrintPDF417 | |
| ISCBBuilder | appendPdf417WithAbsolutePosition | ||||
| ISCBBuilder | appendPdf417WithAlignment | ||||
| QRコード印刷を実行 | ISCBBuilder | appendQrCode | PrinterBuilder | actionPrintQRCode | |
| ISCBBuilder | appendQrCodeWithAbsolutePosition | ||||
| ISCBBuilder | appendQrCodeWithAlignment | ||||
| 画像印刷を実行 | ISCBBuilder | appendBitmap | PrinterBuilder | actionPrintImage | |
| ISCBBuilder | appendBitmapWithAbsolutePosition | ||||
| ISCBBuilder | appendBitmapWithAlignment | ||||
| 罫線印刷を実行 | - | - | PrinterBuilder | actionPrintRuledLine | |
| ブラックマーク検出を設定 | ISCBBuilder | appendBlackMark | DocumentBuilder | settingBlackMark | |
| ダイカットラベル紙等のギャップ検出を設定 | ISCBBuilder | appendLabel | DocumentBuilder | settingLabel | |
| ページモードを追加 | ISCBBuilder | beginPageMode | PrinterBuilder | addPageMode | |
| ISCBBuilder | endPageMode | - | - | ||
| 垂直相対位置を設定 | ISCBBuilder | appendPageModeVerticalAbsolutePosition | PageModeBuilder | styleVerticalPositionBy | |
| 印刷方向を設定 | ISCBBuilder | appendPageModeRotation | PageModeBuilder | stylePrintDirection | |
| 印字領域を設定 | ISCBBuilder | appendPrintableArea | DocumentBuilder | settingPrintableArea | |
| 用紙保持制御を設定 | ISCBBuilder | appendHoldPrint | DocumentBuilder | settingHoldPrint | |
| ISCBBuilder | appendPaperPresentStatus | - | - | ||
| コマンドを取得 | ISCBBuilder | getCommands | StarXpandCommandBuilder | getCommands | |
| キャッシュドロアー | |||||
| キャッシュドロアー開放を実行 | ISCBBuilder | appendPeripheral | DrawerBuilder | actionOpen | 印刷データを作成する |
| ブザー | |||||
| ブザー駆動を実行 | - | - | BuzzerBuilder | actionDrive | 印刷データを作成する |
| メロディースピーカー | |||||
| 登録サウンド再生を実行 | ISCBBuilder | appendSoundWithSetting | MelodySpeakerBuilder | actionDriveRegisteredSound | 印刷データを作成する |
| 受信データ再生を実行 | ISMCBBuilder | appendSoundWithSound | MelodySpeakerBuilder | actionDriveOneTimeSound | |
| コマンドを取得 | ISMCBBuilder | getCommands | StarXpandCommandBuilder | getCommands | |
| カスタマーディスプレイ | |||||
| テキスト表示を実行 | ISDCBBuilder | append | DisplayBuilder | actionShowText | 印刷データを作成する |
| バックスペース | ISDCBBuilder | appendBackSpace | - | - | |
| 水平タブを設定 | ISDCBBuilder | appendHorizontalTab | - | - | |
| ラインフィード | ISDCBBuilder | appendLineFeed | - | - | |
| キャリッジリターン | ISDCBBuilder | appendCarriageReturn | - | - | |
| 画像表示を実行 | ISDCBBuilder | appendBitmap | DisplayBuilder | actionShowImage | |
| 国際文字を設定 | ISDCBBuilder | appendInternational | DisplayBuilder | styleInternationalCharacter | |
| 文字エンコーディングを設定 | ISDCBBuilder | appendCodePage | DisplayBuilder | styleCharacterEncoding | |
| 画面を行末までクリアする | ISDCBBuilder | appendDeleteToEndOfLine | - | - | |
| 現在行のクリアを実行 | - | - | DisplayBuilder | actionClearLine | |
| 全体クリアを実行 | ISDCBBuilder | appendClearScreen | DisplayBuilder | actionClearAll | |
| カーソル位置を設定 | ISDCBBuilder | appendHomePosition | DisplayBuilder | styleCursorPositionTo | |
| ISDCBBuilder | appendTurnOn | DisplayBuilder | actionSetBackLightState | ||
| バックライトの状態を設定 | ISDCBBuilder | appendSpecifiedPosition | DisplayBuilder | styleCursorPositionTo | |
| ISDCBBuilder | appendCursorMode | DisplayBuilder | actionSetCursorState | ||
| コントラスト値を設定 | ISDCBBuilder | appendContrastMode | DisplayBuilder | actionSetContrast | |
| ISDCBBuilder | appendUserDefinedDbcsCharacter | - | - | ||
| コマンドを取得 | ISDCBBuilder | getCommands | - | - | |
| ISDCBBuilder | getPassThroughCommands | StarXpandCommandBuilder | getCommands | ||
各APIの、StarPRNT SDK と StarXpand SDK への対応状況を以下に示します。
ご使用のAPIに対応しているSDKをご確認ください。
ご使用のAPIに対応しているSDKをご確認ください。
| 処理 | StarPRNT SDK | StarXpand SDK | 移行ガイド | ||
|---|---|---|---|---|---|
| クラス | メソッド | クラス | メソッド | ||
| プリンター検索・接続 | |||||
| 検索開始 | StarIOPort | searchPrinter | StarDeviceDiscoveryManagerFactory | create | プリンターを検索する |
| - | - | StarDeviceDiscoveryManager | startDiscovery | ||
| 検索停止 | - | - | StarDeviceDiscoveryManager | stopDiscovery | |
| 検索結果 | - | - | StarDeviceDiscoveryManager.Callback | - | |
| 接続 | StarIOPort | getPort | StarPrinter | openAsync | 印刷データを送信する |
| 切断 | StarIOPort | releasePort | StarPrinter | closeAsync | |
| コマンド送信+印字終了確認 | StarIOPort | beginCheckedBlock | StarPrinter | printAsync | |
| StarIOPort | endCheckedBlock | ||||
| コマンド送信(印字終了確認なし) | StarIOPort | writePort | StarPrinter | write | |
| プリンター応答受信 | StarIOPort | readPort | StarPrinter | read | |
| Bluetooth接続切断 | StarIOPort | disconnect | - | - | |
| プリンターステータス取得 | StarIOPort | getParsedStatus | StarPrinter | getStatusAsync | |
| プリンター情報取得 | StarIOPort | getParsedStatus | StarPrinter | information | |
| Bluetooth設定 | StarBluetoothManager | - | - | - | |
| ネットワーク設定 | StarNetworkManager | - | - | - | |
| ログ出力 | - | - | StarIO10Logger | - | |
| 状態監視 | |||||
| 状態監視開始 | StarIoExtManager | connect | StarPrinter | openAsync | プリンターの状態を監視する |
| StarIoExtManager | connectAsync | ||||
| 状態監視停止 | StarIoExtManager | disconnect | StarPrinter | closeAsync | |
| プリンター通知(Delegate) | |||||
| プリンター通信エラーを通知 | IStarIoExtManagerListener | onPrinterImpossible | PrinterDelegate | onCommunicationError | プリンターの状態を監視する |
| プリンター印刷可能状態を通知 | IStarIoExtManagerListener | onPrinterOnline | PrinterDelegate | onReady | |
| プリンターエラー状態を通知 | IStarIoExtManagerListener | onPrinterOffline | PrinterDelegate | onError | |
| プリンター用紙準備完了を通知 | IStarIoExtManagerListener | onPrinterPaperReady | PrinterDelegate | onPaperReady | |
| プリンターニアエンド状態を通知 | IStarIoExtManagerListener | onPrinterPaperNearEmpty | PrinterDelegate | onPaperNearEmpty | |
| プリンター用紙切れを通知 | IStarIoExtManagerListener | onPrinterPaperEmpty | PrinterDelegate | onPaperEmpty | |
| プリンターカバー開通知 | IStarIoExtManagerListener | onPrinterCoverOpen | PrinterDelegate | onCoverOpened | |
| プリンターカバー閉通知 | IStarIoExtManagerListener | onPrinterCoverClose | PrinterDelegate | onCoverClosed | |
| キャッシュドロアー通信エラーを通知 | - | - | DrawerDelegate | onCommunicationError | キャッシュドロアーを使う |
| キャッシュドロアー開通知 | IStarIoExtManagerListener | onCashDrawerOpen | DrawerDelegate | onOpenCloseSignalSwitched | |
| キャッシュドロアー閉通知 | IStarIoExtManagerListener | onCashDrawerClose | DrawerDelegate | onOpenCloseSignalSwitched | |
| バーコードリーダー通信エラー通知 | IStarIoExtManagerListener | onBarcodeReaderImpossible | InputDeviceDelegate | onCommunicationError | バーコードリーダーを使う |
| バーコードリーダー接続を通知 | IStarIoExtManagerListener | onBarcodeReaderConnect | InputDeviceDelegate | onConnected | |
| バーコードリーダー切断を通知 | IStarIoExtManagerListener | onBarcodeReaderDisconnect | InputDeviceDelegate | onDisconnected | |
| バーコードデータ受信を通知 | IStarIoExtManagerListener | onBarcodeDataReceive | InputDeviceDelegate | onDataReceived | |
| アクセサリ接続成功を通知 | IStarIoExtManagerListener | onAccessoryConnectSuccess | - | - | - |
| アクセサリ接続失敗を通知 | IStarIoExtManagerListener | onAccessoryConnectFailure | - | - | - |
| アクセサリ切断を通知 | IStarIoExtManagerListener | onAccessoryDisconnect | - | - | - |
| ステータス更新を通知 | IStarIoExtManagerListener | onStatusUpdate | - | - | - |
| カスタマーディスプレイ通信エラーを通知 | - | - | DisplayDelegate | onCommunicationError | カスタマーディスプレイを使う |
| カスタマーディスプレイ接続を通知 | - | - | DisplayDelegate | onConnected | |
| カスタマーディスプレイ切断を通知 | - | - | DisplayDelegate | onDisconnected | |
| プリンターステータス(StarPrinterStatus / StarPrinterStatusDetail) | |||||
| 用紙区切りエラー発生状態 | StarPrinterStatus | paperDetectionError | StarPrinterStatusDetail | paperSeparatorError | - |
| キャッシュドロアー開閉信号状態 | StarPrinterStatus | compulsionSwitch | StarPrinterStatus | drawerOpenCloseSignal | - |
| カバーオープン状態 | StarPrinterStatus | coverOpen | StarPrinterStatus | coverOpen | - |
| オートカッターエラー発生状態 | StarPrinterStatus | cutterError | StarPrinterStatusDetail | cutterError | - |
| ETB使用可否 | StarPrinterStatus | etbAvailable | - | - | - |
| ETBカウンター | StarPrinterStatus | etbCounter | - | - | - |
| ヘッドサーミスターエラー | StarPrinterStatus | headThermistorError | - | - | - |
| エラー発生状態 | StarPrinterStatus | offline | StarPrinterStatus | hasError | - |
| 過熱状態 | StarPrinterStatus | overTemp | - | - | - |
| 用紙詰まりエラー発生状態 | StarPrinterStatus | jamError | StarPrinterStatusDetail | paperJamError | - |
| ステータスバイト列 | StarPrinterStatus | raw | - | - | - |
| rawの長さ | StarPrinterStatus | rawLength | - | - | - |
| 用紙位置エラー発生状態 | StarPrinterStatus | rollPositionError | StarPrinterStatusDetail | rollPositionError | - |
| 用紙切れ状態 | StarPrinterStatus | receiptPaperEmpty | StarPrinterStatus | paperEmpty | - |
| 用紙ニアエンド状態 | StarPrinterStatus | receiptPaperNearEmptyInner | StarPrinterStatus | paperNearEmpty | - |
| 受信バッファオーバーフロー | StarPrinterStatus | receiveBufferOverflow | - | - | - |
| 復帰不可能エラー | StarPrinterStatus | unrecoverableError | - | - | - |
| 電源電圧エラー | StarPrinterStatus | voltageError | - | - | - |
| 現在通信しているインターフェイス種類 | StarPrinterStatus | connectedInterface | - | - | - |
| 用紙保持状態 | StarPrinterStatus | paperPresent | StarPrinterStatusDetail | paperPresent | - |
| キャッシュドロアー1のオープン要因 | StarPrinterStatus | drawer1OpenedMethod | StarPrinterStatusDetail | drawer1OpenedMethod | - |
| キャッシュドロアー1の開閉状態 | StarPrinterStatus | drawer1OpenCloseSignal | StarPrinterStatusDetail | drawer1OpenCloseSignal | - |
| キャッシュドロアー2のオープン要因 | StarPrinterStatus | drawer2OpenedMethod | StarPrinterStatusDetail | drawer2OpenedMethod | - |
| キャッシュドロアー2の開閉状態 | StarPrinterStatus | drawer2OpenCloseSignal | StarPrinterStatusDetail | drawer2OpenCloseSignal | - |
| 外部機器チャネル1の接続状態 | StarPrinterStatus | externalDevice1Connected | StarPrinterStatusDetail | externalDevice1Connected | - |
| 外部機器チャネル2の接続状態 | StarPrinterStatus | externalDevice2Connected | StarPrinterStatusDetail | externalDevice2Connected | - |
| キャッシュドロアーオープンエラー発生状態 | - | - | StarPrinterStatusDetail | drawerOpenError | - |
| プリンターユニット開閉状態 | - | - | StarPrinterStatusDetail | printUnitOpen | - |
| 部品交換通知状態 | StarPrinterStatus | partsReplacementNotification | StarPrinterStatusDetail | partsReplacementNotification | - |
| 清掃通知状態 | StarPrinterStatus | cleaningNotification | StarPrinterStatusDetail | cleaningNotification | - |
| 検出用紙幅 | StarPrinterStatus | detectedPaperWidth | StarPrinterStatusDetail | detectedPaperWidth | - |
| コマンドビルダー(プリンター) | |||||
| ドキュメントを追加 | ICommandBuilder | beginDocument | StarXpandCommandBuilder | addDocument | 印刷データを作成する |
| ドキュメントを終了 | ICommandBuilder | endDocument | - | - | |
| 初期化コマンドを生成 | ICommandBuilder | appendInitialization | PrinterBuilder | actionInitialize | |
| テキスト印刷 | ICommandBuilder | appendData | PrinterBuilder | actionPrintText | |
| 生データを追加 | ICommandBuilder | appendRaw | DocumentBuilder | addRaw | |
| フォントを設定 | ICommandBuilder | appendFontStyle | PrinterBuilder | styleFont | |
| UTF-8の全半角あいまい文字を印字するときの幅タイプを設定 | - | - | PrinterBuilder | styleAmbiguousCharacterWidthType | |
| 国際文字を設定 | ICommandBuilder | appendCodePage | PrinterBuilder | styleInternationalCharacter | |
| ICommandBuilder | appendInternational | ||||
| 第二優先文字エンコーディングを設定 | - | - | PrinterBuilder | styleSecondPriorityCharacterEncoding | |
| CJK統合漢字優先順位を設定 | ICommandBuilder | appendCjkUnifiedIdeographFont | PrinterBuilder | styleCJKCharacterPriority | |
| 用紙送り(行)を実行 | ICommandBuilder | appendLineFeed | PrinterBuilder | actionFeedLine | |
| 用紙送り(距離)を実行 | ICommandBuilder | appendUnitFeed | PrinterBuilder | actionFeed | |
| 用紙送り(ブラックマークやダイカットラベル紙等のギャップ単位)を実行 | - | - | PrinterBuilder | actionSeparatorFeed | |
| 文字間隔を設定 | ICommandBuilder | appendCharacterSpace | PrinterBuilder | styleCharacterSpace | |
| 行間隔を設定 | ICommandBuilder | appendLineSpace | PrinterBuilder | styleLineSpace | |
| トップマージンを設定 | ICommandBuilder | appendTopMargin | DocumentBuilder | settingTopMargin | |
| 太字を設定 | ICommandBuilder | appendEmphasis | PrinterBuilder | styleBold | |
| 白黒反転を設定 | ICommandBuilder | appendInvert | PrinterBuilder | styleInvert | |
| 基本印字サイズを設定 | - | - | PrinterBuilder | styleBaseMagnification | |
| 拡大を設定 | ICommandBuilder | appendMultiple | PrinterBuilder | styleMagnification | |
| アンダーラインを設定 | ICommandBuilder | appendUnderLine | PrinterBuilder | styleUnderLine | |
| ロゴ印刷を実行 | ICommandBuilder | appendLogo | PrinterBuilder | actionPrintLogo | |
| 水平絶対位置を設定 | ICommandBuilder | appendAbsolutePosition | PrinterBuilder | styleHorizontalPositionTo | |
| 水平相対位置を設定 | - | - | PrinterBuilder | styleHorizontalPositionBy | |
| 位置揃えを設定 | ICommandBuilder | appendAlignment | PrinterBuilder | styleAlignment | |
| 水平タブを設定 | ICommandBuilder | appendHorizontalTabPosition | PrinterBuilder | styleHorizontalTabPositions | |
| 用紙カットを実行 | ICommandBuilder | appendCutPaper | PrinterBuilder | actionCut | |
| バーコード印刷を実行 | ICommandBuilder | appendBarcode | PrinterBuilder | actionPrintBarcode | |
| ICommandBuilder | appendBarcodeWithAbsolutePosition | ||||
| ICommandBuilder | appendBarcodeWithAlignment | ||||
| PDF417印刷を実行 | ICommandBuilder | appendPdf417 | PrinterBuilder | actionPrintPDF417 | |
| ICommandBuilder | appendPdf417WithAbsolutePosition | ||||
| ICommandBuilder | appendPdf417WithAlignment | ||||
| QRコード印刷を実行 | ICommandBuilder | appendQrCode | PrinterBuilder | actionPrintQRCode | |
| ICommandBuilder | appendQrCodeWithAbsolutePosition | ||||
| ICommandBuilder | appendQrCodeWithAlignment | ||||
| 画像印刷を実行 | ICommandBuilder | appendBitmap | PrinterBuilder | actionPrintImage | |
| ICommandBuilder | appendBitmapWithAbsolutePosition | ||||
| ICommandBuilder | appendBitmapWithAlignment | ||||
| 罫線印刷を実行 | - | - | PrinterBuilder | actionPrintRuledLine | |
| ブラックマーク検出を設定 | ICommandBuilder | appendBlackMark | DocumentBuilder | settingBlackMark | |
| ダイカットラベル紙等のギャップ検出を設定 | ICommandBuilder | appendLabel | DocumentBuilder | settingLabel | |
| ページモードを追加 | ICommandBuilder | beginPageMode | PrinterBuilder | addPageMode | |
| ICommandBuilder | endPageMode | - | - | ||
| 垂直相対位置を設定 | ICommandBuilder | appendPageModeVerticalAbsolutePosition | PageModeBuilder | styleVerticalPositionBy | |
| 印刷方向を設定 | ICommandBuilder | appendPageModeRotation | PageModeBuilder | stylePrintDirection | |
| 印字領域を設定 | ICommandBuilder | appendPrintableArea | DocumentBuilder | settingPrintableArea | |
| 用紙保持制御を設定 | ICommandBuilder | appendHoldPrint | DocumentBuilder | settingHoldPrint | |
| ICommandBuilder | appendPaperPresentStatus | - | - | ||
| コマンドを取得 | ICommandBuilder | getCommands | StarXpandCommandBuilder | getCommands | |
| キャッシュドロアー | |||||
| キャッシュドロアー開放を実行 | ICommandBuilder | appendPeripheral | DrawerBuilder | actionOpen | 印刷データを作成する |
| ブザー | |||||
| ブザー駆動を実行 | - | - | BuzzerBuilder | actionDrive | 印刷データを作成する |
| メロディースピーカー | |||||
| 登録サウンド再生を実行 | IMelodySpeakerCommandBuilder | appendSound | MelodySpeakerBuilder | actionDriveRegisteredSound | 印刷データを作成する |
| 受信データ再生を実行 | IMelodySpeakerCommandBuilder | appendSoundData | MelodySpeakerBuilder | actionDriveOneTimeSound | |
| コマンドを取得 | IMelodySpeakerCommandBuilder | getCommands | StarXpandCommandBuilder | getCommands | |
| カスタマーディスプレイ | |||||
| テキスト表示を実行 | IDisplayCommandBuilder | append | DisplayBuilder | actionShowText | 印刷データを作成する |
| バックスペース | IDisplayCommandBuilder | appendBackSpace | - | - | |
| 水平タブを設定 | IDisplayCommandBuilder | appendHorizontalTab | - | - | |
| ラインフィード | IDisplayCommandBuilder | appendLineFeed | - | - | |
| キャリッジリターン | IDisplayCommandBuilder | appendCarriageReturn | - | - | |
| 画像表示を実行 | IDisplayCommandBuilder | appendBitmap | DisplayBuilder | actionShowImage | |
| 国際文字を設定 | IDisplayCommandBuilder | appendInternational | DisplayBuilder | styleInternationalCharacter | |
| 文字エンコーディングを設定 | IDisplayCommandBuilder | appendCodePage | DisplayBuilder | styleCharacterEncoding | |
| 画面を行末までクリアする | IDisplayCommandBuilder | appendDeleteToEndOfLine | - | - | |
| 現在行のクリアを実行 | - | - | DisplayBuilder | actionClearLine | |
| 全体クリアを実行 | IDisplayCommandBuilder | appendClearScreen | DisplayBuilder | actionClearAll | |
| カーソル位置を設定 | IDisplayCommandBuilder | appendHomePosition | DisplayBuilder | styleCursorPositionTo | |
| IDisplayCommandBuilder | appendTurnOn | DisplayBuilder | actionSetBackLightState | ||
| バックライトの状態を設定 | IDisplayCommandBuilder | appendSpecifiedPosition | DisplayBuilder | styleCursorPositionTo | |
| IDisplayCommandBuilder | appendCursorMode | DisplayBuilder | actionSetCursorState | ||
| コントラスト値を設定 | IDisplayCommandBuilder | appendContrastMode | DisplayBuilder | actionSetContrast | |
| IDisplayCommandBuilder | appendUserDefinedDbcsCharacter | - | - | ||
| コマンドを取得 | IDisplayCommandBuilder | getCommands | - | - | |
| IDisplayCommandBuilder | getPassThroughCommands | StarXpandCommandBuilder | getCommands | ||
| プレゼンター | |||||
| 動作を設定する | IPresenterCommandBuilder | appendOperation | PresenterSettingBuilder | settingMode | 印刷データを作成する |
| 用紙カウンタを初期化する | IPresenterCommandBuilder | appendClearPaperCounter | - | - | |
| LED点灯機能を設定する | ILedCommandBuilder | - | PresenterSettingBuilder | settingLedAutomaticBlink | |
| ベゼル | |||||
| 自動ページ長機能を設定する | IBezelCommandBuilder | appendAutomaticPageLength | BezelSettingBuilder | settingAutomaticPageLength | 印刷データを作成する |
| LED点灯機能を設定する | ILedCommandBuilder | - | BezelSettingBuilder | settingLedAutomaticBlink | |

