コマンド詳細各項の見方


[名称]

コマンドの名称を記述します。

[コード]

コマンドを構成するコード列を記述します。 [ ] k は、k 個のデータが連続することを示します。
1 行目は、ASCII 文字、コントロールコード名、パラメーター名でコード列を記述します。
2 行目は、16進数または可変値を持つパラメーター名で記述します。
3 行目は、10進数または可変値を持つパラメーター名で記述します。

[定義域]

パラメーターの設定可能な範囲を、「n = 0, 1, 3 ~ 6, 10」のように記述します。
「~」は、数値の範囲を示します。 たとえば、「3 ~ 6」は、3, 4, 5, 6 を示します。
パラメーターを付加しないコマンドでは記述を省略します。

[初期値]

パラメーターの初期値を記述します。 初期値の存在しない場合は記述を省略します。

[機能]

コマンドの機能を記述します。
表中のマイナス記号「−」は 0 または 1 のいずれかを示します。

[説明]

必要に応じてコマンドを使用する際の注意事項などを記述します。

選択した機種の機種固有情報が、上記に続けて表示されます。

パラメーター表記

  • パラメーターはボールド(太字)+イタリック(斜体)で表します。
  • 代表的なパラメーター表記を以下に示します。
    • n は 1 バイトのパラメーターで、0 ~ 255 の値をとります。
    • nL, nH は 1 ワード (2 バイト) のパラメーターで、(nL + nH × 256) が 0 ~ 65535 または -32768 ~ +32767 の値をとります。
    • pL, pH は、pH に続くパラメーター数を(pL + pH × 256) で表し、1 ~ 65535 の値をとります。
    • p1, p2, p3, p4 は、p4 に続くパラメーター数を (p1 + p2 × 256 + p3 × 65536 + p4 × 16777216) で表し、1 ~ 4294967295 の値をとります。
    • kc1, kc2 は、NVグラフィックスまたはダウンロード・グラフィクスのキーコード (2 バイト)を表します。 kc1kc2 それぞれが、32 ~ 126 の値をとります。

値の表記

  • 数値は、16進数, 10進数, または 2進数で表します。
  • 16進数表記の場合は末尾に「h」を、2進数表記の場合は末尾に「b」を付加します。(特に明示している場合を除く)
  • 例: 10h, A6h, FFh, 00010000b, 10100110b, 11111111b
  • 2進数表記の場合の「x」は、そのビットの値が「0」または「1」となることを示します。
  • 例: 0xxx1xxxb

ビットテーブルの使用方法

変数n を決定するための方式が複雑な各コマンドについては、3種類のナンバリングシステム (2進数、16進数、10進数) で変数を計算する方法を示す表があります。
表を見て、まず変数の各構成要素の値を見つけます。 次に構成要素の値を互いに加算し、変数 n の値を確定します。
例として、下記の表を使用し、プリントモードを選択して、縦倍拡大、横倍拡大、およびアンダーラインを組み合わせる方法を示します。 この表で、ビット 4 ON [16進数 = 10 / 10進数 = 16] が縦倍拡大を指定し、ビット 5 ON [16進数 = 20 / 10進数 = 32] が横倍拡大を指定し、ビット 7 ON [16進数 = 80 / 10進数 = 128] がアンダーラインの付加を指定することがわかります。
ビット
2進数
機能
16進数
10進数
0
0
フォント 1 を選択する
00
0
1
フォント 2 を選択する
01
1
1
(予約)
2
(予約)
3
0
強調印字を解除する
00
0
1
強調印字を指定する
08
8
4
0
縦倍拡大を解除する
00
0
1
縦倍拡大を指定する
10
16
5
0
横倍拡大を解除する
00
0
1
横倍拡大を指定する
20
32
6
(予約)
7
0
アンダーラインの付加を解除する
00
0
1
アンダーラインの付加を指定する
80
128
2進数, 10進数, 16進数いずれの指定でも印字結果は同じになります。
この 3 つをすべて組み合わせるには、ビット 4、5、および 7 を ON にします。 これは2進数では 10110000 になります。 または、16進数の 10、20、および 80 を加えて合計を16進数の B0 にするか、または10進数16、32、および 128 を加えて10進数の 176 にします。 したがって、縦倍拡大、横倍拡大、およびアンダーラインの付加を指定するには、使用するナンバリングシステムに従って、次の値を送ります。
ASCII
   
ESC
  
!
  
n
16進数
1B
21
B0
10進数
27
33
176
 

クイックアクセス

  • [Name]
  • [Format]
  • [Range]
  • [Description]
  • [Notes]

ESC/POS® には、特許取得済み、または特許出願中のコマンドが含まれています。 内容を第三者に開示することを禁止します。


ESC/POS® コマンドリファレンス TMプリンター

Jump to the top