03_互联网99%的二维码毫无新意,但Python...

在这里插入图片描述


博文配套视频课程:24小时实现从零到AI人工智能


二维码de前世今生

二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response ,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。

二维码是由日本的Denso Wave公司发明,但是国人才真正的把二维码发扬光大。现在二维码虽然很容易生成,但是互联网99%的二维码却木有任何的新意。

在这里插入图片描述

万能的Python语言开发、运维、游戏、数据分析、人工智能、深度学习… 都是一把好手,区区二维码肯定也不在话下,接下来教大家用2行代码就能生成自己的专属二维码。

在这里插入图片描述

MyQR 撸码神器

MyQR 库是 Python 中最流行的二维码制作函数库,它通过一个简单的函数就可生成生动有趣的图片二维码,Gif动态二维码,可谓是二维码制作神器。目前此库已经托管到了GitHub

安装非常简单,直接使用pip安装就可以了,pip类似Java中的maven或者前端的npm,是Py中专业的包下载和管理工具。

pip install MyQR   # 安装不区分大小写

安装完毕后我们只需要采用2行代码即可生成自己专属二维码

import MyQR.myqr as qr
# words:二维码存储内容,可以是链接或者句子
# save_name:指定二维码保存路径,直接写名称则代表当前路径
qr.run(words="https://study.163.com/",save_name="qr.png")

平庸的二维码

我是一枚平庸的马赛克

支持背景图的二维码

两个代码就能生成自己的二维码,简不简单,神不神器,但是如果想让二维码变得更高级,那就需要更多的参数设置。可以单击run方法进入到run函数源码,我们会发现有很多的参数,而源码中也对这些参数进行了解释说明。

# Positional parameters
#   words: str
#
# Optional parameters
#   version: int, from 1 to 40
#   level: str, just one of ('L','M','Q','H')
#   picutre: str, a filename of a image
#   colorized: bool
#   constrast: float
#   brightness: float
#   save_name: str, the output filename like 'example.png'
#   save_dir: str, the output directory
#
# See [https://github.com/sylnsfar/qrcode] for more details!
def run(words, version=1, level='H', picture=None, colorized=False, contrast=1.0, brightness=1.0, save_name=None, save_dir=os.getcwd()):

什么源码你看不懂,看不懂就对了接下来由我继续给大家装逼。如果大家想实现个性张扬的二维码,大家可以自己准备一张自己形象照,最好是405 * 405的图片,例如下图:

qqq

# colorized: False则为灰色,True则为彩色,默认为False
# picture:二维码背景图,支持格式为 .jpg、png、gif、bmp
# version: 二维码大小,范围为[1,40]  version = 4 为369  version=5 为 405
qr.run(words="https://hub2.cn/MQ95",colorized=True,
picture="405_405.png",version=5,save_name="qr.png")  # 背景图和生成图直接写文件名则代表的是当前路径

在这里插入图片描述

支持动态图的二维码

首先我们先准备好背景图素材,也就是gif格式的动图,这里我们采用抖音同款ins网红猪 (尺寸大小随意只要能看清内容即可,此处采用了240像素的gif动态图)。

在这里插入图片描述

# 生成二维码是动态图,因此要保存为gif图片
qr.run(words="https://hub2.cn/MQ95",colorized=True, 
picture="pig.gif",version=5,save_name="qr.gif")

在这里插入图片描述

看我不爽可以扫我

在这里插入图片描述

发布了128 篇原创文章 · 获赞 17 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/lsqzedu/article/details/103552753