付 録 F ESC/P 制 御 コード 本 プリンターには ESC/Pをエミュレートする 機 能 があります ESC/P 制 御 コードの 詳 細 については ESC/P リファレンス マニュアルを 参 照 してくださ い F.1 制 御 コード PowerTyperがサポートする 制 御 コードを 示 します 文 字 /スタイル 選 択 ESC R 国 際 文 字 選 択 ESC t 文 字 コード 表 選 択 ESC X 文 字 品 位 選 択 ESC % ダウンロード 文 字 セット 指 定 / 解 除 ESC q 文 字 スタイル 選 択 水 平 方 向 移 動 BS 後 退 HT 水 平 タブ 実 行 ESC D 水 平 タブ 位 置 設 定 ESC $ 絶 対 位 置 指 定 CR 印 字 復 帰 ESC 1 左 マージン 設 定 ESC Q 右 マージン 設 定 ESC 相 対 位 置 指 定 改 行 ESC 0 1/8インチ 改 行 量 指 定 ESC 2 1/6インチ 改 行 量 指 定 ESC 3 n/180インチ 改 行 量 指 定 ESC + n/360インチ 改 行 量 指 定 ESC A n/60インチ 改 行 量 指 定 用 紙 書 式 ESC C 0 インチ 単 位 ページ 量 設 定 ESC C 行 単 位 ページ 量 設 定 ESC N ミシン 目 スキップ 設 定 ESC O ミシン 目 スキップ 解 除 付 録 F ESC/P 制 御 コード F-1
プリンター 制 御 BEL ブザー DC 1 デバイス コントロール1 DC 3 デバイス コントロール3 CAN データ 抹 消 ESC U 単 方 向 印 字 指 定 / 解 除 ESC @ 初 期 化 テキスト 印 字 ESC w 縦 倍 拡 大 指 定 / 解 除 ESC - アンダー ライン 指 定 / 解 除 ESC E 強 調 指 定 ESC F 強 調 解 除 ESC G 二 重 印 字 指 定 ESC H 二 重 印 字 解 除 ESC S スーパー/サブスクリプト 指 定 ESC T スーパー/サブスクリプト 解 除 DEL 1 文 字 削 除 ESC M 2 CPI 指 定 ESC g 15 CPI 指 定 ESC P 10 CPI 指 定 ESC W 倍 幅 拡 大 指 定 / 解 除 SI 縮 小 指 定 SO 自 動 解 除 付 き 倍 幅 拡 大 指 定 ESC SO 自 動 解 除 付 き 倍 幅 拡 大 指 定 ESC SI 縮 小 指 定 ESC SP 文 字 間 スペース 量 設 定 ESC! 一 括 指 定 DC2 縮 小 解 除 DC4 自 動 解 除 付 き 倍 幅 拡 大 解 除 ESC 4 イタリック 指 定 ESC 5 イタリック 解 除 ESC p プロポーショナル 指 定 / 解 除 垂 直 方 向 移 動 LF 改 行 VT 垂 直 タブ 実 行 FF 改 ページ ESC J n/180インチ 順 方 向 紙 送 り ESC B 垂 直 タブ 位 置 指 定 ESC b VFUタブ 位 置 設 定 ESC / VFUチャネル 指 定 付 録 F ESC/P 制 御 コード F-2
その 他 ESC & ダウンロード 文 字 定 義 ESC : 文 字 セット コピー ESC < リターンホーム グラフィック コマンド ESC K 8ドット 単 密 度 ビット イメージ ESC L 8ドット 倍 密 度 ビット イメージ ESC Y 8ドット 倍 速 倍 密 度 ビット イメージ ESC Z 8ドット4 倍 密 度 ビット イメージ ESC * ビット イメージ 選 択 ESC? ビット イメージ モード 変 換 漢 字 コマンド FS SO 自 動 解 除 付 き 倍 幅 拡 大 指 定 FS SI 半 角 文 字 指 定 FS DC2 半 角 文 字 削 除 FS DC4 自 動 解 除 付 き 倍 幅 拡 大 解 除 FS! 漢 字 一 括 指 定 FS & 漢 字 モード 指 定 FS - 漢 字 アンダー ライン 指 定 / 解 除 FS. 漢 字 モード 解 除 FS 2 外 字 定 義 FS D 半 角 縦 書 き2 文 字 指 定 FS J 漢 字 縦 書 き 指 定 FS K 漢 字 横 書 き 指 定 FS S 全 角 文 字 スペース 量 指 定 FS T 半 角 文 字 スペース 量 指 定 FS U 半 角 文 字 スペース 量 補 正 FS V 半 角 文 字 スペース 量 補 正 解 除 FS W 4 倍 角 指 定 / 解 除 FS r 1/4 角 文 字 指 定 FS x 漢 字 高 速 印 字 指 定 / 解 除 付 録 F ESC/P 制 御 コード F-3
拡 張 コマンド ESC EM 用 紙 切 り 替 え ESC j n/180インチ 逆 方 向 紙 送 り ESC [ s バーコード 登 録 ESC [ d バーコードデータ 登 録 ESC [ p バーコード 印 刷 要 求 ESC ) Z 拡 張 文 字 拡 大 指 定 ESC ) S スムージング 指 定 / 解 除 ESC ) C コピー 強 化 モード ESC [ t QR CODE 印 刷 付 録 F ESC/P 制 御 コード F-4
F.2 拡 張 コマンド 詳 細 1. 用 紙 切 り 替 えコマンド:ESC EM n(x'1b 19 n') l 以 下 の 用 紙 モードを 選 択 します n = X'00' またはX'30' 単 票 モード n = X'01' またはX'31' 単 票 モード n = R 単 票 排 出 ( 拡 張 パラメタ) n = T 用 紙 交 換 モード n = F 下 連 続 紙 モード n = B 上 連 続 紙 モード 1 回 のコマンドによる 用 紙 戻 し 量 は 19 インチです それ 以 上 用 紙 が 出 力 されている とき 用 紙 を 切 り 取 ってから 用 紙 切 り 替 えコマンドを 送 ってください 2. n/180インチ 逆 改 行 :ESC jn(x'1b 6A n') n/180インチ 逆 改 行 します n の 設 定 範 囲 は 0 n X'FF' です 次 行 の 印 字 位 置 は 現 在 の 印 字 位 置 となります 単 票 の 場 合 TOF 位 置 を 超 える 逆 改 行 要 求 は 無 効 になります 本 コマンドにより 自 動 改 行 付 き 拡 大 モードは 解 除 されません 3. バーコード 登 録 :ESC[ s n1 n2(x'lb 5B 73 n1 n2 k m sl s2 s3 s4 vl v2 c') l 本 コマンドはバーコード 規 格 等 を 登 録 します l 本 コマンドだけでは 印 刷 バッファーには 登 録 されません l n1 n2 は 以 降 のパラメーターの 数 を 設 定 します パラメーターの 数 は (n2 256+n1)により 得 られます また n1=0, n2=0 の 場 合 は 登 録 データ 全 て 初 期 化 されます l kは バーコード 規 格 を 表 します 規 格 とkとの 対 応 は 以 下 の 通 りです 下 記 以 外 のk の 値 に 関 しては k=0と 同 様 に 扱 います <k> X'00' X'01' X'08' X'09' X'0A' X'0C' X'0D' X'11' X'1B' 規 格 変 更 なし CODE39 JAN 短 縮 JAN 標 準 (デフォルト) INDUSTRIAL 2 OF 5 INTERLEAVED 2 OF 5 NW-7 CODE128 カスタマ バーコード( 郵 便 住 所 バーコード) 付 録 F ESC/P 制 御 コード F-5
l mは 基 本 モジュールの 幅 を 表 します mと 幅 の 対 応 は 以 下 の 通 りです <m> X'00' X'01' X'02' X'03' X'04' X'05' X'06' X'07' X'08' モジュール 幅 変 更 なし 1ドット 幅 (デフォルト) 2ドット 幅 3ドット 幅 4ドット 幅 5ドット 幅 6ドット 幅 7ドット 幅 8ドット 幅 カスタマ バーコードの 場 合 10ポイント(デフォルト) 8ポイント 9ポイント 10ポイント 11.5ポイント サポートされない サポートされない サポートされない サポートされない JAN が 選 択 されている 場 合 m = 5 以 上 の 設 定 は m = 0 と 同 様 に 取 り 扱 われます JAN とカスタマ バーコード 以 外 は 最 高 8 ドット 幅 まで 選 択 できます l s1 は バーコードのナロー スペースの 補 正 ドットを 表 します 基 準 となる 単 位 は1/180インチで 補 正 範 囲 は+2/180インチから-2/180インチとなります l s2 は バーコードのナロー バーの 補 正 ドットを 表 します 基 準 となる 単 位 は 1/180インチで 補 正 範 囲 は+2/180インチから- 2/180インチとなります l s3 は バーコードのワイド スペースの 補 正 ドットを 表 します 基 準 となる 単 位 は 1/180インチで 補 正 範 囲 は+7/180インチから-4/180インチとなります l s4 は バーコードのワイド バーの 補 正 ドットを 表 します 基 準 となる 単 位 は 1/180インチで 補 正 範 囲 は+7/180インチから-4/180インチとなります l v1v2はバーの 高 さを 指 定 します 高 さは (v2 256+v1)/180インチで 表 されます ただし バー 下 文 字 がなく 高 さが 24/180インチ 以 下 に 指 定 された 場 合 には 自 動 的 に24/180インチの 高 さに 設 定 されます 付 録 F ESC/P 制 御 コード F-6
l c はコントロールフラグで 各 ビットは 以 下 のとおりです 7 6 5 4 3 2 1 0 NW 7 0 1 0 1 NW 7,CODE39 0 1 7 6 0 0 0 1 90 1 0 180 1 1 270 4. バーコードデータ 登 録 :ESC[d n1 n2(x'1b 5B 64 n1 n2 d1d2...dn') l 本 コマンドはバーコードデータを 登 録 します l バーコード 登 録 コマンドで 指 定 されているバーコード 規 格 のデータ 部 を 登 録 する コマンドです n1 n2は 以 降 のパラメーターの 数 を 指 定 します パラメーター 数 は(n2 256+n1) により 得 られます l d1 dnは バーコードデータを 表 します l NW-7およびCODE39のスタート/ストップに 関 して 以 下 の 制 約 があります 以 下 に 記 するコード 以 外 が 指 定 された 場 合 は バーコードは 登 録 されません <NW-7> <CODE39> START/STOP CODE HEX START/STOP CODE HEX a X'61' * X'2A' b X'62' c X'63' d X'64' l NW-7の 場 合 印 刷 装 置 自 動 付 加 の 場 合 は a に 固 定 l Code128の 場 合 のスタートコードの 指 定 START(CODE A) > 7(X'3E',X'37') START(CODE B) > 6(X'3E',X'36') START(CODE C) > 5(X'3E',X'35') 付 録 F ESC/P 制 御 コード F-7
5. バーコード 印 刷 要 求 :ESC[ p(x'1b 5B 70') l 本 コマンドは バーコードを 印 字 バッファーに 展 開 する 事 を 要 求 します l このコマンドにより 現 在 の 印 字 位 置 からバーコードを 展 開 します l 印 字 は 垂 直 方 向 移 動 コマンドにより 行 われます l 展 開 されるバーコードがページ 境 界 に 掛 かる 場 合 は バーコードは 正 しく 印 字 さ れません l バー 下 文 字 は 回 転 方 向 が 通 常 印 字 の 場 合 のみ 印 字 します 6. 拡 張 文 字 拡 大 指 定 :ESC )Z x y(x'1b 29 5A x y') l 拡 張 文 字 拡 大 の 設 定 を 行 います l xにより 文 字 の 横 拡 大 倍 率 を yにより 文 字 の 縦 拡 大 倍 率 を 指 定 します <x>,<y> = 0 拡 張 拡 大 指 定 解 除 (デフォルト) = 1 1 倍 = 2 2 倍 = 3 3 倍 = 4 4 倍 = 5 5 倍 = 6 6 倍 = 7 7 倍 = 8 8 倍 = 16 16 倍 上 記 以 外 の 設 定 値 は 無 視 します( 前 回 の 設 定 値 を 使 用 ) l 外 字 に 対 しても 有 効 です l ESC/P 標 準 の 文 字 サイズ 指 定 のコントロールコードとの 併 用 はできません 拡 張 文 字 拡 大 指 定 が 優 先 されますので ESC/P 標 準 のコントロールコードにて 文 字 拡 大 を 行 う 場 合 は x=0 y=0にセットしてください l 文 字 幅 が 右 マージンを 越 えた 場 合 には その 文 字 は 次 の 行 に 印 字 します ただし 最 初 の1 文 字 目 は 右 マージンを 越 えた 場 合 でも その 行 に 印 字 します l 縦 拡 大 により ページ 先 頭 位 置 を 越 える 場 合 でもそのまま 印 刷 します l 縦 拡 大 により ミシン 目 スキップ 領 域 に 入 った 場 合 には 改 ページを 行 い 続 きを 印 刷 します l 拡 大 拡 張 機 能 が 有 効 な 状 態 では 英 数 カナ 文 字 のドラフト 文 字 (120 dpi)は 自 動 的 に 高 品 位 ドラフト(180 dpi)として 処 理 されます l 拡 大 拡 張 機 能 が 有 効 な 状 態 では 影 袋 文 字 等 の 文 字 修 飾 機 能 は 無 効 です l 拡 大 拡 張 機 能 が 有 効 な 状 態 では 抹 消 線 は 無 効 です l 拡 大 拡 張 機 能 が 有 効 な 状 態 では オーバースコアは 最 上 段 に 印 刷 します l アンダーライン オーバースコアの 線 幅 の 拡 大 はできません l 英 数 カナ 文 字 のみの 行 において 縦 2 倍 角 以 上 の 指 定 がある 場 合 にはベースライ ンは 全 体 的 に 下 がります( 標 準 コマンドの 漢 字 の 縦 倍 角 と 同 じ 制 御 です) 付 録 F ESC/P 制 御 コード F-8
例 ) 全 角 "H" LF(6 LPI) 縦 3 倍 + 横 2 倍 "H" LF の 場 合 (6 LPI) 1 2 6 LPI 24 180 1 6 180 24 180 2 24 180 6 LPI 24 180 6 180 3 3 1 180 (y 1) 24 180 付 録 F ESC/P 制 御 コード F-9
7. スムージング 指 定 / 解 除 :ESC )S n(x'1b 29 53 n') l 文 字 を 拡 大 させた 場 合 にギザギザを 目 立 たないようにするスムージングの 指 定 / 解 除 を 選 択 します n=x'00' スムージング 解 除 n=x'01' スムージング 指 定 l 縦 / 横 ともに2 倍 以 上 の 拡 大 にて 有 効 となります 横 3 倍 + 半 角 のような 指 定 がなされた 場 合 スムージング 処 理 は 行 われません l 英 数 カナ 文 字 のドラフト 文 字 に 対 してはスムージング 処 理 は 行 われません l 初 期 設 定 値 を 変 える 事 により ESC/P 標 準 のコントロールコード(fs w 等 )でもス ムージング 処 理 を 行 えます 初 期 値 設 定 (スムージング) ESC ) S n=1 ESC/P 標 準 コントロール コードによる 拡 大 : FS W 等 有 効 有 効 無 効 無 効 拡 張 コントロールコード による 拡 大 : ESC ) Z 有 効 有 効 無 効 有 効 8. コピー 強 化 モード:ESC )C n(x'1b 29 43 n') l コピー 強 化 モードの 設 定 / 解 除 を 選 択 します n = X'00' コピー 強 化 モード 解 除 n = X'01' コピー 強 化 モード 指 定 n = X'02' コピー 強 化 2モード 指 定 ( 全 ての 印 字 を2 重 打 ちします) l コピー 強 化 は Dotをずらして360 Fullで 印 字 されます 1 180 1 180 Dot 1 360 inch l コピー 強 化 モードの 設 定 は 行 の 先 頭 で 行 います l コピー 強 化 モードが 設 定 されている 場 合 コマンドによりスピードまたはフォント 切 り 替 えの 命 令 が 来 ても 無 視 されます しかし 高 速 印 刷 スイッチにて 高 速 印 刷 を 選 択 すると それが 有 効 になり コピー 強 化 モードは 無 視 されます 付 録 F ESC/P 制 御 コード F-10
9. QR CODE 印 刷 :ESC [ t n1 n2(x'1b 5B 74 k c e p d, data') l 本 コマンドは QR CODE を 印 刷 するコマンドです l n1,n2 は 以 降 のパラメーターの 数 を 設 定 します パラメーターの 数 は (n2 256+n1)により 得 られます l k = X' 05'を 設 定 します l mは 基 本 モジュールの 大 きさを 設 定 します 単 位 は1/360 inchで 指 定 範 囲 はX' 00' m X' B4'( 最 大 0.5 inch)です m = X' 00'が 設 定 された 時 は6/360 inchとなります プリンターの 解 像 度 により 2/360インチ 単 位 で 設 定 してください l cはコントロールフラグで 各 ビットは 以 下 のとおりです 7 6 5 4 3 2 1 0 0 1 1 2 7 6 0 0 0 1 90 1 0 180 1 1 270 l eは 誤 り 訂 正 コードです 以 下 の 中 から 選 択 してください 誤 り 訂 正 レベルが 大 きい 程 読 み 取 り 率 が 高 くなります 設 定 値 H (X'48') Q (X'51') M (X'4D') L (X'4C') 上 記 以 外 誤 り 訂 正 レベル 30% 25% 15% 7% 15% l pはマスク 番 号 を 設 定 します 通 常 は 省 略 してください 設 定 値 0~7 8 上 記 以 外 又 は 省 略 時 マスク 番 号 各 マスクパターンを 任 意 選 定 マスク 無 し 自 動 選 定 付 録 F ESC/P 制 御 コード F-11
l dは 入 力 モードを 設 定 します 通 常 は' A'を 設 定 してください 設 定 値 A (X'41') M (X'4D') 上 記 以 外 入 力 モード 自 動 設 定 マニュアル 設 定 自 動 設 定 l ','(カンマ)は 区 切 り 記 号 です l dataは QR CODEのデータを 表 します 漢 字 コードは シフトJISで 指 定 してください 付 録 F ESC/P 制 御 コード F-12
F.3 ESC/Pモードを 使 用 する 場 合 の 制 限 以 下 の 制 御 コードは 使 用 できません 位 置 揃 え 選 択 ESC a 書 体 選 択 ESC k 漢 字 書 体 選 択 FS k 付 録 F ESC/P 制 御 コード F-13
F.4 ESC/P 文 字 セット 漢 字 コード 表 については ESC/P リファレンス マニュアルを 参 照 F.4.1 カタカナ コード 表 付 録 F ESC/P 制 御 コード F-14
F.4.2 拡 張 グラフィックス コード 表 付 録 F ESC/P 制 御 コード F-15