Google Sheets中charts.googleapis.com生成二维码失效,求替代方案
Google Sheets 二维码生成替代方案(原charts.googleapis.com失效)
方案1:使用免费公开二维码API替代
直接替换原公式为以下内容,参数逻辑和原公式一致:
=IMAGE("https://api.qrserver.com/v1/create-qr-code/?size=300x300&data="&ENCODEURL(A2))
size:控制二维码尺寸,可按需修改(如200x200)ENCODEURL:保留原逻辑,处理特殊字符避免解析错误
方案2:Google Apps Script自定义函数(无外部API依赖)
完全基于Google生态生成,稳定性更高:
- 打开Google Sheets,点击「扩展程序」>「Apps Script」
- 删除默认代码,粘贴以下脚本:
function GENERATEQR(content, size = 300) { const qr = Charts.newQrCode().setText(content).setSize(size, size).build(); return qr.getAs('image/png').getDataAsString(); }
- 保存项目后回到Sheets,使用公式:
=IMAGE(GENERATEQR(A2, 300))
- 第二个参数
300为二维码尺寸,可自行调整
方案3:内置智能填充快速生成
适合简单内容场景:
- 选中目标单元格,右键选择「智能填充」>「生成二维码」
- 注意该功能对复杂特殊字符内容的支持有限
内容的提问来源于stack exchange,提问作者anwwwar
相关产品推荐
相关产品推荐

