从网站上绕过热敏运输标签数据

时间:2009-10-30 14:37:24

标签: coldfusion zebra-printers thermal-printer fedex

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

5 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

  • 您的打印数据可以使用MIME类型发送(可能有一个类型,但您也可以创建一个)
  • 在客户端的PC上,他们可以将MIME类型映射到一个程序,该程序只打印它收到的任何内容。

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

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

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

答案 2 :(得分:0)

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

有两个主要问题:

  • 一般来说,你不能打印 从一个网站,除非你打开 文件(即文件变为本地文件)
  • 用户的打印驱动程序(Windows) 机器添加非打印字符 发送到的条形码文件 打印机

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

我会看这个帖子,看看是否有人找到了更直接的解决方案。但鉴于我们的情况参数,这是我们唯一可以做的事情。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

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