我正在做一个网络项目,其中涉及发送EPL2打印代码到斑马标签打印机。它通过使用EPL2 2代码向本地计算机写入文件,并调用执行命令将EPL2 2代码发送到打印机端口的ActiveX组件来实现这一点。除了一件事:我需要将度字符°发送到打印机,以便打印在标签上。当我把它和打印代码一起发送到打印机时,它会用对角线来打印一个零,而不是我所期望的。写入计算机的文件肯定包含正确的字符,因此可以排除。
我查阅了编程手册(http://www.geksagon.ru/i/2/EPL2_Manual.pdf),并发现了一些信息:原来我正在打印符号237,而不是标准字符集中的248,但对于如何修复它没有任何提示。设置不同的编码会打印其他符号,但无法确定如何打印°。
有人知道我如何打印这个字符,或者--或者--用他们的字符代码打印字符吗?
编辑:下面的图像显示了在手册中打印的默认字符映射,就像一个HTML代码表一样,我希望有一种通过传递字符代码来打印度符号的方法。(在HTML中,°或°将显示为°,我正在寻找一种使用EPL2进行同样操作的方法。)

发布于 2014-10-31 11:22:14
我发现,使用windows 7,甚至键入CHars到ZPL打印机的web界面中,都会出现问题。对我起作用的是输入alt + 0248,它将显示为alt + 248符号°。
发布于 2011-10-11 21:02:43
尝试使用I8,A,001设置代码页并使用字符代码176。176是Windows 1252代码页和Unicode中的学位符号,因此希望您的ActiveX控件能够正确地使用它。
发布于 2019-06-21 14:55:40
在ZPL Zebra打印机中使用以下内容:\u 0022表示“_5e表示^ hat或插入符号--回旋重音”
_26表示和\u00b0表示°°ree符号°C°F等
不过,取决于您使用的字体。
https://stackoverflow.com/questions/7727856
复制相似问题