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

2016-09-05 11:51:47 +08:00
 sylnsfar

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

***介绍***

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

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

***五种示例***

一 普通二维码


二 黑白静态二维码


三 彩色静态二维码



四 黑白动态二维码


五 彩色动态二维码



项目地址: https://github.com/sylnsfar/qrcode
想听听大家的意见
20030 次点击
所在节点    Python
64 条回复
sylnsfar
2016-09-05 23:54:21 +08:00
@mingyun 你用的是 Python 几? 3 的话装 Pillow
sylnsfar
2016-09-05 23:54:50 +08:00
@buildops @bomb77 @irory 多谢支持
liteneo
2016-09-05 23:59:06 +08:00
creaer
2016-09-06 00:38:02 +08:00
@mingyun pillow
maskerTUI
2016-09-06 00:41:04 +08:00
这样的二维码明显逼格高了几个档次啊
pein
2016-09-06 09:14:48 +08:00
不明觉厉啊!
linuxchild
2016-09-06 10:04:36 +08:00
@imcocc 记得在微博看到过,闪的频率不是很高的相机就可以识别,类似于人眼的视觉存留。不知道有没有记错
ximan
2016-09-06 10:08:51 +08:00
如果有在线生成网址就更好啦
sylnsfar
2016-09-06 12:40:37 +08:00
@maskerTUI @pein 多谢支持

@ximan 额。我暂时没有
Ncer
2016-09-06 13:38:21 +08:00
为啥我生成的好多张都不行……偶然出现一张可以的
Ncer
2016-09-06 13:55:07 +08:00
可以了……图太大要保存到手机里扫描……
0x5010
2016-09-06 14:00:45 +08:00
mylibs/matrix.py", line 106, in place_bits
m[i][j] = next(bit)
StopIteration


求解。试了换图片也不行
0x5010
2016-09-06 14:53:53 +08:00
@0x5010 是在使用微信链接的时候出错的 试了其他 url 可以
leavic
2016-09-06 15:37:40 +08:00
好酷啊
aksoft
2016-09-06 16:21:26 +08:00
star
sylnsfar
2016-09-06 17:14:49 +08:00
@Ncer 问题解决了吗?

@0x5010 你提交的 issue 我已经修复了。

@leavic @aksoft thanks
Pysensor
2016-09-07 06:28:44 +08:00
这项目 6666 ,必须给个 star ,很好玩很有意思
sylnsfar
2016-09-07 23:11:06 +08:00
@Pysensor 谢谢支持
mingyun
2016-09-07 23:11:19 +08:00
@sylnsfar 用的 python3 ,搞定了, star+1 ,感谢
standalone
2016-09-28 22:04:39 +08:00
@sylnsfar 请问能加入对中文字符的支持吗,今天偶然看到个 QR 码扫了一下出现中文,然后一路搜到 github 发现不能用中文好伤心...

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

https://www.v2ex.com/t/303987

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

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

© 2021 V2EX