你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

手把手教你用Python打造一款属于你自己的个性二维码

发布时间:2024-09-07

浏览次数:0

点击上方“爬虫与数据挖掘”关注

回复“书籍”即可获得从初级到高级的 10 本电子书

现在

今夜听到你的琵琶声,仿佛听到天籁之音,耳朵暂时清醒了。

/前言/

现代社会,我们出行、坐公交时经常会看到二维码,用支付宝、微信支付时也会扫描二维码。那么这些二维码是如何生成的呢?今天我们不去研究二维码的原理,只教大家如何制作自己的二维码。

/项目目标/

使用该程序创建您自己的个性化二维码。

/项目准备/

编辑:文本3

浏览器:360浏览器

模块:MyQR

/实施步骤/

1.分析网站二维码生成

在练习之前,我们可以先看一下网站上的二维码生成。

这里要分享一个二维码网址,算是比较知名的一个在线二维码生成工具:Grass QR Code。

它支持多种生成二维码的方式:

背景图片简约淡雅大气_背景图片简约_sublime text 3背景图片

可以看到生成的类型还是比较丰富的,基本可以满足我们的要求,而且还有很多其他丰富的功能,最主要的是所有的功能都是免费的。

sublime text 3背景图片_背景图片简约_背景图片简约淡雅大气

这样就完成了一个文字二维码,我们用扫描工具扫描一下就可以看到“任性的90后少年”几个字。

2. 模块生成

接下来我们就使用命令集来制作自己的二维码吧,今天给大家介绍一个神器:myqr模块。

它的操作比较简单,在cmd窗口中操作即可。

1.安装

pip install myqr

2.基本用法

sublime text 3背景图片_背景图片简约淡雅大气_背景图片简约

可以看到它生成了一张照片,然后就被我找到了,真是太聪明了~

当我打开微信并扫描它时,它显示“/?”。请原谅我无法从cmd命令中恢复。让我们看看帮助文件可以告诉我们什么。

背景图片简约_sublime text 3背景图片_背景图片简约淡雅大气

显示的包内容可以是脚本,也可以是命令行,功能还是比较强大的,我们先来看看它的源码。

背景图片简约_背景图片简约淡雅大气_sublime text 3背景图片

通过分析,知道这个工具确实功能强大,而且参数少,比较简单,下面是我对其参数含义的总结,不知道是否正确:

words:单词,应该是内容version:版本level:级别picture:背景图colorized:颜色contrast:对比度brightness:亮度save_name:名称save_dir:路径

3. 生成原始二维码

好吧,我们先创建一个简单的。

背景图片简约淡雅大气_背景图片简约_sublime text 3背景图片

可以看到成功了,通过扫描二维码sublime text 3背景图片,hello顺利被扫描到。

4. 生成带有背景图片的二维码

但是这样的二维码太常见了,我们能不能丰富一下它的功能呢?答案当然是可以的,比如可以给它添加背景图片。

生成了,但是有点丑。

5. 生成彩色二维码

想到可以给二维码加点颜色,就加了一行代码就生成了sublime text 3背景图片,总之一个参数就OK了。

只需将其设置为 True 即可显示背景图像的颜色。如果背景图像有颜色,则二维码自然也会有颜色。

6.修改二维码大小

看起来是这样的,但是二维码太小了,我想把它弄大一点,查了一下文档,发现只要改一下它的值就可以了。不明白为什么到你这里就变成了size,不是size吗?不管了,回归正题吧。

嗯,现在看起来好一点了。

7.动态二维码生成

其实这里我们要生成动态二维码很简单,只需要设置生成类型,背景图为gif就可以了。

from MyQR import myqrmyqr.run(words='hello',version=10,picture='12.gif',colorized=True,save_name='hello.gif',save_dir='./Game2')

/概括/

其实MyQr也可以通过命令行生成二维码,但是我们程序员天生就会,所以还是用它比较好。

通过对二维码的了解,我意识到了它的神奇之处。原来二维码可以如此轻易地生成。我惊叹于它的伟大和永恒。

如有侵权请联系删除!

13262879759

微信二维码