ラベルの発行


印字例

Graphic

プログラム例

'// ===============================================================================
'// ラベルの発行
'//
'// 本サンプルはTM-L90専用のスクリプトである。
'// ===============================================================================

'// --- ユーザー設定モードでの用紙設定 --->>>
'// ユーザー設定モードへの移行
 GS "(E" 3 0 1 "IN"

'// ユーザー設定モード移行通知の受信処理
'// senddat.exeで通知の識別はできないため一定時間待機で代用
'// === wait 2000ms (senddat.exeの機能) ===
*2000

'// 以下の設定値は幅59.5mmのダイカットラベルのロール紙
'// (ラベル横56.0*縦25.5mm、ラベル間隔5.0mm)での例

'// カスタマイズバリューの設定: 用紙幅の設定(1mm単位)=60mm
 GS "(E" 4 0 5 117 60 0
'// 用紙レイアウトの設定
 GS "(E" 28 0 49
'// レイアウトの基準 (a): レイアウトの基準=ラベル下端 (用紙=ラベル紙)
 "64;"
'// 縦レイアウトの指定 (b): ラベル下端~次ラベル下端: 30.5mm
'// (c): ラベル下端~次ラベル上端: 5.0mm
'// (d): ラベル下端~頭出し位置: 7.0mm
'// (e): ラベル下端~カット位置: 2.5mm
'// (f): 頭出し位置~印字領域下端: 21.5mm
 "305;50;70;25;215;"
'// 横レイアウトの指定 (g): 用紙の左端~印字領域左端: 5.0mm
'// (h): 印字領域左端~印字領域右端: 49.5mm
 "50;495;"
'// 上記用紙レイアウト設定は、値の組み合わせが不正の場合設定されないので注意

'// ユーザー設定モードの終了: この後プリンタは自動的にソフトウェアリセットがかかる
 GS "(E" 4 0 2 "OUT"
'// === wait 6000ms (senddat.exeの機能) ===
*6000
'// --- ユーザー設定モードでの用紙設定 ---<<<



'// ■ラベル#00061の作成
'// === wait 2000ms (senddat.exeの機能) ===
*2000
'// === キー入力待ち (senddat.exeの機能) ===
.Label #00061: print ready, hit any key

'// --- ラベルタイトルの印字 --->>>
'// 位置揃え: 中央揃え
 ESC "a" 1
'// 文字フォントの選択: フォントA
 ESC "M" 0
'// 強調印字の指定・解除: 強調印字を指定
 ESC "E" 1
'// 文字サイズの指定: 横2倍&縦等倍
 GS "!" 0x10
 "EPSON"
'// 文字サイズの指定: 標準サイズ
 GS "!" 0x00
'// 文字データおよび印字改行
 " Rental Video" LF
'// 強調印字の指定・解除: 強調印字を解除
 ESC "E" 0
'// --- ラベルタイトルの印字 ---<<<


'// --- バーコードの印字 --->>>
'// HRI文字の印字位置の選択: バーコードの下
 GS "H" 2
'// HRI文字のフォントの選択: フォントB
 GS "f" 1
'// バーコードの高さの設定: TM-L90の場合、4.375mm (35/203 インチ)
 GS "h" 35
'// バーコードの印字: CODE39
 GS "k" 4 "*00061*" 0
'// 印字および紙送り: 紙送り量=2.50mm (40/406 インチ)
 ESC "J" 40
'// --- バーコードの印字 ---<<<


'// --- NAMEの印字 --->>>
'// アンダーラインの指定・解除: 1 ドット幅アンダーラインを指定
 ESC "-" 1
 "NAME "
'// 印字および紙送り: 紙送り量=4.38mm (70/406 インチ)
 ESC "J" 70
'// アンダーラインの指定・解除: アンダーラインを解除
 ESC "-" 0
'// --- NAMEの印字 ---<<<


'// --- 日付の印字およびラベルの頭出し --->>>
'// 位置揃え: 右揃え
 ESC "a" 2
'// 文字フォントの選択: フォントB
 ESC "M" 1
'// 日付文字データおよび印字改行
 "NOV. 1, 2012" LF
'// ラベル紙/ブラックマーク紙の制御: 剥離位置までの紙送り
 FS "(L" 2 0 65 49
'// === コンソールへのメッセージ表示 (senddat.exeの機能) ===
!peel and stick #00061,
'// === wait 3000ms (senddat.exeの機能) ===
*3000
'// === キー入力待ち (senddat.exeの機能) ===
. then hit any key

'// ラベル紙/ブラックマーク紙の制御: 現在ラベルの頭出し位置までの紙送り
 FS "(L" 2 0 67 50
'// --- 日付の印字とラベルの頭出し ---<<<



'// ■ラベル#00062の作成
'// === wait 2000ms (senddat.exeの機能) ===
*2000
'// === キー入力待ち (senddat.exeの機能) ===
.Label #00062: print ready, hit any key

'// --- ラベルタイトルの印字 --->>>
'// 位置揃え: 中央揃え
 ESC "a" 1
'// 文字フォントの選択: フォントA
 ESC "M" 0
'// 強調印字の指定・解除: 強調印字を指定
 ESC "E" 1
'// 文字サイズの指定: 横2倍&縦等倍
 GS "!" 0x10
 "EPSON"
'// 文字サイズの指定: 標準サイズ
 GS "!" 0x00
'// 文字データおよび印字改行
 " Rental Video" LF
'// 強調印字の指定・解除: 強調印字を解除
 ESC "E" 0
'// --- ラベルタイトルの印字 ---<<<


'// --- バーコードの印字 --->>>
'// HRI文字の印字位置の選択: バーコードの下
 GS "H" 2
'// HRI文字のフォントの選択: フォントB
 GS "f" 1
'// バーコードの高さの設定: TM-L90の場合、4.375mm (35/203 インチ)
 GS "h" 35
'// バーコードの印字: CODE39
 GS "k" 4 "*00062*" 0
'// 印字および紙送り: 紙送り量=2.50mm (40/406 インチ)
 ESC "J" 40
'// --- バーコードの印字 ---<<<


'// --- NAMEの印字 --->>>
'// アンダーラインの指定・解除: 1 ドット幅アンダーラインを指定
 ESC "-" 1
 "NAME "
'// 印字および紙送り: 紙送り量=4.38mm (70/406 インチ)
 ESC "J" 70
'// アンダーラインの指定・解除: アンダーラインを解除
 ESC "-" 0
'// --- NAMEの印字 ---<<<


'// --- 日付の印字およびラベルの頭出し --->>>
'// 位置揃え: 右揃え
 ESC "a" 2
'// 文字フォントの選択: フォントB
 ESC "M" 1
'// 日付文字データおよび印字改行
 "NOV. 1, 2012" LF
'// ラベル紙/ブラックマーク紙の制御: 剥離位置までの紙送り
 FS "(L" 2 0 65 49
'// === コンソールへのメッセージ表示 (senddat.exeの機能) ===
!peel and stick #00062,
'// === wait 3000ms (senddat.exeの機能) ===
*3000
'// === キー入力待ち (senddat.exeの機能) ===
. then hit any key

'// ラベル紙/ブラックマーク紙の制御: 現在ラベルの頭出し位置までの紙送り
 FS "(L" 2 0 67 50
'// --- 日付の印字とラベルの頭出し ---<<<
'// ===============================================================================
'// ラベルの発行
'//
'// 本サンプルはTM-L90専用のスクリプトである。
'// ===============================================================================

'// --- ユーザー設定モードでの用紙設定 --->>>
'// ユーザー設定モードへの移行
 GS "(E" 3 0 1 "IN"

'// ユーザー設定モード移行通知の受信処理
'// senddat.exeで通知の識別はできないため一定時間待機で代用
'// === wait 2000ms (senddat.exeの機能) ===
*2000

'// 以下の設定値は幅59.5mmのダイカットラベルのロール紙
'// (ラベル横56.0*縦25.5mm、ラベル間隔5.0mm)での例

'// カスタマイズバリューの設定: 用紙幅の設定(1mm単位)=60mm
 GS "(E" 4 0 5 117 60 0
'// 用紙レイアウトの設定
 GS "(E" 28 0 49
'// レイアウトの基準 (a): レイアウトの基準=ラベル下端 (用紙=ラベル紙)
 "64;"
'// 縦レイアウトの指定 (b): ラベル下端~次ラベル下端: 30.5mm
'// (c): ラベル下端~次ラベル上端: 5.0mm
'// (d): ラベル下端~頭出し位置: 7.0mm
'// (e): ラベル下端~カット位置: 2.5mm
'// (f): 頭出し位置~印字領域下端: 21.5mm
 "305;50;70;25;215;"
'// 横レイアウトの指定 (g): 用紙の左端~印字領域左端: 5.0mm
'// (h): 印字領域左端~印字領域右端: 49.5mm
 "50;495;"
'// 上記用紙レイアウト設定は、値の組み合わせが不正の場合設定されないので注意

'// ユーザー設定モードの終了: この後プリンタは自動的にソフトウェアリセットがかかる
 GS "(E" 4 0 2 "OUT"
'// === wait 6000ms (senddat.exeの機能) ===
*6000
'// --- ユーザー設定モードでの用紙設定 ---<<<



'// ■ラベル#00061の作成
'// === wait 2000ms (senddat.exeの機能) ===
*2000
'// === キー入力待ち (senddat.exeの機能) ===
.Label #00061: print ready, hit any key

'// --- ラベルタイトルの印字 --->>>
'// 位置揃え: 中央揃え
 ESC "a" 1
'// 文字フォントの選択: フォントA
 ESC "M" 0
'// 強調印字の指定・解除: 強調印字を指定
 ESC "E" 1
'// 文字サイズの指定: 横2倍&縦等倍
 GS "!" 0x10
 "EPSON"
'// 文字サイズの指定: 標準サイズ
 GS "!" 0x00
'// 文字データおよび印字改行
 " Rental Video" LF
'// 強調印字の指定・解除: 強調印字を解除
 ESC "E" 0
'// --- ラベルタイトルの印字 ---<<<


'// --- バーコードの印字 --->>>
'// HRI文字の印字位置の選択: バーコードの下
 GS "H" 2
'// HRI文字のフォントの選択: フォントB
 GS "f" 1
'// バーコードの高さの設定: TM-L90の場合、4.375mm (35/203 インチ)
 GS "h" 35
'// バーコードの印字: CODE39
 GS "k" 4 "*00061*" 0
'// 印字および紙送り: 紙送り量=2.50mm (40/406 インチ)
 ESC "J" 40
'// --- バーコードの印字 ---<<<


'// --- NAMEの印字 --->>>
'// アンダーラインの指定・解除: 1 ドット幅アンダーラインを指定
 ESC "-" 1
 "NAME "
'// 印字および紙送り: 紙送り量=4.38mm (70/406 インチ)
 ESC "J" 70
'// アンダーラインの指定・解除: アンダーラインを解除
 ESC "-" 0
'// --- NAMEの印字 ---<<<


'// --- 日付の印字およびラベルの頭出し --->>>
'// 位置揃え: 右揃え
 ESC "a" 2
'// 文字フォントの選択: フォントB
 ESC "M" 1
'// 日付文字データおよび印字改行
 "NOV. 1, 2012" LF
'// ラベル紙/ブラックマーク紙の制御: 剥離位置までの紙送り
 FS "(L" 2 0 65 49
'// === コンソールへのメッセージ表示 (senddat.exeの機能) ===
!peel and stick #00061,
'// === wait 3000ms (senddat.exeの機能) ===
*3000
'// === キー入力待ち (senddat.exeの機能) ===
. then hit any key

'// ラベル紙/ブラックマーク紙の制御: 現在ラベルの頭出し位置までの紙送り
 FS "(L" 2 0 67 50
'// --- 日付の印字とラベルの頭出し ---<<<



'// ■ラベル#00062の作成
'// === wait 2000ms (senddat.exeの機能) ===
*2000
'// === キー入力待ち (senddat.exeの機能) ===
.Label #00062: print ready, hit any key

'// --- ラベルタイトルの印字 --->>>
'// 位置揃え: 中央揃え
 ESC "a" 1
'// 文字フォントの選択: フォントA
 ESC "M" 0
'// 強調印字の指定・解除: 強調印字を指定
 ESC "E" 1
'// 文字サイズの指定: 横2倍&縦等倍
 GS "!" 0x10
 "EPSON"
'// 文字サイズの指定: 標準サイズ
 GS "!" 0x00
'// 文字データおよび印字改行
 " Rental Video" LF
'// 強調印字の指定・解除: 強調印字を解除
 ESC "E" 0
'// --- ラベルタイトルの印字 ---<<<


'// --- バーコードの印字 --->>>
'// HRI文字の印字位置の選択: バーコードの下
 GS "H" 2
'// HRI文字のフォントの選択: フォントB
 GS "f" 1
'// バーコードの高さの設定: TM-L90の場合、4.375mm (35/203 インチ)
 GS "h" 35
'// バーコードの印字: CODE39
 GS "k" 4 "*00062*" 0
'// 印字および紙送り: 紙送り量=2.50mm (40/406 インチ)
 ESC "J" 40
'// --- バーコードの印字 ---<<<


'// --- NAMEの印字 --->>>
'// アンダーラインの指定・解除: 1 ドット幅アンダーラインを指定
 ESC "-" 1
 "NAME "
'// 印字および紙送り: 紙送り量=4.38mm (70/406 インチ)
 ESC "J" 70
'// アンダーラインの指定・解除: アンダーラインを解除
 ESC "-" 0
'// --- NAMEの印字 ---<<<


'// --- 日付の印字およびラベルの頭出し --->>>
'// 位置揃え: 右揃え
 ESC "a" 2
'// 文字フォントの選択: フォントB
 ESC "M" 1
'// 日付文字データおよび印字改行
 "NOV. 1, 2012" LF
'// ラベル紙/ブラックマーク紙の制御: 剥離位置までの紙送り
 FS "(L" 2 0 65 49
'// === コンソールへのメッセージ表示 (senddat.exeの機能) ===
!peel and stick #00062,
'// === wait 3000ms (senddat.exeの機能) ===
*3000
'// === キー入力待ち (senddat.exeの機能) ===
. then hit any key

'// ラベル紙/ブラックマーク紙の制御: 現在ラベルの頭出し位置までの紙送り
 FS "(L" 2 0 67 50
'// --- 日付の印字とラベルの頭出し ---<<<

 

クイックアクセス

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

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


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

Jump to the top