Jump to content

Extension:QRLite

From mediawiki.org
MediaWiki extensions manual
QRLite
Release status: stable
Implementation MyWiki
Description Generates QR codes in .png and .svg format on the fly
Author(s) Simon Heimler, Alexander Gesinn
Maintainer(s) gesinn.it
Latest version 0.3.4 (2020-01-26)
MediaWiki 1.27+
PHP 5.2+
Database changes No
Composer gesinn-it/qrlite
License GNU General Public License 2.0 or later
Download

The QRLite extension allows to generate QR codes as .png and .svg images. It generates and embeds them "on the fly" and does not store them as MediaWiki images.

Installation

[edit]
  • Ensure that the GD PHP extension is installed (e.g. on Debian issue: apt install php-gd and then restart apache, if not already installed).
  • Download, extract and place the file(s) in a directory called QRLite in your extensions/ folder.
  • Only when installing from Git, run Composer to install PHP dependencies, by issuing composer install --no-dev in the extension directory. (See task T173141 for potential complications.)
  • Add the following code at the bottom of your LocalSettings.php file:
    wfLoadExtension( 'QRLite' );
    
  • Yes Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.

Instead of downloading the zip archive you may also check this extension out via Git:

git clone https://github.com/gesinn-it/QRLite.git

Usage

[edit]

Use the #qrlite parser function.

Available Parameters
  • format - svg or png. Default is png
  • size - A number that defines the overall QR code image size. Default is 6.
  • margin - A number, default is 0
  • ecc - A number ranging from 0 to 4 that defines the error correction level. Default is 2.

Examples

[edit]

SVG Format (scalable)

[edit]
{{#qrlite:{{fullurl:{{FULLPAGENAME}}}}|format=svg|size=5|ecc=1|margin=0}}

PNG Format

[edit]
{{#qrlite:{{fullurl:{{FULLPAGENAME}}}}|format=png|size=5|margin=0}}