在 Zebra ZXP 系列 3 打印机中打印条形码问题

issues printing bar code in a Zebra ZXP series 3 printer

我正在使用 ZEBRA SDK 打印 PVC 卡,文本打印效果很好,图像也很好,但是当我尝试打印条码时,它们显示为文本(可能是原始 cpcl?),并且我试过很多想法:

-重新安装驱动程序(USB)。 - 通过 USB 2.0 打印。 - 使用 64 位 SDK 打印。 - 使用 32 位 SDK 打印。 - 出厂默认打印机设置。 - 从 zebra 网站将打印机固件更新为最新版本。

我正在学习的教程是下一个:

[zebra tutorial from ZXP 3]1

我的问题图片:

-这是我的代码:

                if (graphics.DrawBarcode(10, 10, 0, 0, 2, 3, 30, 1, ASCIIEncoding.ASCII.GetBytes(CodigoCliente.Trim().ToCharArray()), out errValue) == 0)
                {
                    msg = "Printing DrawBarcode Error: " + errValue.ToString();
                    TBLog.Text += Environment.NewLine + msg;
                    return;
                }

-接下来我应该尝试什么?

尝试在任何证卡打印机上打印条码时,有几个问题可能会阻止条码打印输出。大多数这些设置需要在用于设计条形码的应用程序上检查或进行。这些设置可能包括:

  1. 条码参数无效。每种条码类型都有一组特定的合法参数,包括长度、宽度比例和可接受的字符。请参阅 EPCL 或 SDK 手册末尾的条形码部分以查看确切的规格。
  2. 条形码不适合打印区域。 如果条形码的任何部分落在可打印区域之外,则根本不会打印。确保您的卡数在限制范围内。
  3. 打印机未设置为在带有条码的卡片面打印黑色 (K) 色带面板。 在驱动程序的打印首选项中,对于打印机使用 color-ribbon,有一个 属性 来选择将哪些面板打印到卡片的每一面。条形码通常印有黑色 (K) 面板。确保将黑色 (K) 面板设置为打印在卡片的条形码面。

如需更多帮助,请访问此参考资料 link:

ZXP7 CARD PRINTER BARCODES FAIL TO SCAN DUE TO K PANEL MONOCHROME SETTINGS

问题/问题

  • 由于 K 面板的驱动程序设置,条码扫描失败
  • 条码无法读取
  • 扫描仪无法读取卡片上打印的条码。

示例:

祝你好运!

如果您按照 link 上面“ZXP 3 的斑马教程]1”中提供的指南进行操作,看起来您只从 GitHub 下载了示例代码,但您没有下载使用代码所需的 dll 文件。

ZXP3 打印机已经停产,替代打印机是 ZC300 card printer

对于 ZXP3 打印机,您可以从下面的 link 下载 dll 和 SDK。下载 zip 文件并将其解压缩到您的电脑后,您将能够访问完整的示例代码、PDF 手册和 dll。

ZXP3 DLLS/SDK

请注意,有两个 dll 库。一个叫做ZBRPrinter.dll,管理所有与打印机通信接口相关的。另一个库是 ZBRGraphics.dll。第二个库是您需要用于条形码的库。

但是,如果您的应用程序无法正常使用条形码。您不需要使用 ZBRGraphics,您可以使用市场上允许您构建条形码的任何其他 C# 库,然后您可以将图形插入打印作业中,例如在 [=31 上找到的示例=] 在下面的 link 上。

https://github.com/ScoreBig/barcoderender

MC