странно, что Вы нашли только 1 вариант.
https://github.com/search?l=JavaScript&q=qrcode+sc...
на повторы не считал. Пишет, что 282 репозитория.
https://www.google.com/search?q=javascript+qrcode+...
первую страницу выдачи смотрели ?
Но мое имхо, через javascript сделать хорошо не получиться.
Или будет много трафика до инициализации (приблизительно 10-20 мегабайт), или во время сканирования, когда отсылаются картинки на сервер.