Как устроен сканер
Код читает программа внутри вашего браузера. Ниже — проверка, что из этого доступно на вашем устройстве.
Что умеет ваш браузер
Где читается код
Картинка открывается в вашем браузере и разбирается программой распознавания прямо на устройстве. Если браузер умеет читать коды сам — Chrome на Android и Mac, браузеры на его основе — используется его детектор: он быстрее и понимает штрихкоды. Иначе работает открытая программа jsQR. На наш сервер не уходят ни картинка, ни кадры камеры, ни текст из кода.
Камера
Сайт просит камеру только после нажатия «Включить камеру». Видео не записывается: кадры смотрятся по одному, пока не найдётся код, после чего камера выключается. Она выключается и тогда, когда вы уходите со вкладки.
Что мы считаем
Чтобы находить, где сканер ошибается, сайт записывает обезличенные события: нашёлся ли код, какого он типа (ссылка, Wi-Fi, контакт), откуда взят (камера или файл) и сколько это заняло. Содержимое кода, картинка и адрес вашего устройства не записываются. Подробно — что хранится.
Создание кодов
Генератор собирает QR по стандарту ISO/IEC 18004 своей программой в браузере: ссылка, пароль Wi-Fi или визитка в форму на сервер не отправляются. Код статический — без переадресации через нас, поэтому не перестанет работать.
Лицензии
Распознавание — jsQR 1.4.0, лицензия Apache 2.0, без изменений. Остальной код сайта написан для него.