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、源代码

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



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

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

相关文章
|
2月前
|
Python
使用Python绘制动态螺旋线:旋转动画效果
使用Python绘制动态螺旋线:旋转动画效果
28 1
|
2月前
|
数据采集 Java C语言
Python面向对象的高级动态可解释型脚本语言简介
Python是一种面向对象的高级动态可解释型脚本语言。
20 3
|
3月前
|
安全 开发者 索引
将python项目从动态迁移到静态
【6月更文挑战第29天】本文介绍**mypy 是 Python 的静态类型检查器,它结合动态和静态类型的优势,提供编译时类型检查而无运行时开销。 文中在类的示例中,展示了如何为方法添加类型注解,以增强类的安全性。泛型允许创建可复用的类型安全容器,如 Stack 类,它可以用
37 4
将python项目从动态迁移到静态
|
2月前
|
存储 监控 数据可视化
【Bokeh 库】Python 中的动态数据可视化
【7月更文挑战第15天】Python的Bokeh库是用于动态数据可视化的利器,它能创建交互式、现代Web浏览器兼容的图表。安装Bokeh只需`pip install bokeh`。基础概念包括Plot、Glyph、数据源和工具。通过示例展示了如何用Bokeh创建动态折线图,包括添加HoverTool。Bokeh还支持散点图、柱状图,可自定义样式和布局,添加更多交互工具,并能构建交互式应用和实时数据流更新。适用于数据探索和实时监控。
46 5
|
18天前
|
搜索推荐 Python
一行代码教你使用Python制作炫酷二维码
一行代码教你使用Python制作炫酷二维码
11 0
|
2月前
|
程序员 开发者 Python
Python动态属性与反射机制方式
通过反射和动态属性,Python程序员获得了巨大的权能,能在运行时访问、修改或为对象新增属性和方法,显著提高编程的智能化和适应性。内置的反射机制可能使开发者跨越编写代码时的限制,通过名称访问对象的特性、方法以及其他成员,为创建一个具有高度配置性、扩展性强大的应用程序打下基础。此外,利用getattr和setattr函数来获取和设定对象的属性,或是利用hasattr确认其是否存在某属性,甚至可以通过名字来动态地执行对象的函数。 总之,反射和动态属性对于Python的程序开发而言是重要的工具,它们不仅提供了编写效率高且灵活的代码的能力,还为构建可高度定制和扩展的应用程序提供了可能。对于熟练掌握这些
|
2月前
|
Python
使用Python绘制彩虹效果:动态彩虹动画
使用Python绘制彩虹效果:动态彩虹动画
24 3
|
2月前
|
Python
Python实现万花筒效果:创造炫目的动态图案
Python实现万花筒效果:创造炫目的动态图案
37 2
|
2月前
|
流计算 Python
Python实现动态银河系:模拟旋转的银河动画
Python实现动态银河系:模拟旋转的银河动画
25 0
|
2月前
|
Python
Python制作动态颜色变换:颜色渐变动效
Python制作动态颜色变换:颜色渐变动效
33 0
下一篇
云函数