Python使用myqr库生成普通、彩色及动态二维码详解

周叙
周叙
发布时间:2026-10-14| 5人浏览过
原创

本文详细介绍如何利用Python第三方库myqr生成多种类型的二维码。通过pip安装后,可调用run方法生成普通黑白二维码、嵌入图片的彩色艺术二维码以及GIF动态二维码。文章涵盖参数配置、路径注意事项及命令行用法,帮助开发者快速实现个性化二维码制作。

Python使用myqr库生成普通、彩色及动态二维码详解

前言

相信大家在各类群组中见过不少带有趣味图片的二维码,今天我们就来学习如何利用Python制作这类二维码,主要涉及myqr库的使用,这里分享这个实用的工具。

MyQR是一个支持生成自定义二维码的第三方库,它可以根据需求生成普通二维码、嵌入图片的艺术二维码,甚至是动态二维码。

环境配置与库安装

首先,请确保已配置好Python3环境(也可以使用Anaconda)以及代码编辑器(例如PyCharm)。

接下来,通过pip命令安装myqr库:


pip install myqr

代码实现与参数说明

在PyCharm中创建新项目并新建Python文件。


from MyQR import myqr
myqr.run(words='http://www.shdf.gov.cn/',version=10,level='H',picture='C:/Users/Desktop/pic2.jpg',colorized=True,save_name='ddd.png',save_dir='C:/Users/Desktop')

调用myqr库的run方法,以下是对相关参数的说明:

需要注意的是,picture参数默认生成黑白二维码,若需彩色效果,请将colorized参数设置为True。若要生成动态二维码,只需将picture参数中的文件后缀改为'xxx.gif'即可。

二维码生成实例

以下是使用Python库myqr生成二维码的几个小实例:

1. 生成普通二维码

在代码中导入MyQR模块下的myqr模板,其中words参数用于接收字符串,作为二维码包含的内容。


1 from MyQR import myqr#注意大小写
2 myqr.run(words='https://www.cnblogs.com/Estate-47/')

运行代码后会生成一个名为“qrcode.png”的二维码图片。使用微信扫描该二维码,即可自动跳转到指定的网址链接。

2. 生成带图片的二维码


 myqr.run(words='https://www.cnblogs.com/Estate-47/',
     picture='girl.jpg',colorized=True)
 图片要和代码保持同一路径

 

上述代码生成的是彩色图片,如果需要黑白效果,请移除colorized=True参数。此外,请确保图片文件与代码文件位于同一目录下,否则程序会报错提示找不到图片。

3. 生成动态二维码

除了代码方式,也可以直接在命令行中使用myqr指令来生成所需的二维码。


 myqr 'https://www.cnblogs.com/Estate-47/' -p QX.gif -c
 
 myqr.run(words='https://www.cnblogs.com/Estate-47/',
   picture='QX.gif',colorized=True)

总结

关于Python利用myqr库创建二维码的介绍到此结束,更多相关Python使用myqr库创建二维码的内容,请搜索本站历史文章或继续浏览后续文章,希望大家今后多多支持本站!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。