WeChat アプレットで QR コードを生成する方法: 簡単なケースで理解できる

weapp.qrcode.js を使用して WeChat アプレットで QR コードをすばやく生成する

1.効果


2 つの具体的な手順、コード

 

 


weapp-qrcode コードをダウンロードし
、dist ディレクトリにある weapp.qrcode.esm.js をプロジェクト ディレクトリ (ここが utils ディレクトリ) にコピーします。


1.キャンバスを作成し、幅、高さ、canvasId を定義するための小さなプログラム wxml ファイル

<view class="">
	<canvas style="width: 200px; height: 200px;margin:0 auto" canvas-id="myQrcode"></canvas>
</view>


2. 小さなプログラム js コード
非常に単純なケースでは、onLoad 関数は QR コードを直接生成します。


// 将 dist 目录下,weapp.qrcode.esm.js 复制到项目utils目录下
// 直接引入 js 文件
import drawQrcode from 'weapp-qrcode';

Page({
  data: {
    qrcodeWidth: 0
  },
  onLoad: function () {
    drawQrcode({
      width: 200, // 必须,二维码宽度,与canvas的width保持一致
      height: 200, // 必须,二维码高度,与canvas的height保持一致
      canvasId: 'myQrcode',
      background:'#ffffff', //	非必须,二维码背景颜色,默认值白色
      foreground: '#2bb15e', // 非必须,二维码前景色,默认值黑色 	'#000000'
      // ctx: wx.createCanvasContext('myQrcode'), // 非必须,绘图上下文,可通过 wx.createCanvasContext('canvasId') 获取,v1.0.0+版本支持
      text: 'https://blog.csdn.net/chushiyan',  // 必须,二维码内容
      // v1.0.0+版本支持在二维码上绘制图片

      image: {
        // imageResource: '../../images/icon.png', // 指定二维码小图标
        dx: 70,
        dy: 70,
        dWidth: 60,
        dHeight: 60
      }
    })
  },

 
})



実行すると、前のスクリーンショットと同様の効果が得られます。
 

おすすめ

転載: blog.csdn.net/m0_53942074/article/details/130724293
おすすめ