-----Original Message-----
> From: Aglipay, Recelyn [mailto:recelyn.agli...@ehmc.com] 
> Sent: Wednesday, March 11, 2009 15:35
> To: beginners@perl.org
> Subject: Network Printing using a Perl Script
> 
> Hello everyone,
> 
>  
> 
> I'm a beginner and having some issues with a Perl Script I had written
> for work.
> 
> I am trying to print to a network label printer.  I've 
> verified that the
> printer is working on its own.
> 
> But when I try to print to it using Perl nothing happens.
> 
>  
> 
> Here is a copy of my code.  I get the message "The label was printed
> successfully" in my log but nothing ever printed.
> 
>  
> 
> return 1;
> 
>  
> 
> sub PRINT_LABEL
> 
>  
> 
> {
> 
>                 my $port = "9100";
> 
>                 my $printer1 = "\\10.10.10.10\Zebra LP2824";
        With double quotes, you are not getting waht you think. When
slashes(\) and double quotes are involved, then need to double the
slashes or use single quotes.
> 
>                 my $directory = "D:/TEST/TDS/EdPtLabels";         
> 
>  
> 
>                 opendir(DIRECTORY, $directory) || die 
> "Couldn't Open the
> Directory!"; 
> 
>                 open(OUTPUT_PRINTER, "> $printer1\$port") ||
        Again the double quotes and the \ are not doing what yiou think.

> die "Unable
> to open the printer!";
> 
        Either you have code missing or you think something is happening
by the opendi. At this point, you have an open directory and attempted
open output, but no where do I see you doing the printing of the
file(s).

        Is there code missing or is this it?
         If you have any questions and/or problems, please let me know.
         Thanks.
 
Wags ;)
David R. Wagner
Senior Programmer Analyst
FedEx Freight
1.719.484.2097 TEL
1.719.484.2419 FAX
1.408.623.5963 Cell
http://fedex.com/us 


>                 
> 
>                 print LOG_FILE
> "\n--------------------------------------------------------------\n";
> 
>                 print LOG_FILE "The label was printed successfully\n";
> 
>                 print LOG_FILE
> "\n--------------------------------------------------------------\n";
> 
>  
> 
>                 closedir (DIRECTORY);    
> 
>                 close (OUTPUT_PRINTER);
> 
>  
> 
> }
> 
>  
> 

--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to