ThermalLabel SDK 10.0 for .NET Standard just released! Global Expressions, Sheet Labels and many more!

We’re very excited to announce v10 of our ThermalLabel SDK for .NET with lots of new features! ThermalLabel SDK for .NET Standard Library lets you to create advanced barcode labels and print them to Zebra ZPL/EPL-compatible, EPSON ESC/POS & Honeywell-Intermec Fingerprint 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) and a Web Editor based on HTML5/JS for ASP.NET which empowers your own apps by providing an end-user visual label editor!

ThermalLabel Visual Label Editor for Windows

ThermalLabel Web Label Editor for ASP.NET

What’s new in ThermalLabel SDK 10.0

  • New! Advanced Expressions applied on the label content at rendering time. This allows advanced and dynamic changes on any Item properties based on Expressions code. For example, this will allow to hide Items, change colors, fonts, location, size and most of the properties available on each Item type. Added Expressions collection property to ThermalLabel object.
  • New! Added new keywords to ExpressionBuilder like `Set` (set values to Items properties or Variables), `New` (create a new object) as well as `Enumeration` types. Also added new LABEL_WIDTH and LABEL_HEIGHT variables for dynamic Item alignment. In addition, ExpressionBuilder now supports adding any custom or .NET Type references through the AddReference method.
  • New! Support for Sheet Labels layout (like Avery and other brands). Added SheetLabelsWidth, SheetLabelsHeght, SheetLabelsCount, and SheetLabelsMargin properties to ThermalLabel class.
  • New! Export labels to PDF in vector format. Added UseVectorDrawing property to PdfMetadata class to enable it.
  • New! Export labels to HTML format.
  • New! Added ParagraphScaling option to TextSizing so any text paragraph in a TextItem can automatically scale to fit in the available container size.
  • New! Added Arc option to TextSizing to allow printing single line of arc-shaped text.
  • New! Added Vertical option to TextSizing to allow printing single line of text vertically (stacked chars effect).
  • New! Outline Text effect by setting StrokeThickness and StrokeColorHex properties on any TextItem. Note: Not available for NativePrinterFonts nor Multiline text.
  • New! Added Visible property to Item objects so can be hidden or not when label is exported to any supported formats and when printing.
  • New! Added JSON format for label templates.
  • New! Added support for XML & CSV string data sources. The data source string must be prefixed with ‘xml:’ & ‘csv:’ respectivelly.
  • New! Added support for JSON Array data sources. The JSON Array can be specified to a file with ‘.json’ extension, or as a plain string that must be prefixed with ‘json:’.
  • New! Added DocumentName property to WindowsPrintJob to specify the doc name that appears on Windows print queue.
  • New! Font.CustomFontFile can now be specified to a Base64 string representing the TTF font file content.
  • Improved! RTL text rendering when mixed with non-RTL text.
  • Improved! FontSizeScaling was not considering the TextItem’s Height.
  • Improved! Support for newer SkiaSharp versions and removed SkiaSharp.HarfBuzz dependency.
  • Barcode Features
  • New! Added two digits checksum to Code11 symbology
  • New! Plessey Barcode
  • New! GS1 Aztec Code Barcode
  • New! EPC QR Code Barcode (SEPA Credit Transfer QR Code, SCT QR Code)
  • New! Code 49 Stacked Barcode
  • New! Codablock-F Stacked Barcode
  • New! TLC39 Barcode
  • New! HIBC LIC Codablock-F Barcode
  • New! HIBC PAS Codablock-F Barcode
  • New! TriOptic Barcode
  • New! DIN SPEC 91406 QR Code Barcode
  • New! DIN SPEC 91406 Data Matrix Barcode
  • New! Update AIs based on GS1 General Specification v20: AI (723s) Certification reference, AI (7240) Protocol ID, AI (8009) Optically readable sensor indicator, AI (8013) Global Model Number (GMN), AI (8026) Identification of pieces of a trade item (ITIP) contained in a logistic unit, AI (714) National Healthcare Reimbursement Number (NHRN)
  • Portugal AIM, and AI (8013) Global Model Number (GMN)
  • New! HIBC LIC Additional Supplemental Data support

Visual Windows Label Editor Add-on

  • New! Items that are out of label boundary are now highlighted on the editor. Added AdornerOutOfLabelVisible and AdornerOutOfLabelColor properties for customization.
  • New! Added ValidateOutOfLabelItems() method to validate whether any Item is out of label boundary.
  • New! Added Layout Alignment support that allows the selected items to be aligned to the Left, Right, Top, Bottom, as well as Centering & Distribution in both ways, Horizontally & Vertically.
  • New! ToolTip is displayed on all Items in the label canvas showing Item’s Name & Type when mouse pointer is over it.
  • New! ToolTip customization through ItemToolTipBackColor, ItemToolTipForeColor, and ItemToolTipBorderColor properties.
  • New! Added new icon and tooltip for Item comments.

Visual Web Label Editor Add-on

  • Improved! Better quality rendering for Texts, Barcodes, and Images when zooming.
  • Improved! Error handling, added onError event.
  • Improved! Async support for Image rendering and most ThermalLabel Editor methods.
  • New! Most editor canvas style settings moved to CSS (ThermalLabelWebEditor.css)
  • New! ToolTip is displayed on all Items in the label canvas showing Item’s Name & Type when mouse pointer is over it.
  • New! Added Undo/Redo support.

DOWNLOAD fully functional eval version!

For assistant and support please contact our dev team

ZPLPrinter Emulator SDK 2.0 for .NET Standard – Text being cut off (Linux)

A maintenance release was just published for ZPLPrinter Emulator SDK 2.0 for .NET Standard. The new build contain the following updates:

  • Fixed! In some cases, text being cut off under Linux.
  • Improved! Ignore invalid command prefix char (caret by default) duplication.

Assembly File Update

  • Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.1008

You can download and update the product by using the download link which can be found in the license email or in the Download section of our website https://www.neodynamic.com/products/zpl-printer-emulator-sdk/download/

ZPLPrinter Emulator SDK 2.0 for .NET Standard – Cumulative Update

A maintenance release was just published for ZPLPrinter Emulator SDK 2.0 for .NET Standard. The new build contain the following updates:

  • Fixed! Wrong dash char in Font 0.
  • Fixed! Blank label is generated when no printable commands are present.
  • Fixed! ^DF and ^XF commands were not correctly processed.

Assembly File Update

  • Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.827

You can download and update the product by using the download link which can be found in the license email or in the Download section of our website https://www.neodynamic.com/products/zpl-printer-emulator-sdk/download/

JSPrintManager 3.0 Update – JSPM not defined

A new JSPrintManager 3.0 update for script code was just released. This new update includes:

  • Fixed! ‘JSPM not defined’ when importing JSPM module.

This update requires the update of the Javascript file only.

The “File version” value for this update is:

> JSPrintManager.js patched to v3.0.5

ZPLPrinter Emulator SDK 2.0 for .NET Standard – Cumulative Update

A maintenance release was just published for ZPLPrinter Emulator SDK 2.0 for .NET Standard. The new build contain the following updates:

  • New! Added ForceLabelWidth and ForceLabelHeight that when true, the ^PW and ^LL commands are ignored and the LabelWidth and LabelHeight properties values are used instead.
  • Improved! Memory usage management.
  • Fixed! Font rendering in Linux.
  • Fixed! Wrong char substitution when a scalable font is involved.
  • Fixed! Shapes like Rects were not correctly rendered when FT location command was involved.
  • Fixed! Data-related commands param was trimmed ignoring any existing leading and trailing spaces.

Assembly File Update

  • Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.821

You can download and update the product by using the download link which can be found in the license email or in the Download section of our website https://www.neodynamic.com/products/zpl-printer-emulator-sdk/download/

ThermalLabel SDK 9.0 Update – Fixed Print Orientation in Image/PDF

A maintenance release of ThermalLabel SDK 9.0 is available containing the following updates:

  • Fixed! Print Orientation was not applied when exporting labels to images or PDF.

You can download and update the product by using the download link which can be found in the license email or in the Download section of our website.

The “Assembly Version” of the dlls have not changed but the “File Version”. Here is the list of the new “File version” attributes:

  • Neodynamic.SDK.ThermalLabel.dll patched to v9.0.20.811

JSPrintManager 3.0 Update – Certificate configuration

A new update to JSPrintManager 3.0 was just released. This new update includes:

  • Fixed! Certificate configuration.
  • Fixed! License validation when using license_url option.
  • Fixed! Installer script for Linux Debian-based systems.

This update requires the installation of the client software only.

The “File version” value for this update is:

> jspm3 patched to v3.0.20.729

WebClientPrint and Chrome v84 – “always open these types of links in the associated app” Checkbox is BACK!

The checkbox or option for “always open these types of links in the associated app” for URL custom protocols which is the mechanism our WebClientPrint solution relies on which was removed in Chrome v77 is now back in Chrome v84.

However, the checkbox will appear on SECURE CONTEXTS (https:) ONLY and unblocks the target protocol on that one specific site as shown the following picture. The checkbox to remember user selection does NOT appear for non-secure contexts (HTTP pages).

WCPP 5.0 for macOS clients Update – Images prints a blank page fix

A new update to WebClientPrint Processor 5.0 for macOS clients were just released. This new update includes:

  • Fixed! Images (PNG, JPG, etc.) were not printed. A blank page was printed instead.

This update requires the installation of the client software only.

Download WebClientPrint Processor 5.0 for macOS and Linux

The “File version” value for this update is:

> wcpp5 app for macOS patched to v5.0.20.711

ThermalLabel SDK 9.0 Update – Fixed Underscore bug in Expressions

A maintenance release of ThermalLabel SDK 9.0 is available containing the following updates:

  • Fixed! Expressions using Data Fields containing underscore char.
  • Fixed! Underscore char allowed for Item’s Name property.
  • Fixed! TOTAL_PAGES & PAGE_NUMBER Expression variables not available in Counter & Data Masking scenarios.

You can download and update the product by using the download link which can be found in the license email or in the Download section of our website.

The “Assembly Version” of the dlls have not changed but the “File Version”. Here is the list of the new “File version” attributes:

  • Neodynamic.SDK.ThermalLabel.dll patched to v9.0.20.707