Сканер штрихкода

Сканер штрихкода — это оптический сканер, предназначенный для считывания напечатанных штрихкодов и передачи содержащихся в них данных на компьютер[1]. Как и планшетный сканер, сканер штрихкода состоит из источника света, объектива и светочувствительного сенсора, преобразующего оптические сигналы в электрические. Кроме того, почти все сканеры штрихкодов содержат декодирующую схему, позволяющую анализировать изображение штрихкода, полученное с сенсора, и отправлять его содержимое на выходной порт устройства.

Виды сканеров штрихкодов

Технологии

Сканеры штрихкода классифицируются по типу используемых технологий следующим образом:

Ручки-штрихкодовые сканеры

Сканеры этого типа состоят из источника света и фотодиода, расположенных рядом на конце корпуса, напоминающего ручку. Для сканирования штрихкода пользователь должен вести кончиком сканера по штрихкодовой метке с относительно постоянной скоростью[2]. Фотодиод измеряет интенсивность отражённого от источника света сигнала по мере прохождения кончика сканера через каждый штрих и промежуток кода[3]. Затем фотодиод формирует электрическую диаграмму, соответствующую ширине штрихов и промежутков. Тёмные полосы поглощают свет, а белые промежутки его отражают, в результате чего получаемое напряжение представляет собой точную картину структуры штрихкода. Далее эта диаграмма декодируется в сканере аналогично тому, как декодируются точки и тире в азбуке Морзе.

К 2025 году ручки-сканеры (также известные как перьевые или контактные сканеры) считаются в значительной степени устаревшей технологией, практически полностью вытесненной более современными лазерными и имидж-сканерами[4]. Отсутствие движущихся частей делает их очень прочными и надёжными[2], а также самыми дешёвыми среди всех типов сканеров[3]. Однако их применение ограничено из-за необходимости прямого контакта со штрихкодом, низкой скорости работы и неспособности считывать двумерные (2D) или повреждённые коды, а также коды с экранов электронных устройств[2][3][5].

Вследствие этого они вышли из массового употребления, но продолжают использоваться в узкоспециализированных областях: при работе с документами в архивах и библиотеках[6], для низкоинтенсивного учёта на малых предприятиях с ограниченным бюджетом[3] или для поддержки устаревших систем автоматизации[7].

Лазерные сканеры

Лазерные сканеры штрихкода используют полупроводниковый лазерный диод для формирования лазерного луча. Луч направляется при помощи отклоняющего зеркала на полигональное (многогранное) зеркальное колесо. Конструкция может включать фокусирующее устройство, позволяющее регулировать расстояние сканирования[8].

Лазерный луч отклоняется вращающимся зеркальным колесом, проходя по строкам штрихкода с частотой от 200 до 1200 Гц в большинстве моделей. Отклонённый луч выходит из корпуса сканера под определённым углом, зависящим от конструкции. Для сканирования неподвижных объектов в устройство добавляются колеблющиеся зеркала, обеспечивающие дополнительное сканирование перпендикулярно основной линии, что позволяет распознавать маркировки вне зависимости от их ориентации[8].

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

Несмотря на свою многолетнюю историю, к середине 2020-х годов лазерная технология стала считаться устаревшей и активно вытесняется с рынка более современными имидж-сканерами (фотосканерами)[9][10]. Основным недостатком является неспособность считывать двумерные (2D) штрихкоды, такие как QR-код и Data Matrix, что делает их непригодными для работы с системами обязательной маркировки товаров (например, «Честный ЗНАК» в России)[11][12]. К другим минусам технологии относят хрупкость из-за наличия подвижных механических частей (зеркал) и трудности при чтении повреждённых или плохо напечатанных кодов[11][13].

Тем не менее лазерные сканеры сохраняют применение в узких нишах, где не требуется работа с 2D-кодами. Благодаря высокой скорости и большой дальности считывания линейных штрихкодов они остаются востребованными для внутреннего учёта на складах и в логистике, а также в библиотеках и архивах[14]. Другими преимуществами являются хорошая работа при ярком солнечном свете и, как правило, более низкая стоимость по сравнению с многофункциональными имидж-сканерами[15][16].

Сканеры на основе ПЗС (также светодиодные сканеры)

Сканеры на основе ПЗС (CCD), часто называемые светодиодными (LED), используют в качестве считывающего элемента линейку светочувствительных сенсоров. В отличие от лазерных сканеров, они не имеют движущихся частей и используют для подсветки штрихкода массив светодиодов. Каждый сенсор в линейке измеряет интенсивность отражённого света, и на основе последовательного измерения напряжения формируется цифровой сигнал, соответствующий структуре штрихкода.

К середине 2020-х годов в сканерах штрихкодов, особенно в имидж-сканерах, доминирующей технологией стали сенсоры на основе КМОП (CMOS)[17]. В отличие от ПЗС, которые являются аналоговыми устройствами с последовательным считыванием, КМОП-сенсоры — это цифровые устройства с параллельным считыванием данных. Это обеспечивает им значительно более высокую скорость, низкое энергопотребление и меньшую стоимость производства[18][19]. Благодаря этим преимуществам сканеры на основе КМОП-сенсоров активно вытесняют не только ПЗС, но и лазерные устройства[20].

Современные КМОП-сканеры способны считывать как одномерные (1D), так и двумерные (2D) штрихкоды (например, QR-код и Data Matrix), что является критически важным для работы с системами маркировки и маркетинговыми акциями[17]. Они также эффективно распознают коды с экранов мобильных устройств, а также повреждённые, нечёткие или бликующие штрихкоды[21].

Вследствие этого применение ПЗС-технологии стало узкоспециализированным. Линейные ПЗС-сенсоры всё ещё встречаются в некоторых бюджетных 1D-сканерах[22], а высококачественные ПЗС-матрицы продолжают использоваться в профессиональных планетарных сканерах для оцифровки документов и книг, где максимальная точность цветопередачи и отсутствие геометрических искажений важнее скорости[23].

Матричные сканеры (на основе камеры)

Матричные сканеры (также известные как имидж-сканеры или фотосканеры) используют технологию, подобную цифровой камере, для считывания штрихкодов. В отличие от лазерных устройств, проецирующих линию, имидж-сканер оснащён матричным сенсором (ПЗС или КМОП), который делает полный двумерный снимок штрихкода[24]. Затем встроенное программное обеспечение анализирует полученное изображение и декодирует зашифрованную в нём информацию[24]. К середине 2020-х годов эта технология, также известная как Area Imaging, стала отраслевым стандартом, практически полностью вытеснив лазерные системы благодаря своей универсальности и производительности.

Главное преимущество такого подхода — всенаправленное (омни-направленное) сканирование: устройству не важен угол, под которым поднесён штрихкод, что значительно ускоряет работу[25]. Имидж-сканеры способны считывать как одномерные (1D), так и двумерные (2D) штрихкоды (например, QR-код и Data Matrix), распознавать коды с экранов мобильных устройств и справляться с повреждёнными или плохо напечатанными этикетками.

Важной движущей силой в развитии матричных сканеров стала интеграция искусственного интеллекта (ИИ) и машинного обучения[26]. Алгоритмы на основе ИИ позволяют:

  • мгновенно находить штрихкод в поле зрения камеры, ускоряя распознавание[26];
  • эффективно восстанавливать и декодировать частично стёртые, загрязнённые или помятые штрихкоды[27];
  • улучшать считывание с бликующих поверхностей (например, вакуумной упаковки) или экранов с низкой яркостью.

Современные модели оснащаются мегапиксельными сенсорами для более точного считывания кодов высокой плотности и технологией Global Shutter для чёткого захвата изображений быстро движущихся объектов (например, на конвейере). Продвинутые сканеры также поддерживают функцию сканирования нескольких штрихкодов (Multi-code scanning), позволяя распознавать и обрабатывать все коды в поле зрения за один снимок, что кардинально повышает производительность на складах.

Значительным технологическим шагом стала способность уверенно считывать коды прямой маркировки деталей (Direct Part Marking, DPM) — штрихкоды, нанесённые непосредственно на поверхность изделия (металл, пластик) методом лазерной гравировки или ударно-точечным способом[28]. Такие коды отличаются крайне низкой контрастностью, и для их чтения промышленные DPM-сканеры используют комбинацию различных типов подсветки (красной, белой, синей) и специализированные алгоритмы обработки изображений[28].

Омнинаправленные сканеры

К середине 2020-х годов в омнинаправленных сканерах произошёл переход от лазерной технологии к имидж-сканированию (фотосканированию), которое стало отраслевым стандартом.

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

Современные омнинаправленные сканеры работают по принципу имидж-сканеров: они оснащены матричным сенсором (ПЗС или КМОП), который делает полный двумерный снимок штрихкода. Встроенное программное обеспечение анализирует полученное изображение и декодирует информацию. Такой подход обеспечивает истинную всенаправленность, так как устройству не важен угол, под которым поднесён штрихкод, что значительно ускоряет работу на кассах в супермаркетах, где товары проводят поверх стеклянного или сапфирового окна.

Эффективность современных устройств значительно повышается за счёт интеграции искусственного интеллекта (ИИ). Алгоритмы на основе ИИ способны мгновенно находить штрихкод в поле зрения камеры, а также успешно восстанавливать и декодировать повреждённые, смятые, загрязнённые или нечётко напечатанные штрихкоды. ИИ также улучшает считывание с бликующих поверхностей и экранов с низкой яркостью.

Продвинутые модели поддерживают сканирование нескольких штрихкодов (Multi-code scanning), позволяя распознавать все коды в поле зрения за один снимок. В промышленности получили распространение сканеры, способные считывать коды прямой маркировки деталей (Direct Part Marking, DPM) — штрихкоды, нанесённые непосредственно на поверхность изделия (например, металл или пластик) методом гравировки. Для чтения таких низкоконтрастных кодов используются специализированные алгоритмы и комбинации различных типов подсветки.

Камеры смартфонов

Хотя камеры мобильных телефонов без автофокуса не идеально подходят для многих форматов штрихкодов, существуют двумерные матрицы, оптимизированные под мобильные устройства, а также QR-коды и Data Matrix, которые могут сканироваться точно и быстро камерой смартфона с автофокусом или без него[29].

Использование камер смартфонов открывает новые потребительские приложения:

  • Просмотр фильмотек: каталоги DVD, VHS.
  • Музыка: каталоги CD, воспроизведение MP3 при сканировании.
  • Каталоги книг и устройств.
  • Продукция и информация о питании, облегчённый сбор списка покупок.
  • Сканирование имущества (для учёта и страховки) с занесением в финансовое ПО; привязка сканированных чеков к покупкам; быстрый отсев ненужных бумажных документов с помощью проверки штрихкода.
  • Если бы розничные магазины печатали на чеках 2D-штрихкоды с реквизитами или ссылками на цифровые версии, это упростило бы импорт в финансы, инвентаризацию и системы учёта покупок.
  • Трекинг покупателей для магазинов (например, программы лояльности с использованием QR-кода).

В корпоративной среде на смартфонах реализуются задачи:

  • Контроль доступа (например, проверка билетов на мероприятиях), инвентаризация (отслеживание доставок), учёт собственности и борьба с подделками[30].

К середине 2020-х годов в мобильных операционных системах iOS и Android реализованы встроенные функции сканирования, однако их возможности различаются.

В iOS (начиная с версии iOS 11) функция сканирования QR-кодов встроена в стандартное приложение «Камера». Пользователю достаточно навести видоискатель на код, после чего система автоматически распознает его и покажет уведомление со ссылкой или действием[31]. Для быстрого доступа также можно добавить элемент «Сканер кодов» в «Пункт управления»[31]. При этом нативная поддержка сканирования товарных штрихкодов (например, EAN или UPC) с поиском информации о продукте в стандартной камере отсутствует; для этих целей, как правило, требуются сторонние приложения из App Store[32].

На платформе Android ситуация более разнообразна. Большинство современных смартфонов (начиная с Android 8.0) также поддерживают нативное сканирование QR-кодов через камеру[33]. Ключевую роль в экосистеме играет технология Google Lens, которая часто интегрирована в стандартное приложение камеры[34]. В отличие от iOS, Google Lens позволяет распознавать не только QR-коды, но и товарные штрихкоды, предоставляя пользователю информацию о продукте, отзывы и сравнение цен в магазинах[35]. Если эта функция не встроена производителем, может потребоваться установка стороннего приложения из Google Play[36].

Конструктивное исполнение

По конструкции корпуса сканеры подразделяются так:

Ручной сканер
с рукояткой и, как правило, спусковой кнопкой; часто используются в промышленности для контроля качества и отгрузки.
Терминал сбора данных (ТСД)
современная эволюция PDA-сканеров. Представляет собой мобильный компьютер (часто на базе Android) со встроенным профессиональным сканирующим модулем, предназначенный для автоматизации учёта на складах, в логистике, розничной торговле и на производстве[37]. В отличие от бытовых смартфонов, ТСД характеризуются высокой скоростью и точностью сканирования (включая повреждённые коды), защищённым от ударов, пыли и влаги корпусом (по стандартам IP), а также эргономикой для интенсивной работы (физические кнопки, пистолетные рукоятки, сменные аккумуляторы)[38]. В качестве более доступных аналогов для задач с низкой интенсивностью могут использоваться смартфоны со специальными приложениями или гибридные устройства — корпоративные смартфоны со встроенным сканером[39].
Стационарный (потоковый) сканер
высокопроизводительное устройство с автоподатчиком документов, используемое для массовой оцифровки бумажного документооборота. Ключевая функция — автоматическое разделение большой пачки документов на отдельные файлы с помощью штрихкодов, которые печатаются на разделительных листах или непосредственно на документах[40][41]. После сканирования программное обеспечение распознаёт код и автоматически прикрепляет полученный скан-образ к соответствующей карточке в системе электронного документооборота (СЭД)[42]. В современных системах эта технология работает в связке с OCR и ИИ: штрихкод обеспечивает быструю и безошибочную идентификацию и сортировку, а ИИ — последующее извлечение данных из содержимого документа[43].
Беспроводной сканер
питается от аккумулятора, не требует подключения к сети, передаёт данные по радиоканалу на ПК или другое устройство.

Библиотеки работы со штрихкодами

См. также: Библиотека штрихкодов

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

Способы подключения

Последовательные интерфейсы

Ранние модели всех форматов почти всегда использовали стандартный интерфейс RS-232, что обеспечивало простоту электрических схем и ПО, хоть и требовало индивидуальной поддержки для каждого портативного компьютера.

С развитием персональных компьютеров с универсальными портами появились так называемые клавиатурные интерфейсы. Аппаратные «клавиатурные вставки» (keyboard wedge) подключались между клавиатурой и портом PS/2, обеспечивая передачу символов сжатого кода как если бы они вводились вручную с клавиатуры. Сегодня термином обозначают любое устройство, интегрирующееся в поток данных «от клавиатуры». Существуют вставки с подключением по USB. Распространены драйверы с поддержкой различных режимов USB (USB HID, USB CDC).

Проприетарные интерфейсы

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

Беспроводные сети

Современные беспроводные сканеры штрихкода используют стандарты Wi-Fi 6 (802.11ax) и Bluetooth 5.x, в частности версии с низким энергопотреблением (BLE), для обеспечения эффективной и надежной работы. Эти технологии предлагают значительные преимущества по сравнению с устаревшими протоколами, такими как IEEE 802.11g (WLAN) или IEEE 802.15.1. Некоторые специализированные сканеры также продолжают использовать радиочастоты 433 МГц и 910 МГц.

Для устройств, работающих в сетях Wi-Fi, ключевым стандартом стал Wi-Fi 6. Его основными преимуществами для мобильных сканеров являются:

  • Повышенная энергоэффективность благодаря технологии Target Wake Time (TWT), которая позволяет устройству согласовывать с точкой доступа периоды «сна», что значительно продлевает время работы от аккумулятора[44].
  • Стабильность в загруженных сетях за счёт технологии OFDMA, которая разделяет канал связи для одновременного обслуживания нескольких устройств. Это снижает задержки в средах с высокой плотностью беспроводных клиентов, таких как склады или крупные магазины[45][44].
  • Улучшенная безопасность с использованием протокола WPA3, который обеспечивает более надежное шифрование и защиту корпоративных данных от атак[46][47].

Для сканеров, подключаемых напрямую к хост-устройствам (компьютерам, планшетам), основным стандартом является Bluetooth, особенно версии 5.0 и новее с поддержкой Bluetooth Low Energy (BLE). Ключевые преимущества:

  • Низкое энергопотребление, позволяющее сканерам работать без подзарядки в течение долгих рабочих смен[48].
  • Увеличенный радиус действия до 100 метров и более, что обеспечивает свободу передвижения сотрудника по складу или торговому залу[49].
  • Повышенная производительность в версиях Bluetooth 5.2 и новее за счёт протокола Enhanced Attribute Protocol (EATT), который снижает задержку, и функции LE Power Control для динамической оптимизации энергопотребления[50].

Разрешающая способность

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

Чаще всего применяются коды с шириной элемента 13 мила (0,013 дюйма или 0,33 мм), однако современные сканеры могут считывать и более мелкие коды с элементами до 3 мил (0,003 дюйма или 0,075 мм). Для корректного считывания миниатюрных маркировок требуется их печать в высоком разрешении.

Примечания

Ссылки