创造个性二维码
现在生活中已经是随处可见二维码了,不过在这个追求个性的时代,普通的黑白二维码已经看得太多,个性可爱的二维码才能让人眼前一亮。
其实制作个性二维码,关键中的关键,就是用到了一个叫做MyQR的第三方库。
它是Python的一个第三方库,是目前Python中最流行的二维码制作库,有了它,仅需2行代码就可生成生动有趣的二维码。
可谓是二维码界的神器!
它来自于github上的sylnsfar/qrcode项目。这个项目很牛(哔……)的,截止目前为止拿到了7100多颗星,1200多个fork。最让人佩服的是,这个源码的作者当时还是一个学生,厉害!
用好MyQR库,就能够轻松生成自己所需二维码,并且还可以设置二维码的大小、让二维码嵌在风格化的图片中、让二维码动起来!!
千里之行,始于足下!
安装MyQR库
在系统命令行输入pip install MyQR后,按回车运行即可。
# Step1 导入myqr模块 from MyQR import myqr # Step2 调用myqr中的run()方法,运行生成二维码 myqr.run( words='https://www.boxuegu.com/' )
写完代码后,运行!
代码讲解:
因为上面的代码我们只用到了“words”参数,其他均按默认,因此在当前路径生成了一张没有背景图片的普通黑白二维码
生成炫彩二维码
1. 准备好炫彩图片
2. 生成炫彩二维码
如果想要将上面这张图嵌入到我们的二维码中的话,就需要在run()方法的picture参数里指定博学谷Logo图片的地址,并且在save_name参数处设置好将要生成的新二维码的名称,比如“博学谷logo二维码.png”,以免和上一张二维码图片冲突。
from MyQR import myqr myqr.run( words='https://www.boxuegu.com/', picture='博学谷logo.png', save_name='博学谷logo二维码.png' )
完事,运行代码! 当前路径下,生成了一张“博学谷logo二维码.png”
想要变得多彩一点?
from MyQR import myqr myqr.run( words='https://www.boxuegu.com/', picture='博学谷logo.png', save_name='彩色博学谷Logo二维码.png', colorized=True )
完事,运行代码!终于生成了一张炫彩二维码
对吧~但我们的“创作”并没有到此为止哦!
其实我们还可以生成更为有趣的动态二维码哟~你到下一关就能看到啦~┏ (゜ω゜)=☞
生成动态个性二维码
接下来我们来尝试着生成那张超酷的柯南动态二维码~
在这里,我们先准备好帅气睿智的柯南GIF!
准备好动感gif图
生成动态个性二维码
在生成动态二维码的过程中,值得注意的一点是,我们生成保存的文件也必须是.gif 格式哟。
from MyQR import myqr myqr.run( words='https://www.boxuegu.com', picture='柯南.gif', save_name='动态柯南二维码.gif', colorized=True )
运行代码!!duang~~~~新鲜出炉的动图,动态柯南二维码.gif
如果只是想生成有趣可爱的个性二维码,课程到这里就可以结束了。
这个小案例的核心,就是巧用MyQR库:
按照上面这3步,即可轻松生成个性二维码~
同时,你也可以根据前面提过的run()方法的参数说明,多多尝试,生成更多好玩的符合你需求的二维码
不过勤奋好学的你如果对其中的原理也感兴趣的话,可以到github上去亲自阅读MyQR源码:
https://github.com/sylnsfar/qrcode