Функция для распознавания штрихкода на фотографии

Вы можете использовать ее для создания бота, который сканирует коды товаров. Полезной особенностью является то, что она также может сканировать QR-коды

Вы можете использовать ее для создания бота, который сканирует коды товаров. Полезной особенностью является то, что она также может сканировать QR-коды

Функция для распознавания штрихкода на фотографии.

Адрес функции: https://store.salebot.pro/function/cv2barcode

Для сканирования фото вам необходимо отправить из блока следующие параметры:

{"photo":"ссылка на штрихкод/qr код или переменная со ссылкой","api_key":"апи ключ из настроек проекта"}

Например для отправки на сканирование фото, отправленного боту - нужно отправить следующие параметры (Рисунок 1)

Рисунок 1

В стрелке, в поле "Пользователь вводит данные", укажите название переменной attachments.

Пример кода:

{"photo":"#{attachments}","api_key":"eec62fb64bc0107a930ad3c60773b743b0bffa758981"}

Где photo это ссылка на фотографию штрихкода, в нашем случае это переменная содержащая ссылку на фото отправленное боту.

Следующий параметр api_key это ключ, который можно сгенерировать в настройках вашего проекта (Рисунок 2)

Рисунок 2

Функция работает следующим образом. Клиент отправляет боту фото штрихкода, функция пробует его распознать и в случае успеха присылает штрихкод в виде числа и статус операции равен ok:

barcode -> "4500000000567" status -> "ok" Статус сканирования бывает следующим: ok - штрихкод распознан barcode not recognized - штрихкод не распознан Error image reading - ошибка чтения файла Error subscription - для вашей подписки не доступен данный функционал Переменную status можно поставить в виде условия на стрелку и отправлять пользователя в соответствующий блок.

Например, если на стрелке условие перехода переменная “status” и значение “barcode not recognized”, тогда выводим сообщение “Код не распознан, повторите попытку” и отправляем на повторный запрос фото.