我的任务是使用联网的 Zebra GK420T 重新设计一个打印运输标签的系统。我已经能够很好地向它发送 ZPL 打印作业,但我似乎无法让它打印 unicode 字符,例如西里尔字母。我已使用 Seagull Scientific 驱动程序将 lucida sans unicode 字体下载到打印机,并且我正在使用以下 ZPL 代码进行测试:
^XA
^LH100,150
^CI28
^FT0,0^A@N,50,50,R:LUCIDASR.FNT^CI28^FDTesting 1 2 3^FS
^FT0,50^A@N,50,50,R:LUCIDASR.FNT^CI28^FDДо свидания^FS
^FT0,100^B3^FDAAA001^FS
^XZ
它将打印“Testing 1 2 3”和条形码,但会留下空格而不是西里尔字符。
我还尝试使用 Zebra swiss unicode 字体,现在它将俄语字符打印为问号:
^XA
^LH100,150
^CWT,E:TT0003M_.FNT
^CFT,30,30
^CI28
^FT0,0^FDTesting 1 2 3^FS
^FT0,50^FDДо свидания^FS
^FT0,100^B3^FDAAA001^FS
^XZ
我做错了什么,比如没有转义字符或其他什么,还是打印机有问题?