JSPrintManager.js
9.0.0
dotnet add package JSPrintManager.js --version 9.0.0
NuGet\Install-Package JSPrintManager.js -Version 9.0.0
<PackageReference Include="JSPrintManager.js" Version="9.0.0" />
<PackageVersion Include="JSPrintManager.js" Version="9.0.0" />
<PackageReference Include="JSPrintManager.js" />
paket add JSPrintManager.js --version 9.0.0
#r "nuget: JSPrintManager.js, 9.0.0"
#:package JSPrintManager.js@9.0.0
#addin nuget:?package=JSPrintManager.js&version=9.0.0
#tool nuget:?package=JSPrintManager.js&version=9.0.0
JSPrintManager is a Javascript + Client App solution for Client-side Printing & Scanning scenarios designed to be used in any Website developed on top of any Web Platform like ASP.NET, PHP, Django, Ruby On Rails (RoR), Express.js and more!
By writing pure Javascript code, JSPrintManager allows you to easily send raw data, text and native commands as well as known file formats (like PDF, TXT, DOC, XLS, JPG, PNG) to any printer installed or available at the client machine without showing or displaying any print dialog box!
JSPrintManager does support any kind of type and brand printers! Thermal Label Barcode printers, POS receipt printers, RFID printers, Dot-Matrix printers, Kiosk printers, ID Card printers, Laser, Inkjet and more...
Printers Connectivity support includes: installed Windows printers (for USB connection), Shared Printers on the client machine network with a UNC name/path, printers connected to Parallel Port (e.g. LPT1) Centronics or Serial Port RS-232 (e.g. COM1), Bluetooth (RFCOMM) as well as IP/Ethernet Network printers.
Send any Printer Command Language! Most known like ESC/P, PCL, PostScript, PRN, ZPL, EPL, IPL, DPL, EZPL, ZGL, SBPL, RCL WPL, CLP, IBM Proprinter, CPL, Dymo ESC codes, SPL, TCPL, TSPL-EZ, DASCOM, and more. USPS, FedEx, UPS, DHL shipping labels formats too.
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 9.0.0 | 116 | 5/15/2026 |
| 8.0.0 | 1,487 | 6/10/2025 |
| 7.0.2 | 6,943 | 10/15/2024 |
| 7.0.1 | 5,130 | 5/22/2024 |
| 7.0.0 | 740 | 4/15/2024 |
| 6.0.3 | 5,549 | 8/23/2023 |
| 6.0.2 | 4,836 | 8/17/2023 |
| 6.0.1 | 4,698 | 7/21/2023 |
| 6.0.0 | 5,466 | 6/2/2023 |
| 5.0.4 | 7,816 | 4/27/2023 |
| 5.0.3 | 6,754 | 1/24/2023 |
| 5.0.2 | 5,013 | 8/30/2022 |
| 5.0.1 | 4,984 | 8/4/2022 |
| 5.0.0 | 6,076 | 6/25/2022 |
| 4.0.7 | 5,530 | 3/21/2022 |
| 4.0.6 | 4,789 | 3/18/2022 |
| 4.0.5 | 5,253 | 1/26/2022 |
| 4.0.4 | 4,778 | 12/15/2021 |
| 4.0.3 | 4,200 | 12/3/2021 |
| 4.0.2 | 4,824 | 10/14/2021 |
- New! Windows - Support for printing Excel Worksheets by name or index. Added sheetNames and sheetIndexes array props to PrintFileXLS class.
- New! Windows - Added JSPM.JSPrintManager.getUsbDevices() func to return the list of USB devices available in the client system.
- New! Windows - Added support for USB BIDI Communication through the new JSPM.USBComm class.
- New! Windows - Added JSPM.JSPrintManager.getHidDevices() func to return the list of HID devices available in the client system.
- New! Windows - Added support for HID BIDI Communication through the new JSPM.HIDComm class.
- New! Windows - Added support for decoding barcodes (QR, Code39/128, PDF417, EAN/UPC, I25) from scanned images. Added enableDecodeBarcode prop to ClientScanJob class.
- New! Windows - Added trayIndex and paperIndex props to the InstalledPrinter class to set the tray and paper by their indexes.
- New! Windows - Added pageTrays prop to the InstalledPrinter class to set the relationship between document pages and trays (Avilable only for PDF files).
- New! Windows - Added autoTrayByPageSize prop to the InstalledPrinter class to automatically select the printer tray based on the document page size (Avilable only for PDF files). It mimics the Acrobat's feature called "Choose paper source by PDF page size".
- New! macOS/Linux - Added duplex and ADF scan job support.
- New! Updated JS JSPM.JSPrintManager.getScannersInfo() function to support both macOS and Linux.
- New! Added JS JSPM.JSPrintManager.getWorkerIntance() function to get the JSPrintManager Client App Worker instance info.
- New! Added JS JSPM.JSPrintManager.license_authorization_header property to set any custom HTTP headers for authorization.
- New! Added JS JSPM.WSStatus.NotInstalled, JSPM.WSStatus.CertificateError, and JSPM.WSStatus.ConnectionError enum values.
- New! Added JS JSPM.JSPrintManager.WS.onConnectionFailed function.