Epos2Printer SDK:Swift

Epos2Printer SDK: Swift

我已经尝试了一段时间,但似乎无法从我使用 Swift 构建的应用程序连接到我的 Epson TM-T88V 打印机。我已经尝试了我在这里学到的 https://github.com/Shoptree/epsonPrintSDK/issues/3 并且能够建立连接,但它是一个过时的 SDK,我需要更多的打印机才能兼容。我还查看了用 Obj-C 和 Java 版本编写的 Epson pdf 指南。

我已经尝试了以下的许多变体。 (注意:我在桥接 headers 和访问图书馆方面没有问题。

var printer = Epos2Printer(printerSeries: 0, lang: 1)

    printer.connect("TCP:192.168.X.X", timeout: 10000)
    printer.beginTransaction()
    printer.addText("Hello World")
    printer.addCut(1)

提前致谢!

我不确定您是否仍然遇到这个问题,但根据您的代码,我可以提出一些修复建议:

  1. 输入正确的打印机系列。
  2. 添加几条馈线。如果没有足够的行来打印(6-8 行足够),一些爱普生打印机就不会打印。
  3. 添加文本并剪切后调用beginTransaction
  4. 最后调用sendDataendTransaction

这是更新后的代码:

var printer = Epos2Printer(printerSeries: EPOS2_TM_T88.rawValue, lang: EPOS2_MODEL_ANK.rawValue)
printer.connect("TCP:192.168.X.X", timeout: 10000)
printer.addFeedLine(5)
printer.addText("Hello World")
printer.addFeedLine(5)
printer.addCut(EPOS2_CUT_FEED.rawValue)

printer.beginTransaction()
printer.sendData(Int(EPOS2_PARAM_DEFAULT))
printer.endTransaction()