使用 pyqrcode 模块用 Python 生成二维码?


QR 码由白色背景上的方形网格中排列的黑色正方形组成,成像设备(如摄像头)可以读取它。它被广泛用于许多商业跟踪应用程序、支付和网站登录等针对手机用户的各种应用程序。pyqrcode 模块用于在 Python 中生成二维码。有四种标准化编码模式(数字、字母数字、字节/二进制和汉字)可以高效地存储数据。

字母数字二维码

我们使用 pyqrcode 模块。它具有用于生成二维码的 cerate 函数。最后,我们将它保存为一个 svg 文件,并根据需要将其缩放到合适的大小。我们可以打开 svg 文件,并使用浏览器查看它。

示例

import pyqrcode
from pyqrcode import QRCode

# String input for the QR code
str = "learnPython"

# Generate QR code
qrcd = pyqrcode.create(str)

# Create and save the svg file
qrcd.svg("qrcd.svg", scale=10)

输出

按上述代码运行会得到以下结果:-

二进制二维码

我们还可以使用类似的代码生成二维码的二进制形式,但需使用其他参数。我们只需将 cerate 函数的模式标记为二进制即可。由于压缩级别,此代码在人看来会稍微不同。

示例

import pyqrcode
from pyqrcode import QRCode

# String input for the QR code
str = "learnPython"

# Generate QR code
qrcd = pyqrcode.create(str, mode='binary')

# Create and save the svg file
qrcd.svg("qrcd2.svg", scale=10)

输出

按上述代码运行会得到以下结果:-

更新于: 2021 年 1 月 12 日

424 次观看

开启你的 职业

完成课程即可获得认证

开始
广告