Title: Dynamic QR Codes by QR Top
Author: rootpaths
Published: <strong>July 28, 2026</strong>
Last modified: July 28, 2026

---

Search plugins

![](https://ps.w.org/dynamic-qr-codes-by-qr-top/assets/banner-772x250.png?rev=3625370)

![](https://ps.w.org/dynamic-qr-codes-by-qr-top/assets/icon-256x256.png?rev=3625370)

# Dynamic QR Codes by QR Top

 By [rootpaths](https://profiles.wordpress.org/r00tpaths/)

[Download](https://downloads.wordpress.org/plugin/dynamic-qr-codes-by-qr-top.1.0.0.zip)

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

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

## Description

**QR Top** adds dynamic QR codes to WordPress. Unlike a static QR code, a dynamic
QR encodes a short URL that redirects to your content — so you can **change the 
destination after printing** and **measure every scan**.

 * **Works out of the box** — generate a static QR code for any post with no account
   at all.
 * **One-click dynamic QR per post or page** — generate it from the editor sidebar;
   if the permalink changes later, the QR keeps working (the plugin updates the 
   destination automatically).
 * **`[qrtop]` shortcode** — insert the QR anywhere in your content, with adjustable
   size.
 * **Scan analytics** — date, device type, and approximate location of every scan,
   in your QR Top dashboard.
 * **QR codes that never expire** — the free plan includes 5 dynamic QR codes with
   no time limit and no credit card.

Perfect for restaurant menus, flyers, business cards, packaging, posters and any
printed material that points to your website.

#### How it works

The plugin connects to your [QR Top](https://qr-top.com) account through its REST
API. Creating an account is free and takes a minute. The QR image itself is drawn
locally in the browser — the plugin only talks to the API when you create or update
a QR code from the admin.

#### Free vs paid

The free QR Top plan includes 5 dynamic QR codes, full design customization, and
scan analytics for the last 7 days. Paid plans add unlimited QR codes, full analytics
history, custom domains and team features. The plugin itself is 100% free.

### Source code

All PHP, CSS and JavaScript written for this plugin is included unminified in this
package. The plugin bundles two third-party QR rendering libraries, both MIT licensed,
whose complete source code and build tools are publicly maintained at their development
locations:

 * qrcode-generator 1.4.4 by Kazuhiko Arase — https://github.com/kazuhikoarase/qrcode-
   generator (bundled as `assets/js/qrcode.js`)
 * qr-code-styling 1.9.2 by Denys Kozak — https://github.com/kozakdenys/qr-code-
   styling (bundled as the published UMD build `assets/js/qr-code-styling.js`)

### External services

This plugin connects to the QR Top API (https://qr-top.com) to create and manage
your dynamic QR codes. It sends: the destination URL and title of the entries you
generate QR codes for, and your API key for authentication. No data is sent for 
visitors of your site — QR images are rendered locally in the browser and scans 
are recorded by QR Top’s redirect service, not by this plugin. See QR Top’s [privacy policy](https://qr-top.com/en/privacy)
and [terms of service](https://qr-top.com/en/terms).

## Installation

 1. Install and activate the plugin.
 2. Go to **QR Top** in your admin menu.
 3. Paste your API key (create a free account at qr-top.com if you don’t have one —
    Settings  API  Create key).
 4. Edit any post or page and click **Generate QR code** in the QR Top box.
 5. Insert it in your content with the `[qrtop]` shortcode.

## FAQ

### Can I change the URL after printing the QR code?

Yes — that is exactly what dynamic QR codes are for. The printed QR encodes a short
URL that redirects to your content; you can change the destination anytime from 
your QR Top dashboard, and the plugin does it automatically if your permalink changes.

### Do the QR codes expire?

No. QR Top’s free plan has no trial countdown: your 5 free dynamic QR codes keep
working forever, even if you never pay.

### Do I need a QR Top account?

Not for static QR codes — those work instantly with no account. Dynamic QR codes(
editable after printing, with scan analytics) require a free QR Top account, since
the redirects and analytics live there.

### Does the plugin slow down my site?

No. QR images are drawn in the visitor’s browser from a bundled 20KB library, with
no external requests on your public pages.

### Where do I see the scan statistics?

In your QR Top dashboard (qr-top.com): scans per day, device types and countries
for each QR code.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

 *   [ rootpaths ](https://profiles.wordpress.org/r00tpaths/)

[Translate “Dynamic QR Codes by QR Top” into your language.](https://translate.wordpress.org/projects/wp-plugins/dynamic-qr-codes-by-qr-top)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial release.
 * Static QR codes for any post or page with no account required, plus the [qrtop]
   and [qrtop static=”…”] shortcodes.
 * Dynamic QR codes (free QR Top account): editable after printing, automatic destination
   sync when the permalink changes, scan analytics, and rendering with the design
   saved in your dashboard (colors, gradients, logo, frame).
 * All QRs screen to manage every entry with a QR: scan counts, unlink, or delete
   to free a slot in your plan.

## Meta

 *  Version **1.0.0**
 *  Last updated **7 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [analytics](https://wordpress.org/plugins/tags/analytics/)[dynamic qr](https://wordpress.org/plugins/tags/dynamic-qr/)
   [qr code](https://wordpress.org/plugins/tags/qr-code/)[qr code generator](https://wordpress.org/plugins/tags/qr-code-generator/)
   [short url](https://wordpress.org/plugins/tags/short-url/)
 *  [Advanced View](https://wordpress.org/plugins/dynamic-qr-codes-by-qr-top/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

 *   [ rootpaths ](https://profiles.wordpress.org/r00tpaths/)

## Support

Got something to say? Need help?

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