2015-08-08 2 views
3

Мне нужно распечатать ярлыки и штрих-коды на принтере с меткой зебры с помощью C#. Я никогда не использовал их раньше, но читал и пытался выяснить, как это сделать. И я столкнулся с этим кодом от http://support.microsoft.com/kb/322091, но это не сработало. Из моих испытаний я вижу, что мне удалось отправить данные на принтер, но он не отвечает и не печатает. Я использую кнопки для отправки команды на принтер, как в статье kb.Как отправить команду EPL2 на принтер Zebra LP2844 через USB с помощью C#

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."); 
    } 
} 

ответ

3

Следующие два сообщения в блоге, написанные Nicholas Piasecki являются бесценным ресурсом для всех, пытаясь напечатать на Zebra принтеров с .NET:

(his website кажется мертвым прямо сейчас, поэтому ссылки идут на Wayback Machine)

Я работаю с принтерами Zebra и EPL более 10 лет, около 6 из них с .NET.
Когда я начал с Zebra/EPL и .NET, эти две записи в блоге были всем необходимым, чтобы заставить его работать.


По этому поводу:

И я пришел через этот код из http://support.microsoft.com/kb/322091, но это не сработало. Из моих испытаний я вижу, что мне удалось отправить данные на принтер, но он не отвечает и не печатает.

В этой статье есть ошибка в этом коде, решение объясняется в нижней части первого сообщения в блоге, которое я связал.

+0

Благодарим вас за ответ. Но как вы добавляете ссылку Skiviez.UndiesClient.Domain? Я имею в виду, это dll или где я могу его получить? –

+0

или его нет в наличии? –

+0

Вам это не нужно. [Skiviez - компания, в которой работает Николай) (http://web.archive.org/web/20140923221412/http://nicholas.piasecki.name/blog/about/), поэтому все ссылки «Skiviez. *» вероятно, там, потому что он скопировал свои образцы кода из своего фактического производственного кода. –

 Смежные вопросы

  • Нет связанных вопросов^_^