Сканер Waveshare поможет считывать одно- и двухмерные штрихкоды популярных форматов, включая QR Code. Автоматизируйте складской учёт или притворитесь кассиром «Пятёрочки», чтобы прощёлкать все товары!
Секрет устройства заключается в комбинации цифровой камеры и модуля обработки изображения. В него зашит алгоритм, который распознаёт штрихкоды и QR-коды в поле зрения камеры, а если ей не хватает внешнего освещения — на помощь приходит встроенная LED-подсветка. Для точного наведения на штрихкод у сканера предусмотрен световой маркер в виде красной полоски.
Подносим штрихкод на дистанцию около 20 см к объективу, и раздаётся характерный сигнал зуммера, как на кассе супермаркета. На чтение кода уходит доля секунды, для ускорения процесса нужно выровнять плоскость штрихкода перпендикулярно к сканеру. Максимальный угол отклонения — 60 градусов.
Сканер штрихкодов работает напрямую с компьютером без всяких приложений: он притворяется типовой USB-клавиатурой и выдаёт считанные данные в виде строки текста. Именно такой режим работы задан по умолчанию.
Кроме того, сканер общается с управляющими платами по интерфейсу UART. Для подключения к Arduino рекомендуем использовать Troyka Shield, а для Raspberry Pi предусмотрен Troyka HAT.
Настраивать сканер можно командами по UART, но куда проще воспользоваться сервисными QR-кодами: переключать режимы чтения, управлять LED и зуммером, сохранить и сбросить настройки можно просто нацелившись на соответствующий QR-код в инструкции устройства. Это позволяет менять конфигурацию на лету.
Обратите внимание, что нам не удалось перевести сканер в режим виртуального COM-порта, как указано в инструкции. По информации от производителя, эта функция зарезервирована на будущее.
Для активации процесса сканирования по умолчанию используется кнопка на плате. Встроенный зуммер сигнализирует об успешном считывании кода и изменениях в работе устройства.