メインコンテンツまでスキップ

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