首先安裝方法:(--save 參數會改變package.json 推薦使用 下次直接install就好了)html
npm install --save qrcode
而後項目使用:shell
import QRCode from 'qrcode'
而後使用方法:npm
html 使用 - json
<!-- index.html --> <html> <body> <canvas id="canvas"></canvas> <script src="bundle.js"></script> </body> </html>
// index.js -> bundle.js var QRCode = require('qrcode') var canvas = document.getElementById('canvas') QRCode.toCanvas(canvas, '二維碼內容xxxxxx', function (error) { if (error) console.error(error) console.log('success!'); })
var QRCode = require('qrcode') QRCode.toDataURL('二維碼內容xxxxxx!', function (err, url) { console.log(url) })
1.異步方式canvas
import QRCode from 'qrcode' // With promises QRCode.toDataURL('二維碼內容xxxxxx!') .then(url => { console.log(url) }) .catch(err => { console.error(err) })
2.同步方式promise
// With async/await
let text = 'xxxxxxxx'; const generateQR = async text => { try { console.log(await QRCode.toDataURL(text)) } catch (err) { console.error(err) } }