【问题标题】:Epos2Printer SDK: SwiftEpos2Printer SDK:斯威夫特
【发布时间】:2016-05-24 01:03:51
【问题描述】:

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

我尝试了以下多种变体。 (注意:桥接标题和访问库没有问题。

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)

提前致谢!

【问题讨论】:

    标签: swift epson


    【解决方案1】:

    我不确定你是否还有这个问题,但根据你的代码,我可以建议几个修复:

    1. 放置正确的打印机系列。
    2. 添加几条馈线。如果没有足够的行数来打印(足够 6-8 行),一些 Epson 打印机不会打印。
    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()
    

    【讨论】:

    • 在输入正确的打印机系列之前,我们是否必须通过蓝牙连接打印机(代码中的第 1 步)?
    猜你喜欢
    • 2017-07-22
    • 2017-03-24
    • 1970-01-01
    • 2016-02-08
    • 2017-11-13
    • 2015-08-19
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多