直播小程式原始碼,小程式生成二維碼 (相容H5、微信小程式)
直播小程式原始碼,小程式生成二維碼 (相容H5、微信小程式)
1、<canvas type="2d" style="width: 127px; height: 127px;position: fixed;top: -1000px;" id="myQrcode"></canvas>
注意:不能再v-if內,否則會導致找不到該節點
2、import drawQrcode from '@/common/qrcodeJs/qrcode.js';
注意:也可以npm安裝 npm install weapp-qrcode-canvas-2d --save
3、這個是專案中實踐使用的,沒有使用疊加圖片的
/** * 生成二維碼(沒有使用疊加圖片) * text - 碼值 * */ handleMakeQrcode(text) { return new Promise((resolve, reject) => { const query = uni.createSelectorQuery() query.select('#myQrcode').fields({ node: true, size: true }).exec((res) => { // 獲取node節點例項,目前僅微信,快手,京東小程式支援; // #ifdef MP-WEIXIN || MP-KUAISHOU let canvas = res[0].node // #endif // 呼叫方法drawQrcode生成二維碼 drawQrcode({ // #ifdef MP-WEIXIN || MP-KUAISHOU canvas: canvas, // #endif canvasId: 'myQrcode', width: 127, padding: 0, background: '#ffffff', foreground: '#000000', text: text, }) // 獲取臨時路徑 uni.canvasToTempFilePath({ canvasId: 'myQrcode', // #ifdef MP-WEIXIN || MP-KUAISHOU canvas: canvas, // #endif x: 0, y: 0, width: 127, height: 127, destWidth: 127, destHeight: 127, success(res) { resolve(res.tempFilePath); // 臨時路徑 }, fail(res) { console.error(res); reject(); } }) }); }) } /* * 文件中示例 - 有疊加圖片的(在二維碼中加logo) */ const query = wx.createSelectorQuery() query.select('#myQrcode') .fields({ node: true, size: true }) .exec(async (res) => { var canvas = res[0].node var img = canvas.createImage(); img.src = "/image/logo.png" img.onload = function () { // img.onload完成後才能呼叫 drawQrcode方法 var options = { canvas: canvas, canvasId: 'myQrcode', width: 260, padding: 30, paddingColor: '#fff', background: '#fff', foreground: '#000000', text: ' image: { imageResource: img, width: 80, // 建議不要設定過大,以免影響掃碼 height: 80 // 建議不要設定過大,以免影響掃碼 round: true // Logo圖片是否為圓形 } } drawQrcode(options) // 獲取臨時路徑(得到之後,想幹嘛就幹嘛了) wx.canvasToTempFilePath({ x: 0, y: 0, width: 260, height: 260, destWidth: 600, destHeight: 600, canvasId: 'myQrcode', canvas: canvas, success(res) { console.log('二維碼臨時路徑為:', res.tempFilePath) }, fail(res) { console.error(res) } }) }; })
以上就是 直播小程式原始碼,小程式生成二維碼 (相容H5、微信小程式),更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2946225/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 微信小程式:小程式碼、小程式二維碼、普通二維碼微信小程式
- .NET生成微信小程式推廣二維碼微信小程式
- Tp生成小程式二維碼
- 微信小程式掃描普通二維碼開啟小程式的方法微信小程式
- .NET生成小程式碼,併合自定義背景圖生成推廣小程式二維碼
- 微信小程式掃碼解析小程式碼微信小程式
- 微信小程式商城原始碼微信小程式原始碼
- GO程式碼生成程式碼小思小試Go
- 獲取小程式二維碼
- 生成商品海報,附帶小程式二維碼
- 微信小程式中生成二維碼工具:weapp.qrcode.js微信小程式APPJS
- 怎麼下載小程式二維碼-微信小程式開發-視訊教程4微信小程式
- 如何減小微信小程式程式碼包大小微信小程式
- h5與微信小程式直播開發H5微信小程式
- 微信小程式直播接入微信小程式
- 直播小程式原始碼,小程式頁面左右滑動如何解決原始碼
- 獲取微信小程式二維碼並且儲存微信小程式
- 『小程式開發』關於微信小程式掃普通連結二維碼開啟小程式的具體配置流程微信小程式
- 微信髮卡小程式原始碼 自動髮卡小程式原始碼 帶流量主功能原始碼
- 從微信小程式開發者工具原始碼看實現原理(二)- - 小程式技術實現微信小程式原始碼
- 微信小程式之-NBA線上直播小程式開發微信小程式
- 微信小程式實戰影片教程附原始碼課件與多個微信小程式原始碼 14課微信小程式原始碼
- 2107 微信小程式原始碼解析微信小程式原始碼
- 【微信小程式】掃碼付小程式優化實踐微信小程式優化
- 重磅 | 微信小程式開放長按識別二維碼微信小程式
- 小程式–關於小程式未上線二維碼識別功能開發
- 微信小程式“反編譯”實戰(二):原始碼還原微信小程式編譯原始碼
- 微信小程式實現商城案例(賦原始碼)微信小程式原始碼
- 微信小程式開發總結(附原始碼)微信小程式原始碼
- 微信小程式系統獨立原始碼部署微信小程式原始碼
- 重磅訊息:微信小程式支援長按二維碼進入微信小程式
- WebStorem 支援微信小程式 wepy 程式碼高亮WebREM微信小程式
- 開源小程式原始碼原始碼
- 5行程式碼實現微信小程式模版訊息推送 (含推送後臺和小程式原始碼)行程微信小程式原始碼
- 微信小程式小技巧微信小程式
- 直播小程式原始碼,配置tabbar底部導航欄原始碼tabBar
- 反編譯獲取任何微信小程式原始碼編譯微信小程式原始碼
- 醬茄WordPress微信小程式原始碼V1.2.0微信小程式原始碼