在 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 网站将打印机固件更新为最新版本。
我正在学习的教程是下一个:
我的问题图片:
-这是我的代码:
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;
}
-接下来我应该尝试什么?
尝试在任何证卡打印机上打印条码时,有几个问题可能会阻止条码打印输出。大多数这些设置需要在用于设计条形码的应用程序上检查或进行。这些设置可能包括:
- 条码参数无效。每种条码类型都有一组特定的合法参数,包括长度、宽度比例和可接受的字符。请参阅 EPCL 或 SDK 手册末尾的条形码部分以查看确切的规格。
- 条形码不适合打印区域。 如果条形码的任何部分落在可打印区域之外,则根本不会打印。确保您的卡数在限制范围内。
- 打印机未设置为在带有条码的卡片面打印黑色 (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。
请注意,有两个 dll 库。一个叫做ZBRPrinter.dll,管理所有与打印机通信接口相关的。另一个库是 ZBRGraphics.dll。第二个库是您需要用于条形码的库。
但是,如果您的应用程序无法正常使用条形码。您不需要使用 ZBRGraphics,您可以使用市场上允许您构建条形码的任何其他 C# 库,然后您可以将图形插入打印作业中,例如在 [=31 上找到的示例=] 在下面的 link 上。
https://github.com/ScoreBig/barcoderender
MC
我正在使用 ZEBRA SDK 打印 PVC 卡,文本打印效果很好,图像也很好,但是当我尝试打印条码时,它们显示为文本(可能是原始 cpcl?),并且我试过很多想法:
-重新安装驱动程序(USB)。 - 通过 USB 2.0 打印。 - 使用 64 位 SDK 打印。 - 使用 32 位 SDK 打印。 - 出厂默认打印机设置。 - 从 zebra 网站将打印机固件更新为最新版本。
我正在学习的教程是下一个:
我的问题图片:
-这是我的代码:
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;
}
-接下来我应该尝试什么?
尝试在任何证卡打印机上打印条码时,有几个问题可能会阻止条码打印输出。大多数这些设置需要在用于设计条形码的应用程序上检查或进行。这些设置可能包括:
- 条码参数无效。每种条码类型都有一组特定的合法参数,包括长度、宽度比例和可接受的字符。请参阅 EPCL 或 SDK 手册末尾的条形码部分以查看确切的规格。
- 条形码不适合打印区域。 如果条形码的任何部分落在可打印区域之外,则根本不会打印。确保您的卡数在限制范围内。
- 打印机未设置为在带有条码的卡片面打印黑色 (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。
请注意,有两个 dll 库。一个叫做ZBRPrinter.dll,管理所有与打印机通信接口相关的。另一个库是 ZBRGraphics.dll。第二个库是您需要用于条形码的库。
但是,如果您的应用程序无法正常使用条形码。您不需要使用 ZBRGraphics,您可以使用市场上允许您构建条形码的任何其他 C# 库,然后您可以将图形插入打印作业中,例如在 [=31 上找到的示例=] 在下面的 link 上。
https://github.com/ScoreBig/barcoderender
MC