更新
为此,我目前正在研究 DYMO 和 BROTHER 标签打印机。在理想情况下,他们可以单击 Web 应用程序上地址旁边的“打印”按钮,这样就可以打印出标签,而无需复制/粘贴到某些专有软件中……
我希望能够从运行在云服务器上的 Web 应用程序向本地网络标签打印机发送打印命令。假设我出于某种原因想要将标签发送到我父母家,并且打印机安装在他们的家庭网络上。
我已经在 Stackoverflow 上问过如何通过代码做到这一点这里以及与网络方面相关的 Serverfault这里,但有时网络管理员(serverfault)和打印机问题(超级用户)之间的界限可能会变得模糊......
我想知道从网络/硬件的角度来看这是否可行。是否有任何“标签”打印机可以添加到网络中?我可以通过 Web 从另一个网络将标签打印机添加为打印设备吗?
答案1
我建议以下几种选择:
1.. 设置一个 VPN,允许访问设置打印机的网络,然后从那里打印。
优点:
- 安全访问打印机。为了访问打印机,用户必须使用网络管理员设置的用户名和密码通过 VPN 连接到网络。您甚至可以设置一个处理所有任务的打印服务器,并将两个设备(打印机和服务器)放在完全独立的网络上。
缺点:
- 用户为了访问打印机必须连接到 VPN,这意味着用户可能会感到困惑并需要帮助。
要设置 VPN,您需要一个处理 VPN 连接的服务器。在服务器上设置 VPN 的方法因服务器软件而异。以下是我找到的一些指南:“Windows Server 1“,”Windows 服务器 2“,”Linux的“,以及”DD-WRT“闪烁的设备。
我个人曾使用 VPN 与我工作的大学联系,它运行起来没有问题。我的朋友甚至可以从他的 Droid 上打印,但我们必须连接到 VPN 才能打印。
2.. 您可以使用 IIS 配置打印机:
优点:
- 可以通过从服务器转发到打印机的互联网地址访问打印机。这使得访问打印机变得容易得多,而且一旦在用户机器上设置了打印机,IT 开销就会减少。
缺点:
- 由于打印机可通过互联网访问,因此直接连接的打印机和服务器/工作站受到入侵的风险更高。
我从未使用过任何与 IIS 打交道的东西,然而我发现这些文章很有趣,如果你愿意的话,它们可能对开发这个有帮助:”互联网印刷“,”如何连接互联网打印机“, 和 ”在线共享打印机“
更新 随着戴摩标签打印机您可以设置打印机通过互联网进行打印。 这是一个很好的网站,描述了这一切是如何工作的。 BROTHER 网络标签打印机也支持 IIS。
3.谷歌的云打印
借助 Google 的在线操作系统,他们不得不处理通过云网络(互联网)进行的打印。他们目前正在开发云打印,允许通过云发送打印作业,无需安装驱动程序即可成功完成。虽然这还处于开发阶段,但他们确实代码你可以看看,也可以玩玩。我怀疑这是否是你真正想要的,但我想我把它放下了。
4.惠普的云打印系统
HP 开发了一款可以通过电子邮件进行打印的打印机!查看此内容网站了解更多信息。
答案2
答案3
这应该非常容易做到,并且有很多方法可以实现这一点。
如果是我,并且我控制 ASP.Net 应用程序,我会执行以下操作:
在服务器上安装打印机并确保其正常工作,然后创建一个新的 asp.net 应用程序。
现在有趣的是,Stackoverflow 上的某个人可以比我给你提供更多帮助......
应用程序的第一部分可以是链接到您现有应用程序的 Web 服务,该应用程序接受来自第一个应用程序的各种变量并保存到数据库中。
接下来在此Web服务上创建一个,制作一个基本上可以列出先前数据库中所有条目的界面。
最后,创建一个连接到上述接口的客户端应用程序,并在 Office 中的任何一台机器上运行它,它可以在计划任务上运行,甚至可以设置某种通知程序以便它实时打印。
再说一次,我相信有比我更优秀的程序员,可以更好地了解需要创建什么,但是由于您正在谈论云服务器等,我相信您或团队中的某个人有技术能力来完成此任务,并且我相信这种方法比其他任何方法都更好,因为您可以从任何您需要的机器上完成打印(无需安装打印机驱动程序、VPN 或其他解决方案)...此外,这对未来也有好处,您可能想要升级标签打印机*,并且只需要对客户端应用程序进行一些修改。
(*) 我对这些小型标签打印机的经验是,它们很好,但如果您要打印大量内容,它们很快就会变得昂贵,您可能需要升级到更专业的 Zebra 或类似的打印机......离题了,但希望您喜欢这个建议!