Почему сканер не читает маркировку зеленого цвета и как это исправить?

Системный администратор Торговля и дистрибуция
← На главную

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

Проанализируем суть проблемы

Зачастую пользователи ошибочно предполагают, что сканер сломан. Ситуация обычно выглядит так: имеется квадратный код формата DataMatrix, который состоит из белых квадратиков на зеленом фоне (такие метки часто встречаются на Контрольных идентификационных знаках — КиЗ для меховых изделий). При попытке считать такой код устройство не издает звукового сигнала и не передает данные, хотя с любыми другими товарами проблем нет.

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

  1. Тип сканера. Многие по привычке называют любые сканеры лазерными. Однако классический лазерный (1D) сканер физически не способен прочитать двумерный код DataMatrix. Для таких задач нужен 2D-фотосканер (имаджер), который не просто светит лучом, а делает полноценный снимок кода. Если вы пытаетесь считать квадратную марку обычным лазерным устройством, оно не сработает в принципе.
  2. Физика света. Большинство современных 2D-сканеров используют красную светодиодную подсветку или красный прицел. Вспомним законы оптики: зеленый цвет поглощает красный свет. Если посветить красным лучом на зеленый фон, этот фон не отразит свет и покажется матрице сканера абсолютно черным.

Как сканер видит зеленую марку?

Посмотрим на ситуацию «глазами» считывающего устройства. Когда красная подсветка падает на зеленую метку, зеленый фон полностью поглощает свет и становится черным. А вот белые элементы самого кода (квадратики), наоборот, прекрасно отражают луч. В итоге сканер получает изображение белого кода на черном фоне.

Такой штрихкод называется инверсным (или негативным). По умолчанию большинство сканеров «из коробки» настроены на считывание только прямых штрихкодов — то есть темных элементов на светлом фоне. Именно поэтому устройство игнорирует инвертированную картинку: оно просто не понимает, что перед ним штрихкод, так как ждет черных квадратов на белом.

Решение проблемы: настройка инверсного считывания

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

  1. Найдите инструкцию (руководство пользователя) к вашей модели сканера. Как правило, она поставляется в комплекте или скачивается с официального сайта производителя.
  2. Откройте раздел с настройками символогий или расширенными настройками считывания (Advanced Scanning).
  3. Найдите специальный управляющий штрихкод, который называется Inverse Barcode (Инверсный штрихкод), Negative Barcode или Inverse 2D. Иногда настройка называется Read both standard and inverse barcodes (Читать и обычные, и инверсные коды).
  4. Просканируйте этот управляющий штрихкод вашим устройством.

После этой простой операции сканер начнет одновременно распознавать и стандартную черную маркировку, и «белую на зеленом» (инвертированную), что полностью решит вашу проблему.

Дополнительные факторы: блики и разрешение матрицы

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

1. Глянцевая поверхность и блики. Зеленые метки (КиЗ) часто печатаются на гладком, глянцевом пластике. Собственная подсветка сканера отражается от пластика прямо в объектив, создавая яркое световое пятно («засветку»). В этом пятне матрица не видит никаких квадратиков. Что делать: измените угол считывания. Не направляйте сканер строго перпендикулярно (под углом 90 градусов) к поверхности кода. Наклоните его немного вбок или вниз, чтобы отраженный луч уходил в сторону, а не в объектив.

2. Высокая плотность кода. Коды на метках могут быть напечатаны очень мелко и плотно. Если у вас недорогая модель сканера со стандартным разрешением матрицы, ей может банально не хватать «четкости зрения», чтобы различить крошечные белые квадратики на сливающемся фоне. Для работы с мелкой и сложной маркировкой (табак, лекарства, КиЗ) настоятельно рекомендуется использовать сканеры с приставкой HD (High Density — высокая плотность). Они оснащены матрицами высокого разрешения и справляются с микро-маркировкой без проблем.

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

← На главную