如何在EPL中打印ASCII字符代码

时间:2011-10-11 14:42:23

标签: zebra-printers epl

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

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

是否有人知道我如何打印该字符或 - 或者 - 按字符代码打印字符?

编辑:下图显示了手册中打印的默认字符映射,非常类似于HTML代码表,我希望通过传递字符代码来打印度数符号。 (在HTML文件°°中显示为°,我正在寻找一种方法来使用EPL2执行相同的操作。)

EPL2 Default Character Map

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

答案 2 :(得分: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注册®^ FS
^ FO30,130 ^ A0N,30,30 ^ FD版权所有©^ FS
^ FO30,180 ^ A0N,30,30 ^ FD度°^ FS
^ PQ1,0,1,N ^ XZ

任何字符都可以从MS Office或任何其他软件中获取并粘贴到上面的代码中,只需输入上述脚本,您就可以通过Zebra Printer打印任何内容。

答案 3 :(得分:0)

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

取决于您使用的字体