От блика к электрическому сигналу

Внутри сканера есть источник света и фотодатчик — элемент, который превращает попавший на него свет в электрический сигнал. Свет освещает штрихкод, а датчик улавливает отражение. Когда луч проходит над участком с другим уровнем отражения, сигнал меняется: получается последовательность подъёмов и спадов, похожая на график.

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

Почему важны ширина и промежутки

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

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

Как сканер проверяет результат

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

Иными словами, сканер не «узнаёт» товар по внешнему виду и не рассматривает полосы как готовые цифры. Он измеряет световой рисунок, восстанавливает из него последовательность элементов и только после этого получает код.