// 二维码生成 — 使用 qrcode 库生成 PNG 图片 const QRCode = require('qrcode'); const path = require('path'); const { saveQrCode } = require('./profile-store'); // 生成二维码并保存为 PNG 文件,返回文件名 async function generateAndSaveQrCode(profileId, bindUrl) { const pngBuffer = await QRCode.toBuffer(bindUrl, { type: 'png', width: 320, margin: 2, color: { dark: '#000000', light: '#ffffff', }, }); return saveQrCode(profileId, pngBuffer); } module.exports = { generateAndSaveQrCode };