Zebra iMZ320图像打印的纸张太多

我正尝试使用Link-OS SDK将图像发送到使用XCode for iOS中的GraphicsUtil类的Zebra iMZ320打印机。

-(void)printImage:(UIImage *)image{ NSString *serialNumber = @""; EAAccessoryManager *sam = [EAAccessoryManager sharedAccessoryManager]; NSArray * connectedAccessories = [sam connectedAccessories]; for (EAAccessory *accessory in connectedAccessories) { if([accessory.protocolStrings indexOfObject:@"com.zebra.rawport"] != NSNotFound){ serialNumber = accessory.serialNumber; break; } } self.connection = [[MfiBtPrinterConnection alloc] initWithSerialNumber:serialNumber]; NSError *error = nil; BOOL success = [self.connection open]; self.printer = [ZebraPrinterFactory getInstance:self.connection error:&error]; //Set the device language to zpl or the image prints its HEX value [SGD SET:@"device.languages" withValue:@"zpl" andWithPrinterConnection:self.connection error:&error]; id<GraphicsUtil, NSObject> graphicsUtil = [self.printer getGraphicsUtil]; success = [graphicsUtil printImage:[image CGImage] atX:0 atY:0 withWidth:200 withHeight:200 andIsInsideFormat:NO error:&error]; } 

图像打印正确,但在打印图像之前,打印机送入大约9英寸的空白纸张。 我试图设置“media.tof”var为0,并试图发送SETFF 50 2命令 ,没有运气。 任何提示? 谢谢!

这通常是一个Zebra打印机configuration问题。 Zebra打印机可以设置为连续模式(用于打印收据)或标签模式(用于打印标签)。 此外,当设置为标签模式时,打印机可能正在寻找一个黑色条来分隔标签或标签之间的间隙。 所以,最重要的问题是:你使用的是什么types的媒体?

持续“收据”文件 –

如果使用连续纸张,则需要提前设置打印作业的标签长度​​。 您还将要表明您正在使用连续媒体。 你可以发送这些命令来做到这一点:

 ! U1 setvar "ezpl.media_type" "continuous" ! U1 setvar "zpl.label_length" "500" 

中间有黑条的标签 –

如果您使用黑色条形标签,则需要将此SGD命令发送到打印机:

 ! U1 setvar "ezpl.media_type" "mark" 

有间隙的标签 –

如果您正在使用间隔不齐的标签,则需要发送以下SGD命令:

 ! U1 setvar "ezpl.media_type" "gap/notch" 

(注意上面的命令是用U1 SGD表示法的,你可以简单地使用SDK中的'SGD'调用,就像你在代码中看到的一样,以达到同样的效果)

我不能评论,但我必须在这里添加这个。 据我所知,接受的答案不是保存在打印机中的参数。 每次打开打印机电源后都会复位。

要使上述方法正常工作,每次开机并连接到打印机时都需要发送setvar命令,否则将被重置。

Zebra iMZ220运行固件V73.19.13Z(目前是最新版本)至less发现这一点。

我还注意到,您可以使用Zebra Config Utility(v1.1.9.1122)configuration媒体types。 在“configuration打印机设置”下,您可以设置日志/黑标/间隙感。 您也可以在打印后设置进纸长度。 但是,如果您保存文件并将其发送到打印机并查看configuration文件,那么在那里没有configuration介质types或进纸长度。

斑马技术支持尚未能认识到他们有问题或指向解决scheme。 :/