Giải mã ảnh mã QR (:qr_decode)
Khai báo
text = img:qr_decode()
Giá trị trả về
- text
Kiểu chuỗi hoặcnil. Văn bản đã giải mã nếu ảnh chứa mã QR; nếu không thì trả vềnil
Mô tả
Giải mã ảnh có chứa mã QR. Hàm vẫn có thể hoạt động khi nền ảnh có một ít thành phần gây nhiễu
Ví dụ
-- Giải mã tệp ảnh QR cục bộ
local img = image.load_file("/var/mobile/qr.png")
if img then
local str = img:qr_decode()
img:destroy()
if str then
sys.alert("Thành công\n"..str)
else
sys.alert("Thất bại")
end
else
sys.alert("Tải ảnh thất bại: tệp có thể không tồn tại")
end
-- Giải mã mã QR đang hiển thị trên màn hình
local str = screen.image():qr_decode()
if str then
sys.alert("Thành công\n"..str)
else
sys.alert("Thất bại")
end
Lưu ý: Ví dụ trên sử dụng hàm ngoài chương này sys.alert