使用Eltron编程语言自定义UPS运输标签

时间:2011-04-08 17:35:52

标签: zebra-printers epl ups-worldship

我正在与UPS的航运网络服务整合,以改善我们仓库的日常流程。 UPS在EPL(Eltron编程语言)中返回包裹的运输标签。我能够从C#成功打印标签。但是,我的公司使用穿孔标签,在运输标签下方有一个doc选项卡/标签,可以附加到任何内部文档。 UPS的World Ship软件能够将信息打印到此doc选项卡/标签,业务用户也要求我的用户也这样做。

我联系了UPS,他们的网络服务不支持退回EPL中的doc标签/标签,所以我自己开始这样做。我试图做的第一件事就是试着在装运标签下打印一些东西。所以我尝试了这个命令。

A12,1210,0,3,1,1,N,"ACCT#"

我将此附加到UPS提供的EPL末尾,并打印在4x6运输标签的最底部。所以我开始从1210增加到1250并注意到现在我的ACCT#字符串根本没有打印。在研究了一些之后,我想也许UPS的EPL将标签高度设置为4x6,这使得我无法打印。 (标签本身是4x8,底部2英寸是doc标签)。检查他们的EPL后,我在开始时看到以下代码。

q795 
Q1600,24

阅读我使用的Zebra ZP 450打印机附带的EPL编程手册告诉我,这应该将打印高度和宽度设置为4x8,这让我感到难过。所以我想也许是因为我将它附加到UPS提供的EPL的末尾,打印机忽略了它,因为它是在P1命令之后。所以我尝试将它附加到UPS提供的EPL字符串的开头,这也没有任何区别。

如何同时打印出货标签和文档标签/标签?

2 个答案:

答案 0 :(得分:1)

如果是我,我会下载bartender,然后下载bartender printer drivers以获取Eltron打印机。设置一个打印到使用eltron打印机驱动程序的文件的虚拟打印机。打开调酒师并使用您想要在底部看到的附加文本创建一个标签,然后将其打印到打印到文件的虚拟打印机上。这将为您提供原始EPL。您应该能够获取此文件并查看您在EPL中需要执行的操作以使其正确打印。

答案 1 :(得分:0)

我们使用此功能在我们的NRGship UPS标签中加入DocTab。它会在UPS标签末尾的P1 \ n之前插入。

"\nA17,1330,0,3,1,1,N,\"[date]     PACKAGE WEIGHT [weight] [units]\"\nA668,1330,0,4,1,1,N,\"[multi]\"\nA17,1360,0,3,1,1,N,\"SERVICE [service]\"\nA17,1390,0,3,1,1,N,\"TRACKING# [tracknum]\"\nA17,1420,0,3,1,1,N,\"PACKAGE SERVICE OPTION CHARGES [charges] [currency]\"\nA17,1450,0,3,1,1,N,\"REF 1: [ref1]\"\nA17,1480,0,3,1,1,N,\"REF 2: [ref2]\"\nA17,1540,0,3,1,1,N,\"TOTAL BILLED WEIGHT [totalbilledweight] [units]\"\nA17,1570,0,3,1,1,N,\"TOTAL SHIPMENT CHARGES [totalcharges] [currency]\"\nA17,1600,0,3,1,1,N,\"[negotiated]\"\n"

您可能需要在编码中替换\ n和\“。