我使用Label Vista(免费的Zebra软件)设计了一个标签,我注意到生成的CPCL代码,我注意到了:
_TTF -23 0 0 400 0 0 0 0 2 34 [Arial] 117 16 Test TTF string
T Ari06pt.cpf 0 118 45 Test Uploaded font string
我已将Ari06pt.cpf生成的字体上传到打印机。 然后我尝试从Label Vista打印,一切顺利!它工作!
之后我将代码传递给了我的android应用程序(带有Zebra SDK的JAVA),我试图打印,但在这种情况下只有
"T Ari06pt.cpf 0 118 45 Test Uploaded font string\r\n"
工作正常....第一行(_TTF)不再工作了(打印出白线)......
一些解决方案?
答案 0 :(得分:3)
根据CPCL manual:
_TTF -23 0 0 400 0 0 0 0 2 34 [Arial] 117 16 Test TTF string
不是CPCL命令。但是,LabelVista出于某种原因(??)使用桌面操作系统的常驻TrueType字体创建此命令,并在打印时将其静默转换为CPCL“T”命令,如下所示:
T Ari06pt.cpf 0 117 16 Test TTF string
所以我认为如果它包含除CPCL之外的命令,你应该检查LabelVista输出。您也可以尝试使用ZebraDesigner编辑器。
我使用过Zebra MZ320和QL420 +,他们只在内存中接受预分类字体(* .cpf文件)。 因此,请尝试将TrueType字体转换为预分频字体。您可以使用LabelVista或Zebra Font Downloader进行转换,然后将其上传到您的打印机。您可以关注this Zebra font convertion guide。