如何使用 C# 以编程方式打印到 Windows 7 中的标签打印机

本文关键字:Windows 打印机 标签 式打印 何使用 编程 | 更新日期: 2023-09-27 18:32:25

我使用的是Visual Studio 2013(#C),我在Windows 7上通过USB电缆连接了SATO CL4NX标签打印机。我的问题是,我的任务是编写一个wform应用程序,该应用程序将接受用户输入,然后在CL4NX打印机上打印。这意味着我必须访问打印机驱动程序 API 并从打印机发送数据和接收状态信息。

我不知道该怎么做!?以前从未做过!有人可以指出我正确的方向吗?

谢谢史蒂夫

如何使用 C# 以编程方式打印到 Windows 7 中的标签打印机

看看 PrintDocument 类。

这将允许您选择要打印到哪个打印机(您的应用程序可以记住其名称)。它将允许您设置纸张尺寸并决定打印的位置和内容。

它将为您管理与打印驱动程序的对话,并且具有与其他打印机配合使用的优势。

大多数标签打印机都有专有的打印语言(Zebra 有 ZPL,有 Intermec),我的经验是使用标签矩阵等标签设计工具并设计标签,然后将标签字段放入标签中,其中包含文本值,如 $DESC$ 和 $ADDR 1$ 等...... 然后在软件中选择您的条形码打印机并打印到文件。 获取该文件,然后使用 C# 读取它,您将拥有一个包含标签代码的字符串。 将 $ADDR 1$ 替换为实际地址值,然后只需打印到 TEXT 打印驱动程序,以便标签代码作为原始文本发送。