© Copyright 2010 BROTHER INDUSTRIES, LTD.
ESC/P command
機種名 TD-4000/4100N
Version 1.20
<作成> ブラザー工業株式会社
1
対応モデル: TD-4000/4100N
ご注意
本資料は、お客様が直接対応モデルを制御される場合に必要な情報を提供するものです。
お客様が以下の内容にご同意いただいた場合のみ、本資料のご利用が可能です。もしご同意い
ただけない場合は、お客様は本資料をご利用いただけません。
ご利用条件
お客様は、お客様ご自身が対応モデルをご利用いただくため(以下「本目的」といいます)に必要
な範囲においてのみ、本資料を使用し、複製することができるものとします。なお、お客様は次の
ことを行ってはならないものとします。
(1) 本目的以外の目的で本資料を複製すること
(2) 本資料を改変し、翻案・翻訳し、または第三者に再頒布すること
(3) 本資料を第三者に貸与・提供すること
(4) 本資料に含まれるブラザーの権利に関する表示を削除・改変すること
無保証
(a) 対応モデルおよび本資料のバージョンアップや修正等はブラザーが任意で行うものとし、お客
様からの本資料の内容に関するお問い合わせまたはご要望に対しては一切応じかねます。
(b) ブラザーは本資料に関し、明示または黙示であるかを問わず、瑕疵がないこと、特定の目的
に適合することを含め、その他いかなる保証も行いません。
(c) ブラザーは本資料および本資料に基づきお客様が作成したプログラムに起因して発生した直
接的または間接的損害について、お客様に対し、いかなる責任も負わないものとします。
以上
2
【目次】
制御コード一覧.....................................................................................................................7
印字領域 ............................................................................................................................. 11
文字について ...................................................................................................................... 13
印字位置 .............................................................................................................................17
改行量.................................................................................................................................
文書作成の流れ...................................................................................................................20
制御コマンド詳細 ...............................................................................................................22
文字/スタイル選択コマンド..........................................................................................22
ESC R 国際文字セットの設定 ............................................................................ 22
ESC q 文字スタイル選択 .................................................................................... 23
ESC k 書体選択 ................................................................................................ 24
テキスト印字コマンド ....................................................................................................25
ESC 4 イタリック文字の指定 .............................................................................25
ESC 5 イタリック文字の解除 .............................................................................25
ESC E 強調指定..................................................................................................26
ESC F 強調解除 ..................................................................................................26
ESC G 二重印字指定...........................................................................................27
ESC H 二重印字解除 ..........................................................................................27
ESC P パイカ・ピッチ指定 ................................................................................ 28
ESC M エリート・ピッチ指定............................................................................ 29
ESC g ミクロン・ピッチの指定..........................................................................30
19
ESC p プロポーショナル文字の選択 ..................................................................31
ESC W 倍幅拡大文字の選択 ...............................................................................32
SO 自動解除付き拡大指定 .................................................................................. 33
ESC SO 自動解除付き拡大指定 ..........................................................................33
SI 縮小の指定......................................................................................................34
ESC SI 縮小の指定 ............................................................................................. 34
DC2 縮小の解除 ..................................................................................................34
DC 4 自動解除付き倍幅拡大の解除 ....................................................................35
ESC - アンダーライン指定/解除 .........................................................................36
ESC ! 一括指定 ................................................................................................... 38
ESC SP ANK文字のスペース量設定................................................................39
ESC X 英数カナ文字サイズ指定.........................................................................40
改行量コマンド ...............................................................................................................41
ESC 0 1/8インチ改行量設定..........................................................................41
3
ESC 2 1/6インチ改行量設定..........................................................................41
ESC 3 最小単位の改行量設定 .............................................................................41
ESC A n/60インチ改行量設定......................................................................42
水平方向移動コマンド ....................................................................................................43
ESC l 左マージン設定......................................................................................... 43
ESC Q 右マージン設定 .......................................................................................45
CR 印字復帰........................................................................................................ 46
ESC D 水平タブ位置設定 ................................................................................... 47
HT 水平タブの実行.............................................................................................48
ESC $ 絶対水平位置指定 .................................................................................... 49
ESC ¥ 相対水平位置指定.................................................................................... 49
ESC a 位置揃えの設定........................................................................................50
垂直方向移動コマンド ....................................................................................................51
LF 改行 ...............................................................................................................51
FF 改ページ ........................................................................................................51
ESC J 順方向紙送り実行 .................................................................................... 52
ESC B 垂直タブ位置設定....................................................................................53
VT VT 垂直タブの実行 ...................................................................................54
ESC ( V 絶対垂直位置指定 ................................................................................. 55
ESC ( v 相対垂直位置指定 ..................................................................................56
用紙書式.......................................................................................................................... 57
ESC ( c ページフォーマット設定........................................................................ 57
ESC ( C ページ長設定.........................................................................................58
プリンター制御コマンド................................................................................................. 59
ESC @ 初期化 ..................................................................................................... 59
グラフィックコマンド ....................................................................................................60
ESC * ビットイメージ選択.................................................................................60
ESC K 8ドット単密度ビットイメージ ..............................................................65
ESC L 8ドット倍密度ビットイメージ ..............................................................66
ESC Y 8ドット倍速度倍密度ビットイメージ....................................................67
ESC Z 8ドット4倍密度ビットイメージ ...........................................................67
漢字コマンド...................................................................................................................68
FS & 漢字モード指定..........................................................................................68
FS . 漢字モード解除............................................................................................ 68
FS D 半角文字縦書き2文字印字 ........................................................................69
FS J 縦書き指定.................................................................................................. 69
FS K 横書き指定 .................................................................................................69
4
FS S 全角文字のスペース量設定 ........................................................................70
FS T 半角文字のスペース量設定 ........................................................................ 71
FS U 半角文字間スペース補正 ........................................................................... 71
FS V 半角文字間スペース補正の解除 ................................................................. 71
FS W 4倍角文字選択 ......................................................................................... 72
FS Y 漢字サイズ指定 ..........................................................................................73
FS r 1/4角文字指定 .......................................................................................74
FS - 漢字アンダーライン設定 .............................................................................75
FS ! 漢字印字モードの設定................................................................................. 77
FS SI 半角文字指定 ............................................................................................78
FS DC2 半角文字解除......................................................................................... 78
FS SO 自動解除付き倍角文字指定......................................................................79
FS DC4 自動解除付き倍角文字の解除................................................................ 79
拡張コマンド...................................................................................................................80
ESC i B バーコード ............................................................................................ 80
ESC i Q 二次元バーコード・QRコード制御..................................................... 84
ESC i P QRコードバージョン設定 ...................................................................87
ESC i V 二次元バーコード・PDF417制御 .................................................88
ESC i D 二次元バーコード・DataMatrix制御 ...................................................91
ESC i M 二次元バーコード・MaxiCode制御 ......................................... 94
ESC i F 転送データプリント ..............................................................................96
ESC i a コマンドモード切替.............................................................................100
ESC i S プリンターステータス要求..................................................................101
ESC i L ランドスケープ設定 ............................................................................103
ESC i C カット設定 .......................................................................................... 104
ESC iXQ2 デフォルト文字スタイル設定.......................................................... 105
ESC iXQ1 デフォルト文字スタイル取得.......................................................... 106
ESC iXk2 デフォルト書体設定......................................................................... 107
ESC iXk1 デフォルト書体取得......................................................................... 108
ESC iXX2 デフォルト英数カナ文字サイズ設定 ............................................... 109
ESC iXX1 デフォルト英数カナ文字サイズ取得 ............................................... 110
ESC iX32 デフォルト改行量設定 ..................................................................... 111
ESC iX31 デフォルト改行量取得 ..................................................................... 112
ESC iXA2 デフォルト位置揃え設定 ................................................................. 113
ESC iXA1 デフォルト位置揃え取得 ................................................................. 114
ESC iX(2 デフォルトページ長設定................................................................... 115
ESC iX(1 デフォルトページ長取得................................................................... 116
5
ESC iXL2 デフォルトランドスケープ設定....................................................... 117
ESC iXL1 デフォルトランドスケープ取得....................................................... 118
ESC iXj2 デフォルト国際文字セット設定 ........................................................ 119
ESC iXj1 デフォルト国際文字セット取得 ........................................................ 120
文字コード........................................................................................................................ 121
日本 文字コード表........................................................................................................121
国際文字セット .............................................................................................................122
漢字コード一覧表 .........................................................................................................123
付録:仕様........................................................................................................................ 129
BROTHER TD-4000/4100N ESC/P 仕様.................................................................... 129
6
制御コード一覧
文字/スタイル選択
ESC R 1B 52 国際文字セットの指定
ESC q 1B 71 文字スタイル選択
ESC k 1B 6B 英数カナ書体選択
ESC t 1B 74 文字コード表選択(海外モデル対応)
テキスト印字
ESC 4 1B 34 イタリック文字の指定
ESC 5 1B 35 イタリック文字の解除
ESC E 1B 45 強調指定
ESC F 1B 46 強調解除
ESC G 1B 47 二重印字指定
ESC H 1B 48 二重印字解除
ESC P 1B 50 パイカ・ピッチ指定(10cpi)
ESC M 1B 4D エリート・ピッチ指定(12cpi)
ESC g 1B 67 ミクロン・ピッチ指定
ESC p 1B 70 プロポーショナル文字の選択
ESC W 1B 57 倍幅拡大文字の選択
SO 0E 自動解除つき拡大指定
ESC SO 1B 0E 自動解除つき拡大指定
SI 0F 縮小の指定
ESC SI 1B 0F 縮小の指定
DC2 12 縮小の解除
DC4 14 自動解除つき倍幅拡大の解除
ESC - 1B 2D アンダ-ライン指定/解除
ESC ! 1B 21 一括指定
ESC SP 1B 20 ANK文字のスペース量設定
ESC X 1B 58 英数カナ文字サイズ指定
改行
ESC 0 1B 30 1/8インチ改行
ESC 2 1B 32 1/6インチ改行
ESC 3 1B 33 最小単位の改行量設定
ESC A 1B 41 n/60インチ改行量設定
7
水平方向移動
ESC l 1B 6C 左マージン設定
ESC Q 1B 51 右マージン設定
CR 0D 印字復帰
ESC D 1B 44 水平タブ位置設定
HT 09 水平タブの実行
ESC $ 1B 24 絶対水平位置指定
ESC ¥ 1B 5C 相対水平位置指定
ESC a 1B 61 位置揃えの設定
垂直方向移動
LF 0A 改行
FF 0C 改ページ
ESC J 1B 4A 順方向紙送り
ESC B 1B 42 垂直タブ位置設定
VT 0B 垂直タブの実行
ESC ( V 1B 28 56 絶対垂直位置指定
ESC ( v 1B 28 76 相対垂直位置指定
用紙書式
ESC ( c 1B 28 63 ページフォーマット設定
ESC ( C 1B 28 43 ページ長設定
プリンター制御
ESC @ 1B 40 初期化
グラフィックコマンド
ESC * 1B 2A ビットイメージ選択
ESC K 1B 4B 8ドット単密度ビットイメージ
ESC L 1B 4C 8ドット倍密度ビットイメージ
ESC Y 1B 59 8ドット倍速倍密度ビットイメージ
ESC Z 1B 5A 8ドット4倍密度ビットイメージ
8
漢字コマンド(日本モデル対応)
FS
FS . 1C 2E 漢字モード解除
FS D 1C 44 半角文字縦書き2文字印字
FS J 1C 4A 縦書き指定
FS K 1C 4B 横書き指定
FS S 1C 53 全角文字のスペース量設定
FS T 1C 54 半角文字のスペース量設定
FS U 1C 55 半角文字間スペース補正
FS V 1C 56 半角文字間スペース補正の解除
FS W 1C 57 4倍角文字選択
FS Y 1C 59 漢字サイズ指定
FS r 1C 72 1/4角文字指定
FS - 1C 2D 漢字アンダーライン設定
FS ! 1C 21 漢字印字モードの設定
FS SI 1C 0F 半角文字指定
FS DC2 1C 12 半角文字解除
FS SO 1C 0E 自動解除付き倍角文字指定
FS DC4 1C 14 自動解除付き倍角文字の解除
& 1C 26 漢字モード指定
拡張コマンド
ESC i B 1B 69 42 バーコード
ESC i Q 1B 69 51 2次元バーコード QRコード
ESC i P 1B 69 50 QRコードバージョン設定
ESC i V 1B 69 56 2次元バーコード PDF417
ESC i D 1B 69 44 2次元バーコード データマトリックス
ESC i M 1B 69 4D 2次元バーコード MaxiCode
ESC i F 1B 69 46 転送データプリント
ESC i a 1B 69 61 コマンドモード切替
ESC i S 1B 69 53 プリンターステータス要求
ESC i L 1B 69 4C ランドスケープ設定
ESC i C 1B 69 43 カット設定
9
拡張静的コマンド
ESC iXQ2 1B 69 58 51 32 デフォルト文字スタイル設定
ESC iXQ1 1B 69 58 51 31 デフォルト文字スタイル取得
ESC iXk2 1B 69 58 6B 32 デフォルト書体設定
ESC iXk1 1B 69 58 6B 31 デフォルト書体取得
ESC iXX2 1B 69 58 58 32 デフォルト英数カナ文字サイズ設定
ESC iXX1 1B 69 58 58 31 デフォルト英数カナ文字サイズ取得
ESC iX32 1B 69 58 33 32 デフォルト改行量設定
ESC iX31 1B 69 58 33 31 デフォルト改行量取得
ESC iXA2 1B 69 58 41 32 デフォルト位置揃え設定
ESC iXA1 1B 69 58 41 31 デフォルト位置揃え取得
ESC iX(2 1B 69 58 28 32 デフォルトページ長設定
ESC iX(1 1B 69 58 28 31 デフォルトページ長取得
ESC iXL2 1B 69 58 4C 32 デフォルトランドスケープ設定
ESC iXL1 1B 69 58 4C 31 デフォルトランドスケープ取得
ESC iXj2 1B 69 58 6A 32 デフォルト国際文字セット設定
ESC iXj1 1B 69 58 6A 31 デフォルト国際文字セット取得
10
印字領域
印字媒体には、ダイカットロールと連続(長尺)ロールがある。
印字媒体のサイズは、種類によって物理的に印字可能な領域は異なる。
《ダイカット》
マー
ン
マー
ン
印字禁止領域
非印字領域
印字領域
上マージン位置
(TOF位置)
マー
ン
マー
ン
印字禁止領域
11
媒体毎の印字領域を以下に示す。
印刷領域
②ラベル長
①ラベル幅
⑦
印字可能範囲高さ
③上余白
印刷可能範囲
⑤左余白 ⑥右余白
④下余白
⑧印字可能範囲長
媒 体 情 報 一 覧
媒体種類 媒体
RD 51mm
×26mm
RD 76mm
×26mm
RD 102mm
×50mm
RD 102mm
×152mm
RD 102mm
①ラベ
ID
01A6
01A5 76.2mm 25.6mm 1.5mm 3.0mm 73.2mm 19.6mm 3.0mm
01A3
01A4
019F
ル幅
50.8mm 25.6mm
101.6mm 49.9mm
101.6mm 152.4mm
101.6mm -
②ラベ
ル長 ③④上・下
余白
1.5mm 3.0mm
1.5mm 3.0mm
1.5mm 3.0mm 98.6mm
1.5mm 3.0mm 98.6mm
⑤⑥
左・右
余白
⑦印字
可能範
囲高さ
47.8mm 19.6mm 3.0mm
98.6mm 43.9mm 3.0mm
※連続(長尺)テープの最大印字可能範囲長は、1mである。
⑨ラベル間長
⑧印字
可能範
囲長
146.4mm 6.3mm
※ -
⑨ラ
ベル
間長
No.1296
サーマルヘッド
No.001
駆動ヘッド
NO.
677 ~
1240
377 ~
1240
77 ~
1240
77 ~
1240
77 ~
1240
12
文字について
使用する文字コードの違いによりANKモードと漢字モードがある。
ANKモードでは1byteの文字コードを使用し、1書体、3サイズ(16ドット系、
24ドット系、32ドット系)のビットマップフォントとアウトラインフォントを持つ。
漢字モードでは2byteの文字コードを使用し、縦横32ドット×32ドット、24ド
ット×24ドット、16ドット×16ドットの3種類のビットマップフォントとアウトラ
インフォントを持つ。
なお、漢字モードという名前であるが、漢字だけでなくANK(アルファベット・数字・
カナ)もANKモードとは違うコードで含んでいる。
漢字モードでの文字コードは、第2水準までのJISとシフトJISコードが使用可能で
ある。
13
文字のサイズ
ANKモードには、各フォントに対し、全角、縮小(半角として解釈)、横倍、縦倍、4倍
がある。
4倍角
全
半
倍角
縦2倍
漢
字モードには、それぞれのフォントに対し、全角、半角、縦2倍、横2倍、4倍角(=
縦横2倍づつ)、上付き1/4角文字、下付き1/4角文字の指定ができ、それらは組合せ
ても指定可能である。更に縦横の指定も加わる。
なお、半角と1/4角との指定では半角は無視され1/4角となる。
全
半
横2倍
縦2倍
4倍角
上
下
<組み合わせ例>
●縦書きの文字の時
全
半
横2倍
縦2倍
4倍角
上
下
横2倍の半角
14
●横書きの文字の時
全
4倍角
半
上
横2倍
下
縦2倍
縦
2
倍
の
半
角
15
ピッチ
ピッチとは隣り合う文字と文字との間隔のことを表す。
文字が固定ピッチに配置してある場合、文字は等間隔に並ぶ。
複数行に渡る文字列では各列が真っ直ぐに揃う。
c b a
a
b c
一方、プロポーショナルピッチになると、文字毎にフォントの横幅が変わる。
(Wでは横幅が広く、I
そのため、文字と文字との間に余計なスペースが無くなり、引き締まった印象を与える。
プロ
ポーショナルピッチに特化した書体を固定ピッチとして使用する場合、元々の書体で
一番横幅の広い文字の横幅に全ての文字の横幅を合わせることにする。
等間隔
では狭くなる)
w
間隔が異なる 間隔が異なる
w
間隔が異なる 等間隔
C I
C I
等間隔
w
w
C I
C I
これ
を行うことで、プロポーショナルピッチの書体であっても書体が変わることなく等間
隔が実現できる。
尚、固定ピッチに特化した書体をプロポーショナルピッチとして使用する場合は、横幅は
各文字共通となり、見た目では固定ピッチの時と変わらないことになる。
16
w
間隔が異なる
C I
等間隔
w
C I
印字位置
印字位置
印字位置とは、文字やビットマップ、バーコードを印字する基準位置である。
印字位置には水平方向印字位置と垂直方向印字位置があり、垂直位置移動や水平位置移動
の基点にもなる。
文字の上端を印字位置と一致させるように配置する。
個々の文字のベースラインは、サイズ・書体等に関わらず文字の下端にある。
同一
行に印字する全ての文字は、個々の文字のベースライン位置を一致させた位置に印字
される。
高さの異なる文字が混在している場合は、同一行にある文字の内、最大文字高さの文字の
ベースラインに合わせる。
全
ベース
全
ン
全
ベースライン
17
なお、アンダーラインは横書き時は、ベースライン位置より下に4ドット離れたところへ
連続して引かれる。
縦書き時は、印字位置にアンダーラインを引かれ、文字はそこから4ドット下から始まる。
縦書き時は、そのフォントの縦中心線がその行の高さの半分の位置と一致するように配置
する。
・半角文字縦書き2行印字の時は、全角文字だったとして先ず位置を決め、全角文字の中
に2文字を配置した時の位置が今回の位置となる。
・縦書きの1/4角文字の時は、全角文字だったとして先ず位置を決め、全角文字の中に
文字を配置した時の位置が今回の高さ方向の位置となる。(横方向の位置は横書きの時
と同じになる)
縦書き時
印字位置
半
全
半
全
半
ベースライン位置
ビットマップ、バーコード、転送イメージ
これらのイメージデータは、文字と同等に見なしてイメージ下端がベースラインに一致す
るように印字される。
同一行
・文字あるいはイメージ同士の間に水平タブが有っても同一行と見なす。
・文字あるいはイメージ同士の間の水平移動では右側に移動するものについては同一行と
して扱うが、左側に移動して折り返すような時には別の行として扱う。
18
改行量
改行量は印字位置から次の行の印字位置までの垂直方向の移動量を表す。
HHHHHHHHHHHHH
HHHHHHHHHHHHH
改行量は、ESC 0、ESC 2、ESC A、ESC 3により設定する。
・同一行中に混在する文字の内、文字高さの一番大きい文字を見つけ、その文字の上端が
垂直方向印字位置となるようにベースラインを移動する。
・その行内の最大文字高さが行の高さとなる。
・アンダーラインが付けられると行の高さには4ドットが付加される。
横書きには文字の下部に付き、縦書きには文字の上部に付く。
同一行に横書きのアンダーラインと縦書きのアンダーラインとが混在する時は行の高さ
には8ドットが付加される。
・“行の高さ>改行量の設定値”の時、実際の改行量には行の高さを用いる。
それにより、改行量の設定値が小さい場合も、改行した上下の行が重なり合うことはな
い。
HHHHHHHHHHHHH
改行量
19
文書作成の流れ
以下は、文書作成の流れの説明である。
A コマンドモード切替(ESC i a) 初期化(ESC @)
B 書式設定
1.ランドスケープ設定(ESC i L)
2.ページ長設定(ESC(C)
3.印字領域設定
ページフォーマット設定(ESC ( c)
左右マージン(ESC l、ESC Q)
4.改行量設定(ESC 0、ESC 2、ESC 3、ESC A)
5.タブ設定
水平タブ位置設定(ESC D)
垂直タブ位置設定(ESC B)
C 印字動作
1.印字位置指定
垂直位置指定(ESC ( v、ESC (V、VT、ESC J)
水平位置指定(ESC $、ESC ¥、HT、ESC a)
2.印字データ(1行分)転送
必要に応じてテキスト処理コード(D 参照)、
ビットイメージ、バーコード、転送データ(E 参照)
を転送します。
3.行終了、紙送り(CR、LF)
4.上記1~3の繰返し
5.ページ終了、カット設定(ESC i C)、改ページ(FF)
6.上記1~6の繰返し
7.文書終了
20
D テキスト処理
1.文字セットの指定
書体選択(ESC k)
国際文字選択(ESC R)
文字サイズ指定(ESC X)
文字間隔(ESC P、ESC M、ESC g、ESC SP)
2.文字装飾(ESC 4、ESC 5、ESC E、ESC F、ESC G、
ESC H、ESC W、SO、ESC SO、SI、ESC SI、
DC2、DC4、ESC -、ESC !)
3.文字コード
4.ANKモード/漢字モードの選択(FS &、FS .)
5.漢字用 文字セットの指定
文字サイズ指定(FS Y)
文字間隔(FS S、FS T、FS U、FS V)
6.漢字用 文字装飾(FS D、FS J、FS K、FS W、FS r、
FS -、FS !、FS SI、FS DC2、
FS SO、FS DC4)
7.漢字コード
※上記1~7は、必要に応じて前後させて繰返し送る。
E ビットイメージ(ESC *、ESC K、ESC L、ESC Y、ESC Z)
バーコード(ESC i B)
2次元バーコード(ESC i Q、ESC i V、ESC i D、ESC i M)
転送データ(ESC i F)
転送データでは、予め本体にイメージデータを転送し
保存することが必要である。
21
制御コマンド詳細
文字/スタイル選択コマンド
ESC R 国際文字セットの設定
【ASCII】 ESC R n
【10進】 27 82 n
【16進】 1B 52 n
【パラメーター】 0≦n≦13、64
【解説】
・各国別の文字セットを選択し、nの値によりコード表の一部文字コードが切替わる。
n=0 :USA
n=1 :フランス
n=2 :ドイツ
n=3 :イギリス
n=4 :デンマーク
n=5 :スウェーデン
n=6 :イタリア
n=7 :スペイン
n=8 :日本
n=9 :ノルウェー
n=10:デンマークⅡ
n=11:スペインⅡ
n=12:ラテンアメリカ
n=13:韓国
n=64:リーガル
・切替わるコードは、以下の12コード。
23h、24h、40h、5Bh、5Ch、5Dh、
5Eh、60h、7Bh、7Ch、7Dh、7Eh
・初期設定は、n=8(日本)。
【例】
コード
5Ch ESC R 00h 5Ch FF
印字結果
¥\
22
ESC q 文字スタイル選択
【ASCII】 ESC q n
【10進】 27 113 n
【16進】 1B 71 n
【パラメーター】 0≦n≦3
【解説】
・文字スタイルを選択する。
n=0:解除(通常文字)
n=1:袋文字
n=2:影付き文字
n=3:影付き袋文字
【例】
コード
ABC ESC q 02h ABC ESC q 00h ABC FF
印字結果
ABC
A
BC
ABC
23
ESC k 書体選択
【ASCII】 ESC k n
【10進】 27 107 n
【16進】 1B 6B n
【パラメーター】 n=0,8
【解説】
・書体を選択する。
ビットマップフォント
n=0 ゴシック
アウトラインフォント
n=8 ゴシック
・初期値は、n=0
・選択書体をビットマップフォントからアウトラインフォントへ変更すると、
文字サイズが初期値(42ドット)となる
・選択書体をアウトラインフォントからビットマップフォントへ変更すると、
文字サイズが初期値(32ドット)となる
24
テキスト印字コマンド
ESC 4 イタリック文字の指定
【ASCII】 ESC 4
【10進】 27 52
【16進】 1B 34
【パラメーター】 なし
【解説】
・イタリック文字を指定する。
・英数カナ文字、漢字ともに有効である。
・漢字縦書き時にも受け付けるが、イタリックは横書きの時のみ掛かる。
・行の途中でも有効である。
ESC 5 イタリック文字の解除
【ASCII】 ESC 5
【10進】 27 53
【16進】 1B 35
【パラメーター】 なし
【解説】
・イタリック文字を解除する。
・行の途中でも有効である。
【例】
コード
ABC ESC 4 DEF ESC 5 GHI FF
印字結果
ABC
DEF
GHI
25
ESC E 強調指定
【ASCII】 ESC E
【10進】 27 69
【16進】 1B 45
【パラメーター】 なし
【解説】
・以降の印字データを強調で印字する。
・英数カナ文字、漢字ともに有効である。
・行の途中でも有効である。
ESC F 強調解除
【ASCII】 ESC F
【10進】 27 70
【16進】 1B 46
【パラメーター】 なし
【解説】
・強調を解除する。
・行の途中でも有効である。
・英数カナ文字、漢字ともに有効である。
【例】
コード
ABC ESC E DEF ESC F GHI FF
印字結果
ABCDEFGHI
26
ESC G 二重印字指定
【ASCII】 ESC G
【10進】 27 71
【16進】 1B 47
【パラメーター】 なし
【解説】
・以降の印字データを強調で印字する。
・行の途中でも有効である。
・英数カナ文字、漢字ともに有効である。
ESC H 二重印字解除
【ASCII】 ESC H
【10進】 27 72
【16進】 1B 48
【パラメーター】 なし
【解説】
・強調を解除する。
・行の途中でも有効である。
・英数カナ文字、漢字ともに有効である。
【例】
コード
ABC ESC G DEF ESC H GHI FF
印字結果
ABCDEFGHI
27
ESC P パイカ・ピッチ指定
【ASCII】 ESC P
【10進】 27 80
【16進】 1B 50
【パラメーター】 なし
【解説】
・以後のデータ(ANK文字)をパイカ・ピッチ(10文字/インチ)で印字する。
・1文字当たりの間隔は30ドット(=300ドット/10文字)となる。
・文字幅が30ドット以下の場合は、文字間スペースとして“30-文字幅”を設定する。
・文字幅が30ドットを超える場合は、文字幅を1文字当りの間隔として文字を置く。(文
字間スペースは0ドット)
そのため、正確にはパイカ・ピッチとはならない。
・倍幅拡大時は、1文字当りの間隔は倍の60ドットとなる。
・縮小時は、1文字当りの間隔は半分の15ドットとなる。
・ESC SPで文字間スペース量が変更されている時も設定値が更新される。
・PSピッチに設定してある時は無効である。
・アウトラインフォント選択では、文字間スペースは0ドットである。
<海外>
公称(ドット)
横幅 (ドット)
ブルーアム
レターゴシックボールド
ブルッセル
ヘルシンキ
サンディエゴ
固定ピッチの時の横幅一覧です。(装飾が掛かると大きくなることがあります)
【例】全角時の横幅が24ドットのフォントの時
全角時 倍幅拡大時
24 ドット
A
B
全角 倍角 縮小
24 32 48 24 32 48 24 32 48
11 16 26 22 32 52 6 8 13
10 14 22 20 28 44 5 7 11
25 35 56 50 70 112 13 18 28
21 28 44 42 56 88 11 14 22
24 35 57 48 70 114 12 18 29
48 ドット
A
B
28
6 ドット
12 ドット
ESC M エリート・ピッチ指定
【ASCII】 ESC M
【10進】 27 77
【16進】 1B 4D
【パラメーター】 なし
【解説】
・以後のデータ(ANK文字)をエリート・ピッチ(12文字/インチ)で印字する。
・1文字当たりの間隔は25ドット(=300ドット/12文字)となる。
・文字幅が25ドット以下の場合は、文字間スペースとして“25-文字幅”を設定する。
・文字幅が25ドットを超える場合は、文字幅を1文字当りの間隔として文字を置く。(文
字間スペースは0ドット)
そのため、正確にはパイカ・ピッチとはならない。
・倍幅拡大時は、1文字当りの間隔は倍の50ドットとなる。
・縮小時は、1文字当りの間隔は13ドットとなる。
・ESC SPで文字間スペース量が変更されている時も設定値が更新される。
・PSピッチに設定してある時は無効である。
・アウトラインフォント選択では、文字間スペースは0ドットである。
【例】全角時の横幅が24ドットのフォントの時
全角時 倍幅拡大時
24 ドット 48 ドット
A B
ト
1 ドッ
A
2 ドッ
B
ト
29
ESC g ミクロン・ピッチの指定
【ASCII】 ESC g
【10進】 27 103
【16進】 1B 67
【パラメーター】 なし
【解説】
・以後のデータ(ANK文字)をミクロン・ピッチ(15文字/インチ)で印字する。
・1文字当たりの間隔は20ドット(=300ドット/15文字)となる。
・文字幅が20ドット以下の場合は、文字間スペースとして“20-文字幅”を設定する。
・文字幅が20ドットを超える場合は、文字幅を1文字当りの間隔として文字を置く。(文
字間スペースは0ドット)
そのため、正確にはミクロン・ピッチとはならない。
・倍幅拡大時は、1文字当りの間隔は倍の40ドットとなる。
・縮小時は、1文字当りの間隔は半分の10ドットとなる。
・ESC SPで文字間スペース量が変更されている時も設定値が更新される。
・PSピッチに設定してある時は無効である。
・アウトラインフォント選択では、文字間スペースは0ドットである。
【例】全角時の横幅が11ドットのフォントの時
全角時 倍幅拡大時
11 ドット 22 ドット
A B
9 ドッ
ト
A
B
18 ドット
30