We use Zebra label printers for printing out barcode labels. We have them set up such that (for example) all of the computers in the shipping area know to print their barcodes to
\\UPS3\Barcode Printer - Shipping. We do this programatically by generating an EPL2 script as a text file and moving it to the printer's share. This does not require a driver, or any configuration on the printing computer's side.
This works well from all our Windows computers (7 and XP). It also works via remote desktop from a Mac to our Windows 2008 server, so long as the printer is set up and shared from a Windows machine.
However, I've now been asked to set up a printer hooked up to a Mac. I can set the printer up just fine via their CUPS support, but I can't figure out how to share it such that we can send the EPL text files directly to the printer. I've found plenty of instructions on how to share the printer from the Mac such that a Windows computer can add it, but that's not what I need.
In short, what I'm looking for is a way to configure a CUPS printer on a Mac such that any windows computer can print to it by sending a text file to a network path with no prior configuration needed. I don't care what the path looks like so long as Windows will natively understand it, I'm perfectly willing to install extra software if needed, and if it comes down to it, I'm able to add a .NET-compatible library into our code to make this possible (it doesn't have to be a text file, so long as the EPL reaches the printer without configuration).
Can anyone provide some guidance?