gpt4 book ai didi

ios - Epos打印机iOS SDK

转载 作者:行者123 更新时间:2023-11-30 12:57:21 24 4
gpt4 key购买 nike

我在我的项目中使用 Epos 打印机 iOS SDK。我可以打印收据,但无法打开现金抽屉。有什么建议可以使用 epos SDK 中的哪些方法来向现金抽屉发送命令? (打印机EPSON TM-U220B,APG钱箱。)

尝试使用以下代码但不起作用

let builder:Epos2Printer = Epos2Printer.init(printerSeries:15, lang: 1)
var result:Int32
let a : Int = 1
let b : Int32 = Int32(a)
//To send commands to cash drawer
result = builder.addPulse(b, time:0)

let str:String = "<XCT>27,112,0,25,250"
let data:NSData = str.dataUsingEncoding(NSUTF8StringEncoding)!
result = builder.addCommand(data)

最佳答案

我记得我曾经很难做到这一点...我围绕他们的构建器构建了自己的包装器,但下面是我打开现金抽屉的函数(要发送的字节序列取自他们的打印机文档)。此外,这适用于 TM-TII 打印机,因此字节序列可能与您的型号不同,但您绝对可以使用相同的方法来发送字节。

ps:transport 是我的包装器的内部函数,它使用 Promise 与打印机进行通信。

  func openCashDrawer() {
transport {
let cashDrawerOpenCmd: [Int8] = [0x1B, 0x70, 0x0, 0x20, 0x20]
self.builder?.addCommand(NSData(bytes: cashDrawerOpenCmd, length: 5))
}.fail { error in
// @TODO properly handle error
print("openCashDrawer() error: \(error)")
}
}

关于ios - Epos打印机iOS SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40277191/

24 4 0
文章推荐: c# - 用asp.net 5 应用程序部署源代码有什么好处?
文章推荐: javascript - 为什么我不能将 标签插入到 CKEditor4 中?