Check out PDF::Labels I've been using that with good success in a mapping program at work. You graphically select the properties you want to mail something to, optionally add a buffer and then generate the PDF of labels. One note, in Acrobat Reader you want to uncheck shrink to fit page or anything similar in the print options. This seems to screw up the alignment. When that option is unchecked it seems to work fine on all printers.

It comes with a number of predefined formats the first one matches Avery 5160 and 5260 I think. If you look at the source to the module it'll give you descriptions of each format.

There are also some modules for doing this with PostScript I believe.


In reply to Re: Using Perl to print on Avery laser labels by vroom
in thread Using Perl to print on Avery laser labels by Popcorn Dave

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.