Title: ScanCircle
Author: Arnoud Klaren
Published: <strong>October 20, 2013</strong>
Last modified: January 17, 2026

---

Search plugins

![](https://ps.w.org/scancircle/assets/banner-772x250.png?rev=790915)

![](https://ps.w.org/scancircle/assets/icon-256x256.png?rev=983606)

# ScanCircle

 By [Arnoud Klaren](https://profiles.wordpress.org/aklaren/)

[Download](https://downloads.wordpress.org/plugin/scancircle.2.9.3.zip)

 * [Details](https://srd.wordpress.org/plugins/scancircle/#description)
 * [Reviews](https://srd.wordpress.org/plugins/scancircle/#reviews)
 *  [Installation](https://srd.wordpress.org/plugins/scancircle/#installation)
 * [Development](https://srd.wordpress.org/plugins/scancircle/#developers)

 [Support](https://wordpress.org/support/plugin/scancircle/)

## Description

Only for registered ScanCircle partners. See the [ScanCircle partner program](https://www.scancircle.com/scancircle/partner-program).

Login to your ScanCircle partner page and select the Scan Widget tab to generate
the required ScanCircle shortcode and copy/paste it into your post.

## Screenshots

 * [[
 * Scan widget wizard to generate the shortcode with the options you need.

## Installation

Manual installation:

 1. Upload the folder `scancircle` to the `/wp-content/plugins/` directory
 2. Activate the `scancircle` plugin through the ‘Plugins’ menu in WordPress
 3. Place the `[scancircle ...]` or `[scancircle_results ...]` shortcode in your pages/
    posts

## FAQ

### How can I change the styling of the scan button or the text?

See [this post](https://www.scancircle.com/forum/showthread.php?tid=154) in the 
ScanCircle partner forum

### What is the [scancircle_results …] shortcode for?

Using this shortcode, you can show the results in an IFRAME on your own website.

1. Set the “Own results page” to e.g. https://domain.com/results?language=%s&advice
=%s&reference=%s 2. On this page include the shortcode [scancircle_results partner
=”PARTNER-CODE” param=”URL-PARAMETER” IFRAME-ATTRIBUTES], where – PARTNER-CODE is
your partner code (this prevents cross site scripting with non-ScanCircle URLs: 
only http(s)://PARNER-CODE.scancircle.com/… allowed) – URL-PARAMETER is the name
of the URL parameter containing the results URL (in this example “advice”) – IFRAME-
ATTRIBUTES are optional IFRAME attributes (e.g. width=”X” height=”Y” class=”Z”)

### Can I use the shortcodes in a template?

Yes, but you need the do_shortcode function as in: <?php echo do_shortcode(‘[scancircle…]’);?
>>

## Reviews

![](https://secure.gravatar.com/avatar/004863032f4ca8a46c5d9c84ce715b355f26456c949e7c43882f723e306a230a?
s=60&d=retro&r=g)

### 󠀁[Excellent Website Widget!](https://wordpress.org/support/topic/excellent-website-widget/)󠁿

 [easyitguys](https://profiles.wordpress.org/easyitguys/) February 20, 2026

Well coded and supported! Thank you for an excellent addition to our website.

![](https://secure.gravatar.com/avatar/b6c12c3e10de96dfbc2665e189ab83bed1d0e0e0ca3e51f7e4c834510d24d2a4?
s=60&d=retro&r=g)

### 󠀁[superb](https://wordpress.org/support/topic/superb-303/)󠁿

 [Earnie Rhyker](https://profiles.wordpress.org/rhyker2u/) September 3, 2016 1 reply

excellent widget, excellent features, and very helpful/supportive developer.

 [ Read all 3 reviews ](https://wordpress.org/support/plugin/scancircle/reviews/)

## Contributors & Developers

“ScanCircle” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ Arnoud Klaren ](https://profiles.wordpress.org/aklaren/)

[Translate “ScanCircle” into your language.](https://translate.wordpress.org/projects/wp-plugins/scancircle)

### Interested in development?

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

## Changelog

#### 2.9.3 – 2024-12-03

 * Restricted [scancircle_results] attributes to prevent abuse of event attributes
   in IFRAME

#### 2.9.2 – 2024-11-27

 * Fixed incomplete update of version number

#### 2.9.1 – 2024-11-27

 * Fixed small issue to retrieve plugin version

#### 2.9 – 2024-11-27

 * Added various input validations due to possible security issue reported by Wordfence
   in CVE-2024-11439 (thanks to zakaria)
 * Removed deprecated `[phpvar]` shortcode

#### 2.0 – 2020-07-23

 * Added shortcode [scancircle_results partner=”PARTNER-CODE” param=”URL-PARAMETERS”
   IFRAME-ATTRIBUTES]

#### 1.43 – 2018-11-14

 * Load ScanCircle JavaScript using wp_enqueue_script to ensure jQuery is loaded(
   if needed)

#### 1.32 – 2015-12-16

 * Generalized the plugin to cater for future options so new options do not require
   a new version of the plugin.
 * The `[phpvar]` shortcode has been deprecated as there are standard ways and plugins
   to do this (functionality will remain for the time being)

#### 1.31 – 2015-11-02

 * For some reason, version 1.27 actually still used v1.24. Updated version number
   to force a new update and updated support to WP4.3.1.

#### 1.27 – 2015-03-23

 * Changed `https` option to load scancircle.js using HTTPS by default unless https
   =0 is specified. Link to partner environment always uses HTTP (only used if JavaScript
   is not loaded correctly)

#### 1.24 – 2014-10-13

 * Load scancircle.js and/or link to partner environment using https, `https` option
   added to select which: 2=both, 1=JavaScript only, 0=none (default)

#### 1.23 – 2014-08-04

 * `category` option added to indicate the purpose of the scan page and/or reference
   code, entered data will be prepended to the reference code (separated by a colon)

#### 1.20 – 2013-11-18

 * `inputs` option added to support multiple input fields (names separated by semicolon),
   entered data will be joined (separated by semicolons)
 * `validation` option added to check input field for required data, e-mail address,
   phone number, any regular expression or using a custom function
 * `require` option now deprecated (converted to `prompt` option and `validation
   ="required"` for backward compatibility)
 * `jquery` option added to run script when document.ready (mainly for Joomla web
   sites which requires tag in header)

#### 1.19 – 2013-11-04

 * Added `[phpvar]` shortcode to retrieve the PHP superglobals $_GET, $_POST and
   $_SERVER
 * Required to get the value of URL parameters, post variables, initiating web pages,
   etc.
 * Added because they may be needed for ScanCircle and I could not find an easy 
   way or simple plugin to achieve this

#### 1.18 – 2013-10-07

 * First release

## Meta

 *  Version **2.9.3**
 *  Last updated **3 months ago**
 *  Active installations **60+**
 *  WordPress version ** 2.5 or higher **
 *  Tested up to **6.9.4**
 *  Language
 * [English (US)](https://wordpress.org/plugins/scancircle/)
 * Tags
 * [button](https://srd.wordpress.org/plugins/tags/button/)[scan](https://srd.wordpress.org/plugins/tags/scan/)
   [shortcode](https://srd.wordpress.org/plugins/tags/shortcode/)[widget](https://srd.wordpress.org/plugins/tags/widget/)
 *  [Advanced View](https://srd.wordpress.org/plugins/scancircle/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  3 5-star reviews     ](https://wordpress.org/support/plugin/scancircle/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/scancircle/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/scancircle/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/scancircle/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/scancircle/reviews/?filter=1)

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

[See all reviews](https://wordpress.org/support/plugin/scancircle/reviews/)

## Contributors

 *   [ Arnoud Klaren ](https://profiles.wordpress.org/aklaren/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/scancircle/)