Crossin的编程教室 1月26日

以下文章来源于Python空间 ,作者Rocky0429

一行代码制作个性化二维码_PythonPython空间

会点儿技术,有点儿意思,这里是最懂你的地方。

一行代码制作个性化二维码_Python_02


大家好,欢迎来到 Crossin的编程教室 !

二维码想必大家都已经不陌生了,毕竟每天我们的生活都处在你扫我还是我扫你的选择之中。

但你有没有发现,在千篇一律的黑白正方形二维码中,有些人的二维码好像长得不大一样?

一行代码制作个性化二维码_Python_03今天我们就来教你一个简单的方法,通过一个 Python 库,一行代码生成个性化二维码。

生成酷酷的二维码,不要 998,不要 998,只要 2 小步!2 小步,你走不了吃亏,2 小步,你走不了上当!
0x00 安装 MyQR 车轮子
打开终端,输入下面的命令:

pip install myqr


一键回车,一顿晃瞎眼的也不知道是什么东西飘过,当看到 "Successfully installed xxx" 的时候,代表安装成功:

一行代码制作个性化二维码_Python_04


0x01 用 myqr 生成二维码

1 生成静态二维码
你看我之前的二维码,小小的头像就嵌在大大的二维码中间,但是现在我们有了呢,我们就能加上自己喜欢的照片,让二维码更有辨识度,比如化身憨批...

一行代码制作个性化二维码_Python_05


比如我用上面这张图来演示,文件名为 hanpi.jpg,然后输入如下代码:
myqr -c -v15 -p hanpi.jpg https://crossincode.com/home/


见证奇迹之前,我先讲一下上面代码种参数的意思是啥:

-c :想要生成彩色,不用 -c 生成的是黑白图片;
-v :控制二维码的边长,范围为 1- 40,数字越大边长越长;
-p:指定图片,将图片和二维码结合起来还有后面的链接,当你扫描生成的二维码的时候,就可以跳转到该链接的页面(这里用的是我 CSDN 的链接,欢迎关注)。
下面就是一键回车,等等等等等片刻以后,如果你发现 "Succeed" 这个单词,那么恭喜你,成功了:

(如果在微信里没有自动跳出识别选项,记得先点击进入大图再长按)


2 生成动态二维码

如果 myqr 只能生成静态图的二维码,那也配不上"酷"这个词,它香就在还可以和动态图进行结合,而且同样没有难度,可以说是一样的配方。
只不过这次需要的是动态图,下面就拿咱们班的女同学给大家做个演示:


文件名为 shiyuan1.gif,还是输入一样的代码,只不过把上次的 "hanpi.jpg" 换成 "shiyuan1.gif" 即可:


myqr -c -v7 -p shiyuan1.gif https://crossincode.com/home/


继续一键回车,然后你要有耐心的等等等等等等等等...等待的时间大概是静态图的好多倍,毕竟 gif 是由好多张静态图组合起来的。


经过漫长的等待,"Succeed" 终于出现了:

怎么样,这二维码挺好看的吧?而且,扫码功能毫无影响。
3 专属微信二维码

到了现在会跳转的动态二维码我已经熟悉掌握,我膨胀了,做二维码这种事已经难不倒我了...所以,我开始了给自己公众号做二维码的过程...我信心满满的输入了如下的代码:

myqr -c -v7 -p shiyuan2.gif crossincode


目的就是:让你打开微信搜索 crossincode,GET一个帅气的公众号...


一行代码制作个性化二维码_Python_06


等了半天以后,炫酷的二维码终于出炉了:

我扫!我扫!我扫扫扫!

我扫!我扫!我再扫扫!


咦?怎么和想象中的不一样?...难道我配不上这么可爱的二维码???


为什么不行呢?


问题就出在最后的一串字母(crossincode)上,对手机来说,这只是一串字母,它可能是阿猫阿狗阿王八,也可能是隔壁老王家喵喵盖粑粑的砂。因此必须有一种约定俗称的方式,让手机一下子就知道这是你的公众号,从而打开关注界面,这就叫:协议


别人的协议我不知道,我自己公众号的协议倒是清清楚楚,做这件事需要三步。


首先保存微信二维码...


然后找二维码解码工具,我给大家找了一个:


链接:https://cli.im/deqr



解码就是把二维码转为字符串的过程,上传二维码以后,会在下方出现解码结果:


一行代码制作个性化二维码_Python_07


最后就是按照老套路,输入下面一行代码
myqr -c -v7 -p shiyuan4.gif http://weixin.qq.com/r/wXWGnqzEDfFyrej99yDT

一行代码制作个性化二维码_Python_08

一键回车:

啊啊啊啊啊啊啊啊啊啊!!!awsl太可爱了叭...
扫扫扫扫扫扫,结果稳的一批,不信你试试。同样qq微信加各种群照猫画虎搞起来!搞不定来找我!成功了的同学来个了转发/点赞/收藏行不行?一行代码制作个性化二维码_Python_09
作者:Rocky0429来源:Python空间