Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

PDF::API2 and barcodes

by stanner56 (Initiate)
on Dec 22, 2009 at 16:27 UTC ( #813923=perlquestion: print w/ replies, xml ) Need Help??
stanner56 has asked for the wisdom of the Perl Monks concerning the following question:

I am creating a material label that is required by my customer. I have successfully created the label format using PDF::API2 but now I need to add some barcodes and there I am stuck. Can/would someone offer some guidance?

Comment on PDF::API2 and barcodes
Replies are listed 'Best First'.
Re: PDF::API2 and barcodes
by gmargo (Hermit) on Dec 22, 2009 at 18:16 UTC
Re: PDF::API2 and barcodes
by almut (Canon) on Dec 22, 2009 at 19:26 UTC

    The documentation is a little sparse, but after a bit of digging through the sources, I've managed to come up with something that at least looks like a barcode... :)

    You probably want to play with the parameters.  Good luck!

    #!/usr/bin/perl use PDF::API2; my $pdf = PDF::API2->new(); my $page = $pdf->page(); my $gfx = $page->gfx(); my $barcode = $pdf->xo_ean13( # EAN-13 type -code => "0123456789012", # message -zone => 20, # size of bars -umzn => 25, # upper "mending zone" -lmzn => 15, # lower "mending zone" #-quzn => 0, # quiet zone #-ofwt => 0.5, # overflow width -font => $pdf->corefont('Helvetica'), -fnsz => 12, # font size #-ext => 1, # extended character set #-extn => '...', # barcode extension #-text => '', # alternative text ); $gfx->formimage($barcode, 250, 400, 1); # x y size (scaling) $pdf->saveas("barcode-test.pdf");

    (other available types are codabar, code128, 2of5int, 3of9)

Re: PDF::API2 and barcodes
by sweetblood (Parson) on Dec 22, 2009 at 18:13 UTC
    Check out GD::Barcode::Image you should be able to create the image then insert it into your PDF

    Sweetblood

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://813923]
Front-paged by Arunbear
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (12)
As of 2015-07-30 19:06 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (273 votes), past polls