发送命令到zebra打印机xcode

时间:2013-06-24 17:27:33

标签: ios objective-c printers

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

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

我使用的是Link-OS ios SDK,连接和打印到打印机时没有任何问题。

1 个答案:

答案 0 :(得分:0)

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

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

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

你没有指定操作系统,所以我只想坚持这个* nix的答案。也就是说,我认为在Windows中没有什么不同。你必须能够找到合适的设备。