【问题标题】:open cash drawer with TM-T81 epson iOS SDK使用 TM-T81 epson iOS SDK 打开钱箱
【发布时间】:2015-10-16 01:58:10
【问题描述】:

我想打开一个我买了打印机驱动的现金抽屉的现金抽屉。我有一台 Epson TM-T81 收据打印机。

当我手动打开和关闭打印机时,我接到了一个委托,但我想在打印收据时自动打开它。

我写的代码是:

-(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];

}

向像您这样的专家寻求解决方案。

【问题讨论】:

  • 无需手动发送字符。请参阅下面的答案。
  • 只能打开钱箱吗?

标签: ios printing epson


【解决方案1】:

查看文档。

http://spsrprofessionals.com/ClientSite/readers/ePOS-Print_SDK_141020E/iOS/ePOS-Print_SDK_iOS_en_revN.pdf#page98

您正在寻找构建器的addPulse 方法。

如果您的打印机有多个现金抽屉插孔,您只需要知道现金抽屉连接到哪个插孔。

【讨论】:

    【解决方案2】:

    我在代码行下方添加并开始为TM-T20 系列工作。

    [printer_ addPulse:EPOS2_DRAWER_HIGH time:EPOS2_PULSE_100];
    

    【讨论】:

      猜你喜欢
      • 2016-12-19
      • 2010-12-28
      • 2016-01-13
      • 2019-09-05
      • 1970-01-01
      • 2018-11-18
      • 2017-05-09
      • 2014-05-11
      • 2015-08-09
      相关资源
      最近更新 更多