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 - Create barcode image with GD

Author

       Kawai Takanori GCD00051@nifty.ne.jp

Description

       GD::Barcode is a subclass of GD and allows you to create barcode image with GD.  This module based on
       "Generate Barcode Ver 1.02 By Shisei Hanai 97/08/22".

       From 1.14, you can use this module even if no GD (except plot method).

   new$oGdBar = GD::Barcode::UPCE->new($sType, $sTxt);

       Constructor.  Creates a GD::Barcode::$sType object for $sTxt.

   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->new('EAN13', '123456789012');
         my $oGD = $oGdB->plot(NoText=>1, Height => 20);
         # $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->new('UPCE', '123456789012');
         my $sPtn = $oGdB->barcode();
         # $sPtn = '';

   $errStr
       $GD::Barcode::errStr

       has error message.

   $text
       $oGdBar->{$text}

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

Name

       GD::Barcode - Create barcode image with GD

See Also

       GD GD::Barcode subclasses

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

Synopsis

ex.CGI

         use GD::Barcode::UPCE;
         binmode(STDOUT);
         print "Content-Type: image/png\n\n";
         print GD::Barcode->new('EAN13', '123456789012')->plot->png;

       withErrorCheck

         my $oGdBar = GD::Barcode->new('EAN13', '12345678901');
         die $GD::Barcode::errStr unless($oGdBar);     #Invalid Length
         $oGdBar->plot->png;

See Also