我的问题是关于用Zebra P4t打印机打印带有锐音符的法语字符,如:é è à ô etc.
。
考虑以下ZPL说明:
^XA
^FO20,20
^CI28
^A0,20,20
^FD
Amitié
^FS
^XZ
我已经将这些指令放入一个编码为UTF-8的文件中。
当我将此文件发送到Zebra GK420t打印机时,我会得到与法语单词Amitié
末尾带有锐音符é
的字符有关的预期结果,您可以在上面看到。打印正确。
现在,当我将这个文件发送到Zebra P4t打印机时,它会打印类似|-®
的内容,而不是é
字符。
打印机的固件为SHCPT11z48。
Alos,如果你考虑下面的ZPL说明:
^XA
^FO20,60
^A0,20,20
^FD
Amitié
^FS
^XZ
我已将这些说明放入一个编码为ANSI的文件中。
现在,当我将这个文件发送到Zebra P4t打印机时,它会打印Ú
而不是é
字符。我真的不知道这个角色Ú
是从哪里来的。
我能做些什么来解决那个问题?
打印机中缺少字体吗?
我没有发送兼容的ZPL指令吗?
谢谢你并致以最良好的问候。
无需更换任何东西的简单解决方案:
在开始标签^XA之后添加^ CI28。
^XA^CI28
your content
^XZ
斑马支持在这里谈论它。
您必须在字段前面加上带有^FH
的UTF-8字符(字段十六进制指示符),并将每个UTF-8字符替换为带有_
前缀的unicode十六进制代码(列表,例如é
):
^XA
^FO20,20
^CI28
^A0,20,20
^FD
Amiti_C3_A9
^FS
^XZ