开发工具分享
  • 首页
  • 计算科学
  • 文化旅游
  • 项目和网站
    • OSSEZ 计算技术
    • USRealEstate 社区
    • 地区文化
    • CWIKI.US
    • BUG.OSSEZ.COM
    • RSS.OSSEZ.COM
CWIKIUS.CN
一个有独立思考和温度的清新站
  1. Home
  2. Computer Science
  3. This article

Python 生成 QR 二维码

2021年03月19日 927Browse 0Like 0Comments

我们在很多时候都会考虑在程序的某个地方生成 QR 二维码。

Python 已经为我们提供了一个比较便捷的库了,这个库就是 qrcode,库的地址为:qrcode · PyPI

你可以使用这个库来生成 png 或者 svg 格式的 QR 代码。

使用的方法也非常简单在设置好 qrcode 对象收,使用 make 将需要生成的数据为参数导入即可。

具体的使用办法,可以参考库官方提供的文档。

需要注意的是,这个库使用了 Pillow 来生成 QR 代码的。如果你的 Python 环境没有安装的话,你需要安装这个扩展。

Pillow

Pillow 是 Python Imaging Library 的简称。其实这个就是为 Python 提供图像处理的一个库。

官方库和地址为: https://pypi.org/project/Pillow/。

如果你没有在你的环境中安装这个库的话,如果使用 QRCode 库,你将会得到:

ModuleNotFoundError: No module named 'PIL' 这个错误。

 

python-qr-pillow-01

 

通过运行命令 pip install pillow 来进行安装即可。

需要这个库也的理由也非常简单,QR 二维码就是一个图片,在图片生成的时候我们通常都会用到第三方的库,因为很多语言对图片的原生处理并不是非常友好。

通常第三方的库能够提供更多的功能。

通过运行代码,我们可以在 IDE 中看到生成的二维码了。这个时候你可以使用手机上的扫一扫等直接看看能不能被正常识别。

 

python-qr-pillow-02

 

有关测试使用的代码,请访问 GitHub 上的源代码。

链接地址为:python-tutorials/QRCode.py at master · cwiki-us-docs/python-tutorials · GitHub

Python 生成二维 QR 代码的语句非常简单,只需要有很少的语言基础就可以使用。

https://www.ossez.com/t/python-qr/13396

Tags: None
Last updated:2021年03月19日

HoneyMoose

有温度的人文和独立的思考

Like
< Previous
Next >

Comments

Cancel reply

Archives
  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
Categories
  • Computer Science (2,362)
    • Confluence (663)
    • Gradle (12)
  • U.S. (482)
  • 文化旅游 (145)

COPYRIGHT © 2020 CWIKIUS. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

湘ICP备2020018253号-1