Important
Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、「 印刷サポート アプリ v1 および v2 の設計ガイド」を参照してください。
コマンド文字列に引数を含める場合は、各引数の型を指定する必要があります。 各引数の型指定は 1 文字で、前にパーセント記号が付きます。
次の表に、すべての引数型指定子を示します。
| 引数型指定子 | 結果の値の説明 |
|---|---|
| %<Digits>d | 負の場合はマイナス記号を含む、10 進値を表す ASCII 文字列。 <数字> は、文字列の長さを示す省略可能な数値です。 |
| %<Digits>D | プラスまたはマイナス記号を含む 10 進値を表す ASCII 文字列。 <数字> は、文字列の長さを示す省略可能な数値です。 |
| %c | バイナリ バイト。 |
| %C | ASCII "0" に追加されたバイナリ バイト。 |
| %f | "12.25" のように、小数点が右から 3 番目の文字として挿入された、10 進値を表す符号なし ASCII 文字列。 |
| %g | 2 * ABS(Parameter) + IS_NEGATIVE(Parameter) as a base-64 number, least significant digit to most significant digit. 最上位桁 (0 から 63) は、191 から 254 バイトで表されます。 その他のすべての数字は、63 から 126 バイトで表されます。 パラメーターが負の場合は "IS_NEGATIVE(Parameter)" は 1、それ以外の場合は 0 です。 |
| %l | バイナリ ワード、最下位バイトが先頭に配置されます。 |
| %m | バイナリ ワード、最上位バイトが先頭に配置されます。 |
| %n | Canon 整数エンコード。 最上位バイトから最下位バイトへとエンコードされたバイナリ値。 4 つの最下位ビットは 001sbbbb としてエンコードされます。 ここで、s は符号 (0 は負、1 は正)、 b は整数の有効ビットを表します。 次に重要な 6 ビットは 01bbbbbb としてエンコードされます。 たとえば、254 (11111110) は (01001111 00111110) として表されます。 |
| %q | QUME の16進数を表す ASCII 文字列。 東芝/Qume デバイス用。 |
| %v | NEC VFU (縦方向形式ユニット) エンコード。 指定した変数の値は 1/6 インチで除算されます。 結果は、VFU データがプリンターに送信される回数です。 |
任意の引数に使用できる値の範囲を指定できます。 これを行うには、引数の型指定子のすぐ後に、値をコンマで区切って、角かっこ ([, ]) で囲むことで、引数の最小値と最大値を含めます。 たとえば、次のコマンドでは、LinefeedSpacing/2 の値の許容範囲として 0 から 255 を指定します。
*Command:CmdSetLineSpacing{*Cmd:"<1B>3"%c[0,255]{(LinefeedSpacing/2)}}