- 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.
- 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.
- 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.