【问题标题】:Spooling Thermal Shipping Label Data From Web Site从网站假脱机热运输标签数据
【发布时间】:2009-10-30 14:37:23
【问题描述】:

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

【问题讨论】:

  • 您是否有代码可以展示给我们,以便我们知道我们不是为您编写代码?
  • 嗯,当然,你需要什么?我的问题的问题是我不知道从哪里开始,所以我只是在寻找想法。

标签: coldfusion zebra-printers thermal-printer fedex


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

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

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

是的,同样的事情。它会工作的。相信我。它会起作用的。

【讨论】:

    【解决方案2】:

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

    How to send raw data to a printer by using Visual C# .NET

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

    【讨论】:

    • Zebra 打印机没有直接连接到 Web 服务器,它将连接到进行连接的客户端。或者更直接地说,是我的客户使用他们的 Web 浏览器。
    • 这也是我们遇到的问题之一。
    【解决方案3】:

    我多年来一直在摆弄这个问题。最后我不得不创建可下载的打印文件。用户下载它们,然后copy (MSDOS) 将它们下载到打印机。

    有两个主要问题:

    • 一般来说,不能打印 来自网站,除非您打开 文件(即文件成为本地文件)
    • 用户 (Windows) 上的打印驱动程序 机器添加非打印字符 到条形码文件,因为它被发送到 打印机

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-09-29
          • 2013-10-22
          • 2013-05-19
          • 2021-10-11
          • 2018-09-26
          • 2017-04-29
          • 1970-01-01
          相关资源
          最近更新 更多