前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >让二维码变得更有趣

让二维码变得更有趣

作者头像
灯珑LoGin
发布2022-10-31 09:54:44
1720
发布2022-10-31 09:54:44
举报
文章被收录于专栏:龙进的专栏

想让二维码变得有趣些吗?

想让二维码不再是单调的格格点点,可以借助一串代码,帮助实现这样的效果!

先看看成果:

这二维码有内味儿了/捂脸

怎么实现的呢?

首先我们把背景图片下下来,然后再在Python的开发环境中敲下面这样一段代码:

代码语言:javascript
复制
#运行本程序前,需要安装myqr库

from MyQR import myqr
import os
import pprint


words = 'http://longjin666.top'     #可以是字符串也可以是网址(前面要加http(s)://)

error_files = []

for root, dirs, files in os.walk('source/'):
    for f in files:
        print('正在处理:' + f)
        background = os.path.join(root, f)  # 背景图片
        savename = 'result_' + f  # 保存的文件名,格式可以是jpg,png,bmp,gif
        try:

            myqr.run(
                words=words,
                version=1,  # 设置容错率为最高
                level='H',  # 控制纠错水平,范围是L、M、Q、H,从左到右依次升高
                picture=background,
                colorized=True,  # 彩色二维码
                contrast=1.0,  # 图片对比度,1.0为原始图片,数值越小对比度越低,反之越高
                brightness=1.0,  # 调节图片亮度,用法如上
                save_name=savename,
                save_dir='result/'
            )
            print('输出成功:', savename)
        except Exception as e:
            print('出现错误:', background)
            error_files.append(background)

print('处理完成!')
if error_files:
    print('以下是出现错误的文件:')
    pprint.pprint(error_files)

然后运行就可以啦!

整个工程现在已经放在gitee上面,可以直接down下来使用哦!

码云地址:https://gitee.com/fslongjin/cool_QRCode

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年9月10日2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档