我尝试使用ASP.NET网络应用程序在Zebra打印机上打印文本/条形码。
我的代码是:
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());
打印机将纸张抛出但是空白。
你能有任何想法解决这个问题吗?
提前致谢。
答案 0 :(得分:0)
您可能正在打印但在纸张的打印区域之外。检查打印机设置(边距等)并更改x和y坐标的值,直到您的打印件适合纸张。
还要确保使用正确的打印机驱动程序。
答案 1 :(得分:0)
我建议您应该首先看到您的模板, 使用 Zebra Designer ,然后将设计转换为包含 ZPL命令的文本文件。
您可以在 Zebra Designer 上指示实际纸张尺寸。