1

我真的找不到任何关于如何使用 Visual Basic 通过 EPL 打印的信息。谁能帮我在打印机上写一些简单的文字?我找到了 Zebra EPL 手册,所以我想我可以从那里开始,我只是不知道如何开始。

4

2 回答 2

1

这是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 热敏打印机

于 2013-05-17T17:46:16.587 回答
1

我这样做的方法是使用 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 表示条形码。

我不知道我脑海中的所有参数,但你提到你有一本手册,所以它应该为你列出这些细节。

希望这可以帮助。

于 2012-04-18T03:42:56.733 回答