python 生成二维码

QRCode generated in python

我在 python 中编写了一些代码来生成二维码,但在 运行 时显示此错误: 无法解析导入“qrcode”Pylance(reportMissingImports)

我正在使用二维码库,但遇到了一些问题。

通过 pip install 安装非常简单。 运行下面的命令安装python-qrcode和pillow.

pip install qrcode[pil]

完成后,使用以下命令继续安装 OpenCV-Python:

pip install opencv-python

如果您打算检测单个图像中的多个二维码,请确保 opencv-python 版本至少为 4.3.0。旧版本没有多重检测功能。

在 Python 文件的顶部添加以下导入声明。

import qrcode
from PIL import Image

对于基本用法,您可以简单地 运行 make() 函数根据您输入的文本生成二维码:

img = qrcode.make('Your input text')

您可以使用带有更多控件和属性的 QRCode class。

    qr = qrcode.QRCode(
        version=1,
error_correction=qrcode.constants.ERROR_CORRECT_H,
        box_size=10,
        border=4,
    )

下一步是调用 add_data() 函数。传入您选择的输入文本。继续追加以下代码,生成白底黑填二维码。

qr.add_data('https://medium.com/@ngwaifoong92')
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white").convert('RGB')

您可以将其保存为图像文件,如下所示:

img.save("sample.png")

你终于可以读到这个了paper