开源项目-gif二维码
项目地址
-
Languages: Python
平日里,我们看到的二维码是长这样的:
但是你见过动画的二维码么?就像下图这样:
其实,要实现这样的二维码并不难,只要通过一个叫segno的小工具就可以实现了。
这个二维码编辑器可以把二维码的背景换成不同的颜色,图片甚至是gif图片,并且全部程序不需要任何依赖项,并且支持多种格式。
Segno提供了多种序列化格式,如可缩放矢量图形 (SVG)、封装 PostScript (EPS)、便携式网络图形 (PNG)、便携式文档格式 (PDF)、Netpbm(PAM、PBM、 PPM)、LaTeX (PGF/TikZ)、X PixMap (XBM) 和 X Bitmap (XPM) 等。这些序列化程序都不需要外部库。该项目提供了 1500 多个测试用例
Segno具有以下功能特性:
-
纯 Python 二维码生成器(支持 2.7、3.5+、PyPy2 和 PyPy3)
-
无依赖
-
支持多种序列化格式(SVG、PNG、EPS、PDF 等)
-
最快的(纯 Python)二维码编码器
-
汉字模式
-
命令行界面
-
简单、用户友好的 API
还支持:
- 彩色二维码
- Micro QR 码
- 艺术二维码 (需要qrcode-artistic插件)
安装
- Segno安装方法很简单,可以直接使用pip从PyPI安装:
1 | $ pip install segno |
- 接下来,可以直接使用命令行脚本将二维码输出:
1 | $ segno "Comfortably Numb" |
- 要序列化二维码,可以直接使用“output”参数如下:
1 | $ segno -o=raincoat.svg "Famous Blue Raincoat" |
- 库:
1 | import segno |
如果二维码的内容足够小,则会生成一个 Micro QR 码:
1 | import segno |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 水 流 记!