What is QR Code Composer?
QR Code Composer is a powerful WordPress QR code generator plugin that automatically creates fully customizable QR codes for posts, pages, WooCommerce products, custom URLs, contact details, and more. It supports Gutenberg, WooCommerce, Elementor, and multiple QR formats including vCard, email, phone, and WhatsApp.
How do I generate a QR code in WordPress?
After installing and activating the plugin, QR codes are automatically generated for your WordPress content. You can also create custom QR codes with the Gutenberg QR Code block, through the plugin settings, or by using shortcodes anywhere on your site.
Is there a Gutenberg block?
Yes. Both the free and Pro versions include a native QR Code block . The free version covers basic static QR codes (text, links, phone, email, WhatsApp). Pro adds more source types (WiFi, Google Maps, Event, vCard), logo, error correction level, gradient colors, eye frame and eye ball styles, and dynamic QR codes.
What is a Dynamic QR code?
A dynamic QR code points to a short link on your own website instead of the final URL. That means you can change the destination later without reprinting the QR code, set start and expiry dates, limit the number of scans, and track every scan. Dynamic QR codes are a Pro feature.
Does the plugin have QR code analytics?
Yes, in Pro. The built-in analytics dashboard shows daily scans, your top-performing QR codes, and device, city, country and referrer details for each scan. All data stays in your own WordPress database.
Can I generate QR codes for WooCommerce products?
Yes. The plugin has full WooCommerce QR code integration , allowing QR codes to appear on product pages, order details, customer dashboards, and (Pro) order emails and invoices. This helps customers quickly scan, share, or access product information.
Does the plugin support vCard QR codes?
Yes. QR Code Composer can generate vCard QR codes for WordPress users and WooCommerce customers , enabling instant sharing of contact information with a single scan.
Is the plugin compatible with Elementor?
Yes, it works seamlessly with Elementor Page Builder . You can insert QR codes using built-in shortcodes or by using the dedicated Elementor widget (Pro), allowing live design and customization inside Elementor.
Can I create custom QR codes for links, emails, or phone numbers?
Absolutely. The plugin generates QR codes for:
- URLs and custom links
- Email addresses
- Phone numbers
- WhatsApp contacts
- Plain text or numeric data
This makes it ideal for marketing, digital business cards, product sharing, and contact-based QR solutions.
Are advanced features available in the premium version?
Yes. The Pro version adds Dynamic QR codes , scan analytics , the advanced Gutenberg block, bulk QR code generation, WiFi QR codes, event QR codes, Google Maps location QR codes, vCards for custom post types, and integrations with plugins like Dokan, BBPress, BuddyPress, and WooCommerce PDF invoice plugins.
Can users download the QR codes?
Yes. QR codes can be shown in popup view or via a download-only button , allowing visitors to instantly download the QR image with one click.
Is bulk QR code generation supported?
Yes. Bulk generation is available in the premium version, allowing you to create and download QR codes for hundreds of posts, pages, products, or user profiles at once.
Does QR Code Composer support shortcodes?
Yes. The plugin includes multiple flexible QR code shortcodes so you can display QR codes anywhere — in posts, pages, widgets, templates, Elementor, or custom layouts.
How long are the QR codes valid?
Static QR codes generated by QR Code Composer are valid for the lifetime of your website . They never expire unless you change the underlying content (URL, text, contact info). Dynamic QR codes (Pro) work as long as the Pro plugin is active on your site.
How are QR codes created? Depend on Google API?
Static QR codes are generated using pure JavaScript , directly inside your website. They do not rely on Google APIs or any third-party services. This ensures fast, private, and lifetime-valid QR images with no external dependency.
How do I stop automatically displaying QR codes?
You can disable automatic display from: Dashboard → QR Plugin Settings → Auto Generate QR Code
There you can:
- Hide QR codes by post type
- Hide QR codes for specific pages
Even when disabled on the frontend, QR codes remain available in the backend meta box, so you can still download or use them manually.
Is the QR code image stored somewhere inside WordPress?
No. Static QR codes are created instantly in the browser and not stored in the database . They are generated dynamically on each page load to ensure accuracy and speed.