0

我正在尝试使用 ASP.NET Web 应用程序在 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());

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

你有什么想法可以解决这个问题吗?

提前致谢。

4

2 回答 2

0

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

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

于 2018-04-03T21:31:00.033 回答
0

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

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

于 2018-11-13T06:44:49.513 回答