Epos2Printer SDK:Swift(Epos2Printer SDK: Swift)

编程入门 行业动态 更新时间:2024-10-26 21:28:16
Epos2Printer SDK:Swift(Epos2Printer SDK: Swift)

我已经尝试了一段时间,似乎无法从我用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)

提前致谢!

I have been trying for a while now and cannot seem to connect to my Epson TM-T88V printer from my app built with Swift. I have tried what I learned here https://github.com/Shoptree/epsonPrintSDK/issues/3 and was able to make a connection, but it is a dated SDK and I need more printers to be compatible. I have also looked at the Epson pdf guide written in Obj-C and the Java version.

I have tried many variations of the following. (Note: I have no problem bridging the headers and getting access to the library.

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)

Thanks in advance!

最满意答案

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

放正确的打印机系列。 添加几条饲料线。 如果没有足够的线条可以打印,有些Epson打印机不能打印(足够6-8行)。 添加文本和剪切后调用beginTransaction 。 最后调用sendData和endTransaction 。

这是更新的代码:

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()

I am not sure if you still have this problem, but according to your code I can suggest couple of fixes:

Put correct printer series. Add couple of feed lines. Some Epson printers don't print if there is no enough lines to print (6-8 lines enough). Call beginTransaction after adding text and cut. Call sendData and endTransaction at the end.

Here is updated code:

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()

更多推荐

本文发布于:2023-08-03 05:57:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1384130.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Epos2Printer   SDK   Swift

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!