如何通过应用程序向Zebra打印机发送CPCL或ZPL命令? 这些命令与ToolBox中使用的命令类似。
例如,我如何将“!U1 getvar”allcv“”发送到打印机并获得结果。
我使用的是Link-OS ios SDK,连接和打印到打印机时没有任何问题。
答案 0 :(得分:0)
你有没有想过这个?在* nix世界中它非常简单。如果您通过cat
或类似命令向lp端口发送命令,打印机将只读取它们。请注意,如果您没有在设备上设置权限以允许普通用户,则必须以root用户身份执行此操作。
$ sudo cat command_file.txt > /dev/usb/lp0
所以,我不是C或C ++开发人员,但这个想法在任何语言中都是一样的。打开文件进行写入(可能O_RDWR
,以便您可以回读打印机的任何响应),然后将命令发送到从open()返回的fd。
你没有指定操作系统,所以我只想坚持这个* nix的答案。也就是说,我认为在Windows中没有什么不同。你必须能够找到合适的设备。