ソフトウェア開発者マニュアル
FBPL コマンドレファレンス
TD-4420TN/4520TN
TD-4650TNWB/4750TNWB/4750TNWBR
RJ-2035B/3035B
TJ-4420TN/4520TN/4620TN
Version 06
目次
1 コマンドの見方 ................................................................................................................................................. 1
2 表記の説明 ........................................................................................................................................................ 2
3 印字位置 ............................................................................................................................................................ 3
4 対応機種 ............................................................................................................................................................ 4
5 セットアップとシステムコマンド .................................................................................................................... 5
5.1 SIZE ............................................................................................................................................. 5
5.2 GAP .............................................................................................................................................. 6
5.3 GAPDETECT............................................................................................................................... 8
5.4 BLINEDETECT ............................................................................................................................ 9
5.5 AUTODETECT .......................................................................................................................... 10
5.6 BLINE ......................................................................................................................................... 11
5.7 OFFSET ..................................................................................................................................... 12
5.8 SPEED ....................................................................................................................................... 13
5.9 DENSITY ................................................................................................................................... 14
5.10 DIRECTION ............................................................................................................................... 15
5.11 REFERENCE ............................................................................................................................ 16
5.12 SHIFT ......................................................................................................................................... 17
5.13 COUNTRY ................................................................................................................................. 18
5.14 CODEPAGE............................................................................................................................... 19
5.15 CLS ............................................................................................................................................ 22
5.16 FEED .......................................................................................................................................... 23
5.17 BACKFEED ............................................................................................................................... 24
5.18 FORMFEED .............................................................................................................................. 25
5.19 HOME ........................................................................................................................................ 26
5.20 PRINT ........................................................................................................................................ 27
5.21 SOUND ...................................................................................................................................... 28
5.22 CUT ............................................................................................................................................ 29
5.23 LIMITFEED ................................................................................................................................ 30
5.24 SELFTEST................................................................................................................................. 31
5.25 EOJ ............................................................................................................................................ 34
5.26 DELAY........................................................................................................................................ 35
5.27 DISPLAY .................................................................................................................................... 36
5.28 INITIALPRINTER ...................................................................................................................... 38
5.29 MENU......................................................................................................................................... 39
6 ラベルフォーマットコマンド ......................................................................................................................... 42
6.1 BAR ............................................................................................................................................ 42
6.2 BARCODE ................................................................................................................................. 43
6.3 TLC39 ........................................................................................................................................ 49
6.4 BITMAP ...................................................................................................................................... 50
6.5 BOX ............................................................................................................................................ 52
6.6 CIRCLE ...................................................................................................................................... 53
6.7 ELLIPSE .................................................................................................................................... 54
6.8 CODABLOCK F MODE ............................................................................................................... 55
6.9 DMATRIX ................................................................................................................................... 56
6.10 ERASE ....................................................................................................................................... 58
6.11 MAXICODE................................................................................................................................ 59
6.12 PDF417 ...................................................................................................................................... 61
6.13 AZTEC ....................................................................................................................................... 64
6.14 MPDF417 ................................................................................................................................... 65
6.15 PUTBMP .................................................................................................................................... 66
6.16 PUTPCX .................................................................................................................................... 69
6.17 QRCODE ................................................................................................................................... 71
6.18 RSS ............................................................................................................................................ 77
6.19 REVERSE .................................................................................................................................. 82
6.20 DIAGONAL ................................................................................................................................ 83
I
6.21 TEXT .......................................................................................................................................... 84
6.22 BLOCK ....................................................................................................................................... 88
7 ステータス取得と即時実行コマンド .............................................................................................................. 91
7.1 <ESC>!? .................................................................................................................................... 91
7.2 <ESC>!C .................................................................................................................................... 92
7.3 <ESC>!D .................................................................................................................................... 93
7.4 <ESC>!O.................................................................................................................................... 94
7.5 <ESC>!P .................................................................................................................................... 95
7.6 <ESC>!Q.................................................................................................................................... 96
7.7 <ESC>!R .................................................................................................................................... 97
7.8 <ESC>!S .................................................................................................................................... 98
7.9 <ESC>!F .................................................................................................................................. 100
7.10 <ESC>!. ................................................................................................................................... 101
7.11 ~!@ ........................................................................................................................................... 102
7.12 ~!A ............................................................................................................................................ 103
7.13 ~!C ............................................................................................................................................ 104
7.14 ~!D ............................................................................................................................................ 105
7.15 ~!E ............................................................................................................................................ 106
7.16 ~!F ............................................................................................................................................ 107
7.17 ~!I ............................................................................................................................................. 108
7.18 ~!T ............................................................................................................................................ 109
7.19 <ESC>Y ................................................................................................................................... 110
7.20 <ESC>Z ................................................................................................................................... 111
8 Windows ドライバー用コマンド ................................................................................................................. 112
8.1 !B .............................................................................................................................................. 112
8.2 !J ............................................................................................................................................... 113
8.3 !N .............................................................................................................................................. 114
9 ファイル管理コマンド .................................................................................................................................. 115
9.1 DOWNLOAD ........................................................................................................................... 115
9.2 EOP .......................................................................................................................................... 118
9.3 FILES ....................................................................................................................................... 119
9.4 KILL .......................................................................................................................................... 120
9.5 MOVE....................................................................................................................................... 121
9.6 RUN.......................................................................................................................................... 122
10 基本コマンドと制御コマンド ....................................................................................................................... 123
10.1 ABS() ........................................................................................................................................ 123
10.2 ASC() ....................................................................................................................................... 124
10.3 CHR$() ..................................................................................................................................... 125
10.4 XOR$() ..................................................................................................................................... 126
10.5 END .......................................................................................................................................... 127
10.6 EOF() ....................................................................................................................................... 128
10.7 OPEN ....................................................................................................................................... 129
10.8 CLOSE ..................................................................................................................................... 131
10.9 WRITE...................................................................................................................................... 132
10.10 READ ....................................................................................................................................... 133
10.11 SEEK ........................................................................................................................................ 135
10.12 LOF() ........................................................................................................................................ 136
10.13 LOC() ....................................................................................................................................... 137
10.14 FREAD$() ................................................................................................................................ 138
10.15 PUT .......................................................................................................................................... 139
10.16 GET .......................................................................................................................................... 140
10.17 COPY ....................................................................................................................................... 141
10.18 FOR…NEXT LOOP ................................................................................................................ 142
10.19 WHILE…WEND ...................................................................................................................... 143
10.20 DO…LOOP .............................................................................................................................. 145
10.21 IF…THEN…ELSE…ENDIF LOOP ...................................................................................... 148
10.22 GOSUB…RETURN ................................................................................................................ 151
10.23 GOTO ....................................................................................................................................... 152
10.24 INP$() ....................................................................................................................................... 153
II
10.25 INP() ......................................................................................................................................... 154
10.26 LOB() ........................................................................................................................................ 155
10.27 INPUT ...................................................................................................................................... 156
10.28 PREINPUT............................................................................................................................... 157
10.29 POSTINPUT ............................................................................................................................ 158
10.30 SET FILTER ............................................................................................................................. 159
10.31 REM ......................................................................................................................................... 160
10.32 OUT .......................................................................................................................................... 161
10.33 OUTR ....................................................................................................................................... 162
10.34 GETKEY() ................................................................................................................................ 163
10.35 INT() ......................................................................................................................................... 164
10.36 LEFT$() .................................................................................................................................... 165
10.37 LEN() ........................................................................................................................................ 166
10.38 MID$() ...................................................................................................................................... 167
10.39 RIGHT$() ................................................................................................................................. 168
10.40 STR$()...................................................................................................................................... 169
10.41 STRCOMP() ............................................................................................................................ 170
10.42 INSTR() .................................................................................................................................... 171
10.43 TRIM$() .................................................................................................................................... 172
10.44 LTRIM$() .................................................................................................................................. 173
10.45 RTRIM$() ................................................................................................................................. 174
10.46 TEXTPIXEL() ........................................................................................................................... 175
10.47 BARCODEPIXEL() .................................................................................................................. 176
10.48 VAL() ........................................................................................................................................ 177
10.49 NOW$() .................................................................................................................................... 178
10.50 NOW ........................................................................................................................................ 179
10.51 FORMAT$() ............................................................................................................................. 180
10.52 DATEADD() ............................................................................................................................. 184
10.53 FSEARCH() ............................................................................................................................. 186
10.54 RECORDSET$() ..................................................................................................................... 187
10.55 REPLACE$() ........................................................................................................................... 189
11 デバイス動作設定コマンド ........................................................................................................................... 190
11.1 SET COUNTER ....................................................................................................................... 190
11.2 SET CUTTER .......................................................................................................................... 191
11.3 SET PARTIAL_CUTTER ......................................................................................................... 192
11.4 SET BACK ............................................................................................................................... 193
11.5 SET KEYN ................................................................................................................................ 194
11.6 SET LEDN ................................................................................................................................ 196
11.7 SET PEEL ................................................................................................................................ 197
11.8 SET REWIND .......................................................................................................................... 198
11.9 SET TEAR ............................................................................................................................... 199
11.10 SET GAP.................................................................................................................................. 200
11.11 SET BLINE REVERSE / SET BLINE OBVERSE................................................................... 202
11.12 SET BLINE PRINTSIDE / SET BLINE BACKSIDE ................................................................ 203
11.13 SET HEAD ............................................................................................................................... 204
11.14 SET RIBBON ........................................................................................................................... 205
11.15 SET ENCODER....................................................................................................................... 206
11.16 SET RIBBONEND ................................................................................................................... 207
11.17 SET COM1............................................................................................................................... 208
11.18 SET PRINTKEY....................................................................................................................... 209
11.19 SET REPRINT ......................................................................................................................... 211
11.20 SET FEED_LEN ...................................................................................................................... 212
11.21 GETSENSOR() ....................................................................................................................... 213
11.22 GETSETTING$() ..................................................................................................................... 216
11.23 SET USBHOST ....................................................................................................................... 219
11.24 SET AUTORUN ....................................................................................................................... 220
11.25 SET RESPONSE .................................................................................................................... 221
11.26 SET DAYLIGHT_SAVE ........................................................................................................... 223
11.27 SET REGISTRATION ............................................................................................................. 224
III
11.28 PEEL ........................................................................................................................................ 225
11.29 LED1, LED2, LED3.................................................................................................................. 226
11.30 KEY1, KEY2, KEY3 ................................................................................................................. 227
11.31 SET SENSOR_REF ................................................................................................................ 228
12 プリンターのグローバル変数 ....................................................................................................................... 229
12.1 @LABEL .................................................................................................................................. 229
12.2 YEAR ....................................................................................................................................... 230
12.3 MONTH .................................................................................................................................... 231
12.4 DAT E ........................................................................................................................................ 232
12.5 WEEK....................................................................................................................................... 233
12.6 HOUR....................................................................................................................................... 234
12.7 MINUTE ................................................................................................................................... 235
12.8 SECOND.................................................................................................................................. 236
12.9 @YEAR.................................................................................................................................... 237
12.10 @MONTH ................................................................................................................................ 238
12.11 @DATE .................................................................................................................................... 239
12.12 @DAY ...................................................................................................................................... 240
12.13 @HOUR ................................................................................................................................... 241
12.14 @MINUTE ............................................................................................................................... 242
12.15 @SECOND .............................................................................................................................. 243
12.16 _MODEL$ ................................................................................................................................ 244
12.17 _SERIAL$ ................................................................................................................................ 245
12.18 _VERSION$ ............................................................................................................................ 246
13 Bluetooth 設定コマンド .............................................................................................................................. 247
13.1 BT NAME ................................................................................................................................. 247
13.2 BT PINCODE ........................................................................................................................... 248
13.3 SET BTLINKBACK .................................................................................................................. 249
14 Wi-Fi 設定コマンド ....................................................................................................................................... 250
14.1 WLAN OFF .............................................................................................................................. 250
14.2 WLAN SSID ............................................................................................................................. 251
14.3 WLAN W PA .............................................................................................................................. 252
14.4 WLAN WEP ............................................................................................................................. 253
14.5 WLAN DHCP ........................................................................................................................... 254
14.6 WLAN IP .................................................................................................................................. 255
14.7 WLAN PORT ........................................................................................................................... 256
14.8 WLAN THROUGH ................................................................................................................... 257
15 内部イーサネット設定コマンド ................................................................................................................... 259
15.1 NET DHCP............................................................................................................................... 259
15.2 NET IP ...................................................................................................................................... 260
15.3 NET PORT ............................................................................................................................... 261
15.4 NET NAME .............................................................................................................................. 262
15.5 NET THROUGH ...................................................................................................................... 263
16 RJ-2035B/3035B 向け設定コマンド ............................................................................................................ 264
16.1 SET PRINTQUALITY .............................................................................................................. 264
16.2 SET STANDBYTIME ............................................................................................................... 265
16.3 SET SLEEPTIME .................................................................................................................... 266
17 RFID .............................................................................................................................................................. 267
17.1 RFID READ / RFID WRITE ..................................................................................................... 267
17.2 RFIDDETECT .......................................................................................................................... 272
付録 A: 機種別対応コマンド一覧 ......................................................................................................................... 273
IV
1 コマンドの見方
1.1 Print
説明
現在イメージバッファに保存されているラベルフォーマットを印刷します。
構文
PRINT m[,n]
例
コマンド
コマンド構文
印刷するラベルのセット数を指定します
1 ≤ m ≤ 999999999
各特定のラベルセットに対し、印刷するコピー枚数を指定します
コマンドの説明
各パラメーターの詳細説明
サンプルコードと印字結果
SIZE 50 mm,25 mm
GAP 3 mm,0
DIRECTION 1
SET COUNTER @1 1
@1="0001"
CLS
TEXT 10,10, "3",0,1,1,@1
PRINT 3,2
セット
用紙送り方向
関連コマンド
SET COUNTER, INPUT, DOWNLOAD
関連するコマンド
1
2 表記の説明
本マニュアルでは以下の記号が使用されます。
[expression list] 大括弧内の設定項目は任意、式は最大 2*1024 バイトの長さ
<ESC>
~
Space
" ASCII 34、式の最初と最後
CR, LF ASCII 13、 ASCII 10、コマンド行の末尾であることを示しています
NULL
:
203 dpi: 1mm = 8 ドット
ASCII 27、ステータスポーリングコマンド、プリンターのステータスを即座に戻
します /実行します
ASCII 126、ステータスポーリングコマンド、プリンターステータスが準備完了
状態の時のみ戻り値を返します
ASCII 32、コマンド行内では無視されます
ASCII 0、式の中で利用可能です
備考
2
3 印字位置
CLS
TEXT 56,24,"3",0,1,1,"ABC"
CLS
TEXT 56,24,"3",0,1,1,"ABC"
PRINT 1
備考:
1. 203 dpi, 1 mm = 8 ドット ; 300 dpi, 1 mm = 12 ドット; 600 dpi, 1mm = 24 ドット
2. 整数部のみ有効です。例:2mm = 23.6 ドットの場合、 23 ドットが用いられます
3
4 対応機種
本書に対応しているプリンターのシリーズ、機種名は下記のとおりです。
TD-4T シリーズ
RJ シリーズ
TJ シリーズ
詳細は、 付録 A: 機種別対応コマンド一覧をご参照ください。
TD-4420TN/4520TN
TD-4650TNWB/4750TNWB/4750TNWBR
RJ-2035B/3035B
TJ-4420TN/4520TN/4620TN
4
5 セットアップとシステムコマンド
5.1 SIZE
説明
ラベルの幅と長さを定義します。
構文
インチ
ミリ
ドット
ラベル幅(インチ/ミリ/ドット)
ラベル長(インチ/ミリ/ドット)※オプション
200 dpi : 1 mm = 8 ドット
300 dpi : 1 mm = 12 ドット
600 dpi:1 mm = 24 ドット
ミリとドットの場合、パラメーターと「ミリ」や「ドット」の間にスペースを入れ
例
関連コマンド
GAP, BLINE
インチ :
SIZE 3.5,3.00
ミリ :
SIZE 100 mm,100 mm
5
0 ≤ m ≤5 (inch), 0 ≤ m ≤ 127 (mm)
センサータイプが「ブラックマーク」から「ギャップ」へ変更された場合、最初にプリン
5.2 GAP
説明
2 枚のラベル間のギャップ(間隔)距離を定義します。
構文
インチ
ミリ
ドット
ラベル間のギャップ(間隔)距離
0 ≤ m ≤1 (inch), 0 ≤ m ≤ 25.4 (mm)
ギャップのオフセット(離間)距離
ラベル長
無定長ラベル
インチまたはミリ
200 dpi : 1 mm = 8 ドット
300 dpi : 1 mm = 12 ドット
600 dpi:1 mm = 24 ドット
ミリとドットの場合、パラメーターと「ミリ」や「ドット」の間にスペースを入れ
ターへ
コマンドを送信します。
6
例
インチ:
GAP 0.12,0
ミリ :
GAP 3 mm,0 mm
無定長ラベル:
GAP 0,0
関連コマンド
SIZE, BLINE
インチ
GAP 0.30,0.10
ミリ
GAP 7.62 mm,2.54 mm
7
5.3 GAPDETECT
説明
ラベル長とギャップ長を定めるために用紙を送ります。このコマンドはユーザー指定のパラメーターを参
照するため、パラメーターと実際の長さが異なる場合、GAPDETECT コマンドは正しく動作しません。パ
ラメーターX で指定した用紙長間は用紙端を検出しないため、ロゴやテキストがプレ印刷されているラベル
にも対応可能です。
構文
GAPDETECT [x,y]
用紙長(ドット)
ギャップ長 (ドット)
xとyのパラメーターが無効な場合、プリンターはキャリブレーションを実行し、自動的に用紙の長さ
とギャップのサイズを決定します。
関連コマンド
GAP, SIZE, BLINEDETECT, AUTODETECT
8
5.4 BLINEDETECT
説明
用紙とブラックマークの長さを定めるために、用紙をブラックマークセンサーまで送ります。このコマンド
はユーザー指定のパラメーターを参照するため、パラメーターと実際の長さと異なる場合、BLINEDETECT
コマンドは正しく動作しません。パラメーター
キストがプレ印刷されているラベルにも対応可能です。
x で指定した用紙長間は用紙端を検出しないため、ロゴやテ
構文
BLINEDETECT [x,y]
用紙長(ドット)
ギャップ長(ドット)
x と y のパラメーターが無効な場合、プリンターはキャリブレーションを実行し、自動的に用紙の長さ
とギャップのサイズを決定します。
関連コマンド
GAP, SIZE, GAPDETECT, AUTODETECT
9
コマンドをご自身のプログラムへ設定しないようにしてください。
5.5 AUTODETECT
説明
用紙、ギャップ、ブラックマークの長さを定めるために、用紙をギャップ/ ブラックマークセンサーまで送
ります。このコマンドはユーザー指定のパラメーターを参照するため、パラメーターと実際の長さと異なる
場合、AUTODETECT コマンドは正しく動作しません。パラメーターX で指定した用紙長間は用紙端を検出
しないため、ロゴやテキストがプレ印刷されているラベルにも対応可能です。
構文
AUTODETECT [x,y]
用紙長(ドット)
ギャップ長 (ドット)
xとyのパラメーターが無効な場合、プリンターは自動的にキャリブレーションを実行
し、用紙の長さとギャップ/ ブラックマークのサイズを決定します。
このコマンドを使用する際、プリンターは正しいセンサータイプによりラベルを検出する
ため、GAP や BLINE
関連コマンド
GAP, SIZE, GAPDETECT, BLINEDETECT
10
0 ≤ m ≤5 (inch), 0 ≤ m ≤ 127 (mm)
センサータイプが「ギャップ」から「ブラックマーク」へ変更された場合、最初にプリンター
5.6 BLINE
説明
用紙の頭出しをする際の黒ラインの高さとユーザー定義の追加のラベル送りの長さを設定します。
構文
インチ
ミリ
ドット
黒ラインの高さ(インチまたはミリ)
0 ≤ m ≤ 1 (inch), 0 ≤ m ≤ 25.4 (mm)
追加のラベル送り長さ
ラベル長
無定長ラベル
例
関連コマンド
SIZE, GAP
ミリの場合、パラメーターとミリの間にスペースを入れます。
へ BLINE コマンドを送信します。
200 dpi : 1 mm = 8 ドット
300 dpi : 1 mm = 12 ドット
ドット
インチ:
BLINE 0.20,0.50
ミリ :
BLINE 5.08 mm,12.7 mm
11
5.7 OFFSET
説明
用紙停止位置のオフセット量を設定します。特にカッターモードやハクリモードでのラベルの停止位置を
調整するために使用します。プリンターは次の印刷を実行する前にオフセット分のラベル長を逆転させま
す。
構文
インチ
ミリ
ドット
オフセット距離(インチまたはミリ)
-1 ≤ m ≤ 1 (inch)
例
関連コマンド
SIZE, GAP, SET PEEL, SET CUTTER
不適切なオフセット値は紙詰まりを起こす可能性があります。
ミリの場合、パラメーターとミリの間にスペースを入れます。
200 dpi : 1 mm = 8 ドット
300 dpi : 1 mm = 12 ドット
600 dpi:1 mm = 24 ドット
インチ :
OFFSET 0.5
ミリ :
OFFSET 12.7 mm
12
TD-4750TNWB, TD-4750TNWBR
V V V V V V V V V V V V V
5.8 SPEED
説明
印刷速度を設定します。
構文
SPEED n
インチ毎秒単位の印刷速度
Model / IPS 1 1.5 2 2.5 3
例
SPEED 10
関連コマンド
DENSITY
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
13
5.9 DENSITY
説明
印字濃度を設定します。
構文
DENSITY n
初期値の濃度設定値は 8 です。
例
DENSITY 7
0: 最小濃度
最大濃度
14
5.10 DIRECTION
説明
印刷方向とミラーイメージを定義します。プリンターのメモリー内に記憶されます。
構文
DIRECTION n[,m]
または
通常のイメージを印刷する
ミラーイメージを印刷する
(下図参照)
例
関連コマンド
REFERENCE
DIRECTION 0
DIRECTION 0,1
15
5.11 REFERENCE
説明
ラベルの基準点を定義します。基準点は印刷方向によって変わります。(下図参照)
構文
REFERENCE x, y
水平座標(ドット)
垂直座標(ドット)
200 dpi : 1 mm = 8 ドット
300 dpi : 1 mm = 12 ドット
600 dpi:1 mm = 24 ドット
例
REFERENCE 10,10
関連コマンド
DIRECTION
16
5.12 SHIFT
説明
搬送方向に対してラベルを移動させます。正の値はラベルを搬送方向と反対に移動させ、負の値はラベルを
搬送方向に移動させます。
構文
SHIFT [x,] y
オプション。最大値は1インチ。
• 200 dpi: –203 to 203 (ドット)
(ドット)
最大値は1インチ。
• 200 dpi: –203 to 203 (ドット)
•
(ドット)
例
SIZE 4,2.5
GAP 2 mm,0
DIRECTION 0
SHIFT 36
OFFSET 0
CLS
TEXT 400,200, "3",0,1,1, "DIRECTION 0"
TEXT 400,250, "3",0,1,1, "SHIFT 36"
BOX 10,0,780,490,8
PRINT 3,1
関連コマンド
OFFSET, REFERENCE
17
5.13 COUNTRY
説明
外付け機器(キーボード等)上の特殊文字を定義することにより、様々な国の仕様でキーボードを使用でき
るようになります。
構文
PRINT m[,n]
例
COUNTRY 001
関連コマンド
CODEPAGE, ~!I
18
5.14 CODEPAGE
説明
国際文字セット(コードページ)を定義します。
構文
CODEPAGE n
コードページの名前や数は7ビットコードページと8ビットコードページに
分割することが可能です。
USA USA 437 United States 1250 Central Europe 8859-1 Latin 1
BRI British 737 Greek 1251 Cyrillic 8859-2 Latin 2
GER German 850 Multilingual 1252 Latin I 8859-3 Latin 3
FRE French 851 Greek 1 1253 Greek 8859-4 Baltic
DAN Danish 852 Slavic 1254 Turkish 8859-5 Cyrillic
ITA Italian 855 Cyrillic 1255 Hebrew 8859-6 Arabic
SPA Spanish 857 Turkish 1256 Arabic 8859-7 Greek
SWE Swedish 860 Portuguese 1257 Baltic 8859-8 Hebrew
SWI Swiss 861 Icelandic 1258 Vietnam 8859-9 Turkish
862 Hebrew 932
Canadian/
863
French
864 Arabic 949 Korean
865 Nordic 950
866 Russian UTF-8 UTF 8
869 Greek 2
936
Simplified
Chinese GBK
8859-10 Latin 6
8859-15 Latin 9
• データ長は 7 ビットか 8 ビットの通信パラメーターにより決定されます。
• 一部の文字が印刷されなかったり、文字化けしたりする場合は、以下をお試し下さい。
プリンターの CODEPAG E 設定が印刷データの文字コードと一致して
必要な場合は、どちらかの文字コードを変更してください。
プリンターの CODEPAG E 設定が、フォントの対応文字コードでない可能性があります。プリ
ンターの CODEPAGE 設定を変更するか、文章で使用するフォントを変更してみてください。
• フォント「K1.SFT / K2.SFT / K3.SFT / K4.SFT / K8.SFT / K9.SFT / KA.SFT / KB.SFT」
は、シフト JIS に対応しています。使用する場合は、CODEPAGE コマンドで「932 (Shift -JIS )」を
指定ください。
19
Brother Printer Management Tool (BPM) を使用して COUR.TTF をダウンロードします。
例
20
DOWNLOAD "TEST.BAS"
str1$ = " "
J = 0
y = 50
CODEPAGE 1252
SIZE 4,3
GAP 0,0
DIRECTION 1
CLS
TEXT
10,10,"COUR.TTF",0,12,12,"CODEPAGE
1252"
FOR I=32 TO 255
str1$=str1$+CHR$(I) + " "
J=J+1
IF J=16 THEN GOSUB drawTEXT
NEXT
PRINT 1
END
drawTEXT:
TEXT 10,y,"COUR.TTF",0,12,12,str1$
str1$=" "
J=0
y=y+40
RETURN
EOP
TEST
関連コマンド
COUNTRY, ~!I
21
5.15 CLS
説明
イメージバッファを消去します。
構文
CLS
このコマンドは
例
CLS
コマンドの後に使用します。
関連コマンド
SIZE, GAP, BLINE
22
5.16 FEED
説明
指定した長さのラベルを送ります。長さはドットで指定します。
構文
FEED n
単位:ドット
200 dpi : 1 mm = 8 ドット
300 dpi : 1 mm = 12 ドット
600 dpi:1 mm = 24 ドット
例
FEED 40
関連コマンド
BACKFEED, SIZE, GAP, BLINE, HOME, FORMFEED
23
5.17 BACKFEED
説明
指定した長さのラベルを逆送りします。長さはドットで指定します。
構文
BACKFEED n
単位:ドット
• 200 dpi : 1 mm = 8 ドット
300 dpi : 1 mm = 12 ドット
600 dpi: 1 mm = 24 ドット
• 不適切な値を指定した場合、紙詰まりやしわの原因となる可能性があります。
例
BACKFEED 40
関連コマンド
FEED, SIZE, GAP, BLINE, HOME, FORMFEED
24
5.18 FORMFEED
説明
次のラベルの先端までラベルを送ります。
構文
FORMFEED
このコマンドは SIZE コマンドの後に使用します。
例
SIZE 4,2.5
GAP 2 mm,0
DIRECTION 1
FORMFEED
CLS
TEXT 25,25, "3",0,1,1, "
COMMAND TEST"
PRINT 1,1
用紙送り方向
関連コマンド
FEED, SIZE, GAP, BLINE, HOME, BACKFEED
25
5.19 HOME
説明
内部センサーが原点を決め終わるまでラベルを送ります。
構文
HOME
このコマンドを使用する前に、ラベルのサイズとギャップを定義する必要があります。
例
SIZE 4,2.5
GAP 2 mm,0
SET COUNTER @0 +1
@0="000001"
HOME
CLS
BOX 1,1,360,65,12
TEXT 25,25,
TEXT 25,80,
PRINT 3,1
"3",0,1,1, "HOME COMMAND TEST"
"3",0,1,1,@0
関連コマンド
FEED, SIZE, GAP, BLINE, FORMFEED
26
5.20 PRINT
説明
現在イメージバッファに保存されているラベルフォーマットを印刷します。
構文
PRINT m[,n]
印刷するラベルのセット数を指定します
1 ≤ m ≤ 999999999
各特定のラベルセットに対し、印刷するコピー枚数を指定します
例
SIZE 50 mm,25 mm
GAP 3 mm,0
DIRECTION 1
SET COUNTER @1 1
@1="0001"
CLS
TEXT 10,10, "3",0,1,1,@1
PRINT 3,2
セット
用紙送り方向
関連コマンド
SET COUNTER, INPUT, DOWNLOAD
27
5.21 SOUND
説明
ブザーの鳴動周波数を制御します。音量は 10 段階です。タイミングは interval で設定できます。
構文
SOUND level,interval
音量レベル
インターバル
(ミリ秒)
例
SOUND 5,200
SOUND 3,200
SOUND 3,200
SOUND 4,200
SOUND 2,200
SOUND 2,200
SOUND 1,200
SOUND 2,200
SOUND 3,200
SOUND 4,200
SOUND 5,200
28
5.22 CUT
説明
ラベルを逆送りすることなく、カットします。(カッターオプション装着時のみ)
構文
CUT
例
SIZE 3,3
GAP 0,0
CLS
BOX 0,0,866,866,5
TEXT 100,100, "5",0,1,1, "FEED & CUT"
TEXT 100,200, "5",0,1,1, "300 dpi"
PRINT 1,1
FEED 260
CUT
関連コマンド
SET CUTTER, SET BACK, SET PARTITAL_CUTTER
29
LIMITFEED n[,minpaper,maxgap]
LIMITFEED n mm[,minpaper mm,maxgap mm]
LIMITFEED n dot[,minpaper dot,maxgap dot]
5.23 LIMITFEED
説明
適切なセンサー感度が設定されていない場合、プリンターはラベル搬送中にギャップの正しい位置を特定
できません。このコマンドは、プリンターがラベル搬送中にギャップの位置を特定できない場合、ラベル送
りを停止させ、赤い LED を点滅させます。
構文
インチ
ミリ
ドット
センサー検知の最大の長さ
用紙の最大の長さ
ギャップの最大の長さ
備考:
この設定はメモリー内に記憶されます。
ミリの場合、パラメーターn とミリの間にスペースを入れます。
プリンタ―を初期化すると、初期値10インチに戻ります。
例
インチ
LIMITFEED 12
30
5.24 SELFTEST
説明
プリンター情報を印刷します。
構文
SELFTEST [page]
例
全てのプリンター情報を含むセルフテストページを印刷します
PATTERN: 印字ヘッドの状態を確認するためパターンを印刷します
ETHERNET: イーサネット設定を印刷します
WLAN: Wi-Fi 設定を印刷します
RS232: RS-232C 設定を印刷します
SYSTEM: プリンタ―設定を印刷します
Z: エミュレーション言語設定を印刷します
設定を印刷します
次のページに続きます。
31
32
33
5.25 EOJ
説明
(EOJ 前の)コマンド処理が完了するまでプリンターを待機させ、次のコマンドに進みます。
構文
EOJ
例
SIZE 4,0.2
GAP 0,0
DIRECTION 1
CLS
TEXT 10,10,"3",0,1,1,"Two labels are printed without stop."
PRINT 1
PRINT 1
SIZE 4,0.2
GAP 0,0
CLS
TEXT 10,10,"3",0,1,1,"Printer stops before next printing."
PRINT 1
EOJ
PRINT 1
用紙送り方向
停止なし
34
5.26 DE LAY
説明
特定の時間プリンターを待機させ、次のコマンドに進みます。
構文
DELAY ms
ミリ秒(
例
SIZE 4,0.7
GAP 0,0
DIRECTION 1
CLS
TEXT 10,10,"3",0,1,1,"The delay time between two labels is 3 seconds."
TEXT 10,60,"3",0,1,1,"Now second:" +@SECOND
PRINT 1
DELAY 3000
PRINT 1
35
x,y,width,height, thick, radius
x,y,”font”,rotate,”content”
x,y,”font”,rotate,multi,”content”
x,y,”font”,rotate,x-multi,ymulti,”content”
x,y,”font”,rotate,x-multi,ymulti,align,”content”
5.27 DISPLAY
説明
液晶パネル上にプリンターのイメージバッファの画像を表示します。
構文
DISPLAY IMAGE/OFF/CLS/……
IMAGE
CLS
forecolor,backcolor
x,y,width,height, thick
x,y,”bmpfile”
液晶パネル上にプリンターのイメージバッファの画像を
表示します
このコマンドを無効にします
背景色を表示し、液晶パネル上のプリンターのイメージ
バッファ項目を消去します
液晶パネル上のプリンターのイメージバッファに項目と
背景のための色(10進数)を設定します
液晶パネル上のプリンターのイメージバッファにバーを
描きます
液晶パネル上のプリンターのイメージバッファに
表示します
液晶パネル上のプリンターのイメージバッファにテキス
トを表示します
を
forecolor
backcolor
テキストやバー(10進数)のための
カラーコード
背景(10進数)のための
ド
水平方向の乗算
垂直方向の乗算
フレームの幅
フレームの高さ
フレームの厚み
フレームの丸角
.bmp ファイル名
フォント名
回転(0, 90, 180, 270)
水平方向の乗算
垂直方向の乗算
36
カラーコー
align
テキスト位置
揃え
テキスト文字列の内容
左揃え
中央揃え
右
例
液晶パネル搭載モデルのみ。
詳細は付録 A: 機種別対応コマンド一覧をご参照ください。
CLS
TEXT 1,10, "1",0,1,1, "Image on
LCD"
TEXT 1,30, "1",0,1,1,
"1234567890"
DISPLAY IMAGE
DELAY 5000
DISPLAY OFF
CLS
DISPLAY 15128749,16711680
DISPLAY CLS
DISPLAY 10,30, "1","1234567890"
DELAY 5000
DISPLAY OFF
16 進数「FF0000 」を 10 進数「16711680 」に
変換して、背景色を定義します。
37
5.28 INITIALPRINTER
説明
プリンター設定を初期値に戻します。
構文
INITIALPRINTER
例
INITIALPRINTER
38
5.29 MENU
説明
プリンターに内部のデータベースを用いてユーザー独自のメニューをデザインできます。
構文
MENU title$, list$, selected
液晶パネル状に表示する文字列
項目一覧(
変数
0 が選択された場合、オペレーターが ESC ( USB キーボード)かメニューボタ
ンを押したことになります。
液晶パネル搭載モデルのみ。
詳細は付録 A: 機種別対応コマンド一覧をご参照ください。
により識別される)
例
DOWNLOAD F,"FBPL"
Speed
Density
Print Mode
Offset
Country
EOP
DOWNLOAD F,"Speed"
4
5
6
EOP
DOWNLOAD F,"Density"
6
7
8
9
10
11
12
EOP
DOWNLOAD F,"Print Mode"
NONE
TEAR OFF
PEEL OFF
CUT OFF
EOP
39
007
031
033
034
045
EOP
DOWNLOAD F,"DEMO.BAS"
DPI = VAL(GETSETTING$("SYSTEM","INFORMATION","DPI"))
:MAINLOOP
OPEN "FBPL",0
LIST$ = FREAD$(0, LOF("FBPL"))
CLOSE 0
MENU "FBPL", LIST$, OPTION$
IF LEN(OPTION$) = 0 THEN END
IF OPTION$ = "Speed" THEN SETTING$ =
GETSETTING$("CONFIG","FBPL","SPEED")
IF OPTION$ = "Density" THEN SETTING$ =
GETSETTING$("CONFIG","FBPL","DENSITY")
IF OPTION$ = "Print Mode" THEN SETTING$ =
GETSETTING$("CONFIG","FBPL","PRINT MODE")
IF OPTION$ = "Offset" THEN SETTING$ =
GETSETTING$("CONFIG","FBPL","OFFSET")
IF OPTION$ = "Country" THEN SETTING$ =
GETSETTING$("CONFIG","FBPL","COUNTRY CODE")
IF LOF(OPTION$) <> 0 THEN
OPEN OPTION$,0
LIST$ = FREAD$(0, LOF(OPTION$))
CLOSE 0
MENU OPTION$, LIST$, SETTING$
ELSE
IF OPTION$ = "Offset" THEN INPUT "Offset", SETTING$
ENDIF
IF LEN(SETTING$) <> 0 THEN
IF OPTION$ = "Speed" THEN SPEED VAL(SETTING$)
IF OPTION$ = "Density" THEN DENSITY VAL(SETTING$)
IF OPTION$ = "Print Mode" THEN GOSUB SET_PRINT_MODE
IF OPTION$ = "Offset" THEN OFFSET VAL(SETTING$) / DPI
IF OPTION$ = "Country" THEN GOSUB SET_COUNTRY
ENDIF
GOTO MAINLOOP
:SET_PRINT_MODE
IF SETTING$ = "NONE" THEN SET TEAR OFF
IF SETTING$ = "TEAR OFF" THEN SET TEAR ON
IF SETTING$ = "PEEL OFF" THEN SET PEEL ON
IF SETTING$ = "CUT OFF" THEN SET CUTTER ON
RETURN
40
IF SETTING$ = "007" THEN COUNTRY 007
IF SETTING$ = "031" THEN COUNTRY 031
IF SETTING$ = "033" THEN COUNTRY 033
IF SETTING$ = "034" THEN COUNTRY 034
IF SETTING$ = "045" THEN COUNTRY 045
RETURN
EOP
RUN "DEMO.BAS"
41
6 ラベルフォーマットコマンド
6.1 BAR
説明
ラベルフォーマット上で罫線を描きます。
構文
BAR x,y,width,height
左上隅のx座標(ドット)
左上隅のy座標(ドット)
罫線の幅(ドット)
罫線の高さ(ドット)
200 dpi : 1 mm = 8 ドット
300 dpi : 1 mm = 12 ドット
600 dpi:1 mm = 24 ドット
推奨される罫線の最大高さは 4 インチ幅で 12 ミリです。12 ミリを超える罫線の高さは
電源供給に障害をきたし、また印字品質に影響を及ぼす可能性があります。
印字比率は各プリンターモデルにより異なります。デスクトップ型と産業用プリンターの
比率はそれぞれ20%と30%に制限されています。
例
関連コマンド
BOX
SIZE 50 mm,25 mm
GAP 3 mm,0
DIRECTION 1
CLS
BAR 80,80,300,100
PRINT 1,1
42
Datalogic 2-of -5 (China post )
6.2 BARCODE
説明
バーコードを印刷します。利用可能なバーコードは下記の一覧表に記載されています。
Code Type
39
、コードサブセット自動切替
、コードサブセット手動切替
、コードサブセット自動切替
、コードサブセット手動切替
、スタンダードとフルアスキーモー
ドとの自動切替
チェックディジット付き
桁付加
桁付加
桁付加
桁付加
桁付加
桁付加
チェックディジット付き
長さは偶数
長さは奇数
V V V
桁付加
桁付加
チェックディジット付き
数字のみ
特別仕様
43
構文
BARCODE X,Y, "code type",height,human readable,rotation,narrow,wide,[alignment,]
"content "
ラベルのx座標バーコードを指定します
ラベルのy座標バーコードを指定します
、コードサブセット
、コードサブセット
制御コード
3つの制御コードが後に続く制御コードの最初の文字として「 ! 」を使用します。サブセッ
ト開始が設定されていない場合、初期値のサブセット開始は B となります。
、コードサブセット
、コードサブセット
チェックディジット付き
フルアスキー
チェックディジット付き フルアスキー
スタンダード
を自動切替
を手動切替
を自動切替
を手動切替
桁付加
桁付加
桁付加
桁付加
桁付加
桁付加
桁付加
桁付加
チェックディジット付き
44
、数字のみ
バーコード高さ (ドット)
非表示
1: 左揃えの可読文字
2: 中央揃えの可読文字
右揃えの可読文字
回転なし
90 : 時計回りに 90 度回転
180 : 時計回りに 180 度回転
時計回りに
度回転
ナローバーの幅 (ドット)
ワードバーの幅(ドット)
バーコードの配置を指定します
0 : 初期値(左)
1 : 左
2 : 中央
右
バーコードの内容
45
0123456789[Space]ABCDEFGHIJKLMNOPQRST
UVWXYZ-.$/+%
0123456789[Space]ABCDEFGHIJKLMNOPQRST
0123456789[Space]ABCDEFGHIJKLMNOPQRST
0123456789[Space]ABCDEFGHIJKLMNOPQRST
UVWXYZ-.$/+%
バーコード内容の最大桁数に留意してください。
コードタイプ 文字設定
用の文字設定を参照
用の文字設定を参照
用の文字設定を参照
用の文字設定を参照
39 I
39 I Full
ASCII
93
UVWXYZ!#$%&’()*+,-./:; ?@[\]^_`abcdefghijklmn
UVWXYZ!#$%&’()*+,-./:; ?@[\]^_`abcdefghijklmn
最大データ長
長さは偶数
長さは奇数
-
-
-
LOGMARS
-
46
CODE 128 用の文字設定
値
例
SIZE 4,1
GAP 0,0
DIRECTION 1
CLS
TEXT 10,10, "2",0,1,1, "Human readable
alignment"
BARCODE 10,50, "128",100,1,0,2,2,"left"
BARCODE 10,50,
"128",100,2,0,2,2,"center"
BARCODE 610,50,
"128",100,3,0,2,2,"right"
PRINT 1
GAP 0,0
DIRECTION 1
CLS
TEXT 10,10, "2",0,1,1, "Code 128,
switch code subset automatically. "
BARCODE 10,50, "128",100,1,0,2,2,
"123456abcd123456"
47
SIZE 4,1
GAP 0,0
DIRECTION 1
CLS
TEXT 10,10, "2",0,1,1, "Code 128,
switch code subset manually."
BARCODE 10,50, "128M",100,1,0,2,2,
"!104!096ABCD!101EFGH"
PRINT 1
上の CODE 128M はスタートキャラクタ CODE-B
を使用しています。次のCODE 128 のファンクション
キャラクタ FNC3 、そしてCODE A サブセットとし
てコード化されたABCD キャラクタ・EFGHキャラク
タが続きます。
SIZE 4,1
GAP 0,0
DIRECTION 1
CLS
TEXT 10,10, "2",0,1,1, "TELEPEN"
BARCODE 10,50, "TELEPEN",100,1,0,2,6,
"abcd1234ABCD"
PRINT 1
SIZE 4,4
GAP 0,0
DIRECTION 1
CLS
TEXT 400,26, "2",0,1,1,2, "TELEPEN
Number"
BARCODE 400,50,
"TELEPENN",60,2,0,2,6,2, "1234567890"
TEXT 400,136, "2",0,1,1,2, "Code 11"
BARCODE 400,160, "11",60,2,0,2,6,2,
"1234567890"
TEXT 400,246, "2",0,1,1,2, "PLANET"
BARCODE 400,270, "PLANET",60,2,0,2,2,2,
"12345678901"
TEXT 400,356, "2",0,1,1,2, "Deutsche
Post Identcode."
BARCODE 400,380, " DPI",60,2,0,2,6,2,
"12345678901"
TEXT 400,466, "2",0,1,1,2, "Deutsche
Post Leitcode. "
BARCODE 400,490, "DPL",60,2,0,2,6,2,
"123456789012"
TEXT 400,576, "2",0,1,1,2, "Code 49"
BARCODE 400,600, "CODE49",60,2,0,2,2,2,
"1234567890"
PRINT 1
48
Serial number &
additional data
Serial number & additional data
6.3 TLC39
説明
TLC39 、Bar Code 3 of 9 にリンクした TCIF やバーコードを描きます。
構文
TLC39 x,y,rotation,[height,]narrow,]wide,]cellwidth,]cellheight,] "ECI
number,Serial number & additional data"
座標
座標
0 : 回転なし
rotation
narrow
wide
cellwidth
90 : 時計回りに 90 度回転
180 : 時計回りに 180 度回転
: 時計回りに 270 度回転
ドット数での
ドット数での Code39 のナローバーの幅(初期値は 2)
ドット数での Code39 のワイドバーの幅(初期値は 4)
ドット数での MicroPDF417 のセルの幅(初期値は 2)
ドット数ででの
生成時に使用される場合は6桁
英数字は
の高さ(初期値は40)
のセルの幅(初期値は4)
コンマ(“)は
例
SIZE 4,1.2
GAP 0,0
DIRECTION 1
CLS
TEXT 10,10, "3",0,1,1, "TLC39 code"
TLC39 10,50,0, "123456,SN00000001,00601,01501"
TLC39 310,50,0,80,3,6,3,4, "123456,SN00000001,00601,01501"
PRINT 1
と
の間で必要となります。
49
6.4 BITMAP
説明
ビットマップイメージを(BMP グラフィックファイルとは対照的に)描きます。
構文
BITMAP X,Y,width,height,mode,bitmap data…
座標
座標
イメージ幅(バイト)
イメージ高さ(ドット)
グラフィックモードは下記
0: OVERWRITE(上書き)
1: OR(論理和)
(排他的論理和)
ビットマップデータ
例
50
53 49 5A 45 20 34 2C 32 0D 0A
47 41 50 20 30 2C 30 0D 0A 43
42 49 54 4D 41 50
20 32 30 30 2C 32 30 30 2C 32
00 00 00 00
00 00 07 FF 03 FF 11 FF 18 FF
1C 7F 1E 3F 1F 1F 1F 8F 1F C7
0D 0A
50 52 49 4E 54 20 31 2C 31 0D
0A
軸
Y軸
GAP 0,0
CLS
BITMAP 200,200,2,16,0,
-?????
PRINT 1,1
関連コマンド
PUTBMP, PUTPCX
4C 53 0D 0A
2C 31 36 2C 30 2C
1F E3 1F E7 1F FF 1F FF
51
6.5 BOX
説明
ラベル上に長方形を描きます。
構文
BOX x,y,x_end,y_end,line thickness[,radius]
左上隅のx座標(ドット)
左上隅のy座標(ドット)
右下隅のx座標(ドット)
右下隅のy座標(ドット)
線の太さ(ドット)
オプション:丸角を指定します。初期値は0。
200 dpi : 1 mm = 8 ドット
300 dpi : 1 mm = 12 ドット
600 dpi:1 mm = 24 ドット
推奨される長方形の最大太さは 4 インチ幅ラベルで 12mm です。 12mm を超える長方形の
太さは電源供給に障害をきたし、印字品質に影響を及ぼす可能性があります。最大印字比
率は各プリンターモデルにより異なります。デスクトップと産業用プリンターの比率はそ
れぞれ20%と30%に制限されます。
例
関連コマンド
BAR
SIZE 4,1.1
CLS
BOX 60,60,610,210,4
BOX 80,80,590,190,4
BOX 100,100,570,170,4,20
BOX 120,120,550,150,4,20
PRINT 1
52
6.6 CIRCLE
説明
ラベル上に円を描きます。
構文
CIRCLE X_start,Y_start,diameter,thickness
左上隅のx座標(ドット)
左上隅のy座標(ドット)
円の直径(ドット)
円の太さ(ドット)
例
SIZE 80 mm,30 mm
GAP 0,0
DIRECTION 1
CLS
BAR 250,20,100,1
BAR 250,20,1,100
CIRCLE 250,20,100,5
PRINT 1
53
6.7 ELLIPSE
説明
ラベル上に楕円(長円)を描きます。
構文
ELLIPSE x,y,width,height,thickness
左上隅のx座標(ドット)
左上隅のy座標(ドット)
楕円の幅(ドット)
楕円の高さ(ドット)
楕円の太さ(ドット)
例
SIZE 4,3
GAP 0,0
DIRECTION 1
CLS
BOX 10,10,410,110,1
ELLIPSE 10,10,400,100,2
BOX 10,120,110,520,1
ELLIPSE 10,120,100,400,5
PRINT 1
54
"With the "At your side." spirit in mind. the Brother
"With the "At your side." spirit in mind. the
6.8 CODABLOCK F mode
説明
CODABLOCK F モードのバーコードを描きます。
構文
CODABLOCK x,y,rotation,[row height,] module width,] "content"
座標
座標
回転なし
90 : 時計回りに 90 度回転
180 : 時計回りに 180 度回転
時計回りに
行の高さxモジュール幅に相当する個々の行の高さ(初期値:8)
のナローバーの幅 ドット数(初期値:2)
バーコードの内容
度回転
例
SIZE 4,1.5
GAP 0,0
DIRECTION 1
CLS
TEXT 10,10,
"3",0,1,1, "Codablock F"
CODABLOCK 10,50,0,
Group aims to continually create value."
PRINT 1
CLS
TEXT 10,10,
"3",0,1,1, "Codablock F"
CODABLOCK 10,50,0,16,1,
Brother Group aims to continually create value."
PRINT 1
55
6.9 DMATRIX
説明
DataMatrix 2D バーコードを定義します。ECC200 エラー修正のみサポートされます。
構文
DMATRIX x,y,width,height,[c#,x#,r#,a#,row,col,] "content"
水平方向開始位置(ドット)
垂直方向開始位置(ドット)
バーコード領域の想定幅(ドット)
バーコード領域の想定高さ(ドット)
エスケープシーケンス制御文字(10進数)
例:C126 は以下を意味するー
(1) ~X は制御文字のためのシフト文字です。
(2) ~1 は FNC1 を意味します。
(3) ~dNNN は符号語に対して ASCII10 進数 NNN を作成します。これは 000
から 255 までの 3 桁を指定します。
(4) ~ in data は~~により符号化されます。
モジュールサイズ(ドット)
回転
0 : 回転なし
90 : 時計回りに 90 度回転
180 : 時計回りに 180 度回転
時計回りに
度回転
正方形(初期値)
長方形
行のシンボルサイズ
列のシンボルサイズ
~
~
バーコードの内容
56
例
DataMatrix 2次元バーコードのスタンダードシンボルサイズの場合、下記のリストをご参照ください。
SIZE 4,3
GAP 0,0
DIRECTION 1
CLS
DMATRIX 10,110,400,400,
DMATRIX 310,110,400,400,x6,
DMATRIX 10,310,400,400,x8,18,18,
"DMATRIX Example 1"
"DMATRIX Example 2"
"DMATRIX Example 3"
PRINT 1,1
SIZE 4,1
GAP 0,0
CLS
DIRECTION 1
DMATRIX
100,50,100,100,c126,x6,18,18, "~1241sPn~110sLot~130sQ
ty "
PRINT 1
SIZE 4,1
GAP 0,0
DIRECTION 1
CLS
DMATRIX 100,110,600,600,a1,"DMATRIX Example 1"
PRINT 1,1
57
6.10 ERASE
説明
イメージバッファ内の指定領域を消去します。
構文
ERASE x,y,x_width,y_height
開始位置のx座標(ドット)
開始位置のy座標(ドット)
軸方向の領域幅(ドット)
軸方向の領域高さ(ドット)
例
SIZE 4,2.5
GAP 0,0
DIRECTION 1
CLS
BAR 100,100,300,300
ERASE 150,150,200,200
PRINT 1,1
関連コマンド
CLS
58
MAXICODE x,y,mode,[class,country,post,Lm,] "content"
6.11 MAXICODE
説明
2D Maxicode を定義します。
構文
MAXICODE x,y,mode,class,country,postal
code, "content"
MAXICODE x,y,mode,[Lm,] "content"
開始位置のx座標(ドット)
開始位置のy座標(ドット)
サービスのクラス、3桁(モード2または3)
国コード、3桁(モード2または3)
郵便コード(モード2または3)
Mode 2(USA): 5 桁+4 桁の数
つの英数字郵便コードは二重引用符に含まれます
式の長さ(二重引用符は無視されます)、
ド4と5専用です)
の内容
:
パラメーター
が使用された場合、二重引用符
モード
の場合、郵便コードは 99999,9999 形式
になります。他の国の場合、このコード
つの英数字までとなります。
モード
が対応されています
または3では、
または5では、
(このパラメーターはモー
は不要です。
特別形式
例
SIZE 4,2
GAP 0,0
DIRECTION 1
CLS
REM *****Mode 2 For USA*****
MAXICODE 110,100,2,300,840,06810,7317, "DEMO 2 FOR USA MAXICODE"
TEXT 100,50, "3",0,1,1, "Mode 2 For USA"
PRINT 1,1
REM *****Mode 3 For Canada*****
CLS
MAXICODE 110,100,3,300,863, "107317","DEMO 3 FOR CANADA MAXICODE"
TEXT 100,50, "3",0,1,1, "Mode 3 For CANADA"
PRINT 1,1
REM *****MODE4*****
59
MAXICODE 110,100,4, "DEMO 4 FOR MAXICODE"
MAXICODE 600,100,4,L19,DEMO 4 FOR MAXICODE
TEXT 100,50, "3",0,1,1, "Mode 4 FOR MAXICODE"
PRINT 1,1
REM *****MODE 5*****
CLS
MAXICODE 110,100,5, "DEMO 5 FOR MAXICODE"
MAXICODE 600,100,5,L19,DEMO 5 FOR MAXICODE
TEXT 100,50, "3",0,1,1, "DEMO 5 FOR MAXICODE"
PRINT 1
60
6.12 PDF417
説明
PDF417 2D バーコードを定義します。
構文
PDF417 x,y,width,height,rotate,[option], "content"
開始位置のx座標(ドット)
開始位置のy座標(ドット)
想定幅(ドット)
想定高さ(ドット)
反時計回り
0 : 回転なし
90 : 90 度回転
180 : 180 度回転
270 : 270 度回転
データ圧縮方法
0: 自動エンコーディング
バイナリモード
エラー修正レベル(範囲
バーコード領域のセンターパターン
0: このパターンは領域の左上部に印刷されます
このパターンは領域の中央に印刷されます
可読文字(ヒューマンリーダブル)
,c
x: x 座標での可読文字
y: y 座標での可読文字
行毎の可読文字の最大文字数
ドット数でのモジュール幅(範囲
ドット数でのバーの高さ(範囲
行の最大数
列の最大数
打ち切り
0: 打ち切りなし
打ち切り
式の長さ、
(“ は含まない)
バーコードの内容
パラメーター
が使用された場合、二重引用符
61
は不要です
例
GAP 0,0
DIRECTION 1
REM *****WITHOUR OPTIONS*****
CLS
PDF417 50,50,400,200,0, "Without
Options"
PRINT 1,1
GAP 0,0
DIRECTION 1
REM *****OPTION:E3*****
CLS
PDF417 50,50,400,200,0,E3, "Error
correction level:3"
PRINT 1,1
REM *****OPTION:E4*****
CLS
PDF417 50,50,400,200,0,E4, "Error
correction level:4"
PRINT 1,1
GAP 0,0
DIRECTION 1
REM *****OPTION:E4 W4*****
CLS
PDF417 50,50,600,600,0,E4,W4,
"Error correction level:4 module
width 4 dots"
PRINT 1,1
REM *****OPTION:E4 W4 H4*****
CLS
PDF417 50,50,600,600,0,E4,W4,H4,
"Error correction level:4 module
width 4 dots bar height 4 dots"
PRINT 1,1
62
GAP 0,0
DIRECTION 1
REM *****OPTION:E4 W4 H4 R40 C4
T1*****
CLS
PDF417
50,50,800,800,0,E4,W4,H4,R40,C4,T1
, "Error correction level:4
Module Width 4 dots
Bar Height 4 dots
Maximum Number of Rows:5 Rows
Maximum number of columns:90 Cols
Truncation:1"
PRINT 1,1
GAP 0,0
DIRECTION 1
REM *****OPTION:P1 E4 M1
U50,300,50,W4,H4,R60,C4,T0,L297***
**
CLS
PDF417
50,50,900,600,0,P1,E4,M1,U50,300,5
0,W4,H4,R60,C4,T0,L297,Data
compression method: P1
Error correction level: E4
Center pattern in barcode area: M1
Human Readable: Yes: U50,300,50
Module Width 4 dots: W4
Bar Height 4 dots: H4
Maximum Number of Rows: 60 Rows:
R60
Maximum number of columns: 4 Cols:
C4
Truncation:1: T0
Expression length:297: L297
PRINT 1,1
63
AZTEC x,y,rotate,[size,]ecp,]flg,]menu,]multi,]rev,] "content"
AZTEC x,y,rotate,size,ecp,flg,menu,multi,rev,bytes,content
6.13 AZTEC
説明
AZTEC 2D バーコードを定義します。
構文
水平方向の開始位置(ドット)
垂直方向の開始位置(ドット)
回転
0 : 回転なし
90 : 90 度回転
180 : 180 度回転
度回転
要素モジュールサイズ(1 ~
、初期値:
誤り訂正と印字可能データ数
0 : 誤り訂正(初期値)
1~ 99 : 誤り訂正のパーセント
101~ 104 : データレイヤー数が 1~ 4 のコンパクトシンボル
201~ 232 : データレイヤー数が 1~ 32 のフルサイズシンボル
簡素なシンボル(ルーン)
ストレートバイト
には
メニューシンボル(
いいえ
には
はい)、初期値:
を使用します
シンボル数(1~26)、初期値:
反転(
いいえ
はい)、初期値:
コンテンツの長さ
バーコードのコンテンツ
パラメーターが使用された場合、二重引用符
は不要です
例
SIZE 4,2
GAP 0,0
CLS
AZTEC 10,10,0,"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
AZTEC 210,10,0,4,"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
AZTEC 410,10,0,4,1,"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
AZTEC 610,10,0,4,1,0,"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
AZTEC
10,310,0,4,1,0,0,"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
AZTEC
210,310,0,4,1,0,0,1,"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
AZTEC
410,310,0,4,1,0,0,1,1,"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
"
AZTEC 610,310,0,4,1,0,0,1,1,10,1234567890
PRINT 1
64
4, 6, 8, 10, 12, 15, 20, 26, 32, 38, 44
6.14 MPDF417
説明
Micro PDF 417 を定義します。
構文
MPDF417 x,y,rotate,[Wn,][Hn,][Cn,] "content"
水平方向の開始位置 (ドット)
垂直方向の開始位置(ドット)
回転
0 : 回転なし
90 : 90 度回転
180 : 180 度回転
度回転
オプション:ドット数によるモジュールサイズ(初期値:1)
オプション:ドット数によるモジュール高さ(初期値:10)
オプション:列数。パラメーターが設定されると、プリンターは自動的にバー
コードベースのために適切な行を計算します。
0: 自動モード.
1: 列は 1 で、計算される適切な行は 11, 14, 17, 20, 24, 28
2: 列は 2 で、計算される適切な行は 8, 11, 14, 17, 20, 23 , 26
3: 列は 3 で、計算される適切な行は 6, 8, 10, 12, 15, 20, 26, 32, 38, 44
列は4で、計算される適切な行は
バーコードの内容
例
SIZE 4,1
GAP 0,0
CLS
MPDF417 10,10,0, "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 "
MPDF417 110,10,0,W2, "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 "
MPDF417 210,10,0,W2,H3, "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 "
MPDF417 310,10,0,W2,H3,C3, "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 "
PRINT 1
65
6.15 PUTBMP
説明
BMP 形式イメージを印刷します。1 ビット(白黒)と 8 ビット( 256 階調のグレースケールモード)の BMP
グラフィックに対応しています。グレースケール印刷は
感熱モードのみの対応となります。
構文
PUTBMP x,y, "filename" [, b pp][, contract]
形式イメージのx座標
形式イメージのy座標
ダウンロードされた
オプション:1画素のビット数(初期値:1)
1 : 1 ビットグラフィック(モノクロモード)
ビットグラフィック(
オプション:グレースケールのコントラスト(初期値:80)
推奨範囲(60~
ファイル名
階調のグレースケールモード)
)
グレースケール印刷(8ビット)は感熱モード時のみ使用できます。
例
次のページに続きます。
はモノクロ印刷(1ビット)のみ対応しています。
66
Brother Printer Management Tool (BPM) を使用して BMP ファイルをプリンタ―にダウンロードする
ファイルの拡張子は.BMP (大文字)にして、プリンタ―にダウンロードします
SPEED 2
DENSITY 3
SIZE 4,1.5
GAP 0,0
DIRECTION 1
CLS
PUTBMP 10,10,"SAMPLE.BMP"
BLOCK 10,180,240,100,"2",0,1,1,"bpp and contrast are omitted."
PUTBMP 300,10,
BLOCK 300,180,240,100,"2",0,1,1,
"SAMPLE.BMP",1,80
"bpp = 1
contrast = 80"
PUTBMP 590,10,
"SAMPLE.BMP",8,80
BLOCK 590,180,240,100,"2",0,1,1,"bpp = 8
contrast = 80"
PRINT 1
67
SIZE 2,2
GAP 0,0
CLS
PUTBMP 10,10,
PRINT 1
"SAMPLE.GRF"
関連コマンド
DOWNLOAD, BITMAP, PUTPCX
68
6.16 PUTPCX
説明
PCX 形式イメージを印刷します。1 ビット( 2 階 調)と 8 ビット( 256 階調)の PCX グラフィックに対応し
ています。
構文
PUTPCX x,y, "filename"
形式イメージのx座標
形式イメージのy座標
ダウンロードされた
ファイル名(
例
Brother Printer Management Tool (BPM) を使用して PCX ファイルをプリンタ―にダウンロードします
ファイルの拡張子は.PCX (大文字)にして、プリンタ―にダウンロードします
69
SPEED 2
DENSITY 3
SIZE 4,1.5
GAP 0,0
DIRECTION 1
CLS
PUTPCX 10,10,
"SAMPLE.PCX"
PRINT 1
関連コマンド
DOWNLOAD, BITMAP, PUTPCX
70
6.17 QRCODE
説明
QR コードを印刷します。
構文
QRCODE x,y,ECC Level,cell width,mode,rotation,[justification,]model,]mask,]area]
"content"
コードの左上隅のx座標
コードの左上隅y座標
誤り訂正レベル
L : 7%
M : 15%
Q : 25%
自動/手動エンコード
A : 自動
受動
90 : 90 度
180 : 180 度
度
バーコード行端揃え(J1~
オリジナルバージョン(初期値)
機能拡張バージョン(多くのスマートフォンに対応
(初期値:S7)
バーコード領域の最大サイズ
コード化可能な文字セットは以下のとおりです。
コード化可能な文字セット
1) 数値データ(桁数 0~9)
2) 英数字データ
桁数 0-9、大文字 A-Z
9 個の記号( space $ % * + - . / : )
3) 8 ビットバイトデータ
JIS X 0201 に準拠する JIS 8 ビット文字セット(ラテンと仮名)
4) 漢字
Shift JIS は 8140
細は JIS X 0208 の添付資料1 Annex1 Shift Coded Representation for
detail をご参照ください。.
シンボル毎のデータ文字(最大シンボルサイズ用)
数値データ
英数字データ
ビットバイト
漢字データ
*データ文字列の最初の文字が"A"の場合、その後は英数字データが続きます
*データ文字列で最初の文字が"N"の場合、その後は数値データが続きます
データ文字列で"最初の文字B"の場合、その後に続く4桁の数字はデータ
–9FFC
HEX
モデル
71
HEX
文字
文字
文字
文字
:
と E040
HEX
参照
–EAA4
モデル
の値を付けます。 詳
HEX
文字
文字
文字
文字
"N123456!ATHE FIRMWARE HAS
数を指定するために使われます。4桁の数字の後はコード化されるバイナ
リーデータのバイト数になります。
* データ文字列で最初の文字"K" の場合、その後に続くデータは漢字データで
す
* データ文字列に "!"を含み、 "N", "A", "B", "K"の後に続く場合、特定のコー
ド化可能な文字セットに切り替えられます
最初の文字「A」: 英数字データ
QRCODE 100,10,L,7,M,0,M1,S1,
UPDATED"
最初の文字「N」: 数値データ
QRCODE 100,10,M,7,M,0,M1,S2, "N123456"
最初の文字「N」:数値データ、「!」あり、「A」:英数字データ
QRCODE 100,10,Q,7,M,0,M1,S3,
BEEN UPDATED"
最初の文字「B 」:バイナリデータ、0012 :12 バイト)
QRCODE 100,10,H,7,M,0,M1,S3, "B0012Product name"
最初の文字「K 」:漢字データ)
QRCODE 100,10,M,7,M,0,M1,S3, "K"
例
一般文字列
SIZE 4,2.5
GAP 0,0
DIRECTION 1
CLS
QRCODE 10,10,H,4,A,0, "ABCabc123"
QRCODE 160,160,H,4,A,0, "123ABCabc"
QRCODE 310,310,M,4,A,0,M2, "Printer
ABCabc123"
PRINT 1,1
QRCODE 100,10,M,7,A,0, "THE FIRMWARE HAS BEEN UPDATED"
72
<Enter> character (0Dh, 0Ah)
を含む文字列
SIZE 4,2.5
GAP 0,0
DIRECTION 1
CLS
QRCODE 10,10,H,4,A,0, "ABC<Enter>
abc<Enter>
123 "
QRCODE 160,160,H,4,A,0, "123<Enter>
ABC<Enter>
abc"
QRCODE 310,310,H,4,A,0, "Printer<Enter>
ABC<Enter>
abc<Enter>
123"
PRINT 1,1
データ文字列連結
(DOWNLOAD ... EOP コマンドを使用します)
DOWNLOAD "DEMO.BAS"
SIZE 4,2.5
GAP 0,0
DIRECTION 1
CLS
QRCODE 10,10,H,4,A,0, "ABCabc123"
+STR$(1234)
QRCODE 160,160,H,4,A,0, "123ABCabc" +"1234"
QRCODE 310,310,H,4,A,0,
"PrinterABCabc123"+"1234"+"abcd"
PRINT 1,1
EOP
DEMO
二重引用符(”)を含む文字列
((“) ではなく、\["] を使用します)
SIZE 4,2.5
GAP 0,0
DIRECTION 1
CLS
QRCODE 10,10,H,4,A,0,
QRCODE 160,160,H,4,A,0,
QRCODE 310,310,H,4,A,0,
"\["]Printer\["]ABCabc123"
PRINT 1,1
"ABC\["]abc\["]123"
"123\["]ABC\["]abc"
73
一般文字列
SIZE 4,2.5
GAP 0,0
DIRECTION 1
CLS
QRCODE 10,10,H,4,M,0,
QRCODE 160,160,H,4,M,0,
QRCODE 310,310,H,4,M,0,
"AABC!B0003abc!N123"
"N123!AABC!B0003abc"
"K
Printer!AABC!B0006abc123"
PRINT 1,1
を含む文字列
( <Enter> は 8 ビットバイトデータです)
SIZE 4,2.5
GAP 0,0
DIRECTION 1
CLS
QRCODE 10,10,H,4,M,0,"AABC!B0007<Enter>
abc<Enter>
!N123"
QRCODE 160,160,H,4,M,0,"N123!B0002<Enter>
!AABC!B0005<Enter>
abc"
QRCODE 310,310,H,4,M,0,
Printer!B0002<Enter>
!AABC!B0010<Enter>
abc<Enter>
123"
PRINT 1,1
"K
データ文字列連結
(DOWNLOAD ... EOP コマンドを使用します)
DOWNLOAD "A.BAS"
SIZE 4,2.5
GAP 0,0
DIRECTION 1
CLS
QRCODE
10,10,H,4,M,0,"AABC!B0006abc123!N"+STR$(1234)
QRCODE
160,160,H,4,M,0,"N123!AABC!B0007abc"+"1234"
QRCODE 310,310,H,4,M,0, "K
Printer!AABC!B0014abc123"+" 1234"+"abcd"
PRINT 1,1
EOP
A
74
二重引用符(”)を含む文字列
((“) ではなく、\["] を使用します)
SIZE 4,2.5
GAP 0,0
DIRECTION 1
CLS
QRCODE 10,10,H,4,M,0,
"AABC!B0005\["]abc\["]!N123"
QRCODE 160,160,H,4,M,0,
"N123!B0001\["]!AABC!B0004\["]abc"
QRCODE 310,310,H,4,M,0, "B0001\["]!K
Printer!B0010\["]ABCabc123"
PRINT 1,1
スマートフォンデータ文字列
DOWNLOAD "A.BAS"
SIZE 3,3
GAP 0,0
DIRECTION 1
CLS
QRCODE 10,10,H,7,M,0,M2,S7,"Aabcd"
QRCODE 170,170,H,4,M,0, M2,"B0008 日本語 "
QRCODE 300,300, L, 8, M, 0,
M2,"B0026http://www.brother.com"
PRINT 1,1
EOP
A
パラメーター
の文字列
SIZE 4,2.5
GAP 0,0
DIRECTION 1
CLS
BAR 60,120,200,1
BAR 160,20,1,200
QRCODE 160,120,H,10,A,0,X100,J5,"123456789"
PRINT 1,1
その他の行端揃え
の結果
75
76
RSS14 Stacked Omnidirectional
6.18 RSS
説明
ラベルフォーマットに RSS バーコードを描きます。
構文
RSS x,y, "sym",rotate,pixMult,sepHt, "content"
RSS x,y, "RSSEXP",rotate,pixMult,sepHt,segWidth, "content"
RSS x,y, "UCC128CCA",rotate,pixMult,sepHt,linHeight, "content"
RSS x,y, "UCC128CCC",rotate,pixMult,sepHt,linHeight, "content"
座標
座標
シンボロジータイプ
回転(
モジュール幅(ドット、1~
下記のバーコードの高さがプリンタ―により計算されます
セパレーターの行の高さ(1または2)
)
)
pixMult times sepHt は実際のセパレーターの行の高さです。プリンターによ
り計算されます。
拡張
のセグメント幅(2~
の高さ(ドット、1~
の偶数)
)
バーコード内容と文字形式
UPCE の内容は下記のとおりです。
*00abc0000hij = abhijc, where c = 0-2
*00abc00000ij = abcij3
77
*00abcde0000j = abcdej where j = 5-9
例
200 dpi : 1 mm = 8 ドット
300 dpi : 1 mm = 12 ドット
600 dpi:1 mm = 24 ドット
反転された黒色領域の推奨最大高さは 4 インチ幅用紙で 12mm です。 12mm を超える反転
領域は電源供給に障害をきたし、印字品質に影響を及ぼす可能性があります。
最大印字比率は各プリンタ―モデルにより異なります。デスクトップ型や産業用プリンタ
―の印字比率はそれぞれ 20% を 30% に制限されます。
SIZE 100 mm,100 mm
GAP 0,0
DIRECTION 1
CLS
RSS 300,300, "RSS14",0,2,2,
"1234567890|ABCDEFG"
RSS
300,300,"RSS14T",90,2,2,"1234567890|ABCDE
FG"
RSS
300,300,"RSS14S",180,2,2,"1234567890|ABCD
EFG"
RSS 300,300, "RSS14SO",270,2,2,
"1234567890|ABCDEFG"
PRINT 1,1
SIZE 100 mm,100 mm
GAP 0,0
DIRECTION 1
CLS
RSS 300,300, "RSSLIM",0,2,2,
"1234567890|ABCDEFG"
RSS 300,300, "RSSEXP",90,2,2,22,
"1234567890|ABCDEFG"
RSS 300,300, "UPCA",180,2,2,
"1234567890|ABCDEFG"
RSS 300,300, "UPCE",270,2,2,
"000|ABCDEFG"
PRINT 1,1
78
SIZE 100 mm,100 mm
GAP 0,0
DIRECTION 1
CLS
RSS
300,300,"EAN13",0,2,2,"123456789012|ABCDE
FG"
RSS
300,300,"EAN8",90,2,2,"1234567|ABCDEFG"
RSS
300,300,"UCC128CCA",180,2,2,25,"123456789
0|ABCDEFG"
RSS
300,300,"UCC128CCC",270,2,2,25,"123456789
0|ABCDEFG"
PRINT 1,1
SIZE 100 mm, 100 mm
GAP 0,0
DIRECTION 1
CLS
RSS 300,10, "RSSEXP",90,2,2,12,
"8110106141411234562891101201212085010048
000214025610048000310123191000"
PRINT 1
UPCE モード
SIZE 4,1
GAP 0,0
DIRECTION 1
CLS
REM UPCE Rule 1: 00abc0000hij = abhijc,
where c = 0-2
RSS
10,10,"UPCE",0,2,2,"001200000456|ABCDEFG"
RSS
210,10,"UPCE",0,2,2,"001210000456|ABCDEFG
"
RSS
410,10,"UPCE",0,2,2,"001220000456|ABCDEFG
"
PRINT 1
79
SIZE 4,1
GAP 0,0
DIRECTION 1
CLS
REM UPCE Rule 2: 00abc00000ij = abcij3
RSS
10,10,"UPCE",0,2,2,"001230000045|ABCDEFG"
PRINT 1
SIZE 4,1
CLS
REM UPCE Rule 3: 00abcd00000j = abcdj4
RSS
10,10,"UPCE",0,2,2,"001234000005|ABCDEFG"
PRINT 1
SIZE 4,1
GAP 0,0
DIRECTION 1
CLS
REM UPCE Rule 4: 00abcde0000j = abcdej
where j = 5-9
RSS
10,10,"UPCE",0,2,2,"001234500005|ABCDEFG"
RSS
160,10,"UPCE",0,2,2,"001234500006|ABCDEFG
"
RSS
310,10,"UPCE",0,2,2,"001234500007|ABCDEFG
"
RSS
460,10,"UPCE",0,2,2,"001234500008|ABCDEFG
"
RSS
610,10,"UPCE",0,2,2,"001234500009|ABCDEFG
"
PRINT 1
EAN8 EAN13 UPCA UPCE バーコード高さ
SIZE 4,2
GAP 0,0
DIRECTION 1
CLS
RSS 10,10,"EAN8",0,1,1,"1234567|ABCDEFG"
RSS 210,10,
"EAN8",0,2,1,"1234567|ABCDEFG"
RSS 410,10,
"EAN8",0,3,1,"1234567|ABCDEFG"
PRINT 1
80
SIZE 4,2
GAP 0,0
DIRECTION 1
CLS
RSS
10,10,"EAN13",0,1,1,"123456789012|ABCDEFG
"
RSS
210,10,"EAN13",0,2,1,"123456789012|ABCDEF
G"
RSS
410,10,"EAN13",0,3,1,"123456789012|ABCDEF
G"
PRINT 1
SIZE 4,2
GAP 0,0
DIRECTION 1
CLS
RSS
10,10,"UPCA",0,1,1,"12345678901|ABCDEFG"
RSS
210,10,"UPCA",0,2,1,"12345678901|ABCDEFG"
RSS
410,10,"UPCA",0,3,1,"12345678901|ABCDEFG"
PRINT 1
SIZE 4,2
GAP 0,0
DIRECTION 1
CLS
RSS
10,10,"UPCE",0,1,1,"001200000456|ABCDEFG"
RSS
210,10,"UPCE",0,2,1,"001210000456|ABCDEFG
"
RSS
410,10,"UPCE",0,3,1,"001220000456|ABCDEFG
"
PRINT 1
81
6.19 REVERSE
説明
イメージバッファ内の特定領域を反転させます。
構文
REVERSE x_start,y_start,x_width,y_height
開始位置のx座標(ドット)
開始位置のy座標(ドット)
X軸の領域幅(ドット)
Y軸の領域高さ(ドット)
200 dpi : 1 mm = 8 ドット
300 dpi : 1 mm = 12 ドット
600 dpi:1 mm = 24 ドット
反転された黒色領域の推奨最大高さは 4 インチ幅用紙で 12mm です。 12mm を超える反転
領域は電源供給に障害をきたし、印字品質に影響を及ぼす可能性があります。
最大印字比率は各プリンタ―モデルにより異なります。デスクトップ型や産業用プリンタ
―の印字比率はそれぞれ 20% を 30% に制限されます。
例
SIZE 4,2.5
GAP 0,0
DIRECTION 1
CLS
TEXT 100,100,"3",0,1,1,"REVERSE"
REVERSE 90,90,128,40
PRINT 1,1
82
6.20 DIAGONAL
説明
斜線を描きます。
構文
DIAGONAL x1, y1, x2, y2, thickness
開始位置のx1座標(ドット)
開始位置のy1座標(ドット)
終了位置のx2座標(ドット)
終了位置のy2座標(ドット)
斜線の太さ
200 dpi : 1 mm = 8 ドット
300 dpi : 1 mm = 12 ドット
600 dpi:1 mm = 24 ドット
例
SIZE 4,2.5
GAP 0,0
DIRECTION 1
CLS
DIAGONAL 50, 200, 200, 50, 16
DIAGONAL 50, 500, 500, 50, 8
PRINT 1,1
83
CG Triumvirate Bold Condense
CG Triumvirate Bold Condensed
6.21 TEXT
説明
テキストを印刷します。
構文
TEXT x,y, "font",rotation,x-multiplication,y-multiplication,[alignment,]
"content"
テキストのx座標
テキストのy座標
フォント名
0
ROMAN.TTF
(Monotype Imaging®)
フォント幅と高さは伸縮可能です
ドット固定ピッチフォント
ドット固定ピッチフォント
ドット固定ピッチフォント
ドット固定ピッチフォント
ドット固定ピッチフォント
ドット固定ピッチフォント
ドット固定ピッチフォント
ドット固定ピッチフォント
(Monotype Imaging® )
フォント幅と高さの比率は固定です
ドット漢字指定
ドット漢字指定
ドット漢字指定
ドット漢字指定
ドット半角・全角混在漢字指定
ドット半角・全角混在漢字指定
ドット半角・全角混在漢字指定
ドット半角・全角混在漢字指定
ダウンロードフォントも指定することができます(例:
回転なし
度時計回り
84
度時計回り
度時計回り
水平方向の乗算(推奨範囲:
フォント "ROMAN.TTF "では、このパラメーターは無効です。
フォント"0 "やダウンロードした True Type フォントでは、幅(ポイント)
を指定します(1 ポイント=1/72 インチ)。
*.TTF フォントのみ、浮動小数点数に対応しています。
垂直方向の乗算(推奨範囲:
フォント"0 "やダウンロードした True Type フォントでは、高 さ
を指定します(1 ポイント=1/72 インチ)。
*.TTF フォントのみ、浮動小数点数に対応しています。
オプション:テキストの位置合わせ
)
0: 初期値(左揃え)
1: 左揃え
2: 中央揃え
3: 右揃え
テキスト文字列の内容
テキスト内に二重引用符 (") がある場合は、\["]に変更します。
例:"Brother \["]At your side\["]"
• 一部の文字が印刷されなかったり、文字化けしたりする場合は、以下をお試し下さい。
プリンターの CODEPAG E 設定が印刷データの文字コードと一致しているか確認してくださ
い。必要な場合は、どちらかの文字コードを変更してください。
プリンターの CODEPAG E 設定が、フォントの対応文字コードでない可能性があります。プリ
ンターの CODEPAGE 設定を変更するか、文章で使用するフォントを変更してみてください。
• フォント「K1.SFT / K2.SFT / K3.SFT / K4.SFT / K8.SFT / K9.SFT / KA.SFT / KB.SFT
は、シフト JIS に対応しています。使用する場合は、CODEPAGE コマンドで「932 (Shift -JIS )」
を指定ください。
例
次のページに続きます。
85
SIZE 4,3
GAP 0,0
DIRECTION 1
CLS
TEXT 10,10,"0",0,12,12,"FBPL"
TEXT 10,40,"0",0,8,8,"align left"
BAR 0,70,800,4
TEXT 10,110,"0",0,12,12,"FONT 0"
TEXT 10,160,"1",0,1,1,"FONT 1"
TEXT 10,210,"2",0,1,1,"FONT 2"
TEXT 10,260,"3",0,1,1,0,"FONT 3"
TEXT 10,310,"4",0,1,1,0,"FONT 4"
TEXT 10,360,"5",0,1,1,0,"FONT 5"
TEXT 10,410,"6",0,1,1,1,"FONT 6"
TEXT 10,460,"7",0,1,1,1,"FONT 7"
TEXT 10,510,"8",0,1,1,1,"FONT 8"
TEXT 10,560,"ROMAN.TTF",0,12,12,"FONT ROMAN.TTF"
TEXT 400,10,"0",0,12,12,2,"EPL 2"
TEXT 400,40,"0",0,8,8,2,"align center"
TEXT 400,110,"1.EFT",0,1,1,2,"FONT 1"
TEXT 400,160,"2.EFT",0,1,1,2,"FONT 2"
TEXT 400,210,"3.EFT",0,1,1,2,"FONT 3"
TEXT 400,260,"4.EFT",0,1,1,2,"FONT 4"
TEXT 400,310,"5.EFT",0,1,1,2,"FONT 5"
TEXT 800,10,"0",0,12,12,3,"ZPL 2"
TEXT 800,40,"0",0,8,8,3,"align right"
TEXT 800,110,"A.FNT",0,1,1,3,"FONT A"
TEXT 800,160,"B.FNT",0,1,1,3,"FONT B"
TEXT 800,210,"D.FNT",0,1,1,3,"FONT D"
TEXT 800,260,"E8.FNT",0,1,1,3,"FONT E8"
TEXT 800,310,"F.FNT",0,1,1,3,"FONT F"
TEXT 800,360,"G.FNT",0,1,1,3,"FONT G"
TEXT 800,410,"H8.FNT",0,1,1,3,"FONT H8"
TEXT 800,460,"GS.FNT",0,1,1,3,"ABCDEF"
PRINT 1
86
SIZE 4,2
GAP 0,0
DIRECTION 1
CLS
BAR 60,120,200,1
BAR 160,20,1,200
TEXT 160,120,"0",0,12,12,1,"TEXT
alignment"
PRINT 1,1
SIZE 4,2
GAP 0,0
DIRECTION 1
CLS
BAR 60,120,200,1
BAR 160,20,1,200
TEXT 160,120,"0",0,12,12,2,"TEXT
alignment"
PRINT 1,1
SIZE 4,2
GAP 0,0
DIRECTION 1
CLS
BAR 160,120,200,1
BAR 260,20,1,200
TEXT 260,120,"0",0,12,12,3,"TEXT
alignment"
PRINT 1,1
87
CG Triumvirate Bold Condense
CG Triumvirate Bold Condensed
6.22 BLOCK
説明
ラベル上に文章の段落を印刷します。
構文
BLOCK x,y,width,height,"font",rotation,x-multiplication,y-multiplication,
[space,]align,]fit,]"content"
テキストのx座標
テキストのy座標
段落のブロックの幅(ドット)
段落のブロックの高さ(ドット)
フォント名
0
ROMAN.TTF
(Monotype Imaging®)
フォント幅と高さは伸縮可能です
ドット固定ピッチフォント
ドット固定ピッチフォント
ドット固定ピッチフォント
ドット固定ピッチフォント
ドット固定ピッチフォント
ドット固定ピッチフォント
ドット固定ピッチフォント
ドット固定ピッチフォント
(Monotype Imaging® )
フォント幅と高さの比率は固定です
ドット漢字指定
ドット漢字指定
ドット漢字指定
ドット漢字指定
ドット半角・全角混在漢字指定
ドット半角・全角混在漢字指定
ドット半角・全角混在漢字指定
ドット半角・全角混在漢字指定
ダウンロードフォントも指定することができます(例:
回転なし
88
設定を変更するか、文章で使用するフォントを変更してみてください。
度時計回り
180 : 180 度時計回り
度時計回り
y-multiplication
水平方向の乗算(推奨範囲:
フォント "ROMAN.TTF "では、このパラメーターは無効です。
フォント"0 "やダウンロードした True Type フォントでは、
を指定します(1 ポイント=1/72 インチ)。
*.TTF フォントのみ、浮動小数点数に対応しています。
垂直方向の乗算(推奨範囲:
フォント"0 "やダウンロードした True Type フォントでは、高さ(ポイン
ト)を指定します(1 ポイント=1/72 インチ)。
*.TTF フォントのみ、浮動小数点数に対応しています。
行間のスペースの追加または削除(ドット)
テキストの位置合わせ
)
0: 初期値(左揃え)
1: 左揃え
2: 中央揃え
3: 右揃え
ブロック内に収まるようテキストを縮小する
0 : 縮小なし(初期値)
1 : 縮小あり
テキスト内に二重引用符 (") がある場合は、\["]に変更します。
例:"Brother \["]At your side\["]"
• 一部の文字が印刷されなかったり、文字化けしたりする場合は、以下をお試し下さい。
プリンターの CODEPAG E 設定が印刷データの文字コードと一致しているか確認してくださ
い。必要な場合は、どちらかの文字コードを変更してください。
プリンターの CODEPAG E 設定が、フォントの対応文字コードでない可能性があります。プリ
ンターの CODEPAGE
• フォント「K1.SFT / K2.SFT / K3.SFT / K4.SFT / K8.SFT / K9.SFT / KA.SFT / KB.SFT
は、シフト JIS に対応しています。使用する場合は、CODEPAGE コマンドで「932 (Shift -JIS )」
を指定ください。
例
次のページに続きます。
ブロック内のデータ(最大データ長は
バイト)
89
["] spirit in mind, the
Brother Group aims to
continually create value.With
["] spirit
in mind, the Brother Group aims
SIZE 4,0.5
GAP 0,0
DIRECTION 1
CLS
BOX 10,10,800,100,2
BLOCK 15,15,790,90, "0",0,8,8,"
With the At your side. spirit
in mind. the Brother Group aims
to continually create value."
PRINT 1
CLS
BOX 10,10,800,100,2
BLOCK
15,15,790,90,"0",0,8,8,20,2,"
With the At your side. spirit
in mind. the Brother Group aims
to continually create value."
PRINT 1
DATA$ = "With the \
side\
the \["]At your side\
to continually create value."
SIZE 4,1.5
GAP 0,0
DIRECTION 1
CLS
BLOCK
20,20,500,170,"0",0,10,10,0,0,1
,DATA$
BOX 20,20,500+20,170+20,2
PRINT 1
SIZE 4,1.5
GAP 0,0
DIRECTION 1
CLS
BLOCK
20,20,500,170,"0",0,10,10,0,0,0
, DATA$
BOX 20,20,500+20,170+20,2
PRINT 1
90
7 ステータス取得と即時実行コマンド
7.1 <ESC>!?
説明
プリンターエラー時でも常にプリンター情報を取得します。プリンターへの最初の制御文字として、<ESC>
(ASCII 27, escape 文字)を送信します。1バイト文字が返信され、プリンター状態のフラグが設定されます。
0 はプリンターがラベルを印刷できる状態であることを表しています。
構文
<ESC>!?
通常
ヘッドオープン
用紙詰まり
用紙詰まりとヘッドオープン
用紙切れ
用紙切れとヘッドオープン
リボン切れ
リボン切れとヘッドオープン
リボン切れと用紙詰まり
リボン切れ、用紙詰まりとヘッドオープン
リボン切れと用紙切れ
リボン切れ、用紙切れとヘッドオープン
一時停止
印刷
その他のエラー
関連コマンド
<ESC>!S
91
7.2 <ESC>!C
説明
プリンターを再始動させ、AUTO.BAS の実行を省略します。このコマンドの最初は ESCAPE 文字(ASCII
27 )です。
構文
<ESC>!C
備考:
AUTO.BAS がない場合もプリンターは再始動します。
関連コマンド
<ESC>!Q
92
7.3 <ESC>!D
説明
<ESC>!で開始される即時実行コマンド (例:<ESC>!R <RSC>!? <ESC>!C)を無効にします。このコマン
ドの最初は ESCAPE 文字(ASCII 27 )です。
構文
<ESC>!D
関連コマンド
~!E
93
7.4 <ESC>!O
説明
プリンターの一時停止状態をキャンセルします。このコマンドの最初は ESCAPE 文字(ASCII 27 )です。
構文
<ESC>!O
関連コマンド
<ESC>!P
94
7.5 <ESC>!P
説明
プリンターを一時停止させます。このコマンドの最初は ESCAPE 文字(ASCII 27 )です。
構文
<ESC>!P
関連コマンド
<ESC>!O
95