Можно ли сгенерировать QR-код внутри браузера?

Можно ли сгенерировать QR-код внутри браузера (в популярных браузерах)? В идеале использовать JS и CSS, если требуется HTML5, это также возможно.

Если да, то знает ли кто-нибудь хороший скрипт для этого?


person Corey    schedule 26.01.2011    source источник
comment
Почему веб-сервис не подходит для ваших нужд?   -  person Denis Palnitsky    schedule 26.01.2011
comment
Если это поможет, я сделал QR It, простую веб-страницу, которая генерирует QR-коды. Источник здесь.   -  person Evan Hahn    schedule 03.09.2013


Ответы (3)


На самом деле да, с помощью Canvas можно рисовать QR-код, и его можно сохранить как изображение. Посмотрите здесь - похоже на чистую реализацию HTML5, вы можете исследовать ее скрипты qrcode.js и qrcanvas.js, а также вы можете использовать его по лицензии MIT.

Как написано на этой странице, это не будет работать в IE, но вы можете использовать там эмулятор.

Также есть еще одна статья о том, как сгенерировать QR-код используя подключаемый модуль jQuery, но они используют только онлайн-генераторы (Kaywa и Университет Бата). Этот способ проще и должен работать во всех браузерах ;)

person Maxym    schedule 26.01.2011

В дополнение к библиотеке холста, упомянутой @Maxym, вы можете использовать jquery.qrcode.js. Он не использует холст, поэтому он более совместим.

(На самом деле он использует большую таблицу с одной ячейкой для каждого пикселя QR-кода.)

person s4y    schedule 01.02.2012

Ну, есть много вариантов и решений, но я настоятельно рекомендую это https://larsjung.de/jquery-qrcode/, где его очень легко использовать и понимать. :)

Кроме того, он также поставляется с несколькими хорошими опциями, такими как логотип входного изображения, настройки цвета, настройки размера и многое другое. Не стесняйтесь исследовать. :)

person William Kheng    schedule 22.06.2015
comment
Есть реализация этой самой библиотеки, которая не зависит от JQuery. larsjung.de/kjua :-) - person ArchNoob; 08.10.2018