Перейти к содержанию
Содержание

Zebra теряет символы при сканировании: настройте паузу передачи

Сканер распознаёт этикетку, но в поле складской программы оказывается неполная строка. Прежде чем печатать новые этикетки, выясните, где исчезают символы: при чтении кода или при передаче результата в приложение. Эта процедура относится к Zebra DataWedge с выводом через Keystroke Output.

Сохраните воспроизводимый случай

Запишите модель терминала, версии Android, DataWedge и складского приложения. Сохраните исходное значение кода из доверенного источника и результат ввода целиком. Для сравнения используйте одну и ту же этикетку; не исправляйте ошибочную строку вручную до фиксации.

Zebra теряет символы при сканировании: настройте паузу передачи

Проверьте, что проблема относится к нужному приложению и активному профилю. Если профиль выбран неверно, изменение правильного параметра в другом профиле ничего не покажет. Читайте в журналеОтдельный разбор профиля DataWedge

Сравните ввод в безопасном текстовом поле и в рабочей форме без проведения складского документа. Если одинаковое искажение появляется везде, проверьте также декодирование и правила форматирования. Если строка полная в одном поле и неполная в другом, исследуйте приём данных приложением. Это диагностический признак, а не доказательство неисправности конкретного компонента.

Измените один параметр

В документации Zebra параметр Inter-character delay задаёт паузу после передачи каждого символа. По умолчанию она равна нулю. Для ошибок клавиатурной передачи производитель предлагает увеличивать её шагами по 100 мс, максимум до 1000 мс, и предупреждает о влиянии на производительность.

  1. В DataWedge откройте профиль, связанный с нужным приложением, и раздел Keystroke Output.
  2. Сохраните прежнее значение Inter-character delay и связанные настройки вывода, например снимком экрана.
  3. Измените задержку на один шаг по рекомендации производителя. Остальные параметры оставьте прежними.
  4. Вернитесь в ту же форму, установите курсор в то же поле и повторите ввод с исходной этикетки.
  5. Сопоставьте длину и каждый символ с ожидаемой строкой, затем проверьте поведение перехода к следующему полю.

Не оценивайте успех только по звуку сканирования: он не подтверждает, что программа приняла полное значение.

Не перепутайте паузы

Inter-character delay относится к передаче символов. В той же справке Key event delay описан отдельно: он помогает при неправильном порядке доставки управляющих клавиатурных событий. Поэтому преждевременный Enter и потеря букв могут требовать разных проверок.

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

Примите настройку на реальной форме

После устранения симптома повторите проверку с несколькими штатными кодами разной длины. Убедитесь, что строка целая, фокус остаётся ожидаемым, а оператор успевает работать в принятом темпе. Сохраните итоговую задержку, проверенные версии и контрольные строки рядом с исходными настройками.

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

Теги

Комментарии 0

0 / 1500

Популярные статьи