Remote Scanner: удаленный сканнер для сканирования различных кодов в чат-ботах и на вебсайтах
В чат-ботах и на сайтах невозможно осканировать код. Remote Scanner помогает решить эту проблему. С помощью установки этого приложения на телефон, вы сможете удобно отсканировать любой код внутри чат-бота, на вебсайте или другое сканирование.
Пример использования:
С помощью установки этого приложения на телефон, вы сможете отсканировать любой код внутри чат-бота или на вебсайте. Например, в чат-боте есть необходимость просканировать код, вы нажимаете на функцию «сканировать», по ссылке открывается сканнер, вы сканируете код и результат получаете обратно в чат-бот. Это помогает легко интегрировать функцию сканирования для выпонения различных задач.
Этот сканер может сканировать и читать все типы QR / штрих-кодов, включая текст, URL-адреса, товары, контакты, календарь, адрес электронной почты, местоположение и многие другие форматы. Вы можете использовать сканер QR и штрих-кода для сканирования купонов / кодов купонов, чтобы получить скидки. Также вы сможете делать другие сканирования.
Приложение работает в 2-х режимах:
- Запустить и отсканировать любой код
- Приложение вызывается из других приложений для того, чтобы отсканировать код
(ссылка на БОТ)
Для этого необходимо иметь возможность:
- Обрабатывать запросы от нашего сканнера
- Формировать определенную строку кода
Описание API вы найдете ниже.
Основные характеристики:
— Запуск с чат-ботов, вебсайтов
— Легко сканировать QR-коды, штрих-коды и выполнять другие операции сканирования
— Сканирует и читает все типы QR/штрих-кодов
— Сканер штрих-кода позволяет просматривать подробную информацию о товаре с помощью QR-кода в магазинах, супермаркетах
— Сканер QR-кода не требует подключения к Интернету для сканирования QR/штрих-кодов
Описание API
Необходимо, чтобы ссылка в чат-боте была определенного вида и содержала следующие параметры:
Параметры только для фото:
countPhotos — число — количество отправляемых изображений
delayPhotos — число — задержка между съемкой изображений
externalMask — строка (url) — ссылка на изображение маски
Общие параметры (для фото и для qr/штрих-кодов):
type — строка («photo», «qr», «barcode») — тип сканера
url — строка (url) — ссылка на endpoint на который будут отпраляться изображение и данные пользователя
user_full_name — строка — полное имя пользователя
user_chat_id — строка — идентификатор чата пользователя
lang — строка — язык интерфейса
user_lang — строка — язык пользователя
При окончании считывании qr/штрих-кода будет сформирован объект, в котором будут присутствовать значения параметров из ссылки на сканер и значение результата сканирования qr/штрих-кода.
Далее будет совершен запрос на endpoint, указанный в параметре url.
Пример:
Для ссылки «https://qr.incust.com/?type=qr&url=https://qwe.qwe&user_chat_id=123&user_full_name=Александр» будет сформирован следующий объект:
{
type: ‘qr’,
user_chat_id: ‘123’,
user_full_name: ‘Александр’,
code_result: ‘*строка с результатом чтения кода*’
}
Сканер будет ожидать ответ. В ответе должен быть указан статус считывания.
При успешном считывании ожидается получить такой объект ответа:
{
success: true,
message: ‘Сообщение для показа пользователю (необязательное)’
}
При ошибке считывания ожидается получить такой объект ответа:
{
success: false,
message: ‘Сообщение для показа пользователю (необязательное)’
}