close
BERJAYA

QRcdr Documentation

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

  1. Go to Plugins > Add New.
  2. Search for QRcdr.
  3. Click Install Now and then Activate.

Method 2: Manual Upload

  1. Upload the /qrcdr/ folder to your /wp-content/plugins/ directory via FTP or File Manager.
  2. 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:

  1. Ensure the free QRcdr plugin is already installed and activated.
  2. Go to Plugins > Add New and click on Upload Plugin.
  3. Select the qrcdr-pro.zip file you downloaded from Veno.es.
  4. Click Install Now and then Activate.
  5. 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