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

两行代码实现有趣的二维码

作者头像
玛卡bug卡
发布2022-09-21 09:04:29
2680
发布2022-09-21 09:04:29
举报
文章被收录于专栏:Java后端修炼

前期准备

首先应该准备一台装有Python环境的电脑,编译器可以使用pycharm也可以使用命令行,然后需要安装上一个外部库MyQR。

MyQR是一个Python的第三方库,该项目目前在GitHub已有7k+star,它可以生成常见的二维码,艺术二维码等,我们可以用它来实现各式各样有趣的二维码。

0x001 安装

进入https://pypi.org/project/MyQR/#modal-close

下载后是一个压缩包,解压后如下:

接着打开cmd命令行,进入解压后的文件夹

使用python setup.py install命令进行安装

等待完成后输入pip list命令,如出现MyQR即安装成功

需要注意的是,MyQR还可以通过pip进行安装,但有可能会出现红字报错,个人比较推荐用这种方法,按照步骤基本上不会出错。

到这里,MyQR库安装完成,接下来就是实现调用。

0x002 调用

首先打开编译器,这里使用pycharm演示

第一步,导入myqr模块

from MyQR import myqr

先来制作一个简单的二维码,实现网页跳转, ' '内部可以换成你想跳转的地址

myqr.run(words='https://www.baidu.com')

运行后,你会发现在程序的目录下生成了一个qrcode.png文件,打开可以看见是一个二维码,扫描一下即可跳转到刚刚设定的网页

普通的二维码是黑白的,观赏性并不高,那我们能不能让这个二维码变得更好看呢?这就要用到另一个参数——picture

picture参数可以设置二维码的背景图,代码如下:

效果如下

嘶,好像还是丑 emmm放心 用colorized可以搞定一切

在代码加入colorized=True即可

效果如下

那能不能换个动态的背景呢?

也是ok的,只要把图片换成gif图就行

效果如下

0x003 最后

myqr还有其他的参数,大家可以自行尝试:

version:容错率,默认设置为1,最高

brightness:用来调整亮度,1.0表示原始亮度

save_name:用来设置二维码文件的名字

save_dir:选择保存到的文件夹,不写默认当前文件夹

到这里就成功实现两行代码制作炫酷二维码,动手尝试一下吧!有任何问题欢迎公众号内回复。

项目传送门:https://github.com/sylnsfar/qrcode

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java后端修炼 微信公众号,前往查看

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

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

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