← All widgetsWidget 312 · 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

  1. Open a page in Elementor, search the panel for QR Code and drag it into a container.
  2. Content › QR Code: 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.
  3. Pick a Layout: Plain code, Card with caption, Code + text side by side, Badge (rounded frame with label). Each one is shown below.
  4. Style tab sections: Style. Colours, typography and spacing set here are scoped to this widget instance.
  5. Publish. Every option is a standard Elementor control, so it responds to the editor, dynamic tags and global styles as usual.
Conditional options: vCard: Full Name appears when Encode is vcard; vCard: Company appears when Encode is vcard; vCard: Job Title appears when Encode is vcard; vCard: Phone appears when Encode is vcard; vCard: Email appears when Encode is vcard; vCard: Website appears when Encode is vcard; vCard: Address appears when Encode is vcard; Wi-Fi: Network Name appears when Encode is wifi; and 2 more.
Ships with its own JavaScript; it runs once per instance and re-initialises inside the Elementor editor preview.
Layout

Plain code

Layout = plain

Save my contact

Scan to add me to your phone

Download PNG
Layout

Card with caption

Layout = card

Scan to open

Point your camera at the code

Download PNG
Layout

Code + text side by side

Layout = split

Save my contact

Scan to add me to your phone

Download PNG
Layout

Badge (rounded frame with label)

Layout = badge

Guest Wi-FiDownload PNG

Options reference

Every control the widget exposes, grouped by panel section. Names in code are the setting keys used by the MCP tools (add-free-widget, update-widget).

Content tab

QR Code

OptionTypeChoices / rangeDefaultNotes
Encode
kind
DropdownURL, Current page URL, Plain text, Contact (vCard), Wi-Fi network, Email, Phone number, SMS, WhatsApp chaturl
Value (URL, text, phone, email)
value
Textareahttps://emcptools.com
Message (SMS / WhatsApp / email subject)
message
Text
vCard: Full Name
vc_name
TextShown when kind = vcard
vCard: Company
vc_org
TextShown when kind = vcard
vCard: Job Title
vc_title
TextShown when kind = vcard
vCard: Phone
vc_phone
TextShown when kind = vcard
vCard: Email
vc_email
TextShown when kind = vcard
vCard: Website
vc_url
TextShown when kind = vcard
vCard: Address
vc_addr
TextShown when kind = vcard
Wi-Fi: Network Name
wifi_ssid
TextShown when kind = wifi
Wi-Fi: Password
wifi_pass
TextShown when kind = wifi
Wi-Fi: Security
wifi_type
DropdownWPA / WPA2, WEP, NoneWPAShown when kind = wifi
Error Correction
level
DropdownL (7%), M (15%), Q (25%), H (30%, needed for a logo)M
Centre Logo (use level H)
logo
Image
Layout
layout
DropdownPlain code, Card with caption, Code + text side by side, Badge (rounded frame with label)card
Title
title
TextScan to open
Text
text
Textarea
Download Button
show_download
Toggleon / offyes
Download Text
download_text
TextDownload PNG
File Name
file_name
Textqr-code
Show Encoded Value
show_value
Toggleon / off

Style tab

Style

OptionTypeChoices / rangeDefaultNotes
Code Size
size
Slidermin 80, max 600, px200
Module Color
dark
Color#101828
Background Color
light
Color#ffffff
Quiet Zone (padding)
quiet
Slidermin 0, max 40, px12
Code Corner Radius
code_radius
Slidermin 0, max 40, px12
Code Border
code_border
Border
Code Shadow
code_shadow
Box shadow
Logo Size
logo_size
Slidermin 10, max 35, %22
Logo Backing
logo_bg
Color#ffffff
Card Background
card_bg
Color#ffffff
Card Border
card_border
Border
Card Radius
card_radius
Slidermin 0, max 40, px16
Card Padding
card_pad
Dimensions
Card Shadow
card_shadow
Box shadow
Title Typography
title_typo
Typography
Title Color
title_color
Color#101828
Text Color
text_color
Color#475467
Button Color
btn_color
Color#6a11cb
Alignment
align
Button groupLeft, Center, Rightcenter

Add it with the MCP tools

Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_312" and a settings object using the keys above. Run get-custom-widget with id 312 for the full JSON spec.