Пустая печать зебры ASP.NET C#

Я пытаюсь напечатать текст / штрих-код на принтере Zebra с помощью веб-приложения ASP.NET.

Мой код:

PrinterSettings ps = new PrinterSettings();
ps.PrinterName = "zebra";

List<byte> page = new List<byte>();
page.AddRange(ZPLCommands.ClearPrinter(ps));

page.AddRange(ZPLCommands.TextWrite(1, 1, ElementDrawRotation.NO_ROTATION, 1, "Teste"));

page.AddRange(ZPLCommands.PrintBuffer(1));
new SpoolPrinter(ps).Print(page.ToArray());

Принтер выбрасывает бумагу, но пустую.

У вас может быть идея решить эту проблему?

Заранее спасибо.

2 ответа

Я бы посоветовал вам сначала посмотреть шаблон, использовать Zebra Designer, а затем преобразовать дизайн в текстовый файл, содержащий команды ZPL.

Вы можете указать фактический размер бумаги в Zebra Designer.

Вы, вероятно, печатаете, но за пределами области печати бумаги. Проверьте настройки своих принтеров (поля и т. Д.) И изменяйте значения для координат x и y до тех пор, пока ваша печать не поместится на бумаге.

Также убедитесь, что вы используете правильный драйвер принтера.

Другие вопросы по тегам