【发布时间】:2021-11-17 17:46:00
【问题描述】:
我有一个基于网络的应用程序(主要用于平板电脑),在网络上的本地服务器上运行。我希望能够打印到网络/IP(WiFi 或以太网)标签打印机。 (与某些收据打印机使用的方法类似。)基本上只是一些基本文本和条形码。
我一直在研究 Zebra 标签打印机(例如他们的 ZQ630 型号),它们是 WiFi 连接的,可以通过 ZPL 格式直接寻址。您似乎使用他们的 ZebraDesigner 软件设置了一个标签模板,将其加载到打印机上,然后可以将数据发送到打印机以在该模板中使用。
但是,我基本上是从一开始就这样做的,并且希望从其他做过类似事情的人那里得到任何建议/反馈。该应用程序使用 NodeJS 作为后端。 (在前端做出反应。)我想让客户端浏览器向服务器发送命令,然后服务器向标签打印机发送要打印的内容。 (因为它可以在 Windows / Android / iOS 上使用,我不希望客户端需要打印机驱动程序。)
基本上,如果我生成以下 ZPL:
^XA
^FX Top section
^CF0,60
^FO100,30^FDAmazing^FS
^CF0,30
^FO100,100^FDManufacturing^FS
^FO50,150^GB700,3,3^FS
^FX Section with barcode
^BY5,2,150
^FO100,170^BC^FD12345678^FS
^XZ
而我的打印机 IP 是 10.10.10.10,我怎样才能将数据从服务器发送到打印机并让它打印出来?
我遇到了这个包,想知道它是否对我有帮助: https://github.com/mrothenbuecher/zpl-rest
如果有人在 NodeJS 上做过类似的事情并且可以分享一些技巧或代码,那就太好了。
【问题讨论】:
标签: node.js printing network-programming barcode