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

使用Python qrcode库无法生成彩色二维码问题求助

自定义二维码颜色失效问题的解决办法

问题代码

import qrcode
data = "Data"
qr = qrcode.QRCode(box_size=10, border = 3)
qr.add_data(data)
 
qr.make(fit = True)
img = qr.make_image(fill_color = 'red',
                    back_color = 'white')
 
img.save('QRCode.png')

问题描述

如上所示,我已将填充色设置为红色,生成的二维码扫描数据正确,但实际生成的仍是黑白二维码。网上教程基本都使用这类代码,请问我哪里操作出错了?

问题原因及解决办法

  • 核心原因:未安装Pillow模块,此前误以为已安装。
  • 解决操作:执行以下命令安装Pillow:
    pip install pillow
    
  • 补充说明:qrcode库默认仅支持生成黑白二维码,自定义颜色功能依赖Pillow库的图像渲染能力。缺少Pillow时,库会自动降级使用基础模式生成黑白二维码,因此二维码数据正常但颜色设置不生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 17:02:31