Extension:QRLite
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 | GitHub: Note: |
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 yourextensions/
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
editUse the #qrlite
parser function.
- Available Parameters
format
-svg
orpng
. Default ispng
size
- A number that defines the overall QR code image size. Default is6
.margin
- A number, default is0
ecc
- A number ranging from 0 to 4 that defines the error correction level. Default is2
.
Examples
editSVG 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}}
This extension is included in the following wiki farms/hosts and/or packages: This is not an authoritative list. Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here. Always check with your wiki farms/hosts or bundle to confirm. |