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 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 and terms of service.
Installation
- Install and activate the plugin.
- Go to QR Top in your admin menu.
- Paste your API key (create a free account at qr-top.com if you don’t have one — Settings API Create key).
- Edit any post or page and click Generate QR code in the QR Top box.
- 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.
ContributorsTranslate “Dynamic QR Codes by QR Top” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by 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.
