收藏
回答

小程序菊花码无法生成白色

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug getwxacodeunlimit 工具 1.0.2 2.5.1
let res = await rp(opt)
  opt = {
    method: 'POST',
    url: 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=' + res.access_token,
    body: {
      'page': event.page,
      'width': event.width,
      'scene': event.scene,
      'line_color': {
        "r": 255,
        "g": 255,
        "b": 255
      },
      'is_hyaline': true,
    },
    json: true,
    encoding: null
  }
  return await rp(opt)

生成小程序二维码的时候,将线条rgb颜色设置为255,255,255,生成出来的为黑色。

实际测试后发现,只要rgb大于185 生成出的菊花码都是黑色。

因为自己设置了背景图,需要使用白色的菊花码。

最后一次编辑于  03-29  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 娇华
    娇华
    03-29


    https://developers.weixin.qq.com/miniprogram/dev/api-backend/getWXACodeUnlimit.html

    03-29
    赞同
    回复 9
    • 驰子
      驰子
      03-29

      我没有配置auto_color,因此应该是默认值 false ,说明line_color是生效的啊

      03-29
      回复
    • 驰子
      驰子
      03-29

      手动加了

      'auto_color':false,

      也依然不行。

      03-29
      回复
    • 娇华
      娇华
      03-29回复驰子

      我们看下,有结果回复

      03-29
      回复
    • 驰子
      驰子
      03-29回复娇华

      好的 谢谢

      03-29
      回复
    • 娇华
      娇华
      04-08回复驰子

      经确认,这种情况就是不支持的,如果线条和背景色对比不明显,是无法识别的

      04-08
      回复
    查看更多(4)
  • 追小命
    追小命
    06-08

    厉害了。


    无论是条形码,二维码,还是菊花码,识别都是根据黑白的交替。默认码色必须是深色。


    所有的码,都不能在暗色底上用亮色呈现。


    所以,白色码在黑色底,你可以自己ps一个,试试扫不扫的出。都是无法识别的货,生成了有什么用?

    06-08
    赞同
    回复