我尝试使用Zebra tlp 2824在epl代码中打印多个标签。如果我在完美打印后发送代码,但是当我循环几次时它似乎丢失了标签尺寸并打印在边缘上。有时它会在两者之间添加白色标签。 我请求了一个内存转储,它给了我在epl代码中使用的措施,但这没有做到这一点。 这是我的java应用程序中的epl代码:
String s = "";
for (int i = 0; i < Controller.codeT.getItems().size(); i++){
for (int p = 0; p < Integer.valueOf(
Controller.codeT.getItems().get(i).getQuant()); p++){
s += "N"+"\n"+
"q312"+"\n"+
"Q199,23"+"\n"+
"B55,26,0,1,2,2,152,B,\""+Controller.codeT.getItems()
.get(i).getCode()+"\""+"\n"+
"P1,1"+"\n";
}
}
答案 0 :(得分:2)
如果您想多次打印相同的标签,可以将EPL命令“P1,1”修改为“P2,1”,它应该打印两次相同的标签。您可以参考此命令的EPL手册:https://support.zebra.com/cpws/docs/eltron/epl2/EPL2_Prog.pdf。
否则,您可能需要调整标签高度或标签检测模式。听起来好像打印机没有正确自动检测下一个标签开始位置。不幸的是,我不确定如何实现这一目标,但我上面列出的EPL手册肯定会告诉你。