5

我在尝试将热敏运输标签数据从网站获取到本地 Zebra 打印机时需要帮助。数据本身只是纯文本,但由于某种原因,从网站假脱机似乎非常困难。有人对这个有经验么?我正在使用 ColdFusion 8 和 Windows Server 2008。

4

5 回答 5

1
  • 您的打印数据可以使用 MIME 类型发送(可能有一种,但您也可以编造一种)
  • 在客户的 PC 上,他们可以将该 MIME 类型映射到一个程序,该程序简单地打印它接收到的任何内容。

可以使用代码或 .REG 文件在 PC 上设置 MIME 类型。如果你控制用户的环境,那就很简单了。制作一个转储它接收到的任何东西的程序也很容易。对于 Visual C 或好的旧 VB6 来说,这将是一项不错的任务。代码很少。只要用户拥有 .EXE 和 .REG 文件,它们每次都能可靠地打印,而不会受到浏览器的干扰。(将其想象为单击 PDF 链接时发生的情况 - Acrobat 打开。好吧,为您的文件类型打开小打印 EXE - 简单)。

这对我来说很熟悉……我想我是用专有字体集做的……啊!是的,我必须这样做才能生成使用专有字体绘制漂亮线条的抵押文件。我能够使用一个专有的、独立的抵押发起服务器,共享创建抵押 .PRN 文件的文件夹。有权访问该共享的 Web 服务器将共享中的文件枚举到 Web 页面,然后,当用户单击文件时,.PRN 将流式传输到他们的 PC,相应的 .EXE 会将其视为自己的文件,并且将其发送到正确的输出设备(他们所在位置的指定打印机)。那段愚蠢的小代码立即消除了 126 个文档服务器(以及它们的维护和许可成本),并且抵押文件再也不会丢失或错误地发送到错误的分支机构。

是的,这里也一样。它会工作的。相信我。它会工作的。

于 2009-10-30T15:32:42.537 回答
1

你的问题我不清楚斑马打印机是否连接到网络服务器以及服务器正在运行什么软件。如果您尝试将数据发送到连接到 Web 服务器的打印机,我使用以下信息将标签数据发送到 Intranet 解决方案中的 Zebra 热敏打印机,效果很好:

如何使用 Visual C# .NET 将原始数据发送到打印机

也许您可以根据您的环境调整此解决方案。

于 2009-10-30T15:25:49.523 回答
0

我为这个问题折腾了好久。最后我不得不创建可下载的打印文件。用户下载它们,然后copy(MSDOS)它们到打印机。

有两个主要问题:

  • 一般来说,除非您打开文件(即文件变为本地文件),否则您无法从网站打印
  • 用户 (Windows) 机器上的打印驱动程序将非打印字符添加到条形码文件中,因为它被发送到打印机

我们在所有需要打印条形码的客户端计算机上安装了一个批处理文件(运行复制而不是打印),并且我们添加了一个右键单击菜单项来对名为 *.barcode 的文件运行批处理。

我会关注这个帖子,看看是否有人找到了更直接的解决方案。但考虑到我们的情况,这是我们唯一能做的事情。

于 2009-10-30T14:59:35.753 回答
0

也许你可以试试这个: http ://code.google.com/p/jzebra/

该项目允许通过网络浏览器将 ZPL 命令发送到打印机。

于 2011-01-05T04:34:33.187 回答
0

我不知道我是否完全理解了您的问题或确切的环境,但我在这里用 ASP.NET (C#) 的示例回答了一个类似的问题。该解决方案主要针对已知打印机(特定 IP 和端口)。如果您有几个客户拥有自己的标签打印机,那么该解决方案也可以用于此目的。但是,您必须制定一个解决方案,让客户能够设置自己的 IP 和标签打印机的端口。他们可能还需要为防火墙中的流量进行端口转发。然后网页只打印到指定的 IP 和端口。您也可以使用域名而不是 IP。

于 2010-01-03T04:07:05.197 回答