Пустая печать зебры 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 до тех пор, пока ваша печать не поместится на бумаге.
Также убедитесь, что вы используете правильный драйвер принтера.