4.1. StarIoExt

ヒューマンリーダブルなコマンド生成や周辺機器操作などの機能を提供します。

  • 列挙体

    名称

    説明

    Emulation

    エミュレーション指定定数

    CharacterCode

    文字コード指定定数

    BcrModel

    バーコードリーダーモデル指定定数

    DisplayModel

    カスタマーディスプレイモデル指定定数

    MelodySpeakerModel

    メロディスピーカーモデル指定定数

  • メソッド

    名称

    説明

    CreateCommandBuilder

    コマンド生成オブジェクトを生成します。

    CreateDisplayCommandBuilder

    カスタマーディスプレイコマンド生成オブジェクトを生成します。

    CreateMelodySpeakerCommandBuilder

    メロディスピーカーコマンド生成オブジェクトを生成します。

    CreateBcrConnectParser

    バーコードリーダー接続確認コマンド応答解析オブジェクトを生成します。

    CreateDisplayConnectParser

    カスタマーディスプレイ接続確認コマンド応答解析オブジェクトを生成します。

    CreateMelodySpeakerConnectParser

    メロディスピーカー接続確認コマンド応答解析オブジェクトを生成します。

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 ドットインパクト エミュレーション

  1. StarPRNTL エミュレーションについて

    ラスターイメージ印字コマンドを生成する AppendBitmapAsync 系メソッドでコマンドサイズを削減した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

TSP100LAN StarGraphic

StarGraphic

TSP650II StarLine

StarLine

TSP650IISK StarLine

StarLine

TSP700II StarLine

StarLine

TSP800II StarLine

StarLine

BSC10 StarLine

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.1.0+

    DS9208

    バーコードリーダー DS9208

    1.7.0+

4.1.4. DisplayModel

added in version 1.3.0

カスタマーディスプレイモデル指定定数です。

  • 宣言

    public enum DisplayModel {
        SCD222
    }
    
  • 定数

    名称

    説明

    SCD222

    カスタマーディスプレイ SCD222U

4.1.5. MelodySpeakerModel

added in version 1.7.0

メロディスピーカーモデル指定定数です。

  • 宣言

    public enum MelodySpeakerModel {
        MCS10,
        FVP10
    }
    
  • 定数

    名称

    説明

    MCS10

    メロディスピーカー MCS10

    FVP10

    FVP10 内蔵スピーカー

4.1.6. CreateCommandBuilder

コマンド生成オブジェクトを生成します。

  • 宣言

    public static ICommandBuilder CreateCommandBuilder(Emulation emulation);
    
  • 引数

    名称

    説明

    emulation

    エミュレーション指定

    Emulation

    各モデルに対して適用すべきEmulation定数は、 Emulation をご参照ください。

  • 戻り値

    説明

    ICommandBuilder オブジェクト

    ICommandBuilder

  • 実装例

    ICommandBuilder builder = StarIoExt.CreateCommandBuilder(Emulation.StarLine);
    

    PrinterFunctions.cs を参照ください。

4.1.7. CreateDisplayCommandBuilder

added in version 1.3.0

カスタマーディスプレイコマンド生成オブジェクトを生成します。

  • 宣言

    public static IDisplayCommandBuilder CreateDisplayCommandBuilder(DisplayModel model)
    
  • 引数

    名称

    説明

    model

    カスタマーディスプレイモデル指定定数

    DisplayModel

  • 戻り値

    説明

    IDisplayCommandBuilder オブジェクト

    IDisplayCommandBuilder

  • 実装例

    IDisplayCommandBuilder builder = StarIoExt.CreateDisplayCommandBuilder(DisplayModel.SCD222);
    

    DisplaySamplePage.xaml.cs/ DisplayExtSamplePage.xaml.cs を参照ください。

4.1.8. CreateMelodySpeakerCommandBuilder

added in version 1.7.0

メロディスピーカーコマンド生成オブジェクトを生成します。

  • 宣言

    public static IMelodySpeakerCommandBuilder CreateMelodySpeakerCommandBuilder(MelodySpeakerModel model)
    
  • 引数

    名称

    説明

    model

    メロディスピーカーモデル指定定数

    MelodySpeakerModel

  • 戻り値

    説明

    IMelodySpeakerCommandBuilder オブジェクト

    IMelodySpeakerCommandBuilder

  • 実装例

    IMelodySpeakerCommandBuilder builder = StarIoExt.CreateMelodySpakerCommandBuilder(MelodySpeakerModel.MCS10);
    

    MelodySpeakerSamplePage.xaml.cs を参照ください。

4.1.9. CreateBcrConnectParser

バーコードリーダー接続確認コマンド応答解析オブジェクトを生成します。

  • 宣言

    public static IPeripheralConnectParser CreateBcrConnectParser (BcrModel model)
    
  • 引数

    名称

    説明

    model

    バーコードリーダーモデル指定定数

    BcrModel

  • 戻り値

    説明

    IPeripheralConnectParser オブジェクト

    IPeripheralConnectParser

4.1.10. CreateDisplayConnectParser

added in version 1.3.0

カスタマーディスプレイ接続確認コマンド応答解析オブジェクトを生成します。

  • 宣言

    public static IPeripheralConnectParser CreateDisplayConnectParser(DisplayModel model)
    
  • 引数

    名称

    説明

    model

    カスタマーディスプレイモデル指定定数

    DisplayModel

  • 戻り値

    説明

    IPeripheralConnectParser オブジェクト

    IPeripheralConnectParser

  • 実装例

    IPeripheralConnectParser parser = StarIoExt.CreateDisplayConnectParser(DisplayModel.SCD222);
    

    DisplaySamplePage.xaml.cs/ DisplayExtSamplePage.xaml.cs を参照ください。

4.1.11. CreateMelodySpeakerConnectParser

added in version 1.7.0

メロディスピーカー接続確認コマンド応答解析オブジェクトを生成します。

  • 宣言

    public static IPeripheralConnectParser CreateMelodySpeakerConnectParser(MelodySpeakerModel model)
    
  • 引数

    名称

    説明

    model

    メロディスピーカーモデル指定定数

    MelodySpeakerModel

  • 戻り値

    説明

    IPeripheralConnectParser オブジェクト

    IPeripheralConnectParser

  • 例外

    クラス

    説明

    InvalidOperationException

    FVP10 指定時に本メソッドが呼ばれた場合

  • 実装例

    IPeripheralConnectParser parser = StarIoExt.CreateDisplayConnectParser(MelodySpeakerModel.MCS10);
    

    MelodySpeakerSamplePage.xaml.cs を参照ください。