Granite WMS/故障排除/打印
外观
< Granite WMS | 故障排除
一般故障排除
- 在控制台中以管理员身份运行标签打印服务。(绕过 Windows 服务)
- 测试标签是否可以在 Bartender 中打印,没有任何警告或消息。
- 测试打印机,Windows 测试页。
- 通过 Bartender Granite 标签和空白标签进行测试打印。
- 测试多个打印机。
- 测试多个 Bartender 标签格式。
- 通过使用 API 调用进行测试。(https://127.0.0.1:2077/print?UserID=18&NumberOfLabels=1&LabelName=TrackingEntity.btw&Type=TrackingEntity&Barcode=157B7006)。更改 UserID 和 TrackingEntity&Barcode 的参数。
- 注意:要查看 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。