Я хочу открыть денежный ящик, который я купил для своего денежного ящика с принтером. И у меня есть принт-принтер epson TM-T81.открытый ящик наличных денег с TM-T81 epson IOS SDK
Я получаю делегат при открытии и закрытии принтера вручную, но я хочу открыть его автоматически, когда квитанция является принтером.
Кода я написал это:
-(void)openDrawer{
EposBuilder *builder = [[EposBuilder alloc] initWithPrinterModel:@"TM-P20" Lang:0];
if(builder == nil){
return ;
}
//add command
int result;
result = [builder addPulse:EPOS_OC_DRAWER_1 Time:EPOS_OC_PULSE_100];
NSLog(@"%d command result",result);
NSString *str = @"27 112 48 55 121";
NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
result = [builder addCommand:data];
NSLog(@"%d pulse",result);
if(result != EPOS_OC_SUCCESS){
NSLog(@"cut failed");
return ;
}
//send builder data
unsigned long status = 0;
unsigned long battery = 0;
result = [printer sendData:builder Timeout:10000 Status:&status Battery:&battery];
//remove builder
[builder clearCommandBuffer];
}
Ищет решение от экспертов, как вы.
Нет необходимости отправлять символы вручную. См. Мой ответ ниже. –
Возможно ли открытие только наличного ящика? –