iOS 용 XCode의 GraphicsUtil 클래스를 사용하여 Zebra iMZ320 프린터로 이미지를 보내려는 경우 Link-OS SDK를 사용하려고합니다.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 용입니다. –
OK - 지금 Xcode가 IDE 일 뿐이므로 플랫폼에 대해 더 명확하게하고자하는 질문에 대해서는'iOS' 태그를 추가했습니다. –