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