JavaScriptにて「QRCode.js」ライブラリを利用してQRコードを生成する方法
2026/08/15
PHPが使えない環境で動的にQRコードを生成したかった。以前にメモしたAPI等の外部サービスを経由してQRコードを作成しようかと思ったけど、この方法だと微妙に動作が重かったりする。JavaScriptで生成できないか調べたところ「QRCode.js」ライブラリで実装できる模様。以下に実装方法をメモ。
サンプル
https://taitan916.info/sample/QRCode.js/
上記サンプルページのQRコードを読み込むと「https://taitan916.info/blog/」が返ってくる筈。
QRCode.js
公式サイト
https://davidshimjs.github.io/qrcodejs/
GitHub
https://github.com/davidshimjs/qrcodejs
CDN
CDNで使う場合は以下を記述する。
<script src="https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js"></script>
異なるバージョンを使用したい場合は以下から探す。
https://cdnjs.com/libraries/qrcodejs
利用方法
ソースコード
<div id="qrcode"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js"></script>
<script>
const text = 'https://taitan916.info/blog/';
const option = {
text: text,
width: 256,
height: 256,
colorDark : "#000000",
colorLight : "#ffffff",
};
new QRCode(document.getElementById('qrcode'), option);
</script>
動的にQRコードを作成する場合はtext部分を変更すること。
関連記事
-
-
JavaScriptでダミー画像(プレースホルダー画像)を表示する「Holder.js」ライブラリの利用方法
サイトの開発段階で「本番用の画像はまだ用意できていない」等の理由によりダミー画像 ...
-
-
画像にマウスを合わせると拡大表示させる「drift」ライブラリの利用方法
amazon等ECサイトで商品画像にマウスを合わせると当該部分が拡大表示されると ...
-
-
Wi‑FiのSSID&パスワードをQRコード化し、スマホ等から読み込んでネットワーク接続可能にする方法
Wi‑Fi環境がある場所で初回接続する際、例えばiPhoneだとSSID(ネット ...
-
-
JavaScriptにてテキストボックスにサジェスト機能を実装できる「autoComplete.js」の利用方法
以前にjQuery UIでテキストボックスにサジェスト(入力補助)機能を実装する ...
-
-
JavaScriptのライブラリ「crypto-js」を使用して暗号化・復号化・ハッシュ化する方法
JavaScriptにてCookie等にデータを保存する際に暗号化したものを保存 ...