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