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​

ảnh = utils.qr_encode(nội dung văn bản[, {
size = kích thước,
fill_color = màu tô,
shadow_color = màu bóng,
}])

Tham số​

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

Trả về​

  • ảnh
    Đố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