GNU Barcodes

I wish to be able to print a barcode .5 inches from top of the page and centered.

I generate the barcode -

yes 12345 | head -84 | barcode -p 5x5.0cm -umm  -e CODE39 > test.ps;

and print -

lpr -o media=letter -#1  -P LJ1012 /var/www/test.ps -o page-top=33 -o page-bottom=44 -o page-left=60 -o page-right=80

The barcode is
upside down
not centered
at the very top and truncated
and multiple copies are printed

Just reading the man page, but I looks like you asked for 84 copies. The -u seems to fight with the -p, so if you say you want mm units, why not just say say 50x50? Great to know this exists, but I am no longer in a barcode shop.