繁体   English   中英

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

[英]How do I programatically print to a label printer in windows 7 using C#

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

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

谢谢史蒂夫

看一下PrintDocument类。

这将允许您选择要打印到的打印机(您的应用程序可以记住其名称)。 它可以让您设置纸张尺寸,并决定在何处打印什么。

它可以为您管理与打印驱动程序的对话,并具有与其他打印机一起使用的优势。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM