2020/07/16
WebページでQRコードを表示する
概要
Vue.jsのページにQRコードを表示させる要件があったので対応しました。
qrcodeパッケージを利用しました。
※ このパッケージは汎用性が高く、Vue.jsだけでなく、任意のフレームワークで使えます。
実装内容
インストール
% yarn add qrcode
画面実装
<canvas id="qrcode"></canvas>
import QRCode from 'qrcode'
const canvas = document.getElementById('qrcode')
const data = 'qrcode-string-data'
QRCode.toCanvas(canvas, data, function (e) {
if (e) console.error(e)
})
- qrcode表示用のcanvasを定義しておきます。(必要であればcssなどを作って見た目をよくしておきます。)
- qrcodeパッケージを利用して任意の文字列をレンダリングできます。
以上になります。
関連する記事
【1行】JavascriptでCookieの全削除
たまにやるCookie全削除のJavascriptです
Nuxt2からNuxt3への移行とNextJSとNuxt3の比較について
弊社ホームページとブログサイトをNuxt2からNuxt3ベースに移行しました。
[NextJs]Google Mapでマーカーをセンターに表示するコンポーネントの作成
NextJsアプリ内で、Google Mapを表示して、中心にマーカーを配置するコンポーネントを作成しました。
[Next.js]client側のみで読み込むcomponent(SSRのエラーを回避)
組織図を描画するreactライブラリ`react-organizational-chart`をサーバー側で呼び込む際にエラーになる方法に対処しました