Сканер не читает Data Matrix: как отделить код от ошибки настройки

Сначала выясните, распознаёт ли устройство Data Matrix, затем проверьте передачу считанных данных в программу и только после этого — результат проверки маркировки. Звуковой сигнал сканера не доказывает, что программа получила полный код или разрешила продажу.

Сканер не читает Data Matrix: как отделить код от ошибки настройки — тематическая иллюстрация оборудования

Разделите три разных сбоя

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

Уточните модель. Устройство для одномерных штрихкодов не стоит считать поддерживающим Data Matrix только потому, что оно читает EAN на упаковке. В документации должна быть указана поддержка нужного двумерного формата. Разные модели поддерживают разные наборы кодов — это отдельно отмечено и в документации библиотеки оборудования 1С.

Проверьте изображение и условия чтения

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

Если не читается ни один Data Matrix, но EAN распознаётся, проверьте поддержку и настройки формата по руководству модели. Не сканируйте случайные «настроечные штрихкоды» из интернета. Они могут переключить интерфейс и сделать устройство недоступным для кассовой программы.

Проверка другой упаковки — диагностическое сравнение, а не разрешение заменить код одного товара кодом другого при продаже. Не используйте такой приём для обхода отказа маркировки.

Три этапа работы с кодом. Успех одного не подтверждает следующие.
Три этапа работы с кодом. Успех одного не подтверждает следующие. · Нажмите, чтобы увеличить.

Если сканер пищит, а в программе пусто

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

Для режима клавиатуры проверка в текстовом поле может показать, что устройство вообще передаёт символы. Однако это ограниченный тест: он не подтверждает корректную обработку служебных разделителей GS1 и всего формата кода. При работе через драйвер используйте штатный тест сканера в вашей программе.

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

Если код получен, но продажа не проходит

Читайте точное сообщение программы. Ответ о состоянии товара и сообщение о недоступном модуле — разные ситуации. Если проблема связана с проверкой маркировки, нужны состояние соответствующих компонентов, версия программы и момент ошибки. Сброс сканера не исправляет недоступный сервис.

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

Начните с того, что именно не получается считать

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

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

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

Как отличить чтение символа от проверки маркировки

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

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

Для клавиатурного и COM-режима способы проверки различаются. Тест в обычном текстовом поле полезен только там, где устройство должно вводить данные как клавиатура. Не объявляйте COM-сканер неисправным по отсутствию текста в Блокноте. Используйте предусмотренную производителем или кассовой программой диагностику и подпишите, какой режим проверяли.

НаблюдениеВозможный участокПроверка
Линейный код читается, Data Matrix — нетПоддержка 2D и разрешённые типыТочная модель и руководство
Есть звук, строка не приходитРежим передачи и настройки программыШтатная диагностика выбранного интерфейса
Строка приходит, программа отвергает кодФормат данных или последующая проверкаПолное сообщение кассовой программы
Не читается только одна упаковкаПечать и состояние этикеткиДругой неповреждённый образец

Почему не стоит сбрасывать все настройки сканера сразу

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

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

После исправления проверьте и обычный товарный штрихкод, и Data Matrix в рабочей программе. Исправление одного типа не должно незаметно нарушить другой. Если проверяли только ввод строки, запишите это ограничение: приёмка маркировки требует ещё ожидаемого результата на уровне кассового решения.

Что приложить к обращению по сканеру

Сообщите модель, способ подключения, выбранный режим и название кассовой программы. Опишите, читаются ли линейные коды, возникает ли звуковой сигнал и появляется ли строка в подходящей диагностике. Добавьте точное сообщение программы. Это позволяет поддержке начать с нужного участка, не предлагая общий сброс устройства первым действием.

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

Что считать исправной работой

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

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

Проверка на двух кодах и в двух местах

Возьмите неповреждённую упаковку с кодом Data Matrix и обычный линейный штрихкод. Проверьте оба на одном сканере. Если обычный считывается, а Data Matrix — нет, уточните, является ли сканер двумерным и включено ли чтение нужного типа. Звуковой сигнал сам по себе не показывает, какие данные получила кассовая программа.

Для сканера в режиме клавиатуры откройте пустое текстовое поле без персональных данных и проверьте, появляется ли строка после сканирования. В режиме COM такой тест в Блокноте не применим — используйте штатную диагностику программы или производителя. Отсутствие текста в Блокноте не доказывает поломку COM-сканера.

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

Проверьте второй заведомо читаемый код. Если не проходит только одна упаковка, осмотрите печать, складку, блик и повреждение. Если не проходит ни одна, возвращайтесь к поддержке 2D и настройкам. Фотографию полного кода и полученную строку передавайте только ответственному специалисту, без публикации в открытой заявке.

Фото сканера показывает устройство, а не подтверждает поддержку маркировки конкретной моделью. Перед покупкой или настройкой проверяйте её документацию и совместимость с программой. Термины «сканер штрихкодов» и «2D-сканер для вашего решения» не равнозначны.

Официальные материалы

Перед настройкой сверяйте актуальные инструкции и совместимость вашего решения.

Помощь в Ростове-на-Дону

Витэл: проспект Чехова, 94Г, Ростов-на-Дону, 344010. Возможность настройки, формат и стоимость работ подтвердим после проверки оборудования.

Настройка маркировки

Нужна помощь с настройкой?

Укажите кассу, программу и проблему. Согласуем следующий шаг.

Что найти?

Начните вводить название или опишите задачу.