Есть ли в принтере Zebra QLn220 команда промывки?

ZebraQLn220 имеет множество настроек, которые можно программно обновить с помощью отправленных ему команд, например:

! U1 setvar "media.sense_mode" "bar"

Однако иногда требуется несколько попыток, прежде чем это изменение будет «увидено»/принято/применено принтером. Например, я отправил

! U1 setvar "power.dtr_power_off" "on" 

команду несколько раз перед этой:

! U1 getvar "power.dtr_power_off"

... наконец, ответит "включено" (первые несколько раз вместо этого будет "выключено").

Итак: есть ли команда, которую можно отправить на QLn220, которая говорит ему «сбросить», или «записать все изменения», или «сохранить изменения», или «на этот раз я действительно имею в виду» или что-то в этом роде?

ОБНОВИТЬ

Я не знаю, какая прошивка достаточно новая, но вот что принтер говорит мне о себе, что касается настроек «appl»:

appl.date : 2/19/2014 
appl.name : V68.19.7Z 
appl.version : 6819 
appl.bootblock : 2.5.9 
appl.link_os_version : 2.0

person B. Clay Shannon    schedule 31.07.2014    source источник
comment
Теперь это работает - см. get-a-sett" title="какие настройки zebra qln220 мне нужно установить и какие значения получить sett"> stackoverflow.com/questions/25070743/   -  person B. Clay Shannon    schedule 02.08.2014


Ответы (1)


Если вы используете более позднюю прошивку, вы можете использовать JSON для форматирования команд. В этом методе команды немедленно ответят сконфигурированными значениями.

{}{"media.sense_mode":"бар"}

ответил бы:

{"media.sense_mode":"бар"}

Вы также можете поместить несколько запросов в один:

{}{"media.sense_mode":"бар",

"power.dtr_power_off":"включено"

}

В следующей статье базы знаний содержится дополнительная информация: https://km.zebra.com/kb/index?page=content&id=SO8638&actp=RSS

person banno    schedule 31.07.2014
comment
Как узнать, использую ли я более позднюю прошивку? Есть ли определенное значение, которое я должен искать в результатах ! U1 получитьвар allcv ? - person B. Clay Shannon; 01.08.2014
comment
Или {} {allconfig:null}? Я думаю, если принтер реагирует на это, это нормально? (все еще ждет ответа на этот запрос в Zebra Setup Utility...) - person B. Clay Shannon; 01.08.2014
comment
Единственная ссылка на прошивку в настройках принтера: wlan.firmware_version : 00.00.00.p00 Отправка команды json allconfig ничего не вернула с принтера. Может новая прошивка для QLn320 и/или QLn420? - person B. Clay Shannon; 01.08.2014
comment
Отправка: {} {media.sense_mode:gap} на принтер через ZSU ничего не вернула, значит прошивка у меня старая и дряхлая. - person B. Clay Shannon; 01.08.2014
comment
Он находится там уже больше года. Не могу вспомнить версию прошивки. попробуйте {}{allconfig:null} и посмотрите, получите ли вы ответ. - person banno; 01.08.2014
comment
версия прошивки будет в разделе appl.xxx. appl.name или appl.verison. - person banno; 01.08.2014
comment
Я помещу vals в обновление для лучшего форматирования, чем этот блок комментариев позволяет / позволяет. - person B. Clay Shannon; 01.08.2014