=== QRcdr - Advanced & Custom QR Code Generator === Author: Nicola Franchini Version: 1.0.4 Stable tag: 1.0.4 Tested up to: 6.9 Contributors: nicolafranchini Tags: qr code, generator, gutenberg block, dynamic qr, logo Requires at least: 5.8 Requires PHP: 7.4 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Add a powerful, fully customizable QR Code generator to your site. Integrates instantly via a Gutenberg block or simple [qrcdr] shortcode. == Description == **Instantly Add Value to Your Website with a Professional QR Code Generator.** Transform your WordPress site into a powerful and engaging tool for your audience. QRcdr allows you to effortlessly embed a complete, feature-rich QR code generator directly into any page or post. Built for both simplicity and power, it integrates seamlessly via a native **Gutenberg block** or a **versatile shortcode `[qrcdr]`**. This plugin is based on the acclaimed and reliable QRcdr script, bringing years of development into a user-friendly WordPress package. Give your visitors a top-tier tool to create unique, high-quality static QR codes for any purpose—directly from the frontend of your site. While this plugin provides an exceptional tool for your visitors, professionals and businesses will soon be able to unlock advanced capabilities with **QRcdr PRO**. --- **🚀 COMING SOON: QRcdr PRO - The Ultimate Marketing Suite** Take your marketing to the next level. QRcdr PRO will transform your QR codes into powerful, trackable, and dynamic assets. Some of the upcoming PRO features: * **Dynamic QR Codes:** Change the destination link or content anytime, without reprinting the code. * **Scan Analytics:** Track every scan and get valuable insights on location, time, and device. * **Advanced QR Types:** Create Digital Menus for restaurants, time-sensitive Coupons, vCard Plus business cards, and much more. * **User Subscriptions & SaaS Mode:** Build your own QR code service for your clients. Stay tuned for the launch! --- **✨ ✨ Key Features (Free Version):** * **Unlimited Static Codes:** Users can create an infinite number of permanent, reliable static QR codes. * **Full Visual Customization:** A complete design suite to create stunning codes. * **Colors:** Solid, gradient, and custom colors for every element. * **Patterns:** Modify the shape and style of the QR code body and markers. * **Logo Upload:** Users can easily embed their own logo in the center for a branded look. * **Custom Frames:** Choose from ready-made frames and add custom text to make QR codes stand out. * **14+ Supported Data Types:** The generator supports a huge range of content types: * Link * Text * E-mail * Location (Map) * Phone * SMS * WhatsApp * Skype * Zoom meeting * Wi-Fi credentials * V-Card (digital business card) * Event (iCalendar) * PayPal checkout * Bitcoin transaction * **High-Resolution, Print-Ready Downloads:** Codes can be exported in **PNG, SVG, and PDF** formats, ensuring perfect quality for any digital or print application. == Installation == 1. Upload the `qrcdr` folder to the `/wp-content/plugins/` directory. 2. Activate the plugin through the 'Plugins' menu in WordPress. 3. Edit the page or post where you want to display the generator. 4. Click the '+' icon to add a new block and search for **'QRcdr'**. Add the block to your page and customize its options. 5. Alternatively, you can paste the `[qrcdr]` shortcode into any text area or widget. == Screenshots == 1. QRcdr content interface 2. QRcdr style interface 3. Block editor 4. General settings == Frequently Asked Questions == **Q: Why should I add a QR code generator to my site?** A: By providing a high-quality, free tool, you increase your site's value to visitors, boost engagement, and encourage them to return. It can turn a simple blog or company website into a useful daily utility for your audience. **Q: What is a static QR Code?** A: A static QR code embeds the destination data (like a URL) directly into its pattern. This means the link is permanent and cannot be changed after the code is created. It's extremely reliable and ideal for information that won't change. **Q: Can I create dynamic or trackable QR Codes?** A: This free version is focused on creating the best possible **static** QR codes. The ability to create **dynamic (editable) QR codes**, track scan statistics, and access advanced business-oriented types like **Digital Menus, Coupons, and Feedback Forms** is the core of our upcoming **QRcdr PRO** plugin. Keep an eye on our official website for the launch announcement: **https://qrcdr.pro** **Q: Is the generator easy for my visitors to use?** A: Absolutely. The user interface is clean, intuitive, and designed to guide users seamlessly through the creation and customization process. **Q: Do my visitors need an account to create QR codes?** A: No, the generator is available to all public visitors on the page where you place it. **Q: What download formats are available?** A: The QR codes can be downloaded in high-resolution PNG, SVG, and PDF formats, ensuring excellent quality for both digital and print media. == External Services == This plugin uses OpenStreetMap services to display maps and locate coordinates. **OpenStreetMap (Map Tiles)** * **Service:** Provides the graphical map tiles used in the "Location" tab. * **Used for:** Displaying the map so users can pick a location. * **Data sent:** When the map loads, the user's browser makes requests to OpenStreetMap servers. This transmits standard request data (IP address, User Agent) to retrieve the map images. * **Privacy Policy:** https://wiki.openstreetmap.org/wiki/Privacy_Policy * **Terms:** https://www.openstreetmap.org/copyright **Nominatim (Address Search)** * **Service:** OpenStreetMap's geocoding service. * **Used for:** Converting the text address entered by the user into geographic coordinates (Latitude/Longitude). * **Data sent:** The address string typed by the user is sent to Nominatim servers via an API request. * **Privacy Policy:** https://osmfoundation.org/wiki/Privacy_Policy * **Usage Policy:** https://operations.osmfoundation.org/policies/nominatim/ == Copyright == * Default maps data provided by: **OpenStreetMap** under [ODbL](https://www.openstreetmap.org/copyright). == Changelog == = 1.0.4 = * Update: replace Spectrum Vanilla with Coloris. * Fix: options feature icon * Update remove background feature = 1.0.3 = * Update: replace tempusdominus with flatpickr. * Update: export qrcdr_plugin()->utils * Fix: update block features when new ones are added to the plugin * Fix: keep openlayers css = 1.0.2 = * Update: Draggable and sortable Services from block settings * Update: Border radius preview with range slider in general settings * Update: qrcdrlib = 1.0.1 = * Update: Tested up to: 6.9 * Update: WP Blocks v3 * Update: block UI improvements = 1.0.0 = * Initial release of the plugin. * Provides a frontend static QR code generator for site visitors. * Seamless integration via a dedicated Gutenberg block. * Full visual customization: colors, gradients, logos, frames, and patterns. * Support for multiple data types (URL, Text, E-mail, Wi-Fi, etc.). * Fallback support with a flexible shortcode `[qrcdr]`.