空白斑马打印ASP.NET C#

时间:2018-01-25 18:35:52

标签: c# asp.net printing zebra sharp

我尝试使用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());

打印机将纸张抛出但是空白。

你能有任何想法解决这个问题吗?

提前致谢。

2 个答案:

答案 0 :(得分:0)

您可能正在打印但在纸张的打印区域之外。检查打印机设置(边距等)并更改x和y坐标的值,直到您的打印件适合纸张。

还要确保使用正确的打印机驱动程序。

答案 1 :(得分:0)

我建议您应该首先看到您的模板, 使用 Zebra Designer ,然后将设计转换为包含 ZPL命令的文本文件。

您可以在 Zebra Designer 上指示实际纸张尺寸。