^SC a,b,c,d,e
指令名稱: 設置通訊參數指令
指令作用: a : baud rate,可由110-19200
b : word length, 7或8個data bits
c : parity,n=none 或 e= even 或o=odd
d : stop bits,1或2
e : handshake,X=XON/XOFF 或 D=DTR/DSR 例如: ^SC9600,7,E,2,X 表示9600
baud rate 7個date bits even parity 2個stop bit xon/xoff handshake
^XAA@N,25,25,B:CYRILLIC.FNT^FO100,20^FS
^FDThis is a test.^FS
^A@N,50,50^FO200,40^FS
^FDThis string uses the B:Cyrillic.FNT^FS
^XZ
第一行命令将查找字体卡/后备电池RAM(B:)中的“Cyrillic.FNT”字体,当字体找到后,命令将继续定义字符的方向,大小,然后在标签上打印字段数据“This is a test.”
一旦^A@定义了“Cyrillic.FNT”,它的作用将一直保持到下一个^A@命令定义一个新字体名时。
在本例中第二个^A@命令中,字符的大小增加了,设置了新的旋转方向,打印机用同样的字体打印出字段数据“This string use the B:Cyrillic.FNT.”
^A@o,h,w,n
^A@
= 缩放/点阵字体
f
= 使用字体名来调用字体
默认值:0(CG Triumvirate Bold Condensed)
其他值:A-Z,0-9(打印机的任何字体,包括下载字体,EPROM中储存的,当然这些字体必须用^CW来字定义为A-Z,0-9)
o
= 字体方向
默认值:上一个^FW值,如省略则为N。
其他值: N = 正常 (Normal)
R = 顺时针旋转90度(Roated)
I = 顺时针旋转180度(Inverted)
B = 顺时针旋转270度 (Bottom)
h
= 字符高度(以点为单位)
缩放字体:整个字符高度的点数,放大倍数不是必须的,因为字符是可缩放的。
点阵字体:数值将四舍五入为字体基本高度的整数倍,然后再除以基本高度,得到最接近的放大倍数。
w
= 字符宽度(以点为单位)
缩放字体:整个字符宽度的点数,放大倍数不是必须的,因为字符是可缩放的。
点阵字体:数值将四舍五入为字体基本高度的整数倍,然后再除以基本宽度,得到最接近的放大倍数。
n = 字体名(按照ZPL命名惯例)
如果没有指定设备号的字母,默认的设备是RAM,或R:。如果不指定字体名,上一个^A@指定的字体仍将发生作用。
o
= 字体方向
默认值:^FW默认值或上一个^FW的值。
其他值: N = 正常 (Normal)
R = 顺时针旋转90度(Roated)
I = 顺时针旋转180度(Inverted)
B = 顺时针旋转270度 (Bottom)
e = 校验位
默认值:N(No) = 2位校验位
其他值: Y(Yes) = 1位校验位
h
= 条码高度
默认值:由^BY设置
其他值:1到9999点
f
= 打印注释行
默认值: Y = 打印(Yes)
其他值:N = 不打印(No)
g = 将注释行打印在条码上方
默认值: N = 不打印在条码上方
其他值: Y = 打印在条码上方
o
= 字体方向
默认值:^FW默认值或上一个^FW的值。
其他值: N = 正常 (Normal)
R = 顺时针旋转90度(Roated)
I = 顺时针旋转180度(Inverted)
B = 顺时针旋转270度 (Bottom)
e = 模43校验位
默认值:N(No) = 不打印校验位
其他值: Y(Yes) = 打印校验位
h
= 条码高度
默认值:由^BY设置
其他值:1到9999点
f
= 打印注释行
默认值: Y = 打印(Yes)
其他值:N = 不打印(No)
g = 将注释行打印在条码上方
默认值: N = 不打印在条码上方
其他值: Y = 打印在条码上方