Como ler o QR Code de uma imagem com Node.JS

leonardo

Neste simples tutorial irei demonstrar como é possível ler o QR Code de uma imagem salva em seu computador com Node.js.

Instale os pacotes necessários:

npm install jimp qrcode-reader -S
var fs = require("fs");
var Jimp = require("jimp");
var QrCode = require("qrcode-reader");
//le a imagem com o qrcode
var buffer = fs.readFileSync(__dirname + '/qr.jpg');
//carrega o arquivo
Jimp.read(buffer, function(err, image) {
    if (err) {
        console.error(err);
    }
    var qr = new QrCode();
    // define função que sera executada ao finalizar a leitura
    qr.callback = function(err, value) {
        if (err) {
            console.error(err);
        }
        // exibe o dado armazenado no QR Code
        console.log(value.result);
    };
    qr.decode(image.bitmap);
});

E ai, curtiu ? Tem alguma sugestão de dica?

Deixe uma resposta