You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python生成扫描后自动跳转至网站的二维码?

如何用Python生成扫描后自动跳转网站的二维码

当然可以实现——只要把带http/https前缀的完整网站URL直接编码进二维码,绝大多数扫码工具识别后都会自动跳转至目标网站,不会只停留在显示URL的阶段。

实现步骤

  1. 先安装所需依赖库:
pip install qrcode[pil]

(注:qrcode[pil]会同时安装qrcode核心库和Pillow图像处理库)

  1. 使用以下代码生成二维码:
import qrcode

# 定义生成二维码的函数
def generate_auto_jump_qr(website_url):
    qr = qrcode.QRCode(
        version=1,  # 二维码版本,范围1-40,版本越高可存储内容越多
        error_correction=qrcode.constants.ERROR_CORRECT_L,  # 纠错级别L(7%容错)
        box_size=10,  # 每个二维码方块的像素大小
        border=4,  # 二维码边框的方块数(默认4,符合QR码标准)
    )
    qr.add_data(website_url)  # 传入要跳转的网站URL
    qr.make(fit=True)  # 自动调整二维码大小以适配内容

    # 生成黑白二维码图片
    img = qr.make_image(fill_color="black", back_color="white")
    return img

# 替换成你需要跳转的目标URL
target_url = "https://www.nielsentam.tv/#/sa-join-the-panel"

# 生成二维码
qr_img = generate_auto_jump_qr(target_url)

# 保存二维码到指定路径
qr_img.save("C:/Users/nymaswan2201/Downloads/qrcode.png")

print("二维码已生成并保存!")

关键说明

  • 必须确保URL包含http://或https://前缀,这是扫码工具识别为可跳转链接的核心前提;
  • 代码参数可按需调整:比如error_correction可选ERROR_CORRECT_M(15%容错)、ERROR_CORRECT_Q(25%容错)、ERROR_CORRECT_H(30%容错),容错级别越高,二维码被部分遮挡后仍能识别的概率越大;
  • box_size和border可调整二维码的整体大小与边框宽度,生成更贴合需求的图片。

内容的提问来源于stack exchange,提问作者Nyiko Maswanganyi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 19:44:56