17 lines
645 B
JavaScript
17 lines
645 B
JavaScript
// 生成测试用二维码图片(PNG),便于用「从图片扫描」功能验证。
|
||
// 用法:node tests/fixtures/generate-qr.mjs [网址] [输出路径]
|
||
import QRCode from "qrcode";
|
||
import { fileURLToPath } from "node:url";
|
||
import { dirname, resolve } from "node:path";
|
||
|
||
const __dirname = dirname(fileURLToPath(import.meta.url));
|
||
const url = process.argv[2] || "https://fapiao.example.com/open?id=20240701";
|
||
const out = resolve(__dirname, process.argv[3] || "sample-qr.png");
|
||
|
||
await QRCode.toFile(out, url, {
|
||
errorCorrectionLevel: "M",
|
||
margin: 4,
|
||
scale: 8,
|
||
});
|
||
console.log(`已生成二维码图片: ${out}\n内容: ${url}`);
|