=== QRcdr === Author: Nicola Franchini Version: 1.0.3 Stable tag: 1.0.3 Tested up to: 6.9 Contributors: nicolafranchini Tags: qr code, generator, gutenberg block, custom 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 Let your visitors create custom QR codes with logos, colors, and frames. A full-featured generator, instantly available via a Gutenberg block. == Description == **Add Value to Your Website with a Powerful QR Code Generator.** Transform your WordPress site into a useful hub for your audience. QRCdr allows you to effortlessly embed a complete QR code generator directly into any page or post. Thanks to its native **Gutenberg block**, integration is visual and immediate, but you can also use a **versatile shortcode** for maximum flexibility. This plugin brings all the features and reliability of the acclaimed QRcdr script into a user-friendly WordPress package. Give your visitors a powerful tool to create unique, high-quality static QR codes for any purpose—directly from the frontend of your site. **✨ Generator Features for Your Visitors:** * **Unlimited Static Codes:** Users can create an infinite number of static QR codes, perfect for permanent links. * **Deep Customization:** A full suite of design tools is included. Visitors can change colors (solid or gradient), modify patterns, and customize the corner markers. * **Logo Upload:** Users can easily upload and embed their own logo in the center of the QR code for a professional, branded look. * **Custom Frames:** Offer advanced styling options with customizable frames and personalized text labels to make the QR codes stand out. * **Multiple Data Types:** The generator supports a wide range of content: URLs, Text, E-mails, Locations, Phone Numbers, SMS, WhatsApp, Skype, Zoom, Wi-Fi credentials, V-Cards, Events, PayPal, BitCoin. * **High-Resolution Downloads:** Codes can be downloaded in print-ready PNG, SVG, and PDF formats, ensuring perfect quality for any use case. == 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. == Frequently Asked Questions == **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: 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.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]`.