ios - 发送命令到斑马打印机xcode

标签 ios objective-c printers

如何通过应用程序将CPCL或ZPL命令发送到Zebra打印机?
这些命令将类似于ToolBox中使用的命令。

例如,如何将“!U1 getvar“allcv””发送到打印机并获取结果。

我正在使用Link-OS ios SDK,并且连接到打印机并进行打印已经没有问题。

最佳答案

你有没有解决这个问题?在* nix世界中,这非常简单。如果您通过cat或类似方式将命令发送到lp端口,则打印机只会读取它们。请注意,如果您没有在设备上设置允许普通用户的权限,则必须以root用户身份执行。

$ sudo cat command_file.txt > /dev/usb/lp0 

因此,我不是C或C++开发人员,但是任何语言的想法都是相同的。打开文件进行写入(可能是O_RDWR,因此您可以从打印机的任何响应中读回),然后将命令发送到open()返回的fd。

您没有指定操作系统,因此我将坚持使用此* nix答案。也就是说,我想在Windows中不会有什么不同。您只需要能够找到合适的设备。

关于ios - 发送命令到斑马打印机xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17281416/

相关文章:

ios - 本地认证问题

ios - 如何填充作为 UIViewController subview 的 UITableView?

iphone - 从远程 sql server 获取数据 - iPhone sdk

objective-c - Objective C 中的消息与 C# 和 Java 中的简单方法调用相比有何不同?

java - "Random"生成文档打印失败

java - Java PrintService 是否忽略 PrinterUri 属性?

javascript - API 设计 - 存储像 HTML 这样的富文本的最佳实践是什么

ios - 当应用程序在后台时防止 GPU 访问 Core Image 的正确方法

ios - KVO - 观察包含在 NSArray 中的对象的属性

java - 查找打印机是否在线并准备好打印