SuperAPI AI 工具集

generate-qr-code-natively

编程与开发

查看项目

更新于 10-15 20:06

技能介绍

用途:在本地机器上完全离线生成二维码,不依赖任何第三方二维码 API,适合隐私敏感流程和不应依赖外部服务的自动化管道。触发场景包括用户要求把文本、URL、钱包地址或载荷转成二维码。

主要能力:提供两种实现。Bash CLI 使用 qrencode,可输出 PNG、SVG,或用 UTF-8 块模式直接在终端打印二维码;Node.js 使用 qrcode 包,可编程控制纠错级别、边距和宽度,输出 PNG、SVG 与终端形式。

安装:Ubuntu/Debian 执行 sudo apt-get update && sudo apt-get install -y qrencode;Node.js 执行 npm install qrcode。

用法:Bash 示例为 qrencode -o qrcode.png -s 8 -m 2 "$DATA"、qrencode -t UTF8 "$DATA"、qrencode -t SVG -o qrcode.svg "$DATA"。Node.js 脚本通过 QRCode.toFile 生成 PNG,QRCode.toString 生成 SVG 或终端输出,运行方式为 node generate-qr.js "https://example.com/invoice/abc"。

最佳实践:载荷保持简短以提高扫描可靠性;通用场景纠错级别至少用 M;PNG 兼容性好,SVG 适合可缩放的打印与网页;生成后建议用扫描器验证。

限制与排错:qrencode 未安装会报 command not found,需用包管理器安装;Node 导入报错需确认 npm install qrcode 已完成;二维码过密或不清晰时,增大图像尺寸/模块尺寸并缩短载荷。资料未提供其他平台安装方式、性能数据或收费信息。