我真的找不到任何关于如何使用 Visual Basic 通过 EPL 打印的信息。谁能帮我在打印机上写一些简单的文字?我找到了 Zebra EPL 手册,所以我想我可以从那里开始,我只是不知道如何开始。
2 回答
这是Nicholas Piasecki如何将 EPL 代码发送到打印机的一篇很棒的博客文章:
Sending Raw EPL2 Directly to a Zebra LP2844 via C#
我以前使用过 Zebra 打印机(所以我已经知道 EPL),但是当我第一次必须从 .NET 打印时,我设法仅使用这篇博文中的信息就能让它工作。
请注意,示例代码是用 C# 编写的,但您可以将其转换为 VB.NET。
(该帖子还提到了一个名为的外部类RawPrinterHelper
,您可以从 Microsoft 下载该类 - 如果您不想将其转换为 VB,只需将其放入单独的 C# 程序集中并在您的 VB 项目中引用它)
如果您也需要打印图像,这里是同一个人的另一篇博客文章:
使用 EPL2 GW 命令将图像发送到 Zebra 热敏打印机
我这样做的方法是使用 FSO 将标签文本文件的文件复制到打印机的 UNC 路径。(即 FSO.copyfile 文件路径,UNCpath)。
创建一个包含 EPL 原始文件(文本)的字符串。将其保存到临时文件,然后执行我上面提到的复制文件。
我发现了解 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,"航运部" A35,360,0,2,1,1,N,"Company INC." 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,"昌哈森, 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,
ñ
如您所见,坐标是每行的前 2 组。
A 表示我相信的文本。
b 表示条形码。
我不知道我脑海中的所有参数,但你提到你有一本手册,所以它应该为你列出这些细节。
希望这可以帮助。