{"id":5213,"date":"2026-09-20T20:24:26","date_gmt":"2026-09-20T20:24:26","guid":{"rendered":"https:\/\/marketplace.emcptools.com\/widgets\/qr-code\/"},"modified":"2026-09-21T17:34:40","modified_gmt":"2026-09-21T17:34:40","slug":"qr-code","status":"publish","type":"page","link":"https:\/\/marketplace.emcptools.com\/widgets\/qr-code\/","title":{"rendered":"QR Code"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5213\" class=\"elementor elementor-5213\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9f4045e e-flex e-con-boxed e-con e-parent\" data-id=\"9f4045e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3f1dc8d e-flex e-con-full e-con e-child\" data-id=\"3f1dc8d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-35d3699 elementor-widget elementor-widget-html\" data-id=\"35d3699\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>.ewd{font:15px\/1.6 -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#101828}.ewd a{color:#6a11cb}.ewd h2{font-size:26px;margin:0 0 12px;font-weight:700}.ewd h3{font-size:19px;margin:24px 0 8px;font-weight:700}.ewd p{margin:0 0 12px}.ewd ol,.ewd ul{margin:0 0 14px 22px;padding:0}.ewd li{margin:0 0 6px}.ewd .chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.ewd .chip{background:#f4ebff;color:#6a11cb;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.ewd .chip.dark{background:#101828;color:#fff}.ewd .note{background:#f9fafb;border:1px solid #eaecf0;border-left:4px solid #6a11cb;border-radius:8px;padding:12px 16px;margin:0 0 14px}.ewd table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 24px;border:1px solid #eaecf0}.ewd th{background:#101828;color:#fff;text-align:left;padding:10px 12px;font-weight:600}.ewd td{padding:10px 12px;border-top:1px solid #eaecf0;vertical-align:top}.ewd tr:nth-child(even) td{background:#f9fafb}.ewd code{background:#f2f4f7;border-radius:4px;padding:1px 6px;font-size:12.5px;color:#344054}.ewd .demo-cap{font-size:13px;color:#667085;margin:0 0 10px}.ewd .demo-cap code{color:#6a11cb}.ewd .demo-head{display:flex;align-items:center;gap:10px;margin:0 0 6px}.ewd .demo-head span{background:#6a11cb;color:#fff;border-radius:6px;padding:2px 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ewd .demo-head h3{margin:0}.ewd .top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px;font-size:14px}.ewd .top a{text-decoration:none;font-weight:600}<\/style><div class=\"ewd\"><div class=\"top\"><a href=\"https:\/\/marketplace.emcptools.com\/widgets\/\">&larr; All widgets<\/a><span>Widget 312 &middot; <code>emcp_custom_312<\/code><\/span><\/div><h2 style=\"font-size:36px;margin-bottom:8px\">QR Code<\/h2><div class=\"chips\"><span class=\"chip dark\">Elementor widget<\/span><span class=\"chip\">4 layouts<\/span><span class=\"chip\">22 content options<\/span><span class=\"chip\">19 style options<\/span><span class=\"chip\">2 panel sections<\/span><\/div><p>Built with the EMCP Widget Builder and registered under the <b>EMCP Custom<\/b> category of the Elementor panel. Search the panel for: qr, qr code, vcard, wifi, scan, download.<\/p><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bf6578a e-flex e-con-full e-con e-child\" data-id=\"bf6578a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c54d3f elementor-widget elementor-widget-html\" data-id=\"6c54d3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>.ewd{font:15px\/1.6 -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#101828}.ewd a{color:#6a11cb}.ewd h2{font-size:26px;margin:0 0 12px;font-weight:700}.ewd h3{font-size:19px;margin:24px 0 8px;font-weight:700}.ewd p{margin:0 0 12px}.ewd ol,.ewd ul{margin:0 0 14px 22px;padding:0}.ewd li{margin:0 0 6px}.ewd .chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.ewd .chip{background:#f4ebff;color:#6a11cb;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.ewd .chip.dark{background:#101828;color:#fff}.ewd .note{background:#f9fafb;border:1px solid #eaecf0;border-left:4px solid #6a11cb;border-radius:8px;padding:12px 16px;margin:0 0 14px}.ewd table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 24px;border:1px solid #eaecf0}.ewd th{background:#101828;color:#fff;text-align:left;padding:10px 12px;font-weight:600}.ewd td{padding:10px 12px;border-top:1px solid #eaecf0;vertical-align:top}.ewd tr:nth-child(even) td{background:#f9fafb}.ewd code{background:#f2f4f7;border-radius:4px;padding:1px 6px;font-size:12.5px;color:#344054}.ewd .demo-cap{font-size:13px;color:#667085;margin:0 0 10px}.ewd .demo-cap code{color:#6a11cb}.ewd .demo-head{display:flex;align-items:center;gap:10px;margin:0 0 6px}.ewd .demo-head span{background:#6a11cb;color:#fff;border-radius:6px;padding:2px 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ewd .demo-head h3{margin:0}.ewd .top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px;font-size:14px}.ewd .top a{text-decoration:none;font-weight:600}<\/style><div class=\"ewd\"><h2>Setup guide<\/h2><ol><li>Open a page in Elementor, search the panel for <b>QR Code<\/b> and drag it into a container.<\/li><li><b>Content &rsaquo; QR Code<\/b>: Encode, Value (URL, text, phone, email), Message (SMS \/ WhatsApp \/ email subject), vCard: Full Name, vCard: Company, vCard: Job Title, vCard: Phone, vCard: Email and 14 more.<\/li><li>Pick a <b>Layout<\/b>: Plain code, Card with caption, Code + text side by side, Badge (rounded frame with label). Each one is shown below.<\/li><li><b>Style tab<\/b> sections: Style. Colours, typography and spacing set here are scoped to this widget instance.<\/li><li>Publish. Every option is a standard Elementor control, so it responds to the editor, dynamic tags and global styles as usual.<\/li><\/ol><div class=\"note\">Conditional options: <code>vCard: Full Name<\/code> appears when <code>Encode<\/code> is vcard; <code>vCard: Company<\/code> appears when <code>Encode<\/code> is vcard; <code>vCard: Job Title<\/code> appears when <code>Encode<\/code> is vcard; <code>vCard: Phone<\/code> appears when <code>Encode<\/code> is vcard; <code>vCard: Email<\/code> appears when <code>Encode<\/code> is vcard; <code>vCard: Website<\/code> appears when <code>Encode<\/code> is vcard; <code>vCard: Address<\/code> appears when <code>Encode<\/code> is vcard; <code>Wi-Fi: Network Name<\/code> appears when <code>Encode<\/code> is wifi; and 2 more.<\/div><div class=\"note\">Ships with its own JavaScript; it runs once per instance and re-initialises inside the Elementor editor preview.<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c6f0f1d e-flex e-con-full e-con e-child\" data-id=\"c6f0f1d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-437224f elementor-widget elementor-widget-html\" data-id=\"437224f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>.ewd{font:15px\/1.6 -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#101828}.ewd a{color:#6a11cb}.ewd h2{font-size:26px;margin:0 0 12px;font-weight:700}.ewd h3{font-size:19px;margin:24px 0 8px;font-weight:700}.ewd p{margin:0 0 12px}.ewd ol,.ewd ul{margin:0 0 14px 22px;padding:0}.ewd li{margin:0 0 6px}.ewd .chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.ewd .chip{background:#f4ebff;color:#6a11cb;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.ewd .chip.dark{background:#101828;color:#fff}.ewd .note{background:#f9fafb;border:1px solid #eaecf0;border-left:4px solid #6a11cb;border-radius:8px;padding:12px 16px;margin:0 0 14px}.ewd table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 24px;border:1px solid #eaecf0}.ewd th{background:#101828;color:#fff;text-align:left;padding:10px 12px;font-weight:600}.ewd td{padding:10px 12px;border-top:1px solid #eaecf0;vertical-align:top}.ewd tr:nth-child(even) td{background:#f9fafb}.ewd code{background:#f2f4f7;border-radius:4px;padding:1px 6px;font-size:12.5px;color:#344054}.ewd .demo-cap{font-size:13px;color:#667085;margin:0 0 10px}.ewd .demo-cap code{color:#6a11cb}.ewd .demo-head{display:flex;align-items:center;gap:10px;margin:0 0 6px}.ewd .demo-head span{background:#6a11cb;color:#fff;border-radius:6px;padding:2px 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ewd .demo-head h3{margin:0}.ewd .top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px;font-size:14px}.ewd .top a{text-decoration:none;font-weight:600}<\/style><div class=\"ewd\"><div class=\"demo-head\"><span>Layout<\/span><h3>Plain code<\/h3><\/div><p class=\"demo-cap\">Layout = <code>plain<\/code><\/p><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f28e99a elementor-widget elementor-widget-emcp_custom_312\" data-id=\"f28e99a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"emcp_custom_312.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"emcp-qr-wrap\"><div class=\"emcp-qr emcp-qr--plain\" data-kind=\"vcard\" data-value=\"https:\/\/emcptools.com\" data-msg=\"\" data-level=\"M\" data-file=\"qr-code\" data-vc-name=\"Alex Morgan\" data-vc-org=\"EMCP\" data-vc-title=\"\" data-vc-phone=\"+15551234567\" data-vc-email=\"alex@example.com\" data-vc-url=\"\" data-vc-addr=\"\" data-wifi-ssid=\"\" data-wifi-pass=\"\" data-wifi-type=\"\"><div class=\"emcp-qr__code\"><div class=\"emcp-qr__canvas\"><\/div><span class=\"emcp-qr__loading\"><\/span><\/div><div class=\"emcp-qr__body\"><span class=\"emcp-qr__title\">Save my contact<\/span><p class=\"emcp-qr__text\">Scan to add me to your phone<\/p><a class=\"emcp-qr__dl\" href=\"#\" download>Download PNG<\/a><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e6b66e4 e-flex e-con-full e-con e-child\" data-id=\"e6b66e4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-25bfb14 elementor-widget elementor-widget-html\" data-id=\"25bfb14\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>.ewd{font:15px\/1.6 -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#101828}.ewd a{color:#6a11cb}.ewd h2{font-size:26px;margin:0 0 12px;font-weight:700}.ewd h3{font-size:19px;margin:24px 0 8px;font-weight:700}.ewd p{margin:0 0 12px}.ewd ol,.ewd ul{margin:0 0 14px 22px;padding:0}.ewd li{margin:0 0 6px}.ewd .chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.ewd .chip{background:#f4ebff;color:#6a11cb;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.ewd .chip.dark{background:#101828;color:#fff}.ewd .note{background:#f9fafb;border:1px solid #eaecf0;border-left:4px solid #6a11cb;border-radius:8px;padding:12px 16px;margin:0 0 14px}.ewd table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 24px;border:1px solid #eaecf0}.ewd th{background:#101828;color:#fff;text-align:left;padding:10px 12px;font-weight:600}.ewd td{padding:10px 12px;border-top:1px solid #eaecf0;vertical-align:top}.ewd tr:nth-child(even) td{background:#f9fafb}.ewd code{background:#f2f4f7;border-radius:4px;padding:1px 6px;font-size:12.5px;color:#344054}.ewd .demo-cap{font-size:13px;color:#667085;margin:0 0 10px}.ewd .demo-cap code{color:#6a11cb}.ewd .demo-head{display:flex;align-items:center;gap:10px;margin:0 0 6px}.ewd .demo-head span{background:#6a11cb;color:#fff;border-radius:6px;padding:2px 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ewd .demo-head h3{margin:0}.ewd .top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px;font-size:14px}.ewd .top a{text-decoration:none;font-weight:600}<\/style><div class=\"ewd\"><div class=\"demo-head\"><span>Layout<\/span><h3>Card with caption<\/h3><\/div><p class=\"demo-cap\">Layout = <code>card<\/code><\/p><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59ec7f7 elementor-widget elementor-widget-emcp_custom_312\" data-id=\"59ec7f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"emcp_custom_312.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"emcp-qr-wrap\"><div class=\"emcp-qr emcp-qr--card\" data-kind=\"url\" data-value=\"https:\/\/emcptools.com\" data-msg=\"\" data-level=\"M\" data-file=\"qr-code\" data-vc-name=\"\" data-vc-org=\"\" data-vc-title=\"\" data-vc-phone=\"\" data-vc-email=\"\" data-vc-url=\"\" data-vc-addr=\"\" data-wifi-ssid=\"\" data-wifi-pass=\"\" data-wifi-type=\"\"><div class=\"emcp-qr__code\"><div class=\"emcp-qr__canvas\"><\/div><span class=\"emcp-qr__loading\"><\/span><\/div><div class=\"emcp-qr__body\"><span class=\"emcp-qr__title\">Scan to open<\/span><p class=\"emcp-qr__text\">Point your camera at the code<\/p><span class=\"emcp-qr__value\"><\/span><a class=\"emcp-qr__dl\" href=\"#\" download>Download PNG<\/a><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5e05f2c e-flex e-con-full e-con e-child\" data-id=\"5e05f2c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-25e17d8 elementor-widget elementor-widget-html\" data-id=\"25e17d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>.ewd{font:15px\/1.6 -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#101828}.ewd a{color:#6a11cb}.ewd h2{font-size:26px;margin:0 0 12px;font-weight:700}.ewd h3{font-size:19px;margin:24px 0 8px;font-weight:700}.ewd p{margin:0 0 12px}.ewd ol,.ewd ul{margin:0 0 14px 22px;padding:0}.ewd li{margin:0 0 6px}.ewd .chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.ewd .chip{background:#f4ebff;color:#6a11cb;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.ewd .chip.dark{background:#101828;color:#fff}.ewd .note{background:#f9fafb;border:1px solid #eaecf0;border-left:4px solid #6a11cb;border-radius:8px;padding:12px 16px;margin:0 0 14px}.ewd table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 24px;border:1px solid #eaecf0}.ewd th{background:#101828;color:#fff;text-align:left;padding:10px 12px;font-weight:600}.ewd td{padding:10px 12px;border-top:1px solid #eaecf0;vertical-align:top}.ewd tr:nth-child(even) td{background:#f9fafb}.ewd code{background:#f2f4f7;border-radius:4px;padding:1px 6px;font-size:12.5px;color:#344054}.ewd .demo-cap{font-size:13px;color:#667085;margin:0 0 10px}.ewd .demo-cap code{color:#6a11cb}.ewd .demo-head{display:flex;align-items:center;gap:10px;margin:0 0 6px}.ewd .demo-head span{background:#6a11cb;color:#fff;border-radius:6px;padding:2px 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ewd .demo-head h3{margin:0}.ewd .top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px;font-size:14px}.ewd .top a{text-decoration:none;font-weight:600}<\/style><div class=\"ewd\"><div class=\"demo-head\"><span>Layout<\/span><h3>Code + text side by side<\/h3><\/div><p class=\"demo-cap\">Layout = <code>split<\/code><\/p><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4d16e92 elementor-widget elementor-widget-emcp_custom_312\" data-id=\"4d16e92\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"emcp_custom_312.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"emcp-qr-wrap\"><div class=\"emcp-qr emcp-qr--split\" data-kind=\"vcard\" data-value=\"https:\/\/emcptools.com\" data-msg=\"\" data-level=\"M\" data-file=\"qr-code\" data-vc-name=\"Alex Morgan\" data-vc-org=\"EMCP\" data-vc-title=\"\" data-vc-phone=\"+15551234567\" data-vc-email=\"alex@example.com\" data-vc-url=\"\" data-vc-addr=\"\" data-wifi-ssid=\"\" data-wifi-pass=\"\" data-wifi-type=\"\"><div class=\"emcp-qr__code\"><div class=\"emcp-qr__canvas\"><\/div><span class=\"emcp-qr__loading\"><\/span><\/div><div class=\"emcp-qr__body\"><span class=\"emcp-qr__title\">Save my contact<\/span><p class=\"emcp-qr__text\">Scan to add me to your phone<\/p><a class=\"emcp-qr__dl\" href=\"#\" download>Download PNG<\/a><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4f60b3f e-flex e-con-full e-con e-child\" data-id=\"4f60b3f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7bf04e2 elementor-widget elementor-widget-html\" data-id=\"7bf04e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>.ewd{font:15px\/1.6 -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#101828}.ewd a{color:#6a11cb}.ewd h2{font-size:26px;margin:0 0 12px;font-weight:700}.ewd h3{font-size:19px;margin:24px 0 8px;font-weight:700}.ewd p{margin:0 0 12px}.ewd ol,.ewd ul{margin:0 0 14px 22px;padding:0}.ewd li{margin:0 0 6px}.ewd .chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.ewd .chip{background:#f4ebff;color:#6a11cb;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.ewd .chip.dark{background:#101828;color:#fff}.ewd .note{background:#f9fafb;border:1px solid #eaecf0;border-left:4px solid #6a11cb;border-radius:8px;padding:12px 16px;margin:0 0 14px}.ewd table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 24px;border:1px solid #eaecf0}.ewd th{background:#101828;color:#fff;text-align:left;padding:10px 12px;font-weight:600}.ewd td{padding:10px 12px;border-top:1px solid #eaecf0;vertical-align:top}.ewd tr:nth-child(even) td{background:#f9fafb}.ewd code{background:#f2f4f7;border-radius:4px;padding:1px 6px;font-size:12.5px;color:#344054}.ewd .demo-cap{font-size:13px;color:#667085;margin:0 0 10px}.ewd .demo-cap code{color:#6a11cb}.ewd .demo-head{display:flex;align-items:center;gap:10px;margin:0 0 6px}.ewd .demo-head span{background:#6a11cb;color:#fff;border-radius:6px;padding:2px 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ewd .demo-head h3{margin:0}.ewd .top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px;font-size:14px}.ewd .top a{text-decoration:none;font-weight:600}<\/style><div class=\"ewd\"><div class=\"demo-head\"><span>Layout<\/span><h3>Badge (rounded frame with label)<\/h3><\/div><p class=\"demo-cap\">Layout = <code>badge<\/code><\/p><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3300f11 elementor-widget elementor-widget-emcp_custom_312\" data-id=\"3300f11\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"emcp_custom_312.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"emcp-qr-wrap\"><div class=\"emcp-qr emcp-qr--badge\" data-kind=\"wifi\" data-value=\"https:\/\/emcptools.com\" data-msg=\"\" data-level=\"H\" data-file=\"qr-code\" data-vc-name=\"\" data-vc-org=\"\" data-vc-title=\"\" data-vc-phone=\"\" data-vc-email=\"\" data-vc-url=\"\" data-vc-addr=\"\" data-wifi-ssid=\"Studio Guest\" data-wifi-pass=\"welcome2026\" data-wifi-type=\"WPA\"><div class=\"emcp-qr__code\"><div class=\"emcp-qr__canvas\"><\/div><img decoding=\"async\" class=\"emcp-qr__logo\" src=\"http:\/\/marketplace.emcptools.com\/widgets\/wp-content\/uploads\/2026\/09\/gallery-07.jpg\" alt=\"\"><span class=\"emcp-qr__loading\"><\/span><\/div><div class=\"emcp-qr__body\"><span class=\"emcp-qr__title\">Guest Wi-Fi<\/span><a class=\"emcp-qr__dl\" href=\"#\" download>Download PNG<\/a><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d0c9891 e-flex e-con-full e-con e-child\" data-id=\"d0c9891\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-83088fa elementor-widget elementor-widget-html\" data-id=\"83088fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>.ewd{font:15px\/1.6 -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#101828}.ewd a{color:#6a11cb}.ewd h2{font-size:26px;margin:0 0 12px;font-weight:700}.ewd h3{font-size:19px;margin:24px 0 8px;font-weight:700}.ewd p{margin:0 0 12px}.ewd ol,.ewd ul{margin:0 0 14px 22px;padding:0}.ewd li{margin:0 0 6px}.ewd .chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.ewd .chip{background:#f4ebff;color:#6a11cb;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.ewd .chip.dark{background:#101828;color:#fff}.ewd .note{background:#f9fafb;border:1px solid #eaecf0;border-left:4px solid #6a11cb;border-radius:8px;padding:12px 16px;margin:0 0 14px}.ewd table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 24px;border:1px solid #eaecf0}.ewd th{background:#101828;color:#fff;text-align:left;padding:10px 12px;font-weight:600}.ewd td{padding:10px 12px;border-top:1px solid #eaecf0;vertical-align:top}.ewd tr:nth-child(even) td{background:#f9fafb}.ewd code{background:#f2f4f7;border-radius:4px;padding:1px 6px;font-size:12.5px;color:#344054}.ewd .demo-cap{font-size:13px;color:#667085;margin:0 0 10px}.ewd .demo-cap code{color:#6a11cb}.ewd .demo-head{display:flex;align-items:center;gap:10px;margin:0 0 6px}.ewd .demo-head span{background:#6a11cb;color:#fff;border-radius:6px;padding:2px 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ewd .demo-head h3{margin:0}.ewd .top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px;font-size:14px}.ewd .top a{text-decoration:none;font-weight:600}<\/style><div class=\"ewd\"><h2>Options reference<\/h2><p>Every control the widget exposes, grouped by panel section. Names in <code>code<\/code> are the setting keys used by the MCP tools (<code>add-free-widget<\/code>, <code>update-widget<\/code>).<\/p><h3 style=\"margin-top:8px\">Content tab<\/h3><p style=\"margin:14px 0 6px;font-weight:700\">QR Code<\/p><table><thead><tr><th style=\"width:24%\">Option<\/th><th style=\"width:11%\">Type<\/th><th style=\"width:27%\">Choices \/ range<\/th><th style=\"width:12%\">Default<\/th><th>Notes<\/th><\/tr><\/thead><tbody><tr><td><b>Encode<\/b><br><code>kind<\/code><\/td><td>Dropdown<\/td><td>URL, Current page URL, Plain text, Contact (vCard), Wi-Fi network, Email, Phone number, SMS, WhatsApp chat<\/td><td>url<\/td><td><\/td><\/tr><tr><td><b>Value (URL, text, phone, email)<\/b><br><code>value<\/code><\/td><td>Textarea<\/td><td><\/td><td>https:\/\/emcptools.com<\/td><td><\/td><\/tr><tr><td><b>Message (SMS \/ WhatsApp \/ email subject)<\/b><br><code>message<\/code><\/td><td>Text<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td><b>vCard: Full Name<\/b><br><code>vc_name<\/code><\/td><td>Text<\/td><td><\/td><td><\/td><td>Shown when kind = vcard<\/td><\/tr><tr><td><b>vCard: Company<\/b><br><code>vc_org<\/code><\/td><td>Text<\/td><td><\/td><td><\/td><td>Shown when kind = vcard<\/td><\/tr><tr><td><b>vCard: Job Title<\/b><br><code>vc_title<\/code><\/td><td>Text<\/td><td><\/td><td><\/td><td>Shown when kind = vcard<\/td><\/tr><tr><td><b>vCard: Phone<\/b><br><code>vc_phone<\/code><\/td><td>Text<\/td><td><\/td><td><\/td><td>Shown when kind = vcard<\/td><\/tr><tr><td><b>vCard: Email<\/b><br><code>vc_email<\/code><\/td><td>Text<\/td><td><\/td><td><\/td><td>Shown when kind = vcard<\/td><\/tr><tr><td><b>vCard: Website<\/b><br><code>vc_url<\/code><\/td><td>Text<\/td><td><\/td><td><\/td><td>Shown when kind = vcard<\/td><\/tr><tr><td><b>vCard: Address<\/b><br><code>vc_addr<\/code><\/td><td>Text<\/td><td><\/td><td><\/td><td>Shown when kind = vcard<\/td><\/tr><tr><td><b>Wi-Fi: Network Name<\/b><br><code>wifi_ssid<\/code><\/td><td>Text<\/td><td><\/td><td><\/td><td>Shown when kind = wifi<\/td><\/tr><tr><td><b>Wi-Fi: Password<\/b><br><code>wifi_pass<\/code><\/td><td>Text<\/td><td><\/td><td><\/td><td>Shown when kind = wifi<\/td><\/tr><tr><td><b>Wi-Fi: Security<\/b><br><code>wifi_type<\/code><\/td><td>Dropdown<\/td><td>WPA \/ WPA2, WEP, None<\/td><td>WPA<\/td><td>Shown when kind = wifi<\/td><\/tr><tr><td><b>Error Correction<\/b><br><code>level<\/code><\/td><td>Dropdown<\/td><td>L (7%), M (15%), Q (25%), H (30%, needed for a logo)<\/td><td>M<\/td><td><\/td><\/tr><tr><td><b>Centre Logo (use level H)<\/b><br><code>logo<\/code><\/td><td>Image<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td><b>Layout<\/b><br><code>layout<\/code><\/td><td>Dropdown<\/td><td>Plain code, Card with caption, Code + text side by side, Badge (rounded frame with label)<\/td><td>card<\/td><td><\/td><\/tr><tr><td><b>Title<\/b><br><code>title<\/code><\/td><td>Text<\/td><td><\/td><td>Scan to open<\/td><td><\/td><\/tr><tr><td><b>Text<\/b><br><code>text<\/code><\/td><td>Textarea<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td><b>Download Button<\/b><br><code>show_download<\/code><\/td><td>Toggle<\/td><td>on \/ off<\/td><td>yes<\/td><td><\/td><\/tr><tr><td><b>Download Text<\/b><br><code>download_text<\/code><\/td><td>Text<\/td><td><\/td><td>Download PNG<\/td><td><\/td><\/tr><tr><td><b>File Name<\/b><br><code>file_name<\/code><\/td><td>Text<\/td><td><\/td><td>qr-code<\/td><td><\/td><\/tr><tr><td><b>Show Encoded Value<\/b><br><code>show_value<\/code><\/td><td>Toggle<\/td><td>on \/ off<\/td><td><\/td><td><\/td><\/tr><\/tbody><\/table><h3 style=\"margin-top:8px\">Style tab<\/h3><p style=\"margin:14px 0 6px;font-weight:700\">Style<\/p><table><thead><tr><th style=\"width:24%\">Option<\/th><th style=\"width:11%\">Type<\/th><th style=\"width:27%\">Choices \/ range<\/th><th style=\"width:12%\">Default<\/th><th>Notes<\/th><\/tr><\/thead><tbody><tr><td><b>Code Size<\/b><br><code>size<\/code><\/td><td>Slider<\/td><td>min 80, max 600, px<\/td><td>200<\/td><td><\/td><\/tr><tr><td><b>Module Color<\/b><br><code>dark<\/code><\/td><td>Color<\/td><td><\/td><td>#101828<\/td><td><\/td><\/tr><tr><td><b>Background Color<\/b><br><code>light<\/code><\/td><td>Color<\/td><td><\/td><td>#ffffff<\/td><td><\/td><\/tr><tr><td><b>Quiet Zone (padding)<\/b><br><code>quiet<\/code><\/td><td>Slider<\/td><td>min 0, max 40, px<\/td><td>12<\/td><td><\/td><\/tr><tr><td><b>Code Corner Radius<\/b><br><code>code_radius<\/code><\/td><td>Slider<\/td><td>min 0, max 40, px<\/td><td>12<\/td><td><\/td><\/tr><tr><td><b>Code Border<\/b><br><code>code_border<\/code><\/td><td>Border<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td><b>Code Shadow<\/b><br><code>code_shadow<\/code><\/td><td>Box shadow<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td><b>Logo Size<\/b><br><code>logo_size<\/code><\/td><td>Slider<\/td><td>min 10, max 35, %<\/td><td>22<\/td><td><\/td><\/tr><tr><td><b>Logo Backing<\/b><br><code>logo_bg<\/code><\/td><td>Color<\/td><td><\/td><td>#ffffff<\/td><td><\/td><\/tr><tr><td><b>Card Background<\/b><br><code>card_bg<\/code><\/td><td>Color<\/td><td><\/td><td>#ffffff<\/td><td><\/td><\/tr><tr><td><b>Card Border<\/b><br><code>card_border<\/code><\/td><td>Border<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td><b>Card Radius<\/b><br><code>card_radius<\/code><\/td><td>Slider<\/td><td>min 0, max 40, px<\/td><td>16<\/td><td><\/td><\/tr><tr><td><b>Card Padding<\/b><br><code>card_pad<\/code><\/td><td>Dimensions<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td><b>Card Shadow<\/b><br><code>card_shadow<\/code><\/td><td>Box shadow<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td><b>Title Typography<\/b><br><code>title_typo<\/code><\/td><td>Typography<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td><b>Title Color<\/b><br><code>title_color<\/code><\/td><td>Color<\/td><td><\/td><td>#101828<\/td><td><\/td><\/tr><tr><td><b>Text Color<\/b><br><code>text_color<\/code><\/td><td>Color<\/td><td><\/td><td>#475467<\/td><td><\/td><\/tr><tr><td><b>Button Color<\/b><br><code>btn_color<\/code><\/td><td>Color<\/td><td><\/td><td>#6a11cb<\/td><td><\/td><\/tr><tr><td><b>Alignment<\/b><br><code>align<\/code><\/td><td>Button group<\/td><td>Left, Center, Right<\/td><td>center<\/td><td><\/td><\/tr><\/tbody><\/table><h3>Add it with the MCP tools<\/h3><p>Any connected agent can place this widget: call <code>add-free-widget<\/code> with <code>widget_type: \"emcp_custom_312\"<\/code> and a <code>settings<\/code> object using the keys above. Run <code>get-custom-widget<\/code> with id <code>312<\/code> for the full JSON spec.<\/p><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>&larr; All widgetsWidget 312 &middot; emcp_custom_312 QR Code Elementor widget4 layouts22 content options19 style options2 panel sections Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: qr, qr code, vcard, wifi, scan, download. Setup guide Open a page in Elementor, search the panel [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-5213","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/marketplace.emcptools.com\/widgets\/wp-json\/wp\/v2\/pages\/5213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marketplace.emcptools.com\/widgets\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/marketplace.emcptools.com\/widgets\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/marketplace.emcptools.com\/widgets\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marketplace.emcptools.com\/widgets\/wp-json\/wp\/v2\/comments?post=5213"}],"version-history":[{"count":22,"href":"https:\/\/marketplace.emcptools.com\/widgets\/wp-json\/wp\/v2\/pages\/5213\/revisions"}],"predecessor-version":[{"id":6275,"href":"https:\/\/marketplace.emcptools.com\/widgets\/wp-json\/wp\/v2\/pages\/5213\/revisions\/6275"}],"wp:attachment":[{"href":"https:\/\/marketplace.emcptools.com\/widgets\/wp-json\/wp\/v2\/media?parent=5213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}