4.1. StarIoExt
ヒューマンリーダブルなコマンド生成や周辺機器操作などの機能を提供します。
列挙体
名称
説明
エミュレーション指定定数
文字コード指定定数
バーコードリーダーモデル指定定数
カスタマーディスプレイモデル指定定数
メロディスピーカーモデル指定定数
メソッド
名称
説明
コマンド生成オブジェクトを生成します。
カスタマーディスプレイコマンド生成オブジェクトを生成します。
メロディスピーカーコマンド生成オブジェクトを生成します。
バーコードリーダー接続確認コマンド応答解析オブジェクトを生成します。
カスタマーディスプレイ接続確認コマンド応答解析オブジェクトを生成します。
メロディスピーカー接続確認コマンド応答解析オブジェクトを生成します。
StarIOExtensionライブラリのバージョンを取得します。
4.1.1. Emulation
エミュレーション指定定数です。
宣言
public enum Emulation { StarPRNT, StarPRNTL, StarLine, StarGraphic, EscPos, EscPosMobile, StarDotImpact }
定数
名称
説明
StarPRNT
StarPRNT エミュレーション
StarPRNTL
StarPRNTL エミュレーション
StarLine
STAR Line Mode エミュレーション
StarGraphic
STAR Graphic Mode エミュレーション
EscPos
ESC/POS エミュレーション
EscPosMobile
ESC/POS Mobile エミュレーション
StarDotImpact
STAR ドットインパクト エミュレーション
StarPRNTL エミュレーションについて
ラスターイメージ印字コマンドを生成する AppendBitmap 系メソッドでコマンドサイズを削減したStarPRNTエミュレーションです。 ラスターイメージコマンド送信に掛かる時間が短縮されます。
StarPRNT エミュレーションをサポートするモデルのうち、一部モデルのみ選択可能です。 使用可能なモデルは 対応プリンター を参照ください。
各モデルに対して適用すべきEmulation定数は以下のとおりです。
モデル |
エミュレーション |
定数 |
---|---|---|
mC-Print2 | StarPRNT | StarPRNT |
mC-Print3 | StarPRNT | StarPRNT |
mC-Label3 | StarPRNT | StarPRNT |
mPOP | StarPRNT | StarPRNT |
FVP10 | StarLine | StarLine |
TSP100IV | StarPRNT | StarPRNT |
TSP100IV SK | StarPRNT | StarPRNT |
TSP100IIIW | StarGraphic | StarGraphic |
TSP100IIILAN | StarGraphic | StarGraphic |
TSP100IIIBI | StarGraphic | StarGraphic |
TSP100IIIU | StarGraphic | StarGraphic |
TSP100IIU+ | StarGraphic | StarGraphic |
TSP100ECO | StarGraphic | StarGraphic |
TSP100U | StarGraphic | StarGraphic |
TSP100GT | StarGraphic | StarGraphic |
TSP100LAN | StarGraphic | StarGraphic |
TSP650II | StarLine | StarLine |
TSP650IISK | StarLine | StarLine |
TSP700II | StarLine | StarLine |
TSP800II | StarLine | StarLine |
BSC10II | StarPRNT | StarPRNT |
BSC10 | EscPos | EscPos |
SM-S210i | StarPRNT | StarPRNT |
EscPosMobile | EscPosMobile |
|
SM-S220i | StarPRNT | StarPRNT |
EscPosMobile | EscPosMobile |
|
SM-S230i | StarPRNT | StarPRNT |
EscPosMobile | EscPosMobile |
|
SM-T300i/T300 | StarPRNT | StarPRNT |
EscPosMobile | EscPosMobile |
|
SM-T400i | StarPRNT | StarPRNT |
EscPosMobile | EscPosMobile |
|
SM-L200 | StarPRNT | StarPRNT |
StarPRNTL |
||
SM-L300 | StarPRNT | StarPRNT |
StarPRNTL |
||
SP700 | StarDotImpact | StarDotImpact |
4.1.2. CharacterCode
文字コード指定定数です。
宣言
public enum CharacterCode { Standard, Japanese, SimplifiedChinese, TraditionalChinese, }
定数
名称
説明
Standard
スタンダード
Japanese
日本語
SimplifiedChinese
簡体字中国語
TraditionalChinese
繁体字中国語
4.1.3. BcrModel
バーコードリーダーモデル指定定数です。
宣言
public enum BcrModel { POP1, DS9208, }
定数
名称
説明
ライブラリバージョン
POP1
バーコードリーダー BCR-POP1
USB HIDクラス(キーボードモード)
1.0.0+ DS9208
バーコードリーダー DS9208
1.4.0+
4.1.4. DisplayModel
カスタマーディスプレイモデル指定定数です。
宣言
public enum DisplayModel { SCD222 }
定数
名称
説明
SCD222
カスタマーディスプレイ SCD222U
4.1.5. MelodySpeakerModel
added in version 1.4.0
メロディスピーカーモデル指定定数です。
宣言
public enum MelodySpeakerModel { MCS10, FVP10 }
定数
名称
説明
MCS10
メロディスピーカー MCS10
FVP10
FVP10 内蔵スピーカー
4.1.6. CreateCommandBuilder
コマンド生成オブジェクトを生成します。
宣言
public static ICommandBuilder CreateCommandBuilder(Emulation emulation);
引数
戻り値
説明
型
ICommandBuilder オブジェクト
実装例
ICommandBuilder builder = StarIoExt.CreateCommandBuilder(Emulation.StarLine);
PrinterFunctions.cs を参照ください。
4.1.7. CreateDisplayCommandBuilder
カスタマーディスプレイコマンド生成オブジェクトを生成します。
宣言
public static IDisplayCommandBuilder CreateDisplayCommandBuilder(DisplayModel model)
引数
名称
説明
型
model
カスタマーディスプレイモデル指定定数
戻り値
説明
型
IDisplayCommandBuilder オブジェクト
実装例
IDisplayCommandBuilder builder = StarIoExt.CreateDisplayCommandBuilder(DisplayModel.SCD222);
DisplaySamplePage.xaml.cs/ DisplayExtSamplePage.xaml.cs を参照ください。
4.1.8. CreateMelodySpeakerCommandBuilder
added in version 1.4.0
メロディスピーカーコマンド生成オブジェクトを生成します。
宣言
public static IMelodySpeakerCommandBuilder CreateMelodySpeakerCommandBuilder(MelodySpeakerModel model)
引数
名称
説明
型
model
メロディスピーカーモデル指定定数
戻り値
説明
型
IMelodySpeakerCommandBuilder オブジェクト
実装例
IMelodySpeakerCommandBuilder builder = StarIoExt.CreateMelodySpakerCommandBuilder(MelodySpeakerModel.MCS10);
MelodySpeakerSamplePage.xaml.cs を参照ください。
4.1.9. CreateBcrConnectParser
バーコードリーダー接続確認コマンド応答解析オブジェクトを生成します。
宣言
public static IPeripheralConnectParser CreateBcrConnectParser (BcrModel model)
引数
名称
説明
型
model
バーコードリーダーモデル指定定数
戻り値
説明
型
IPeripheralConnectParser オブジェクト
4.1.10. CreateDisplayConnectParser
カスタマーディスプレイ接続確認コマンド応答解析オブジェクトを生成します。
宣言
public static IPeripheralConnectParser CreateDisplayConnectParser(DisplayModel model)
引数
名称
説明
型
model
カスタマーディスプレイモデル指定定数
戻り値
説明
型
IPeripheralConnectParser オブジェクト
実装例
IPeripheralConnectParser parser = StarIoExt.CreateDisplayConnectParser(DisplayModel.SCD222);
DisplaySamplePage.xaml.cs/ DisplayExtSamplePage.xaml.cs を参照ください。
4.1.11. CreateMelodySpeakerConnectParser
added in version 1.4.0
メロディスピーカー接続確認コマンド応答解析オブジェクトを生成します。
宣言
public static IPeripheralConnectParser CreateMelodySpeakerConnectParser(MelodySpeakerModel model)
引数
名称
説明
型
model
メロディスピーカーモデル指定定数
戻り値
説明
型
IPeripheralConnectParser オブジェクト
例外
クラス
説明
InvalidOperationException
FVP10 指定時に本メソッドが呼ばれた場合
実装例
IPeripheralConnectParser parser = StarIoExt.CreateDisplayConnectParser(MelodySpeakerModel.MCS10);
MelodySpeakerSamplePage.xaml.cs を参照ください。
4.1.12. GetStarIOExtVersion
StarIOExtensionライブラリのバージョンを取得します。
構文
public static string GetStarIOExtVersion()
引数
なし
戻り値
説明
型
StarIOExtensionライブラリのバージョン
string
実装例
public static void ShowLibraryVersion() { string starIOVersion = GetStarIOVersion(); string starIOExtVersion = GetStarIOExtVersion(); }
MainPage.xaml.cs を参照ください。