レシートの発行


印字例

Graphic
 は、用紙のカット位置を示します。
Graphic

プログラム例

'// ===============================================================================
'// レシートの発行
'// ===============================================================================

'// プリンターの初期化
 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® には、特許取得済み、または特許出願中のコマンドが含まれています。 内容を第三者に開示することを禁止します。


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

Jump to the top