我需要从Netsuite设置EPL2标签打印。不幸的是,这家公司的规模很小,他们没有太多钱可花,因此他们无法购买1000美元的标签打印解决方案。
当前系统使用linux服务器,然后使用linux cat命令将文件发送到CUPS打印服务器队列之一。从那里到英特尔NetportExpress 10/100打印服务器,然后到Argox V1000 +标签打印机。这是通过公司网络的ip地址。
相反,我开始寻找一些便宜的选择:
所以我的问题是我是否缺少更好的选择,或者您会推荐什么?如果我每2秒使用选项2进行一次轮询,我还会达到某种治理极限吗?
更新:在7395个请求和大约3个小时后,轮询神秘地停止了工作。它没有返回我知道的错误。集成治理被拒绝的请求显示为0。
答案 0 :(得分:2)
我过去经常做电子邮件工作,而且效果很好。音量可能是个问题。
另一件事是仅获取带有ngrok之类的静态IP地址。 ngrok在linux / mac / windows上运行,因此您可以编写一个侦听特定端口的应用程序。 Netsuite会在(例如)https://printing.mycompany.ngrok.io处向该应用程序发送一个https帖子,然后该应用程序将处理本地打印。
我相信ngrok的年收入约为60美元。
该应用程序可以使用某种时间戳和哈希值来验证身份,这样,如果有人获得了https地址,他们就不会轻易使用您的所有文件或导致DoS情况。
答案 1 :(得分:1)
我们被打印机供应商(Zebra)迷住了,然后才发现可以使用PRINTER_IP:9100将HTTP HTTP张贴到大多数打印机,并仅将RAW ZPL / EPL发送为正文。
查看:启用IPP的打印机。大多数是这些天。如果您像我们这样进行大型仓库业务,则可以长期节省1000欧元
答案 2 :(得分:0)
我将让NetSuite在afterSubmit
用户事件脚本中启动连接,而不是进行轮询。
我已经通过将NetSuite电子邮件附件附加到专用邮箱(由Linux服务器监视)来实现自动标签打印。我的设置记录在这里:
https://gist.github.com/michoelchaikin/80af08856144d340b335d69aa383dbe7