NAME
SVG::Barcode::QRCode - Generator for SVG based QR Codes
SYNOPSIS
use SVG::Barcode::QRCode;
my %params = (
background => 'white',
foreground => 'black',
level => 'M',
margin => 10,
size => 5,
version => 0,
);
my $qrcode = SVG::Barcode::QRCode->new(\%params);
my $svg = $qrcode->plot('https://perldoc.pl');
my $svg2 = $qrcode->param(foreground => 'red')->plot('https://perldoc.pl');
# use as function
use SVG::Barcode::QRCode 'plot_qrcode';
my $svg = plot_qrcode('https://perldoc.pl', \%params);
DESCRIPTION
SVG::Barcode::QRCode is a generator for SVG based QR Codes.
FUNCTIONS
plot_qrcode
use SVG::Barcode::QRCode 'plot_qrcode';
my $svg = plot_qrcode($text, \%params);
Returns a QR Code using the provided text and parameters.
CONSTRUCTOR
new
$qrcode = SVG::Barcode::QRCode->new(\%params);
$qrcode = SVG::Barcode::QRCode->new; # create with defaults
Creates a new QR Code plotter. Inherited from "new" in SVG::Barcode.
Accepted parameters are:
- background
-
Color of the background. Default
'white'
. - foreground
-
Color of the dots. Default
'black'
. - level
-
Error correction level, one of
'L'
(low),'M'
(medium),'Q'
(quartile),'H'
(high). Default'M'
. - margin
-
Margin around the code. Default
10
. - size
-
Size of the dots. Default
5
. - version
-
Symbol version from
1
to40
.0
will adapt the version to the required capacity. Default0
.
METHODS
param
Getter and setter for the parameters. Inherited from "param" in SVG::Barcode.
plot
Creates a SVG code. Inherited from "plot" in SVG::Barcode.
SEE ALSO
AUTHOR & COPYRIGHT
© 2019 by Tekki (Rolf Stöckli).
This program is free software, you can redistribute it and/or modify it under the terms of the Artistic License version 2.0.