跳转到内容

Granite WMS/故障排除/打印

来自维基教科书,开放的书,开放的世界

打印 - 也请查看 安装 页面

[编辑 | 编辑源代码]

一般故障排除

  1. 在控制台中以管理员身份运行标签打印服务。(绕过 Windows 服务)
  2. 测试标签是否可以在 Bartender 中打印,没有任何警告或消息。
  3. 测试打印机,Windows 测试页。
  4. 通过 Bartender Granite 标签和空白标签进行测试打印。
  5. 测试多个打印机。
  6. 测试多个 Bartender 标签格式。
  7. 通过使用 API 调用进行测试。(https://127.0.0.1:2077/print?UserID=18&NumberOfLabels=1&LabelName=TrackingEntity.btw&Type=TrackingEntity&Barcode=157B7006)。更改 UserID 和 TrackingEntity&Barcode 的参数。
  8. 注意:要查看 API,请输入地址。 https://127.0.0.1:2077/metadata。 这将显示可用的操作及其参数。

无法从桌面客户端打印

导致此问题的一个原因是防火墙阻止了服务器上的端口。

为了解决此问题,我进入防火墙设置并添加了一条规则,允许在该端口(2077)上进行入站通信。

详细说明 Windows 防火墙

标签未打印

当打印标签时,除了标签没有打印之外,其他一切“正常”。

通过提供打印机名称进行测试,不要留空或依赖默认设置。这可能是其中一个原因,另一个原因似乎与许可证服务器有关。这可能是两者共同作用的结果,即由于分配的许可证与打印机名称不“匹配”而导致不允许,请注意这是在 Bartender SDK 级别上的。

其他问题和对象引用未设置

  • 您可能还需要将目录 (C:\Program Files (x86)\Seagull\BarTender Suite\SDK\Assemblies\.*) 中的 dll 复制到 Granite 标签打印服务的目录中。
  • 确保目录中的 dll 未被 Windows 阻止。右键单击并选择“属性”,如果您看到一个 [解锁] 按钮,表示 dll 被阻止,逐个解锁所有 dll。
华夏公益教科书