[英]How to send EPL2 command to a Zebra LP2844 printer via USB using C#
我需要使用C#在斑马标签打印机上打印标签和条形码。 我以前从未使用它们,但是阅读并试图找到一种方法来做到这一点。 我从http://support.microsoft.com/kb/322091遇到了这段代码,但它没有用。 从我的试验中我可以看到我能够将数据发送到打印机,但它没有响应和打印。 我正在使用按钮将命令发送到打印机,就像在kb文章中一样。
private void ConnectButton_Click(object sender, EventArgs e)
{
// Allow the user to select a printer.
string s = "B26,26,0,UA0,2,2,152,B,\"{0}\"";
PrintDialog pd = new PrintDialog();
pd.PrinterSettings = new PrinterSettings();
if (DialogResult.OK == pd.ShowDialog(this))
{
// Send a printer-specific to the printer.
RawPrintrHelper.SendStringToPrinter(pd.PrinterSettings.PrinterName,s);
MessageBox.Show("Data sent to printer.");
}
}
以下两篇由Nicholas Piasecki撰写的博客文章对于每个试图从.NET打印到Zebra打印机的人来说都是非常宝贵的资源:
( 他的网站现在似乎已经死了,所以链接会转到Wayback Machine )
我已经使用Zebra打印机和EPL超过10年了,其中大约6个使用.NET。
当我开始使用Zebra / EPL和.NET时,这两篇博客文章都是我需要的才能让它发挥作用。
关于这个:
我从http://support.microsoft.com/kb/322091遇到了这段代码,但它没有用。 从我的试验中我可以看到我能够将数据发送到打印机,但它没有响应和打印。
该文章的代码中存在一个错误,该解决方案在我链接的第一篇博客文章的底部进行了解释。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.