Extension:QRLite
Appearance
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
[edit]Use 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
[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}}
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. |