最近打算做一个和二维码相关的项目,搜了一下相关资料,发现了一个Python 生成艺术二维码的项目,挺有意思的,顺手就改了下,把它做成 http 服务。
项目原作者是 @sylnsfar,这里是他两年前发的主题。
改的过程中发现,原项目生成的二维码背景图清晰度不够,能明显看到马赛克:
所以又研究了下作者提到的Halftone QR Code,发现其实可以直接生成一个透明背景的二维码,把背景的填充的工作交给使用者。于是动手改起来,把项目改成了一个生成透明背景二维码的 http 服务器,发现效果挺不错的。
实际效果测试
生成的透明背景二维码:

自行使用 PS 叠加背景图,支持任意高清图,无马赛克:

甚至制作海报:

因为原项目使用 GPLv3 协议,所以我修改之后的项目也使用 GPLv3 进行开源: https://github.com/tiaod/qrcode-art-server

)
)