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

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ặc nil. 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