MooTool

Handy tool set for developers

View on GitHub

DIFF-009:二维码历史不保存 PNG 本体

原行为(Electron)

生成历史的 outputText 为完整 data:image/png;base64,...,恢复时可直接显示上次 PNG。生成用 qrcode npm,识别用 @zxing/browser

本产品行为

ZXing 3.5.4 生成/识别 PNG 字节。历史只保存内容、尺寸、纠错级别与识别文本,不把 PNG 写入 SQLite;从历史恢复生成项后需再点生成。识别失败先 TRY_HARDER,再 PURE_BARCODE。剪贴板走 AWT imageFlavor

理由

规格要求数据库不当无限文件仓库;二维码 PNG 可达数 MB,存 Base64 会撑爆历史表。编解码闭环用同一引擎的 PNG 往返验证。

证据

QrEngineTest:L/M/Q/H 往返、中文 URL、Logo 叠加后仍可识别、尺寸 120–2000、空内容/坏图/空白图报错。

受影响范围