0

FedEx Webサービスに接続するac#アプリがあり、サーマルZebraプリンターで出荷ラベルを印刷したいと考えています。応答をZPLIIタイプにするように要求し、その応答を.txtファイルに保存します。私はZebraとFedExと話をしましたが、どちらもこれでうまくいくはずだと言っています。汎用の印刷ドライバーを使用してzebraプリンターに接続しましたが、プリンターはtxtファイルの実際の文字を印刷しており、ラベルに変換していません。FedExが自動的に除外しない文字がありませんか?たとえば、「印刷の開始」、「印刷の終了」の文字などはありますか?または、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

私のZPLIIコードは問題ないことがわかりました。私の知る限り、他の誰かがこれに遭遇した場合、誰もが私に言ったことから、ac#Webサイトまたは任意のc#Webアプリから生データを送信するためにクライアントプリンターに接続することはできません。解決策は、Javaアプレット、フラッシュ、またはSilverlightのいずれかを使用して、クライアントコンピューターに直接接続することです。jQueryフロントエンドおよびc#バックエンドと通信するjZebraJavaアプレットを使用しました。

于 2012-06-23T16:46:48.153 に答える
0

私は通常、生データをfileCopy(IE Filecopy "c:\ Label.txt" \ computer \ printersharename)としてプリンターポートに送信します。

于 2012-06-23T16:35:57.137 に答える