本文概述了用于Zebra打印机的中文(简体)SimSun 字体以及使用 GB18030 字符集或 Unicode UTF-8 编码的示例 ZPL 脚本。
问题/疑问
有关Zebra为打印机提供的 SimSun 字体的信息。什么是SimSun字体?如何打印汉字?我如何才能看到 SimSun 字体已加载到我的打印机中?
适用于
ZPL 基础桌面和桌面打印机
议决/解答
SimSun字体是基于宋体(Song typeface)字体的中文(简体)字体,使用GB18030或Unicode字符编码。
它与ZPL(打印机命令语言)配合使用,可以用Zebra打印机打印汉字。
无法从Zebra购买此字体,也无法在现场使用此字体升级打印机。
使用中国 (CN) 电源线配置的打印机型号已默认加载 SimSun 字体。
GB18030 字符集(GB18030.DAT 编码表)也在某些打印机配置中加载。
在尝试用中文打印之前,请确保字体文件和编码表已预加载。
以下是识别Zebra打印机上安装的字体的方法。
1、从打印机的控制面板菜单中,打印字体列表。
2、打印对象列表。
3、向打印机发送ZPL 命令以打印出打印机内部闪存中的对象。
^XA^WDE:*.*^XZ
下面是一个示例 ZPL 脚本,它使用 SimSun 字体和 GB18030 字符集来打印汉字。如果您的打印机预加载了 SIMSUN.FNT,请更改脚本以匹配您的字体文件:
^XA
^CW1,E:SIMSUN.TTF
^SEE:GB18030.DAT^CI26
^FO50,60^A1N,20,20^FD简体中文abcd1234^FS
^FO50,160^A1N,30,30^FD简体中文abcd1234^FS
^FO50,260^A1N,50,50^FD简体中文abcd1234^FS
^XZ
如果打印机没有预加载编码表,使用 Unicode 字符编码也可以达到类似的结果。
下面是一个使用 UTF-8 编码的示例 ZPL 脚本:
^XA
^CW1,E:SIMSUN.TTF
^CI28
^FO50,60^A1N,20,20^FD简体中文abcd1234^FS
^FO50,160^A1N,30,30^FD简体中文abcd1234^FS
^FO50,260^A1N,50,50^FD简体中文abcd1234^FS
^XZ
@Zebra
@知乎