模拟 ZPL 打印机

Emulate ZPL printer

为了在我的 mac 上模拟 ZPL 打印机,我在网上搜索了几天。最后,我在这里得到了 post 的解决方案,因此其他用户可能会发现它有帮助。我想 post 我的解决方案在这里 Emulate Zebra printer

但是 "thanks" 对于那些认为这个问题与另一个问题重复的人来说,我认为这是完全错误的。所以对我来说唯一的选择是创建另一个问题并回答它。

因此,要在您的 mac 上模拟 ZPL 打印机(也可能 windows):

  1. 安装此 chrome 应用 Zpl Printer
  2. 转到打印机设置,添加新的。

端口可能不同。仔细检查。

  1. 确保一切都已打开。

要测试它,请在您的终端中尝试:

lp -o "raw" -q1 -d zpl <<< "CT~~CD,~CC^~CT~^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR6,6~SD15^JUS^LRN^CI0^XZ^XA^MMT^PW508^LL0203^LS0^BY4,3,138^FT48,155^BCN,,Y,N^FD>;12^FS^PQ1,0,1,Y^XZ"

如果一切都正确调整,在 ZPL 打印机中您将看到:

适用于 as well. Tested it on

安装完Chrome App (link provided by @ZuzEL)和Printer Install后,打开记事本,输入ZPL代码,在这台新添加的打印机上打印,然后"voilá"!

作为 @Bill 的请求,我在安装后添加了一些 windows 打印机属性的屏幕截图。这是一台 TCP/IP 打印机,只有 Generic/Text 驱动程序,在 IP 127.0.0.1 和端口 9100 上,默认为 chrome app.

太棒了。这个测试标签命令在 RHEL7.3 上对我来说运行良好。

lpr -o "raw" -P MYPRINTER <<< "CT~~CD,~CC^~CT~^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR6,6~SD15^JUS^LRN^CI0^XZ^XA^MMT^PW508^LL0203^LS0^BY4,3,138^FT48,155^BCN,,Y,N^FD>;12^FS^PQ1,0,1,Y^XZ"

tail -f /var/log/cups/access_log

localhost - - [26/Sep/2017:10:32:09 -0400] "POST /printers/MYPRINTER HTTP/1.1" 200 397 Send-Document successful-ok

[MYPRINTER Test label][1]

逐步安装在 (tested in ):

  1. Chrome store
  2. 安装 ZPL 打印机应用程序
  3. 运行 应用程序并确保它已打开。
  4. 在控制面板中打开打印机和扫描仪或设备和打印机。
  5. 添加打印机。 (可选!仅当您从控制面板 select 时)
  6. Select "The printer I want wasn't listed"
  7. Select 添加本地打印机。然后下一步
  8. 创建新端口 - 标准 TCP/IP。使用 IP 127.0.0.1
  9. 让Windows检测端口,最终会return报错。
  10. Select 设备类型 -> 自定义。
  11. 按设置并确保您的 IP 地址为 127.0.0.1、协议 RAW 和端口 9100。
  12. 单击“确定”和“下一步”。
  13. 等待它无法检测到驱动程序模型。
  14. Select 通用且仅 Generic/Text。
  15. 接下来几次然后为您的打印机命名。
  16. 创建测试脚本

    ^XA
    ^FO250,40^A0N,70,70^FDLPN^FS
    ^FO30,120^A0N,50,50
    ^BCN,100,N,N,N
    ^FD1000001^SFddddddd^FS
    ^FO200,300^A0N,50,50
    ^FD1000001^SFddddddd^FS
    ^PQ50
    ^XZ
    
  17. 打印,select 您新命名的打印机并打印。
  18. 中提琴!