{"id":1946,"date":"2026-01-07T23:22:22","date_gmt":"2026-01-07T23:22:22","guid":{"rendered":"https:\/\/adreamstudios.com\/?page_id=1946"},"modified":"2026-01-07T23:23:06","modified_gmt":"2026-01-07T23:23:06","slug":"1946-2","status":"publish","type":"page","link":"https:\/\/adreamstudios.com\/?page_id=1946","title":{"rendered":"QR Sanner"},"content":{"rendered":"<p><img fetchpriority=\"high\" decoding=\"async\" class=\" wp-image-1947 aligncenter\" src=\"https:\/\/adreamstudios.com\/wp-content\/uploads\/2026\/01\/ChatGPT-Image-Jan-7-2026-03_18_38-PM-200x300.png\" alt=\"\" width=\"423\" height=\"635\" srcset=\"https:\/\/adreamstudios.com\/wp-content\/uploads\/2026\/01\/ChatGPT-Image-Jan-7-2026-03_18_38-PM-200x300.png 200w, https:\/\/adreamstudios.com\/wp-content\/uploads\/2026\/01\/ChatGPT-Image-Jan-7-2026-03_18_38-PM-683x1024.png 683w, https:\/\/adreamstudios.com\/wp-content\/uploads\/2026\/01\/ChatGPT-Image-Jan-7-2026-03_18_38-PM-768x1152.png 768w, https:\/\/adreamstudios.com\/wp-content\/uploads\/2026\/01\/ChatGPT-Image-Jan-7-2026-03_18_38-PM.png 1024w\" sizes=\"(max-width: 423px) 100vw, 423px\" \/><\/p>\n<p style=\"text-align: center;\"><div class=\"chess-academy-qr-scanner\">\n    <h2>Scan QR Code to Login<\/h2>\n    <p>Point your camera at your QR code to log in.<\/p>\n    \n    <div id=\"qr-reader-frontend\" style=\"width: 100%; max-width: 500px; margin: 20px auto;\"><\/div>\n    <div id=\"qr-result-frontend\" style=\"margin-top: 20px; padding: 15px; background: #f0f0f0; border-radius: 5px; display: none;\"><\/div>\n<\/div>\n\n<script>\njQuery(document).ready(function($) {\n    \/\/ QR Scanner implementation\n    if (typeof Html5Qrcode !== 'undefined') {\n        const html5QrcodeScanner = new Html5Qrcode(\"qr-reader-frontend\");\n        html5QrcodeScanner.start(\n            { facingMode: \"environment\" },\n            { fps: 10, qrbox: { width: 250, height: 250 } },\n            function(decodedText) {\n                html5QrcodeScanner.stop();\n                $('#qr-result-frontend').show().html('<p>Processing...<\/p>');\n                \n                $.ajax({\n                    url: chessAcademy.ajaxUrl,\n                    type: 'POST',\n                    data: {\n                        action: 'chess_academy_qr_login',\n                        qr_code: decodedText,\n                        nonce: chessAcademy.nonce\n                    },\n                    success: function(response) {\n                        if (response.success) {\n                            $('#qr-result-frontend').html('<div class=\"notice notice-success\"><p>' + response.data.message + '<\/p><\/div>');\n                            setTimeout(function() {\n                                window.location.href = home_url();\n                            }, 1500);\n                        } else {\n                            $('#qr-result-frontend').html('<div class=\"notice notice-error\"><p>' + response.data.message + '<\/p><\/div>');\n                            setTimeout(function() {\n                                html5QrcodeScanner.start();\n                            }, 2000);\n                        }\n                    }\n                });\n            },\n            function(error) {}\n        );\n    }\n});\n<\/script>\n\n<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"default","_kad_post_title":"default","_kad_post_layout":"default","_kad_post_sidebar_id":"","_kad_post_content_style":"default","_kad_post_vertical_padding":"default","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-1946","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/adreamstudios.com\/index.php?rest_route=\/wp\/v2\/pages\/1946","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adreamstudios.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/adreamstudios.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/adreamstudios.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/adreamstudios.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1946"}],"version-history":[{"count":3,"href":"https:\/\/adreamstudios.com\/index.php?rest_route=\/wp\/v2\/pages\/1946\/revisions"}],"predecessor-version":[{"id":1951,"href":"https:\/\/adreamstudios.com\/index.php?rest_route=\/wp\/v2\/pages\/1946\/revisions\/1951"}],"wp:attachment":[{"href":"https:\/\/adreamstudios.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}