Содержание
Code 39 передаёт другие символы: проверьте Full ASCII в DataWedge
На этикетке Code 39 читается одна последовательность, а терминал передаёт другую. До правки справочника проверьте режим декодера: вариант Full ASCII использует пары символов для представления полного набора ASCII. Преобразование может возникнуть ещё до передачи строки приложению.
Справочник декодеров DataWedge 15.0 описывает параметр Full ASCII для Code 39 и имя decoder_code39_full_ascii. Он включает вариант кодировки, использующий пары символов. Нельзя считать его универсальным улучшением для любой этикетки Code 39: режим должен соответствовать тому, как сформирован сам код.
Установите исходную кодировку
Попросите ответственного за печать подтвердить, что использовано: обычный Code 39 или его вариант Full ASCII. Сохраните исходные данные печати и настройку генератора. Подпись под штрихкодом полезна для сопоставления, но не заменяет сведения о способе кодирования.
Запишите модель ТСД, версию DataWedge, выбранный сканер и профиль рабочего приложения. Сохраните действующую конфигурацию до изменения. Не переносите настройку с другого устройства только потому, что оно тоже умеет читать Code 39.
Отделите декодирование от последующей обработки
На безопасном экране без проведения складской операции получите строку с той же этикетки. Сохраните точный результат, включая регистр и специальные символы. Затем сравните его со строкой, которую получает рабочее приложение.
Если уже на первом этапе значение отличается от ожидаемого, проверьте декодер и соответствие исходной кодировке. Если первый результат правильный, а приложение видит другое, исследуйте дальнейшее форматирование и передачу. Изменение карточки товара не объясняет, на каком этапе преобразовалась строка.
Проверьте один параметр
По документации путь к декодерам: профиль DataWedge, Barcode Input → Configure Scanner Settings → Decoders. В Code 39 найдите Full ASCII. Проверьте наличие настройки на своей модели и версии.
Согласуйте с ответственным за конфигурацию режим, соответствующий подтверждённой кодировке этикетки. На тестовом устройстве меняйте только этот параметр, сохранив исходное значение. Одновременно включённые преобразования и правки формата вывода затруднят объяснение результата.
Повторите чтение и зафиксируйте вывод
Повторно считайте ту же этикетку и сопоставьте точную строку с подтверждёнными исходными данными печати. Затем проверьте другие реальные этикетки, используемые в этом процессе. После этого убедитесь, что приложение находит правильный вариант товара, а не только показывает ожидаемый текст.
Если кодировка этикетки неизвестна или настройка отсутствует, передайте специалисту исходный файл печати, строку скана и сведения об устройстве. Не заменяйте символы массово в справочнике ради временного совпадения.
Результат проверки: известны исходная кодировка, выбранный режим декодера и строка, реально получаемая приложением. Это позволяет исправлять установленный этап преобразования, сохраняя исходные идентификаторы.
Комментарии 0