This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Esponce QR Code Generator


Generates a QR Code and inserts it into a blog post (shortcode) or sidebar widget. User can edit content, set module and background color, size, padding, version, etc.

Plugin uses Esponce QR Code API 3.0 to generate a QR Code image. Image is then cached on the local WordPress server.


  • user defines content: message, hyperlink, e-mail, telephone number, etc.
  • parameters: module and background color, size, padding, version, etc.
  • displays popup dialog in editor
  • displays preview in visual mode
  • displays shortcode in HTML mode


  • define title and content
  • change foreground and background color
  • change size, padding, and additional properties
  • supports multiple widget instances

Video preview is available on the official plugin page.

Visit if you are interested in tracking features.

Note: Plugin has been tested using XAMPP (Apache on Windows) and fresh WordPress installations with default themes. Internet is a huge network, WordPress can be hosted on various servers and customized from plugins to themes, users can access it using a sea of browsers. We are trying to do our best but just cannot guarantee to work with all configurations. So please be kind enough to write a ticket if plugin is broken in your environment.


  • Creating a QR Code in blog post
  • Shortcode for HTML guys
  • Creating a widget
  • QR Code appears as sidebar widget


This section describes how to install the plugin and get it working.

  1. Unzip to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Start using the plugin by creating widgets or inserting QR Codes to blog posts


What is QR Code?

QR Code is well described on Wikipedia.

How does the plugin work?

Plugin generates a QR Code image using Esponce API 3.0.
Image is then downloaded and cached so all images are served from a local server.

Why is my QR Code not displayed?


  • A parameter may have wrong value, check parameters, especially ‘size’ and colors.
  • Shortcode: syntax may not be valid, try to use UI editor.
  • Plugin is out of date, try to update to the latest version.
  • is in maintenance mode or API (web service) blocks connections.
  • There could be other issues, e.g. bugs or browser/platform issues.
How to use shortcode?

Edit a post and go into HTML mode:

[qrcode content="" size="90x90" foreground="#1982D1"]


  • content – required parameter, content to be encoded in QR Code, e.g. hyperlink, phone number, message
  • size – module size (number between 1 and 20) or image size (width x height where both dimensions are equal), e.g. “3” or “100×100”
  • padding – distance from edges, value between 0 and 4, each unit is represents one module
  • version – defines capacity and overall image size, values from 1 to 40 or empty for auto
  • ec – error correction level, values: L, M (default), H, Q
  • foreground – module color, color name or #[AA]RRGGBB hex value, default is “black”
  • background – background color, color name or #[AA]RRGGBB hex value, e.g. “transparent” or “#00FFFFFF”, default is “white”
  • tooltip – text to appear on mouse over (‘title’ attribute)
  • alt – text for ‘alt’ attribute
  • class – additional CSS class names
  • style – additional CSS styles

Note: double quotes are escaped as " and new lines as &br;

A feature is not working as expected. What can I do?

There are some settings you can change. Open esp-qrcode.php in editor (or edit plugin code in WordPress) and change PHP constants:

  • ESPONCE_PERMALINK_WITH_QUERY – a value indicating whether to include URL query in permalink: true to add query strings (default value), false for no query strings (smaller QR code)
  • ESPONCE_ENABLE_CACHING – enable image caching: true to save generated QR Code image on local server (more reliable), false to always generate new image from web service (frequent content changes)


There are no reviews for this plugin.

Contributors & Developers

“Esponce QR Code Generator” is open source software. The following people have contributed to this plugin.




  • Widget: fixed issue for permalink
  • Widget: advanced options: tooltip, alt, alignment
  • Shortcode: extra options: alt, ec, class, style
  • Shortcode: fixed issues with escaping quotes
  • QR Code size can be specified as “width x height”
  • Bug fixes


  • Widget: added caption
  • Widget: added permalink


  • Added caching
  • Bug fixes


  • Improved widget and shortcode


  • First release
  • Widget
  • Shortcode