Extension:QRLite

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' );
    
  •   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}}