API version 23

SmaPri.SendCommandメソッド

iOSAndroidWindows

 

説明

プリンタに印字コマンドを送信します。

 

コマンドの送信に成功すると、Root.SmaPriPrintCommandFinishedイベントが発生します。送信後にエラーが発生するとRoot.SmaPriPrintCommandFailedイベントが発生します。

呼出形式

sm.SendCommand(command, commandType [, extraParams]);

 

戻り値

なし

 

引数

String command

印字コマンド

コマンドの種類はcommandTypeで指定します。

 

Integer commandType

commandの内容を示すコマンドタイプ

下記の値のいずれかとなります。

 

定数

説明

SmaPri.CommandTypeText

0

コマンドをテキストで指定します。

SmaPri.CommandTypeBase64

1

コマンドのバイナリデータをBase64形式の文字列で指定します。

SmaPri.CommandTypeURL

2

コマンドのバイナリデータが保存されたファイルをURLで指定します。

http(s)://,file://プロトコルを指定できます。

 

Array extraParams

拡張パラメーターを指定します

引数のArrayのキー(文字列)に設定名を、値に設定値を格納します。

 

キー(文字列)

値の型

説明

"escape_character"

String

commandTypeがSmaPri.CommandTypeTextの場合に、コマンドの区切り文字(0x1B)に置き換える文字(列)を指定します。

指定しない場合は「^」を区切り文字に置き換えます。

"tc_character"

Number

伝送制御文字(STX/ETX)を自動で付加するかどうかを指定します。自動で付加する場合は$TRUE、付加しない場合は$FALSEを指定します。

指定しない場合は、「プリンタ設定」の「伝送制御キャラクタ付加」の設定に従います。

「プリンタ設定」についてはこちらを参照してください。

 

例外

FUNC-4

引数が不正です

 

SMAPRI-1

プリンタが設定されていません。

 

SMAPRI-7

プリンタと接続していません。

 

SMAPRI-8

コマンドの送信に失敗しました。

使用例

/*ABCという文字列を印字する*/
sm.SendCommand("^A^V200^H200^%0^P0^L030^X21,ABC^Q1^Z", SmaPri.CommandTypeText);

 

関連項目

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る