将文本编码成二维码图片 (utils.qr_encode)

声明

图像 = utils.qr_encode(文本内容[, {
    fill_color = 填充颜色,
    back_color = 背景颜色,
}])

参数及返回值

  • 文本内容
    • 文本型,需要编码成二维码的文本内容
  • fill_color
    • 整数型,填充二维码图像的颜色,默认 0x000000 (黑色)
  • back_color
    • 整数型,二维码阴影,默认 0xffffff (白色)
  • 图像
    • 图片对象,返回生成的二维码图片对象

说明

将文本编码成一个指定尺寸背景色透明的二维码图片

示例

  • utils.open_code_scanner 示例

  • 生成一个粉色的二维码,背景白色二维码存到相册

    local img = utils.qr_encode("ATP牛,真棒", {fill_color = 0xff409b, back_color = 0xffffff})
    print(img)
    img:save_to_album()
    

    :上述代码中使用了非本章函数 :save_to_album

  • 微信等 App 无法识别透明色、深色背景的二维码,可以使用 :replace_color 将背景色替换成白色以解决:

    local img = utils.qr_encode("ATP牛,真棒", {fill_color = 0xff409b})
    img:replace_color(0x000000, 0xffffff) -- 黑色替换成白色
    print(img)
    img:save_to_album()
    

    :上述代码中使用了非本章函数 :replace_color:save_to_album

powered by GitbookFile Modify: 2021-03-27 23:14:19

results matching ""

    No results matching ""