无才开发这些功能,只好用别人现成的。生成的svg文件,用于激光雕刻机制作铭牌。网上搜了一下,有这么两个插件,qrcode和pygal可能有用。
- https://pypi.org/project/qrcode/
- https://github.com/lincolnloop/python-qrcode
- http://www.pygal.org/en/stable/index.html
先安装qrcode,自带 pillow
$ sudo pip3 install qrcode[pil]
实验一下生成qrcode的svg文件,
$ qr --factory=svg "我爱我的祖国!" > test.svg
$ firefox test.svg
果然浏览器内看到了,还能扫描出来。换个python版本的,能否生成 svg文件呢?
import qrcode
import qrcode.image.svg
if method == 'basic':
# Simple factory, just a set of rects.
factory = qrcode.image.svg.SvgImage
elif method == 'fragment':
# Fragment factory (also just a set of rects)
factory = qrcode.image.svg.SvgFragmentImage
else:
# Combined path factory, fixes white space that may occur when zooming
factory = qrcode.image.svg.SvgPathImage
img = qrcode.make('Some data here', image_factory=factory)
$ sudo pip3 install lxml
未完待续。
来源:oschina
链接:https://my.oschina.net/bubifengyun/blog/4831583