ThermalLabel SDK 6.0 for .NET just released!

We’re glad to announce v6.0 of our ThermalLabel SDK for .NET with lots of new features! ThermalLabel SDK for .NET is a lightweight class library (DLL) that lets you to create advanced barcode labels and print them to Zebra ZPL/EPL-compatible Thermal Printers by writing just pure .NET code in VB.NET or C#. We also offer ThermalLabel Editor Add-on, a first-class barcode label designer component for .NET Windows desktop apps (WinForms & WPF) which empowers your own apps by providing an end-user visual label editor!

What’s New in v6.0!

  • SDK Features
    • New! Added UTF-8 support to any TTF Font. Now, you can upload any TTF font to the printer’s memory storage right from your own application and then use it with any TextItem object supporting UTF-8 text. This will improve printing output performance when targeting ZPL enabled printers. Support for multiline text as well as alignments. NOTE: the only limitation is that text rotation is not supported i.e. if rotated, it’ll rendered as graphics commands.
    • New! Added support for Multilingual (Latin 1) Code Page to Native Printer Fonts both ZPL & EPL
    • New! Added full support for ZPL standard Font “0”, an Scalable font built in the printer firmware. This will improve printing output performance when using this font for your TextItem objects when targeting ZPL enabled printers. Support for multiline text as well as alignments. NOTE: the only limitation is that text rotation is not supported i.e. if rotated, it’ll rendered as graphics commands.
    • New! Added Real Time Clock (RTC) support for TextItem class using special format for specifying date and time components. Only supported for ZPL printers. For EPL printers, date time values are got from client OS when label is being generated.
    • New! Added support for Print Speed
    • New! RFID Tag encoding for ZPL printers. Added new RFIDTagItem class.
    • New! Error handling exception now enabled.
    • New! ErrorBehavior property for BarcodeItem that determines what our product will produce if an error occurs when generating the barcode image like generating a Blank Image or Throwing an Exception.
    • New! Barcode Symbologies added:
      • Han Xin Code (2D) Chinese Barcode
      • GS1 QR Code
      • IFA PPN (securPharm) 2D Data Matrix with PZN8 auto conversion
      • HIBC LIC 2D Data Matrix, QR Code & Aztec Code versions
      • HIBC PAS 2D Data Matrix, QR Code & Aztec Code versions
      • ISBT 128 2D Data Matrix
      • Deutsche Post Response Plus PostMatrix 2D
      • USPS Intelligent Mail Package Barcode Impb
      • EAN-14 (GTIN-14)
      • DUN-14 (ITF and GS1/EAN/UCC Versions)
      • DHL AWB Code 39
      • Deutsche Post BZL Code 128
    • New! EAN/UPC Magnification Factor setting
    • New! String Format Patterns are supported for Code & Text properties
    • New! ITF-14 H Marks (Print Gain Gauge)
    • Improved! GS1-128 (formerly EAN/UCC-128) Application Identifiers updated per GS1 General Specification v13
    • Improved! HIBC LIC updated to Spec. v2.3 SLS (2009)
    • Improved! HIBC PAS updated to Spec. v1.3 (2010)
    • Improved! ISBT 128 updated to Spec. v4.5.0 (2013)
    • Improved! Error handling in the overall Barcode generation process. New BarcodeException class with some standard error codes and descriptions.
    • Improved! In 2D barcodes with Auto Format or Version selection options, now user selected fixed value is honored and an exception will be thrown if data to encode exceeds it. In earlier versions, the behavior was to auto select a new format or version if possible. The 2D Symbologies affected are: Aztec Code, Data Matrix, MicroPDF417, QR Code, and Micro QR Code.
  • Visual Label Editor Add-on Features
    • New! Items can be locked so they cannot be resized, moved or rotated on the editor surface.
    • New! Added visual feedback to display the size of objects during resize operation.
    • New! Hold down Shift key to draw vertical & horizontal straight lines.
    • New! Hold down Shift + Ctrl + Left or Right to navigate and change focus on all the items in the label. Left key will go backward while Right key will go forward based on the index of each item in the label.
    • New! Grid lines for better label design.
    • New! “Snap To Grid” to place and size items according to the grid lines.
    • New! Configurable moving factor when using arrow keys
    • New! Added Close method to close the current label and leave the surface editor clean

DOWNLOAD ThermalLabel SDK 6.0 for .NET


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!