Create qrcode barcode image with gd
ex. \s-1CGI\s0
use GD::Barcode::QRcode; binmode(STDOUT); print "Content-Type: image/png\n\n"; print GD::Barcode::QRcode->new('1234567')->plot->png;
with UnitSize, \s-1ECC\s0 settings
my $oGdBar = GD::Barcode::QRcode->new('123456789', { Ecc => 'L', Version=>2, ModuleSize => 2} );
GD::Barcode::QRcode is a subclass of GD::Barcode and allows you to create QRcode barcode image with \s-1GD\s0. This module based on \*(L"QRcode image \s-1CGI\s0 version 0.50 (C)2000-2002,Y.Swetake\*(R".
$oGdBar = GD::Barcode::QRcode->new($sTxt,
{ Ecc => Ecc Mode, Version => Version, ModuleSize => Size of 1 modlue, });
Constructor. Creates a GD::Barcode::QRcode object for $sTxt.
Parameters:
Ecc mode. Select 'M', 'L', 'H' or 'Q' (Default = 'M').
Version ie. size of barcode image (Default = auto select).
Size of modules(barcode unit) (Default = 1).
$oGd = $oGdBar->plot([Height => $iHeight, NoText => 0 | 1]);
creates \s-1GD\s0 object with barcode image for the $sTxt specified at new method. $iHeight is height of the image. If NoText is 1, the image has no text image of $sTxt.
ex. my $oGdB = GD::Barcode::QRcode->new('1234567'); my $oGD = $oGdB->plot(); # $sGD is a GD image with Height=>20 pixels, with no text.
$sPtn = $oGdBar->barcode();
returns a barcode pattern in string with '1' and '0'. '1' means black, '0' means white.
ex. my $oGdB = GD::Barcode::QRcode->new('1234567'); my $sPtn = $oGdB->barcode(); $GD::Barcode::QRcode::errStr
has error message. $oGdBar->{$text}
has barcode text based on $sTxt specified in new method.
Kawai Takanori [email protected]
The GD::Barocde::QRcode module is Copyright (c) 2003 Kawai Takanori. Japan. All rights reserved.
You may distribute under the terms of either the \s-1GNU\s0 General Public License or the Artistic License, as specified in the Perl \s-1README\s0 file.
GD::Barcode