レシートの発行
印字例
は、用紙のカット位置を示します。
|
プログラム例
'// =============================================================================== '// レシートの発行 '// =============================================================================== '// プリンターの初期化 ESC "@" '// --- スタンプの印字 --->>> '// 改行量の設定: TM-T20の場合、1.13mm (18/406 インチ) ESC "3" 18 '// 単方向印字設定: 単方向を設定(TM-T20等では不要なのでコメントアウト) '// ESC Uコマンド搭載機種では実行することを推奨する。 '// ESC Uコマンドで単方向印字を指定するとスタンプ枠記号の上下が揃った印字結果が得られる。 '// ESC "U" 1 '// 位置揃え: 中央揃え ESC "a" 1 '// 文字サイズの指定: 横2倍&縦2倍 GS "!" 0x11 '// スタンプデータおよび印字改行: スタンプ4倍角部 1段目 0xC9 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xBB LF '// スタンプデータおよび印字改行: スタンプ4倍角部 2段目 0xBA 0x20 0x20 0x20 0x45 0x50 0x53 0x4F 0x4E 0x20 0x20 0x20 0xBA LF '// スタンプデータおよび印字改行: スタンプ4倍角部 3段目 '// 左枠および空白部データ 0xBA 0x20 0x20 0x20 '// 文字サイズの指定: 標準サイズ GS "!" 0x00 '// 枠内側の文字列データ "Thank you " '// 文字サイズの指定: 横2倍&縦2倍 GS "!" 0x11 '// 空白部と右枠のデータ、および印字改行 0x20 0x20 0x20 0xBA LF '// スタンプデータおよび印字改行: スタンプ4倍角部 4段目 0xC8 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xBC LF '// 改行量の初期化 ESC "2" '// 単方向印字設定: 単方向を解除(TM-T20等では不要なのでコメントアウト) '// ESC "U" 0 '// 文字サイズの指定: 標準サイズ GS "!" 0x00 '// --- スタンプの印字 ---<<< '// --- 日付と時間の印字 --->>> '// 印字および紙送り: TM-T20の場合、紙送り量=0.250mm (4/406 インチ) ESC "J" 4 "NOVEMBER 1, 2012 10:30" '// 印字およびn行の紙送り: 3行送り ESC "d" 3 '// --- 日付と時間の印字 ---<<< '// --- 明細Aの印字 --->>> '// 位置揃え: 左揃え ESC "a" 0 '// 明細文字データおよび印字改行 "TM-Uxxx 6.75" LF "TM-Hxxx 6.00" LF "PS-xxx 1.70" LF LF '// --- 明細Aの印字 ---<<< '// --- 明細Bの印字 --->>> '// 単方向印字設定: 単方向を設定(TM-T20等では不要なのでコメントアウト) '// ESC Uコマンド搭載機種では実行することを推奨する。 '// ESC Uコマンドで単方向印字を指定すると縦2倍文字の上下が揃った印字結果が得られる。 '// ESC "U" 1 '// 文字サイズの指定: 横等倍&縦2倍 GS "!" 0x01 '// 明細文字データおよび印字改行 "TOTAL 14.45" LF '// 単方向印字設定: 単方向を解除(TM-T20等では不要なのでコメントアウト) '// ESC "U" 0 '// 文字サイズの指定: 標準サイズ GS "!" 0x00 '// 明細文字データおよび印字改行 "---------------------------------------" LF "PAID 50.00" LF "CHANGE 35.55" LF '// --- 明細Bの印字 ---<<< '// --- レシートの発行 --->>> '// ドロアーの操作 '// 指定パルスの発生: DKコネクタ2番ピン、2*2msオン、20*2msオフ ESC "p" 0 2 20 '// 用紙のカット: <機能B>(カット位置 + 0mm)の紙送りと用紙のパーシャルカット(1点を残す) GS "V" 66 0 '// --- レシートの発行 ---<<< '// =============================================================================== '// レシートの発行 '// =============================================================================== '// プリンターの初期化 ESC "@" '// --- スタンプの印字 --->>> '// 改行量の設定: TM-T20の場合、1.13mm (18/406 インチ) ESC "3" 18 '// 単方向印字設定: 単方向を設定(TM-T20等では不要なのでコメントアウト) '// ESC Uコマンド搭載機種では実行することを推奨する。 '// ESC Uコマンドで単方向印字を指定するとスタンプ枠記号の上下が揃った印字結果が得られる。 '// ESC "U" 1 '// 位置揃え: 中央揃え ESC "a" 1 '// 文字サイズの指定: 横2倍&縦2倍 GS "!" 0x11 '// スタンプデータおよび印字改行: スタンプ4倍角部 1段目 0xC9 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xBB LF '// スタンプデータおよび印字改行: スタンプ4倍角部 2段目 0xBA 0x20 0x20 0x20 0x45 0x50 0x53 0x4F 0x4E 0x20 0x20 0x20 0xBA LF '// スタンプデータおよび印字改行: スタンプ4倍角部 3段目 '// 左枠および空白部データ 0xBA 0x20 0x20 0x20 '// 文字サイズの指定: 標準サイズ GS "!" 0x00 '// 枠内側の文字列データ "Thank you " '// 文字サイズの指定: 横2倍&縦2倍 GS "!" 0x11 '// 空白部と右枠のデータ、および印字改行 0x20 0x20 0x20 0xBA LF '// スタンプデータおよび印字改行: スタンプ4倍角部 4段目 0xC8 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xBC LF '// 改行量の初期化 ESC "2" '// 単方向印字設定: 単方向を解除(TM-T20等では不要なのでコメントアウト) '// ESC "U" 0 '// 文字サイズの指定: 標準サイズ GS "!" 0x00 '// --- スタンプの印字 ---<<< '// --- 日付と時間の印字 --->>> '// 印字および紙送り: TM-T20の場合、紙送り量=0.250mm (4/406 インチ) ESC "J" 4 "NOVEMBER 1, 2012 10:30" '// 印字およびn行の紙送り: 3行送り ESC "d" 3 '// --- 日付と時間の印字 ---<<< '// --- 明細Aの印字 --->>> '// 位置揃え: 左揃え ESC "a" 0 '// 明細文字データおよび印字改行 "TM-Uxxx 6.75" LF "TM-Hxxx 6.00" LF "PS-xxx 1.70" LF LF '// --- 明細Aの印字 ---<<< '// --- 明細Bの印字 --->>> '// 単方向印字設定: 単方向を設定(TM-T20等では不要なのでコメントアウト) '// ESC Uコマンド搭載機種では実行することを推奨する。 '// ESC Uコマンドで単方向印字を指定すると縦2倍文字の上下が揃った印字結果が得られる。 '// ESC "U" 1 '// 文字サイズの指定: 横等倍&縦2倍 GS "!" 0x01 '// 明細文字データおよび印字改行 "TOTAL 14.45" LF '// 単方向印字設定: 単方向を解除(TM-T20等では不要なのでコメントアウト) '// ESC "U" 0 '// 文字サイズの指定: 標準サイズ GS "!" 0x00 '// 明細文字データおよび印字改行 "---------------------------------------" LF "PAID 50.00" LF "CHANGE 35.55" LF '// --- 明細Bの印字 ---<<< '// --- レシートの発行 --->>> '// ドロアーの操作 '// 指定パルスの発生: DKコネクタ2番ピン、2*2msオン、20*2msオフ ESC "p" 0 2 20 '// 用紙のカット: <機能B>(カット位置 + 0mm)の紙送りと用紙のパーシャルカット(1点を残す) GS "V" 66 0 '// --- レシートの発行 ---<<< |
クイックアクセス
- [Name]
- [Format]
- [Range]
- [Description]
- [Notes]
ESC/POS® には、特許取得済み、または特許出願中のコマンドが含まれています。 内容を第三者に開示することを禁止します。
- はじめに
- コマンド・リスト
- コード順コマンド・リスト
- 適用機種
- 機種別コマンド・リスト
- TM-J2000, TM-J2100
- TM-L90
- TM-L100
- TM-m10
- TM-m30
- TM-m30II
- TM-m30II-H
- TM-m30II-S
- TM-m30II-SL
- TM-m30III
- TM-m30III-H
- TM-m55
- TM-P20
- TM-P20II
- TM-P60
- TM-P60II
- TM-P80
- TM-P80II
- TM-T20
- TM-T20II
- TM-T20III
- TM-T20X
- TM-T70
- TM-T70II
- TM-T88IV
- TM-T88V
- TM-T88VI
- TM-T88VII
- TM-T90
- TM-T90II
- TM-T90KP
- TM-U220
- TM-U220II
- TM-U230
- 非推奨コマンド
- コマンド情報(機能別)
- 印字命令
- 改行量
- 印刷文字
- 印字用紙
- 印字位置
- 用紙の検出器
- メカコントロール
- ビットイメージ関係
- ビットイメージ
- GS ( L / GS 8 L
- GS D
- グラフィックス
- NVグラフィックス
- ダウンロード・グラフィックス
- パネルスイッチ
- ステータス
- バーコード
- 2次元シンボル
- GS ( k
- PDF417
- QR Code
- MaxiCode
- 2次元GS1 DataBar
- Composite Symbology
- Aztec Code
- DataMatrix
- マクロ機能
- 漢字制御
- 補助機能
- DLE ENQ
- DLE DC4 <fn=1>
- DLE DC4 <fn=2>
- DLE DC4 <fn=3>
- DLE DC4 <fn=7>
- DLE DC4 <fn=8>
- ESC ( Y
- ESC =
- ESC @
- ESC L
- ESC S
- ESC p
- GS ( A
- GS ( D
- GS I
- GS P
- GS g 0
- GS g 2
- GS z 0
- レスポンス/状態通知
- 印字制御
- ブザーの制御
- 図形の描画
- レシートエンハンス制御
- ページモードの制御
- カスタマイズ
- ユーザー設定
- GS ( E
- GS ( E <fn=1>
- GS ( E <fn=2>
- GS ( E <fn=3>
- GS ( E <fn=4>
- GS ( E <fn=5>
- GS ( E <fn=6>
- GS ( E <fn=7>
- GS ( E <fn=8>
- GS ( E <fn=9>
- GS ( E <fn=10>
- GS ( E <fn=11>
- GS ( E <fn=12>
- GS ( E <fn=13>
- GS ( E <fn=14>
- GS ( E <fn=15>
- GS ( E <fn=16>
- GS ( E <fn=48>
- GS ( E <fn=49>
- GS ( E <fn=50>
- GS ( E <fn=99>
- GS ( E <fn=100>
- プリンターのカスタマイズ
- ユーザーNVメモリー
- ユーザー設定
- カウンター印字
- プログラム例
- 付録