发布时间:2024-09-07
浏览次数:0
点击上方“爬虫与数据挖掘”关注
回复“书籍”即可获得从初级到高级的 10 本电子书
现在
天
鸡
汤
今夜听到你的琵琶声,仿佛听到天籁之音,耳朵暂时清醒了。
/前言/
现代社会,我们出行、坐公交时经常会看到二维码,用支付宝、微信支付时也会扫描二维码。那么这些二维码是如何生成的呢?今天我们不去研究二维码的原理,只教大家如何制作自己的二维码。
/项目目标/
使用该程序创建您自己的个性化二维码。
/项目准备/
编辑:文本3
浏览器:360浏览器
模块:MyQR
/实施步骤/
1.分析网站二维码生成
在练习之前,我们可以先看一下网站上的二维码生成。
这里要分享一个二维码网址,算是比较知名的一个在线二维码生成工具:Grass QR Code。
它支持多种生成二维码的方式:
可以看到生成的类型还是比较丰富的,基本可以满足我们的要求,而且还有很多其他丰富的功能,最主要的是所有的功能都是免费的。
这样就完成了一个文字二维码,我们用扫描工具扫描一下就可以看到“任性的90后少年”几个字。
2. 模块生成
接下来我们就使用命令集来制作自己的二维码吧,今天给大家介绍一个神器:myqr模块。
它的操作比较简单,在cmd窗口中操作即可。
1.安装
pip install myqr
2.基本用法
可以看到它生成了一张照片,然后就被我找到了,真是太聪明了~
当我打开微信并扫描它时,它显示“/?”。请原谅我无法从cmd命令中恢复。让我们看看帮助文件可以告诉我们什么。
显示的包内容可以是脚本,也可以是命令行,功能还是比较强大的,我们先来看看它的源码。
通过分析,知道这个工具确实功能强大,而且参数少,比较简单,下面是我对其参数含义的总结,不知道是否正确:
words:单词,应该是内容
version:版本
level:级别
picture:背景图
colorized:颜色
contrast:对比度
brightness:亮度
save_name:名称
save_dir:路径
3. 生成原始二维码
好吧,我们先创建一个简单的。
可以看到成功了,通过扫描二维码sublime text 3背景图片,hello顺利被扫描到。
4. 生成带有背景图片的二维码
但是这样的二维码太常见了,我们能不能丰富一下它的功能呢?答案当然是可以的,比如可以给它添加背景图片。
生成了,但是有点丑。
5. 生成彩色二维码
想到可以给二维码加点颜色,就加了一行代码就生成了sublime text 3背景图片,总之一个参数就OK了。
只需将其设置为 True 即可显示背景图像的颜色。如果背景图像有颜色,则二维码自然也会有颜色。
6.修改二维码大小
看起来是这样的,但是二维码太小了,我想把它弄大一点,查了一下文档,发现只要改一下它的值就可以了。不明白为什么到你这里就变成了size,不是size吗?不管了,回归正题吧。
嗯,现在看起来好一点了。
7.动态二维码生成
其实这里我们要生成动态二维码很简单,只需要设置生成类型,背景图为gif就可以了。
from MyQR import myqr
myqr.run(words='hello',version=10,picture='12.gif',colorized=True,save_name='hello.gif',save_dir='./Game2')
/概括/
其实MyQr也可以通过命令行生成二维码,但是我们程序员天生就会,所以还是用它比较好。
通过对二维码的了解,我意识到了它的神奇之处。原来二维码可以如此轻易地生成。我惊叹于它的伟大和永恒。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码