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

Giải mã ảnh mã QR (:qr_decode)

Khai báo​

văn bản nhận dạng = ảnh:qr_decode()

Giá trị trả về​

  • văn bản nhận dạng
    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