Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ZPLII热敏标签不打印联邦快递网络服务_C#_Zebra Printers_Fedex_Zpl Ii - Fatal编程技术网

C# ZPLII热敏标签不打印联邦快递网络服务

C# ZPLII热敏标签不打印联邦快递网络服务,c#,zebra-printers,fedex,zpl-ii,C#,Zebra Printers,Fedex,Zpl Ii,我有一个连接联邦快递网络服务的c#应用程序,想在热敏斑马打印机上打印运输标签。我请求响应为ZPLII类型,并将该响应保存到.txt文件中。我已经和Zebra和FedEx谈过了,他们都说这应该行得通。我使用一个通用的打印驱动程序连接到zebra打印机,打印机仍然在打印txt文件的实际字符,而不是将其转换为标签。联邦快递有没有遗漏的字符不能自动包含?比如“开始打印”、“结束打印”字符?或者有没有人有任何想法来获取我从web服务收到的这个txt来打印?以下是ZPLII的回应: ^XA^CF,0,0,0

我有一个连接联邦快递网络服务的c#应用程序,想在热敏斑马打印机上打印运输标签。我请求响应为ZPLII类型,并将该响应保存到.txt文件中。我已经和Zebra和FedEx谈过了,他们都说这应该行得通。我使用一个通用的打印驱动程序连接到zebra打印机,打印机仍然在打印txt文件的实际字符,而不是将其转换为标签。联邦快递有没有遗漏的字符不能自动包含?比如“开始打印”、“结束打印”字符?或者有没有人有任何想法来获取我从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

我通常只是将原始数据作为文件副本发送到打印机端口
(即文件副本“c:\Label.txt”\computer\printersharename)

结果证明我的ZPL II代码很好。据我所知,如果其他人遇到这种情况,根据大家告诉我的,你不能连接到客户端打印机,从c#web站点或任何c#web应用程序向其发送原始数据。解决方案是使用java小程序、flash或silverlight直接连接到客户端计算机。我使用了与jQuery前端和c#后端通信的java小程序。

jZebra是一个集成到我的项目中的很棒的工具。我喜欢它。我花了好几个小时想弄清楚如何使用这台打印机,这正是我想要的答案。因为这是一个管理工具,这正是我所需要的。迟来,迟来的评论。可以通过实现RawPrinterHelper类来实现这一点。请参见此处:。您只需要调用RawPrinterHelper并将字节发送给它。