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 生成出的菊花码都是黑色。
因为自己设置了背景图,需要使用白色的菊花码。
厉害了。
无论是条形码,二维码,还是菊花码,识别都是根据黑白的交替。默认码色必须是深色。
所有的码,都不能在暗色底上用亮色呈现。
所以,白色码在黑色底,你可以自己ps一个,试试扫不扫的出。都是无法识别的货,生成了有什么用?
是的,我们试过,在ps上改成白色后根本扫不出来,一定要比背景颜色深才可以的
https://developers.weixin.qq.com/miniprogram/dev/api-backend/getWXACodeUnlimit.html
我没有配置auto_color,因此应该是默认值 false ,说明line_color是生效的啊
手动加了
'auto_color'
:
false
,
也依然不行。
我们看下,有结果回复
好的 谢谢
经确认,这种情况就是不支持的,如果线条和背景色对比不明显,是无法识别的