繁体   English   中英

如何使用C#通过USB向Zebra LP2844打印机发送EPL2命令

[英]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.

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