Декодирование изображения с QR-кодом (:qr_decode)
Объявление
распознанный_текст = изображение:qr_decode()
Возвращаемое значение
- распознанный_текст
Текст илиnil: текст после декодирования текущего QR-кода; если изображение не содержит QR-кода или его не удалось декодировать, возвращаетсяnil
Описание
Декодирует изображение с QR-кодом. Изображение может содержать небольшие помехи и не обязано быть полностью занято QR-кодом.
Пример
-- Декодировать локальный файл изображения с QR-кодом
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
-- Декодировать QR-код, отображаемый на текущем экране
local str = screen.image():qr_decode()
if str then
sys.alert("识别成功\n识别结果是:"..str)
else
sys.alert("识别失败")
end
Примечание: в приведённом выше коде используется функция не из этой главы — sys.alert