ZPLPrinter Emulator SDK for .NET STANDARD - Version History

  • Maintenance Release (2020-11-27)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.1126
    • Fixed! ^CF command was not correctly parsed.

  • Maintenance Release (2020-10-23)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.1023
    • Fixed! GS1-128 (UCC/EAN-128) barcodes rendered as Code128 instead.

  • Maintenance Release (2020-10-20)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.1015
    • Fixed! ^BY command when issued more than once inside a single label.
    • Fixed! ^LL command when issued more than once inside a single label.
    • Fixed! ^BC command does not render barcode is missing start subset is missing.
    • Fixed! ^GF & ^DY parsing when binary data is specified.

  • Maintenance Release (2020-10-08)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.1008
    • Fixed! In some cases, text being cut off under Linux.
    • Improved! Ignore invalid command prefix char (caret by default) duplication.

  • Maintenance Release (2020-09-16)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.916
    • Fixed! Allowed invalid ^A command params where orientation value is not appended to the font name.

  • Maintenance Release (2020-09-15)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.915
    • Fixed! Error "Index was outside the bounds of the array" when processing ^GF command.

  • Maintenance Release (2020-09-14)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.914
    • Fixed! Auto-convert invalid negative number when parsing command params.

  • Maintenance Release (2020-09-05)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.903
    • Fixed! Concurrency issue - Error: An item with the same key has already been added.

  • Maintenance Release (2020-08-28)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.827
    • Fixed! Blank label is generated when no printable commands are present.
    • Fixed! ^DF and ^XF commands were not correctly processed.

  • Maintenance Release (2020-08-25)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.825
    • Fixed! Wrong dash char in Font 0.

  • Maintenance Release (2020-08-24)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.824
    • Fixed! ^FT command was not correctly handled when X or Y param is zero.

  • Maintenance Release (2020-08-21)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.821
    • Fixed! System.NullReferenceException when PDF output rendering is specified.

  • Maintenance Release (2020-08-20)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.820
    • Fixed! Font rendering in Linux.

  • Maintenance Release (2020-08-19)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.818
    • 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.
    • Fixed! Wrong char substitution when a scalable font is involved.
    • Improved! Memory usage management.

  • Maintenance Release (2020-08-17)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.815
    • 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.

  • Maintenance Release (2020-06-10)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.610
    • Fixed! Trimming commands' params to avoid invalid parsing.

  • Maintenance Release (2020-04-13)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.409
    • Fixed! Some ^CI encodings were not correctly handled.
    • Fixed! Wrong data encoding for EAN & UPC barcodes.
    • Fixed! Wrong rendering position for rotated EAN & UPC barcodes.
    • Improved! MaxiCode barcode rendering for 8dpmm (203dpi) and 12dpmm (300dpi) resolutions.

  • Maintenance Release (2020-04-03)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.402
    • Fixed! Bug in integer command parameters parsing when decimal point is found.
    • Fixed! Case-sensitive resource names involving fonts, graphics/images and formats.

  • Maintenance Release (2020-04-01)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.401
    • Fixed! Bug when parsing ~DG command containing graphic in ASCII format.
    • Fixed! Bug when parsing ~DU command.
    • Fixed! Font name resolving when no file extension is provided to ^A@ command.

  • Maintenance Release (2020-03-10)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.309
    • Fixed! Added missing Turkish chars to ZPL Font 0.
    • Fixed! Barcode with human readable text at the bottom was not correctly rendered when ^FT command is involved.
    • Fixed! UPS MaxiCode barcode rendered size.
    • Fixed! Backslash char (Hex 5C) mapped to the correct char depending on ^CI encoding.
    • Fixed! In some cases, Aztec Code barcode symbol is not fully rendered.

  • Maintenance Release (2020-03-03)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.228
    • Fixed! ^CC, ^CT and ^CD commands were not correctly handled.
    • Fixed! Applied filter to numeric based barcodes to ignore invalid data.

  • Maintenance Release (2020-02-06)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.205
    • Fixed! Codabar (^BK) data encoding.
    • Fixed! Wrong text rendering when specifying right text alignment for Field Block (^FB).

  • Maintenance Release (2020-01-15)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.20.113
    • Fixed! ^FW command was not persisted.
    • Fixed! ZPL Font 0 failed in some specific scenarios under non-Windows OSes.

  • Maintenance Release (2019-12-20)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.19.1220
    • Fixed! Resident Font E glyphs size and kerning.

  • Maintenance Release (2019-12-13)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.19.1213
    • Fixed! Validate and reset invalid param values for ^BY command.

  • Maintenance Release (2019-12-10)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.19.1209
    • Fixed! ^FD content parsing for encoding the correct data to a QR Code symbol through ^BQ command.

  • Maintenance Release (2019-12-06)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.19.1205
    • Fixed! QR Code symbol was not correctly positioned when item rotation is involved.

  • Maintenance Release (2019-11-18)
    Neodynamic.SDK.ZPLPrinter.dll patched to v2.0.19.1114
    • New! Added AddFont method to load TrueType and OpenType fonts to the virtual printer storage.
    • Fixed! Bug in handling Code 128 invocation characters for ^BC command.

  • Main Release (2019-11-08)
    • New! Added support for ^FV (Field Variable) command.
    • New! Added support for ^FN (Field Number) command.
    • New! Added support for ^DF (Download Format) command.
    • New! Added support for ^XF (Recall Format) command.
    • New! Added support for ~EG (Erase Download Graphics) and ^ID (Object Delete) commands.
    • New! Added support for background image (in PNG or JPG formats) through the BackgroundImageFile, BackgroundImageUrl, BackgroundImageBase64 and BackgroundImageBinary properties.
    • New! Added support for thumbnail output image generation through the ThumbnailSize property.
    • New! Added Zebra GRF ASCII hexadecimal output format rendering. This allows converting ZPL commands to Zebra's GRF graphic format.

Version 1.0

  • Maintenance Release (2019-10-22)
    Neodynamic.SDK.ZPLPrinter.dll patched to v1.0.19.1022
    • Fixed! Code 128 and GS1-128 bugs when using the different modes supported by ^BC command.

  • Maintenance Release (2019-10-18)
    Neodynamic.SDK.ZPLPrinter.dll patched to v1.0.19.1018
    • Fixed! PDF417 unreadable symbol when a fixed number of Rows is specified and number of Columns needs to be calculated; and vice versa.

  • Maintenance Release (2019-09-07)
    Neodynamic.SDK.ZPLPrinter.dll patched to v1.0.19.905
    • Fixed! ^BC command data parsing when Code 128 Subset A is involved.
    • Fixed! ^A@ and ^CW commands when parsing font path and name.
    • Fixed! Barcode symbols position when ^FT command is involved.
    • Fixed! Rotation text position adjustment when ^FW command is involved.

  • Maintenance Release (2019-08-22)
    Neodynamic.SDK.ZPLPrinter.dll patched to v1.0.19.822
    • Improved! Parsing numeric parameters with invalid data.

  • Maintenance Release (2019-08-01)
    Neodynamic.SDK.ZPLPrinter.dll patched to v1.0.19.801
    • Fixed! Error when parsing numeric parameters.

  • Maintenance Release (2019-06-27)
    Neodynamic.SDK.ZPLPrinter.dll patched to v1.0.19.627
    • Fixed! Incorrect rendering output when graphics or other items with missing the drive letter or device name. Involved commands include ^DG, ^DU, ^DY, ^IL, ^IM, ^IS, ^XG.

  • Maintenance Release (2019-06-26)
    Neodynamic.SDK.ZPLPrinter.dll patched to v1.0.19.626
    • Fixed! Parsing error on decimal numbers when code runs in region-specific culture devices.

  • Maintenance Release (2019-06-07)
    Neodynamic.SDK.ZPLPrinter.dll patched to v1.0.19.607
    • Fixed! Wrong text size for resident fonts P, Q, R, S, T, U, and V.

  • Maintenance Release (2019-05-03)
    Neodynamic.SDK.ZPLPrinter.dll patched to v1.0.19.503
    • Fixed! Vertical position for texts when using ^FT command.

  • Maintenance Release (2019-04-19)
    Neodynamic.SDK.ZPLPrinter.dll patched to v1.0.19.419
    • Fixed! ZPL Parsing failed for empty or white spaces parameter values.

  • Initial Release (2019-04-09)