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

Google表格IMAGE函数调用Google API生成二维码失效问题

解决Google Sheets中IMAGE函数调用Google Chart API生成二维码空白的问题

问题现象

原本通过公式=IMAGE("https://chart.googleapis.com/chart?chs=300x300&cht=qr&chl="&ENCODEURL(E2)),基于单元格E2的内容生成二维码,该功能正常运行约一年后,新年过后IMAGE函数返回空白单元格,但直接访问生成的URL仍能正常显示二维码。

解决方案

  • 使用Google Sheets内置QRCODE函数(推荐)
    Google Sheets现在支持原生的QRCODE函数,无需依赖外部API,语法更简洁且稳定。替换后的公式为:
    =QRCODE(E2, 300)
    第二个参数300用于指定二维码的尺寸(300x300),完全替代原公式的功能。

  • 添加随机参数绕过缓存
    若需要继续使用原Chart API方案,可通过添加随机参数强制刷新请求,避免Google Sheets缓存旧结果。修改后的公式:
    =IMAGE("https://chart.googleapis.com/chart?chs=300x300&cht=qr&chl="&ENCODEURL(E2)&"&r="&MOD(NOW(), 10000))
    MOD(NOW(), 10000)会生成随时间变化的数值,确保每次请求都是新的,绕过缓存机制。

  • 检查外部内容访问设置
    确认Google Sheets允许加载外部内容:

    1. 点击文件→设置→计算
    2. 确保“允许访问外部数据”选项处于开启状态

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 23:08:11