NAME

GD::Barcode::EAN8 - Create EAN8(JAN8) barcode image with GD


SYNOPSIS

ex. CGI

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

with Error Check

  my $oGdBar = GD::Barcode::EAN8->new('123456789');
  die $GD::Barcode::EAN8::errStr unless($oGdBar);       #Invalid Length


DESCRIPTION

GD::Barcode::EAN8 is a subclass of GD::Barcode and allows you to create EAN8(JAN8) barcode image with GD.


new

$oGdBar = GD::Barcode::EAN8->new($sTxt);

Constructor. Creates a GD::Barcode::EAN8 object for $sTxt. $sTxt has 7 or 8 numeric characters([0-9]). If $sTxt has 12 characters, this module calacurates CD for you.


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::EAN8->new('1234567');
  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', 'G' and '0'. '1' means black, 'G' also means black but little bit long, '0' means white.

 ex.
  my $oGdB = GD::Barcode::EAN8->new('1234567');
  my $sPtn = $oGdB->barcode();
  # $sPtn = '';


$errStr

$GD::Barcode::EAN8::errStr

has error message.


$text

$oGdBar->{$text}

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


AUTHOR

Kawai Takanori GCD00051@nifty.ne.jp


SEE ALSO

GD::Barcode