Crossin的编程教室 1月26日
以下文章来源于Python空间 ,作者Rocky0429
大家好,欢迎来到 Crossin的编程教室 !
二维码想必大家都已经不陌生了,毕竟每天我们的生活都处在你扫我还是我扫你的选择之中。
但你有没有发现,在千篇一律的黑白正方形二维码中,有些人的二维码好像长得不大一样?
今天我们就来教你一个简单的方法,通过一个 Python 库,一行代码生成个性化二维码。生成酷酷的二维码,不要 998,不要 998,只要 2 小步!2 小步,你走不了吃亏,2 小步,你走不了上当!
0x00 安装 MyQR 车轮子
打开终端,输入下面的命令:
pip install myqr
0x01 用 myqr 生成二维码
1 生成静态二维码
你看我之前的二维码,小小的头像就嵌在大大的二维码中间,但是现在我们有了呢,我们就能加上自己喜欢的照片,让二维码更有辨识度,比如化身憨批...
比如我用上面这张图来演示,文件名为 hanpi.jpg,然后输入如下代码:
myqr -c -v15 -p hanpi.jpg https://crossincode.com/home/
-c :想要生成彩色,不用 -c 生成的是黑白图片;
-v :控制二维码的边长,范围为 1- 40,数字越大边长越长;
-p:指定图片,将图片和二维码结合起来还有后面的链接,当你扫描生成的二维码的时候,就可以跳转到该链接的页面(这里用的是我 CSDN 的链接,欢迎关注)。
下面就是一键回车,等等等等等片刻以后,如果你发现 "Succeed" 这个单词,那么恭喜你,成功了:
(如果在微信里没有自动跳出识别选项,记得先点击进入大图再长按)
如果 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一个帅气的公众号...
等了半天以后,炫酷的二维码终于出炉了:
我扫!我扫!我扫扫扫!
我扫!我扫!我再扫扫!
咦?怎么和想象中的不一样?...难道我配不上这么可爱的二维码???
为什么不行呢?
问题就出在最后的一串字母(crossincode)上,对手机来说,这只是一串字母,它可能是阿猫阿狗阿王八,也可能是隔壁老王家喵喵盖粑粑的砂。因此必须有一种约定俗称的方式,让手机一下子就知道这是你的公众号,从而打开关注界面,这就叫:协议
别人的协议我不知道,我自己公众号的协议倒是清清楚楚,做这件事需要三步。
首先保存微信二维码...
然后找二维码解码工具,我给大家找了一个:
链接:https://cli.im/deqr
解码就是把二维码转为字符串的过程,上传二维码以后,会在下方出现解码结果:
myqr -c -v7 -p shiyuan4.gif http://weixin.qq.com/r/wXWGnqzEDfFyrej99yDT
一键回车:啊啊啊啊啊啊啊啊啊啊!!!awsl太可爱了叭...
扫扫扫扫扫扫,结果稳的一批,不信你试试。同样qq微信加各种群照猫画虎搞起来!搞不定来找我!成功了的同学来个了转发/点赞/收藏行不行?
作者:Rocky0429来源:Python空间