打印由excel-vba生成和发送的低谷ZPL代码条形码

时间:2018-12-04 10:36:00

标签: excel vba zpl barcode-printing

我看过有些人设法通过DOS打印并通过USB连接模拟并口并共享打印机。

在这种情况下,打印机不是通过USB连接,而是通过LAN电缆连接。

这是我为标签生成的ZPL代码:

CT~~CD,~CC^~CT~
^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR5,5~SD15^JUS^LRN^CI0^XZ

^XA
^MMT
^PW320
^LL0240
^LS0
^BY1,3,131^FT6,180^B3N,N,,N,N
^FD[Barcode_here]^FS
^PQ[quantity to print],0,1,Y^XZ

其中[Barcode_Here]是从Excel单元格中获取的条形码,[打印数量]也是某些Excel表计算的结果。

我已阅读到它需要以RAW格式发送到打印机,并且我已经阅读了可以通过传递字符设置的打印机。我从设置中知道,我需要用${}$

标记我的ZPL代码

我需要帮助的是:我将如何仅使用Excel vba代码将上面给出的代码的两部分发送到打印机,以便我的项目可以独立存在并且不需要其他内容?
我需要这两部分是2个不同的发送,因为第一部分(据我了解)是一个“设置”代码,如果重复,它将大大减慢该过程。
可能吗? (我看到有些人放弃了某种东西,而放弃了,并用c ++编写了并行通信仿真来解决这个问题。)

感谢您的帮助,我不确定这是否不合时宜,如果可以,请让我知道我在哪里可以提出意见。

编辑This is an example of people shifting from vba to c++ to solve this issue

1 个答案:

答案 0 :(得分:0)

通过创建新的tcp / ip端口,使用Zebra的IP地址在本地Windows上安装Zebra打印机。使用通用/纯文本驱动程序。

将您的ZPL代码复制/粘贴到记事本,然后打印。 Zebra将解释ZPL代码并生成相应的标签。没有设置通过字符。

在VBA中,您可以创建一个包含ZPL代码的txt文件,并使用记事本进行打印。