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