import QRCode from 'qrcode' /** * 生成二维码Base64图片 * @param {string} data - 要编码的二维码数据 * @param {Object} options - 二维码选项 * @returns {Promise} Base64编码的二维码图片 */ export async function generateQRCode(data, options = {}) { try { const defaultOptions = { width: 120, margin: 1, color: { dark: '#000000', light: '#FFFFFF', }, } const finalOptions = { ...defaultOptions, ...options } return await QRCode.toDataURL(data, finalOptions) } catch (error) { console.error('生成二维码失败:', error) return '' } }