Neodynamic WebClientPrint Asp.Net Core 4.0.18.109
Neodynamic WebClientPrint Asp.Net Core 4.0.18.109
WebClientPrint for ASP.NET Core is a lightweight and plugin-free solution for Client-side Printing scenarios for Windows, Linux, Raspberry Pi (Linux ARM) & Mac clients, exclusively designed for ASP.NET Core website projects. With our WebClientPrint solution, you can easily send raw data, text and native commands to printers installed at the client machine without showing or displaying any print dialog box! You can also print common file formats like PDF, TXT, DOC, XLS, JPG, PNG, TIFF (Multipage), and more!
Key Features
Send Raw Bytes, Text & Files to any Client Printer
Print ESC/P, PCL, PostScript, ZPL, EPL, PDF, XLS, DOC
Thermal, impact, dot-matrix, RFID, kiosk, POS, receipt
Cross-browser & Plugin-free (HTML + jР°vascript)
Cross-Platform! Windows, Linux, RPi & Mac!
Cross Platform Client
Any Client platform can print from your ASP.NET Core Website. We support Windows, macOS / OS X, Linux & Raspberry Pi (Linux ARM) devices. Very small footprint clients without external dependencies!
Raw Data Printing
Send any raw data supported by the client printer like 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!
Advanced PDF Printing
Print PDF files without requiring Adobe Reader or any other external software! Advanced Printing settings include Tray Name, Paper Size, Print Rotation, Pages Range, and more!
Print Images & Docs
In addition to print raw commands, you can also use WebClientPrint solution to send and print known file formats like TXT, DOC/x, XLS/x, JPG, PNG, TIFF (Multipage), and more! TXT, PNG, JPG and BMP are natively supported; others will require external software like Word, Excel, LibreOffice, etc.
Print to Any Printer
Print to any brand and type of client printers! Thermal Label Barcode printers, POS receipt printers, Impact printers, Ticket printers, RFID printers, Dot-Matrix and more!
Tray & Paper Size
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
Get Printers Info
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, as well as the list of supported Papers and list of trays/bins!
Printer Communication
Client Printers Connectivity support: installed Windows printers (for USB connection), 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.
The Server-side component
It is a .NET Core assembly (Neodynamic.SDK.WebClientPrintCore.dll) which is used in your ASP.NET Core website to generate "Client Print Jobs". A Client Print Job allows you to specify:
What client printer to use, for example:
Use "the Default printer" of the client machine. Printing will be performed without displaying any dialog!
Use "a specific installed printer's name" on the client machine. Printing will be performed without displaying any dialog! This also applies for Shared Printers on the client machine network with a UNC name/path!
Display a "printer dialog" to let the user to select the printer
Explicitly specify the client printer settings for parallel (LPT) Centronics or serial RS-232 ports or IP/Ethernet Network printers.
And the commands you want to print or send to the client printer.
The Client-side component
It is the WebClientPrint Processor (WCPP) utility that needs to be installed at the client machine just once. WCPP is a lightweight native app (without any dependencies) that processes all the "Client Print Jobs" generated by the server-side component.
What's Raw Printing?
Raw Printing (a.k.a. "Raw Data Printing", "DOS-Mode Printing", "Line-Mode Printing") is the process of sending a stream of bytes (sometimes simple ASCII characters) directly to the target printer hardware. Those bytes are expressed by following the syntax and rules of the Command Language (a.k.a. Programming Language) supported by the target printer. Some Raw Printing Languages are composed of human-readable ASCII characters (like Zebra ZPL, EPL, etc) while others combine them with non-printable characters like is the case of the famous ESC/P, Postscript and PCL languages. Our WebClientPrint allows you to send those commands to your clients' printers from ASP.NET websites through an elegant and simple plugin-free approach.
Any Client Printer Brand or Type
WebClientPrint does support any kind of printers! That means you can print and send raw commands from your ASP.NET website to any brand of Thermal Label Barcode printers, POS receipt printers, Impact printers, Ticket printers, RFID printers, Dot-Matrix printers, Kiosk printers, Cash Drawers/Registers, Slip printers, Multifunction printers, ID Card printers, Wristband printers, Passbook or Bankbook printers, Kitchen printers, Laser printers and Inkjet printers installed or available at the client machine.
Printer Connectivity Support
WebClientPrint does support local installed printers with the correct driver or the "Generic / Text Only" driver built-in Windows (for USB connection), Shared Networks printers with a UNC name, printers directly connected to Parallel Port (e.g. LPT1) Centronics or Serial Port RS-232 (e.g. COM1) as well as IP/Ethernet Network printers (e.g. DNS printer name + Port 9001). On Linux, Raspberry Pi & Mac OS, WebClientPrint leverages built-in CUPS system so any kind of printer installed through CUPS is supported.
Any Printer Command Language is Supported
You can use WebClientPrint in your ASP.NET Core website for sending and printing any printer programming languages like Epson ESC/P, HP PCL, PostScript, Zebra ZPL and Eltron EPL, Zebra XML-enabled format, Intermec IPL, Datamax-O'Neil DPL, Godex EZPL, Printronix ZGL, SATO SBPL, Avery-Dennison (Monarch) RCL, Wasp WPL, Citizen CLP, IBM Proprinter, Cognitive-TPG CPL, Dymo ESC codes, Samsung-Bixolon ESC/POS codes and SPL, TOSHIBA-TEC TCPL, TSC TSPL-EZ, DASCOM, etc. In fact, any other printer languages that can be expressed as an array of bytes are supported! Of course, you can also print ZPL or EPL shipping labels generated by postal services like UPS, FedEx, USPS, DHL, etc. In addition to native printer commands, you can also print PRN files!
Print Common File Formats like Word docs, Excel sheets, PDF, TIFF and other images!
In addition to print native commands, you can also use WebClientPrint solution to send and print common file formats like PDF, TXT, DOC, XLS, JPG, PNG, TIFF (Multipage), and so on. And by using the PrintFileGroup class, you can now printer multiple types of files to different printers available at the client machine!
Keep using your low-cost printer with ASP.NET Core web apps and save money!
Have you invested money in fast and low-cost printing solutions? Maybe you have a lot of dot-matrix, impact, thermal printers? You'd like your web-based software (ERP, SCM, EAM, etc.) can take advantage of such printing technology but browser's printing functionality is a no-go? Yes, we know about it and that's why we're bringing to you the WebClientPrint solution. By using WebClientPrint for your ASP.NET printing needs, you can keep your printing costs low and your old hardware (Windows & Linux PCs and printers) are not outdated!
Move your legacy DOS or Windows POS System to ASP.NET Core with confidence
Many legacy DOS or Windows Point Of Sale (POS) Systems are not ported to web apps technologies because raw printing with POS printers (like dot-matrix, ticket receipt, thermal, impact) is not fast, clean and simple when using the browser's printing functionality. WebClientPrint fills that gap and is the ultimate solution you can leverage for raw and fast printing in ASP.NET Core. So keep your low-cost printing hardware and move your old DOS or Windows POS system to ASP.NET Core with confidence!
Server-side Technology
WebClientPrintCore dll component written entirely in managed C#
Built on top of .NET Core Standard Library
Can be used in ASP.NET Core MVC projects
Renders pure HTML/jР°vascript solution using jQuery framework
Plug-in free approach! No ActiveX, No Flash, No Silverlight, No Java
Client-side Technology
WCPP Utility (a native app for Windows, Linux, Raspberry Pi & Mac without any dependencies!) Simple, small and easy one-time install! No ActiveX, No Flash, No Silverlight, No Java, No .NET Framework
Cross Browser (supporting old and modern versions of main brands) Internet Explorer, Edge, Mozilla Firefox, Google Chrome, Opera, Safari
Cross Platform support! Windows 98, 2000, ME, XP, Vista, Windows 7 or Windows 8.x (Desktop-mode), Windows 10; Debian & Red Hat-based distros with GNOME-based Desktop: Debian 6 or greater, Ubuntu 10.04 or greater, Linux Mint 7 or greater, Fedora 11 or greater, CentOS 5.3 or greater; Mac (Intel): OS X 10.5 (Leopard) or greater; Raspberry Pi: Raspbian Jessie or greater
Client-side Printers Support
WebClientPrint 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...
Client Printers Connectivity support: 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) as well as IP/Ethernet Network printers. On Linux, Raspberry Pi & Mac OS, any kind of printer installed through CUPS is supported.
Send any Printer Command Language! Most known like ESC/P, PCL, PostScript, ZPL, EPL, IPL, DPL, EZPL, ZGL, SBPL, RCL WPL, CLP, IBM Proprinter, CPL, Dymo ESC codes, SPL, TCPL, TSPL-EZ, DASCOM
Print Common File Formats! PDF, TXT, XLS, XLSX, DOC, DOCX, JPEG, PNG and many more!
Only for V.I.P
Warning! You are not allowed to view this text.