Smart Contact Card

Description

Smart Contact Card allows you to create professional, shareable contact cards on your WordPress site. Display contact information beautifully with QR codes and downloadable vCard files.

Features:

  • 📇 Professional contact card display
  • 📱 QR code generation for easy sharing
  • 💾 Downloadable vCard (.vcf) files
  • 🎨 Multiple design options (default and minimal)
  • 🔧 Easy implementation via shortcode
  • 🎛️ Elementor widget support
  • 📞 Support for multiple contact methods (Phone, Email, WhatsApp, Telegram, IMO, Skype, WeChat)
  • 🌐 Schema.org markup for better SEO
  • 📱 Fully responsive design

How to Use

Shortcode Usage:

Add a contact card anywhere using the shortcode:

[smartcc_contact name="John Doe" title="CEO" org="Company Name" phone="+1234567890" email="[email protected]" website="https://example.com"]

Available Shortcode Parameters:

  • Identity: name, title, org, avatar
  • Contacts: phone, email, website, address
  • Messaging Apps: whatsapp, telegram, imo, skype, wechat
  • Display: button, design (default/minimal_qr)
  • QR Options: qr_for (vcard/whatsapp/telegram/imo/skype/wechat/url), qr_url, qr_text

Elementor Widget Usage:

  1. Edit your page with Elementor.
  2. Search for “ Smart Contact Card” in the widget panel.
  3. Drag the widget into your layout.
  4. Fill in the contact details and customize the design using the widget controls.

Design Options:

  • design="default" (full card with all details)
  • design="minimal_qr" (minimal card with avatar, name, phone, email, and custom QR)

QR Code Options:

You can customize what the QR code encodes:
* vCard (default) – Complete contact information
* WhatsApp – Direct WhatsApp chat link
* Telegram – Telegram profile link
* IMO – IMO messaging link
* Skype – Skype profile link
* WeChat – WeChat contact link
* URL – Custom URL or website

Developer Friendly:

The plugin uses modern PHP practices with PSR-4 autoloading and is built with extensibility in mind. Developers can easily customize and extend functionality.

Third-Party Services

This plugin uses QuickChart.io (https://quickchart.io) for QR code generation. When a QR code is displayed, the contact information is sent to QuickChart.io to generate the QR code image. By using this plugin, you acknowledge:

  • QuickChart.io Terms of Service: https://quickchart.io/documentation/
  • QuickChart.io Privacy: https://quickchart.io/privacy/

No data is stored on external servers, and QR codes are generated on-the-fly when pages are viewed.

Screenshots

  • Default contact card design with all contact methods
  • Minimal contact card design with custom QR code

Installation

  1. Upload the smart-contact-card folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Use the [smartcc_contact] shortcode in your posts/pages or use the Elementor widget
  4. Customize the contact card with the available parameters

FAQ

How do I add a contact card to my page?

Simply use the shortcode: [smartcc_contact
name="Your Name"
title="Your Title"
org="Your Company"
avatar="https://example.com/avatar.jpg"
phone="+1234567890"
email="[email protected]"
website="https://example.com"
address="123 Main St, City, State, ZIP"
whatsapp="+1234567890"
telegram="@yourusername"
imo="your_imo_id"
skype="your_skype_id"
wechat="your_wechat_id"
button="Save Contact (.vcf)"
layout="card"
qr_for="vcard"
qr_url=""
qr_text=""
design="default"
]

Can I customize the design?

Yes! The plugin offers a default design and a minimal design. Set design="minimal_qr" in the shortcode for the minimal layout.

Does it work with Elementor?

Yes! The plugin includes an Elementor widget that you can drag and drop into your pages.

Can I customize the QR code?

Yes! You can choose what the QR code encodes using the qr_for parameter (vcard, whatsapp, telegram, etc.) or provide your own QR code image with qr_url.

Is the plugin GDPR compliant?

The plugin doesn’t store any user data. QR codes are generated using a third-party service (QuickChart.io) but no personal data is sent to external servers except the contact information you explicitly provide for QR code generation.

How do I use custom QR codes?

Use the qr_url parameter to specify your own QR code image URL, or use qr_text to specify custom text to be encoded.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Smart Contact Card” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Smart Contact Card” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.1.0

  • Fixed: Shortcode not rendering in Gutenberg shortcode block and classic text editor
  • Fixed: Shortcode registration timing issue causing silent failures
  • Fixed: Line breaks in shortcodes preventing proper rendering
  • Fixed: Missing vendor directory causing plugin to fail silently on server
  • Improved: Better error handling and messaging when dependencies are missing
  • Improved: Autoloader check to prevent initialization without required files

1.0.0

  • Initial release
  • Shortcode support with extensive customization options
  • Elementor widget integration
  • Multiple contact methods support
  • QR code generation for various platforms
  • vCard download functionality
  • Responsive design
  • Schema.org markup