OVERVIEW
QRcdr integrates a complete, intuitive QR code generator into your WordPress site’s frontend. It enables your visitors to create, customize, and download their own QR codes without leaving your page.
Unlike many other plugins, QRcdr runs entirely on your own server, ensuring maximum privacy and performance.
FREE vs PRO Comparison
| Feature |
FREE |
PRO |
| Static QR Codes |
|
|
| 14+ Data Types (URL, Wi-Fi, vCard...) |
|
|
| Custom Colors & Gradients |
|
|
| Custom Patterns & Frames |
|
|
| Logo Upload |
|
|
| Dynamic QR Codes (Editable) |
|
|
| Scan Analytics |
|
|
| SaaS Mode / Subscriptions |
|
|
| Custom Branding (White-label) |
|
|
INSTALLATION
QRcdr (Free Version)
Method 1: WordPress Dashboard
- Go to Plugins > Add New.
- Search for
QRcdr.
- Click Install Now and then Activate.
Method 2: Manual Upload
- Upload the
/qrcdr/ folder to your /wp-content/plugins/ directory via FTP or File Manager.
- Navigate to the Plugins page in your WordPress dashboard and activate QRcdr.
QRcdr PRO (Premium Version)
QRcdr PRO is a premium extension. You can download it after purchasing a license at
veno.es/shop.
Installation Steps:
- Ensure the free QRcdr plugin is already installed and activated.
- Go to Plugins > Add New and click on Upload Plugin.
- Select the
qrcdr-pro.zip file you downloaded from Veno.es.
- Click Install Now and then Activate.
- Navigate to QRcdr Settings to enter your license key for automatic updates.
GUTENBERG BLOCK
The "QRcdr Generator" block is the primary way to integrate the generator into your site. It offers extensive configuration options directly in the editor.
Block Options (Gutenberg Toolbar & Sidebar)
- Default Styles: Set the primary colors and border radius for the generator's container.
- Active Services: Toggle which QR types should be available to your users (e.g., enable URL and Wi-Fi, disable Bitcoin).
- Drag & Drop Ordering: Reorder the services directly in the sidebar to prioritize specific types.
- Features Accordion: Configure which customization panels (Colors, Design, Logo, Frame) are visible to the end-user.
SHORTCODE
Note: You don't actually need to manually insert shortcodes. They are already strategically integrated within the QRcdr Generator block and the service pages automatically created during plugin activation. However, for deeper customization or integration into specific widgets and layouts, you can always employ them independently anywhere you like.
QRcdr provides several shortcodes to integrate the generator and user management features into any part of your site.
Pro Tip: To generate a custom shortcode for the generator easily, insert the Gutenberg block, configure it, click the three dots in the block toolbar, and select "Edit as HTML". Copy the resulting shortcode and attributes.
1. Core Shortcode (Generator)
The [qrcdr] shortcode is the primary way to display the generator in the Classic Editor, Elementor, or other page builders.
| Attribute |
Type |
Default |
Description |
layout |
string |
'classic' |
Generator layout style: 'classic' or 'vertical'. |
sidebar |
string |
'right' |
Position of the preview/download sidebar: 'left' or 'right'. |
tabs |
string |
'link' |
Comma-separated list of active services (e.g., 'link,text,wifi'). |
features |
string |
'colors' |
Comma-separated list of active customization panels ('colors,design,logo,frame,options'). |
color |
hex |
#671AFF |
Primary accent color for the generator UI. |
collapse |
boolean |
1 |
Whether customization sections should be collapsed by default (0 or 1). |
single |
boolean |
0 |
If 1, only one customization section can be open at a time. |
border_radius |
string |
0px |
Border radius for the UI elements (e.g., '8px'). |
2. Utility Shortcodes PRO
Use these to create custom layouts or add specific user data anywhere on your site.
| Shortcode |
Attributes |
Description |
[qrcdr-plan] |
plan_key |
Displays a single pricing card for the specified plan slug. |
[qrcdr-subscribe] |
plan_key, text, class |
Renders a subscription button that triggers the payment flow. |
[qrcdr_quota_usage] |
- |
A progress bar showing the user's storage/media usage vs their plan limit. |
[qrcdr_qr_usage] |
- |
A progress bar showing the number of dynamic QR codes created vs their plan limit. |
[qrcdr_my_subscription] |
- |
Detailed information about the user's current plan, status, and features. |
[qrcdr_billing_history] |
- |
A table listing the user's invoices with direct PDF download links. |
[qrcdr_account_details] |
- |
A form to update the user's email address and password. |
[qrcdr_billing_details] |
- |
A form to update billing and tax information (Company, VAT, Address). |
3. Service Page Shortcodes PRO
These shortcodes are typically used once on dedicated pages to build the SaaS/Subscription infrastructure, and are included by default inside the PRO generator.
| Shortcode |
Description |
[qrcdr-plans] |
Displays the pricing plans grid with an interval toggle (Monthly/Yearly) if applicable. |
[qrcdr_my_account] |
The main user dashboard. Handles Login/Registration for guests and Profile management for members. |
[qrcdr_api_manager] |
REST API Manager. Also included inside the [qrcdr_my_account] shortcode |
[qrcdr_login_form] |
A clean, AJAX-powered login form. Attribute: redirect_success (URL). |
[qrcdr_registration_form] |
A simplified registration form (Username/Email). Password is set via email link. |
[qrcdr_set_password_form] |
Used for the "Reset Password" flow and initial password setup after registration. |
SUPPORTED QR TYPES (Services)
Standard (Static) Services
Included in both Free and PRO versions. In the PRO version, these can also be generated as Dynamic codes.
URL
Link to any website or social media profile.
Plain Text
Display simple text messages.
Email
Pre-fill recipient, subject, and body.
Phone
One-tap dialing for mobile users.
SMS
Pre-fill number and message text.
WhatsApp
Send a direct message via WhatsApp.
Skype
Start a call or chat on Skype.
Wi-Fi
Connect to networks without typing passwords.
vCard
Digital business card (Contacts format).
Event
Add events to iCal/Outlook calendars.
Location
Coordinates using OpenStreetMap tiles.
Zoom
Direct link to meetings with password support.
PayPal
Create payment links and donation buttons.
Bitcoin
QR codes for crypto wallet addresses.
Dynamic Advantage: QRcdr PRO not only makes ALL standard QR types from the base plugin Dynamic (trackable and editable at any time), but also introduces the following exclusive premium types with professional landing pages:
Premium (Dynamic Only) Services PRO
Advanced types that provide professional landing pages and unique tracking features.
PDF
Upload a PDF file and link to it. You can replace the file without changing the QR code.
Audio (MP3)
Interactive landing page with an audio player for your tracks or podcasts.
Video
Landing page with an integrated video player (Self-hosted, YouTube, or Vimeo).
App Store
Smart redirect that detects the user's device and opens the Apple App Store or Google Play Store.
Business Card
A professional landing page for contacts with VCF download and social media links.
Social HUB
A single landing page with all your social profiles, similar to Linktree.
Photogallery
Display a responsive image gallery or slider to showcase your portfolio or products.
Feedback
Collect star ratings and user comments through a dedicated landing page.
Coupon
Share digital discount codes with a description and expiration date.
ADMIN SETTINGS
1. General Options (Core)
Main configuration for the generator behavior:
- Delete static QR codes: Set cleanup frequency for generated temporary files (e.g., "1 day ago").
- Default QR code colors: Set the default foreground and background colors for new QR codes.
- Precision: Select error correction level (L, M, Q, H).
- Size: Default matrix point size.
- Map Coordinates: Set the initial Latitude and Longitude for the location picker.
2. UI Style & Branding
Customize the frontend appearance:
- Primary Color: The accent color used throughout the generator interface.
- Border Radius: Rounding value for buttons and panels.
- Placeholder: Choose the default image displayed in the preview area.
- Custom Branding PRO: White-label your landing pages by setting a custom Copyright text and link.
3. Dynamic QR Codes PRO
Settings for trackable and editable codes:
- Base Slug: Define the URL structure for dynamic codes (set in Permalinks settings). Default is
/qr/.
- Management: List and manage dynamic codes from the dedicated "QR Codes" menu.
4. Payment Gateways PRO
Configure how you accept payments for subscriptions:
- Stripe Settings: Enter Live/Test Publishable and Secret keys. Manage Webhooks directly from the panel.
5. Subscription Plans PRO
Build your SaaS platform:
- Plan Features: Define limits for each plan (max QR codes, available services, enabled customization features).
- Pricing: Set up billing.
- Registration: Enable or disable user registration and manage account creation settings.
6. Email Notifications PRO
Customize automated emails sent to subscribers:
- Email Appearance: Upload a custom logo and set the base color for HTML emails.
- Footer Text: Add custom text to the bottom of all system emails.
- Test Email: Send a sample email to verify your SMTP configuration.
7. Customer Management PRO
Monitor your users from the Customers panel. View active subscriptions, track usage quotas, and manually manage user plans.
External Services
To provide high-quality location features, the plugin utilizes the following external services:
- OpenStreetMap: Used for rendering map tiles. Privacy Policy
- Nominatim: Used for geocoding (searching for addresses). When a user searches for a location, the query is sent to Nominatim. Usage Policy