ラベルの発行
印字例
プログラム例
'// =============================================================================== '// ラベルの発行 '// '// 本サンプルは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® には、特許取得済み、または特許出願中のコマンドが含まれています。 内容を第三者に開示することを禁止します。
- はじめに
- コマンド・リスト
- コード順コマンド・リスト
- 適用機種
- 機種別コマンド・リスト
- 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メモリー
- ユーザー設定
- カウンター印字
- プログラム例
- 付録