Title: MDH Dynamic QR
Author: MDH Group
Published: <strong>އޯގަސްޓް 26, 2026</strong>
Last modified: އޯގަސްޓް 30, 2026

---

Search plugins

![](https://ps.w.org/mdh-dynamic-qr/assets/banner-772x250.png?rev=3667403)

![](https://ps.w.org/mdh-dynamic-qr/assets/icon-256x256.png?rev=3667334)

# MDH Dynamic QR

 By [MDH Group](https://profiles.wordpress.org/mdhgroup/)

[Download](https://downloads.wordpress.org/plugin/mdh-dynamic-qr.1.0.4.zip)

 * [Details](https://dv.wordpress.org/plugins/mdh-dynamic-qr/#description)
 * [Reviews](https://dv.wordpress.org/plugins/mdh-dynamic-qr/#reviews)
 *  [Installation](https://dv.wordpress.org/plugins/mdh-dynamic-qr/#installation)
 * [Development](https://dv.wordpress.org/plugins/mdh-dynamic-qr/#developers)

 [Support](https://wordpress.org/support/plugin/mdh-dynamic-qr/)

## Description

MDH Dynamic QR is a permanently free WordPress plugin for creating and managing 
dynamic URL QR codes directly on your own website.

Each QR code uses a local short URL on your WordPress installation. This QR redirect
points to the current destination URL, so you can change the destination later while
the printed QR code stays the same.

Features:
 * unlimited dynamic URL QR codes * destination URLs can be changed at
any time * local QR redirects on your own WordPress domain * QR code preview * PNG
and SVG download * print view for browser-based PDF output * shortcode output * 
simple scan counter and last-scan timestamp * cookie-free counting without storing
full IP addresses * no license key required

The free edition works entirely inside your own WordPress installation. It does 
not require an external license server, has no time limit, and does not impose a
usage quota.

Commercial extensions are separate products and may provide additional QR types 
as well as media, design, import/export, and analytics tools. The WordPress.org 
edition does not contain locked premium code.

### Third Party Libraries

The plugin includes a local QR code JavaScript library based on Kazuhiko Arase’s
QRCode Generator under the MIT License. License and copyright notices are included
in THIRD-PARTY-LICENSES.txt and in the library files.

## Screenshots

[⌊Overview of MDH Dynamic QR FREE with QR code status, scan counts, shortcodes, 
and quick actions.⌉⌊Overview of MDH Dynamic QR FREE with QR code status, scan counts,
shortcodes, and quick actions.⌉[

Overview of MDH Dynamic QR FREE with QR code status, scan counts, shortcodes, and
quick actions.

[⌊Edit a dynamic URL QR code, change its destination, preview the code, download
PNG/SVG, use the print view, or copy the shortcode.⌉⌊Edit a dynamic URL QR code,
change its destination, preview the code, download PNG/SVG, use the print view, 
or copy the shortcode.⌉[

Edit a dynamic URL QR code, change its destination, preview the code, download PNG/
SVG, use the print view, or copy the shortcode.

[⌊Cookie-free scan statistics with total scans, last scan, and per-QR-code results.⌉⌊
Cookie-free scan statistics with total scans, last scan, and per-QR-code results
.⌉[

Cookie-free scan statistics with total scans, last scan, and per-QR-code results.

[⌊Clean print view for printing a QR code or saving it as a PDF from the browser.⌉⌊
Clean print view for printing a QR code or saving it as a PDF from the browser.⌉[

Clean print view for printing a QR code or saving it as a PDF from the browser.

[⌊Plugin settings with FREE edition information, shortcode details, privacy information,
and uninstall behavior.⌉⌊Plugin settings with FREE edition information, shortcode
details, privacy information, and uninstall behavior.⌉[

Plugin settings with FREE edition information, shortcode details, privacy information,
and uninstall behavior.

[⌊Help and system check with WordPress, PHP, permalink, and QR database status plus
first-use guidance.⌉⌊Help and system check with WordPress, PHP, permalink, and QR
database status plus first-use guidance.⌉[

Help and system check with WordPress, PHP, permalink, and QR database status plus
first-use guidance.

## Installation

 1. Install the plugin ZIP through Plugins > Add Plugin > Upload Plugin.
 2. Activate the plugin.
 3. Open Settings > Permalinks and click Save Changes once.
 4. Open MDH Dynamic QR > New QR Code and enter a title, slug, and destination URL.
 5. Save the QR code, test it with a smartphone, and then export it as PNG/SVG or use
    the print view.

## FAQ

### Can I change the destination URL later?

Yes. That is the purpose of the dynamic short URL. As long as the slug remains unchanged,
the printed QR code does not need to be replaced.

### Does the free edition require a license key?

No. The free edition can be used permanently without a license key.

### How many QR codes can I create?

The WordPress.org edition does not limit the number of dynamic URL QR codes.

### Are full IP addresses stored?

No. The simple scan counter does not store full IP addresses and does not use tracking
cookies.

### Will my data remain available after a later upgrade?

The free edition uses compatible tables for URL QR codes and scan data. A commercial
edition can extend and reuse this data during a later upgrade.

### Does the plugin load code from external servers?

No. The QR code library is bundled locally with the plugin. The free edition has
no external updater and does not contact a license server.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“MDH Dynamic QR” is open source software. The following people have contributed 
to this plugin.

Contributors

 *   [ MDH Group ](https://profiles.wordpress.org/mdhgroup/)

“MDH Dynamic QR” has been translated into 4 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/mdh-dynamic-qr/contributors)
for their contributions.

[Translate “MDH Dynamic QR” into your language.](https://translate.wordpress.org/projects/wp-plugins/mdh-dynamic-qr)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/mdh-dynamic-qr/), check
out the [SVN repository](https://plugins.svn.wordpress.org/mdh-dynamic-qr/), or 
subscribe to the [development log](https://plugins.trac.wordpress.org/log/mdh-dynamic-qr/)
by [RSS](https://plugins.trac.wordpress.org/log/mdh-dynamic-qr/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.4

 * Added WordPress.org screenshot descriptions for the real FREE plugin interface.
 * Optimized the readme and tags for relevant searches such as QR code, dynamic 
   QR, and QR redirect.
 * Added a neutral “Plugin bewerten” button in Help / Systemcheck that opens the
   official WordPress.org review page.
 * Revalidated compatibility with WordPress 7.1.
 * No database-schema or QR-data changes.

#### 1.0.3

 * Renamed the WordPress.org display name to MDH Dynamic QR and changed the intended
   plugin slug/text domain to mdh-dynamic-qr.
 * Moved admin JavaScript into an enqueued external asset.
 * Removed plugin-generated inline script and style tags from PHP templates.
 * Reworked the QR print view to use an external stylesheet and DOM event listeners.
 * Replaced the custom inline-styled QR error page with WordPress’ standard error
   renderer.
 * No database-schema or QR-data changes.

#### 1.0.2

 * Converted the WordPress.org readme description and metadata text to standard 
   English.
 * Documented read-only admin query parameters so Plugin Check no longer treats 
   them as state-changing form requests.
 * Prefixed variables used by admin view templates with the plugin prefix.
 * Documented intentional direct database access to the plugin’s own custom tables
   for WordPress Coding Standards and Plugin Check.
 * No feature or database-schema changes.

#### 1.0.1

 * Prepared the WordPress.org submission candidate.
 * Removed the quantity limit for dynamic URL QR codes.
 * The free edition is separated from commercial editions by features rather than
   usage quotas.
 * Set Tested up to to WordPress 7.0.
 * Prepared dynamic custom-table identifiers with identifier placeholders in runtime
   queries.
 * Revalidated external QR redirect destinations before output.
 * No license server, external updater, or locked premium code is included in the
   free edition.

#### 1.0.0

 * Initial standalone free edition based on MDH Dynamic QR v2.9.0.
 * Permanently free and usable without a license key.
 * Dynamic URL QR codes with changeable destination URLs.
 * PNG, SVG, print view, shortcode, scan counter, and last-scan timestamp.
 * Removed license-server, import/export, media, logo, template, and advanced analytics
   features from the free edition.
 * Kept the data model compatible with the existing commercial product line.

## Meta

 *  Version **1.0.4**
 *  Last updated **2 weeks ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 8.0 or higher **
 *  Languages
 * [Dutch](https://nl.wordpress.org/plugins/mdh-dynamic-qr/), [English (US)](https://wordpress.org/plugins/mdh-dynamic-qr/),
   [German](https://de.wordpress.org/plugins/mdh-dynamic-qr/), [Portuguese (Portugal)](https://pt.wordpress.org/plugins/mdh-dynamic-qr/),
   and [Spanish (Spain)](https://es.wordpress.org/plugins/mdh-dynamic-qr/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/mdh-dynamic-qr)
 * Tags
 * [dynamic qr](https://dv.wordpress.org/plugins/tags/dynamic-qr/)[qr code](https://dv.wordpress.org/plugins/tags/qr-code/)
   [qr redirect](https://dv.wordpress.org/plugins/tags/qr-redirect/)[shortcode](https://dv.wordpress.org/plugins/tags/shortcode/)
 *  [Advanced View](https://dv.wordpress.org/plugins/mdh-dynamic-qr/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/mdh-dynamic-qr/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/mdh-dynamic-qr/reviews/)

## Contributors

 *   [ MDH Group ](https://profiles.wordpress.org/mdhgroup/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/mdh-dynamic-qr/)