UPS の Shipping Web Services と統合して、倉庫の日々のプロセスを改善しています。UPS は EPL (Eltron プログラミング言語) でパッケージの配送ラベルを返します。C# からラベルを正常に印刷できました。しかし、私の会社では、配送ラベルの下に文書タブ/ラベルがあり、内部文書に添付できる穴あきラベルを使用しています。UPS の World Ship ソフトウェアには、このドキュメント タブ/ラベルに情報を印刷する機能があり、ビジネス ユーザーは私のものも同じようにすることを要求しています。
UPS に連絡しましたが、彼らの Web サービスは EPL でドキュメント タブ/ラベルを返すことをサポートしていないため、自分でやり始めました。私が最初に試みたのは、配送ラベルの下に何かを印刷しようとすることでした。そこで、このコマンドを試しました。
A12,1210,0,3,1,1,N,"ACCT#"
UPS から提供された EPL の末尾にこれを追加し、4x6 配送ラベルの一番下に印刷しました。そのため、1210 から 1250 に増やし始めたところ、ACCT# 文字列がまったく印刷されないことに気付きました。さらに調査したところ、UPS の EPL がラベルの高さを 4x6 に設定していたため、印刷できなかったのではないかと考えました。(ラベル自体は 4x8 で、下の 2 インチがドキュメント ラベルです)。EPL を確認すると、最初に次のコードが表示されます。
q795
Q1600,24
私が使用している Zebra ZP 450 プリンタに付属の EPL プログラミング マニュアルを読むと、印刷の高さと幅を 4x8 に設定する必要があることがわかり、困惑しました。そのため、UPS から提供された EPL の末尾に追加していたので、P1 コマンドの後であったため、プリンターが無視していたのではないかと考えました。そこで、UPS が提供する EPL 文字列の先頭に追加しようとしましたが、違いはありませんでした。
配送ラベルとドキュメント タブ/ラベルの両方を印刷するにはどうすればよいですか?