使用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
相关产品推荐
相关产品推荐

