qrcode-readerを使用した。
写真から読む場合、jsqrより認識率が高い印象。
https://www.npmjs.com/package/qrcode-reader
https://github.com/edi9999/jsqrcode
install
npm install -d qrcode-reader
yarn add -D qrcode-reader
execute
hoge.ts
// import
var QrCode = require('qrcode-reader');
// urlからdecodeを行う
async decodeQrReader(url:string){
var promise = new Promise<string>((resolve, reject) =>{
const qr = new QrCode.default();
qr.callback = (error:any,result:any)=>{
if(error) reject(error);
else resolve(result.result)
}
qr.decode(url);
});
const decoded = await promise;
return decoded;
}
const decoded = await decodeQrReader('http://hoge/hoge.jpeg');
console.log(decoded);