我正嘗試使用Link-OS SDK將圖像發送到使用XCode for iOS中的GraphicsUtil類的Zebra iMZ320打印機。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英寸的空白紙。 I tried to set the "media.tof" var to 0 and tried to send the SETFF 50 2 command,沒有運氣。任何提示?謝謝!
Xcode只是一個IDE - 你在說這裏的iOS或Mac OS X嗎? –
這將適用於iOS。 –
好的 - 我現在已經爲你添加了一個'iOS'標籤 - 對於未來的問題你可能想要更清楚的瞭解平臺,因爲如上所述,Xcode只是一個IDE。 –