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

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 или его вариант Full ASCII. Сохраните исходные данные печати и настройку генератора. Подпись под штрихкодом полезна для сопоставления, но не заменяет сведения о способе кодирования.

Запишите модель ТСД, версию DataWedge, выбранный сканер и профиль рабочего приложения. Сохраните действующую конфигурацию до изменения. Не переносите настройку с другого устройства только потому, что оно тоже умеет читать Code 39.

Отделите декодирование от последующей обработки

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

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

Проверьте один параметр

По документации путь к декодерам: профиль DataWedge, Barcode Input → Configure Scanner Settings → Decoders. В Code 39 найдите Full ASCII. Проверьте наличие настройки на своей модели и версии.

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

Повторите чтение и зафиксируйте вывод

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

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

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

Теги

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

0 / 1500

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