0

我正在开发一个涉及将 EPL2 打印代码发送到 Zebra 标签打印机的网络项目。它通过使用 EPL2 代码将文件写入本地计算机并调用 ActiveX 组件来执行此操作,该组件执行将 EPL2 代码发送到打印机端口的命令。除了一件事,我已经完成了所有工作:我需要将度数字符°发送到打印机以打印在标签上。当我只是将它与打印代码中的那个一起发送到打印机时,它会打印一个带有对角线的零,而不是我所期望的。写入计算机的文件肯定包含正确的字符,因此可以排除。

我查阅了编程手册(http://www.geksagon.ru/i/2/EPL2_Manual.pdf)并找到了一些信息:原来我在标准字符集中打印符号 237 而不是 248 但有没有提示如何修复它。设置不同的编码会打印其他符号,但无法确定如何打印°。

有谁知道我如何打印该字符,或者 - 或者 - 通过字符代码打印字符?

编辑:下图显示了手册中打印的默认字符映射,很像 HTML 代码表,我希望有一种方法可以通过传递字符代码来打印度数符号。(在 HTML 文件中°°显示为 °,我正在寻找一种方法来使用 EPL2 做同样的事情。)

EPL2 默认字符映射

4

4 回答 4

1

我发现使用 Windows 7 甚至将要打印的字符输入到 ZPL 打印机的 Web 界面中都存在问题。对我有用的是输入 alt + 0248 显示为 ø 会给我 alt + 248 符号°

于 2014-10-31T11:22:14.110 回答
0

尝试I8,A,001使用字符代码 176 设置您的代码页。176 是 Windows 1252 代码页和 Unicode 中的度数符号,因此希望您的 ActiveX 控件能够正确使用它。

于 2011-10-11T21:02:43.647 回答
0

使用 ^CI 命令可以打印任何字符。使用^CI27打印上面列表中显示的任何字符。怎么做 ?

使用以下编码:
^XA~TA000~JSN^LT0^MMT^MNW^MTT^PON^PMN^LH20,00^JMA^PRC,C,C^MD12^JUS^LRN
^CI27 ^XZ
^XA^LL1000^PW1500
^FO30,30^A0N,30,30^FD 在这里打印 Ø : -OPTICVAL^FS
^FO30,80^A0N,30,30^FD Registered ® ^FS
^FO30,130^A0N,30,30^FD Copy右 © ^FS
^FO30,180^A0N,30,30^FD 度° ^FS
^PQ1,0,1,N^XZ

任何字符都可以从 MS Office 或任何其他软件中获取并粘贴到上面的代码中,只要我输入了上面的脚本,你就可以通过 Zebra 打印机打印任何东西。

于 2017-05-06T11:21:52.287 回答
0

您在 ZPL Zebra 打印机中使用以下内容: \u0022 表示“ _5e 表示 ^ 帽子或插入符号抑扬符重音符号
_26 表示 & & 符号 \u00b0 表示° °ree 符号 °C °F 等

取决于您使用的字体

于 2019-06-21T14:55:40.340 回答