通过网络直接打印到POS打印机等打印机的最佳方法是什么?

时间:2009-07-23 21:21:18

标签: printing

是否可以从网络应用程序打印到联网打印机?是否有任何POS或类似的外形尺寸打印机可以连接到互联网并直接打印(假设通过路由器打开端口)?

我理想的情况是打印机,我可以发送XML并打印而不需要PC,因此没有驱动程序。

另一件好事是创建一个与打印机的ssl连接,但这并不重要。

1 个答案:

答案 0 :(得分:8)

大多数热敏POS或标签打印机都可以使用制造商提供的附加网卡连接到网络。大品牌是Zebra和Intermec。

有趣的是,大多数这些打印机都采用直接ASCII模式,因此您只需连接普通的旧TCP / IP连接并吐出一些格式化命令等,用专有的打印机语言编写,制造商将使用给你。在Intermec的情况下,它被称为IPL(Intermec打印机语言)。

您有两个选项...您可以让用户单击按钮,进行页面刷新,然后在服务器端打开与打印机的TCP / IP连接并打印。这也适用于串行端口打印机和常规Windows打印机。实际上,这就是我们在最近的项目中实现它的方式。您的第二个选择是编写一些客户端代码,用JavaScript或有什么用,打开与打印机的连接并吐出相同的打印机消息。警告:您可能会遇到安全问题,因为浏览器可能不会对您的页面启动与随机IP地址的出站连接。如果你是企业防火墙的后面,你可以指望对客户端安全模型做一些调整,这可能是可能的。

就个人而言,我更喜欢从服务器端打印,而不是从客户端打印。