Python:生成酷炫又动态的二维码

简介: Python:生成酷炫又动态的二维码

二维码已经是大家再熟悉不过的一个小东西了,二维码应用非常的广泛,传播速度非常快、并且使用频率非常高。

目前中国移动支付已经闻名世界,可以说我们现在几乎每天都在与二维码打交道。我们日常看到的都是黑白块的二维码,今天我们来用MyQr库来生成绚丽又动态的二维码。


1、环境准备

  1. python3
  2. MyQR。MyQR是一个能够生成自定义二维码的第三方库,可以根据需要生成普通二维码、带图片的艺术二维码,也可以生成动态二维码。


2、使用方法

2.1、普通二维码

导入MyQR包,其中设置word参数值为一个字符串作为二维码的内容。

from MyQR import myqr
myqr.run(words='http://haitunbook.top')


2.2、生成带图片的二维码

图片与代码同一路径。

from MyQR import myqr
import sys
from sys import path
myqr.run(
    words='http://haitunbook.top', # words中填写链接或者文本内容
    version=1,  # 控制二维码大小 1~40,建议不要超过5,否则生成时间太长
    level='H',  # 控制纠错水平,范围是L、M、Q、H,从左到右依次升高
    picture= sys.path[0]+ '\\bg.jpg',  # 背景图片,格式可以是.jpg, .png, .bmp, .gif
    colorized=True,  # 可以使产生的图片由黑白(False)变为彩色(True)的
    contrast=1.0,  # 用以调节图片的对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0。
    brightness=1.0,  # 用来调节图片的亮度
    )

840f389a1b7df7d37578a3804f6be704.png


2.3、生成动态二维码

背景图片采用gif图片,就可以生成动态二维码。

from MyQR import myqr
import sys
from sys import path
myqr.run(
    words='http://haitunbook.top', # words中填写链接或者文本内容
    version=1,  # 控制二维码大小 1~40,建议不要超过5,否则生成时间太长
    level='H',  # 控制纠错水平,范围是L、M、Q、H,从左到右依次升高
    picture= sys.path[0]+ '\\bg.gif',  # 背景图片,格式可以是.jpg, .png, .bmp, .gif
    colorized=True,  # 可以使产生的图片由黑白(False)变为彩色(True)的
    contrast=1.0,  # 用以调节图片的对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0。
    brightness=1.0,  # 用来调节图片的亮度
    )

c0f96b5449fa8479548f02c55a4b76a6.gif

3、源代码

源代码已经上传至网盘,感兴趣的可以去下载看看。



好了,今天就分享到这边,大家有什么想法,欢迎给我留言讨论。

文章首发于公众号【编程乐趣】,欢迎大家关注。

相关文章
|
1月前
|
Python
【python】——turtle动态画
【python】——turtle动态画
37 3
【python】——turtle动态画
|
4月前
|
存储 关系型数据库 MySQL
Python Django框架下将MySQL数据库的内容在网页上动态展示(修订版-2021-05-17)
Python Django框架下将MySQL数据库的内容在网页上动态展示(修订版-2021-05-17)
30537 0
|
1天前
|
Python
Python写个二维码
Python写个二维码
|
2天前
|
数据可视化 Python
Python的分子模拟动态促进DF Theory理论对二进制硬盘系统的适用性
Python的分子模拟动态促进DF Theory理论对二进制硬盘系统的适用性
|
9天前
|
Python
Python动态IP代理防止被封的方法
Python动态IP代理防止被封的方法
|
11天前
|
机器学习/深度学习 算法 定位技术
python中使用马尔可夫决策过程(MDP)动态编程来解决最短路径强化学习问题
python中使用马尔可夫决策过程(MDP)动态编程来解决最短路径强化学习问题
24 1
|
1月前
|
搜索推荐 UED Python
用Python打造一款属于你自己的个性二维码
用Python打造一款属于你自己的个性二维码
20 0
|
1月前
|
API Python
Python中使用pyzbar实现二维码生成和识别功能
Python中使用pyzbar实现二维码生成和识别功能
97 0
|
1月前
|
存储 Python
【python】——超市管理系统和用turtle动态画图(爱心和魔幻曲线)
【python】——超市管理系统和用turtle动态画图(爱心和魔幻曲线)
40 0
【python】——超市管理系统和用turtle动态画图(爱心和魔幻曲线)
|
1月前
|
数据采集 前端开发 C++
Python通过matplotlib动态绘图实现中美GDP历年对比趋势动图
随着中国的各种实力的提高,经常在各种媒体上看到中国与各个国家历年的各种指标数据的对比,为了更清楚的展示历年的发展趋势,有的还做成了动图,看到中国各种指标数据的近年的不断逆袭,心中的自豪感油然而生。今天通过Python来实现matplotlib的动态绘图,将中美两国近年的GDP做个对比,展示中国GPD对美国的追赶态势,相信不久的将来中国的GDP数据将稳超美国。
52 2