Добро пожаловать на ИТ форум!

После быстрой регистрации у вас будет возможность участвовать в дискуссиях, создавать новые посты, и еще много чего.

Регистрация

Сканирование Bar/Qr кода на веб-странице с мобильного

BrMisha

New Member
Регистрация
26.10.2011
Сообщения
21
Здравствуйте!
Собственно, задачу указал в заголовке. В инете куча примеров, но у меня ни один не заработал (xiaomi redmi 4), но может я протупил где-то (я не веб программист, пишу на с++).

Вопрос - реальная ли это идея? Будет ли это работать хотя бы у 90% пользователей или не стоит заморачиваться?

Спасибо!
 

BaNru

Пацифизжу
Регистрация
13.11.2010
Сообщения
3 847
Почему не воспользоваться готовым сервисом и не генерировать там коды?
 

BrMisha

New Member
Регистрация
26.10.2011
Сообщения
21
Нужно сканировать, а не генерировать)))
 

BaNru

Пацифизжу
Регистрация
13.11.2010
Сообщения
3 847
И такое есть готовое
qrrd.ru/read/
Или либы готовые на PHP
https://github.com/khanamiryan/php-qrcode-detector-decoder


А, понял, надо именно с мобильной версии сайта запустить камеру?

<input type="file" accept="image/*" capture="camera">

Должно работать iPhone iOS6, Android 4 и выше.
Атрибут capture может иметь значения: camera, camcorder и audio.

Справка
https://developer.mozilla.org/ru/docs/Web/HTML/Element/Input
Там есть интересный абзац
Starting in Gecko 9.0 (Firefox 9.0 / Thunderbird 9.0 / SeaMonkey 2.6), Firefox for Android lets users capture images using their camera and upload them, without having to leave the browser. Web developers can implement this feature by simply specifying setting the accept attribute's value to "image/*" on their file input, like this:
<input type="file" accept="image/*">
То есть для Firefix было другое придумано. Не работал с таким, поэтому может и первый вариант заработает, а может надо будет этот.

Статья на эту тему
https://www.html5rocks.com/en/tutorials/getusermedia/intro/

Вот как обработать и обрезать правильно файл после фотографирования, чтобы скормить QR либе - я не подскажу. Ищи отдельно алгоритмы или придумывай свои. Хотя может либа сама это умеет.
 
Верх Низ