文本与字体
ZPL 中的字体——内置、下载和图像字体
ZPL 提供三种字体策略。选择哪种取决于字体、语言(Unicode?)和打印机型号。
ZPL 提供三种字体策略。选择哪种取决于字体、语言(Unicode?)和打印机型号。
1. 内置字体(快,无需上传)
^XA
^FO50,50^A0N,30,30^FDHello^FS
^XZ
^A0N,30,30– 字体 0,正常方向,高 30 dots,宽 30 dots- 内置字体:
0(Standard A)、1(Bold Condensed)、2(Bold)、3(Regular)、4–9(OCR 等)——视打印机型号而定
高度 dots → pt:pt = dots × 72 / DPI。203 dpi 下:30 dots ≈ 10.6 pt。
2. 下载字体(内存字体,^A@)
一次性上传 TrueType 字体(~DYE:ARIAL.TTF),然后使用:
^XA
^A@N,40,40,E:ARIAL.TTF^FDHello^FS
^XZ
^A@o,h,w,d – 方向、高度(dots)、宽度(dots)、打印机上的字体路径。
3. 图像字体(在后台渲染 TrueType)
zplCloud 设计器在后端用 TrueType 字体渲染文本,并将其作为单色图形(^GF)嵌入。这保证在任何打印机上输出一致,并支持任意字体与 Unicode——代价是 ZPL 更大。
^XA
^FO50,50^GFA,1234,1234,77,...^FS
^XZ
提示
- Unicode(变音符号、西里尔字母):内置字体只覆盖 Latin-1。请使用下载的 Unicode TTF(
E:LIBERATION_SANS.TTF)或图像字体。 - 大批量时原生模式明显更快(无需传输图形)。
- 设计器中的字号:
fontUnit: 'pt'通过dots = pt × DPI / 72换算。