使用 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)
输出
按上述代码运行会得到以下结果:-
广告