{"id":211,"date":"2026-08-17T12:07:45","date_gmt":"2026-08-17T10:07:45","guid":{"rendered":"https:\/\/aws.in.ua\/qr-generator\/"},"modified":"2026-08-18T19:35:35","modified_gmt":"2026-08-18T17:35:35","slug":"qr-generator","status":"publish","type":"page","link":"https:\/\/aws.in.ua\/en\/qr-generator\/","title":{"rendered":"Online QR Code Generator"},"content":{"rendered":"<p class=\"lead-intro\">Free QR code generator: links, Wi-Fi, phone numbers, email, and SMS. No registration, no watermarks, and no limits on the number of codes. The code is generated right in your browser\u2014no data is transmitted anywhere.<\/p>\n    <div class=\"qr-tool\" id=\"qrTool\">\n        <div class=\"qr-tool-form\">\n            <div class=\"qr-types\" role=\"tablist\">\n                <button type=\"button\" class=\"qr-type is-active\" data-type=\"text\" role=\"tab\">Link or text<\/button>\n                <button type=\"button\" class=\"qr-type\" data-type=\"wifi\" role=\"tab\">Wi-Fi<\/button>\n                <button type=\"button\" class=\"qr-type\" data-type=\"tel\" role=\"tab\">Phone<\/button>\n                <button type=\"button\" class=\"qr-type\" data-type=\"email\" role=\"tab\">Email<\/button>\n                <button type=\"button\" class=\"qr-type\" data-type=\"sms\" role=\"tab\">SMS<\/button>\n            <\/div>\n\n            <div class=\"qr-fields\" data-fields=\"text\">\n                <label>A link or any text\n                    <textarea id=\"qrText\" rows=\"3\" placeholder=\"https:\/\/example.com\">https:\/\/aws.in.ua\/<\/textarea>\n                <\/label>\n            <\/div>\n\n            <div class=\"qr-fields is-hidden\" data-fields=\"wifi\">\n                <label>Network Name (SSID)<input type=\"text\" id=\"qrSsid\" placeholder=\"MyWiFi\"><\/label>\n                <label>Password<input type=\"text\" id=\"qrPass\" placeholder=\"Network password\"><\/label>\n                <label>Protection Type\n                    <select id=\"qrEnc\">\n                        <option value=\"WPA\">WPA \/ WPA2 \/ WPA3<\/option>\n                        <option value=\"WEP\">WEP<\/option>\n                        <option value=\"nopass\">No password<\/option>\n                    <\/select>\n                <\/label>\n                <label class=\"qr-check\"><input type=\"checkbox\" id=\"qrHidden\"> Hidden Network<\/label>\n            <\/div>\n\n            <div class=\"qr-fields is-hidden\" data-fields=\"tel\">\n                <label>Phone number<input type=\"tel\" id=\"qrTel\" placeholder=\"+380671234567\"><\/label>\n            <\/div>\n\n            <div class=\"qr-fields is-hidden\" data-fields=\"email\">\n                <label>Email<input type=\"email\" id=\"qrEmail\" placeholder=\"mail@example.com\"><\/label>\n                <label>Topic<input type=\"text\" id=\"qrSubj\" placeholder=\"Optional\"><\/label>\n                <label>Text of the letter<textarea id=\"qrBody\" rows=\"2\" placeholder=\"Optional\"><\/textarea><\/label>\n            <\/div>\n\n            <div class=\"qr-fields is-hidden\" data-fields=\"sms\">\n                <label>Phone number<input type=\"tel\" id=\"qrSmsTel\" placeholder=\"+380671234567\"><\/label>\n                <label>Message text<textarea id=\"qrSmsText\" rows=\"2\" placeholder=\"Optional\"><\/textarea><\/label>\n            <\/div>\n\n            <div class=\"qr-settings\">\n                <label>Size\n                    <select id=\"qrSize\">\n                        <option value=\"300\">300 px<\/option>\n                        <option value=\"600\" selected>600 px<\/option>\n                        <option value=\"1000\">1,000 px<\/option>\n                        <option value=\"2000\">2000 px \u2014 for printing<\/option>\n                    <\/select>\n                <\/label>\n                <label>Resistance to damage\n                    <select id=\"qrEc\">\n                        <option value=\"L\">Low \u2014 the code is shorter<\/option>\n                        <option value=\"M\" selected>Average<\/option>\n                        <option value=\"Q\">Elevated<\/option>\n                        <option value=\"H\">Tall \u2014 for printing and stickers<\/option>\n                    <\/select>\n                <\/label>\n                <label>Code Color<input type=\"color\" id=\"qrFg\" value=\"#000000\"><\/label>\n                <label>Background Color<input type=\"color\" id=\"qrBg\" value=\"#ffffff\"><\/label>\n            <\/div>\n\n            <p class=\"qr-error\" id=\"qrError\" role=\"alert\"><\/p>\n        <\/div>\n\n        <div class=\"qr-tool-result\">\n            <div class=\"qr-preview\" id=\"qrPreview\"><\/div>\n            <div class=\"qr-actions\">\n                <button type=\"button\" class=\"qr-download\" id=\"qrPng\">Download PNG<\/button>\n                <button type=\"button\" class=\"qr-download qr-download-ghost\" id=\"qrSvg\">Download SVG<\/button>\n            <\/div>\n            <p class=\"qr-hint\">The code is generated in your browser\u2014no data is sent anywhere.<\/p>\n        <\/div>\n    <\/div>\n\n    <script>\n    function awsQrInit() {\n        var root = document.getElementById('qrTool');\n        \/\/ \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0432 \u043f\u043e\u0434\u0432\u0430\u043b\u0435, \u0434\u043e \u043d\u0435\u0451 \u044d\u0442\u043e\u0442 \u043a\u043e\u0434 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c\u0441\u044f \u043d\u0435 \u0434\u043e\u043b\u0436\u0435\u043d\n        if (!root || typeof qrcode === 'undefined') { return; }\n\n        var el = function (id) { return document.getElementById(id); };\n        var preview = el('qrPreview');\n        var errorBox = el('qrError');\n        var type = 'text';\n        var lastMatrix = null;\n\n        \/\/ \u044d\u043a\u0440\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0443 WIFI: \u0441\u043f\u0435\u0446\u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0433\u0430\u0441\u0438\u043c \u043e\u0431\u0440\u0430\u0442\u043d\u044b\u043c \u0441\u043b\u044d\u0448\u0435\u043c\n        function esc(s) {\n            return String(s).replace(\/([\\\\;,:\"])\/g, '\\\\$1');\n        }\n\n        function payload() {\n            if (type === 'wifi') {\n                var ssid = el('qrSsid').value.trim();\n                if (!ssid) { return ''; }\n                var enc = el('qrEnc').value;\n                var pass = el('qrPass').value;\n                var s = 'WIFI:T:' + enc + ';S:' + esc(ssid) + ';';\n                if (enc !== 'nopass') { s += 'P:' + esc(pass) + ';'; }\n                if (el('qrHidden').checked) { s += 'H:true;'; }\n                return s + ';';\n            }\n            if (type === 'tel') {\n                var t = el('qrTel').value.replace(\/[^\\d+]\/g, '');\n                return t ? 'tel:' + t : '';\n            }\n            if (type === 'email') {\n                var m = el('qrEmail').value.trim();\n                if (!m) { return ''; }\n                var q = [];\n                if (el('qrSubj').value.trim()) { q.push('subject=' + encodeURIComponent(el('qrSubj').value.trim())); }\n                if (el('qrBody').value.trim()) { q.push('body=' + encodeURIComponent(el('qrBody').value.trim())); }\n                return 'mailto:' + m + (q.length ? '?' + q.join('&') : '');\n            }\n            if (type === 'sms') {\n                var n = el('qrSmsTel').value.replace(\/[^\\d+]\/g, '');\n                if (!n) { return ''; }\n                var txt = el('qrSmsText').value;\n                return 'SMSTO:' + n + (txt ? ':' + txt : '');\n            }\n            return el('qrText').value.trim();\n        }\n\n        function build() {\n            var data = payload();\n            errorBox.textContent = '';\n            lastMatrix = null;\n\n            if (!data) {\n                preview.innerHTML = '<div class=\"qr-empty\">\u0417\u0430\u043f\u043e\u0432\u043d\u0456\u0442\u044c \u043f\u043e\u043b\u0435 \u2014 \u043a\u043e\u0434 \u0437\u02bc\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u0442\u0443\u0442<\/div>';\n                return;\n            }\n\n            var qr;\n            try {\n                qr = qrcode(0, el('qrEc').value);\n                qr.addData(data);\n                qr.make();\n            } catch (e) {\n                preview.innerHTML = '<div class=\"qr-empty\">\u0417\u0430\u0431\u0430\u0433\u0430\u0442\u043e \u0434\u0430\u043d\u0438\u0445<\/div>';\n                errorBox.textContent = '\u0422\u0435\u043a\u0441\u0442 \u0437\u0430\u0432\u0435\u043b\u0438\u043a\u0438\u0439 \u0434\u043b\u044f QR-\u043a\u043e\u0434\u0443. \u0421\u043a\u043e\u0440\u043e\u0442\u0456\u0442\u044c \u0439\u043e\u0433\u043e \u0430\u0431\u043e \u043e\u0431\u0435\u0440\u0456\u0442\u044c \u043d\u0438\u0436\u0447\u0443 \u0441\u0442\u0456\u0439\u043a\u0456\u0441\u0442\u044c \u0434\u043e \u043f\u043e\u0448\u043a\u043e\u0434\u0436\u0435\u043d\u044c.';\n                return;\n            }\n\n            lastMatrix = qr;\n            draw(qr);\n            if (window.awsStat) { awsStat('qr', 'generate', type); }\n        }\n\n        function draw(qr) {\n            var count = qr.getModuleCount();\n            var size = parseInt(el('qrSize').value, 10);\n            var quiet = 4; \/\/ \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u043b\u0435 \u0432\u043e\u043a\u0440\u0443\u0433 \u043a\u043e\u0434\u0430, \u0431\u0435\u0437 \u043d\u0435\u0433\u043e \u0441\u043a\u0430\u043d\u0435\u0440\u044b \u043d\u0435 \u0447\u0438\u0442\u0430\u044e\u0442\n            var total = count + quiet * 2;\n            var scale = Math.max(1, Math.floor(size \/ total));\n            var px = total * scale;\n\n            var canvas = document.createElement('canvas');\n            canvas.width = px;\n            canvas.height = px;\n            canvas.className = 'qr-canvas';\n            var ctx = canvas.getContext('2d');\n\n            ctx.fillStyle = el('qrBg').value;\n            ctx.fillRect(0, 0, px, px);\n            ctx.fillStyle = el('qrFg').value;\n            for (var r = 0; r < count; r++) {\n                for (var c = 0; c < count; c++) {\n                    if (qr.isDark(r, c)) {\n                        ctx.fillRect((c + quiet) * scale, (r + quiet) * scale, scale, scale);\n                    }\n                }\n            }\n\n            preview.innerHTML = '';\n            preview.appendChild(canvas);\n        }\n\n        function svgMarkup(qr) {\n            var count = qr.getModuleCount();\n            var quiet = 4;\n            var total = count + quiet * 2;\n            var path = '';\n            for (var r = 0; r < count; r++) {\n                for (var c = 0; c < count; c++) {\n                    if (qr.isDark(r, c)) {\n                        path += 'M' + (c + quiet) + ' ' + (r + quiet) + 'h1v1h-1z';\n                    }\n                }\n            }\n            return '<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 ' + total + ' ' + total + '\" shape-rendering=\"crispEdges\">'\n                + '<rect width=\"' + total + '\" height=\"' + total + '\" fill=\"' + el('qrBg').value + '\"\/>'\n                + '<path d=\"' + path + '\" fill=\"' + el('qrFg').value + '\"\/><\/svg>';\n        }\n\n        function save(blob, name) {\n            var url = URL.createObjectURL(blob);\n            var a = document.createElement('a');\n            a.href = url;\n            a.download = name;\n            document.body.appendChild(a);\n            a.click();\n            document.body.removeChild(a);\n            setTimeout(function () { URL.revokeObjectURL(url); }, 1000);\n        }\n\n        root.querySelectorAll('.qr-type').forEach(function (btn) {\n            btn.addEventListener('click', function () {\n                type = btn.dataset.type;\n                root.querySelectorAll('.qr-type').forEach(function (b) { b.classList.toggle('is-active', b === btn); });\n                root.querySelectorAll('[data-fields]').forEach(function (f) {\n                    f.classList.toggle('is-hidden', f.dataset.fields !== type);\n                });\n                build();\n            });\n        });\n\n        root.addEventListener('input', build);\n        root.addEventListener('change', build);\n\n        el('qrPng').addEventListener('click', function () {\n            var canvas = preview.querySelector('canvas');\n            if (!canvas) { return; }\n            canvas.toBlob(function (blob) { save(blob, 'qr-code.png'); }, 'image\/png');\n            if (window.awsStat) { awsStat('qr', 'download', 'png'); }\n        });\n\n        el('qrSvg').addEventListener('click', function () {\n            if (!lastMatrix) { return; }\n            save(new Blob([svgMarkup(lastMatrix)], { type: 'image\/svg+xml' }), 'qr-code.svg');\n            if (window.awsStat) { awsStat('qr', 'download', 'svg'); }\n        });\n\n        build();\n    }\n\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', awsQrInit);\n    } else {\n        awsQrInit();\n    }\n    <\/script>\n    \n<h2>What Can Be Encoded<\/h2>\n<ul>\n<li><strong>Link or text<\/strong> \u2014 a website, a menu page, a form, or any line of text.<\/li>\n<li><strong>Wi-Fi<\/strong> \u2014 A guest points the camera at the device and connects without entering a password. Convenient for cafes, offices, and hotels.<\/li>\n<li><strong>Phone<\/strong> \u2014 Scanning immediately opens the dialer.<\/li>\n<li><strong>Email<\/strong> \u2014 including the subject line and the body of the email, if necessary.<\/li>\n<li><strong>SMS<\/strong> \u2014 the phone number and the message text.<\/li>\n<\/ul>\n<h2>How to Create a QR Code That Actually Scans<\/h2>\n<h3>Don't make the code too small<\/h3>\n<p>The minimum printable size is approximately 2\u00d72 cm, and that\u2019s for a short-link code. The more data it contains, the smaller the squares become, and the larger the physical size needs to be. For banners and signs, use this rule of thumb: the side of the code should be about ten times smaller than the distance from which it will be scanned.<\/p>\n<h3>Leave some space around it<\/h3>\n<p>There must be an empty space four modules wide around the code\u2014our generator adds it automatically. If you trim the code too close to the edge or place it right next to the text, some scanners won\u2019t be able to read it.<\/p>\n<h3>Do not invert the colors<\/h3>\n<p>The code should be dark on a light background, not the other way around. The greater the contrast, the better. A light gray code on a white background looks stylish but won't scan.<\/p>\n<h3>For printing, choose a product with high durability<\/h3>\n<p>The error correction level determines how much damage the code can withstand: scratches, creases, and partial coverage. A medium level is sufficient for screens; for stickers, menus, and outdoor signage, choose a high level.<\/p>\n<h3>Download the SVG for printing<\/h3>\n<p>PNG has a fixed resolution: if you enlarge it, you'll see jagged edges. SVG scales without any loss of quality, so that's the format you should send to the printer.<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<h3>Is the generator free?<\/h3>\n<p>Yes, absolutely. No registration required, no limits on the number of codes, and no watermarks. The codes you create can be used for commercial purposes.<\/p>\n<h3>Will the code stop working over time?<\/h3>\n<p>No. Our generator creates static codes: the link is embedded within the image and does not depend on any service. This is an important difference from the \u201cdynamic\u201d codes used by many services\u2014in those cases, the code links to an intermediate domain, and if the service shuts down or the subscription expires, all printed codes will stop working.<\/p>\n<h3>Can you tell that I'm coding?<\/h3>\n<p>No. The code is generated in your browser using JavaScript; the data you enter is not sent to the server. You keep your Wi-Fi password.<\/p>\n<h3>Can a link be changed after printing?<\/h3>\n<p>In static code\u2014no, it\u2019s hard-coded. If the link might change, code the page address on your website, and then set up a redirect on that page: that way, you control the destination without having to reprint the material.<\/p>\n<h3>Which format should I choose\u2014PNG or SVG?<\/h3>\n<p>PNG \u2014 for screens, presentations, and social media. SVG \u2014 for printing in any size: from business cards to billboards.<\/p>\n<h2>It's not just about the code<\/h2>\n<p>A QR code takes a person to a page\u2014and from there, it\u2019s all up to them. If the page takes a long time to load or is hard to understand on a phone, the code will only speed up the loss of that customer.<\/p>\n<p>We do <a href=\"\/en\/rozrobka-saitiv\/\">Turnkey Websites<\/a>, <a href=\"\/en\/landing-page\/\">landings<\/a> and <a href=\"\/en\/internet-magazyn\/\">online stores<\/a>, as well as <a href=\"\/en\/pidtrymka-saitiv\/\">We're showing our support<\/a> available. You can calculate the cost of your project <a href=\"\/en\/rozrahunok-vartosti\/\">in three steps<\/a>.<\/p>\n<div class=\"tools-other\"><p class=\"tools-other-title\">Other free tools<\/p>    <div class=\"tools-grid\">\n                    <a class=\"tool-card\" href=\"\/en\/stysnuty-kartynku\/\">\n                <span class=\"tool-card-icon\" aria-hidden=\"true\">\n                    <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"14\" rx=\"2.5\"\/><circle cx=\"8.5\" cy=\"9.5\" r=\"1.8\"\/><path d=\"M4 17l5.5-5 4 3.5 3-2.5 4 4\"\/><\/svg>\n                <\/span>\n                <span class=\"tool-card-body\">\n                    <span class=\"tool-card-name\">Compress the image<\/span>\n                    <span class=\"tool-card-desc\">Reduce photo file size, resize, and convert to WebP. Up to 30 files at a time, all in your browser.<\/span>\n                    <span class=\"tool-card-tags\">\n                                                    <span class=\"tool-card-tag\">WebP<\/span>\n                                                    <span class=\"tool-card-tag\">up to \u221290%<\/span>\n                                                    <span class=\"tool-card-tag\">30 files<\/span>\n                                            <\/span>\n                <\/span>\n                <span class=\"tool-card-more\">Open<\/span>\n            <\/a>\n                    <a class=\"tool-card\" href=\"\/en\/randomayzer\/\">\n                <span class=\"tool-card-icon\" aria-hidden=\"true\">\n                    <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3.5\" y=\"3.5\" width=\"10\" height=\"10\" rx=\"2\"\/><rect x=\"10.5\" y=\"10.5\" width=\"10\" height=\"10\" rx=\"2\"\/><circle cx=\"6.5\" cy=\"6.5\" r=\"1.2\"\/><circle cx=\"10.5\" cy=\"10.5\" r=\"1.2\" opacity=\".5\"\/><circle cx=\"15.5\" cy=\"15.5\" r=\"1.2\"\/><circle cx=\"18\" cy=\"18\" r=\"1.2\"\/><circle cx=\"13\" cy=\"18\" r=\"1.2\"\/><\/svg>\n                <\/span>\n                <span class=\"tool-card-body\">\n                    <span class=\"tool-card-name\">Randomizer<\/span>\n                    <span class=\"tool-card-desc\">Select a winner for the drawing, generate a number, and shuffle the list. True randomness\u2014not Math.random.<\/span>\n                    <span class=\"tool-card-tags\">\n                                                    <span class=\"tool-card-tag\">giveaways<\/span>\n                                                    <span class=\"tool-card-tag\">numbers<\/span>\n                                                    <span class=\"tool-card-tag\">list<\/span>\n                                            <\/span>\n                <\/span>\n                <span class=\"tool-card-more\">Open<\/span>\n            <\/a>\n                    <a class=\"tool-card\" href=\"\/en\/perevirka-meta-tegiv\/\">\n                <span class=\"tool-card-icon\" aria-hidden=\"true\">\n                    <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"10.5\" cy=\"10.5\" r=\"6.5\"\/><path d=\"M15.5 15.5L21 21\"\/><path d=\"M7.5 10.5h6M7.5 13h4\"\/><\/svg>\n                <\/span>\n                <span class=\"tool-card-body\">\n                    <span class=\"tool-card-name\">Checking Meta Tags<\/span>\n                    <span class=\"tool-card-desc\">Title, description, H1, canonical URL, and social media preview for any page\u2014with tips on what to fix.<\/span>\n                    <span class=\"tool-card-tags\">\n                                                    <span class=\"tool-card-tag\">SEO<\/span>\n                                                    <span class=\"tool-card-tag\">title<\/span>\n                                                    <span class=\"tool-card-tag\">og:image<\/span>\n                                            <\/span>\n                <\/span>\n                <span class=\"tool-card-more\">Open<\/span>\n            <\/a>\n                    <a class=\"tool-card\" href=\"\/en\/generator-robots-txt\/\">\n                <span class=\"tool-card-icon\" aria-hidden=\"true\">\n                    <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 3h9l4 4v14a1.5 1.5 0 01-1.5 1.5h-11A1.5 1.5 0 015 21V4.5A1.5 1.5 0 016.5 3z\"\/><path d=\"M14.5 3v4.5H19\"\/><path d=\"M8.5 12h7M8.5 15h7M8.5 18h4\"\/><\/svg>\n                <\/span>\n                <span class=\"tool-card-body\">\n                    <span class=\"tool-card-name\">robots.txt Generator<\/span>\n                    <span class=\"tool-card-desc\">A ready-to-use file for WordPress or your own website: what to hide, what to show, and where to specify the sitemap.<\/span>\n                    <span class=\"tool-card-tags\">\n                                                    <span class=\"tool-card-tag\">WordPress<\/span>\n                                                    <span class=\"tool-card-tag\">sitemap<\/span>\n                                            <\/span>\n                <\/span>\n                <span class=\"tool-card-more\">Open<\/span>\n            <\/a>\n                    <a class=\"tool-card\" href=\"\/en\/obrizaty-kartynku\/\">\n                <span class=\"tool-card-icon\" aria-hidden=\"true\">\n                    <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 2v15.5A1.5 1.5 0 008.5 19H22\"\/><path d=\"M2 7h13.5A1.5 1.5 0 0117 8.5V22\"\/><\/svg>\n                <\/span>\n                <span class=\"tool-card-body\">\n                    <span class=\"tool-card-name\">Crop the image<\/span>\n                    <span class=\"tool-card-desc\">Crop photos to the desired aspect ratio: profile picture, cover photo, Stories. With a thirds grid and precise output dimensions.<\/span>\n                    <span class=\"tool-card-tags\">\n                                                    <span class=\"tool-card-tag\">1:1<\/span>\n                                                    <span class=\"tool-card-tag\">16:9<\/span>\n                                                    <span class=\"tool-card-tag\">Stories<\/span>\n                                            <\/span>\n                <\/span>\n                <span class=\"tool-card-more\">Open<\/span>\n            <\/a>\n                    <a class=\"tool-card\" href=\"\/en\/vydalyty-fon\/\">\n                <span class=\"tool-card-icon\" aria-hidden=\"true\">\n                    <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2.5\"\/><path d=\"M3 15l4.5-4 3.5 3 3-2.5L21 17\"\/><circle cx=\"9\" cy=\"8\" r=\"1.6\"\/><\/svg>\n                <\/span>\n                <span class=\"tool-card-body\">\n                    <span class=\"tool-card-name\">Remove Background<\/span>\n                    <span class=\"tool-card-desc\">Two modes: quick color selection and smart mode with a neural network right in your browser. Transparent PNG or replace the background with a color of your choice.<\/span>\n                    <span class=\"tool-card-tags\">\n                                                    <span class=\"tool-card-tag\">AI<\/span>\n                                                    <span class=\"tool-card-tag\">PNG<\/span>\n                                                    <span class=\"tool-card-tag\">transparency<\/span>\n                                            <\/span>\n                <\/span>\n                <span class=\"tool-card-more\">Open<\/span>\n            <\/a>\n                    <a class=\"tool-card\" href=\"\/en\/foto-v-pdf\/\">\n                <span class=\"tool-card-icon\" aria-hidden=\"true\">\n                    <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 3h9l4 4v14a1.5 1.5 0 01-1.5 1.5h-11A1.5 1.5 0 015 21V4.5A1.5 1.5 0 016.5 3z\"\/><path d=\"M14.5 3v4.5H19\"\/><path d=\"M8 17l3-3 2 2 2.5-2.5L18 16\"\/><circle cx=\"10\" cy=\"11.5\" r=\"1.2\"\/><\/svg>\n                <\/span>\n                <span class=\"tool-card-body\">\n                    <span class=\"tool-card-name\">Images in PDF<\/span>\n                    <span class=\"tool-card-desc\">Combine photos or scans into a single PDF: customize the page order, choose A4 or a size based on the image dimensions. Up to 50 pages.<\/span>\n                    <span class=\"tool-card-tags\">\n                                                    <span class=\"tool-card-tag\">PDF<\/span>\n                                                    <span class=\"tool-card-tag\">scans<\/span>\n                                                    <span class=\"tool-card-tag\">A4<\/span>\n                                            <\/span>\n                <\/span>\n                <span class=\"tool-card-more\">Open<\/span>\n            <\/a>\n                    <a class=\"tool-card\" href=\"\/en\/obyednaty-pdf\/\">\n                <span class=\"tool-card-icon\" aria-hidden=\"true\">\n                    <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"5\" width=\"11\" height=\"14\" rx=\"2\"\/><path d=\"M17 8h2.5A1.5 1.5 0 0121 9.5V19a1.5 1.5 0 01-1.5 1.5H10\"\/><path d=\"M6.5 12h5M6.5 15h3\"\/><\/svg>\n                <\/span>\n                <span class=\"tool-card-body\">\n                    <span class=\"tool-card-name\">Merge PDFs<\/span>\n                    <span class=\"tool-card-desc\">Combine several PDFs into one in the desired order. No watermarks; the text remains unchanged.<\/span>\n                    <span class=\"tool-card-tags\">\n                                                    <span class=\"tool-card-tag\">PDF<\/span>\n                                                    <span class=\"tool-card-tag\">documents<\/span>\n                                            <\/span>\n                <\/span>\n                <span class=\"tool-card-more\">Open<\/span>\n            <\/a>\n                    <a class=\"tool-card\" href=\"\/en\/stysnuty-pdf\/\">\n                <span class=\"tool-card-icon\" aria-hidden=\"true\">\n                    <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 3h9l4 4v14a1.5 1.5 0 01-1.5 1.5h-11A1.5 1.5 0 015 21V4.5A1.5 1.5 0 016.5 3z\"\/><path d=\"M14.5 3v4.5H19\"\/><path d=\"M12 10v6M9.5 13.5L12 16l2.5-2.5\"\/><\/svg>\n                <\/span>\n                <span class=\"tool-card-body\">\n                    <span class=\"tool-card-name\">Compress PDF<\/span>\n                    <span class=\"tool-card-desc\">Reduce the size of your PDF files significantly\u2014for email and forms with size limits. Scans compress best.<\/span>\n                    <span class=\"tool-card-tags\">\n                                                    <span class=\"tool-card-tag\">PDF<\/span>\n                                                    <span class=\"tool-card-tag\">up to \u221290%<\/span>\n                                            <\/span>\n                <\/span>\n                <span class=\"tool-card-more\">Open<\/span>\n            <\/a>\n                    <a class=\"tool-card\" href=\"\/en\/foto-na-dokumenty\/\">\n                <span class=\"tool-card-icon\" aria-hidden=\"true\">\n                    <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"4\" y=\"3\" width=\"16\" height=\"18\" rx=\"2\"\/><circle cx=\"12\" cy=\"10\" r=\"3.2\"\/><path d=\"M6.5 19c1.2-2.6 3.2-3.9 5.5-3.9s4.3 1.3 5.5 3.9\"\/><\/svg>\n                <\/span>\n                <span class=\"tool-card-body\">\n                    <span class=\"tool-card-name\">Photos for ID documents<\/span>\n                    <span class=\"tool-card-desc\">3\u00d74 and 3.5\u00d74.5 formats, U.S. visa. Plus a ready-to-print 10\u00d715 sheet with print-ready copies at 300 dpi.<\/span>\n                    <span class=\"tool-card-tags\">\n                                                    <span class=\"tool-card-tag\">3\u00d74<\/span>\n                                                    <span class=\"tool-card-tag\">300 dpi<\/span>\n                                                    <span class=\"tool-card-tag\">print<\/span>\n                                            <\/span>\n                <\/span>\n                <span class=\"tool-card-more\">Open<\/span>\n            <\/a>\n                    <a class=\"tool-card\" href=\"\/en\/lichylnyk-symvoliv\/\">\n                <span class=\"tool-card-icon\" aria-hidden=\"true\">\n                    <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 6h16M4 11h11M4 16h14M4 20h7\"\/><\/svg>\n                <\/span>\n                <span class=\"tool-card-body\">\n                    <span class=\"tool-card-name\">Character Counter<\/span>\n                    <span class=\"tool-card-desc\">Characters with and without spaces, words, sentences, reading time. With limits for title, description, and Instagram.<\/span>\n                    <span class=\"tool-card-tags\">\n                                                    <span class=\"tool-card-tag\">SEO<\/span>\n                                                    <span class=\"tool-card-tag\">texts<\/span>\n                                            <\/span>\n                <\/span>\n                <span class=\"tool-card-more\">Open<\/span>\n            <\/a>\n                    <a class=\"tool-card\" href=\"\/en\/vodyanyy-znak\/\">\n                <span class=\"tool-card-icon\" aria-hidden=\"true\">\n                    <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"2.5\"\/><path d=\"M7 16.5l4.5-4.5 3 3 2-2 2.5 2.5\"\/><path d=\"M8.5 9.5h7\" opacity=\".5\"\/><\/svg>\n                <\/span>\n                <span class=\"tool-card-body\">\n                    <span class=\"tool-card-name\">Watermark<\/span>\n                    <span class=\"tool-card-desc\">Photo caption: text, angle, or tile, transparency, and color. For portfolios and product photos.<\/span>\n                    <span class=\"tool-card-tags\">\n                                                    <span class=\"tool-card-tag\">photo<\/span>\n                                                    <span class=\"tool-card-tag\">protection<\/span>\n                                            <\/span>\n                <\/span>\n                <span class=\"tool-card-more\">Open<\/span>\n            <\/a>\n            <\/div>\n    <\/div>","protected":false},"excerpt":{"rendered":"<p>Free QR code generator: links, Wi-Fi, phone, email, and SMS. No registration, no watermarks, no limits on the number of codes. The code is generated right in your browser\u2014no data is sent anywhere. What You Can Encode: Links or text\u2014a website, menu page, form, or any string of text. Wi-Fi\u2014a guest points their camera at the code and connects without entering a password. Convenient for cafes, [\u2026]<\/p>","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_vp_format_video_url":"","_vp_image_focal_point":[],"footnotes":""},"class_list":["post-211","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 QR-\u043a\u043e\u0434\u0456\u0432 \u043e\u043d\u043b\u0430\u0439\u043d \u0431\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u043e - Ageenko Web Studio<\/title>\n<meta name=\"description\" content=\"\u0411\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0438\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 QR-\u043a\u043e\u0434\u0456\u0432: \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f, Wi-Fi, \u0442\u0435\u043b\u0435\u0444\u043e\u043d, email, SMS. \u0411\u0435\u0437 \u0440\u0435\u0454\u0441\u0442\u0440\u0430\u0446\u0456\u0457 \u0442\u0430 \u0432\u043e\u0434\u044f\u043d\u0438\u0445 \u0437\u043d\u0430\u043a\u0456\u0432, \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f PNG \u0456 SVG. \u0414\u0430\u043d\u0456 \u043d\u0435 \u0437\u0430\u043b\u0438\u0448\u0430\u044e\u0442\u044c \u0431\u0440\u0430\u0443\u0437\u0435\u0440.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aws.in.ua\/en\/qr-generator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 QR-\u043a\u043e\u0434\u0456\u0432 \u043e\u043d\u043b\u0430\u0439\u043d \u0431\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u043e - Ageenko Web Studio\" \/>\n<meta property=\"og:description\" content=\"\u0411\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0438\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 QR-\u043a\u043e\u0434\u0456\u0432: \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f, Wi-Fi, \u0442\u0435\u043b\u0435\u0444\u043e\u043d, email, SMS. \u0411\u0435\u0437 \u0440\u0435\u0454\u0441\u0442\u0440\u0430\u0446\u0456\u0457 \u0442\u0430 \u0432\u043e\u0434\u044f\u043d\u0438\u0445 \u0437\u043d\u0430\u043a\u0456\u0432, \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f PNG \u0456 SVG. \u0414\u0430\u043d\u0456 \u043d\u0435 \u0437\u0430\u043b\u0438\u0448\u0430\u044e\u0442\u044c \u0431\u0440\u0430\u0443\u0437\u0435\u0440.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aws.in.ua\/en\/qr-generator\/\" \/>\n<meta property=\"og:site_name\" content=\"AWS - \u0420\u043e\u0437\u0440\u043e\u0431\u043a\u0430 \u0441\u0430\u0439\u0442\u0456\u0432 \u043f\u0456\u0434 \u043a\u043b\u044e\u0447 | \u0421\u0443\u0447\u0430\u0441\u043d\u0438\u0439 \u0434\u0438\u0437\u0430\u0439\u043d \u0442\u0430 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430 | Ageenko Web Studio\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-18T17:35:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aws.in.ua\/wp-content\/uploads\/2026\/08\/og-hero.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aws.in.ua\\\/en\\\/qr-generator\\\/\",\"url\":\"https:\\\/\\\/aws.in.ua\\\/en\\\/qr-generator\\\/\",\"name\":\"\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 QR-\u043a\u043e\u0434\u0456\u0432 \u043e\u043d\u043b\u0430\u0439\u043d \u0431\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u043e - Ageenko Web Studio\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aws.in.ua\\\/en\\\/#website\"},\"datePublished\":\"2026-08-17T10:07:45+00:00\",\"dateModified\":\"2026-08-18T17:35:35+00:00\",\"description\":\"\u0411\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0438\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 QR-\u043a\u043e\u0434\u0456\u0432: \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f, Wi-Fi, \u0442\u0435\u043b\u0435\u0444\u043e\u043d, email, SMS. \u0411\u0435\u0437 \u0440\u0435\u0454\u0441\u0442\u0440\u0430\u0446\u0456\u0457 \u0442\u0430 \u0432\u043e\u0434\u044f\u043d\u0438\u0445 \u0437\u043d\u0430\u043a\u0456\u0432, \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f PNG \u0456 SVG. \u0414\u0430\u043d\u0456 \u043d\u0435 \u0437\u0430\u043b\u0438\u0448\u0430\u044e\u0442\u044c \u0431\u0440\u0430\u0443\u0437\u0435\u0440.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aws.in.ua\\\/en\\\/qr-generator\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aws.in.ua\\\/en\\\/qr-generator\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aws.in.ua\\\/en\\\/qr-generator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0413\u043e\u043b\u043e\u0432\u043d\u0430\",\"item\":\"https:\\\/\\\/aws.in.ua\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 QR-\u043a\u043e\u0434\u0456\u0432 \u043e\u043d\u043b\u0430\u0439\u043d\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aws.in.ua\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/aws.in.ua\\\/en\\\/\",\"name\":\"AWS - \u0420\u043e\u0437\u0440\u043e\u0431\u043a\u0430 \u0441\u0430\u0439\u0442\u0456\u0432 \u043f\u0456\u0434 \u043a\u043b\u044e\u0447 | \u0421\u0443\u0447\u0430\u0441\u043d\u0438\u0439 \u0434\u0438\u0437\u0430\u0439\u043d \u0442\u0430 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430 | Ageenko Web Studio\",\"description\":\"AWS - \u041f\u043e\u0432\u043d\u0438\u0439 \u0441\u043f\u0435\u043a\u0442\u0440 \u043f\u043e\u0441\u043b\u0443\u0433 \u0437 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0438 \u0441\u0430\u0439\u0442\u0456\u0432: UX\\\/UI \u0434\u0438\u0437\u0430\u0439\u043d, Frontend \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430, Backend \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u043a\u0430. \u0406\u043d\u0434\u0438\u0432\u0456\u0434\u0443\u0430\u043b\u044c\u043d\u0438\u0439 \u043f\u0456\u0434\u0445\u0456\u0434 \u0442\u0430 \u0433\u0430\u0440\u0430\u043d\u0442\u0456\u044f \u044f\u043a\u043e\u0441\u0442\u0456\",\"publisher\":{\"@id\":\"https:\\\/\\\/aws.in.ua\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aws.in.ua\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Organization\",\"ProfessionalService\"],\"@id\":\"https:\\\/\\\/aws.in.ua\\\/en\\\/#organization\",\"name\":\"AWS - \u0420\u043e\u0437\u0440\u043e\u0431\u043a\u0430 \u0441\u0430\u0439\u0442\u0456\u0432 \u043f\u0456\u0434 \u043a\u043b\u044e\u0447 | \u0421\u0443\u0447\u0430\u0441\u043d\u0438\u0439 \u0434\u0438\u0437\u0430\u0439\u043d \u0442\u0430 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430 | Ageenko Web Studio\",\"url\":\"https:\\\/\\\/aws.in.ua\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/aws.in.ua\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/aws.in.ua\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/screenshot.png\",\"contentUrl\":\"https:\\\/\\\/aws.in.ua\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/screenshot.png\",\"width\":1744,\"height\":1101,\"caption\":\"AWS - \u0420\u043e\u0437\u0440\u043e\u0431\u043a\u0430 \u0441\u0430\u0439\u0442\u0456\u0432 \u043f\u0456\u0434 \u043a\u043b\u044e\u0447 | \u0421\u0443\u0447\u0430\u0441\u043d\u0438\u0439 \u0434\u0438\u0437\u0430\u0439\u043d \u0442\u0430 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430 | Ageenko Web Studio\"},\"image\":{\"@id\":\"https:\\\/\\\/aws.in.ua\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"email\":\"in@aws.in.ua\",\"foundingDate\":\"2014\",\"areaServed\":[{\"@type\":\"Country\",\"name\":\"\u0423\u043a\u0440\u0430\u0457\u043d\u0430\"},{\"@type\":\"Place\",\"name\":\"Worldwide\"}],\"sameAs\":[\"https:\\\/\\\/t.me\\\/imajik\",\"https:\\\/\\\/maps.google.com\\\/?cid=14844860610186903902\"],\"knowsAbout\":[\"\u0420\u043e\u0437\u0440\u043e\u0431\u043a\u0430 \u0441\u0430\u0439\u0442\u0456\u0432\",\"UX\\\/UI \u0434\u0438\u0437\u0430\u0439\u043d\",\"Frontend-\u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430\",\"Backend-\u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430\"],\"telephone\":\"+380936450660\",\"address\":{\"@type\":\"PostalAddress\",\"addressLocality\":\"\u041a\u0438\u0457\u0432\",\"addressCountry\":\"UA\"},\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\"],\"opens\":\"10:00\",\"closes\":\"19:00\"}],\"contactPoint\":{\"@type\":\"ContactPoint\",\"contactType\":\"sales\",\"telephone\":\"+380936450660\",\"email\":\"in@aws.in.ua\",\"availableLanguage\":[\"uk\",\"en\"]}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 QR-\u043a\u043e\u0434\u0456\u0432 \u043e\u043d\u043b\u0430\u0439\u043d \u0431\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u043e - Ageenko Web Studio","description":"\u0411\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0438\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 QR-\u043a\u043e\u0434\u0456\u0432: \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f, Wi-Fi, \u0442\u0435\u043b\u0435\u0444\u043e\u043d, email, SMS. \u0411\u0435\u0437 \u0440\u0435\u0454\u0441\u0442\u0440\u0430\u0446\u0456\u0457 \u0442\u0430 \u0432\u043e\u0434\u044f\u043d\u0438\u0445 \u0437\u043d\u0430\u043a\u0456\u0432, \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f PNG \u0456 SVG. \u0414\u0430\u043d\u0456 \u043d\u0435 \u0437\u0430\u043b\u0438\u0448\u0430\u044e\u0442\u044c \u0431\u0440\u0430\u0443\u0437\u0435\u0440.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aws.in.ua\/en\/qr-generator\/","og_locale":"en_US","og_type":"article","og_title":"\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 QR-\u043a\u043e\u0434\u0456\u0432 \u043e\u043d\u043b\u0430\u0439\u043d \u0431\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u043e - Ageenko Web Studio","og_description":"\u0411\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0438\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 QR-\u043a\u043e\u0434\u0456\u0432: \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f, Wi-Fi, \u0442\u0435\u043b\u0435\u0444\u043e\u043d, email, SMS. \u0411\u0435\u0437 \u0440\u0435\u0454\u0441\u0442\u0440\u0430\u0446\u0456\u0457 \u0442\u0430 \u0432\u043e\u0434\u044f\u043d\u0438\u0445 \u0437\u043d\u0430\u043a\u0456\u0432, \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f PNG \u0456 SVG. \u0414\u0430\u043d\u0456 \u043d\u0435 \u0437\u0430\u043b\u0438\u0448\u0430\u044e\u0442\u044c \u0431\u0440\u0430\u0443\u0437\u0435\u0440.","og_url":"https:\/\/aws.in.ua\/en\/qr-generator\/","og_site_name":"AWS - \u0420\u043e\u0437\u0440\u043e\u0431\u043a\u0430 \u0441\u0430\u0439\u0442\u0456\u0432 \u043f\u0456\u0434 \u043a\u043b\u044e\u0447 | \u0421\u0443\u0447\u0430\u0441\u043d\u0438\u0439 \u0434\u0438\u0437\u0430\u0439\u043d \u0442\u0430 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430 | Ageenko Web Studio","article_modified_time":"2026-08-18T17:35:35+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/aws.in.ua\/wp-content\/uploads\/2026\/08\/og-hero.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/aws.in.ua\/en\/qr-generator\/","url":"https:\/\/aws.in.ua\/en\/qr-generator\/","name":"\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 QR-\u043a\u043e\u0434\u0456\u0432 \u043e\u043d\u043b\u0430\u0439\u043d \u0431\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u043e - Ageenko Web Studio","isPartOf":{"@id":"https:\/\/aws.in.ua\/en\/#website"},"datePublished":"2026-08-17T10:07:45+00:00","dateModified":"2026-08-18T17:35:35+00:00","description":"\u0411\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0438\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 QR-\u043a\u043e\u0434\u0456\u0432: \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f, Wi-Fi, \u0442\u0435\u043b\u0435\u0444\u043e\u043d, email, SMS. \u0411\u0435\u0437 \u0440\u0435\u0454\u0441\u0442\u0440\u0430\u0446\u0456\u0457 \u0442\u0430 \u0432\u043e\u0434\u044f\u043d\u0438\u0445 \u0437\u043d\u0430\u043a\u0456\u0432, \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f PNG \u0456 SVG. \u0414\u0430\u043d\u0456 \u043d\u0435 \u0437\u0430\u043b\u0438\u0448\u0430\u044e\u0442\u044c \u0431\u0440\u0430\u0443\u0437\u0435\u0440.","breadcrumb":{"@id":"https:\/\/aws.in.ua\/en\/qr-generator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aws.in.ua\/en\/qr-generator\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/aws.in.ua\/en\/qr-generator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0413\u043e\u043b\u043e\u0432\u043d\u0430","item":"https:\/\/aws.in.ua\/en\/"},{"@type":"ListItem","position":2,"name":"\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 QR-\u043a\u043e\u0434\u0456\u0432 \u043e\u043d\u043b\u0430\u0439\u043d"}]},{"@type":"WebSite","@id":"https:\/\/aws.in.ua\/en\/#website","url":"https:\/\/aws.in.ua\/en\/","name":"AWS - \u0420\u043e\u0437\u0440\u043e\u0431\u043a\u0430 \u0441\u0430\u0439\u0442\u0456\u0432 \u043f\u0456\u0434 \u043a\u043b\u044e\u0447 | \u0421\u0443\u0447\u0430\u0441\u043d\u0438\u0439 \u0434\u0438\u0437\u0430\u0439\u043d \u0442\u0430 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430 | Ageenko Web Studio","description":"AWS - \u041f\u043e\u0432\u043d\u0438\u0439 \u0441\u043f\u0435\u043a\u0442\u0440 \u043f\u043e\u0441\u043b\u0443\u0433 \u0437 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0438 \u0441\u0430\u0439\u0442\u0456\u0432: UX\/UI \u0434\u0438\u0437\u0430\u0439\u043d, Frontend \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430, Backend \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u043a\u0430. \u0406\u043d\u0434\u0438\u0432\u0456\u0434\u0443\u0430\u043b\u044c\u043d\u0438\u0439 \u043f\u0456\u0434\u0445\u0456\u0434 \u0442\u0430 \u0433\u0430\u0440\u0430\u043d\u0442\u0456\u044f \u044f\u043a\u043e\u0441\u0442\u0456","publisher":{"@id":"https:\/\/aws.in.ua\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aws.in.ua\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Organization","ProfessionalService"],"@id":"https:\/\/aws.in.ua\/en\/#organization","name":"AWS - \u0420\u043e\u0437\u0440\u043e\u0431\u043a\u0430 \u0441\u0430\u0439\u0442\u0456\u0432 \u043f\u0456\u0434 \u043a\u043b\u044e\u0447 | \u0421\u0443\u0447\u0430\u0441\u043d\u0438\u0439 \u0434\u0438\u0437\u0430\u0439\u043d \u0442\u0430 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430 | Ageenko Web Studio","url":"https:\/\/aws.in.ua\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aws.in.ua\/en\/#\/schema\/logo\/image\/","url":"https:\/\/aws.in.ua\/wp-content\/uploads\/2025\/03\/screenshot.png","contentUrl":"https:\/\/aws.in.ua\/wp-content\/uploads\/2025\/03\/screenshot.png","width":1744,"height":1101,"caption":"AWS - \u0420\u043e\u0437\u0440\u043e\u0431\u043a\u0430 \u0441\u0430\u0439\u0442\u0456\u0432 \u043f\u0456\u0434 \u043a\u043b\u044e\u0447 | \u0421\u0443\u0447\u0430\u0441\u043d\u0438\u0439 \u0434\u0438\u0437\u0430\u0439\u043d \u0442\u0430 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430 | Ageenko Web Studio"},"image":{"@id":"https:\/\/aws.in.ua\/en\/#\/schema\/logo\/image\/"},"email":"in@aws.in.ua","foundingDate":"2014","areaServed":[{"@type":"Country","name":"\u0423\u043a\u0440\u0430\u0457\u043d\u0430"},{"@type":"Place","name":"Worldwide"}],"sameAs":["https:\/\/t.me\/imajik","https:\/\/maps.google.com\/?cid=14844860610186903902"],"knowsAbout":["\u0420\u043e\u0437\u0440\u043e\u0431\u043a\u0430 \u0441\u0430\u0439\u0442\u0456\u0432","UX\/UI \u0434\u0438\u0437\u0430\u0439\u043d","Frontend-\u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430","Backend-\u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430"],"telephone":"+380936450660","address":{"@type":"PostalAddress","addressLocality":"\u041a\u0438\u0457\u0432","addressCountry":"UA"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"10:00","closes":"19:00"}],"contactPoint":{"@type":"ContactPoint","contactType":"sales","telephone":"+380936450660","email":"in@aws.in.ua","availableLanguage":["uk","en"]}}]}},"_links":{"self":[{"href":"https:\/\/aws.in.ua\/en\/wp-json\/wp\/v2\/pages\/211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aws.in.ua\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aws.in.ua\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/aws.in.ua\/en\/wp-json\/wp\/v2\/comments?post=211"}],"version-history":[{"count":1,"href":"https:\/\/aws.in.ua\/en\/wp-json\/wp\/v2\/pages\/211\/revisions"}],"predecessor-version":[{"id":232,"href":"https:\/\/aws.in.ua\/en\/wp-json\/wp\/v2\/pages\/211\/revisions\/232"}],"wp:attachment":[{"href":"https:\/\/aws.in.ua\/en\/wp-json\/wp\/v2\/media?parent=211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}