我的问题是关于打印法语字符的锐利:é è à ô etc.
与斑马P4t打印机。
考虑以下ZPL指令:
^XA
^FO20,20
^CI28
^A0,20,20
^FD
Amitié
^FS
^XZ
我已经将这些指令放入一个编码为UTF-8的文件中。
当我将这个文件发送到斑马GK420t打印机时,我会得到关于在法语单词Amitié
末尾带有尖锐é
的字符的预期结果,您可以在上面看到。它印得很好。
现在,当我将这个文件发送到Zebra P4t打印机时,它会打印类似于|-®
的内容,而不是é
字符。
打印机的固件是SHCPT11z48。
如果您认为ZPL指令如下:
^XA
^FO20,60
^A0,20,20
^FD
Amitié
^FS
^XZ
我已经将这些指令放入一个编码为ANSI的文件中。
现在,当我将这个文件发送到斑马P4t打印机时,它会打印Ú
而不是é
字符。我真的不知道Ú
这个角色是从哪里来的。
我能做些什么来解决这个问题?
打印机中缺少字体吗?
我是不是没有发送兼容的ZPL指令?
谢谢你,并致以最良好的问候。
发布于 2015-04-27 17:58:47
必须在字段前面加上^FH
(字段十六进制指示符),并将每个UTF-8字符替换为以_
为前缀的unicode十六进制代码(列表,例如é
):
^XA
^FO20,20
^CI28
^A0,20,20
^FD
Amiti_C3_A9
^FS
^XZ
发布于 2021-12-23 08:31:01
https://stackoverflow.com/questions/29746328
复制相似问题