logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

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

Author

       Kawai Takanori GCD00051@nifty.ne.jp

Description

       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 => EccMode,
                             Version => Version,
                             ModuleSize => Sizeof1modlue,
                           });

       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.

Name

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

See Also

       GD::Barcode

perl v5.36.0                                       2023-11-03                           GD::Barcode::QRcode(3pm)

Synopsis

ex.CGI

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

       withUnitSize,ECCsettings

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

See Also