Chuyển tới nội dung chính

Mã hóa văn bản thành ảnh QR (utils.qr_encode)

Khai báo

img = utils.qr_encode(text[, {
size = size,
fill_color = fill_color,
shadow_color = shadow_color,
}])

Tham số

  • text
    Chuỗi. Văn bản cần mã hóa.
  • size
    Số nguyên. Độ dài cạnh của ảnh QR. Mặc định: 320.
  • fill_color
    Số nguyên. Màu tô của ảnh mã QR. Mặc định: 0xff000000 (đen, không trong suốt).
  • shadow_color
    Số nguyên. Màu bóng. Mặc định: 0x00000000 (trong suốt hoàn toàn).

Trả về

  • img
    Đối tượng ảnh. Đối tượng ảnh mã QR đã tạo.

Ví dụ

  • Tạo một ảnh QR 320px màu xanh với nền trong suốt và lưu vào album
local img = utils.qr_encode("https://www.xxtouch.app", {
size = 320,
fill_color = 0xff409bff,
shadow_color = 0xff308bef,
})
img:save_to_album()

Ghi chú: sử dụng :save_to_album

  • Nếu một số ứng dụng không nhận diện được ảnh QR có nền trong suốt hoặc tối, thay đổi nền thành trắng thông qua :replace_color:
local img = utils.qr_encode("https://www.xxtouch.app", {
size = 320,
fill_color = 0xff000000,
})
img:replace_color(0x00000000, 0xffffffff)
img:save_to_album()

Ghi chú: sử dụng :replace_color, :save_to_album