GD::Barcode::QRcode - Create QRcode barcode image with GD


GD-Barcode documentation  | view source Contained in the GD-Barcode distribution.

Index


NAME

Top

GD::Barcode::QRcode - Create QRcode barcode image with GD

SYNOPSIS

Top

ex. CGI

  use GD::Barcode::QRcode;
  binmode(STDOUT);
  print "Content-Type: image/png\n\n";
  print GD::Barcode::QRcode->new('1234567')->plot->png;

with UnitSize, ECC settings

  my $oGdBar = GD::Barcode::QRcode->new('123456789', 
                            { Ecc => 'L', Version=>2, ModuleSize => 2}
                        );




DESCRIPTION

Top

GD::Barcode::QRcode is a subclass of GD::Barcode and allows you to create QRcode barcode image with GD. This module based on "QRcode image CGI version 0.50 (C)2000-2002,Y.Swetake".

new

$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

Ecc mode. Select 'M', 'L', 'H' or 'Q' (Default = 'M').

Version

Version ie. size of barcode image (Default = auto select).

ModuleSize

Size of modules(barcode unit) (Default = 1).

plot()

$oGd = $oGdBar->plot([Height => $iHeight, NoText => 0 | 1]);

creates GD 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.

barcode()

$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();

$errStr

$GD::Barcode::QRcode::errStr

has error message.

$text

$oGdBar->{$text}

has barcode text based on $sTxt specified in new method.

AUTHOR

Top

Kawai Takanori GCD00051@nifty.ne.jp

COPYRIGHT

Top

SEE ALSO

Top

GD::Barcode


GD-Barcode documentation  | view source Contained in the GD-Barcode distribution.