
Advanced client-side printing solution for JavaScript.
Features
- 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.