VisualBasicを使用してEPLを介して印刷する方法については実際には何も見つかりません。誰かが私がプリンターに簡単なテキストを書くのを手伝ってもらえますか?Zebra EPLマニュアルを見つけたので、そこから行けると思います。どうやって始めたらいいのかわかりません。
2 に答える
私のやり方は、FSOを使用して、ラベルテキストファイルからプリンターのUNCパスへのファイルコピーを実行することです。(つまり、FSO.copyfileファイルパス、UNCパス)。
EPL rawファイル(テキスト)を含む文字列を作成します。それを一時ファイルに保存してから、上記のコピーファイルを実行します。
私が見つけたのは、EPLが何をしているのかを知る最良の方法は、既存の文字列を取得して設定を試すことです。これは、EPLのFedExラベルのサンプルです。覚えておいてください-それはただのテキストです。
(2つのNの間)
N OD10 q812 Q1624,24 D15 ZB LO0,459,800,4 LO0,713,800,4 LO0,1048,800,4 A35,321,0,2,1,1、N、 "From:" A35,340,0,2 、1,1、N、 "SHIPPING DEPT" A35,360,0,2,1,1、N、"CompanyINC。" A35,380,0,2,1,1、N、 "1820 SMARKET BLVD" A35,401,0,2,1,1、N、 "" A35,441,0,2,1,1、N、 " (800)999-9997 "A490,381,0,2,1,1、N、" CAD:12345 / FXRS1060 "A43,500,0,4,1,1、N、" TEST "A43,535,0 、4,1,1、N、 "123-45TH" A43,570,0,4,1,1、N、 "" A35,421,0,2,1,1、N、 "CHANHASSEN、MN 55317" A490,340,0,2,1,1、N、 "出荷日:24NOV10" A490,360,0,2,1,1、N、 "ActWgt:12.0 LB" A43,465,0,4,1、 1、N、 "TEST" A615,465,0,2,1,1、N、 "(320)555-1212" A43,608,0,3,1,2、N、 "ST CLOUD、MN 56301" A530,608,0,2,2,2、N、 "(US)" LO670,550,105,10 LO670,560,10,112 LO765,560,10,112 LO670,672,105、
N
ご覧のとおり、座標は1行あたり最初の2セットです。
Aは私が信じるテキストを示します。
bはバーコードを示します。
私は頭のてっぺんからすべてのパラメータを知りませんが、あなたはあなたがマニュアルを持っていると言ったので、それはあなたのためにそれらの詳細をリストするべきです。
お役に立てれば。
これは、 Nicholas PiaseckiによるEPLコードをプリンターに送信する方法に関するすばらしいブログ投稿
です。C#を介してRawEPL2をZebraLP2844に直接送信する
以前はZebraプリンターを使用していましたが(EPLについてはすでに知っていました)、初めて.NETから印刷する必要があったときに、このブログ投稿の情報だけで動作させることができました。
サンプルコードはC#であることに注意してください。ただし、これをVB.NETに変換できます。
(この投稿では、Microsoftからダウンロードできる名前の外部クラスについても言及してRawPrinterHelper
います。これをVBに変換したくない場合は、別のC#アセンブリに入れて、VBプロジェクトで参照してください)
画像も印刷する必要がある場合は、同じ人による別のブログ投稿があります
。EPL2GWコマンドを使用して画像をZebraサーマルプリンターに送信します。