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 を使用しています