Aller au contenu principal

Décoder une image QR (:qr_decode)

Déclaration

text = image:qr_decode()

Valeur de retour

  • Texte reconnu Texte ou nil : texte obtenu après décodage du QR courant, ou nil si l’image n’est pas un QR ou ne peut pas être décodée

Description

Décode une image contenant un code QR ; l’image peut contenir quelques éléments parasites et n’a pas besoin d’être exclusivement un code QR

Exemple

-- Décoder un fichier image QR local
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
-- Décoder le code QR affiché à l’écran
local str = screen.image():qr_decode()
if str then
sys.alert("识别成功\n识别结果是:"..str)
else
sys.alert("识别失败")
end

Remarque : l’exemple ci-dessus utilise la fonction hors de ce chapitre sys.alert.