最近和朋友開發小程序,有一個功能點須要將字符串生成二維碼,微信小程序並無提供相應的生成二維碼的接口,因而,經過萬能的互聯網尋找方法,終於找到了合適的方法。javascript
首先須要引用一個二維碼的JSjava
http://files.cnblogs.com/files/RVon/QRCodes.js小程序
將QRCode.js放入utils文件夾中微信小程序
在js文件的最後能夠看到向外提供了一個createQrCodeImg方法 這就是生成二維碼的方法微信
module.exports = { createQrCodeImg: createQrCodeImg };
在相應page的js文件中引用QRCode.jsui
var QR = require('../../utils/QRCode')
並在方法中調用QR.createQrCodeImg()方法blog
var imgData = QR.createQrCodeImg('123')
這裏的imgData即爲生成的二維碼 爲base64格式 能夠直接放入img中進行使用接口
效果以下圖ip