Gathering detailed insights and metrics for jsprintmanager
Gathering detailed insights and metrics for jsprintmanager
Gathering detailed insights and metrics for jsprintmanager
Gathering detailed insights and metrics for jsprintmanager
@types/jsprintmanager
TypeScript definitions for jsprintmanager
js-escpos-builder-maraheapps
**Generates EPSON ESC/POS-compatible commands from Javascript!** Support most ESC/POS commands for printing **Images** (Logos, Symbols, etc), **Texts** (Normal, Bold, Italic, Alignment, etc), **Linear/1D Barcodes** (like Code 39, Code 128, EAN-UPC, etc)
npm install jsprintmanager
Module System
Min. Node Version
Typescript Support
Node Version
NPM Version
258 Stars
104 Commits
136 Forks
10 Watching
7 Branches
1 Contributors
Updated on 14 Nov 2024
Minified
Minified + Gzipped
JavaScript (95.79%)
HTML (3.79%)
ASP.NET (0.43%)
Cumulative downloads
Total Downloads
Last day
40.7%
768
Compared to previous day
Last week
-0.1%
3,766
Compared to previous week
Last month
-2.7%
18,571
Compared to previous month
Last year
33.5%
118,973
Compared to previous year
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, Angular, React, Vue, Blazor 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, TIFF, TXT, DOC, XLS, JPG, PNG) to any printer installed or available at the client machine without showing or displaying any print dialog box! Scan Documents & Images is also supported!
More details about JSPrintManager...
Send any raw data & commands supported by the client printer like EPSON ESC/POS, 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 PDF files without requiring Adobe Reader or any other external software! Advanced PDF Printing settings include Tray Name, Paper Size, Print Rotation, Pages Range, Duplex, Password-protection and more!
In addition to print raw commands, you can also use JSPrintManager solution to send and print known file formats like PDF, TXT, DOC/x, XLS/x, JPG, PNG, and more! PDF, TXT, PNG, JPG and BMP are natively supported; others will require external software like Word, Excel, LibreOffice, etc.
Print DOC files silently with Advanced Printing settings including Password-protected files, manual Duplex, Pages Range, and more! Windows only, requires MS Word 97+
Print XLS files silently with Advanced Printing settings including Password-protected files, Pages Range, and more! Windows only, requires MS Excel 97+
Print Multipage TIFF image files silently with Advanced Printing settings including Tray Name, Paper Size, Print Rotation, Pages Range, Auto Rotate, Auto Center, Duplex, and more!
Print Password Protected PDF, DOC & XLS files! The password protected file is set at server side and the password to unlock it is encrypted and embedded into the file as part of its metadata.
Scan docs & images through any TWAIN/WIA/SANE-compatible devices specifying settings like DPI Resolution, Pixel Mode (Grayscale, Color, Black & White), and Output Image Format (JPG, PNG, TIF & PDF)! Under Windows, Duplex & Feeder (ADF) features are also supported!
If the printer is installed in the client system through a Printer Driver, then you can specify to which Tray Name to send the print job and specify a Paper Size if desired. The file formats supported by this feature are PDF, JPEG, PNG, BMP & TXT
Bidirectional Serial Port Communication support! Send/Write & Receive/Read data strings to any RS-232, COM & TTY port available on the client system.
Bidirectional TCP Communication support! Send/Write & Receive/Read data strings to any TCP Address and port reachable from the client system. The Address requires to be in the client's allow list!
Bidirectional Bluetooth Communication support! Send/Write & Receive/Read data strings to any BT Address and Channel reachable from the client system. The Address requires to be in the client's allow list!
IPP (Internet Printing Protocol) Communication support! Send/Request IPP JSON messages to any IPP URI device and get IPP JSON response from the client system. The target IPP Device URI requires to be in the client's allow list!
Besides getting the list of installed printers available in the client machine, you can also get further details like DPI Resolution, PortName, "Is Connected", "Is Shared", "Is Local", "Is Network", "Is Virtual or Real/Physical printer?", as well as the list of supported Papers and list of trays/bins!
Detect when a new printer is added, when a printer is removed/deleted, and when any changes or modifications are done on any printers available at the client machine. Windows only
Trace print jobs status when targeting any installed client printers. Got notified whether the print job completed, number of printed pages, and many more related information.
JSPrintManager can be installed and configured as a dedicated print service on a given Desktop, Server or Device running Windows, Linux, macOS/OSX or Raspberry Pi OSes
With JSPrintManager in Print Server Mode, clients such as mobile/sandboxed devices (running iOS, Android, ChromeOS...) and Terminal Services/Citrix environments will be able to print from your website! Useful for Mobile Billing, Mobile POS, Mobile Ordering, etc.
Print to any brand and type of client printers! Thermal Label Barcode printers, POS receipt printers, Impact printers, Ticket printers, RFID printers, Dot-Matrix, 3D Printers and more!
Besides getting the list of installed printers available in the client machine, you can also get further details like DPI Resolution, PortName, "Is Connected", "Is Shared", "Is Local", "Is Network", "Is Virtual or Real/Physical printer?", as well as the list of supported Papers and list of trays/bins!
Get the list of Bluetooth devices available in the client machine including details like Name, Address, Class of Device, Connected, Remembered, and Autheticated
If the printer is installed in the client system through a Printer Driver, then you can specify to which Tray Name to send the print job and specify a Paper Size if desired. The file formats supported by this feature are PDF, JPEG, PNG, BMP & TXT
Client Printers Connectivity support: installed printers through Printer Driver (for USB connection), Shared Printers, Parallel Port (LPT) or Serial Port RS-232 (COM), Bluetooth (RFCOMM) as well as IP/Ethernet Network printers. On Linux & Mac OS, any kind of printer installed through CUPS is supported.
Based on pure Javascript code, JSPrintManager.js can be used in any Web Platform like ASP.NET, PHP, Django, Ruby On Rails (RoR), Express.js as well as in any Web Framework like Angular or React
Any Client platform can print from your Website. JSPrintManager App supports Windows, macOS / OS X, Linux & Raspberry Pi (Linux ARM) devices. It's a very small client App without external dependencies! No ActiveX, No Flash, No Silverlight, No Java, No .NET Framework
The Website component (JSPrintManager.js) is a Javascript object which is used in a website to generate "Client Print Jobs".
The Client-side component is a lightweight native app (without any dependencies) that processes all the "Client Print Jobs" generated by the Javascript object. JSPrintManager App can be installed on Windows, Linux, Mac & Raspberry Pi! Download JSPrintManager App...
This GitHub repo contains the source code of JSPrintManager Online Demo Website which was written by using ReactJS
If you're an Angular dev, then try this sample repo https://github.com/neodynamic/JSPrintManager-Angular
If you're a Vue dev, then try this sample repo https://github.com/neodynamic/JSPrintManager-Vue
If your using another Javascript framework please refer to the different articles about JSPrintManager and different printing topics which were written in plain Javascript code
How to print raw commands from Web APIs, WebServices, Remote and Local files with Javascript
Print Unicode UTF8 Text to Zebra ZPL printer from Javascript
How to generate (JSESCPOSBuilder) and print raw ESC/POS commands from Javascript
How to detect when a Printer is added or created, updated, deleted or removed from Javascript
How to detect virtual & real-physical printers from Javascript
JSPrintManager is a Commercial product. Licensing model and prices are available here
Tech questions are handled by Neodynamic Dev Team
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
0 existing vulnerabilities detected
Reason
2 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 4
Reason
Found 0/30 approved changesets -- score normalized to 0
Reason
no SAST tool detected
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
license file not detected
Details
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Score
Last Scanned on 2024-11-18
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More