如何通过其实用程序BTPrint.exe生成霍尼韦尔移动数据终端在斑马蓝牙打印机上打印的打印数据文件?

How to generate a print data file for Honeywell mobile computer to print on a Zebra Bluetooth printer by its utility, BTPrint.exe?

我有一台 Honeywell Dolphin 6510 移动数据终端(Windows Mobile 6.0 OS 的手持设备)。

我想开发一个应用程序,它将在这台移动数据终端上 运行。该应用程序需要调用 Honeywell 设备库存命令实用程序 BTPrint.exe,以在 Zebra 蓝牙打印机上打印。打印数据文件的路径和文件名将是命令 BTPrint 的 'CommandArgs' 的值。

此打印数据文件需要包含所用打印机的格式化命令。

这里是关于霍尼韦尔设备在蓝牙打印机上打印的方法。 https://honeywellaidc.force.com/supportppr/s/article/How-to-print-a-label-on-a-Bluetooth-printer

是否有任何示例代码读取 Zebra Designer 创建的标签格式文件,然后为 Zebra 打印机生成打印数据文件,供 Honeywell 打印实用程序使用,BTPrint.exe?

顺便说一句,我已经尝试多次下载并安装 Honeywell SDK 以找到其中的一些样本。但是每次我在安装过程中都失败了。我写信给它的支持电子邮件地址寻求帮助,但没有得到任何回复。 :-(

提前谢谢大家。

这是我目前的发现:

打印演示的工作原理

打印演示应用程序由 exm 文件控制。要扩展可用打印示例列表,请将新文件和信息合并到 exm 文件中。打印文件包含以打印机理解的打印语言打印演示标签或收据所需的一切。

  1. 复制设备文件“\Honeywell\PrintDemoMenu.exm”到电脑
  2. 在 PC 上使用纯文本编辑器打开 PrintDemoMenu.exm,例如 Windows 记事本。
  3. 为每个新打印文件(此处 csim2receipt.prn)按以下形式插入新行:

    <Section desc="" flags="128" name="PrintCSIM2receiptBT">
        <Key flags="16" name="Name">Intermec (BT,CSIM,2inch) Receipt Print</Key>
        <Key flags="16" name="Description">Print 2inch Receipt to an Intermec printer in CSIM</Key>
        <Key flags="16" name="CommandLine">$(InstallDir)\Power Tools\btprint.exe</Key>
        <Key flags="16" name="CommandArgs">"$(InstallDir)\Demos\csim2receipt.prn"</Key>
    

  4. 将菜单 exm 复制回设备。

  5. 在设备上启动打印机演示并检查新条目。

更新:见BTPrint.exe Sample with Zebra Designer

最后,我发现我们可以使用实用程序 BarTender 生成这些打印数据文件(Toshiba TEC 便携式打印机为 .prn),这是一个类似于 Zebra Designer 的第 3 方工具。

而且,我实际上是在我的霍尼韦尔移动计算机上使用 "BTPrint.exe \Temp\mytec.prn" 运行 命令在 TEC 打印机上打印出来的。

其实我们也可以通过实用程序Zebra Designer为Zebra打印机生成打印数据文件。

供大家参考。