Newer
Older
xc-business-system / src / commonMethods / useCreateQr.ts
import QRCode from 'qrcode'
const options = {
  'version': '', // 二维码版本。如果未指定,将计算更合适的值。
  'errorCorrectionLevel': 'M', // 纠错级别。low, medium, quartile, high , L, M, Q, H
  'maskPattern': 1, // 0、1、2、3、4、5、6、7
  toSJISFunc() {}, //
  'margin': 4, // 边距
  'scale': 4, // 每一个黑点的宽度
  'width': 4, // 二维码宽
  'color.dark': '#000', // 二维码颜色
  'color.light': '#ccc', // 背景色
}
// 生成二维码
export function useCreateQr(codeStr: any) {
  let qrUrl = ''
  QRCode.toDataURL(codeStr, options, (error: any, url: string) => {
    if (error) {
      console.error('生成二维码失败', error)
    }
    else {
      qrUrl = url
    }
  })
  console.log('二维码', qrUrl)
  return qrUrl
}