通过代码配置Zebra打印机属性后如何永久保存设置
Zebra ZD220 SGD配置修改不持久问题解决
是的,你必须调用保存类的相关功能才能让修改的配置永久生效,仅通过SGD修改的参数默认只存储在打印机临时内存中,重启或打印时被Windows驱动的默认配置覆盖是正常现象。
- ZD220的参数存储分两类:临时DRAM内存和永久闪存,你直接通过SGD指令修改的参数仅存在DRAM中,掉电、重启、收到驱动的配置同步请求时都会被重置。
- 两种常见的永久保存方案:
- 直接通过SGD指令发送保存请求,执行
! U1 setvar "device.eeprom_save" "on"即可把当前所有修改的参数写入闪存,重启后不会丢失。 - 如果你是通过Zebra官方SDK调用的SGD接口,直接调用SDK内置的
Set Default方法即可,该操作不仅会保存打印机端的配置,还会同步更新Windows驱动侧的默认参数,避免打印时驱动强制覆盖打印机配置。
- 直接通过SGD指令发送保存请求,执行
- 额外排查点:保存配置后需要检查Windows端的ZD220驱动设置,确认没有开启「每次打印使用驱动默认配置」的开关,该选项会在每次发起打印任务时同步驱动参数到打印机,就算打印机端已经永久保存了配置也会被覆盖。
内容的提问来源于stack exchange,提问作者Guy
相关产品推荐
相关产品推荐

