{"id":2,"date":"2026-07-22T10:51:35","date_gmt":"2026-07-22T09:51:35","guid":{"rendered":"http:\/\/easy-qr-gen.ru\/?page_id=2"},"modified":"2026-07-22T15:28:15","modified_gmt":"2026-07-22T11:28:15","slug":"sample-page","status":"publish","type":"page","link":"https:\/\/easy-qr-gen.ru\/","title":{"rendered":"\u00ab\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 QR-\u043a\u043e\u0434\u043e\u0432\u00bb"},"content":{"rendered":"\n<div style=\"max-width: 400px; margin: 20px auto; font-family: Arial, sans-serif; text-align: center;\">\n    <input type=\"text\" id=\"qr-text\" placeholder=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0442\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 \u0441\u0441\u044b\u043b\u043a\u0443...\" style=\"width: 100%; padding: 10px; margin-bottom: 10px; box-sizing: border-box;\">\n    <br>\n    <button onclick=\"generateQR()\" style=\"padding: 10px 20px; background: #0073aa; color: #fff; border: none; cursor: pointer; margin-right: 5px;\">\u0421\u043e\u0437\u0434\u0430\u0442\u044c QR<\/button>\n    <a id=\"download-btn\" style=\"display: none; padding: 10px 20px; background: #46b450; color: #fff; text-decoration: none; cursor: pointer; vertical-align: middle;\">\u0421\u043a\u0430\u0447\u0430\u0442\u044c QR<\/a>\n    \n    <div id=\"qrcode\" style=\"margin-top: 20px; display: inline-block;\"><\/div>\n<\/div>\n\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/qrcodejs\/1.0.0\/qrcode.min.js\"><\/script>\n<script>\n    let qrcodeContainer = document.getElementById(\"qrcode\");\n    let downloadBtn = document.getElementById(\"download-btn\");\n\n    function generateQR() {\n        let text = document.getElementById(\"qr-text\").value;\n        qrcodeContainer.innerHTML = \"\";\n        \n        if (text.trim() !== \"\") {\n            new QRCode(qrcodeContainer, { text: text, width: 200, height: 200 });\n            \n            setTimeout(() => {\n                let img = qrcodeContainer.querySelector(\"img\");\n                let canvas = qrcodeContainer.querySelector(\"canvas\");\n                let dataUrl = \"\";\n                \n                if (img && img.src) {\n                    dataUrl = img.src;\n                } else if (canvas) {\n                    dataUrl = canvas.toDataURL(\"image\/png\");\n                }\n                \n                if (dataUrl) {\n                    downloadBtn.href = dataUrl;\n                    downloadBtn.download = \"qrcode.png\";\n                    downloadBtn.style.display = \"inline-block\";\n                }\n            }, 100);\n        } else {\n            downloadBtn.style.display = \"none\";\n        }\n    }\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0421\u043e\u0437\u0434\u0430\u0442\u044c QR \u0421\u043a\u0430\u0447\u0430\u0442\u044c QR<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/easy-qr-gen.ru\/index.php?rest_route=\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/easy-qr-gen.ru\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/easy-qr-gen.ru\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/easy-qr-gen.ru\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/easy-qr-gen.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2"}],"version-history":[{"count":8,"href":"https:\/\/easy-qr-gen.ru\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":21,"href":"https:\/\/easy-qr-gen.ru\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions\/21"}],"wp:attachment":[{"href":"https:\/\/easy-qr-gen.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}