2012-04-03 126 views
0

我有一个Intranet应用程序,它使用EPL语言在Zebra tlp 2844上打印标签。我用SharpZebra来做这个代码。 当我用我的机器的lpt1连接的打印机调试我的代码时,一切正常......但我需要将我的代码发布到服务器(Windows Server 2008)中,并使用另一台包含另一台打印机的打印机进行打印。我如何做到这一点? 我试图共享打印机并添加到服务器中,但无法正常工作......当我尝试打印时,似乎没有找到打印机......我需要做更多的事情?Zebra中的C#打印标签 - 服务器端/客户端

我GOOGLE了它,并没有找到很好的答案...

回答

0

我买了打印服务器,这解决了我的问题。我在打印服务器中连接了打印机,系统的服务器识别了此打印机。

1

我通常EPL或ZPL保存到一个文件,然后就做了“的CopyFile”到打印机的UNC路径。如果SharpZebra可以让你将它保存为一个文件,你可以试试。它很好地将原始文件复制到打印机。 (我没用过SharpZebra)。

+0

有趣...你有一个例子显示如何将文件保存并复制到打印机的UNC路径中?我认为SharpZebra只能直接发送Zebra打印命令。但是当Zebra未连接到服务器时,它不会被识别。 – JohnyMoraes 2012-04-04 13:10:10

+1

我还没有使用SharpZebra,所以我不确定它是否有能力保存到原始EPL或ZPL文件(但这是它发送到打印机,我敢肯定)。我使用的程序将文件保存为文本,然后我们只做FSO.CopyFile labelpath,printerUNCpath(这是使用文件系统对象)。 – Yosem 2012-04-06 03:26:19

0

如果您可以将收据设计保存为原始ZPL文本,则应该能够通过telnet连接打开文件并将其发送到打印机。这将让您可以打印到任何联网的斑马打印机,而无需在服务器上安装驱动程序。

0

通过套接字进行通信。您将条形码字符串发送到套接字中的客户端。在客户端,制作一个套接字。这个监听端口,并接收数据,并将其放入串行端口。