如何发送 ZPL 字符串以在 Zebra 打印机上打印

问题描述 投票:0回答:1

我正在使用 FedEx Rest API 创建货件,并且打印 PNG 没有任何问题。但是,我还需要有一个在 Zebra 热敏打印机上进行打印的选项,这就是 ZPL 格式的用武之地。我需要通过 USB 进行打印,并且我正在使用 VB.NET。

我尝试使用 GrapeCity 的 ActiveReports 库,但我似乎找不到仅发送字符串/原始数据的选项。我也尝试过这个RawPrinterHelper

任何帮助将不胜感激。

printing fedex ups zpl-ii
1个回答
0
投票

我已经设置了一台名为“TLP2844”的打印机,连接到我的本地计算机,该计算机通过 USB 连接到我的 TLP2844。

这是我用来打印到该打印机的批处理文件

@ECHO OFF
SETLOCAL
FOR %%a IN (%*) DO (
 IF EXIST "%%a" (COPY /b "%%~a" \\%computername%\TLP2844
 ) ELSE (
  IF EXIST "%%a.txt" (
   COPY /b "%%~a.txt" \\%computername%\TLP2844
  ) else (
   ECHO Neither "%%a" nor "%%a.txt" appears to EXIST
  )
 )
)

如果这个文件(我称之为

2844.bat
)放在
PATH
上的任何目录中,那么

2844 filename "filename" filename...

将在 2844 上打印。仅当文件名包含空格等分隔符时才需要引号。

如果需要,请将

%computername%
替换为
servername

本质上,您所需要的只是一个合适的文本编辑器(我使用

EDITPLUS
,但还有很多其他编辑器)来创建包含 ZPL 代码的简单文本文件。

不要使用文字处理程序或

notepad
,因为它们有“帮助”重新格式化文件的习惯,就好像它是文档一样。

© www.soinside.com 2019 - 2024. All rights reserved.