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 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

  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

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.