如何做到用一行代码实现动态二维码的制作?
用法比较简单,直接通过pip安装即可
pip3installmyqr
安装完成之后,就可以生成你想要的二维码了。对!就是这么简单...
普通的二维码
直接执行下面代码即可
#myqr二维码内容>myqrhttp://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA
会在当前目录生成相应的二维码图片,默认名字为 qrcode.png。
如果需要修改生成二维码的名称或者路径可以通过以下的命令来完成:
-n :自定义二维码的名称
-d : 自定义二维码的路径
例如:生成一个python3X.jpg的二维码图片,路径在e盘的根目录
myqrhttp://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA-nPython3X.jpg-dE:\
对于二维码,可以自定义它的大小和容错纠错能力。
-v :定义二维码的大小,范围为 1 ~ 40,默认大小取决于输入的内容。
-l : 定义二维码纠错率,也就是说二维码被遮挡一部分仍然被识别出来,有四个等级,分别是L(7%)、M(15%)、Q(25%)、H(30%)。默认情况是最高等级的H
如生成大小为10,纠错率为M等级的二维码
myqrhttp://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA-v10-lM
生成艺术二维码
有时候为了吸引大家的注意力,普通二维码的效果就会力不从心。所以可以通过艺术二维码的形式,生成的方式也很简单。
比如我在网上找了一张小猪佩奇的图片
如果想让小猪佩奇和我们的二维码结合,可以通过 -p 命令去完成,方式也很简单,仍然是一行代码。
myqrhttp://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA-ppeiqi.jpg
but,结果貌似不是我们想要的。竟然是黑白的...
这个时候,就需要用到另一个命令-c,用于图片的着色。
myqrhttp://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA-ppeiqi.jpg-c
执行之后,有没有发现效果好了很多呢?
如果需要修改图片的对比度,或者亮度。可以通过以下两种方式完成
-con:修改图片的对比度,默认值为1.0
-bri :修改图片的亮度,默认值也为1.0
生成动态的二维码。
动态二维码
艺术二维码虽然好看多了,但是依旧无法达到我们装X的目的,so,可以来个动态的二维码。
方式跟上面的艺术二维码一样,唯一的区别就是图片必须是gif。默认也是黑白的,因此需要加上 -c
代码如下:
myqrhttp://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA-ppig.gif-nPython3X.gif-c
效果图:
EXE文件
如果此时你的电脑上没有Python3的环境,或者不想去安装qrcode。这里同样提供了一个exe程序。这个程序是由PyInstaller打包而成。测试过程中,发现生成二维码的速度有时比较快,有时比较慢。具体原因不详..
使用方法,也不是很复杂,只需要在exe文件的同级目录,创建一个info.txt 文件,在里面输入对应的参数,如果你需要生成艺术二维码,同样需要在同级目录加入你用到的图片或者gif文件。
info.txt的内容如下:
#二维码内容words=http://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA#大小v=11#图片(gif)路径p=pig.gif#输出二维码的名称n=Python3X.gif#上色C
需要注意的是,上面内容中的注释只是为了解释说明,使用过程中需要删掉注释的汉字,不然会编译报错。
配置完成后执行myqr.exe即可在当前目录生成出你需要的二维码,如果不能正常生成,请在cmd中执行exe文件。
有哪些不清楚的地方,欢迎留言!
关于怎样用python制作动态二维码就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
本文由 贵州做网站公司 整理发布,部分图文来源于网络,如有侵权,请联系我们删除,谢谢!
欢迎关注凡科建站腾讯微博:http://t.qq.com/faisco 新浪微博:http://weibo.com/faisco 点击“新增模...
一、功能介绍凡科企业邮箱各版本可通过Windows Live Mail管理企业邮箱,下面是如何在Windows Live Mail添加企业邮箱的方法,需要填写的...
名片psd模板免费下载建网站服务平台 高端名片psd模板免费下载系统平台值得您免费注册使用 ▶ 网...
微信开放社区宣布2021年5月20日之后不再提供“小程序开启app技术服务”(图片来源于互联网)(图片来自网络)微信方面表示,微信小程序为开发者提供打开app的技术服务,希望通过开发者的合理应用,能够为微信用户提供更好的体验。平台在鼓励小程序提供优质内容和服务的同时,也非常注重用户在小程序中的流畅体验。最近收到大量用户投诉。在小程序使用过程中,正常使用进程被屏蔽,被引导跳转到app,严重影响了小程...
证券交易所是为证券集中交易提供场所和设施,是企业募集资金的两个最重要平台之一——另一个是银行。证券交易所数量多寡、影响力大小是一个国家金融实力的重要指标。世界历史上第一个股票交易所是阿姆斯特丹证券交易所,创立于1609年荷兰阿姆斯特丹。第一只上市交易的股票是荷兰东印度联合公司。目前,全球有数百家大小不等、实力不同的证券交易所。小编为你盘点一下全球十大证券交易所。1.美国纽约...
建行30万大额存单年利率1、存进一个月,年利率为1.585%;2、存进3个月,年利率为1.595%;3、存进6个月,年利率为1.885%;4、存进一年,年利率为2.175%;5、存进2年,年利率为3.045%。建行三十万起存三年期大额存款的年化利率为3.987%。假定投资人存进三十万,那麽每一年可得到贷款利息投资回报率:300000*3.987%=11961元。大额存单的注意事项但话又说回来,银行...