2012-08-30 111 views
2

我想从android向斑马打印机打印单个图像。的事情,我已经尝试过(不完全按照这个顺序).zp是ZebraPrinter,ZPC是ZebraPrinterConnection使用GraphicsUtil的斑马打印图像

版本1

清单 - 打印空白(但高度似乎是正确的)

 zpc.write("! U1 JOURNAL \r\n U1 SETFF 50 2 \r\n"); 
    zp.getGraphicsUtil().printImage(bmp,0,0,-1,-1,false); 

2版 - 打印空白(但高度似乎是正确的)

 zpc.getToolsUtil.sendCommand("! U1 JOURNAL \r\n U1 SETFF 50 2 \r\n"); 
    zp.getGraphicsUtil().printImage(bmp,0,0,-1,-1,false); 

3版 - 打印图像,然后大量的空白,有没有问题图像在这种情况下,它看起来很棒

 zp.getGraphicsUtil().printImage(bmp,0,0,-1,-1,false); 

注:

1.tried ZPL,打印机语言不是ZPL,它可能CPCL(这是未知的我)

2。文本文件打印正常,所以打印机的工作正常

+0

你找到任何解决方案?我在图像后面临同样的空白空间问题? –

回答

1

所以,你想图像打印正确,但没有在最后多余的空白,正确?

如果这就是你想要的,那么你的SETFF命令需要修复。您需要发送下来是这样的(见CPCL手册的SETFF命令的更多选项:

! UTILITIES 
IN-MILLIMETERS 
SETFF 50 2 
PRINT 

的代码会是这个样子:

zpc.write("! UTILITIES\r\nIN-MILLIMETERS\r\nSETFF 10 2\r\nPRINT\r\n".getBytes()); 
zp.getGraphicsUtil().printImage(bmp,0,0,-1,-1,false); 
+0

同时打印空白 – SPMile

+0

打印作业后是否也打印大量纸张? –

+0

它提供约10英寸 – SPMile

2

要删除多余的空间使用的代码作为

zpc.write("! UTILITIES\r\nIN-MILLIMETERS\r\nSETFF 10 2\r\nPRINT\r\n".getBytes()); 
zp.getGraphicsUtil().printImage(bmp,0,0,100,100,false); 

,其中第4和第5个参数可以为你需要...

+0

欢迎来到Stack Overflow!请务必阅读在帖子编辑器中点击大橙色问号时出现的有用格式指南。 – Charles

0

这工作对我来说:

要删除多余的空间使用代码

zpc.write("! UTILITIES\r\nIN-MILLIMETERS\r\nSETFF 10 2\r\nPRINT\r\n".getBytes()); 
zp.getGraphicsUtil().printImage(bmp,0,0,100,100,false); 

在第4和第5个参数可以作为你需要...