答案1
libqrencode
是一个库,也是qrencode
一个用于在二维码符号中编码数据的命令行实用程序。
qrencode
我在我的 Kubuntu 中安装(来自qrencode
包)并成功创建了一个 QR 码作为 PNG 图像。
透明背景是这不是编码器的工作。使用qrencode
/libqrencode
获取基本图像;然后使用图像处理工具(例如convert
ImageMagick)根据您的需要进行调整。示例:
qrencode -o - 'https://superuser.com/a/1523436/432690' | convert - -transparent white foo.png
注意:我不确定我是否正确理解了你关于透明背景的想法。
答案2
对于 windows/mac/linux,Inkscape 默认有一个扩展。在 Extensions/Render/Barcode/QR code 中查找。
该扩展引用了发起者的网页,但我没有深入挖掘在网站上找到对 Inkscape 扩展的引用。
我确实确认我可以在扩展输入对话框中输入任何文本以获取有效的二维码。我的二维码阅读器 (iOS) 显示随机文本或要求我访问我输入的任何 URL。
该扩展提供了块大小,让您能够根据需要调整大小。作为矢量文件,背景默认是透明的。
上面的二维码是这篇文章的网址。
如果要在乙烯基切割机或激光切割机上使用,似乎可能需要进行一些按摩,因为构成整体形状的各个黑色块之间可以看到边界。