linuxprinting

linux print directly to network printer that IS NOT installed


I need to build a simple web based printer server that will print a file to any given printers IP address

Using lp or lpr how can I print a file directly to a network printer by IP address? NOTE: The printer will NOT be setup in CUPS locally as it needs to have the ability to print to any IP address thrown at it.

What I have tried:

lp -d 10.11.234.75 /path/to/file
lpr -P 10.11.234.75 /path/to/file

Both give this: 'The printer or class does not exist.'


Solution

  • Try this:

    cat you_file.prn | netcat -w 1 printer_ip 9100