发新帖

[C#/ASP.NET] Zebra打印机中文(简体)SimSun 字体

零下一度 2023-3-22 1044


本文概述了用于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

@知乎



最新回复 (0)
返回
零下一度
主题数
931
帖子数
0
注册排名
1