0

我有连接到 FedEx 网络服务的 ac# 应用程序,并且想在 Zebra 热敏打印机上打印运输标签。我请求响应为 ZPLII 类型并将该响应保存到 .txt 文件。我已经与 Zebra 和 FedEx 进行了交谈,他们都说这应该可行。我使用通用打印驱动程序连接到斑马打印机,但打印机仍然打印出 txt 文件的实际字符,而不是将其转换为标签。是否有任何我遗漏的字符,FedEx 不会自动排除 - 比如可能是 'start print' , 'end print' 字符?或者有没有人有任何想法让我从 Web 服务接收到的这个 txt 进行打印?这是 ZPLII 的回应:

^XA^CF,0,0,0^PR12^MD30^PW800^POI^CI13^LH0,20
^FO12,139^GB753,2,2^FS
^FO12,405^GB777,2,2^FS
^FO464,8^GB2,129,2^FS
^FO32,10^AdN,0,0^FWN^FH^FDORIGIN ID: ZSMA^FS
^FO224,10^AdN,0,0^FWN^FH^FD(408) 986-4804^FS

我把中间剪掉了,我认为开头和结尾是重要的部分,因为打印机没有将这个文本转换成标签

^FO83,768^GB1,26,1^FS
^FO25,794^GB58,1,1^FS
^FO31,774^AdN,0,0^FWN^FH^FD0201^FS
^PQ1
^XZ
4

2 回答 2

1

事实证明我的 ZPL II 代码很好。如果其他人遇到此问题,据我所知 - 从每个人都告诉我的情况来看,您无法连接到客户端打印机以从 ac# 网站或任何 c# Web 应用程序向其发送原始数据。解决方案是使用 java applet、flash 或 silverlight 直接连接到客户端计算机。我使用了与 jQuery 前端和 c# 后端进行通信的jZebra java 小程序。

于 2012-06-23T16:46:48.153 回答
0

我通常只是将原始数据作为 fileCopy (IE Filecopy "c:\Label.txt" \computer\printersharename) 发送到打印机端口

于 2012-06-23T16:35:57.137 回答