On 12/11/2014 04:59 AM, Darac Marjal wrote:
On Thu, Dec 11, 2014 at 01:54:08AM -0500, Ethan Rosenberg wrote:
Dear List -
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;
First of all, try viewing 'test.ps' using ghostview or some other
postscript viewer. As the saying goes: "Garbage In, Garbage Out". If the
postscript file isn't right, then you'll end up printing "correct"
garbage.
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
Perhaps a matter of preference here, but personally I'd endeavour to get
the margins, page size etc correct in the post script and then just pass
a whole page to the printer. In that case, use the '-g' option to
barcode to size and position the barcode, then use '-p letter' to place
the barcode on a full sheet. You could then just say "lpr -P LJ1012
/var/www/test.ps".
The barcode is
upside down
not centered
at the very top and truncated
and multiple copies are printed.
TIA
Ethan
---
I've tried the following and they all give the barcode on the bottom of the
page -
lpr -o media=Custom.5x5cm -P LJ1012 /var/www/test.ps
root@meow:/var/www# lpr -o media=leter -P LJ1012 /var/www/test.ps
root@meow:/var/www# lpr -o media=leter -P LJ1012 /var/www/test.ps
root@meow:/var/www# lpr -o media=leter -o position=top -P LJ1012
/var/www/test.ps
root@meow:/var/www# lpr -o media=leter -o position=bottom -P LJ1012
/var/www/test.ps
root@meow:/var/www# lpr -o media=leter -o position=bottom -P LJ1012
/var/www/test.ps
root@meow:/var/www# lpr -o media=Custom.5x5cm -o position=bottom -P LJ1012
/var/www/test.ps
I might have an error in my ps file. Here it is....
%!PS-Adobe-2.0
%%Creator: "barcode", libbarcode sample frontend
%%DocumentPaperSizes: 8.5x11.0in
%%Pages: 1
%%EndComments
%%EndProlog
%%Page: 1 1
% Printing barcode for "12345", scaled 1.00, encoded using "code 39"
% The space/bar succession is represented by the following widths (space first):
%
01311313111311311113111331111313133111111111331113131133111111131331111131131311
[
% height xpos ypos width height xpos ypos width
[75.00 10.50 50.00 0.85] [75.00 14.50 15.00 0.85]
[75.00 17.50 15.00 2.85] [75.00 21.50 15.00 2.85]
[75.00 24.50 15.00 0.85] [70.00 27.50 20.00 2.85]
[70.00 30.50 20.00 0.85] [70.00 34.50 20.00 0.85]
[70.00 36.50 20.00 0.85] [70.00 39.50 20.00 2.85]
[70.00 42.50 20.00 0.85] [70.00 45.50 20.00 2.85]
[70.00 50.50 20.00 0.85] [70.00 52.50 20.00 0.85]
[70.00 55.50 20.00 2.85] [70.00 59.50 20.00 2.85]
[70.00 63.50 20.00 2.85] [70.00 68.50 20.00 0.85]
[70.00 70.50 20.00 0.85] [70.00 72.50 20.00 0.85]
[70.00 74.50 20.00 0.85] [70.00 76.50 20.00 0.85]
[70.00 81.50 20.00 2.85] [70.00 84.50 20.00 0.85]
[70.00 87.50 20.00 2.85] [70.00 91.50 20.00 2.85]
[70.00 94.50 20.00 0.85] [70.00 99.50 20.00 2.85]
[70.00 102.50 20.00 0.85] [70.00 104.50 20.00 0.85]
[70.00 106.50 20.00 0.85] [70.00 109.50 20.00 2.85]
[70.00 113.50 20.00 2.85] [70.00 118.50 20.00 0.85]
[70.00 120.50 20.00 0.85] [75.00 122.50 15.00 0.85]
[75.00 126.50 15.00 0.85] [75.00 129.50 15.00 2.85]
[75.00 133.50 15.00 2.85] [75.00 136.50 15.00 0.85]
] { {} forall setlinewidth moveto 0 exch rlineto stroke} bind forall
[
% char xpos ypos fontsize
[(1) 32.00 10.00 12.00]
[(2) 48.00 10.00 0.00]
[(3) 64.00 10.00 0.00]
[(4) 80.00 10.00 0.00]
[(5) 96.00 10.00 0.00]
] { {} forall dup 0.00 ne {
/Helvetica findfont exch scalefont setfont
} {pop} ifelse
moveto show} bind forall
% End barcode for "12345"
showpage
TIA
Ethan
--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/549a5ba1.8020...@hygeiabiomedical.com