跳到主要内容

解码一个二维码图片 (:qr_decode)

声明

识别文本 = 图片:qr_decode()

返回值

  • 识别文本
    文本型 或 nil,返回当前二维码解码之后的文字,如果不是二维码或不能解码则返回 nil

说明

解码一个包含二维码图片,不一定需要纯二维码图片,有杂物可能也能正确识别

示例

-- 解码一个本地二维码图片文件
local img = image.load_file("/var/mobile/qr.png")
if img then
local str = img:qr_decode()
img:destroy()
if str then
sys.alert("识别成功\n识别结果是:"..str)
else
sys.alert("识别失败")
end
else
sys.alert("图片文件加载失败,文件或许不存在")
end
-- 解码当前屏幕上显示的二维码
local str = screen.image():qr_decode()
if str then
sys.alert("识别成功\n识别结果是:"..str)
else
sys.alert("识别失败")
end

:上述代码中使用了非本章函数 sys.alert