jZebra is a free raw printing API and a free browser applet for sending raw commands to your printer.
Detailed information about how you can configure jZebra to work on your Mac can be found HERE.
Here are some key features of "jZebra":
· Supports printing basic HTML labels directly to a LaserJet or PostScript compatible printer!
· Supports Zebra, Epson, Citizen, Intermec printers and many more.
· Prints barcodes, receipts and more from a web page.
· Supports thermal printers, label printers, magnetic card printers
· 100% free and open source
· Free to use in commercial applications (check license for details)
· Seamlessly sends commands to your EPL2, ZPLII, CHR, ASCII, RAW, ESC/P printer (and more).
· Compatible with Windows, Mac OS X, Linux, Solaris clients (and more).
· Tested with Firefox, Chrome, Safari, Internet Explorer, Opera.
· Supports COM, parallel, serial, USB, socket, lpr, LPT communication.
· AJAX compatible by using JavaScript to control print jobs
Requirements:
· Firefox, Safari, Internet Explorer, or Opera
· Java
What's New in This Release: [ read full changelog ]
· More improved browser readiness handling
· jzebraReady()
· jzebraDoneAppending()
· jzebraDoneFinding()
· jzebraDonePrinting()