Jelajahi Sumber

qrcode_scanner

Mike 3 tahun lalu
induk
melakukan
0cac0ea2df
1 mengubah file dengan 6 tambahan dan 41 penghapusan
  1. 6 41
      ArkCard-web/qrcode_scanner.html

+ 6 - 41
ArkCard-web/qrcode_scanner.html

@@ -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);