使用 TM-T81 epson iOS SDK 打开钱箱 [英] open cash drawer with TM-T81 epson iOS SDK

查看:88
本文介绍了使用 TM-T81 epson iOS SDK 打开钱箱的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I want to open a cash drawer which I have bought its printer driven cash drawer. And I have an Epson TM-T81 receipt printer.

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

I get a delegate called when I open and close the printer manually but I want to open it automatically when receipt is printed.

我写的代码是:

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

}

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

Looking for a solution from experts like you.

推荐答案

查看文档.

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

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

You're looking for the addPulse method of the builder.

如果您的打印机有多个钱箱插孔,您唯一需要知道的是钱箱连接到哪个插孔.

The only need you need to know is what jack the cash drawer is connected to if you printer has more than one cash drawer jack.

这篇关于使用 TM-T81 epson iOS SDK 打开钱箱的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆