Перейти к содержимому

2D-сканер (имиджер)

2D-сканер, или имиджер, снимает код матрицей, как камера, и расшифровывает изображение. Читает не только штрих-коды, но и QR, DataMatrix и PDF417, в том числе с экрана телефона.

Как имиджер читает код

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

  • Читает двумерные коды. QR, DataMatrix, PDF417 — это рисунки, и декодеру остаётся распознать рисунок. Линейные EAN-13 и Code 128 имиджер читает тем же способом.
  • Берёт код с экрана. Лазерный сканер коды с дисплеев, как правило, не читает, имиджер читает: на этом держится приём билетов и купонов с телефона.
  • Не боится ударов. Подвижных частей в нём нет, а в лазерном сканере зеркала развёртывают луч, поэтому имиджер устойчивее к падениям.
  • Наводится прицелом. У профессиональных моделей световая метка показывает, где поле зрения.

Лазерный, линейный и матричный: что читает каждый

В магазинах «2D-сканером» называют матричный имиджер. Остальные типы читают только линейные коды, и таблица показывает, почему DataMatrix им не по силам.

Тип сканераПринципЛинейные кодыQR и DataMatrix
Светодиодный (CCD)Подсветка светодиодом и линейка фотоэлементовДа, на малой дальностиНет
ЛазерныйЛуч и система зеркал, развёртка одной линиейДа, быстро и с большего расстоянияНет
Линейный имиджерСнимок узкой полосыДа, в одном направленииНет
Матричный имиджер (2D)Снимок всего кадраДаДа

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

Чем отличаются модели имиджеров

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

  • Поле зрения и глубина резкости. Объектив задаёт, насколько широкий участок попадает в кадр и в каком диапазоне расстояний код остаётся резким.
  • Разрешение. Чем мельче элементы кода, тем больше пикселей матрицы должно приходиться на каждый. В паспорте это пишут как минимальный читаемый элемент в mil, один mil равен 0,0254 мм. Бывают сканеры, у которых в паспорте для линейных кодов заявлен элемент 3 mil, около 0,08 мм; для двумерных кодов минимальный элемент заметно крупнее, и значения привязаны к контрасту печати.
  • Скорость срабатывания. Время от нажатия до сигнала. На потоке из сотен позиций за смену разница в доли секунды суммируется.
  • Работа с бликами. Глянцевая плёнка, ламинат и экран телефона отражают подсветку, и не каждая модель с этим справляется.
  • Набор символик. В настройках каждый тип кода включают отдельно. Выключенный DataMatrix выглядит как «сканер не читает».

Чего имиджер не исправит

Матричный сканер читает то, что недоступно лазеру, но у него есть пределы. DataMatrix со стандартным исправлением ошибок восстанавливает данные при повреждении примерно до 30 % площади (точное значение зависит от размера символа), и то лишь пока символ можно найти в кадре. Стёртый, разорванный или слишком мелкий код не прочтёт никакая матрица. Кривая и глянцевая поверхность тоже снижают шансы.

Второе ограничение — передача. Сканер издал сигнал, значит он прочитал код, но программа могла получить строку с потерями. «Читает» и «передаёт» — разные свойства. Служебные символы теряются на стыке сканера и программы; подробно эта проблема разобрана в том же материале про сканер для маркировки.

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

Частые вопросы

Чем 2D-сканер отличается от лазерного?

Лазерный водит лучом по одной линии и поэтому читает только линейные коды. 2D-сканер снимает кадр матрицей и расшифровывает изображение, так что берёт QR, DataMatrix и PDF417, а заодно и обычные штрих-коды. У него нет подвижных частей, и он читает код с экрана телефона.

Читает ли 2D-сканер обычные штрих-коды EAN-13?

Да, линейные коды для имиджера — такие же картинки, как двумерные. Поэтому его ставят на кассу вместо лазерного сканера: один прибор закрывает и товары с EAN-13, и товары с кодом маркировки. Проверьте только, что нужные символики включены в настройках.

Можно ли сканировать код с экрана телефона?

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

Камера смартфона — это тоже 2D-сканер?

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