Send and print raw data commands from ASP.NET to client-side printers without efforts by using WebClientPrint!

WebClientPrint for ASP.NET released!

We’re very proud to announce the availability of our new WebClientPrint for ASP.NET product.

“WebClientPrint for ASP.NET is a lightweight and plugin-free solution for Client-side Raw Printing scenarios for Windows clients, exclusively designed for ASP.NET Web Forms and MVC 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!”

Do you like infographics? Here is one for WebClientPrint:

WebClientPrint for ASP.NET Infographic

Many times in the past, we received questions from our customers like “is it possible to print ZPL/EPL commands (for example, those generated by FedEx, USPS, UPS postal services) directly to the client printer from an ASP.NET web page?” and sometimes (many in fact) with the addition to without displaying any print dialog?”.
The answer at that time was: “you cannot do it without relying on an ActiveX dll or other approach based on Java-applet.

However, the main disadvantages we see on both approaches are the following:

  • ActiveX solution: if you use an ActiveX component, you are limiting or forcing your users to use Internet Explorer only. This could not be a problem, if your environment is somehow controlled by you e.g. in an intranet scenario. However, for public access websites like postal services that is a no go and ActiveX can be disabled on the user’s browser too.
  • Java-applet solution: if you go for a Java-applet solution, you have more freedom on the user browser requirements but you are forcing your users to download and install a big framework. And sometimes, it is impossible to load the Java VM inside the browser because the security context of user’s browser.

Both of the above approaches also carry tech issues at the client-side that needs to be supported and assisted by your end.

So with WebClientPrint, we wanted to provide to our customers (you ASP.NET developers) with a solution that be:

  • A pure ASP.NET server solution
  • A cross-browser approach
  • A lightweight client install that worked with minimum software requirements
  • Easy for developing and deploying

And the result is that WebClientPrint is a solution that provides:

  • A server-side assembly (Neodynamic.SDK.WebClientPrint.dll) written in managed code that just requires ASP.NET 2.0 plus jQuery 1.4.1 and supports Medium-Trust scenarios. In addition, it can be used with ASP.NET WebForms, MVC, MVC-Razor and SPA AJAX.
  • It is Windows Cross Browser by supporting old and modern versions of main brands:
    • Internet Explorer 6 or greater! (IE10 in Desktop-mode only)
    • Mozilla Firefox 2.0 or greater!
    • Google Chrome 11 or greater!
    • Opera 9.0 or greater!
    • Safari 3.0 or greater!
  • A client-side utility called WCPP that’s a native digitally-signed app without any dependencies! Simple, small (just 1.75MB) and easy one-time install! No ActiveX, No Flash, No Silverlight, No Java, No .NET Framework
    Better yet, WCPP runs on Windows 98, 2000, ME, XP, Vista, Windows 7 and Windows 8 (Desktop-mode)

WebClientPrint not just allows you to print shipping label formats generated by FedEx, UPS, USPS or any other postal services but it can be used for printing any other printer commands 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, etc. More over you can print PRN files as well as PDF (only if the client printer has built-in support for PDF format)

Do you have Thermal Label Barcode printers or POS receipt printers or RFID printers or Dot-Matrix printers or Kiosk printers or ID Card printers? Do you want to print from ASP.NET to those printers? WebClientPrint is the right tool for it!

Do not want to display any print dialog to the user? WebClientPrint does support this scenario!

The client printer is USB? Parallel port LPT? Serial RS-232? Is it a shared network printer with an UNC name? Or is it a printer server with an IP/Ethernet? WebClientPrint can deal with all of them.

In any business, lowering costs is very important. Printing cost is one of them and using low-cost hardware printers like those based on thermal, impact and dot-matrix technologies do a great job. Keeping your current PC hardware is also important. Maybe you have many PC with Windows 98, 200 or XP? Why do you constantly expend money in upgrading your hardware to run fat desktop software? We propose you the following:

  • Move your software systems to ASP.NET technology
    • By doing that, the client PC can be anyone with Windows 98 at least! So your current investment in hardware PC keeps intact i.e. no need to buy new client machines, hence you save money!
  • Integrate our WebClientPrint for ASP.NET solution to your system
    • By doing that, you can continue (or start now) using low-cost printing hardware (thermal, impact, dot-matrix, etc) and in a fast way! Once again, you save money by lowering your business printing costs!

We’re very happy with what WebClientPrint can bring to you to both, development needs as well as business economy.
WebClientPrint was exclusively designed thinking about you as a software developer working on ASP.NET websites that need a fast and simple solution for client-side raw data printing.
Do you have further questions, doubts, comments? Do not hesitate and feel free to contact us!