|  | @@ -2,56 +2,21 @@
 | 
	
		
			
				|  |  |  <head>
 | 
	
		
			
				|  |  |      <title>Html-Qrcode Demo</title>
 | 
	
		
			
				|  |  |  <body>
 | 
	
		
			
				|  |  | -    <div id="qr-reader" style="width:500px"></div>
 | 
	
		
			
				|  |  | +    <div id="qr-reader" style="width:500px;"></div>
 | 
	
		
			
				|  |  |      <div id="qr-reader-results"></div>
 | 
	
		
			
				|  |  |  </body>
 | 
	
		
			
				|  |  |  <script src="./html5-qrcode.min.js"></script>
 | 
	
		
			
				|  |  |  <script>
 | 
	
		
			
				|  |  | -// function onScanSuccess(decodedText, decodedResult) {
 | 
	
		
			
				|  |  | -//   // handle the scanned code as you like, for example:
 | 
	
		
			
				|  |  | -//   console.log(`Code matched = ${decodedText}`, decodedResult);
 | 
	
		
			
				|  |  | -// }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -// function onScanFailure(error) {
 | 
	
		
			
				|  |  | -//   // handle scan failure, usually better to ignore and keep scanning.
 | 
	
		
			
				|  |  | -//   // for example:
 | 
	
		
			
				|  |  | -//   console.warn(`Code scan error = ${error}`);
 | 
	
		
			
				|  |  | -// }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -// function docReady(fn) {
 | 
	
		
			
				|  |  | -//     // see if DOM is already available
 | 
	
		
			
				|  |  | -//     if (document.readyState === "complete"
 | 
	
		
			
				|  |  | -//         || document.readyState === "interactive") {
 | 
	
		
			
				|  |  | -//         // call on next available tick
 | 
	
		
			
				|  |  | -//         setTimeout(fn, 1);
 | 
	
		
			
				|  |  | -//     } else {
 | 
	
		
			
				|  |  | -//         document.addEventListener("DOMContentLoaded", fn);
 | 
	
		
			
				|  |  | -//     }
 | 
	
		
			
				|  |  | -// }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -// docReady(function () {
 | 
	
		
			
				|  |  | -//     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);
 | 
	
		
			
				|  |  | -// });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const html5QrCode = new Html5Qrcode("qr-reader");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +// decodedText: 0xd1acf1eb9c956d1e90b650dd56bed57a5df2fcae
 | 
	
		
			
				|  |  | +// decodedResult: decodedResult: {"decodedText":"0xd1acf1eb9c956d1e90b650dd56bed57a5df2fcae","result":{"text":"0xd1acf1eb9c956d1e90b650dd56bed57a5df2fcae","format":{"format":0,"formatName":"QR_CODE"}}}
 | 
	
		
			
				|  |  |  const qrCodeSuccessCallback = (decodedText, decodedResult) => {
 | 
	
		
			
				|  |  |      /* handle success */
 | 
	
		
			
				|  |  | -    alert('Mike'); // test
 | 
	
		
			
				|  |  | +    alert('decodedText: ' + decodedText);
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  | -const config = { fps: 10, qrbox: 250 };
 | 
	
		
			
				|  |  | +const config = { fps: 10, qrbox: 300 };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // If you want to prefer back camera
 | 
	
		
			
				|  |  |  html5QrCode.start({ facingMode: "environment" }, config, qrCodeSuccessCallback);
 |