Any Web Platform - JSPrintManager can be used on any web platform including ASP.NET, PHP, Django, Ruby On Rails (RoR), Express.js as well as in any Web Framework like Angular or React.
Cross Platform Client - The JSPrintManager app supports Windows, macOS/OS X, Linux and Raspberry Pi (Linux ARM) devices. It's a very small client app with no external dependencies.
Raw Data Printing - Send any raw data supported by the client printer including Epson ESC/P, HP PCL, PostScript, Zebra ZPL and Eltron EPL, and more. Shipping labels generated by postal services like UPS, FedEx, USPS, DHL as well as PRN files are also supported.
Print Images and Docs - You can also use JSPrintManager to send and print known file formats including PDF, TXT, DOC/x, XLS/x, JPG, PNG, and more. PNG, JPG and BMP are natively supported; others will require external software like Adobe Reader, Word, Excel, LibreOffice, etc.
Print to Any Printer - Thermal Label barcode printers, POS receipt printers, impact printers, ticket printers, RFID printers, dot-matrix and more.
Get Printer Info - Read the list of installed printers on the client machine using JavaScript.
Client Printer Connectivity Support - Installed Windows printers (USB connections), shared printers, parallel port (LPT) or serial port RS-232 (COM) as well as IP/Ethernet network printers. On Linux & Mac OS, any kind of printer installed through CUPS is supported.