ZPLPrinter Emulator SDK for .NET STANDARD - Version History

  • Maintenance Release (2024-03-04)
    Neodynamic.SDK.ZPLPrinter.dll patched to v6.0.24.303
    • Fixed! ^BC command was not rendered under some special cases.

  • Maintenance Release (2024-03-01)
    Neodynamic.SDK.ZPLPrinter.dll patched to v6.0.24.301
    • Fixed! ^BC command (Code 128 CharSet C) was not rendered under some special cases.

  • Maintenance Release (2024-01-02)
    Neodynamic.SDK.ZPLPrinter.dll patched to v6.0.24.101
    • New! Added Rotation, Justification and IsReverse props for rendered ZPLElement.
    • Fixed! ^CF command should set the default font size even if the specified font does not exist.

  • Maintenance Release (2023-11-23)
    Neodynamic.SDK.ZPLPrinter.dll patched to v6.0.23.1123
    • Fixed! Text size and location rendering.

  • Main Release (2023-11-20)
    • New! Added XML-Enabled ZPL Formats support.
    • New! Added HP PCL Binary output format rendering. This allows converting ZPL commands to HP PCL graphic format.
    • New! Added EnableGraphicsCache prop to allow the ^GF commands output rendering to be cached.
    • New! Added EnablePrinting prop to format the output rendering commands for printing scenarios.
    • New! Neodynamic.SDK.ZPLPrinter.WindowsPrinting.dll to print output rendering under Windows.
    • New! Neodynamic.SDK.ZPLPrinter.UnixPrinting.dll to print output rendering under Linux and macOS.
    • Improved! ^BR command rendering when DataBar Expanded is specified.
    • Improved! EAN / UPC barcode commands rendering.

Version 5.0

  • Maintenance Release (2023-11-14)
    Neodynamic.SDK.ZPLPrinter.dll patched to v5.0.23.1113
    • Fixed! Field Hexadecimal Indicator processing.

  • Maintenance Release (2023-08-30)
    Neodynamic.SDK.ZPLPrinter.dll patched to v5.0.23.829
    • Fixed! ISO-8859-2 Latin-2 Eastern European missing chars when ZPL Font 0 is specified.

  • Maintenance Release (2023-08-07)
    Neodynamic.SDK.ZPLPrinter.dll patched to v5.0.23.807
    • Fixed! Text vertical offset under some specific scenarios.

  • Maintenance Release (2023-07-03)
    Neodynamic.SDK.ZPLPrinter.dll patched to v5.0.23.703
    • Fixed! ^BC custom font size settings.
    • Fixed! Text field rotation when CF is involved.

  • Maintenance Release (2023-05-24)
    Neodynamic.SDK.ZPLPrinter.dll patched to v5.0.23.523
    • Fixed! Rendering location vertical offset for Linear 1D barcode 180 degrees rotation.

  • Maintenance Release (2023-05-10)
    Neodynamic.SDK.ZPLPrinter.dll patched to v5.0.23.509
    • Fixed! Code 128 barcode rendering.

  • Maintenance Release (2023-03-28)
    Neodynamic.SDK.ZPLPrinter.dll patched to v5.0.23.327
    • Fixed! Human readable text scaling for ^BC command.
    • Improved! PDF generation performance.

  • Maintenance Release (2023-03-22)
    Neodynamic.SDK.ZPLPrinter.dll patched to v5.0.23.321
    • Fixed! Applied search priority on the different internal drives for ^XG, ^IM and ^XF commands.

  • Main Release (2023-03-07)
    • New! Added support for ~DB (Download Bitmap Font) command.
    • New! Added InvertColors property to reverse the pixel colors of the output image.
    • New! Added CompressionQuality property to specify the compression quality level of the output image (JPG/JPEG format only).
    • New! Automatic PNG output optimization reducing the file/stream size.
    • New! Added support for ^BQ command's Mask parameter.
    • New! Added OnRender event.

Version 4.0

  • Maintenance Release (2023-02-22)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.23.221
    • Fixed! Y-offset when text contains acute accent.
    • Fixed! Y-offset when barcode human readable text is empty.
    • Fixed! ^BC data encoding.

  • Maintenance Release (2023-01-17)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.23.115
    • Fixed! Text block size which affected text alignment.

  • Maintenance Release (2022-12-30)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.1227
    • Fixed! Big numbers parsing under counters scenarios.
    • Fixed! Rendering logic when ^FN, ^SN or ^SF are involved in the same label format.
    • Fixed! Many font size rendering releated issues.

  • Maintenance Release (2022-12-20)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.1219
    • Fixed! Spaces in some ZPL commands params might invalidate the parsing.
    • Fixed! Ignore dashes when GS1 128 with AI (00) is encoded.
    • Fixed! GS1-128 (UCC/EAN-128) human readable text font type.
    • Fixed! Default font size specified through ^CF command was ignored.
    • Fixed! Barcode rotation for ^BC command when a custom font setting is specified.

  • Maintenance Release (2022-12-06)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.1206
    • New! Support for ^BC command with custom font settings.
    • Fixed! ^BC command data parsing.
    • Fixed! ^SN command which ignored any content other than digits.

  • Maintenance Release (2022-10-27)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.1027
    • Fixed! ^FB text offset when bitmap resident font is used.

  • Maintenance Release (2022-10-26)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.1026
    • Fixed! ^FN command was not correctly handled.
    • Fixed! EAN/UPC barcode rendering location.

  • Maintenance Release (2022-10-08)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.1008
    • Fixed! ^FT horizontal offset for ^FB text block when using `R` rotation param in ^A command.

  • Maintenance Release (2022-10-05)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.1005
    • Fixed! Allow Base64 images with invalid padding.

  • Maintenance Release (2022-09-21)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.920
    • Fixed! CRC calc and validation when Z64 image format is specified.

  • Maintenance Release (2022-08-31)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.831
    • Fixed! Field text block rendering location when rotating 90 and 270 degrees.
    • Fixed! ^FO, ^FT, ^FW commands when specifying right alignment.
    • Fixed! Print orientation command rotates labels incorrectly.
    • Fixed! ^ST invalid date handling.
    • Fixed! Rendered elements location when label is inverted, rotated or mirrored.

  • Maintenance Release (2022-07-22)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.722
    • Fixed! Text rendering when no fonts exist in current system.

  • Maintenance Release (2022-07-21)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.721
    • Fixed! font height issue in some special cases under Linux.

  • Maintenance Release (2022-07-04)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.704
    • Fixed! ^A command offset rendering location

  • Maintenance Release (2022-06-27)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.627
    • Fixed! ^FB rotated size and rendering location.
    • Fixed! ^FO and ^FT negative invalid X & Y param values.

  • Maintenance Release (2022-06-24)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.623
    • Fixed! Maxicode rendering location.

  • Maintenance Release (2022-06-01)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.531
    • Fixed! Aztec Code and QR Code module size range validation.
    • Fixed! Honoring the Zebra bug "^BY Command Parameter Causes a Position Shift of the QR Code Barcode".

  • Maintenance Release (2022-05-12)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.512
    • New! Added support for ^FA Field Allocate command.
    • Fixed! ^FB text rendering and params values range validation when parsing.

  • Maintenance Release (2022-04-20)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.420
    • Fixed! ^SN default value parsing.
    • Fixed! Font D & A vertical offset for text boxes commands when running under Linux OS.

  • Maintenance Release (2022-03-18)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.317
    • Fixed! ^BC barcode rendering. Space char was not ignored when `D` mode was specified.

  • Maintenance Release (2022-03-11)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.311
    • CRITICAL Fixed! QR Code Auto Encoding - Wrong Numeric Data Bits calculation.
    • Fixed! Aztec Code runes encoding.

  • Maintenance Release (2022-03-07)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.307
    • Fixed! ^BX Data Matrix text encoding.

  • Maintenance Release (2022-03-02)
    Neodynamic.SDK.ZPLPrinter.dll patched to v4.0.22.302
    • Fixed! At sign glyph size of Font 0.
    • Fixed! ^GB command rendering when stroke thickness is bigger than available rect size.
    • Fixed! Text offset when chars scaling is involved.

  • Main Release (2022-02-15)
    • New! Support for ^FM Multiple Field Origin Locations command.
    • New! Support for ^FC Field Clock command.
    • New! Support for ^SL Set Mode and Language (for Real-Time Clock) command.
    • New! Support for ^SO Set Offset (for Real-Time Clock) command.
    • New! Support for ^ST Set Date and Time (for Real-Time Clock) command.
    • New! Added RenderedElements property. It will return the list of ZPL commands that are rendered including the location and size.
    • New! Added Zebra EPL Binary output format rendering. This allows converting ZPL commands to Zebra's EPL graphic format.
    • New! Added Honeywell-Intermec FingerPrint Binary output format rendering. This allows converting ZPL commands to FingerPrint graphic format.
    • New! Added EPSON ESC/POS NV Binary output format rendering. This allows converting ZPL commands to ESC/POS graphic format.
    • Improved! QR Code Auto Encoding.

Version 3.0

  • Maintenance Release (2022-02-03)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.22.201
    • Fixed! ^FO right justification param value was ignored.

  • Maintenance Release (2022-01-22)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.22.122
    • Fixed! Font scaling for rotated text.

  • Maintenance Release (2022-01-13)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.22.113
    • Fixed! Font scaling when resident scalable fonts are involved.

  • Maintenance Release (2021-12-23)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.1221
    • Fixed! Handled invalid graphic extension for ^XG and ^IL commands.
    • Fixed! Graphic rendering location when ^FT command is used.
    • Fixed! Text rendering offset when rotation is specified in the ^A command.

  • Maintenance Release (2021-12-16)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.1215
    • Fixed! Barcode not rendered when '00' is the application identifier and data to encode has 20 digits.

  • Maintenance Release (2021-12-10)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.1207
    • Fixed! Font handling under Linux when using SkiaSharp v2.x package dependency.

  • Maintenance Release (2021-11-13)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.1110
    • Fixed! Offset text location for ^FB and ^A commands when using Button Up orientation.
    • Fixed! ^BY wide bar to narrow bar width ratio.

  • Maintenance Release (2021-10-31)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.1030
    • Fixed! Offset text location for ^FB command when using Button Up orientation.

  • Maintenance Release (2021-10-14)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.1012
    • Fixed! ^BY param validation for wide bar to narrow bar width ratio.

  • Maintenance Release (2021-10-01)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.929
    • Fixed! ^FN commands was not handled if they were inside a format without using ^DF and ^XF commands.
    • Fixed! Better support for commands that are not specified in the expected order.
    • Fixed! Resident scalable font size rendering when Height and Width params are the same.
    • Fixed! Justification param parsing for ^FO, ^FT, and ^FW commands.
    • Fixed! Invalid rotation param in ^FW command.
    • Fixed! Removed leading and trailing spaces for each text lines when rendering ^FB command.

  • Maintenance Release (2021-09-22)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.922
    • Fixed! QR Code missing in Linux.

  • Maintenance Release (2021-09-15)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.914
    • Fixed! Auto encoding of UTF-8 (Unicode) text into QR Code.

  • Maintenance Release (2021-09-06)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.906
    • Fixed! Linear barcode bar ratio parsing.

  • Maintenance Release (2021-08-26)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.825
    • Fixed! Error when targeting .NET6

  • Maintenance Release (2021-08-13)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.813
    • Fixed! Text fitting inside text boxes.
    • Fixed! Horizontal offset for rotated text.

  • Maintenance Release (2021-08-12)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.812
    • Fixed! Disabled adding hyphen/dash char when word wrapping needs to be applied.
    • Fixed! Ignore invalid QR Code Mode param.

  • Maintenance Release (2021-08-11)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.811
    • Fixed! Offset text location for some special cases.

  • Maintenance Release (2021-08-10)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.810
    • Fixed! Escaped breakline for text boxes was not handled correctly.
    • Fixed! Line spacing for bitmap resident fonts in text boxes.
    • Fixed! Font scaling in text boxes.
    • Fixed! Breaklines were ignored if they were separated by empty strings in text boxes.

  • Maintenance Release (2021-08-09)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.806
    • Fixed! Text size when specifying scalable font with same Width and Height.
    • Fixed! Handling case senstive fonts and graphics name.
    • Fixed! PDF417 aspect ratio when no columns nor rows are specified.

  • Maintenance Release (2021-07-28)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.728
    • Fixed! Removed background color in barcodes.

  • Maintenance Release (2021-07-27)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.727
    • Fixed! ^BQ QR Code offset rendering location.

  • Maintenance Release (2021-07-20)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.720
    • Fixed! ^BC data encoding when certain Code 128 invocation characters are specified.

  • Maintenance Release (2021-07-06)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.706
    • Fixed! Empty ^FD command was invalidating the next rendering command if any.

  • Maintenance Release (2021-06-02)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.602
    • Fixed! Barcode location when rotated orientation (clockwise 90 degrees) is specified.
    • Fixed! Rect rounded corner was not rendered if specified.
    • Fixed! Field Orientation auto-justification param.

  • Maintenance Release (2021-04-14)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.414
    • Fixed! Bug in graphic-related commands.
    • Fixed! Bug when parsing invalid chars in ^FD command.

  • Maintenance Release (2021-03-31)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.331
    • Fixed! Added some missing Latin1 chars to Resident Font D.

  • Maintenance Release (2021-03-11)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.311
    • Fixed! ^LL param value less than 832 dots was ignored.
    • Fixed! Shapes were not rendered if stroke thickness param was zero.

  • Maintenance Release (2021-03-06)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.303
    • Fixed! DataMatrix automatic Unicode chars encoding.
    • Fixed! DataMatrix rotation.
    • Fixed! Code 39 auto upper-case conversion.
    • Fixed! Skip invalid Code 128 encoding chars.
    • Fixed! Resident scalable fonts stretching.
    • Fixed! Text location with Rotated and Bottom Up orientations.
    • Fixed! Image/Graphic location when ^FT command is involved.
    • Fixed! Multiline text rendering for ^FB & ^TB commands.
    • Fixed! ^GB, ^GC, ^GE, ^GD param validation and default values.
    • Fixed! ^CW not taken effect with cached fonts.

  • Maintenance Release (2021-02-20)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.220
    • Fixed! Field reverse was not working as expected when data field was empty.

  • Maintenance Release (2021-02-15)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.215
    • Fixed! Bug when text wrapping is required.

  • Maintenance Release (2021-02-10)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.210
    • Fixed! Default value params where not used for invalid or out of range values.

  • Maintenance Release (2021-02-09)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.209
    • Fixed! CRC validation for graphic commands.

  • Maintenance Release (2021-02-05)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.21.205
    • Fixed! Horizontal Tab char was ignored when parsing.

  • Maintenance Release (2020-12-09)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.20.1208
    • Fixed! Text rendering location for some special cases.
    • Fixed! Barcode default boolean values parsing.

  • Maintenance Release (2020-12-04)
    Neodynamic.SDK.ZPLPrinter.dll patched to v3.0.20.1204
    • Fixed! CRC validation for PNG Base64 image encoding.

  • Main Release (2020-11-28)
    • New! Support for ^SF Serialization Field command.
    • New! Support for ^SN Serialization Data command supporting replication copies.
    • New! Support for ^PQ Print Quantity command.
    • New! Support for ^TO Transfer Object command.
    • New! Support for ^BT TLC-39 Barcode command.
    • New! Support for ^BB Codablock Barcode command.
    • New! Support for ^B4 Code 49 Barcode command.
    • New! Support for drawing RFID image on labels where ^RF, ^RQ, ^WF, or ^WT commands might be present. It can be disable through the DrawRFID property.
    • New! Added support for watermark image (in PNG or JPG formats) through the WatermarkImageFile, WatermarkImageUrl, WatermarkImageBase64, WatermarkImageBinary, and WatermarkOpacity properties.
    • New! Added AddGraphic method to load raw images in PNG, JPG, and GIF formats right to the virtual printer storage.
    • New! Added GetFonts and GetGraphics methods to get the list of fonts and graphics available in the virtual printer storage respectivelly.
    • New! Added RenameFont and RenameGraphic methods to change the font and graphic name available in the virtual printer storage respectivelly.
    • New! Added FontExists and GraphicExists methods to determined whether a font and graphic name is available in the virtual printer storage respectivelly.
    • New! Added RemoveFont and RemoveGraphic methods to remove the font and graphic name available in the virtual printer storage respectivelly.
    • New! Added GetGraphic method to get the specified graphic name from the the virtual printer storage in PNG format.
    • Improved! RTL text rendering when mixed with non-RTL text.
    • Improved! Support for newer SkiaSharp versions and removed SkiaSharp.HarfBuzz dependency.

Version 2.0

  • 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)