Python qr code:可生成图片二维码、动态图二维码

2016 年 9 月 5 日
 sylnsfar

Github 地址: https://github.com/sylnsfar/qrcode

***介绍***

以前在别人博客上看到过一些带有图片的二维码,感兴趣且作为练习就自己实现了一个生成器:包括根据其原理实现生成普通二维码,以及参考了 [Halftone QR Code] 加入图片。

目前的版本可以自己控制大小、容错率、(有图片的话)图片的对比度、亮度和色彩模式。
具体用法在 Github 的 README 里。

***五种示例***

一 普通二维码


二 黑白静态二维码


三 彩色静态二维码



四 黑白动态二维码


五 彩色动态二维码



项目地址: https://github.com/sylnsfar/qrcode
想听听大家的意见
20491 次点击
所在节点    Python
64 条回复
wyntergreg
2016 年 9 月 5 日
之前用过一个,没这个高大上,好评!
sylnsfar
2016 年 9 月 5 日
@wyntergreg 谢谢称赞
em2046
2016 年 9 月 5 日
支持输出 PNG 吗
ethanlu
2016 年 9 月 5 日
感谢楼主!非常好用!有个问题,如果是一个微信公众号的话要怎么用这个来整合?
sylnsfar
2016 年 9 月 5 日
@em2046 修改了,现在都保存为更高画质的.png 格式( and 感谢提醒!这样就修复了之前为.jpg 格式时的一些画质问题)
zixianlei
2016 年 9 月 5 日
这个牛逼啊
7sDream
2016 年 9 月 5 日
666666

虽然我也写过一个差不多的,但是原理不一样,用的不是一个算法~

https://github.com/7sDream/pyqart
robinlovemaggie
2016 年 9 月 5 日
有时间的话做个 py2 兼容吧
yemoluo
2016 年 9 月 5 日
谢谢楼主,已赞
sylnsfar
2016 年 9 月 5 日
@ethanlu 不太懂公众号,但刚刚试了一下,你可以先生成原版的二维码,然后利用在线扫码网站去扫出链接,利用这个链接就可以了。效果如下:
sylnsfar
2016 年 9 月 5 日
@zixianlei @GTim 谢谢
ethanlu
2016 年 9 月 5 日
@sylnsfar 搞定!完美!!!
sylnsfar
2016 年 9 月 5 日
@7sDream 这是参考 Halftone QR Code 的,但严格点说应该不属于 Halftone ,只是近似吧。
wolfan
2016 年 9 月 5 日
太高大上了。
sylnsfar
2016 年 9 月 5 日
@robinlovemaggie 有这打算,但学习 Python 不久,对 Py2 完全不懂,有点难啊。
sylnsfar
2016 年 9 月 5 日
@wolfan 谢谢
a87150
2016 年 9 月 5 日
@robinlovemaggie 这个就是 py2 的吧,我 3.52 根本装不了 pil
7sDream
2016 年 9 月 5 日
@sylnsfar

恩,我们那天也讨论了一下这个算法,详见: https://study.congcong.us/t/297531

我的算法来源是这个: http://research.swtch.com/qart
7sDream
2016 年 9 月 5 日
@sylnsfar

具体参见这一楼,虽然不知道我分析的对不对: https://study.congcong.us/t/297531#r_3439424
sylnsfar
2016 年 9 月 5 日
@a87150 装 pillow

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/303987

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX