python制作含二维码及表格的svg文件

☆樱花仙子☆ 提交于 2020-12-23 11:33:15

无才开发这些功能,只好用别人现成的。生成的svg文件,用于激光雕刻机制作铭牌。网上搜了一下,有这么两个插件,qrcode和pygal可能有用。

先安装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

未完待续。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!