Skip to content

Latest commit

 

History

History
32 lines (26 loc) · 841 Bytes

README.md

File metadata and controls

32 lines (26 loc) · 841 Bytes

html5-qrcode without any external frameworks

Include the js library in your project

<script src="https://unpkg.com/html5-qrcode"></script>

Add a placeholder in html

<div id="qr-reader" style="width:500px"></div>
<div id="qr-reader-results"></div>

Init in javascript

var resultContainer = document.getElementById('qr-reader-results');
var lastResult, countResults = 0;

function onScanSuccess(decodedText, decodedResult) {
    if (decodedText !== lastResult) {
        ++countResults;
        lastResult = decodedText;
        // Handle on success condition with the decoded message.
        console.log(`Scan result ${decodedText}`, decodedResult);
    }
}

var html5QrcodeScanner = new Html5QrcodeScanner(
    "qr-reader", { fps: 10, qrbox: 250 });
html5QrcodeScanner.render(onScanSuccess);