我想打开一个我买了打印机驱动的现金抽屉的现金抽屉。我有一台 Epson TM-T81 收据打印机。
当我手动打开和关闭打印机时,我接到了一个委托(delegate),但我想在打印收据时自动打开它。
我写的代码是:
-(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];
}
向像您这样的专家寻求解决方案。
最佳答案
我在代码行下方添加并开始为 TM-T20
工作系列。
[printer_ addPulse:EPOS2_DRAWER_HIGH time:EPOS2_PULSE_100];
关于ios - 使用 TM-T81 epson iOS SDK 打开钱箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31626722/